/* Xanthos Layout */

/* Wrapper */
.body{ margin-top: -20px; }

ul ul li a{ font-size: 0.9em; }
div.container{ width: 745px; /*width: 67.1em;*/ margin-top: 20px; margin-left: auto; margin-right: auto; clear: both;}
div.bodycontainer{  
	position: relative; 
	min-height: 80%;
	width: 745px;
	/*width: 67.1em;*/
	/*margin-top: 1.8em;*/
	margin-left: auto;
	margin-right: auto;
	/*margin-bottom: 13.42em;*/ 
	clear: both;
	}
	
	div.sub-page-bodycontainer{  
	position: relative; 
	min-height: 80%;
	width: 745px;
	/*width: 67.1em;*/
	margin-top: -2em;
	margin-left: auto;
	margin-right: auto;
	/*margin-bottom: 13.42em;*/ 
	clear: both;
	}
	
div#content{ 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 20px;
	width: 705px; 
	/*width: 63.5em;*/ 
	clear: both; }
	
div#sub-page-content{ 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 50px;
	width: 705px; 
	/*width: 63.5em;*/ 
	clear: both; }
form #aspnetForm ul li{  }
/*div #vgm-body-content ul li{ margin-left: 10px; padding-left: 10px; list-style-type: disc; font-size: 1.1em; }
div #vgm-body-content ul ul li { font-size: 0.9em; }
div #vgm-body-content ul ul ul li { font-size: 0.9em; }
*/
/* Xanthos Layout */

/* Wrapper */
.body{ margin-top: -20px; }

ul ul li a{ font-size: 0.9em; }
div.container{ width: 745px; /*width: 67.1em;*/ margin-top: 20px; margin-left: auto; margin-right: auto; clear: both;}
div.bodycontainer{  
	position: relative; 
	min-height: 80%;
	width: 745px;
	/*width: 67.1em;*/
	/*margin-top: 1.8em;*/
	margin-left: auto;
	margin-right: auto;
	/*margin-bottom: 13.42em;*/ 
	clear: both;
	}
	
	div.sub-page-bodycontainer{  
	position: relative; 
	min-height: 80%;
	width: 745px;
	/*width: 67.1em;*/
	margin-top: -2em;
	margin-left: auto;
	margin-right: auto;
	/*margin-bottom: 13.42em;*/ 
	clear: both;
	}
	
div#content{ 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 20px;
	width: 705px; 
	/*width: 63.5em;*/ 
	clear: both; }
	
div#sub-page-content{ 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 50px;
	width: 705px; 
	/*width: 63.5em;*/ 
	clear: both; }
form #aspnetForm ul li{  }
div #vgm-body-content ul li{ margin-left: 10px; padding-left: 10px; list-style-type: disc; font-size: 1.1em; line-height: 1.4em; }
div #vgm-body-content ul ul li { font-size: 0.9em; line-height: 1.4em;}
div #vgm-body-content ul ul ul li { font-size: 0.9em; line-height: 1.4em;}

div .vgm_step{ display none; }
div .vgm_step ul{ display:none; }


div.bodycontainer ul{ margin-left: 10px; padding-left: 10px; list-style-type: disc; font-size: 1.1em; line-height: 1.4em; }
div.sub-page-bodycontainer ul{ margin-left: 10px; padding-left: 10px; list-style-type: disc; font-size: 1.1em; line-height: 1.4em; }
div.sub-page-bodycontainer ul ul li { font-size: 0.9em; line-height: 1.4em;
}
div.sub-page-bodycontainer ul ul ul li { font-size: 0.9em; line-height: 1.4em; }

 		
/* Topbar / Header */

div#fullwidthhead{ 	
	/*height: 173px;*/ /*height: 15.58em;*/
	background: #6F6F6F url(../images/sce/top-nav-bkg.jpg) repeat-x; 
/*	background: #6F6F6F url(../images/sce/full-width-head-bkg.jpg) repeat-x; */
	}
	
	div#fullwidthheadsubnav{ 	
	/*height: 18.15em;*/
	height: 18.9em;

	background: #e4eea5 url(../images/sce/sub-nav-bkg.jpg) repeat-x; 
	}
	
	div#basketnumber{
	margin-top: 15px;
	color: #ffffff;
	font-size: 1.1em; 
	font-weight: bold;
	}
	
	div#num-items-text{ float: left; padding-left: 10px; padding-top: 6px;  }

div#fullwidthfoot{ 	
/*	height: 149px;*/ /*height: 13.42em;*/ width: 100%;
	background: #7D7D7D url(../images/sce/full-width-foot.gif) repeat-x; 
	margin-top: 20px;
	
	position: absolute;
	bottom: 0;
	clear: both;

	}
	
