/*
SPOTLIGHT

text blue: 			#046799
purple/blue (funding): 	#333399
menu hover:			#006699
spotlight blue:		#6fcbdc; 
links:			#73ccdd;
blauw bg scival logo: 	#006699
*/



/*	GENERAL
----------------------------------------------------- */
*{
	padding:			0px;
	margin:			0px;
	font-family:		arial;
	font-size:			11px;
	line-height: 		16px;
	color: 			#666;
}
body{
	text-align:			center;
	height:			100%;		
}
html{
	height:			100%;
}
a{
	text-decoration:		none;
	color:			#73ccdd;
}
td{
	vertical-align:		top;
	border-collapse:		collapse;
}
img{
	border:			0px;
}
div{
	position:			relative;
}
button{
	cursor:			pointer;
}
.container{
	text-align:			left;
	margin:			0 auto;
	width:			989px;
	background-image:		url("/templates/general/images/siteptrn.gif");
	background-repeat:	repeat-y;
	min-height:			100%;	
	height:			auto!important;
	height:			100%;
}
.container2{
	background-image:		url("/templates/general/images/header.gif");
	background-repeat:	no-repeat;
}
li{
	list-style-image:		url(/templates/general/images/arrow-blue.gif);
}



/*	SEARCH
----------------------------------------------------- */
.search_form{
	z-index:			3000;
	position:			absolute;
	top:				95px;
	left:				750px;
}
/*
.searchform .searchinput{
	height:			16px;
	width:			175px;
	background: 		none;
	border:			0px;
}
.searchform .searchbutton{
	float:			right;
	background:	 		none;	
	width:			55px;
	border:			0px;
}
*/
.search_form form{
	margin:			0px!importent;
	padding:			0px!importent;
}
.search_form input{
	width:			170px;
	background:			none;
	border:			0px;
	font-size:			11px;
	position:			absolute;
	top:				2px;
}
.search_form button{
	background:			none;
	border:			0px;	
	cursor:			pointer;
	border:			0px;
	position:			absolute;
	left:				175px;
	width:			55px;
}

.result_item{
	margin-bottom:		30px;
}
a.result_item_title,
a.result_item_title b{
	color:			#73ccdd!important;
	font-size:			12px;
}
a:hover.result_item_title{
	color:			#333399!important;
}
.result_item_content{
	
}
a.result_item_url{
	color:			#2d418a;	
}
.search_results_top{
	margin-bottom:		5px;
}
.search_results_nav{
	height:			20px;
	border-top:			1px dashed #CCC;
	border-bottom:		1px dashed #CCC;
	margin-bottom:		20px;	
	margin-top:			20px;
}
.search_results_nav_bladeren{
	float:			right;
	margin-right:		10px;
	position:			relative;
	top:				2px;	
}
.search_results_nav_showing{
	float:			left;
	margin-right:		10px;
	position:			relative;
	top:				2px;
}
input.input_searchagain{
	width:			200px;
	font-size:			12px;
}


