/*- Taimma styles -  */


* {padding: 0;margin: 0;}

body {
	font-family: Arial,Helvetica,sans-serif;
	 letter-spacing:normal;
	}
		
	
#page { 
	margin: 0px auto;
	position: relative;
	/*width: 970px;	 The entire template's width is set in this class. */
	text-align: left;
	}
img {border: 0;}

	
.path  p span {
	text-transform:uppercase;
	background:#e1e0e0;
	text-transform:uppercase;
	padding:5px;
	margin-right:10px;
	}
	

	
/*Added by Taimma*/

/*General*/
.imageLink {

	border:3px solid #3f3f3f;
}

a{
	color: #81A430;
	text-decoration:none;

}
a:hover {
	color:#3F3F3F;
	text-decoration:underline;
}

/*top bar*/
#topbar_wrap{
	background:#1e1e1e;
	border-bottom:1px solid #555
	}
#topbar{
	height:27px;
	width:980px;
	margin:auto auto;
	}

/*Breadcrumbs*/
#curr_site{
	height:27px;
	width:540px;
	float:left
	}

#other_sites{
	height:27px;
	width:360px;
	float:left
	}

#toplink1,
#toplink2,
#toplink3,
#toplink4,
.uppage,
.currpage{
	height:27px;
	line-height:27px;
	color:#888;
	font-size:11px;
	border:none;
	display:block;
	float:left;
	}

#toplink2,
#toplink3,
#toplink4{
	padding:0 0 0 42px;
	width:78px
	}

#toplink1{
	padding:0 10px 0 35px;
	background:url("ui/topbar.png") no-repeat;
	display:block
	}
#toplink1:hover{color:#fff}
#toplink2{background:url("ui/topbar.png") no-repeat 0 -162px}
#toplink2:hover{background:url("ui/topbar.png") no-repeat 0px -162px;color:#fff}
#toplink3{background:url("ui/topbar.png") no-repeat 0 -108px}
#toplink3:hover{background:url("ui/topbar.png") no-repeat -200px -108px;color:#fff}
#toplink4{background:url("ui/topbar.png") no-repeat 0 -54px}
#toplink4:hover{background:url("ui/topbar.png") no-repeat -200px -54px;color:#fff}

.popup_left{background:url("ui/popup3.png");width:16px;height:40px;display:block;float:left}
.popup_right{background:url("ui/popup3.png") right;width:16px;height:40px;display:block;float:left}
.popup_mid{background:url("ui/popup3.png") center;width:80px;height:34px;display:block;float:left;font-size:11px;color:#fff;line-height:33px;padding-top:6px;text-align:center;font-style:italic}
.uppage{padding:0 10px 0 20px;background:url("ui/topbar.png") no-repeat 0 -27px;border-bottom:none !important;color:#888 !important;}
.uppage:hover{color:#fff !important;}
.currpage{padding:0 10px 0 20px;background:url("ui/topbar.png") no-repeat 0 -27px;color:#888;font-weight:bold}

#top_pop_wrap{position:absolute;top:25px;z-index:100;width:100%}
#top_pop_innerwrap{width:980px;margin:0 auto;height:40px}
#top_pop3{display:none;margin-left:752px}
#top_pop2{display:none;margin-left:632px}
#top_pop1{display:none;margin-left:510px}
	


/****  Main Nav  ****/

li { list-style:none}

#nav_wrap{height:45px;background:url("ui/nav_bg.png");overflow:hidden}
#nav{height:45px;width:980px;margin:0 auto;}
#nav ul {padding-top:11px;}
#nav ul li {text-align: center;display: inline;float: left;width: 117px;height:34px;padding-right:5px;background:url("ui/nav_tab.png") no-repeat 0 -68px;font-weight:bold;line-height:38px}
#nav ul li a{padding-top:4px;display: block;width: 117px;line-height:30px;background:url("ui/nav_tab.png");text-decoration:none;border:0;color:#fff;font-weight:bold;}
#nav ul li a:hover{background:url("ui/nav_tab.png") no-repeat 0 -34px;color:#3f3f3f}
#nav ul li a:active{background:url("ui/nav_tab.png") no-repeat 0 -102px;color:#000}

#sub_nav_wrap{height:127px;background:url("ui/services_nav_bg.png");}
#sub_nav{height:127px;width:980px;margin:0 auto; overflow:hidden}
#sub_nav ul li{height:127px;text-align: center;display: inline;float: left;line-height:200px;font-size:0.9em;font-weight:bold;color:#3f3f3f;;background-repeat:no-repeat;background-position:center 0px}
#sub_nav ul li.smaller_text{height:127px;text-align: center;display: inline;float: left;line-height:200px;font-size:0.8em;font-weight:bold;color:#3f3f3f;}
#sub_nav ul li.services_width{width:180px;}
#sub_nav ul li.products_width{width:180px;}
#sub_nav ul li.ots_width{width:238px;}
#sub_nav ul li a{text-decoration:none;border:0;font-weight:normal;color:#aba79a;display:block;line-height:12px;padding:94px 0 21px 0;background-repeat:no-repeat;background-position:center -127px;}
#sub_nav ul li a:hover{color:#3f3f3f; background-position:center -254px;}
#sub_nav ul li a:active{color:#000;}

#our_offtheshelf_catalog, #our_offtheshelf_catalog a{background:url("ui/prod_ots.png")}
#view_offtheshelf_demos, #view_offtheshelf_demos a{background-image: url("ui/ots_demos.png");}
#download_our_catalog, #download_our_catalog a{background:url("ui/download_ots.png")}


/*Front page*/


#front_page_row {
	width:620px;
	height: 330px;
	margin-top:50px;
	
}
#body_text {
	width:275px;
	float:left;
	font-size:14px;
	color:#666666;
	height: 275px;
	
}

#course_contents {
	background-image: url(ui/category/courses_bg.png);
	width:297px;
	height:297px;
	float:right;
	font-size:12px;
	padding-top:15px;
	background-repeat: no-repeat;
}

#course_contents ul{
	padding-left:17px;
	padding-right:5px;
}

