/***************/
/*GLOBAL STYLES*/
/*These can be overridden by another style lower in the document*/
/***************/
a, a:link	{
	color:#000;
}
a:visited {
	color:grey;
}
a:hover{
	color:#d82128;
}

img {
	border:none;
}

h1{
	margin:10px 0px 20px 0px;
	padding:0px;
	font-size:24px;
/*	background:red;*/
}

p{
/*margin:0;
padding:0;	
*/}



/*General Document Layout*/

body {
	background: #fff url(/images/BGradient.png) repeat-x fixed 0 0;
	font-size:62.5%;
	color: #000;
	font-family: verdana,sans-serif;
	padding:20px 0 0 0;
	margin:0px;
}

#container { 
	width: 982px;	
	margin:0px auto;
}

/*Header*/
#header { 
	background: url(/images/header.png) no-repeat;
	margin:0px;
	padding:0px;
	float:left;
	height:34px;
	width:982px;
}

#header ul{
	margin:0px auto 0px auto;
	padding:0px;
/*	background:blue;*/
	width:806px;
}

#header ul li { 
	display:block;
	list-style: none;
	float: left;
	letter-spacing:.8px;
	font: normal 1.4em Arial Black, sans-serif;
}

#header ul li a { 
	text-decoration: none;
}


#header ul li a:link, #header ul li a:visited { 
color:#fff;
}
/*End header*/

#main_text{
clear:both;
}

#main_text_container {
	font-size: 1.2em; /*12px*/
	background: #fff url(/images/main_text_gradient.png) 0px 34px repeat-x;
/*	background: green;*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
/*	float:left;*/
}

#page_left {
	width: 291px;
	float:left;
	padding:0px;
	margin:0px;
	/*background: orange;*/
}

#page_right {
	width: 691px;
	float:left;
	margin:0px 0 0 0px;
	padding:0px 0 50px 0;
	/*background:pink;*/
}

#page_left_logo {
	margin:0px;
	padding:0px;
	z-index:1;
	position:relative;
/*	background:green;*/
}

#left_nav {
	margin:-58px 0 0 0;
}

/*This is the 2 divs with images in them above and below the navigation (the gradients)*/
#left_nav div { 
	height: 78px;
}

#left_nav ul{
	margin:0;
	padding:0 0 0 35px;
	background: url(/images/left_nav_bkrnd.png) repeat-y;
}

#left_nav ul .selected_li {
	list-style:none;
	background: url(/images/LeftNavBtnSelected.png) no-repeat;
	width:207px;
	height:27px;
	padding:0 0 5px 0;
}

#left_nav ul .selected_li a, #left_nav ul .selected_li a:visited {
	color:#d92128;
}

#left_nav ul .selected_li a:hover {
	color:#474747;
}

#left_nav ul li { 
	list-style:none;
	background: url(/images/LeftNavBtn.png) no-repeat;
	width:207px;
	height:27px;
	padding:0 0 5px 0;
}

#left_nav ul li a, #left_nav ul li a:visited {
	color:#fff;
}

#left_nav ul li a {
	padding:5px 10px 5px 10px;
	display:block;
	font-weight:bold;
	font-family: Arial, sans-serif;
	font-size:15px;
	text-decoration:none;
/*	letter-spacing: 1px;*/
/*	background:green;*/
}

#tips_ul {
	height:1%;
}

#tips_ul li a:link, #tips_ul li a:visited {
	font-size:12px;
	padding:7px 10px 5px 10px;
}

#left_nav ul li a:hover{
	color:#ccc;
}

/*2nd Level Left Navigation*/
#left_nav ul .li_container_for_2nd_level_ul{
	background:none;
	width:207px;
	height:auto;
	padding:0 0 5px 0;
	margin:0;
/*	background:green;*/
}

#left_nav ul li ul {
	padding:0;	
	background:none;
	width:207px;
/*	background:purple;*/
}

#left_nav ul li ul li {
	margin:0;
	padding:0 0 10px 10px;
	display:block;
	height:10px;
	width:197px;
	background:none;
/*	background:green;*/
}

#left_nav ul li ul .selected_li {
	margin:0;
	padding:8px 0 10px 10px;
	display:block;
	height:10px;
	width:197px;
	background:none;