/*	HEADER
----------------------------------------------------- */
.websitetop{
	height:			200px;
}
.header {
	height:			122px;
}
.header .logo{
	float:			left;
	position:			relative;
	left:				20px;
	top:				10px;
}
.header .topmenu{
	float:			right;
	top:				15px;
}
.header .topmenu a{
	margin-right:		15px;
	margin-left:		15px;
	color:			#2d418a;
	background: 		none;
	padding-left: 		0;
	font-size:			11px!important;
}
a.top_active{
	color:			#000!important;
	text-decoration:		underline;
}
.header .topmenu a:hover{
	color:			#000;
}
.header .searchform{
	float:			right;
	clear:			right;
	position:			relative;
	top:				81px;
	left:				-10px;
	height:			23px;
	width:			235px;
}
.welcometext{
	position:			absolute;
	left:				7px;
	top:				2px;
	font-size:			12px;
}
a.whatis{
	position:			absolute;
	left:				302px;
	top:				2px;
	font-size:			12px;	
	color:			#006699!important;
}
a.whatis:hover{
	color:			#000!important;
}
.searchform .searchinput{
	height:			16px;
	width:			175px;

	background: 		none;
	border:			0px;
}
.searchform .searchbutton{
	float:			right;
	background:	 		none;	
	width:			55px;
	border:			0px;
}
.mainmenu{
	height:			27px;
	margin-left:		8px;
}
div.mainmenu a,
div.mainmenu a:hover,
div.mainmenu a:visited{
	display:			block;
	float:			left;
	height:			27px;
	padding-right:		20px;
	padding-left:		16px;
	color:			#FFF;
	line-height:		25px;
	background: 		none;
	font-size:			11px!important;
}
div.mainmenu a.mainmenu_active_1,
div.mainmenu a.mainmenu_1:hover{
	height:			27px;
	color:			#006699;
	background-image:		url("/templates/general/images/menu_60.gif");
	background-position:	bottom;
	background-repeat:	no-repeat;
}
div.mainmenu a.mainmenu_active_2,
div.mainmenu a.mainmenu_2:hover{
	height:			27px;
	color:			#006699;
	background-image:		url("/templates/general/images/menu_80.gif");
	background-position:	bottom;
	background-repeat:	no-repeat;
}
div.mainmenu a.mainmenu_active_3,
div.mainmenu a.mainmenu_3:hover{
	height:			27px;
	color:			#006699;
	background-image:		url("/templates/general/images/menu_80.gif");
	background-position:	bottom;
	background-repeat:	no-repeat;
}

div.mainmenu a.mainmenu_active_4,
div.mainmenu a.mainmenu_4:hover{
	height:			27px;
	color:			#006699;
	background-image:		url("/templates/general/images/menu_80.gif");
	background-position:	bottom;
	background-repeat:	no-repeat;
}
div.mainmenu a.mainmenu_active_5,
div.mainmenu a.mainmenu_5:hover{
	height:			27px;
	color:			#006699;
	background-image:		url("/templates/general/images/menu_120.gif");
	background-position:	bottom;
	background-repeat:	no-repeat;
}
.menuseperate{
	background-image:		url("/templates/general/images/menu-seperate.gif");
	height:			25px;
	width:			2px;
	float:			left;
	font-size:			1px;
}
.submenu{
	text-align:			left;
	height:			30px;
	width:			900px;
	margin-left:		15px;
	position:			relative;
	top:				10px;
}
.submenu a{
	display:			block;
	float:			left;
	height:			29px;
	padding-right:		10px;
	padding-left:		10px;
	color:			#006699;
	line-height:		25px;
	font-size:		11px!important;
}
.submenu a.active{
	font-weight:		bold;
	color:			#000;;
}

.clear{
	clear:			both;
}

/*	GENERAL
----------------------------------------------------- */
.sitecontent{
	margin-left:		15px;
}

.pagetitle{
	height:			75px;
	position:			relative;
}
.pagetitle h1{
	position:			relative;
	top:				33px;
	left:				10px;
	font-family:		"Trebuchet MS";	
	font-size:			26px;
	color:			#046799;
	font-weight:		normal;
} 
h1.homeh1{
	font-size:			18px;
}




/*	HOMEPAGE
----------------------------------------------------- */

.homefour{
	width:			786px;
	height:			190px;
}
.homefour_box,
.homefour_box_hover{
	width:			193px;
	height:			220px;
	float:			left;
	margin-right:		0px;
	background-image:		url("/templates/general/images/box_home.gif");
	background-repeat:	no-repeat;
	position:			static;
	color:			#666;
}
.homefour_box_hover{
	background-image:		url("/templates/general/images/homeboxhover.gif");	
}

.homefour_box_right{
	background-image:		url("/templates/general/images/box_home.gif");
}
.homefour_box_right_hover{
	background-image:		url("/templates/general/images/homeboxhover.gif");
}
.homefour_box h1,
.inside h1 {
	font-size:			16px;
	color: 			#046799;
	font-weight:		normal;
	line-height:		30px;
	padding: 			0;
}

.homefour_box h1 {
	margin: 0px 0 0 20px;
	padding-top:	15px;
}