#course_contents p{
	padding-left:17px;
}

#course_contents ul li {
	font-style:italic;
    padding-left:35px;
	margin-bottom:10px;
	color:#666666;
}

.scorm_icon {
	background-image:url(ui/icn7.png);
	background-repeat:no-repeat;
}

.paper_icon {
	background-image:url(ui/icn8.png);
	background-repeat:no-repeat;
}

.custom_ui_icon {
	background-image:url(ui/icn9.png);
	background-repeat:no-repeat;
}

.modif_icon {
	background-image:url(ui/icn10.png);
	background-repeat:no-repeat;
}


.front_page_text {
	font-size:14px;
	color:#3F3F3F;
	font-weight:bold;
	margin-bottom:35px;
}

#front_page_title {
	font-size:24px;
	color:#81A430;
	margin-bottom:25px;
	margin-top: 45px;
}

#front_page_subtitle {
	font-size:16px;
	color:#81A430;
	font-weight:bold;
	margin-bottom:25px;
	margin-top:20px;
}

.category_title {
	padding-top: 10px;
	font-size: 16px;
	font-weight: bolder;
	margin-bottom:5px;
}


.course_title_front {
	font-size: 12px;
	font-weight:bold;
	height:35px;
	text-decoration:underline;
}

.subcategory_title_front {
	font-size: 14px;
	padding-bottom:5px;
}

/*Category page layout*/


#primary .node #course_briefs tr td {
	background-image: url(ui/category/smallbox_top.png);
	background-repeat: no-repeat;
	height:297px;
	width:297px;
	font-size:12px;
	border:none;
}

tbody {
	border-top:0px solid #CCCCCC;
}


.course {
	height: 335px;
	margin-right:30px;
	margin-top:4px;
	padding-left:20px;
	padding-right:17px;
	width:260px;
	background-image: url(ui/category/smallbox_line.png);
	background-repeat: repeat-y;
}

.course p{
	color: #666666;
	font-weight:bold;
}


.course_id {
	color:#FFF;
	width:254px;
	height:27px;
	padding-left:8px;
	padding-top:3px;
	background-repeat: no-repeat;
	font-weight:bold;
}

.course_bottom {
	margin-bottom:25px;
	background-image: url(ui/category/smallbox_bottom.png);
	background-repeat:no-repeat;
	width:297px;
	height:15px;
}



.course_title {
	font-size: 14px;
	padding-top:7px;
	height:35px;
}



.sub_category_title {
	padding-top: 10px;
	font-size: 16px;
	font-weight: bolder;
	margin-bottom:5px;
}


.green_header {
	color:#81A430
}

.button_area {
	padding-left:20px;
	background-image: url(ui/category/smallbox_line.png);
	background-repeat: repeat-y;
}