div#header{ width: 745px; /*width: 67.1em;*/
	height: 139px;  /*height: 12.52em;*/
	}
	
	/* Left Float */
	div#header-leftcontent{ 
		float: left; 
		clear: none;
		color: #ffffff;
		text-align: left; 
		font-size: 1.1em; 
		margin-top: 5px;
		font-weight: bold;
		width: 348px;
		}			
			div#logo{ 
				float: left;
				}
				
	/* Right Float */
	div#header-rightcontent{
		float: right;
		clear: none; 
		text-align: right; 
		width: 348px;
		margin-top: 50px;
		}
		
		div#basketpanel{
			font-size: 1em; 			
			color: #000000;
				}


		div#basketcontents{ 
			background: url(../images/sce/basket-green-bkg.png) repeat; 
			padding-right: 10px;
			}

		

/*span#transparent-vs-logo-span { width: 172px; height: 22px; }
img#transparent-vs-logo-id{ width: 172px; height: 22px; }*/




/*MENU STYLES*/
div#menu.menu
	{ 
	clear: both;

	width: 100%;
	} 
div #top_nav div #menu .menu
	{

	}




/* NEWS MANAGER STYLES */
div#newsrightcolumn{ 
	float: right;
	width: 170px; 
	background-image:url(../images/sce/panel-news-subscribe.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}
		div#newssubscribe{ 
		margin-left: auto;
		margin-right: auto;
		}
		.newsrightparagraph{
			margin-left: auto; 
			margin-right: auto; 
			/*width: 170px;*/
			}
			
div.news_category_detail{ font-size: 1.2em; margin-bottom: 15px; }

div#newsleftcolumn{ 
	float: left; 
	width: 510px; 
 	}

div.news_manager{ /*font-size: 1.2em;*/ /*width: 35em;*/ }
span.news_date{ margin-top: 10px; }
a.news_title{ text-decoration: none; font-size: 1em; /*margin-top: 0.5em;*/}
.news_article{ /*margin-top: 0.9em;*/ clear: left; }
.news_title{ margin-top: 10px; font-size: 1.3em; font-weight: bold; }
div.headline2{ /*margin-bottom: 1.5em;*/ }
span.subcat{ font-family: Georgia; font-weight: bold; font-size: 2em; }


#SignUp .signupframe {
  border: 1px solid #43C81B;
  background: #ffffff;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
}



/* FAQ MANAGER STYLES */
.faq_manager.title{ display: none; }
.faq_manager{ font-size: 1.2em; }
div.faq_manager ul { margin: 0px; padding: 0px; }
div.faq_manager li { margin: 0px; padding: 0px; }
div.faq_manager ul li{ list-style-type: none; font-size: 0.9em; }
div.faq_manager ul li label{ text-align: left; margin:0; padding: 0; float: left; }



.faq_manager a{ font-size: 1.0em; color: #346699; text-decoration: underline; }
.faq_manager a:hover{ color: #346699; text-decoration: none; }
.faqlink{ font-size: 1.0em; font-family: verdana; font-weight: bold;  }
.ctl00_MainContent_ctl03_h_search{ display none; }
.ctl00_MainContent_ctl03_RequiredFieldValidator1{ display none; }
.faq_manager p{ font-size: 0.9em; }
div.faq_manager span.title{ font-size: 1.2em; font-weight: bold; margin:0; padding:0; margin-left: -10px; }

div.VolFaqDetail ul{ margin-top: 10px; margin-left: 10px; padding-left: 10px; }
div.VolFaqDetail ul li{ font-size: 0.9em; line-height: 1.4em; margin-left: 10px; padding-left: 10px; list-style-type: disc; }
div.VolFaqDetail ul ul li{ font-size: 1em; line-height: 1.4em; margin-left: 10px; padding-left: 10px; list-style-type: disc; }
div.VolFaqDetail ul ul ul li{ font-size: 1em; line-height: 1.4em; margin-left: 10px; padding-left: 10px; list-style-type: disc; }

/*VGM STYLES */

div#vgm-cat-list{ width: 173px; float: left; clear: none;  background: url(../images/sce/vgm-cat-left-panel-bkg.jpg) repeat-y; }
#vgm-cat-list ul{ list-style: none; margin: 0; padding: 0; /*margin-top: 10px;*/}
#vgm-cat-list li{ margin: 0; padding: 0; margin-top: 10px; padding-left: 10px; background-image: url(../images/sce/green-bullet.gif); background-repeat: no-repeat; background-position: left center;}
#vgm-body-content{ width: 500px; float: right; clear: none; margin-bottom: 20px;}
#vgm_category_path{ font-size: 2.1em; font-family: Georgia; }
div#vgm_category_path a{ color: #000000; text-decoration: none; }
.vgm_product_info { width: 95%; }

div#ctl01_MainContent_basket_panel1{ float: right; width: 390px; }
div#ctl01_MainContent_basket_panel1 p{align: right; float: right; }

.category_menu {
	padding-right: 10px;
}

.category_menu ul {
	margin-left: 16px;
	padding: 0;
}


.category_menu li{

}

.category_menu a{
	color: #000000;
	text-decoration: none;
}


#ctl01_MainContent_basket_order_detail_OrderDetailGrid table{ 
	border: 1px solid #999999;
	}

#ctl01_MainContent_basket_order_detail_OrderDetailGrid th{
	font-weight: bold;
	padding: 4px 4px 4px 10px;
	border: 1px solid #999999;
	background: #cccccc;
	}
	