.homefour_box span {
	color: #046799;
	margin: -5px 0 0 22px;
	font-size: 9px;
	display: block;

}
.homefour_box_content{
	position:		relative;
	left:			20px;
	margin-top: 15px;
	width: 150px;
}
.homefour_box_content p{
	font-size:		11px!important;
}
.homefour_box_content ul li {
	background: none;
	padding-left: 0;
}
.homefour_box_content ul li a{
	font-size:		11px!important;
}

/* arrow - home boxes "more" */
a.homefour_box_link,
.inside a.newsbox_readmore {
	float:right;
	margin-top: 15px;
	background: url(/templates/general/images/arrow-blue.gif) no-repeat 0 3px;
	padding-left: 10px;
}
a.homefour_box_link:hover,
.inside a.newsbox_readmore:hover {
	background: url(/templates/general/images/arrow-blue.gif) no-repeat 0 3px;
}

.homefour_box_hover h1,
.homefour_box_hover span{
	color:		#FFF!important;
}

div.inside a.newsbox_readmore,
div.inside a.newsbox_readmore:hover {
	background-position: 0 2px;
}

.hometwo{
	width: 			786px;
	height: 			230px;	
	margin-top: 		50px;
}
.hometwo_box{
	width:			383px;
	height:			230px;
	background-image:		url("/templates/general/images/box_big.jpg");
	background-repeat:	repeat-x;
	float:			left;
	margin-right:		7px;
}

.hometwo_box .inside {
	padding: 20px;
}
.homefour_box_content li a {
	color: #73ccdd;
	font-weight: normal;
	line-height: 16px;
}
.homefour_box_content li a:hover {
	color: #333399;
}

.homefour_box_content ul{
	margin-left: 0px;
	list-style: none;
}
.homequote{
	width:			750px;
	height:			85px;
	padding-left:		5px;
}
.homequote{
	position:			relative;
}
.homequote img{
	position:			absolute;
	top:				15px;
	left:				0px;
}
.sidebar{
	width:			196px;
	position:			absolute;
	left:				774px;
	top:				78px;
}


/*	SIDEBAR
----------------------------------------------------- */
.sidebar_box_top{
	background-image:		url("/templates/general/images/box_small.jpg");
	background-repeat:	no-repeat;
	height:			156px;
}
.fixie6{
	position:			relative!important;
	left:				0px!important;	
}
.sidebar_box{
	margin-top:			8px;
	background-image:		url("/templates/general/images/box_small.jpg");
	background-repeat:	no-repeat;
	width:			196px;
	height:			156px;
}
.sidebar_box_news{
	height:			179px;
	background-image:		url("/templates/general/images/box_news.jpg");
	background-repeat:	no-repeat;
}
.sidebar_box_content{

}
.sidebar_box_news .sidebar_box_content{
	margin-top: 		20px;
}

.subscribebox{
	height:			164px;
}

.sidebar_box h1{
	font-size:			16px;
	color:			#046799;
	font-weight:		normal;
	line-height:		34px;
}
.sidebar_box_content{
	margin: 0 auto;
	width: 155px;
	font-size:			11px!important;
}
.subscribebox span{
	font-weight:		bold;
	color:			#448ee2;
}
.subscribebox img{
	float:			right;
}

a.goTo {
	font-size: 11px;
	display: block;
	height: 25px;
	margin-top: 8px;
}

/*	NEWS HOME
----------------------------------------------------- */

.sidebar_box_news h1 {
	margin: 0;
}

.sidebar_box .inside .sidebar_box_content {
	padding: 0 10px;
}
 
.sidebar_box .inside .sidebar_box_content a {

}

.sidebar_box .inside .sidebar_box_content a.rss {
	margin-left: 0;
}

.newsbox_item {
	clear: both;
}

.newsbox_title{
	clear: both;
	color: #046799;
	font-size:		11px;
}

.newsbox_news {
	font-size:		11px;
}

.inside a.newsbox_readmore{
	margin-top: 0;
	font-size:		11px;
}