/*	background:red;*/
}

#left_nav ul li ul .selected_li a, #left_nav ul li ul .selected_li a:visited {
	color:#000;
	font-size: 10px;
	font-weight:normal;
	letter-spacing:auto;
	padding:0px;
	margin:0px;
/*	background:orange;*/
}

#left_nav ul li ul li a, #left_nav ul li ul li a:visited {
	color:#b8bac6;
	color:#808080;
	font-size: 10px;
	font-weight:normal;
	letter-spacing:auto;
	padding:0px;
	margin:0px;
/*	background:pink;*/
}

#left_nav ul li ul .product_selected_li a, #left_nav ul li ul .product_selected_li a:visited{
color:#ff1900;
}

#left_nav ul li ul li a:hover, #left_nav ul li ul .product_selected_li a:hover{
	color:#ff1900;
}

#overview_header_container {
	width:100%;
/*	background:green;*/
	height:55px;
}

#overview_header {
	margin:20px 20px -4px 0;
	padding:0px;
	float:right;
}

#overview_header .overview_header_text {
	background: url(/images/overview_header_background_gradient.png) repeat-x;
	height:34px;
	margin:0px;
	padding:5px 5px 0 20px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	font-family: verdana;
	float:left;
}

#rodent_control_products_container_top {
	clear:both;
	background: url(/images/rodent_control_products_container_top.png) no-repeat;
	height: 25px;
}

#rodent_control_products_container { 
	background: #40413c	url(/images/products_overview_gradient.png) repeat-x;
	width:677px;
	padding:0;
	clear:both;
}

#rodent_control_products_container p{ 
	margin:0 0 0 0;
	padding:0px 30px 5px 30px;
	color:#fff;
	font-family: arial, sans-serif;
	font-size:15px;
	line-height: 20px;
}

#categories_overview_container { 
	padding:0 0 0 30px;
}

#categories_overview_container_clear_div { 
	clear:both;
	padding:30px 0 0 0;
}

.category_container { 
	height: 132px;
	width: 193px;
	background: #000;
	float:left;
	margin:15px 19px 0 0px;
	font-family: arial;
	font-weight: normal;
	font-size: 18px;
	text-align: center;
}

.category_container a:link, .category_container a:visited {
	color: #d9d9d9;
	text-decoration:none;
	display:block;
/*	background:yellow;*/
	padding:13px;
}

.category_container a:hover {
	color:#d82128;
}

.category_box_with_pic {
	width: 189px;
	height: 81px;
	border: 2px solid #707070;
	margin:0;
	padding:0;
}

/*The image box is a link so the padding was being applied to it as well, this removed the padding*/
.category_container .category_box_with_pic a, .category_container .category_box_with_pic a:visited{
	padding:0;
	margin:0;
/*	background:red;*/
}


.lower_overview_text { 
	background: url(/images/lower_overview_text_gradient.png) 0px 0px repeat-x;
/*	clear: both;*/
	float:left;
	width: 629px;
	border-right: 1px solid #c8c9c9;
	border-bottom: 1px solid #c8c9c9;
	border-left: 1px solid #c8c9c9;
	margin:1px 0 0px 0;
	color: #3f3f3d;
	line-height:18px;
/*	background:green;*/
	padding:10px 23px 33px 23px;
}

.lower_overview_text p{
	margin:0;
	padding:15px 0px 0 0px;
}

.lower_overview_text .product_logo {
margin:35px 25px 0 0px;
float:left;
}




/*Category detail*/
#category_detail_top {
	clear:both;
	background: url(/images/category_detail_top.png) no-repeat;
	height: 5px;
	width:355px;
}

#category_detail { 
	background: #40413c	url(/images/category_detail_gradient.png) repeat-x;
	width:355px;
	margin:0 14px 0 0;
	padding:0;
	float:right;
}

.category_detail_title { 
	color:#d92128;
	font-size:18px;
	font-weight:bold;
	display:block;
	padding:10px 0 10px 15px;
}

#category_detail .top_p{ 
	margin:0 0 0 0;
	padding:0px 15px 5px 15px;
	color:#fff;
	font-family: arial, sans-serif;
	font-size:15px;
	line-height: 20px;
	height:126px;
	overflow:auto;
}

