body{
   behavior:url("/css/csshover.htc");
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;	
	margin: 0px auto;
	background-color: #CCCCCC;
}

body p{
	margin: 0px;
}

img{
   border-width: 0px;
}

form{
	margin: 0px;
	padding: 0px;
}

hr{
	border-top: 1px solid #CCCCCC;
    border-width: 1px 0 0;
    width: 96%;
}

div.fix, div.fix_height{
   clear: both;
   float: none;
   display: block;
}

a{
 	color: #005998;
    text-decoration: none;
}

a:hover{
    text-decoration: none;
}

a.logo_link{
	text-decoration: none;
	display: block;
   font-family: arial;
   font-size: 30px;
   color: #FFFFFF;
   position: absolute;
   left: 0px;
   top: 0px;
}

a.logo_link span{
	display:block;
   padding: 12px;
   text-shadow: 0px 3px 3px #000000;
}

.item:hover .name{text-decoration: underline;}


div.auto_height{
   float: left;
   width: 1px;
   height: 500px;
   margin-left: -10px;
}


div.gallery_from_options{
	
}

div.header_over{
	/*background-color: #DDDDDD;*/
}

div.header{
	width: 1000px;
	margin: 0px auto 0px auto;
	position: relative;
	/*background-color: #FFFFFF;
	border-radius: 10px 10px 0px 0px;*/
	height:100px;
}


div.header a.buttons{
	background-image:url(/images/buttons.png);
	background-position: 0 0;
	background-color: transparent;
	background-repeat: no-repeat;
}

div.overall_over{
	/*background-color: #EEEEEE;*/
}

div.overall{
	width: 1000px;
	margin: 0px auto;
	position: relative;
	/*background-color: #FFFFFF;*/
}

div.footer_over{
	margin: 0px auto;
	/*background-color: #DDDDDD;*/
}

div.footer{
	width: 1000px;	
	height: 120px;
	margin: 0px auto;
	/*background-color: #FFFFFF;
	border-radius: 0px 0px 10px 10px;*/
}

div.footer_inner{
	margin: 0px auto;
	padding: 10px;
}

div.top{	
	
}

.topmenu{
	position: absolute;
	z-index: 1000;
	bottom: 0px;
	left: 0px;
}

.layout_main_table{
	width: 1000px;	
}

.layout_main_table td{
	vertical-align: top;
}

.layout_main_table td.c{
	padding: 0px 10px;
}

.layout_main_table td.r{
	width: 200px;
}

table.sites_table{
	width: 100%;
}

table.sites_table .site_editor_1{
	padding-bottom: 20px;
}

table.sites_table .site_editor_2{
	padding-bottom: 20px;
	padding-right: 10px;
	width: 50%;
}

table.sites_table .site_editor_3{
	padding-bottom: 20px;
	padding-left: 10px;
	width: 50%;
}

table.sites_table .site_editor_4{

}

form.main_search{
	display: block;
}

form.main_search label{

}

form.main_search input.text{
 background-color: #D3D3D3;
    border: 1px inset #5A5A5A;
    color: #000000;
    font-size: 10px;
    margin: 0;
    padding: 0;
}




form.layout_subscribe_form{
	display: block;
}

form.layout_subscribe_form label{

}

form.layout_subscribe_form input.text{
	border: 1px inset #000000;
	font-size: 10px;
	width: 150px;
}

form.layout_subscribe_form input.submit{
	border: 1px outset #000000;
	font-size: 10px;
}






.login_menu_big{

}

.login_menu_big a{
	text-decoration: none;
}

.login_menu_big table.tools_icons{

}

.login_menu_big table.tools_icons td{
	padding: 0px;
}

.login_menu_big table.tools_icons a.link{
	display: block;
	text-align: center;
	font-size: 16px;
	color: #000000;
	padding: 5px;
	background-color: #EAF9FF;
	font-weight: normal;
	border: 1px solid #C6ECFF;
}

.login_menu_big table.tools_icons a.link:hover{
	background-color: #C6ECFF;
}

.login_menu_big table.tools_icons div.menu_item{
	position: relative;
}

.login_menu_big table.tools_icons div.menu_item div a{
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
}

.login_menu_big table.tools_icons div.selected a.link{
	font-weight: bold;
	background-color: #C6ECFF;
}

.login_menu_big table.tools_icons a.normal{

}

.login_menu_big table.tools_icons .selected a.normal{

}







.login_menu{

}

.login_menu a{
	text-decoration: none;
}

.login_menu table.tools_icons{

}

.login_menu table.tools_icons td{
	padding: 0px;
}

.login_menu table.tools_icons a.link{
	display: block;
	text-align: center;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #EAF9FF;
	font-weight: normal;
	border: 1px solid #C6ECFF;
}

.login_menu table.tools_icons a.link img{
	width: 48px;
}

.login_menu table.tools_icons a.link:hover{
	background-color: #C6ECFF;
}