.button {
	width: 109px;
	height: 45px;
	padding-left:20px;
	padding-top: 15px;
	background-image:url("ui/category/button.png");
	background-repeat:no-repeat;
}

.button.less_padding {
	padding-top: 12px;
}

.button a{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

.thumb_image {
	width:150px;
	height:120px;
	margin-top:5px;
	background-color:#FFF;
}

.new_course_icon {
    background-image:url(ui/category/new_course.png);	
	float:right;
	height:32px;
	width:29px;
}

/*Course page layout*/

#courseheader a:hover {
	text-decoration:none;
	
}

#courseheader a {
	text-decoration:underline;
	font-size:24px; 
	font-weight:bold;
}

#body_wrap{
	background:url("ui/body_bg_top.png") repeat-x #e4f2ff;
}

#body_col{
	margin:0 auto;
	background:url("ui/bg_col.gif") repeat-y
}

#small_body{
	width:621px;
	float:left;
	display:block;
	padding-top:15px; 
	font-size:12px; 
	color:#666666; 
	font-weight:normal
}

#small_body ul li{
	list-style:none;
	background:url('img/leaf.gif') no-repeat 10px 2px;
	padding-left:30px;
}

.box_top {
	background-image:url(ui/course/box_top.png);
	background-repeat:no-repeat;
	height:55px;
}

.box_bottom {
	background-image:url(ui/course/box_bottom.png);
	background-repeat:no-repeat;
	height:40px;
	
}
.course_section_content {
	background-image:url(ui/course/box_line.png);
	background-repeat:repeat-y;
	width: 561px;
	padding-bottom:5px;
	padding-top:20px;
	padding-left:30px;
	padding-right:30px;
}

.topleft {
	background-repeat:no-repeat;
	height:48px;
}

.course_section_heading {
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding-left:30px;
	padding-top:7px;	
	width:170px;
}

.icon {
	background-repeat:no-repeat;
	margin-left:10px;
	padding-top:20px;
	height:27px;
	background-position: 0px 15px;	
}

.description_icon {
	background-image:url(ui/course/description_icon.png);	
}

.screens_icon {
	background-image:url(ui/course/screens_icon.png);	
}


.objectives_icon {
	background-image:url(ui/course/objectives_icon.png);	
}

.outline_icon {
	background-image:url(ui/course/outline_icon.png);
}

#left_screens {
 	float:left; 
	width:360px;	
}

#main_screen {
	background-color:#FFF;
	width:315px;
	height:280px;
}

#right_screens_container {
	float:right;
	width:200px;	
}

.right_screen {
	background-color:#FFF;
	width: 180px;
	height: 117px;
}


/*Demo page layout*/
#demo {
	width: 621px;		
	
}

.demo_title {
    color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding-top:20px;
	padding-left:30px;
}

.clip_icon {
	background-image:url(ui/demos/demo_icon.png);
}

#play_button {
	background-image: url(ui/demos/play_demo.png);
	background-repeat: no-repeat;
	width:102px;
	height:102px;
	position:absolute;
	left:230px;
	top:150px
}

.demo_thumb {
	margin-top:20px; 
	margin-left:20px; 
	width:568px; 
	height:387px; 
	position:relative; 
	
}

/*Download page*/

#download_catalog {
	background-image: url(ui/download.png);
	background-repeat: no-repeat;
	width:621px;
	height:438px;
	position:relative;
}

#download_button {
	background-image: url(ui/download_button.png);
	background-repeat: no-repeat;
	width:102px;
	height:102px;
	position:absolute;
	left:260px;
	top:190px
}

/*Side menu and search layout*/

.tools_title{font-weight:bold;padding: 15px 0 25px 30px;margin-left:15px; font-size:14px; color:#3f3f3f; letter-spacing:-1px;}
.search_icon{background:url("ui/search_icon.gif") no-repeat 0 47px;padding-top:45px;padding-bottom:5px; padding-left:45px;}
.browse_icon{background:url("ui/browse_icon.gif") no-repeat 0 10px}
.demo_icon{background:url("ui/demo_icon.gif") no-repeat 0 10px}


#go_butt{border:0;background:url("ui/search.gif") no-repeat right -44px;color:#fff;font-weight:bold;font-size:16px;height:44px;width:50px;line-height:44px;float:right;}
#go_butt.active_butt{background:url("ui/search.gif") no-repeat right top}
#go_butt.active_butt:hover{background:url("ui/search.gif") no-repeat right -88px}
#go_butt:focus,#go_butt:active{outline:0}
#search_lib_str{height:44px;width:172px;background:url("ui/search.gif") no-repeat left -44px;border:0;font-size:14px;float:left;}


.hr_line {
	border-top-width: 2px;
	border-top-style: dashed;
	border-top-color: #666666;
}

.hr_line_bottom {
    margin-top:35px;
	margin-bottom:10px;
}

.subtitle {
	color:#3f3f3f;
	font-weight:bold;
	margin-top: 25px;
	margin-bottom:30px;
}

.subheader {
	color:#666666;
	margin-bottom:40px;
	font-size:12px;
	
}

#menu {
	
	background-image:url("ui/ots_menu/bg.png");
	background-repeat:no-repeat;
	
}