#category_products_image { 
	float: right;
	height:149px;
	width:321px;
	display:block;
	margin:0 1px 0 0;
}

#category_products_image img{ 
	display:block;
	background:#ccc;
}

#category_detail_button { 
	background: url(/images/category_detail_button_bkrnd.png) repeat-x;
	height: 34px;
	width: 319px;
	border:1px solid #b8b8ba;
	text-align:center;
	padding:4px 0 0 0;
	margin:0px 1px 0 0;
}

#category_detail_button a:link, #category_detail_button a:visited{ 
	display:block;
	padding: 8px 0 8px 0;
	text-decoration:none;
	font-style:italic;
	color:#000;
/*	background:green;*/
}

#category_detail_button a:hover{
	color:#d92128;
}


/*Product listing..images and names in the boxes*/
#products_overview_container { 
	padding:0 0 0 0px;
}

#products_overview_container_clear_div { 
	clear:both;
	padding:30px 0 0 0;
	margin:0px auto;
}

.product_container { 
	height: 112px;
	width: 149px;
	background: #000;
	float:left;
	margin:15px 15px 0 0px;
	font-family: arial;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
}

.product_container a:link, .product_container a:visited {
	color: #d9d9d9;
	text-decoration:none;
	display:block;
	padding:6px;
/*	background:yellow;*/
}

.product_container a:hover{
	color:#d82128;
}

.product_box_with_pic {
	width: 145px;
	height: 62px;
	border: 2px solid #707070;
	margin:0;
	padding:0;
}

/*The image box is a link so the padding was being applied to it as well, this removed the padding*/
.product_container .product_box_with_pic a, .product_container .product_box_with_pic a:visited{
	padding:0;
	margin:0;
/*	background:red;*/
}
/*End Product listing*/


/*Specific product page*/
#product_detail { 
	background: url(/images/lower_overview_text_gradient.png) 0px 0px repeat-x;
/*	clear: both;*/
	float:right;
	width: 235px;
	height: 185px;
	border: 1px solid #c8c9c9;
	margin:0px 14px 0px 5px;
	padding:0 0 0 0;
	color: #3f3f3d;
	line-height:18px;
	display:block;
}

#product_name_header_container{
	float:right;
	height:46px;
	padding:0 14px 5px 0;
}

.product_name_header{
	height:46px;
	background:#000;
	width:663px;
	float:left;
}

.product_name_header_laquo{
	float:left;
	color:red;
	padding:14px 0 0 0;
}

.product_name_header_link{
	padding:0 0 0 3px;
}

.product_name_header_link a, .product_name_header_link a:visited{
	color:#fff;
	text-decoration:none;
}

.product_name_header_link a:hover{
	color:#ccc;
	text-decoration:underline;
}


.product_name_header_product_name{
	float:right;
	color:#d82128;
	font:bold 18px arial;
	padding:12px 10px 0 0;
}

.product_detail_title { 
	color:#d92128;
	font-size:18px;
	font-weight:bold;
	display:block;
	padding:10px 0 10px 15px;
}

#product_detail .top_p{ 
	margin:25px 0 0 0;
	padding:0px 15px 0px 15px;
	color:#fff;
	font-family: arial, sans-serif;
	font-size:15px;
	line-height: 18px;
}

#product_detail .product_specifics{
	font-size:12px;
	padding:10px 15px 5px 15px;
}

#product_detail .product_specifics p{
	padding:0 0 10px 0;
	margin:0;
}

#product_image{
	float:right;	
	display:block;
	height:187px;
	width:435px;
}

#product_image img{
	background:#ccc;
	display:block;
}

/*End specific product page*/

/*END Category detail*/

.upper_section_title { 
	color:#d92128;
	font-size:18px;
	font-weight:bold;
	display:block;
	margin:-35px 0 10px 15px;
	position:relative;
	z-index:1;
}

#rodent_control_products_container .tips_strategies_header_text_p{
	padding:0 0 40px 15px;
}

#contact_us_header_text_p {
	
}

#tips_strategies_image_container{
/*	background:green;*/
	width:230px;
	float:right;
	margin-bottom:30px;
}

#tips_strategies_image { 
	background: #ccc;
	border:3px solid #767676;
}