/*	NEWS MODULE
----------------------------------------------------- */
.news_left{
	width:			584px;
	float:			left;
}
.news_left_box{
	width:			584px;
	background-image:		url("/templates/general/images/box_biggest.jpg");
	background-repeat:	no-repeat;
}
.news_left_box ul{
	margin-left:		18px;
}
.news_right{
	width:			383px;
	float:			left;
}
.news_right_box_top{
	width:			383px;
	background-image:		url("/templates/general/images/box_big.jpg"); 
	background-repeat:	no-repeat;
}
.news_right_box_bottom {
	width: 			383px;
	background-image:		url("/templates/general/images/box_big.jpg");
	background-repeat:	no-repeat;
}
div.item_date {
	margin-bottom: 10px;
}
.news_arc_date,
.news_arc_title{
	font-size:			11px;
}


/*	CONTENT AREA
----------------------------------------------------- */
.content{
	line-height:		18px;
}
.content p{
	margin-bottom:		15px;
}
.content li{
	margin-left:		20px;
}
.content ul{
	margin-bottom:		15px;
}
.content h1{
	font-size:			16px;
	margin-bottom:		10px;
	font-weight:		normal;
	color:			#000;
}
.content h2{
	font-size:			12px;
	font-weight:		normal;
	color:			#000;
}
.content h3{
	font-size:			11px;
	font-weight:		normal;
	color:			#000;
}
.content a{
	color:			#73ccdd;
}
.content a:hover{
	color:			#333399;
}

/*	FORMS
----------------------------------------------------- */
input .text{
	width:			300px;
}
textarea{
	width:			300px;
	height:			100px;	
}


/*  LANDING PAGE  -------------------- */

.landing_top{
	min-height:			140px;
	height:auto 		!important;
	height:			100px;
	width:			100%;
}
.landing_text{
	min-height:			140px;
	height:auto 		!important;
	height:			140px;
	width:			730px;
	float:			left;
	color:			#828282;
	line-height:		18px;
	position:			relative;
	left:				10px;
	z-index:			3000;
}
.landing_text,
.landing_text *{
	font-size:			12px!important;				/*fontsize*/
}
.landing_keylinks{
	min-height:			140px;
	height:			auto!important;
	height:			140px;
	width:			191px;
	float:			left;
	margin-left:		44px;
	background-image:		url("/templates/general/images/box_small.jpg");
	background-repeat:	no-repeat;
	position:			relative;
	top:				3px;
}
.landing_keylinks ul{
	margin-left:		15px;
}
.landing_bottom{
	height:			175px;
	width:			100%;
	margin-top:			20px;
}
.landing_bottom,
.landing_bottom p,
.landing_bottom li,
.landing_bottom strong,
.landing_bottom a{
	font-size:			12px!important;
}
.landing_bottom_left{
	width:			292px;
	height:			200x;
	float:			left;
}
.landing_bottom_right{
	width:			675px;
	height:			200px;
	float:			left;
}
.landing_bottom_left_box{
	width:			288px;
	height:			200px;
	background-image:		url("/templates/general/images/box_medium.jpg");
	background-repeat:	no-repeat;
}
.landing_bottom_right_box_1{
	width:			383px;
	height:			200px;
	float:			right;
	margin-bottom:		10px;
	background-image:		url("/templates/general/images/box_big.jpg");
	background-repeat:	no-repeat;
	margin-bottom: 		60px;
}
.landing_bottom_right_box_2{
	width:			292px;
	height:			200px;
	float:			right;
	margin-bottom:		10px;
	background-image:		url("/templates/general/images/box_medium.jpg");
	background-repeat:	no-repeat;
	margin-bottom: 		60px;

}

/*  DETAILS PAGE -------------------- */
.detailpage_left{
	width:			225px;
	float:			left;
	width:			196px;
}
.detailpage_left_back{
	display:			block;
	background-color:		#CCC;
	width:			196px;
	height:			30px;
	margin-bottom:		15px;
}
.detailpage_left_back span{
	padding:			10px;
	color:			#FFF;
	font-size:			11px;
}
.detailpage_left_nav{
	border:			1px solid #CCC;
	width:			205px;
	margin-bottom:		15px;
}

.detailpage_left_submenu_ptrn{
	background-image:		url("/templates/general/images/box_submenu_ptrn.gif");
	background-repeat:	repeat-y;
}
.detailpage_left_submenu_top{
	background-image:		url("/templates/general/images/box_submenu_top.gif");
	background-repeat:	no-repeat;
}