#menuitems {
	
	margin-left:auto;
	margin-right:auto;
	width:219px;
	font-size:12px;
}


.menulinks{
	margin-bottom: 8px;
	width:219px;
	height:22px;
	color:#FFF; 
	background-repeat: no-repeat;
	text-indent: 45px;
	font-weight:bold;
	padding-top:5px;
	text-decoration:underline;
	
}
.menulinks a{
	color:#FFF; 
} 

#featured{
	background-image: url(ui/featured.png);
	background-repeat: no-repeat;
}

/****  Callback form  ****/
#callback_header_wrap{
	text-align:center;
	border-top:2px solid #526f31;
	border-bottom:2px solid #526f31;
	text-decoration:none;
	border:0;
	color:#fff;
	font-size:24px;
	line-height:16px;
	display:block;
	padding-top:8px;
	padding-bottom:15px;
	background-color: #62813f;
	background-image: url(ui/down_arrow.gif);
	background-repeat: no-repeat;
	background-position: 50% 88%;
	height:40px
}



#callback_header_wrap span{color:#c0cdb2;font-size:13px;margin-bottom:0;}
#callback_wrap{height:331px;background:url("ui/callback_bg.png");display:none}
#callback{height:331px;width:675px;margin:0 auto;background:url("ui/phone.png") no-repeat 0 5%;padding:20px 0 0 225px}
#callback_left{float:left;width:250px}
#callback_right{float:left;width:675px;padding-top:0}
#callback_title{color:#fff;font-weight:bold;font-size:19px;}