.login_menu table.tools_icons div.menu_item{
	position: relative;
}

.login_menu table.tools_icons div.menu_item div a{
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
}

.login_menu table.tools_icons div.selected a.link{
	font-weight: bold;
	background-color: #C6ECFF;
}

.login_menu table.tools_icons a.normal{

}

.login_menu table.tools_icons .selected a.normal{

}

.login_menu .user_info, .login_menu_big .user_info{
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: normal;	
}

.login_menu .user_info span, .login_menu_big .user_info span{
	font-weight: bold;
}

.login_menu .user_info .name, .login_menu_big .user_info .name{
	font-size: 14px;
}


 .autoiframe{
 border:0px solid gray;
 }

.company_manage_links a{
	visibility: hidden;
}

.login_menu_big  div.tools_icons .menu_item {
	float:left;
	width:185px;
	position:relative;
}


.login_menu_big div.tools_icons a.link {
	background-color:#EAF9FF;
	border:1px solid #C6ECFF;
	color:#000000;
	display:block;
	font-size:16px;
	font-weight:normal;
	padding:4px;
	text-align:center;
}

.login_menu div.tools_icons a.link img {
	width:48px;
}

.login_menu div.tools_icons div.menu_item {
	float:left;
	width:90px;
	position:relative;
}

.login_menu div.tools_icons a.link {
	background-color:#EAF9FF;
	border:1px solid #C6ECFF;
	color:#000000;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding:5px;
	text-align:center;
	height:80px;
}

.login_menu div.tools_icons div.menu_item .small_help{
	position:absolute;
	right:3px;
	top:3px;
}

.login_menu div.tools_icons div.menu_item .small_help img{
	width:16px;
}


.login_menu_big div.tools_icons div.menu_item .small_help{
	position:absolute;
	right:5px;
	top:5px;
}

.login_menu_big div.tools_icons div.menu_item .small_help img{
	
}




.main{
	padding: 0px;	
	min-height: 400px;
	margin-top: 7px;
	background-color: #FFFFFF;
}


.body_main_content{
margin-top: 60px;
background: white;
padding: 1px 10px 10px 10px;
}


.bottom_links{
	text-align: right;
}

.bottom_links a{
	text-align: right;
}

.edit_context_menu .dot {
    background: url("/admin/images/dmgrid/bullet_blue.png") no-repeat scroll center center transparent;
    cursor: pointer;
    height: 16px;
    width: 16px;
}


.edit_context_menu  .contextMenu {
    border: 1px solid #AAAAAA;
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
	background:white;
	z-index:10000;
}

.edit_context_menu  .contextMenu li {
    list-style-type: none;
	font-size:11px;
	background:#efefef;
	padding:1px;
	margin:1px;
	cursor:pointer;
}

.edit_context_menu  .contextMenu li img{
 	margin-right:3px;
 }
.edit_context_menu  .contextMenu li a{
 	display:block !important;
	margin-left:5px;
	padding:1px;
	color: #000000;
	font-size:11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	white-space: nowrap;
 }
 .edit_context_menu  .contextMenu li a:hover{
 	background-color: #DDDDDD;
 	color: #000000;
 }

 
 .topmenu .edit_context_menu{
 left: 0;
    position: absolute;
    top: 0;
    z-index: 10000;
	}
.rss_link{
	float:right;	
}
.rss_link img{
	width:16px;
}





.conn_section{
	margin: 10px 0px;	
}

.conn_section .conn_title{
	font-weight: bold;
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #DDDDDD;	
}

.layout_list{
	margin: 5px;
	padding: 5px;
	border: 1px solid #EEEEEE;
}

.layout_list .title{
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #AAAAAA;	
}

.layout_list .item{
	margin-bottom:10px;
	margin-left: 20px;
}

.layout_list .item:last-child{
	margin-bottom:0px;
}

.layout_list .item a{
	text-decoration: none;
	color: #38537A;
}

.layout_list .item .name{
	font-weight: bold;
	color: #1F78AB;
	font-size: 12px;
}

.layout_list .item .description{

}

.layout_list .item .more_link{

}

.layout_list .item .more_link a{

}

.layout_events_list .item .date{
	color: #909395;
}

.layout_events_list .item .date .date_in{

}



/*Tree style*/

.rights_tree{
	margin:0px;
	padding:0px;
}

.rights_tree ul{
	padding-left: 10px;
}
.rights_tree li{
	list-style: none;
}

.rights_tree li a{
	display: block;
	text-decoration: none;
}

.rights_tree li a:hover{

}

.rights_tree li.active  a{

}

.rights_tree li.active ul  a{

}

.rights_tree li input[type=checkbox]{
	float:right;
	position: relative;
	z-index: 1000;
}

.edit_context_menu{
	float:left;
	width:16px;
	height:16px;
	position: relative;
	z-index: 1000;
}

.rights_tree li.empty_parent {
	/*line-height: 0px;*/
	
}