#tips_strategies_image img{ 
	height:193px;
	width:224px;
	display:block;
}


#tips_strategies_image_caption { 
	background: url(/images/lower_overview_text_gradient.png) 0px 0px repeat-x;
	border-right: 1px solid #c8c9c9;
	border-bottom: 1px solid #c8c9c9;
	border-left: 1px solid #c8c9c9;
	margin:1px 0 0px 0;
	padding:15px 15px 10px 15px;
	color: #3f3f3d;
	line-height:18px;
}

#tips_strategies_image_caption p{
	padding:0px 0px 10px 0px;
	margin:0;
}

#tips_strategies_lower_text {
	padding:0 0 30px 0;
/*	background:green;*/
	width:410px;
}

#medias_lower_text{
	padding:0 0 30px 0;
	width:645px;
/*	background:green;*/
}

#tips_strategies_lower_text p{
	margin:0 0 0 0;
	padding: 0 0 0 0;
}

/*FAQ Section*/
#faq_top_container { 
	background: #40413c	url(/images/products_overview_gradient.png) repeat-x;
	width:637px;
	padding:0 20px 20px 20px;
/*	clear:both;*/
	display:block;
}


.faq_category_container { 
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
/*	width:50%;*/
/*	background:#ccc;*/
}

.faq_category { 
	color:#d92128;
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	display:block;
/*	background: green;*/
}

.faq_question_p { 
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#fff;
	font-size:10px;
	font-family:verdana, sans-serif;
/*	background: green;*/
}

.faq_question_p a:link, .faq_question_p a:visited {
	color:#fff;	
/*	display:block;*/
	padding:1px 2px 1px 2px;
	text-decoration:none;
}

.faq_question_p a:hover {
	background:#ccc;
	color:#474747;
}

.faq_question_letter{
	font-weight:bold;
	color:#d92128;
}

.faq_back_to_top_link a:link, .faq_back_to_top_link a:visited{
	color:red;
	display:block;
	float:left;
	font-size:11px;
	text-decoration:none;
/*	padding:1px 3px 1px 3px;*/
}

.faq_back_to_top_link a:hover{
	background:#fff;
}

.faq_back_to_top_link a img{
	margin:0px 3px -3px -5px;
}

#sortable-item-list-faqcategories {
	margin:0;
	padding:0;
	list-style:none;
}
/*End FAQ*/

#sortable-item-list-content-pages{
	margin:0;
	padding:0;
	list-style:none;
}


/*Contact US Email*/
#contact_us_email{
	width:590px;
	padding:0 0 0 5px;
/*	border-color:red;*/
	border:none;
}

#contact_us_email legend { 
	background: #ccc;
/*	border:1px solid #000;*/
	padding:1px 3px 1px 3px;
}


#contact_us_email label{
	float:left;
	width:170px;
	text-align: right;
	margin-right:10px;
/*	background:green;*/
}

/*END Contact Us*/


/*Home page*/
#tomcat_logo_home{
/*	background:green;*/
	height:212px;
	width:415px;
}

#homepage_text { 
/*	background: blue;*/
/*	width:480px;*/
}

#homepage_logo_caption { 
	font-size: 24px;
	font-family:verdana, sans-serif;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	width:415px;
	margin:-10px 0 0 0;
/*	background:green;*/
}

#homepage_text_p { 
/*	background:pink;*/
	margin:0 20px 0 20px
}


#homepage_text_p p{
	line-height:18px;
	margin:12px 0 12px 0;
	padding:0;
}


#homepage_page_left { 
	float:left;
/*	background:blue;*/
	width:480px;
	margin:0px;
	padding:0px;
}

#homepage_page_right { 
	float:left;
/*	background:green;*/
	width:502px;
	margin:0px;
	padding:0px;
}


#featured_product_header {
	margin:0px 0px 0px 5px;
	padding:0px;
	clear:both;
	float:left;
	height:23px;
}

#featured_product_header .featured_product_header_text {
	background: url(/images/featured_product_header_background.png) repeat-x;
	height:21px;
	margin:0px 0 0px 0;
	padding:2px 3px 0px 8px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	font-family: verdana;
	float:left;
}

#featured_product_header img { 
	float:left;
}