.callback_field{padding: 7px 5px 7px 10px;height:18px;width:307px;margin-bottom:20px;border:0;background:url("ui/input1.gif") no-repeat}
.callback_field:focus{background:url("ui/input1.gif") no-repeat 0 -32px;font-weight:bold}
.callback_dropmenu{margin-bottom:-30px;height:30px;position:fixed;top:-1000px;}
.callback_droplist{display:none;margin-bottom:-128px;position:relative;z-index:2;top:-2px}
.callback_droplist li{list-style-type:none}
.callback_droplist li a{display:block;width:322px;line-height:32px;padding: 0 5px 0 10px;color:#000;font-size:14px;text-decoration:none;border:0}

#callback_dropitem1{background:url("ui/input1.gif") no-repeat 0 -128px}
#callback_dropitem1:hover{background:url("ui/input1.gif") no-repeat 0 -160px}
#callback_dropitem2,#callback_dropitem3{background:url("ui/input1.gif") no-repeat 0 -192px}
#callback_dropitem2:hover,#callback_dropitem3:hover{background:url("ui/input1.gif") no-repeat 0 -224px}
#callback_dropitem4{background:url("ui/input1.gif") no-repeat 0 -256px}
#callback_dropitem4:hover{background:url("ui/input1.gif") no-repeat 0 -288px}
.callback_droptop{background:url("ui/input1.gif") no-repeat 0 -64px;color:#000;font-size:14px;display:block;width:332px;padding: 8px 5px 6px 10px;height:18px;text-decoration:none;border:0 none;}
.callback_droptop:hover,.callback_droptop:focus{background:url("ui/input1.gif") no-repeat 0 -96px;font-weight:bold}

.callback_submit{margin-left:141px;font-size:14px;text-align:center;width:119px;font-weight:bold;color:#fff;margin-top:10px;display:block;background:url("ui/submit.png");line-height:42px;}
.callback_submit:hover{color:#3f3f3f;background:url("ui/submit.png") no-repeat 0 -46px}
.callback_submit:focus{color:#000;background:url("ui/submit.png") no-repeat 0 -92px}
#callback_right p{font-size:14px;color:#fff;font-weight:bold;margin-bottom:0}

.call_row{display:block;height:70px;width:675px}
.call_col1{float:left;width:140px;text-align:right;border-bottom:1px solid #82a241;height:59px}
.call_col1.small_width{width:90px}
.call_col1.no_border{border:0 none}
.call_col1 p{padding-right:10px;padding-top:5px}
.call_col2{float:left;width:322px;border-bottom:1px solid #82a241;height:59px}
.call_col2 p{padding-right:10px;padding-top:5px}
.call_col2 a:hover{border:0 none}

.hidden_block{display:none;height:200px;width:675px}
#links_wrap{height:209px;background:url("ui/links_bg.png");}
#links{height:209px;width:980px;margin:0 auto}
.links_col{float:left;padding-left:10px;height:185px;width:185px;background:url("ui/links_vline.png") no-repeat top left;padding-top:10px}
#links ul{padding-bottom:10px}
#links li{list-style-type:none;font-size:12px;color:#222;line-height:18px}
#links a,#footer a{color:#8c8c8c;font-weight:normal;font-size:12px;border-bottom:1px solid #555; text-decoration:none}
#links a:hover,#footer a:hover{color:#fff;font-weight:normal;border-bottom:1px solid #aaa;}
#links p{color:#8c8c8c;font-weight:bold;font-size:16px;margin-bottom:2px;position:relative;left:-1px;}

/****   footer  ****/
#footer_wrap{background:#3f3f3f;height:170px}
#foot_title{color:#8c8c8c;font-size:18px;font-weight:bold;padding-top:20px}
#foot_links{color:#ddd;font-size:11px}
#foot_info{color:#fff;font-size:12px}
#foot_disclaimer  {color:#fff;font-size:9px}
#toplink_footer  {text-align:center}
#toplink  {text-decoration:none;border-bottom:none;background:#3f3f3f url("ui/up_arrow_hover.gif") no-repeat 50% 30%;display:block;padding:20px 0 10px 0;font-size:9px;color:#3f3f3f}
#toplink:hover  {background:#3c3c3c url("ui/up_arrow.gif") no-repeat 50% 30%;color:#666}
#footkey{height:5px;font-size:1px;text-align:center;color:#3f3f3f}
/*End of Taimma region*/

	
.wrapper{ /*wrapper:defines whole content margins*/
}

#primary {
	float:left;
	width: 635px;
	/* width set with the two classe below */
	}	
	
.short{
	width:550px; /* if we don't have the second sidebar */
}

.long{/*modified by Taimma*/
	margin:auto auto;
	width:980px; /* otherwise go wide... :) */
}

.path{ /*breadcrumb*/
	padding-bottom:3px;
}

#primary .singlepage .path  p {
	letter-spacing:0px;
	margin-top:-2px;
	 font-size:1.1em;
	letter-spacing:0px;
	line-height:1.8em;
	}	
	
#primary .singlepage {
	padding:0 0 15px 0px;
	margin-left:20px;
	}
	
.preview .node{ /*node preview*/
	margin-bottom:10px;
	padding:20px;
	background-color:#faf6d9;
	border:4px dashed #e7e3c4;
	}
	
#page #primary .drdot{ /* sistema il float (use this to stop floating elements) */
   clear:both;
	}
	
#page #primary .drdot hr{
   display:none;
	}
	
#page #primary .tabs{ /* tabs */
   margin:20px 0 20px 0;
	}
	
#header h1, #header p.sitetitle { /* site title */
	margin: 0px;
	padding: 20px 0 12px 35px;
	font-size: 4em;
	line-height:62%;
	font-weight: lighter;
	letter-spacing: -1px;
	text-transform: none;
	color:white;
	}

#header p.slogan{ /*site slogan*/
	padding: 8px 0 10px 60px;
	display: block;
	}


/*- Sidebar Subpages Menu */

.lsidebar { 
	width: 238px;
	float:left;
	}
	
.rsidebar {
	width: 180px;
	float: left;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:15px;
	}	


/*block styles*/
	
.loginblock h2{
	color:white;
	background:#054b81 url(img/login.gif) no-repeat 155px 4px;
	}


.loginblock{
	margin:0px 0 20px 0;
	padding:0px 0 5px 0;
	font-size:1em;
	background: #dbdbdb;
	}
	
	
form#user-login-form{text-align:left;line-height:0.9em;}

form#user-login-form label{
	margin-bottom:3px;
	}
	