.detailpage_left_submenu_bottom{
	background-image:		url("/templates/general/images/box_submenu_bottom.gif");
	background-position:	bottom;
	background-repeat:	no-repeat;
	width:			196px;
}
a.subsubactive{
	color:			#3d4334!important;
	font-weight:		bold!important;
}

.detailpage_left_cross{
	background-image:		url("/templates/general/images/box_small.jpg");
	background-repeat:	no-repeat;
	width:			196px;
	margin-bottom:		15px;
}
.detailpage_right{
	width:			744px;
	float:			left;
}
.searchpage_right{
	width:			969px;
	float:			left;
}
.detailpage_right_right{
	width:			200px;	
	float:			right;
	position:			relative;
	left:				5px;
	top:				3px;
}
.searchpage{
	width:			744px;
	float:			left;
}
.detailpage_right_keylinks{
	border:			1px solid #CCC;
	width:			200px;
	float:			right;
	margin-bottom:		15px;
}
.detailpage_right_widget{
	border:			1px solid #CCC;
	width:			200px;
	float:			right;
	margin-bottom:		15px;
}
.detailpage_right_content{
	width:			530px;
	float:			left;
}
.detailpage_right_content p,
.detailpage_right_content ul,
.detailpage_right_content ol{
	margin-bottom:		15px;
}
.detailpage_right_content a,
.detailpage_right_content p a,
div.detailpage_right_content div.inside p a{
	background:			none;
	padding:			0px;	
}
.inside{
	padding: 			20px;
}
.detailpage_right_content{
	position:			relative;
	top:				-55px;
}
.detailpage_right_content h1{
	font-size:			22px;
	margin-bottom:		10px;	
}



/*  BROWSE PAGE -------------------- */
.logo_locator{
	background-image: 	url("/templates/general/images/logo_onlinebookslocator.jpg");
	background-repeat:	no-repeat;
	width:			155px;
	height:			38px;
	position:			absolute;
	left:				490px;
	top:				0px;
}
.browsepage{
	float:			left;
	width:			970px;
}
.browsepage_left{
	width:			645px;
	float:			left;
	margin-top:			47px;
}
.browsepage_interest{
	background-image:		url("/templates/general/images/box_home.gif");
	background-repeat:	no-repeat;
	width:			270px;
}

.browsepage_interest h1{
	height:			45px;
}
.browsepage_right{
	margin-left:		30px;
	width:			290px;
	float:			left;
	margin-top:			25px;
}
.booksearchform{
	float:			left;
	width:			645px;
	background-color:		#eee;
}
.booksearchform-left{
	float:			left;
	width:			230px;
	padding:			10px;
}
.booksearchform-right{
	float:			left;	
	width:			375px;
	padding:			10px;
}
.colorize{
	background-color:		#eee;
}
.booksearchresults{
	width:			645px;
	float:			left;
	top:				20px;
}
.booksearchresults .result{
	width:			645px;
}
.booksearchresults form{
	background-color:		#82ab4f;	
	border:			0px;
	color:			#FFF;
	position:			absolute;
	top:				30px;
	left:				525px;
}
.booksearchresults form.addcollectiontointerest{
	top:				55px;
	left:				525px;
}
.detail_form{
}
.booksearchresults button{
	background-color:		#82ab4f;	
	border:			0px;
	color:			#FFF;
	padding:			0px!important;
	margin:			0px!important;
	width:			110px;
}
.booksearchresults form.addcollectiontointerest button{
	background-color:		#666;	
	border:			0px;
	color:			#FFF;
	width:			110px;
}
.btn_addtointerest_detail{
	background-color:		#82ab4f;	
	border:			0px;
	color:			#FFF;
	padding:			4px 0px 4px 0px; 
	font-size:			12px;
	margin:			0px;
	position:			relative;
	top:				-3px;
	width:			130px;
}
.btn_addtointerest_detail_collection{
	background-color:		#82ab4f;	
	border:			0px;
	color:			#FFF;
	padding:			4px 0px 4px 0px; 
	font-size:			12px;
	margin:			0px;
	position:			relative;
	top:				-3px;
	width:			100px;
}
.booksearchresults .result a{
	padding:			0px!important;
	background:			none!important;
	font-size:			12px;
	font-weight:		bold;
}
.booksearchresults .result .inside{
	padding:			10px;
}
.pagenav{
	height:			30px;
	width: 			400px;
}
.pagenav a{
	padding:			0px!important;
	background:			none!important;	
	border:			1px solid #DDD;
	float:			left;
	display:			block;
	width:			15px;
	height:			15px;
	text-align:			center;
	margin-right:		3px;
}