#ctl01_MainContent_basket_order_detail_OrderDetailGrid td {
	border: 1px solid #999999;
	background: #fff;
	padding: 4px 4px 4px 10px;
	color: #000000;
	}
	
	
#ctl01_MainContent_basket_order_detail_OrderDetailGrid table{ 
	border: 1px solid #999999;
	}

#ctl01_MainContent_basket_order_detail_OrderDetailGrid th{
	font-weight: bold;
	padding: 4px 4px 4px 10px;
	border: 1px solid #999999;
	background: #cccccc;
	}
	
#ctl01_MainContent_basket_order_detail_OrderDetailGrid td {
	border: 1px solid #999999;
	background: #fff;
	padding: 4px 4px 4px 10px;
	color: #000000;	
	}
	
	
input #ctl00_ctl01_MainContent_ContentPlaceHolder1_shipping_method_submit{ float: right; }
input #ctl00_ctl01_MainContent_ContentPlaceHolder1_shipping_method_previous{ float: right; }

		input#ctl01_MainContent_basket_empty{ display: none; }





/*basket table*/
ctl01_MainContent_basket_order_detail_OrderDetailGrid table{ 
	border: 1px solid #999999;
	}

#ctl01_MainContent_basket_order_detail_OrderDetailGrid th{
	font-weight: bold;
	padding: 4px 4px 4px 10px;
	border: 1px solid #999999;
	background: #cccccc;
	}

#ctl01_MainContent_basket_order_detail_OrderDetailGrid td {
	border: 1px solid #999999;
	background: #fff;
	padding: 4px 4px 4px 10px;
	color: #000000;
	}

/*Payment Method Table*/
ctl00_ctl01_MainContent_ContentPlaceHolder1_payment_method_order_detail_OrderDetailGrid table{ 
	border: 1px solid #999999;
	}

#ctl00_ctl01_MainContent_ContentPlaceHolder1_payment_method_order_detail_OrderDetailGrid th{
	font-weight: bold;
	padding: 4px 4px 4px 10px;
	border: 1px solid #999999;
	background: #cccccc;
	}

#ctl00_ctl01_MainContent_ContentPlaceHolder1_payment_method_order_detail_OrderDetailGrid td {
	border: 1px solid #999999;
	background: #fff;
	padding: 4px 4px 4px 10px;
	color: #000000;
	}
p.vgm-left-bar{ font-size: 1em; }
div label.form_element{ font-size: 1.1em; clear: both;}

span #ctl01_MainContent_existing_user_message{ color: red; font-size: 0.8em; font-weight: bold; }
span #ctl01_MainContent_forgot_password_message{ color: red; font-size: 0.8em; font-weight: bold; }

.vgm_step 
{
	text-align: center;
	margin: 5px auto;
}

.vgm_step ul 
{
	list-style: none;
	margin: 0px;
}

.vgm_step li 
{
	display: inline;
	border: solid 1px black;
	padding: 2px;
}

.vgm_step #current_step 
{
	background: #0091a8;
}

div.vgm_sell_price div.label{ margin-top: -13px; }

img.shop-left-column{ padding-bottom: 20px; background: #ffffff; }
/* END VGM Styles */


	div#homepage-table{ float: right; padding-left: 15px; padding-bottom: 15px; }

	div.indent{ right: 0px; align: right; clear: both; float: right; width: 210px; } 
	
/* Sitemap */
div#site_map ul{ margin-left: 20px; margin-top: 0; }
div#site_map a{ text-decoration: none; }
div#site_map ul li{ font-weight: bold; color: #B5DB12; list-style-type: disc; }
div#site_map ul ul li{ font-weight: normal; color: #B5DB12; list-style-type: disc; }
div#site_map ul ul ul li{ font-weight: normal; color: #B5DB12; list-style-type: disc; }
div#site_map ul ul ul ul li{ font-weight: normal; color: #B5DB12; list-style-type: disc; }



/* Styles to make footer stick to bottom of viewport*/
html
{
height: 100%;
}

body
{
height: 100%;
}

div#nonFooter
{
position: relative;
min-height: 100%;
}

* html div#nonFooter
{
height: 100%;
}

div.sub-page-bodycontainer
{
padding-bottom: 200px;
}

div#fullwidthfoot
{
bottom: 0;
position: relative;
margin-top: -200px;
}

div.faq_manager .button{ float: right; background: #dddddd; clear: right; margin-top: -105px; margin-right: 89px; width: 60px; }


div.faq_manager input{ width: 100px; }
div.faq_manager div.clear{ display:none; clear: none;}
div.faq_manager ul li label{
      float:left;
      margin:0;
      padding:0;
      margin-left: 30px;
      margin-top: 20px;
      text-decoration:none;
      }
      
      div.faq_manager ul li input{
      float:left;
      margin:0;
      padding:0;
      margin-left: 30px;
      margin-top: 10px;
      text-decoration:none;
      }

div#ctl00_MainContent_ctl01_singlecat{ float: left; width: 500px; margin-top: -191px; clear: none; }