#featured_product {
	clear:left; 
	width:469px;
	padding:5px;
	height:108px;	
	margin:0 0 10px 0;
	background: #000;
	color:#fff;
}

#featured_product a:link, #featured_product a:visited{
	color:#ccc;
	text-decoration:underline;
}

#featured_product a:hover{
	color:#fff;
	text-decoration:underline;
}

#featured_product_image{
	border:3px solid #fff;
	float:left;
	height:101px;
	width:186px;
	margin:0 10px 0 0;
	color:#000;
}

#featured_product_image img{
	background:#ccc;
	display:block;
}

#featured_product_text p{
margin:0;
padding:0;
}

#what_should_i_use_container { 
	margin: 15px 0 10px 0;
}

#what_should_i_use_header_title { 
	color:#d82128;
	font-size:20px;
	font-family:arial black, sans-serif;
	float:left;
}

#what_should_i_use_header_text { 
	font-style: italic;
	color:#474747;
	font-size: 11px;
	padding:12px 15px 0 0px;
	float:right;
}

#what_should_i_use_nav{
	clear:both;
	background: url(/images/home_category_nav_background.png) no-repeat;
	height:23px;
	margin:0;
	padding:0;
	width:100%;
	font-size:12px;
	font-family:arial, sans-serif;
}

#what_should_i_use_nav ul{
	padding:0 0 0 20px;
	margin:0;
}

#what_should_i_use_nav ul li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#what_should_i_use_nav a:link, #what_should_i_use_nav a:visited{
	color:#fff;
	font-weight:bold;
	float:left;
	padding:6px 12px 2px 12px;
	text-decoration:none;
	display:block;
/*	background:green;*/
/*	border-right:1px solid;*/
}

.what_should_i_use {
	background:#000; 
	width: 479px;
	color:#ccc;
	font-weight:bold;
	padding:0px 5px 5px 5px; 
	clear:both;
	display:none;
}

#what_should_i_use_first_category{
	display:block;
}

#home_nav_product_details{
	background: #40413c	url(/images/home_nav_ul_background.png) repeat-x;
	width:320px;
	float:left;
	overflow:auto;
	height:198px;
}

#home_nav_product_details h3{
	margin:15px 0 10px 35px;
	color:#fff;
	font-weight:bold;
	font-family:verdana;
	font-size:16px;
}

#home_nav_product_details ul { 
	margin:0 0 0 0;
	padding:0 5px 0px 35px;
	font-family:arial, sans-serif;
	font-size:10px;
	height:130px;
	line-height:14px;
}

#home_nav_product_details ul li { 
	list-style:square;
	list-style-image:url(/images/bullet.png);
/*	color:red;*/
	margin:0px 0 5px 0;
	padding:0px 0 0 0;
}

#home_nav_product_details ul li a{ 
	color:#ccc;
}

#home_nav_product_image_container{
	width:143px;
	float:right;
	margin:0 0 0 0;
	padding:10px 5px 0 10px;
/*	background:red;*/
}

#home_nav_product_image { 
	height:110px;
	width:139px;
	border:2px solid #767572;
	color:#000;
	font-weight:normal;
}

#home_nav_product_image img{ 
	display:block;
	background:#ccc;
}

#click_for_product_details { 
/*	background:green;*/
	float:right;
	margin:29px -10px -5px 0;
	height:50px;
	position:relative;
	z-index:1;
}


#homepage_footer {
	width:982px;
	margin:0px auto;
	overflow:hidden;
	clear:both;
}

#homepage_footer_gradient {
	background: url(/images/home_footer.png) repeat-x;
	height:161px;	
}

#homepage_footer_gradient a:link, #homepage_footer_gradient a:visited{
	color:#ccc;
}

#homepage_footer_gradient a:hover{
	color:#fff;
}

#left_footer_product { 
	width: 400px;
/*	background: green;*/
	float: left;
	height:154px;
	margin:7px 0 0 0;
}

#right_footer_text{
	height:154px;
	margin:7px 0 0 20px;
	float:left;
}


#footer_text_container_p { 
	margin: 0;
	padding: 0px 0 0 0;
}

.footer_left_container_div{
/*background:orange;*/
width:390px;
float:left;
margin:0 0 0 10px;
padding:0 20px 0 0;
color:#fff;	
}