.rights_tree .empty_parent{
	margin:0px;
	padding:0px;
	zoom:1;	
}


/*Privilages details*/

.privilages_details{
	padding:10px;
	border-radius: 0px 0px 10px 10px;
	border: 1px solid #CCCCCC;	
	border-top-width: 0px;
}


.connected_groups{
	text-align:center;
	border: 1px solid #EEEEEE;
	width:100%;
}

.connected_groups .header{
	background-color: #EEEEEE;
	font-weight:bold;
}

.connected_groups .header td{
padding:5px;
}

.group_header{
	 font-weight: bold;
    padding: 5px 0px;
    margin-top: 10px
}

.group_header:first-child{
    margin-top: 0px
}

.manage_privilages{
	float:right;
}

.show_privilages{
	display: block;
	font-weight: bold;
	padding: 3px 5px;
	border-radius: 10px 10px 0px 0px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	text-decoration: none;
	color: #000000;
}

.connected_groups .row td{
	padding:2px;
}

.connected_groups .row:nth-child(2n+1) td{
	background-color:#fafafa;
}

.connected_comments_add{
	padding: 10px;
	border-radius: 10px;
	background-color: #FAFAFA;		
	border: 1px solid #EEEEEE;
}

.connected_comments_add .required{
	color: #FF0000;	
}

.connected_comments_add .comment_add_table{
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.connected_comments_add .comment_add_table .col1{
	width: 120px;
}

.connected_comments_add .comment_add_table .col2{
	
}

.connected_comments_add .comment_add_table .col3{
	width: 150px;
}

.connected_comments_add .comment_add_table input.text{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px inset #000000;
	width: 200px;
}

.connected_comments_add .comment_add_table input.button,
input.comments_button{
	border-radius: 5px;
	font-size: 11px;
	cursor: pointer;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px outset #000000;
	padding: 0px 10px;
}

.connected_comments_add .comment_add_table textarea{
	width: 100%;
	height: 50px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px inset #000000;
}

.connected_comments{
	margin-top: 10px;	
}

.connected_comments .connected_row{
	padding: 10px;		
	margin-bottom: 5px;
	border-radius: 10px;
	border: 1px solid #EEEEEE;
}

.connected_comments .connected_row_0{
	background-color: #FAFAFA;
				
}

.connected_comments .connected_row_1{
	
}

.connected_comments .connected_row .name{
	font-weight: bold;
	color: #000000;
}



/* ############################# */
/*        LAYOUT ELEMENTS        */


.tpl_text_sizer{
	position: absolute;
	top: 5px;
	left: 10px;
}

.tpl_speech{
	position: absolute;
	top: 5px;
	left: 90px;	
}

.tpl_print{
	position: absolute;
	top: 5px;
	left: 125px;	
}

.tpl_share_this{
	position: absolute;
	top: 5px;
	left: 270px;	
}

.tpl_google{
	position: absolute;
	top: 5px;
	left: 405px;	
}

.tpl_show_search{
    left: 280px;
    position: absolute;
    top: 3px;
}

.tpl_show_subscribe{
	position: absolute;
	top: 50px;
	left: 706px;	
}

.tpl_show_scroller{
	position: absolute;
	top: 30px;
	left: 10px;	
	width: 980px;
}

.header_editor{
	position: absolute;
	top: 50px;
	left: 10px;	
}



div.header a.buttons{
    width: 20px;
    height: 20px;
    display: inline-block;
}

div.header .tpl_text_sizer .increase {
    background-position: -301px -6px ;
}
div.header .tpl_text_sizer .decrease {
    background-position: -325px -6px ;
}

div.header .tpl_text_sizer .reset {
    background-position: -346px -6px ;
}

div.header .tpl_print a.text_version{
	background-position: -20px -6px ;
}

div.header .tpl_print a.print{
	background-position: -51px -6px ;
}

div.header .tpl_speech a{
	background-position: -74px -6px ;
}

form.main_search input.submittmp{
	width: 20px;
    height: 20px;
    display: inline-block;
	background-image:url(/images/buttons.png);
	background-color: transparent;
	background-repeat: no-repeat;   
	background-position: -136px -6px;
	border: none;
	cursor: pointer;
}

/* ############################# */



.choose_gallery{
	width: 24px;
	height: 24px;
	display:block;
	position:absolute;	
	background-image:url(/images/change_gallery.png);
    right: -28px;
    top: 0px;	
}

.edit_gallery{
	width: 24px;
	height: 24px;
	display:block;	
	position:absolute;	
	background-image:url(/images/edit_gallery.png);
    right: -28px;
    top: 30px;	
}

.delete_gallery{
	width: 24px;
	height: 24px;
	display:block;	
	position:absolute;	
	background-image:url(/images/delete_gallery.png);
    right: -28px;
    top: 60px;	
}

/*.content_icon{
	width: 32px;
	height: 32px;
	display:block;	
	/*position:absolute;*/	
	background-image:url(/images/grid/apps_32.png);
    right: -20px;
    top: 40px;		
}*/