.loginblock ul li{
	margin:0;
	padding:0;
	background:none;
	}
	
.defaultblock .blockcontent, .loginblock .blockcontent{

	}

.defaultblock h2{
	padding:8px 4px 0px 12px;
	margin-bottom:10px;
	font: 1.0em  Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	}

.defaultblock h3{color:#666;}
	
.loginblock h2{
	padding:4px;
	margin:0px 0 10px 0;
	font: 1.1em  Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	}

#primary .title h2{color: #005a8c;}	


#primary .item {
	margin: 0 0 15px 0;
	padding: 0;
	}

#primary .item .itemhead {
	margin: 0 0 5px 0;
	padding: 0;
	}
	
#primary .item .itemhead h3 {
	display: block;
	margin: 0 0 0 0 !important;
	margin: 0 0 0 10px;
	padding: 0;
	}
		
#primary .item .itemtext {
	margin: 0;
	padding: 0;
	color: #444;
	}

#primary .item .itemtext p,
#primary .item .itemtext ul,
#primary .item .itemtext ol,
#primary .item .itemtext div,
#primary .item .itemtext blockquote {
	margin: 0 0 0 0 !important;
	margin: 0 0 0 10px;
	}


#primary .item .itemhead p.metadata {
	display: block;
	margin: 2px 0 0 0 !important;
	margin: 2px 0 0 10px;
	color: #666;
	}


/*content headings */

#primary .singlepage h1,
#primary .singlepage h2,
#primary .singlepage h3,
#primary .singlepage h4,
#primary .singlepage h5,
#primary .singlepage h6{ 
	margin:0px 0 10px 0;
	padding:0;
	font-weight:lighter;
	letter-spacing: 0px;
	text-align: left;
	text-transform: none;
}

#primary .singlepage h1{/*modified by taimma*/font-size: 24px; font-weight:bold; padding-top:45px;margin-bottom:12px}
#primary .singlepage h2{/*modified by taimma*/font-size: 18px; font-weight:bold;}
#primary .singlepage h3{/*modified by taimma*/font-size: 16px; font-weight:bold; padding-top:15px;}
#primary .singlepage h4{font-size:1.2em;line-height:1.2em;}
#primary .singlepage h5{font-size:1em;line-height:1.2em;}
#primary .singlepage h6{font-size:0.9em;line-height:1.2em;}

#primary .singlepage h2.with-tabs{margin-bottom:30px;}



#primary .singlepage p.small { 
	margin-top: 10px;
	padding-top: 5px;
}

/*images in content */


#primary .singlepage img.destra { /*use this class to align images to the right*/
	margin: 0 0px 0px 15px;
	padding: 4px;
	float: right;
	border: 1px solid #ccc;
}

#primary .singlepage img.sinistra { /*use this class to align images to the left*/
	margin: 0 15px 0px 0;
	padding: 4px;
	float: left;
}

#primary .singlepage img.altobasso { 
	margin:0px;
	display:block;
	padding: 0px;
	float:none;
	border: 0px solid #ccc;
}

#footer {
	width: 970px;
	margin: 0 auto;
	text-align: left;
	font-size:1em;
	font-weight:bold;
	color:#FFFFFF;
	background:none;
	}
	
#footer img{border:none;}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

.itemtext ol, .itemtext ul {
	padding: 0 0 0 35px;
	margin: 0;
	}

.itemtext ol li, .itemtext ul li {
	margin: 0 0 3px;
	padding: 0;
	}

.secondary div p {
	margin-top: 0.5em;
	}

.secondary ul, .secondary ol, .secondary div {
	margin: 5px 0 0;
	padding-left: 0;
	}


/*----------list styles----------*/


/*lists in content*/


.tabs ul li {
	background:none;
	padding:0;
	margin:0;
	list-style:none;
	background:none;
	padding:0;
	margin:0;
	list-style:none;
	}

#primary ul {
 margin:10px 0 10px 0;
 margin:10px 0 10px 0;
	}

#primary .singlepage .comment ol li{ /*ordered lists in node content*/
font-size:1.1em;
line-height:1.45em;
}


.item-list ul li{
	margin:0 0 1px 0px;
	padding: 0px 0 0px 22px;
	background:url('img/leaf.gif') no-repeat 0px 2px; list-style:none;
	}


#primary .singlepage .view-og-ghp-ron .node ul.links,
#primary .singlepage .view-og-ghp-ron .meta .terms ul.links
{
	margin:10px 0 10px 0px;
}