.footer_right_container_div {
/*background:green;*/
width:552px;
margin:0 0 0 0px;
color:#fff;	
float:left;
}


/*END Home Page*/




/*Footer*/
#footer { 
	clear:both;
	margin:0px auto;
	width:982px;
}

#footer_gradient {
	background: red url(/images/footer_gradient.png) repeat-x;
	height:34px;
}


#footer_gradient ul {
	margin:0px;
	padding:15px 0 0 15px;
}

#footer_gradient ul li {
	float:left;
	list-style:none;
	padding:0 3px 0 0;
}

#footer_gradient ul li a, #footer_gradient ul li a:visited { 
	color: #fff;
	padding:3px;
	text-decoration:none;
}

#footer_gradient ul li a:hover{ 
	color: #000;
	background:#ccc;
}


#below_footer_gradient {
	background: url(/images/below_footer_gradient.png) repeat-x;
	height:85px;
	width:982px;
	margin:0px auto;
}

#footer_product_name { 
	margin:20px 0 0 15px;
	float: left;
	font-weight:bold;
	font-size:1.25em;
}

#footer_links { 
	margin:22px 15px 0px 0px;
	padding:0px;
	float: right;
}

#footer_links ul { 
	margin: 0;
	padding: 0;
}

#footer_links ul li { 
	float: left;
	list-style: none;
	padding: 0 0 0 15px;
}

#footer_links a {
	text-decoration:none;
}

#footer_links a:link, #footer_links a:visited { 
	color: #000;
}

#footer_links a:hover { 
	color: #d82128;
}

#footer_copyright { 
	color:#6E6E6E;
	clear: both;
	padding: 15px 0 0 0;
	text-align:center;
}
/*End Footer*/


.content_edit_button, .content_create_button, .page_create_button, .featured_product_button{
	line-height:18px;
/*	display:block;*/
	margin:10px 0px 10px 0px;
}

.home_hover_category_button a:link, .home_hover_category_button a:visited, .content_edit_button a:link, .content_edit_button a:visited, .content_create_button a:link, .content_create_button a:visited, .page_create_button a:link, .page_create_button a:visited, .featured_product_button a:link, .featured_product_button a:visited{
	font-size:13px;
	font-family:arial bold;
	color:#474747;	
	display:block;
	padding:0px 3px 0px 3px;
	width:30px;
	text-align:center;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	background:#fff;
	border:1px solid #000;
}

.content_create_button a:link, .content_create_button a:visited{
	width:130px;
}

.page_create_button a:link, .page_create_button a:visited{
	width:125px;
}

.home_hover_category_button a:link, .home_hover_category_button a:visited{
	width:180px;
}

.featured_product_button a:link, .featured_product_button a:visited{
	width:195px;
}

.home_hover_category_button a:hover, .content_edit_button a:hover, .content_create_button a:hover, .page_create_button a:hover, .featured_product_button a:hover{
	color:#000;
	background:#ccc;
}

.home_hover_category_button{
	clear:both;
	float:left;
	margin:0px 0 10px 0;
}
/*END General Document Layout*/



/* Home Page Specific Layout*/

/*End Home Page Specific Layout*/