.content_icon .i img{
    height: 20px !important;
}

.content_icon .i {
    background-color: #DDDDDD;
    border-radius: 0 5px 5px 0;
    float: left;
    padding: 1px;
}

.stDDGray{
	outline:  5px dotted gray;
}



.leftmenu{
	margin: 10px;
}

.save_changes_button{
	    border: 1px solid gray;
	    border-radius: 5px 5px 5px 5px;
	    box-shadow: 0 0 5px gray inset;
	    font-size: 16px;
	    padding: 5px 10px;
	    cursor:pointer;
}

div#headbg{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 451px;
	background-color: #002245;
	background-image: url("http://329.d3m.co/images/layout/bghead.jpg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-bottom: 9px solid #ece9e9;
}
.layout_main_table { 
	/*margin-top: -60px !important;*/
}
td.c h1:first-child {
	margin-left: 10px;
}
#tree_topmenu li {
	border-right: 1px solid #000103;
}
#tree_topmenu a {
	text-transform: uppercase;
}
div.tpl_show_search.po_theme_page_header {
	width: 210px;
	height: 30px;
	float: left;
	border: 1px solid #cfcfcf;
	background-color: #FFFFFF;
}
div.tpl_show_search.po_theme_page_header input {
	outline: none;
	border: none;
	float: left;
	background-color: #FFFFFF;
}
div.tpl_show_search.po_theme_page_header input.text {
	width: 160px;
	height: 16px;
	font-size: 14px;
	padding: 7px 0px 7px 7px;
}
div.tpl_show_search.po_theme_page_header input.submit {
	width: 22px;
	height: 22px;
	margin: 4px 15px 4px 2px;
	background: url('/images/layout/searchbtn.png') no-repeat;
	text-indent: -1000em;
}
.tpl_google.po_theme_page_header {
	color: #000000;
}
.layout_main_table td.l{
	width: 270px !important;
	background-color: transparent !important;
}
.layout_main_table td.l>div {
	margin: 0px !important;	
}
div.header_over,div.overall_over, div.footer_over { 
	background: transparent !important;
}
div.footer {
	background: none !important;
	background-color: #FFFFFF !important;
	/*border-top: 9px solid #d6d5d5;*/	
	border-top: 0px solid #d6d5d5;
	margin-top: 9px !important;	
}
td.left {
	display: none;
}
.layout_main_table td.c { 
	/*padding: 60px 0px 0px 0px;*/
	padding: 0px 0px 0px 0px;
}
.layout_main_table td.l div.left {
	background: #002445 url('/images/layout/leftbg.jpg') no-repeat;
	padding: 30px 22px 22px 22px;
}
div.left>h2 {
	margin: 0px;
	padding: 0px;
}
div.left h4 {
	margin: 0px;
	padding: 12px 0px 12px 12px;
}
.bottom_links {
	background-color: #d6d5d5;
}
div.left p {
	margin: 15px 0px 5px 0px;
}
div.left p a {
	color: #f2b42a;
	font-size: 12px;
	text-decoration: underline !important;
}
.tpl_share_this.po_theme_page_header>a,.tpl_share_this.po_theme_page_header>span {
	margin-right: 3px !important;
}
.right_column h2 {
	margin: 0px;
	color: #00264B !important;
}
.cal_header th {
	background-color: #677D93;
}
.events_calendar {
	border: 1px solid #677D93 !important;
	margin-top: 0px !important;
}
.events_calendar .cal_week td {
	background-color: #849DBD;
}
td.c h1:first-child,.events_list h1,.resources_list h1 {
	margin: 20px 0px 0px 20px !important;
}
.events_list .per_page,.resources_list .per_page { 
	margin-right: 20px;
}
.events_list .item {
	margin: 0px 10px 10px 0px;
}
.HTML5Slideshow .dots {
	left: auto !important;
	right: 10px !important;
	bottom: 0px !important;
}
.item_view h1 {
	margin-left: 20px;
}
.date.po_theme_date {
	margin-right: 20px;
}
.description {
	margin: 0px 20px;
}
.description h2 {
	color: #005998 !important;
}
.right_column .more_link {
	text-align: right;
	margin-right: 100px;
}
.l .layout_events_list .more_link.po_theme_link>a {
	color: #f2b42a;
	font-size: 12px;
}
.l .layout_list.layout_events_list {
	margin: 0px;
	border: 0px;
	padding: 0px;
}
.l .layout_list.layout_events_list .item {
	margin: 0px;
}
.l .layout_events_list .title {
	display: none;
}
.l .layout_events_list .name {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.l .layout_events_list .name a {
	color: #FFFFFF !important;
	font-family: "Arial" !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	text-decoration: none !important;
}
.l .layout_events_list .evets_layout_list_desc>table {
	margin: 15px auto 0px auto;
}
.l .layout_events_list .evets_layout_list_desc>p {
	color: #FFFFFF !important;
	font-size: 13px !important;
	margin: 15px 0px 5px;
}
.layout_main_table {
	margin-top: -89px;
}
.main#main {
	background: transparent url(/images/layout/white.jpg) repeat-x center bottom !important;

}
#body_main_content {
	margin-top: 60px;
	background:#FFFFFF;
}


