﻿/** BEGIN CUSTOM SKIN **/


 /* css reset*/

html,body,h1,h2,h3,h4,h5,h6,p,table,th,td,form,fieldset,ul,li,blockquote {
	margin: 0;
	padding: 0;
}

* {	margin: 0px; padding: 0px; text-indent: 0px; }
:focus{ -moz-outline-style: none; }
img { border: none; padding: 0px; }
ol, ul { list-style: none; }
.left { float: left!important}
.right { float: right!important}
.clear { clear: both!important}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.last { margin-bottom: 0px!important; }
.end { border: 0 none!important; margin-right: 0px!important; } 
a {
	outline-style: none; /* hide border on click */
}
small{font-size: 11px; color:#333;}
/* utilities --------------------------------------- */
.ClearBox:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.clear{clear:both; line-height:0px; height:0px; font-size:0px;}
* html .ClearBox {
	zoom: 1;
}

* + html .ClearBox {
	overflow: auto;
}
h1, h2 { font-size: 24px; color: #ae191e;  line-height: 26px; font-family: Arial, Helvetica, sans-serif; padding: 10px 0px 10px 0px; }
span.TODO {
	font-size: 16px !important;
	line-height: 16px !important;
	font-weight: bold !important;
	color: #D0A !important;
	background: #000 !important;
}
.hr, hr {
  border: 0px;
  width: 188px;
  height: 6px;
  background: url("hrBg.gif") top center no-repeat white;
  margin: 20px auto;
  text-align: center;
}

.hr hr { display: none !important; }
.pagetitle {
	font-size: 14pt;
	font-weight: bold;}
	
.catLink {    margin-left: 0;
padding-left: 0;
list-style: none;
line-height:35px;
	
}

.catLink li{     padding-left: 10px;
background-image: url(ar.gif);
background-repeat: no-repeat;
background-position: 0 1.2em ; 

	
}
.startcontent  {
	MARGIN: 30pt 0in 10pt;
	}
	
.startcontent p{
	MARGIN: 0in 0in 0pt 0.5in; 
	 
	font:Arial, sans-serif 11pt;  
 

	 
	 
}
.startcontent h2 {
	FONT-SIZE: 14pt; 
	COLOR: #ae191e; 
	LINE-HEIGHT: 115%; 
	 
	
}

.startcontent h3 {
	FONT-SIZE: 12pt; 
	COLOR: #ae191e; 
	LINE-HEIGHT: 115%; 
	 
	
}



.startcontent ul { 
	margin: 10px 0 15px 25px;
}

.startcontent li{
	  background: url('red-bullet.gif') no-repeat left 2px; list-style-position:outside; padding: 0 0 8px 20px;  


	 
}










/* page */
body#home{
	background: #000 url('background.jpg') top repeat-x;

	color: color: #ccc;
	font: normal 12px/ 1.5 Arial, Helvetica, sans-serif;
	text-align: center;
}

body.Blank {
	background: #fff;
	color: #666;
	font: normal 12px/ 1.5 Arial, sans-serif;
	text-align: left;
}
#headCap, #footCap {
	width:975px;
	margin:0px auto;
}
#wrapper{
	width: 975px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

a:link,
a {
	text-decoration: none;
	color: #900;
}

a:hover { 
	color: #4690d1; 
}



/* header --------------------------------------- */
#header {
	position: relative;
	clear: both;
	margin-top: 20px;
}

#superheader_container {
	height: 123px;
}
/* Top Row --------------------------------------- */
ul#top_row {
	position: absolute;
	top: 10px;
	right: 0px;
}

ul#top_row li, ul#top_row li a {
	display: block;
	float: left;
	list-style: none;
	color: #8f8f8f;
	
	margin: 0 5px;
	padding: 0 10px 0 0;
	line-height: 15px;
	height: 15px;	
}

#catalogversionname {
	color: red;
	font-size: 25px;
	text-decoration: blink;
	font-weight: bold;
}