.pagenav a.selected{
	background-color:		#82ab4f!important;
	color:			#FFF;
}
.result .inside span{
	font-weight:		bold;
	color:			#000;
}
.detailresultpage{
	width:			645px;			
}
div.description{
	background-color:		#EEE;
	margin:			10px 0px 20px 0px;
}
div.description .inside{
	padding:			5px;
	line-height:		20px!important;
}
.description_detail_left{
	width:			300px;
	float:			left;
}
.description_detail_right{
	width:			300px;
	float:			left;
	margin-left:		20px;
}
.description_linkback{
	background-color:		#82ab4f;
	padding:			0px!important;
	background:			none!important;	
	
}

/*  DETAILS PAGE -------------------- */
.detailpage{
	float:			left;
	width:			970px;
}
.detailpage_left{
	width:			220px;
	float:			left;
}
.detailpage_left_back{
	display:			block;
	background-color:		#CCC;
	width:			196px;
	height:			30px;
	margin-bottom:		15px;
}
.detailpage_left_back span{
	padding:			10px;
	color:			#FFF;
	font-size:			12px;
}
.detailpage_left_nav{
	border:			1px solid #CCC;
	width:			205px;
	margin-bottom:		15px;
}

.detailpage_left_submenu_ptrn{
	background-image:		url("/templates/general/images/box_submenu_ptrn.gif");
	background-repeat:	repeat-y;
}
.detailpage_left_submenu_top{
	background-image:		url("/templates/general/images/box_submenu_top.gif");
	background-repeat:	no-repeat;
}

.detailpage_left_submenu_bottom{
	background-image:		url("/templates/general/images/box_submenu_bottom.gif");
	background-position:	bottom;
	background-repeat:	no-repeat;
	width:			196px;
}
.detailpage_left_submenu_bottom .inside{
	padding-bottom:		60px;
}
.detailpage_left_cross{
	background-image:		url("/templates/general/images/box_small.jpg");
	background-repeat:	no-repeat;
	width:			196px;
	margin-bottom:		15px;
}
.detailpage_right{
	width:			744px;
	float:			left;
}
.detailpage_right_right{
	width:			200px;	
	float:			right;
	position:			relative;
	left:				5px;
	top:				3px;
}
.detailpage_right_keylinks{
	border:			1px solid #CCC;
	width:			200px;
	float:			right;
	margin-bottom:		15px;
}
.detailpage_right_widget{
	border:			1px solid #CCC;
	width:			200px;
	float:			right;
	margin-bottom:		15px;
}
.detailpage_right_content{
	width:			530px;
	float:			left;
}
.detailpage_right_content .inside{
	padding: 			0px; 	
}
.inside{
	padding: 			20px;
}
.interesse{
	margin-bottom:		15px;
}
.interesse h1{
	margin:			0px;
	height:			auto;
	margin-bottom:		15px;
}
.interesse .btndelete{
	background-color:		#FFF;
	border:			1px solid #EEE;
	width:			15px;
	height:			15px;
	text-align:			center;
	margin-right:		3px;
	color:			red;
	font-size:			7px;
	font-family:		"arial black";
	position:			absolute;
	left:				-20px;
}
.interesse form div{


}

.interesse form span{
	font-weight:		bold;
}
.interesse form{
	border-bottom:		1px solid #CCC;
	margin:			5px 0px 5px 20px;
}
.errorbox{
	border:			2px solid red;
	padding:			5px;
	margin-bottom:		10px;
	color:			#000;
}
.succesbox{
	border:			2px solid green;
	padding:			5px;
	margin-bottom:		10px;
	color:			#000;
}

/*  INTEREST -------------------- */
.registerinterest span{
	display: 			block;
	font-weight:		bold;
}