.participants_only{
	position:absolute;
	right:30px;
	top: 40px;
    font-size: 14px;
    font-weight: normal;
    text-shadow: 1px 0px 1px gray;	
}.tree_menu_slide li ul{
	display: none;
}

.tree_menu_slide li:hover ul{ display: block; }
.tree_menu_slide li:hover ul li ul, .tree_menu_slide li ul li:hover ul li ul li ul{ display: none; }

.tree_menu_slide li ul li:hover ul{ display: block; }
.tree_menu_slide li ul li:hover ul li ul{ display: none; }

.tree_menu_slide li ul li ul li:hover ul{ display: block; }
.tree_menu_slide li ul li ul li:hover ul li ul{ display: none; }

.tree_menu_slide li ul li ul li ul li:hover ul{ display: block; }
.tree_menu_slide li ul li ul li ul li:hover ul li ul{ display: none; }

.tree_menu_slide li ul li ul li ul li ul li:hover ul{ display: block; }
.tree_menu_slide li ul li ul li ul li ul li:hover ul li ul{ display: none; }



.tree_topmenu{
   display: block;
   float: left;
   padding: 0px;
   margin: 0px;
   position: relative;
}

.tree_topmenu li{
   padding: 0px;
   margin: 0px;
   list-style-type: none;
   display: block;
   float: left;
   position: relative;
}

.tree_topmenu li a{
   display: block;
	float: left;
   text-decoration: none;
}

.tree_topmenu li a span.left{
	display: block;
}

.tree_topmenu li a span.right{
	display: block;
}

.tree_topmenu li a span.in{
	display: block;
	padding: 0px;
	position: relative;
}

.tree_topmenu li a:hover{

}

.tree_topmenu li a.active{
	color: #FFFFFF !important;
}

.tree_topmenu li ul{
   position: absolute;
   left: 0px;
	display: none;
   padding: 0px;
   margin: 0px;
   width: 200px;
   top: 50px !important;
	z-index:100000;
}

.tree_topmenu li ul li{
	float: none;
}

.tree_topmenu li ul li ul{
   left: 200px;
   top: 0px;
}

.tree_topmenu li ul li a{
   display: block;
	float: none;
	font-weight: normal;
	border-width: 0px;
}


.tree_topmenu li ul li a span.left{

}

.tree_topmenu li ul li a span.right{

}

.tree_topmenu li ul li a span.bg_in{

}

.tree_topmenu li ul li a span.in{

}

















.tree_leftmenu{
	margin: 0px;
	padding: 0px;
}

.tree_leftmenu li{
	list-style-type: none;
	padding-left: 0px;
	clear: both;
}

.tree_leftmenu li ul{
	margin: 0px;
	padding: 0px;
}

.tree_leftmenu li ul li{
	list-style-type: none;
	border-width: 0px;
}

.tree_leftmenu li a{
	text-decoration: none;
	display: block;
    padding: 10px 5px 7px 20px;	
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
}

.tree_leftmenu li a span.in{
	position: relative;
}

.tree_leftmenu li a:hover{
	background-color: #DDE3DD;
}

.tree_leftmenu li a.active{
	background-color: #DDE3DD;
}

.tree_leftmenu li ul li a{
	border-width: 0px;
    	font-size: 12px;
    	font-weight: normal;
    	padding: 5px 5px 5px 25px;
}








.tree_rightmenu{
	margin: 0px;
	padding: 0px;
}

.tree_rightmenu li{
	list-style-type: none;
	padding-left: 0px;
	clear: both;
}

.tree_rightmenu li ul{
	margin: 0px;
	padding: 0px;
}

.tree_rightmenu li ul li{
	list-style-type: none;
	border-bottom-width: 0px;
}

.tree_rightmenu li a{
	text-decoration: none;
	display: block;
}

.tree_rightmenu li a span.in{
	position: relative;
}


.tree_rightmenu li a:hover{

}

.tree_rightmenu li a.active{

}

.tree_rightmenu li ul li a{
	border-width: 0px;
}









.tree_bottommenu{
   display: block;
   float: left;
   padding: 0px;
   margin: 0px;
   position: relative;
}

.tree_bottommenu li{
   padding: 0px;
   margin: 0px;
   list-style-type: none;
   display: block;
   float: left;
   position: relative;
}

.tree_bottommenu li a{
   display: block;
	float: left;
   text-decoration: none;
}

.tree_rightmenu li a span.in{
	position: relative;
}


.tree_bottommenu li a span.left{
	display: block;
}

.tree_bottommenu li a span.right{
	display: block;
}

.tree_bottommenu li a span.bullet_left{
	display: block;
}

