@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------------------- Basic Formatting */
* p{
	font: 9pt/1.5em verdana,sans-serif !important;
}
html,
body{
	background: #E7EFFF url('images/custom/body_bg.jpg') repeat-x -200px 0px;
}
* a{
	color: #333366 !important;
}
* a:hover{
	color: #0099FF !important;
}


/* -------------------------------------------------------------- Outter Tables */
#container_tbl{
	width: 1024px; /* set overall page width */
	height: auto !important;
	margin: 0px auto; /* center page on screen */
	background: url('images/custom/outter_table_bg.gif') no-repeat 0px 107px;
}
td.Container{
	padding: 0px 86px;
}


/* -------------------------------------------------------------- Header */
#header_div{
	height: 123px;
}
#header_tbl{
	width: 100%;
	/*margin-bottom: 28px;*/
}
td.HeadLogo{
	padding-top: 20px;
}
td.HeadLogo a:link{
	height: 15px !important;
	overflow: hidden !important;
}
td.HeadLogo a img{
	/* overwright /skin1/images/xlogo.gif with your .gif file */
	width: 355px !important; /* reset the image width */
	height: auto !important; /* reset the image height */
}
td#top_page_menu{
	padding-top: 14px;
}
td#top_page_menu a{
	padding: 0px 10px;
	font-size: 9pt;
	border-left: 1px solid #333366;
}
td#top_page_menu a:first-child{
	border: none !important;
}


/* -------------------------------------------------------------- Head Line */
#headline_tbl{
	width: 851px;
	height: auto !important;
}
td.HeadLine{
	background: none;
}


/* -------------------------------------------------------------- Search Form */
#main_search_tbl{
	left: 450px;
	width: 380px;
	margin-top: 30px;
	text-align: left;
}
#main_search_tbl input[type=text]{
	padding: 3px 5px;
	font-size: 12pt;
}
#main_search_tbl input.GoImage{
	margin: 1px;
	width: auto !important;
	height: auto !important;
}
#main_search_tbl input.GoImage:hover{
	margin: 0px;
	border: 1px solid #000;
}


/* -------------------------------------------------------------- Main Table */
#main_tbl{
	background: url('images/custom/side_bar_bgs.gif') repeat-y;
}


/* -------------------------------------------------------------- Side Columns */
td.VertMenuLeftColumn,
td.VertMenuRightColumn{
	width: 166px;
	margin: 0px;
	padding: 40px 13px 20px;
}
table.VertMenuBorder{
	background: none;
}
td.VertMenuLeftColumn{
	background: url('images/custom/VertMenuLeftColumn_bg.jpg') no-repeat;
}
td.VertMenuRightColumn{
	background: url('images/custom/VertMenuRightColumn_bg.jpg') no-repeat;
}
.VertMenuTitle{
	padding: 5px 0px;
	color: #000;
	background: #DFDFDF;
}
.VertMenuBox > table{
	background-color: #EBEBEB;
}
.CategoriesList a.VertMenuItems{
	display: block;
	margin: 0px;
	padding: 5px 0px;
	font-size: 9pt;
	border-top: 1px solid #CFCFCF;
}
.CategoriesList:first-child a{
	border: none;
}
.VertMenuBox a.subcat_lnk{
	display: block;
	padding: 2px 0px 2px 20px;
	font-size: 9pt;
	background: #EFF2FF;
}
.CategoriesList a.VertMenuItems:hover,
.VertMenuBox a.subcat_lnk:hover{
	text-decoration: none;
}


/* -------------------------------------------------------------- Main Area */
#main_td{
	width: 447px; /* Wrapper width minus Side Column widths */
	padding: 0px 10px;
}
font.NavigationPath{
	position: relative;
	top: 10px;
}
td.DialogTitle{
	padding: 10px 0px;
	font-size: 12pt;
	background: none;
	border-top: 1px solid #C3CBDF;
}
td.DialogBorder{
	background: #C3CBDF;
	border: 1px solid #234A5E;
}
h1{
	font-size: 200%;
	color: #0F6AB1;
}
h3{
	font-size: 160%;
	color: #0F6AB1;
}
.Message,
.CustomerMessage,
.ErrorMessage,
.ProductDetailsTitle,
.ProductPrice,
.ProductPriceSmall,
.SubHeader,
.SpecialOffersPrice{
	color: #7F0000;
}
.Line{
	background-color: #7F0000;
}
.NavigationCell{
	width: 17px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	background: url(images/page.gif) no-repeat 0px 2px;
}
.NavigationCell a{
	display: block;
	width: 17px;
	height: 20px;
	line-height: 20px;
}
td.Button{
	height: 15px;
	margin: 0px;
	padding: 0px;
	background: #981212 url(images/butbg.gif) repeat-x;
}
.ButtonSide{
	height: 16px !important;
}
font.Button{
	line-height: 16px;
	font-size: 8pt;
	text-decoration: none;
}


/* -------------------------------------------------------------- Footer */
#footer_tbl{
	width: 852px;
	margin: 0px 86px;
	background: url('images/custom/footer_bg.jpg') no-repeat;
}
td.BottomBox table{
	margin: 50px 0px;
}
td.BottomBox,
.Bottom{
	padding: 0px;
	color: #000;
	background: none;
}