/*  BROWSE BOOKS -------------------- */
.interestform form span{
	display:			block;
	font-weight:		bold;
}
.interestform form .textinput{
	width:			200px;
}
.interestform form div{
	line-height:		20px;
}
.detail_buttonbar{
	width:			645px;
}
.detail_buttonbar td{
}

a#btn_downloadresults{
	border:			0px;	
	background-image:		none;
	padding:			5px!important;
	color:			#FFF;
	background-color:		#CCC!important;
	font-size:			12px;
}
a#btn_searchagain{
	border:			0px;	
	padding:			0px;
	background-image:		none;
	padding:			5px!important;
	color:			#FFF;
	position:			relative;
	top:				0px;
	font-size:			12px;
	background-color:		lightblue!important;
}

a.sdrsslink{
	background:			none!important;
}
.error{
	background-color:		#EEE;
	border:			1px solid #CCC;
	padding:			10px;
}
.error h1{
	color:			red;
}
.thanksbox{
	height:			400px;
}


/*  GENERIC STYLES -------------------- */

h1,
div.item_title	{
	color: #046799;
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
}

h2	{
	color: #666;
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
}

h3	{
	color: #1d3583;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
}

h4	{
	color: #888;
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
}

h5	{
	color: #888;
	font-size: 12px;
	font-weight: normal;
	line-height: 30px;
}

h6	{
	color: #888;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	line-height: 30px;
}


a, a:link, a:visited,
a span {
	color: #73ccdd;
	font-weight: normal;
	line-height: 16px;
}

a:hover,
a:hover span {
	color: #333399;
}
.detailpage_left_submenu_bottom .inside a,
.detailpage_left_submenu_bottom .inside a:visited {
	color: #fff;
	font-size:	11px;
}
.detailpage_right_content ul{
	margin-left:	18px;
}


.inside a.rss,
.inside a.rss span,
a.rss,
a.rss span,
a.rss:visited,
a.rss:visited span {
	background: url(/templates/general/images/button-rss.jpg) no-repeat 0 3px;
	padding-left: 18px;
	height: 27px;
	line-height: 25px;
	width: 80px;
	display: block;
	
}

a.email {
	background: url(/templates/general/images/button-email.gif) no-repeat 0 5px;
		_background: url(/templates/general/images/button-email.gif) no-repeat 0 1px;

	padding-left: 20px;
	height: 27px;
	line-height: 25px;
	width: 60px;
	display: block;
}

a.rss:hover{
	background: url(/templates/general/images/button-rss.jpg) no-repeat 0 3px;
}

a.email:hover {
	background: url(/templates/general/images/button-email.gif) no-repeat 0 5px;
}

.news_right_box_bottom a.rss,
.news_right_box_bottom a.email {
	float: left;
}

.news_right_box_bottom a.rss {
	margin-left: 100px;
}
div.detailpage_left_submenu_bottom ul li{
	background: 		url(/templates/general/images/arrow-white.gif) no-repeat 0 3px;
	border:			1px solid #6fcbdc;
	padding-left:		10px;
}
div.detailpage_left_submenu_bottom ul li a{
	background:			none!important;
}
div.detailpage_left_submenu_bottom ul{
	background:			none!important;
}

.landing_text ul,
.landing_bottom ul{
	margin-left:		18px;
}
div.detailpage_right_content,
div.detailpage_right_content p,
div.detailpage_right_content a,
div.detailpage_right_content li,
div.detailpage_right_content strong{
	font-size:			12px!important;			/*fontsize*/
}