.tree_bottommenu li a span.bullet_right{
	display: block;
}

.tree_bottommenu li a span.bullet_top{
	display: block;
}

.tree_bottommenu li a span.bullet_bottom{
	display: block;
}

.tree_bottommenu li a span.in{
	display: block;
	padding: 0px;
}

.tree_bottommenu li a:hover{

}

.tree_bottommenu li a.active{

}

.tree_bottommenu li ul{
   position: absolute;
   left: 0px;
	display: none;
   padding: 0px;
   margin: 0px;
   width: 200px;
   bottom: 23px;
	z-index:100000;
}

.tree_bottommenu li ul li{
	float: none;
}

.tree_bottommenu li ul li ul{
   left: 200px;
   top: 0px;
}

.tree_bottommenu li ul li a{
   display: block;
	float: none;
	font-weight: normal;
	border-width: 0px;
}


.tree_bottommenu li ul li a span.left{

}

.tree_bottommenu li ul li a span.right{

}

.tree_bottommenu li ul li a span.bg_in{
	padding: 5px;
}

.tree_bottommenu li ul li a span.in{
	padding: 0px 20px;
}

.topmenu .ti-a-1 span.in {
	padding: 0px !important;
}
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/css/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/css/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/css/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/css/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}



.connected_title{		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 5px 20px;
	border-bottom:1px solid gray;
	font-weight:bold;
}

.item_view .connected_box{
	padding: 10px;
		
	
}




.connected_inventory{
	width:100%;	
}

.connected_inventory .cart_name{
	display:none;	
}

.connected_inventory .cart_price{
	/*display:none;*/
	font-weight:bold;
	font-size:18px;
	color:red;
	float:left;
}

.connected_inventory .name{
	/*float:left;
	clear:right;*/
	border-bottom:0px solid gray !important;
	padding-bottom:0px;
	margin-bottom:1px;
}

.connected_inventory ul.products li {
	background:none;
	border:none;
}

.connected_inventory ul.products li fieldset{
	padding:0px;
}

.connected_inventory .connected_row{
	padding:3px;
}

.connected_inventory .connected_row_0{
	background-color:#efefef;
}

.connected_inventory .connected_row_1{
	
}

.connected_inventory .connected_row td{
	border-bottom: 1px solid #80B5F2 !important;
	padding:3px;
}

.connected_inventory .product_row{
	
}

.connected_inventory .product_row a{
	text-decoration:none;
	color:#012B5D;
	font-size:14px;
	font-weight:bold;
	
}

.connected_inventory .cart_column{
    float: right;
    width: 150px;
}

.connected_inventory .outer_image img{
	float:left;
	border:1px solid gray;
	margin-right:5px;
	margin-bottom:5px;
}


.connected_inventory .connected_row .name{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}

.connected_inventory .connected_row .name a{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}


.connected_title{		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 5px 20px;
	border-bottom:1px solid gray;
	font-weight:bold;
}

.item_view .connected_box{
	padding: 10px;
		
	
}




.connected_gallery{
	width:100%;	
}

.connected_gallery .cart_name{
	display:none;	
}

.connected_gallery .cart_price{
	/*display:none;*/
	font-weight:bold;
	font-size:18px;
	color:red;
	float:left;
}

.connected_gallery .name{
	/*float:left;
	clear:right;*/
	border-bottom:0px solid gray !important;
	padding-bottom:0px;
	margin-bottom:1px;
}


.connected_gallery .connected_row{
	padding:3px;
}

.connected_gallery .connected_row_0{
	background-color:#efefef;
}

.connected_gallery .connected_row_1{
	
}

.connected_gallery .connected_row td{
	border-bottom: 1px solid #80B5F2 !important;
	padding:3px;
}

.connected_gallery .product_row{
	
}

.connected_gallery .product_row a{
	text-decoration:none;
	color:#012B5D;
	font-size:14px;
	font-weight:bold;
	
}



.connected_gallery .outer_image img{
	float:left;
	border:1px solid gray;
	margin-right:5px;
	margin-bottom:5px;
}



.connected_title{		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 5px 20px;
	border-bottom:1px solid gray;
	font-weight:bold;
}

.item_view .connected_box{
	padding: 10px;
		
	
}




.connected_company{
	width:100%;	
}

.connected_company .cart_name{
	display:none;	
}

.connected_company .cart_price{
	/*display:none;*/
	font-weight:bold;
	font-size:18px;
	color:red;
	float:left;
}

.connected_company .name{
	/*float:left;
	clear:right;*/
	border-bottom:0px solid gray !important;
	padding-bottom:0px;
	margin-bottom:1px;
}


.connected_company .connected_row{
	padding:3px;
}

.connected_company .connected_row_0{
	background-color:#efefef;
}

.connected_company .connected_row_1{
	
}

.connected_company .connected_row td{
	border-bottom: 1px solid #80B5F2 !important;
	padding:3px;
}