h1 a {
	width: 300px;
	height: 64px;
	background: url('LOGO.png') no-repeat;
	display: block;
	position: absolute;
	top: 15px;
	left: 10px;
}

h1 a span {
	display: none;
}

#header_toolboxes {
	position: absolute;
	top: 72px;
	right: 0px;
}
#gutter {
	width: 975px;
	height: 45px;
	position: absolute;
	overflow: hidden;
} 
#highlight {
	background: url(nav-highlight.png);
	width: 64px;
	height: 45px;
	display: block;
	position: absolute;
	top: 0px;
	left: 2px;
}

#account,
#cart,
#search {
	float: left;
}
 
#cart,#account {
	margin-top: 2px;
	white-space: nowrap;
}

#account li {
	display: inline;
	color: #999;
	background: url('bkg_loginrowpipe.gif') right no-repeat;
	margin: 0 5px;
	padding: 0 15px 0 0;
}

#account li a, #account li a:link 
#cart a, #cart a:link {
	color: #999;
	text-decoration: none;
}

#account #notname {
	position: absolute; 
	left: 7px; 
	top: 22px; 
	font-size: 11px; 
}

#cart { 
	background: url('bkg_loginrowpipe.gif') right no-repeat;
	padding: 0 10px 0 0; 
	margin: 2px 6px 0;
	
}

#cart a,  #cart a:link  { 
	 background: url('cart.gif') no-repeat top left;
	padding: 0 0 0 18px;
}


#cart .Quantity {
	/*background: url('arrow.gif') no-repeat left top;  */ 
	padding: 0 0 0 0px;
	margin: 0 0 0 4px;
	color: #fff;
}



 
#overlay_cart {
	display: none;
}

 
.search{
	margin:0px 18px 0 0;
}
.search input{background:url(search.png) no-repeat;width:183px;height:18px;border:none;color:#fff;font-size:11px;padding:8px 0 0 28px;}
 
 
 
 
 

 
 


/* topmenu --------------------------------------- */

ul#mainmenu {
	width: 975px;
	height: 39px;
	background: url('bkg_mainnav.gif') no-repeat;
}

ul#mainmenu li {
	margin-right: 2px;
}

ul#mainmenu li,
ul#mainmenu a {
	display: block;
	float: left;
}

ul#mainmenu a:hover {
	color: #fff;
	background: url( nav-highlight.png); background-repeat:no-repeat;     overflow:hidden; 
}

ul#mainmenu a {
	color: #999;
	text-decoration: none;
	padding: 9px 21px 9px;
}

#subnav {
	width: 975px;
	height: 34px;
	background: url('bkg_mainnavsub.gif') no-repeat;
	text-align: center;
}

#subnav p {
	padding: 7px 0 0 0;
	margin: 0;
	color: #dbdadc;
}

#header .Submenu,
#header .MenuOverlay {
	display: none;
}


/* Page content */

/* Body Shell */

	

	#mainContentWrapper { text-align:center; background-image: url(bgContent.gif);  background-repeat:repeat-y; background-position:center;  }
#mainContentWrapperInner { *height:1%; width:975px; margin:auto; text-align:left; }
	
	
	#col_left
	{
	float: left;
	width: 223px;
	background:url(infoBox_table.gif) 0px 0px repeat-x;margin:0px 0px 6px 0px; background-color:#020202;
	 
	}
	#col_left a {
	display:block;
	color:#CCC;
	font-size:12.5px;
}
		#col_left a:hover { color:#fff; }
	
	


	#col_right h5{
	font-size: 12px;
	margin: 10px 0 5px;
	color: #000000;
}

#col_right p{
	text-align: justify;
	padding: 0 15px 15px;
}

#col_right ul{ 
	margin: 10px 0 15px 25px;
}
	