/*  BIG TOGGLE BOX -------------------- */
div.togglebox{
	width:			495px;
	position:			relative;
}
div.togglebox_header{
	background-image:		url("/templates/general/images/togglebox.gif");
	background-repeat:	no-repeat;
	height:			85px;
}
div.togglebox_header h1{
	color:			#1e3585;
	font-weight:		normal;
	font-size:			14px;
	position:			relative;
	top:				0px;	
	left:				20px;
}
div.togglebox_header p{
	position:			relative;
	top:				0px;	
	left:				20px;
	width:			451px;
}
div.togglebox_header a.togglebtn{
	display:			block;
	background-repeat:	no-repeat;
	width:			11px;
	height:			11px;
	position:			absolute;
	top:				12px;	
	left:				461px;
	padding:			0px;
}
div.togglebox_header a.down{
	background-image:		url("/templates/general/images/togglebox_btn_down.gif")!important;
}
div.togglebox_header a.up{
	background-image:		url("/templates/general/images/togglebox_btn_up.gif")!important;
}
div.togglebox_content{
	position:			relative;
	left:				20px;
	width:			451px;
}
/*  SMALL TOGGLE BOX -------------------- */
div.small_togglebox{
	width:			445px;
	position:			relative;
}
div.small_togglebox_header{
	background-image:		url("/templates/general/images/small_togglebox.gif");
	background-repeat:	no-repeat;
	height:			85px;
}
div.small_togglebox_header h1{
	color:			#000;
	font-weight:		bold;
	font-size:			12px;
	position:			relative;
	top:				-4px;	
	left:				20px;
}
div.small_togglebox_header p{
	position:			relative;
	top:				-10px;	
	left:				20px;
	width:			401px;
}
div.small_togglebox_header a.togglebtn{
	display:			block;
	background-repeat:	no-repeat;
	width:			11px;
	height:			11px;
	position:			absolute;
	top:				6px;	
	left:				411px;
	padding:			0px;
}
div.small_togglebox_header a.down{
	background-image:		url("/templates/general/images/togglebox_btn_down.gif");
}
div.small_togglebox_header a.up{
	background-image:		url("/templates/general/images/togglebox_btn_up.gif");
}
div.small_togglebox_content{
	position:			relative;
	left:				20px;
	width:			401px;
}


/*  NEWS -------------------- */
.news_inside{
	width:			345px;
	position:			relative;
	top:				20px;
	left:				20px;
}
.news_inside li{
	list-style-image:		none;
}
/*   -------------------- */
a.boxarrow{
	position:			absolute;
	width:			100%;
	height:			45px;
	top:				0px;
	left:				0px;
	background-image:		url("/templates/general/images/arrow-box.gif")!important;
	background-repeat:	no-repeat!important;
	background-position:	90% 27px!important;
}
a.boxarrow:hover{
	background-image:		url("/templates/general/images/arrow2-box.gif")!important;
}

/*	FOOTER
----------------------------------------------------- */
.footer{
	height:			60px;
	border-top:			1px solid #DDD;
	width:			978px;
/*	background-image:		url("/templates/general/images/footer.jpg");*/
	background-repeat:	no-repeat;	
	background-position:	top;
	float:			left;
	position:			relative;
	left:				6px;
	margin:			0px;
	padding:			0px;
	margin-top:			15px;
	margin-bottom:		15px;
}
.footer a.feedbacklink{
	display:			block;
	width:			320px;
	height:			40px;
	position:			relative;
	top:				0px;
}
.footer .footnavigation{
	position:			relative;
	top:				12px;
}
.footer .footnavigation a{
	margin:			0px 10px 0px 10px;
	color:			#2d418a;	
	font-size:			11px;
}
.footer .footnavigation a:hover{
	color:			#000;
}
.foottext{
	font-size:			11px;
	position:			relative;
	top:				20px;
	left:				10px;
}
/*	FORM TABLE
----------------------------------------------------- */
.formtable td{
	line-height:		20px;
}
.formtable td input.input_text{
	width:			200px;
}
.formtable_left{
	width:			120px;
}
.error{
	background-color:		#EEE;
	border:			1px solid #CCC;
	padding:			10px;
	margin-bottom:		20px;
}
.error h1{
	color:			red;
	font-size:			14px;
}
.thanksbox{
	height:			400px;
}
ul.sitemap li a{
	font-size:			16px!important;
	line-height:		25px!important;
}
ul.sitemap li ul li a{
	font-size:			14px!important;
	line-height:		22px!important;
}
ul.sitemap li ul li ul li a{
	font-size:			12px!important;
	color:			#666;
}

/*	ERROR
----------------------------------------------------- */
form .error{
	background-color:		#FFF;
	padding:			0px;	
	margin-bottom:		0px;
	border:			0px;
}
input.error{
	border:			2px solid red;
	margin-right:		10px;
}