.connected_company .product_row{
	
}

.connected_company .product_row a{
	text-decoration:none;
	color:#012B5D;
	font-size:14px;
	font-weight:bold;
	
}



.connected_company .outer_image img{
	float:left;
	border:1px solid gray;
	margin-right:5px;
	margin-bottom:5px;
}



.connected_title{		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 5px 20px;
	border-bottom:1px solid gray;
	font-weight:bold;
}

.item_view .connected_box{
	padding: 10px;
		
	
}




.connected_customers{
	width:100%;	
}

.connected_customers .cart_name{
	display:none;	
}

.connected_customers .cart_price{
	/*display:none;*/
	font-weight:bold;
	font-size:18px;
	color:red;
	float:left;
}

.connected_customers .name{
	/*float:left;
	clear:right;*/
	border-bottom:0px solid gray !important;
	padding-bottom:0px;
	margin-bottom:1px;
}

.connected_customers ul.products li {
	background:none;
	border:none;
}

.connected_customers ul.products li fieldset{
	padding:0px;
}

.connected_customers .connected_row{
	padding:3px;
}

.connected_customers .connected_row_0{
	background-color:#efefef;
}

.connected_customers .connected_row_1{
	
}

.connected_customers .connected_row td{
	border-bottom: 1px solid #80B5F2 !important;
	padding:3px;
}

.connected_customers .product_row{
	
}

.connected_customers .product_row a{
	text-decoration:none;
	color:#012B5D;
	font-size:14px;
	font-weight:bold;
	
}

.connected_customers .cart_column{
    float: right;
    width: 150px;
}

.connected_customers .outer_image img{
	float:left;
	border:1px solid gray;
	margin-right:5px;
	margin-bottom:5px;
}


.connected_customers .connected_row .name{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}

.connected_customers .connected_row .name a{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}


.connected_title{		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 5px 20px;
	border-bottom:1px solid gray;
	font-weight:bold;
}

.item_view .connected_box{
	padding: 10px;
		
	
}




.connected_site{
	width:100%;	
}

.connected_site .cart_name{
	display:none;	
}

.connected_site .cart_price{
	/*display:none;*/
	font-weight:bold;
	font-size:18px;
	color:red;
	float:left;
}

.connected_site .name{
	/*float:left;
	clear:right;*/
	border-bottom:0px solid gray !important;
	padding-bottom:0px;
	margin-bottom:1px;
}

.connected_site ul.products li {
	background:none;
	border:none;
}

.connected_site ul.products li fieldset{
	padding:0px;
}

.connected_site .connected_row{
	padding:3px;
}

.connected_site .connected_row_0{
	background-color:#efefef;
}

.connected_site .connected_row_1{
	
}

.connected_site .connected_row td{
	border-bottom: 1px solid #80B5F2 !important;
	padding:3px;
}

.connected_site .product_row{
	
}

.connected_site .product_row a{
	text-decoration:none;
	color:#012B5D;
	font-size:14px;
	font-weight:bold;
	
}

.connected_site .cart_column{
    float: right;
    width: 150px;
}

.connected_site .outer_image img{
	float:left;
	border:1px solid gray;
	margin-right:5px;
	margin-bottom:5px;
}


.connected_site .connected_row .name{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}

.connected_site .connected_row .name a{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}


.connected_title{		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 5px 20px;
	border-bottom:1px solid gray;
	font-weight:bold;
}

.item_view .connected_box{
	padding: 10px;
		
	
}




.connected_events{
	width:100%;	
}

.connected_events .cart_name{
	display:none;	
}

.connected_events .cart_price{
	/*display:none;*/
	font-weight:bold;
	font-size:18px;
	color:red;
	float:left;
}

.connected_events .name{
	/*float:left;
	clear:right;*/
	border-bottom:0px solid gray !important;
	padding-bottom:0px;
	margin-bottom:1px;
}

.connected_events ul.products li {
	background:none;
	border:none;
}

.connected_events ul.products li fieldset{
	padding:0px;
}

.connected_events .connected_row{
	padding:3px;
}

.connected_events .connected_row_0{
	background-color:#efefef;
}

.connected_events .connected_row_1{
	
}

.connected_events .connected_row td{
	border-bottom: 1px solid #80B5F2 !important;
	padding:3px;
}

.connected_events .product_row{
	
}

.connected_events .product_row a{
	text-decoration:none;
	color:#012B5D;
	font-size:14px;
	font-weight:bold;
	
}

.connected_events .cart_column{
    float: right;
    width: 150px;
}

.connected_events .outer_image img{
	float:left;
	border:1px solid gray;
	margin-right:5px;
	margin-bottom:5px;
}


.connected_events .connected_row .name{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}

.connected_events .connected_row .name a{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}


.connected_title{		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 5px 20px;
	border-bottom:1px solid gray;
	font-weight:bold;
}

.item_view .connected_box{
	padding: 10px;
		
	
}




.connected_staff{
	width:100%;	
}