#mainContent {
	float:right;
	text-align:center;
	width:752px;
	_width:697px;
} 
#mainContent2 {
	float:right;
	width:752px;
	_width:697px;
	background-color: #000;
}
#mainContentInner { text-align:left; }
.pageType_default { width:732px; margin:auto; margin-top:0px; margin-bottom:30px; padding-left:10px; padding-right:10px;}
.pageType_noPadding { }
.pageType_padding { width:90%; margin:auto; margin-top:10px; margin-bottom:10px; }
#banner { width:752px; float:left; }
	#banner p { float:right; }
#bannerImage { float:left; }

#contentMainleft {
	width:740px;
	float:left;
	margin-top: 20px;
	padding: 0px 0px 0px 10px;
	color:#fff;
	font:14px;
	line-height:25px;
}
	#contentMainleft p { float:right; }
#contentMainleftImage { float:left; }
	#contentMainleft h2 { font-size: 24px; color: #fff; line-height: 26px; font-family: Arial, Helvetica, sans-serif; padding-bottom: 10px;}

#contentMainSpecial {
	float:left;
	width:730px;
	overflow:hidden;
	margin-top: 20px;
	padding: 0px 10px 0px 10px;
}
.contentMainSpecialBox {
	margin:0px;
}
.contentMainSpecialBoxInner { }








.CatHeading	{
	width:136px;
	line-height: 21px;
	padding: 15px 0px 6px 19px;
	font-size: 16px;
	font: Arial, Helvetica, sans-serif;
	background-image: url(menu_title_bg.png);
	background-repeat: no-repeat;
	background-position: 10px bottom;
	color: #900;
}



li.Level_1_Item { 
 
	margin: 0px 16px;
	display: block;
	list-style: none; 
	padding: 15px 0 10px;
}

ul.Level_1_List li.First {
	margin-top: 18px;
}
ul.Level_1_List li.Last {
	border-bottom: none;
}












/* content footer (round corners) */

.ContentFooterLeft,
.ContentFooterRight {
	overflow: hidden;
	line-height: 0;
	font-size: 0px;
	float: left;
	height: 6px;
	position: relative;
}

.ContentFooterLeft * {
	position: absolute; 
	left: 0px;
	bottom: 0px;
	display: block;
}

.ContentFooterRight {
	float: right;
}

.ContentFooterRight * {
	position: absolute; 
	right: 0px;
	bottom: 0px;
	display: block;
}
	


/*    Footer 
---------------------------------------------------   */
#footer {
	margin:6px;
	padding: 23px 0 0 12px;
	padding:20px 0 50px 0;
	
}
#footerInner { text-align:center; }

#footer a, #footer a:link {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
}

#footer a:hover, #footer a:link:hover {
	text-decoration: underline;
}
#footer ul
{
	float: left;
	
}

#footer ul {
	width: 875px;
	margin: 0 55px 0 0;
}

#footer h3 {
	font-size: 13px;
	color: #FFF;
	margin: 0 0 10px 0;
}


#footer ul li {
	list-style: none;
}



#footer ul li a{
	text-decoration: none;
	color: #fff;
	font-size: 11px;
}

#footer ul li a:hover {
	text-decoration: underline;
	background-color:#FFF;
	color:#000;
}

#footer_bottom {
	text-align: center;
	color: #FFF;
	margin: 15px 0;
}

#footerInfo {
float:right; width:900px; margin-right:15px;
}

#footer_paymentmethods p {
	padding: 18px 0 0 0;
	font-weight: bold;
}

#footer_paymentmethods span {
	display: none;
}

#footer_copyright {
	font-size: 11px;
	color: #900;
	margin: 10px 0 0 0;
	clear: both;
	text-align: center;
}
.paypal { float:right; width:67px; }
.ccInfo {
	float:right;
	text-align:right;
	width:450px;
	font-size:10px;
	color:#FFF;
	margin-right:0px;
}
	.ccInfo div { margin:4px 0px; }
	.ccInfo img { margin:2px; }











.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url('bubble.png') top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url('bubble.png') bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}



#slider {
    width: 752px; /* important to be same as image width */
    height: 380px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}
#sliderContent {
    width: 752px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 752px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}