.rsidebar ul.menu li,
.rsidebar .item-list ul li,
.rsidebar li.leaf,
.lsidebar ul.menu li,
.lsidebar .item-list ul li,
.lsidebar li.leaf 
{
	padding: .15em 0 .15em 1.5em;
	list-style-type: none;
	list-style-image: none;
	background: transparent url('img/leaf.gif') no-repeat 2px .4em;
}


.rsidebar ul.menu li.expanded, .lsidebar ul.menu li.expanded {background: transparent url('img/expanded.gif') no-repeat 2px .4em;}
.rsidebar ul.menu li.collapsed, .lsidebar ul.menu li.collapsed {background: transparent url('img/collapsed.gif') no-repeat 2px .4em;}

#user-login-form ul li{
	margin:5px 0 5px 0;
	background: transparent url('img/collapsed.gif') no-repeat 2px 1px;
}


ul.inline li {
	margin: 0;
	padding: 0 1em 0 0;
	background: none;
	}

ul.links li.comment_add{
	padding:0.2em 0 0 23px;
	}
	

/*---------------tables---------------*/

#primary .node table tr td{border:1px solid #e2e2e2;}

table tr td{font-size:1.1em;}
#primary .singlepage table tr td p{font-size:1em;margin:0px;}
.view table /*view table in fe*/{font-size:105%;}



thead th{
	color:white;
	background:#054b81;
}

th{
	text-transform:uppercase;
	font-size:0.9em;
	
}

.sticky-table th{
	padding:5px;
}
.sticky-table td{
	padding:5px;
}
	



table.-header th{
	font-size:0.8em;
}

table tr td{text-align:left;}

td.region,td.module,td.container{
	background-color:#CDD6DE;
	border-bottom:1px solid #AAAAAA;
	border-top:1.5em solid #fff;
	color:#455067;
	font-weight:bold;
	}
	

td.menu-disabled,td.menu-disabled a{
	background-color:#D5C2C2;
	color:#000;
	}

tr.even{background-color:#d1dee6;}
tr.odd{background-color:#ededed;}

#primary .content blockquote{
	font-style:italic;font-size:100%;background-color:#eeeeee;
	border:1px solid #ccc;
	color:#666;}
#primary .messages{font-size:1em;line-height:1.5em;}
#primary .singlepage .help p{font-size:1em;line-height:1.5em;}

	
#primary .admin-dependencies, #primary .admin-required {
     font-size:100%;
	 font-style:italic;
	 color:#999999;
	}

#system-themes-form table img.screenshot /* fix for themes page */{width:80px;}

tr:first-child td.region,tr:first-child td.module,tr:first-child td.container {border-top-width:0;}

.-table { /*fix report tab*/
	clear:left;
	padding:0px;
	overflow:hidden;
	font-size:90%;
	} 

hr {
	margin: 0;
	padding: 0;
	height: 1px;
	border: none;
	background: #5294c1;
}

dl {margin: 0;}
dl dd {margin: 0.5em 0 .5em 1.5em;font-size:1.1em; line-height:1.3em;}

dl dt{
	padding:0 0 0 20px;
	margin:4px 0 4px 0;
	font-size:1.1em;
	background:url(img/square.gif) no-repeat 0 1px;
}

.messages ul {margin:0;}

.form-checkboxes, .form-radios,
.form-checkboxes .form-item,
.form-radios .form-item 
{margin: 0.25em 0;}

#watchdog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit
{ margin: 0;}


fieldset ul.clear-block li{
	margin: 0;
	padding: 0;
	background-image: none;
	 background-image: none;
	}

.box {margin-bottom: 2.5em;}

#primary .content blockquote{  
	margin:15px;
	padding:12px;
	}
	
#primary .singlepage .node .content ol li{ /*ordered lists in node content*/list-style-type:decimal;font-size:1.1em;
line-height:1.45em;}

span.form-required {color: #ffae00;}
.form-item ul li{list-style: none;}
.fieldset ul li{list-style: none;}


/*admin panel styles*/
#primary .singlepage form{font-size:0.95em;line-height:1.3em;}
#primary code{color:#000;}	

div.admin-panel {
  margin: 0;
  padding: 5px 0px 15px 5px;
  background:url(img/gradient.gif) repeat-x;
}

div.admin-panel .description {
  margin: 0 0 3px;
  padding: 2px 0 3px 0;
}

div.admin-panel .body {
  padding: 0 0px 2px 0px;
}

div.admin {
  padding-top: 15px;
}

div.admin .left {
  float: left;
  width: 45%;
  margin-left: 1em;
}

div.admin .right {
  float: right;
  width: 45%;
  margin-right: 1.1em;
}

/*admin by module*/
div.bymodule ul li{ margin:3px 0 3px 0; padding:0px 0 0 22px;font-size:1.1em;}
#primary .messages{padding:10px;}
#primary .messages .status{padding:10px;}

#primary .help .help{
     padding:5px;
	 margin:15px 0 15px 0;
	}
	