.connected_staff .cart_name{
	display:none;	
}

.connected_staff .cart_price{
	/*display:none;*/
	font-weight:bold;
	font-size:18px;
	color:red;
	float:left;
}

.connected_staff .name{
	/*float:left;
	clear:right;*/
	border-bottom:0px solid gray !important;
	padding-bottom:0px;
	margin-bottom:1px;
}

.connected_staff ul.products li {
	background:none;
	border:none;
}

.connected_staff ul.products li fieldset{
	padding:0px;
}

.connected_staff .connected_row{
	padding:3px;
}

.connected_staff .connected_row_0{
	background-color:#efefef;
}

.connected_staff .connected_row_1{
	
}

.connected_staff .connected_row td{
	border-bottom: 1px solid #80B5F2 !important;
	padding:3px;
}

.connected_staff .product_row{
	
}

.connected_staff .product_row a{
	text-decoration:none;
	color:#012B5D;
	font-size:14px;
	font-weight:bold;
	
}

.connected_staff .cart_column{
    float: right;
    width: 150px;
}

.connected_staff .outer_image img{
	float:left;
	border:1px solid gray;
	margin-right:5px;
	margin-bottom:5px;
}


.connected_staff .connected_row .name{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}

.connected_staff .connected_row .name a{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}


.connected_title{		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 5px 20px;
	border-bottom:0px solid gray;
	font-weight:bold;
}

.item_view .connected_box{
	padding: 10px;
		
	
}




.connected_resources{
	width:100%;	
}

.connected_resources .cart_name{
	display:none;	
}

.connected_resources .cart_price{
	/*display:none;*/
	font-weight:bold;
	font-size:18px;
	color:red;
	float:left;
}

.connected_resources .name{
	/*float:left;
	clear:right;*/
	border-bottom:0px solid gray !important;
	padding-bottom:0px;
	margin-bottom:1px;
}

.connected_resources ul.products li {
	background:none;
	border:none;
}

.connected_resources ul.products li fieldset{
	padding:0px;
}

.connected_resources .connected_row{
	padding:3px;
}

.connected_resources .connected_row_0{
	background-color:#efefef;
}

.connected_resources .connected_row_1{
	
}

.connected_resources .connected_row td{
	border-bottom: 1px solid #80B5F2 !important;
	padding:3px;
}

.connected_resources .product_row{
	
}

.connected_resources .product_row a{
	text-decoration:none;
	color:#012B5D;
	font-size:14px;
	font-weight:bold;
	
}

.connected_resources .cart_column{
    float: right;
    width: 150px;
}

.connected_resources .outer_image img{
	float:left;
	border:1px solid gray;
	margin-right:5px;
	margin-bottom:5px;
}


.connected_resources .connected_row .name{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}

.connected_resources .connected_row .name a{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}.item_view{

}







ul.products{
	list-style-type: none;
	/*width: 525px;*/
	margin: 0;
	padding: 0;
}

ul.products li{
	background: #eeeeee;
	border: 1px solid #d3d3d3;
	padding: 5px;
	width: 150px;
	text-align: center;
	float: left;
	margin-right: 10px;
}

ul.products h3{
	margin: 0;
	padding: 0px 0px 5px 0px;
	font-size: 14px;
}
	
ul.products small{
	display: block;
}
	
ul.products form fieldset{
	border: 0px;
}
	
ul.products form label{
	font-size: 12px;
}
	
ul.products form input[type=text]{
	width: 18px;
	background: #FFF;
	border: 1px solid #d3d3d3;
}
	
div.cart_list{
	background: #eeeeee;
	border: 1px solid #d3d3d3;
	padding: 5px;
	float: left;	
	width: 490px;
}

div.cart_list h3{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
}

div.cart_list table thead tr td{
	border-bottom: 1px solid #d3d3d3;
	padding: 5px;
}
	
div.cart_list table tbody tr td{
	padding: 5px;
}
	
div.cart_list table tbody tr td input[type=text]{
	background: #FFF;
	border: 1px solid #d3d3d3;
	width: 25px;
}
	
div.cart_list table tbody tr.alt{
	background: #f5f5f5;
}
	
div.cart_list{
	display:none;
	z-index:10000;
	width:600px;
	min-height:200px;
	-moz-box-shadow:0 0 20px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	background-color: #FFFFFF;
}
	
	
div.cart_list .close {
	background-image:url("/images/overlay/close.png");
	cursor:pointer;
	height:35px;
	position:absolute;
	right:-15px;
	top:-15px;
	width:35px;
}	

div.send_quote{
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #D3D3D3;
}

div.send_quote label{
	float:left;
	clear:left;
	width: 60px;
}

div.send_quote input.text{
	float:left;
	clear:right;
	width: 100px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px inset #000000;
}

div.send_quote textarea{
	float:left;
	clear:right;
	width: 515px;
	height: 50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px inset #000000;
}



#cart_list_overlay{
	display: none;
}

