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{
	display: block;
   position: absolute;
   left: 20px;
   top: 0px;
   
    color: #FFFFFF;
    font-family: 'Marcellus',serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 27px;
    text-decoration: none;  
    text-shadow:1px 4px 3px black;
}

a.logo_link img.img1{
	float: left;
    margin-top: 10px;
    width: 75px;	
}

a.logo_link img.img2{
	float: left;
    margin-top: 9px;
    width: 136px;	
}

a.logo_link span{
	display: block;
	float: left;
	width:230px;
	padding-top: 25px;
	
}

.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{
	
    position: relative;
    width: 100%;
    z-index: 100000;
}
div.header_over_shadow{box-shadow: 1px 1px 10px 1px black;}

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


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;*/
	 padding-top: 0;
}	

div.overall{
	width: 1000px;
	margin: 0px auto;
	position: relative;
	/*background-color: #FFFFFF;*/
	
	min-height: 500px;
	padding-top: 1px;
	/*box-shadow: 0px 0px 20px 20px #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;*/
	/*color: #FFFFFF;*/
	/*box-shadow: 0px 0px 20px 20px #ffffff;	*/
}

div.footer_inner{
	margin: 0px auto;
	padding: 10px 30px;
	color: #FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

div.top{	
	
}

.topmenu{
	position: absolute;
	z-index: 1000;
	bottom: 9px;
	right: 225px;
	left: 20px;
   /*background-color: #F4F4F4;
   box-shadow: 0px 6px 2px -4px #CCCCCC;
   border-radius: 10px;
   
background-color: #F8830D;
background-image: linear-gradient(bottom, #F8830D 0%, #FA9F1D 100%);
background-image: -o-linear-gradient(bottom, #F8830D 0%, #FA9F1D 100%);
background-image: -moz-linear-gradient(bottom, #F8830D 0%, #FA9F1D 100%);
background-image: -webkit-linear-gradient(bottom, #F8830D 0%, #FA9F1D 100%);
background-image: -ms-linear-gradient(bottom, #F8830D 0%, #FA9F1D 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #F8830D),
	color-stop(1, #FA9F1D)
);*/   

}

.topmenu_home{
	width: 22px;
	height: 22px;
	
	display: block;
	text-decoration: none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	background: url(/images/layout/homeicon.png) no-repeat center;
}

.layout_main_table{
	width: 1000px;	
}

.layout_main_table td{
	vertical-align: top;
}

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

.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;
   border-radius: 5px;	
    height: 27px;
    width: 180px;

background-color: #FFFFFF;

}

form.main_search label{

}

form.main_search input.text{
background-color: #FFFFFF;
    border: 0px inset #AAAAAA;
    color: #000000;
    font-size: 12px;
    left: 5px;
    margin: 0;
    position: absolute;
    top: 5px;
    width: 120px;
}

form.main_search input.submit{
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    color: #FFFFFF;
    background-color: #FF3C00;
    padding: 1px 0px 0px 0px;
    border-width: 0px;
    font-size: 12px;
    font-family: Myriad Pro;
    width: 28px;
    text-align: center;
    
}




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;
}


.body_main_content{
	/*padding: 0px 20px;*/
}


.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: 15px;
	/*padding: 5px;
	border: 1px solid #EEEEEE;*/
}

.layout_list .title{
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #384E9F;
	margin-bottom: 10px; 	
}

.layout_list .item{
	margin-bottom:10px;
	/*margin-left: 20px;*/
	padding-bottom: 10px;
	border-bottom: 1px dotted #939394;
}

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

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

.layout_list .item .name a{
	color: #2A2A2B;
}

.layout_list .item .description{

}

.layout_list .item .more_link{
	float: right;
	text-transform: uppercase;
}

.layout_list .item .more_link a{
font-size: 13px;
	color: #091E71;
}

.layout_events_list .item .date{
	color: #C91F00;
	font-size: 13px;
	text-transform: uppercase;	
}

.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;
	z-index: 2000;	
}

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

.tpl_show_search{
    right: 20px;
    position: absolute;
    top: 111px;
}

.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;	
	color: #FFFFFF;
	right: 0px;
}



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;
}

.not_active_gallery{
	margin:50px auto;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

.popup_box_overlay{
	background-color: #111828;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
    bottom: 0px;
    opacity: 0.97;
    z-index: 1000000;
}
.popup_box{
	position: fixed;
	left: 50%;
	top: 50%;
	width: 1000px;
	margin-left: -500px;
    margin-top: -100px;
    z-index: 1000001;
    color: #FFFFFF;
}


/* float for tiny plugin*/
.float_left {
    float: left;
    margin-right: 10px;
}

.float_right {
    float: right;
    margin-right: 10px;
}

.float_none {
    float: none;
    margin-right: 10px;
}


a.adv_manage{cursor: pointer;position: absolute;    right: -34px;}
a.adv_manage:hover img, .shadow_me:hover{
    -webkit-box-shadow:  1px 1px 20px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.4);
}


.bottom_login > a , .survey_start{
    background: none repeat scroll 0 0 #FF3D00;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 2px gray;
    color: white;
    cursor: pointer;
    font-size: 14px;
    margin: 8px;
    padding: 6px 14px;
}

.survey_start_input{
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 2px gray;
    border:1px solid gray;
}
.survey_start_input {
    border: 1px solid gray;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 2px gray;
    font-size: 15px;
    padding: 5px;
}
.survey_login {
    margin: 0 auto;
    width: 415px;
}


.bottom_login {
    margin: 40px auto;
    width: 400px;
}.tree_menu_slide li ul{
	display: none;
}

.tree_topmenu li:hover>ul{ display: block; }




.tree_topmenu{
   display: block;
   float: left;
   padding: 0px 30px 0px 45px;
   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{
    border-left: 1px solid #FF7044;
    color: #FFFFFF;
    display: block;
    font-family: Marcellus !important;
    font-size: 18px;
    letter-spacing: 0.5px;
    padding: 3px 20px 0;
    text-decoration: none;
}

.tree_topmenu li:first-child a{
   
}

.tree_topmenu>li:last-child a{
}

.tree_topmenu li a:hover, .tree_topmenu li:hover>a{
	background-color: #FF7044;
}

.tree_topmenu li a.active{
	background-color: #FF7044;
}

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

.tree_topmenu li ul li{
	float: none;
}

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

.tree_topmenu li:first-child ul li a, 
.tree_topmenu li:last-child ul li a, 
.tree_topmenu li ul li a{
   display: block;
	float: none;
	font-weight: normal;
	border-width: 0px;
   margin: 0px;
   font-size:14px;
   padding: 5px 20px;

}

















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

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

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

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

}

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

.tree_leftmenu li a:hover{

}

.tree_leftmenu li a.active{

}

.tree_leftmenu li ul li{
	margin-bottom: 0px;
}

.tree_leftmenu li ul li a{
}

.tree_leftmenu li ul li ul li a{

}








.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: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_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;
}












/* 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;
}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;
}

.event_view{

}

.event_view .name{
	font-size: 14px;	
	font-weight: bold;
	margin-bottom: 10px;	
}

.event_view .date{
	padding: 5px;
	background-color: #EEEEEE;
}

.event_view .description{
	
}