#primary .help .help ul li{padding-left:15px;}


/*comments & links*/


#primary .links li.comment_forbidden,
#primary .links li.comment_comments,
#primary .links li.blog_usernames_blog first
{padding-left:22px;}

.links li.comment_add{padding:0px 0 0 23px;}
.links .node_read_more{padding:1px 0 0 23px;}


/*pager*/

.item-list ul.pager{
	margin:0px;
	padding-top:10px;
	text-align:left;
	font-size:1em;
	}

.item-list .pager li{
	margin:0px;
	padding:3px;
	}

.item-list .pager li.pager-current{padding:4px;}

/*signature in 6x */

.firma{
	margin:15px 0 10px 0px;
	padding-top:5px;
	font-style:italic;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	letter-spacing:1px;
	border-top:1px solid #dfdede;
	color: #666;
	}
	

.odd .firma{
	border-top:1px solid #bdd8f4;
	color:#3e6c9d;
}

/* icon*/
#primary img.{
	float:none;
	margin:0px 0 0 8px;
	padding:0px;
}

/*profile*/


.profile{font-size:1em;}
.profile dl{font-size:1em;}
.profile dl dt{font-size:1em;}
.profile dl dd{font-size:1em;}
.profile dd{font-size:1em;}
.profile h3{font-size:1.2em;margin-bottom:20px;border-bottom:none;}

/*book & forum navigation*/

.book-navigation, .forum-topic-navigation{margin-top:10px;font-size:0.9em;}
.book-navigation a, .forum-topic-navigation a{font-weight:normal;}

/*attachments */

#page table#attachments tr td{padding:4px;}
#page table#attachments tr td a{font-weight:normal;}


/*book links */

.links .book_printer{padding-left:22px;}
.links .book_add_child{padding-left:22px;}

#primary .content .book-navigation .menu li{
	padding-left:22px;
	margin:4px 0 4px 0;
}


/*search results*/

#primary .singlepage .search-results dt{margin-top:10px;background:url(img/result.gif) no-repeat;}
#primary .singlepage .search-results p.search-info{font-style:italic;}	
#primary .singlepage .search-results p strong{ background: #FFFF99}

/* Collapsible fieldsets*/
fieldset {
	clear:left;
	display:block;
	overflow:visible;
	border:0 none;
}

.hide{visibility:hidden;height:5px;}



/*aggregator styles*/
.feedcontainer{
	margin-left:0px;
	margin-bottom:10px;
	margin-top:10px;
	position:relative;
	}
	
.feedcontainer .feedcontent{border-bottom:1px dashed #ccc;}
	
#primary .singlepage .feedcontainer h2{margin-bottom:10px;font-size:1.6em;}
#primary .singlepage .feedsummary {padding-bottom:10px;border-bottom:1px dashed #ccc;}
#primary .singlepage #aggregator li { /*aggregator list*/
	margin:3px 0 3px 18px;
	padding:0 0 0 3px;
	font-size:0.8em;
	list-style:square;
	background:none;
}

#primary .singlepage #aggregator h2{font-size:1.6em;}

/* Collapsible fieldsets
fieldset {
  margin: 1em 0;
  display:block;
  clear:left;
  width:95%;
  overflow:visible;
}*/

/*forms*/

.form-submit{
padding:2px;
margin-top:0px;
font-size:1.0em;
border:3px double #ccc;
background:#005a8c;
color:#fff;
}

/*first time homepage */

#first-time{padding:10px;}
#first-time ol li{margin-left:30px;}

/* og */


.og-mission{
	margin:15px 0 25px 0;
	padding:15px;
	font-size:1.3em;
	font-style:italic;
	line-height:1.4em;
	text-align:center;
	font-weight:lighter;
	}
	
.view-og-ghp-ron{
	margin:25px 0 25px 0;
	clear:both;
	padding-top:15px;
	border-top:1px dashed #ccc;
}