/*Error messages*/
.required{
	color:red;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

.errorExplanation {
  margin-left: 20px;
  border: 2px solid red;
  background-color: #f0f0f0;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}



/*Admin Styles*/
/*During Editing Category Styles for Category => 'list' */
.sortable-item-list{
list-style:none;
margin:0px 0 20px 0;
padding:0;
width:300px;
border:2px solid red;
background:#d82128;
color:#F9F3E4;
}

.sortable-item-list .first_li{
border-top:none;
padding:4px 0 4px 3px;
margin:0;
background:#d82128;
height:1%;
height:18px;
clear:both;
/*display:block;*/
}

.sortable-item-list .first_li a, .sortable-item-list .first_li a:visited{
font-weight:bold;
text-decoration:none;
color:#F9F3E4;
font-size:13px;
font-family:verdana, sans-serif;
}

.sortable-item-list .first_li a:hover{
color:#ccc;
}

.sortable-item-list li{
border-top:1px solid #EBDBC8;
padding:0;
margin:0;
background:#F9F3E4;
height:1%;
clear:both;
}

.sortable-item-list .item_name a{
display:block;
color:#474747;
padding:3px 0 3px 5px;
margin:0 0 0 3.75em;
text-decoration:none;
}

.sortable-item-list .item_name a:visited{
color:#474747;
}

.sortable-item-list .item_name a:hover{
color:#000;
text-decoration:none;
background:#ccc;
}

/*ICONS*/
.sortable-item-list li .iconlinks{
float:left;
/*background:#F9F3E4;*/
/*background:red;*/
height:1.60em;
margin:0px 0 0 2px;
}

.sortable-item-list li .iconlinks img{
border:none;
float:left;
}

.sortable-item-list li .iconlinks a{
background:none;
margin:4px 0 0 0;
padding:0 0 0 0;
float:left;
}

.sortable-item-list li .iconlinks a:hover{
background:none;
}

.sortable-item-list li .iconlink img{
margin:0 2px 0 0;
padding:0;
/*height:13px;*/
height:1.08em;
}

.sortable-item-list li .iconlink_edit img{
/*height:14px;*/
height:1.17em;
margin:0 2px 0 0;
padding:0;
}

.sortable-item-list li .iconlink_drag img{
background:none;
margin:4px 0 0 0;
padding:0 0 0 0;
float:left;
height:1.08em;
}

.sortable-item-list li .iconlink_del img{
background:none;
margin:-3px 3px 0 0;
float:left;
height:1em;
}

/*Contents pages*/
.contents_pages_container{
	background:#F9F3E4;
	border-top:2px solid red;
	border-right:2px solid red;
	border-left:2px solid red;
	width:650px;
	margin:0px 0 20px 0;
	padding:0px;
/*	background:yellow;*/
}	

.delete a:link, .delete a:visited{
	text-decoration:none;
	font-weight:normal;
}

.contents_pages_container ul{
	margin:0;
	padding:0;
}

.contents_pages_container ul li{
	margin:0;
	padding:0;
	list-style:none;
}


.contents_page_name{
/*	text-decoration:underline;*/
	font-size:14px;
	font-weight:bold;
	display:block;
	background:#d82128;
	border-bottom:2px solid red;
	padding:5px;
	color:#F9F3E4;
	height:15px;
/*	background:pink;*/
}

.contents_page_name a, .contents_page_name a:visited{
	color:#F9F3E4;
}

.contents_page_name a:hover{
	color:#ccc;
}

.contents_text_container{
	margin:0px 0 0px 0;
	padding:5px;
	border-bottom:2px solid red;
/*	background:green;*/
}

.contents_text_container p{
	margin:0px;
	padding:0px;
}

.contents_section_name{
	margin:2px 0 2px 0;
	padding:0;	
	font-weight:bold;
/*	background:orange;*/
}

.contents_section_name a, .contents_section_name a:visited{
	color:#474747;
}

.contents_section_name a:hover{
	color:#000;
}

/*End*/



.error_pragraph{
	font-size:13px;
	line-height:18px;
	font-style:none;
	font-weight:normal;
}

.login_form fieldset{
	width:300px;
}

.login_form fieldset p{
margin:8px 0 8px 0;
}

.login_form legend {
color:#fff;
background: #d82128;
font-family: sans-serif;
padding:4px 5px 2px 5px;
}

.login_form label {
width: 80px;
/*width: 6.67em;*/
float: left;
text-align: right;
margin-right: 5px;
display: block;
}



/*End Admin Styles*/






/*Lightbox CSS*/
#lightbox{
	background-color:#eee;
	padding: 15px;
	border: 2px solid #666;
/*	border-bottom: 2px solid #666;*/
/*	border-right: 2px solid #666;*/
	}
#lightboxDetails{
	font-size: 01em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

/*Overlay*/
#overlay{ background-image: url(/images/lightbox_overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(/images/spacer.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lightbox_overlay.png", sizingMethod="scale");
	}

#closeButton{
	margin:-18px 0px 0px -2px;
	padding:0;
/*	background-image: url(/images/spacer.gif);*/
/*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lightbox_overlay.png", sizingMethod="scale");*/
/*	background:red;*/
}
/*END Lightbox CSS*/

#flashcontent{
	
}
#home_page_print_logo{
 display:none; 
}
.print{
  display:none;
}