@charset "utf-8";

/* CSS Primary Concepts */

/* Basic */
/* Styles imported from old template */
/* Sprite Styles */
/* Container */
/* Header */
/* Utility Nav */
/* Search */
/* Mainnav */
/* Leftrail */
/* Centerrail */
/* Rightrail */
/* Footer Nav */
/* Product Catalog (from old layout) */
/* Homepage Styles */
/* Specials Window (homepage) */
/* Cart */
/* Login / Register */


/* Basic */
body { text-align: center; background-color:#97d7fb; margin:0px; }

body, a, a:visited, p, h1, .secPageHeading { color:#041daa; }

*div {
	overflow:hidden;
}

a img { border:0px;}

/* Styles imported from old template */

h3 { font-size: 14px; color: #906; }
.default-sections h3 {
background: url(images/dwnarrow_blue.gif) no-repeat 0 5px;
padding-left: 12px;
clear: both;
margin-bottom: 0.5em;
}

.default-page-text p, .default-page-text h3 {
	margin:0px 10px 10px 10px;
}

.default-page-text h3 { margin-bottom: 10px; }

.default-sections h3 {
background: url(images/dwnarrow_blue.gif) no-repeat 0 5px;
padding-left: 12px;
clear: both;
margin-bottom: 0.5em;
}
.default-page-text h3 { margin-bottom: -10px; _margin-bottom: -1em; }
h5 { font-size: 12px; }
h5.sidebarheading { font-style: italic; text-transform: uppercase; margin: 0; padding-bottom: 0.25em; }
.default-page h1 { margin-top: 30px; }
.default-page-text h3 {
	margin-bottom:10px;
}
.default-bookmarks ul { list-style: none; font-weight: bold; margin-left: 15px; }
.default-bookmarks ul li { background: url(images/dwnarrow_blue.gif) no-repeat 0 7px; padding-left: 12px; margin-bottom: 7px; }
.default-section_content { margin: 0 12px 15px 12px; line-height: 18px; }
.default-top-link { float: right; margin-top: -1em; font-size: 10px; }
.default-top-link,.default-top-link a { color: #066897; }
#quotes blockquote { margin: 0 0 6px 0; line-height: 16px; }
#quotes cite { display: block; text-align: right; }

/* Sprite Styles */

div#leftrail div.sprite {
	background-image:url(../gfx/sprite_leftrail.jpg);
}

div#rightrail_mod div.sprite {
	background-image:url(../gfx/sprite_rightrail.gif);
}

div.top, div.bot {
	height:100%;
	background-repeat:no-repeat;
}

/* Container */

div#container {
	margin:0px auto;
	background-image:url(../gfx/bg_container.gif);
	width:836px;
	text-align:left;
	overflow:hidden;
	padding-bottom:15px;
	border-bottom:1px solid #041daa;
}

/* Header */

div#header {
	margin:0px 10px;
	display:block;
	height:95px;
}

img.logo {
	float:left;
	margin:0px 0px 0px 20px;
}

/* Utility Nav */

div#utilitynav {
	float:left;
	margin:22px 0px 0px 15px;
	overflow:hidden;
	width:220px;
	height:65px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image:url(../gfx/sprite_utility.jpg);
}

ul#utility {
	width:220px;
	margin-left:50px;
}

ul#utility li {
	display:block;
	list-style:none;
	margin:0px;
	width:170px;
}

ul#utility li a {
	display:block;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	font-family:"Comic Sans MS", cursive;
	text-decoration:none;
	overflow:hidden;
	margin:0px;
	background-image:url(../gfx/sprite_utility.jpg);
}

a.utility1 {
	height:19px;
	line-height:19px;
	background-position:-50px 0px;
	padding-left:10px;
}

a:hover.utility1 {
	background-position:-350px 0px
}

a.utility2 {
	height:19px;
	line-height:19px;
	background-position:-50px -19px;
}

a:hover.utility2 {
	background-position:-350px -19px;
}

a.utility3 {
	height:19px;
	line-height:19px;
	background-position:-50px -38px;
	text-align:right !important;
	padding-right:27px !important;
}

a:hover.utility3 {
	background-position:-350px -38px;
}

/* Search */

div#search {
	margin:22px 0px 0px 0px;
	float:right;
}

select#searchcategory {
	display:none;
}

select#searchfield {
	margin-bottom:5px;
	width:156px;
}

input#searchkeyword {
	width:150px;
}

/* Mainnav */

div#mainnav {
	margin:0px 10px 10px 10px;
	background-color:#041daa;
	display:block;
	height:22px;
}





ul#main {
	margin:0px auto;
}

div#mainnav div.in {
	width:750px;
	margin:auto;
}

div#mainnav div.out {
	width:740px;
	margin:auto;
}

ul#main li {
	float:left;
	margin:0px;
	display:inline !important;
	overflow:hidden;
}

ul#main a {
	height:20px;
	overflow:hidden;
	line-height:20px;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	display:inline !important;
}

ul#main li.home {
	background-image:url(../gfx/btn_home.gif);
	padding-left:18px;
	background-repeat:no-repeat;
	background-position:3px 3px;
}

ul#main span {
	height:12px;
	width:1px;
	line-height:12px;
	display:inline;
	float:left;
	background-color:#ffffff;
	margin:5px 9px 0px 9px;
}


/* Leftrail */

div#leftrail {
	margin:0px 0px 0px 10px;
	float:left;
	display:inline;
	width:187px;
	background-position:0px 50%;
	background-image:url(../gfx/sprite_leftrail.jpg);
	overflow:hidden;
}

div#leftrail h1 {
	font-size:px;
	color:#041daa;
	border-bottom:8px solid #b4b6e2;
	text-align:center;
	margin:0px 5px 0px 5px;
	padding-top:10px;
	display:block;
	font-family:"Comic Sans MS", cursive;
	font-size:14px;
	padding-bottom:4px;
	text-transform:uppercase;
}

div#leftrail div.top {
	background-position:-200px 0%;
}

div#leftrail div.bot {
	background-position:-400px 100%;
	padding-bottom:50px;
}

div#leftrail div#qm0 {
	width:auto !important;
	margin:0px 5px;
}

/* Centerrail */

div#centerrail {
	float:left;
	margin:0px 0px 0px 17px;
	width:426px;
	display:inline;
}

div#centerrail_int {
	margin:0px 0px 0px 17px;
	float:left;
	padding:0px 0px 15px 0px;
	width:610px;
	background-color:#fffcdd;
	border:solid #041daa 1px;
}

/* Rightrail */

div#rightrail {
	margin:0px 0px 0px 17px;
	float:left;
	display:inline;
	width:166px;
	text-align:center;
	color:#041daa;
}

div#rightrail h1, .secPageHeading{
	font-size:12px;
	display:block;
	margin:0px;
}

div#rightrail_mod {
	background-position:0px 0px;
	background-image:url(../gfx/sprite_rightrail.gif);
	display:block;
	margin-bottom:7px;
}

div#rightrail_mod div.top {
	background-position:-200px 0%;
	padding-top:4px;
}

div#rightrail_mod div.bot {
	background-position:-400px 100%;
	padding-bottom:4px;
}

div#rightrail a {
	font-weight:bold;
	display:block;
	font-size:11px;
}

div#rightrail p {
	font-size:11px;
}

div#rightrail a.signup {
	text-decoration:none;
}

a.catalog {
	background-image:url(../../images/online_catalog.jpg);
	margin:15px auto 0px 0px;
	display:block;
	text-align:center;
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:145px;
	line-height:1.5em;
	font-size:14px !important;
	font-weight:bold;
	color:#041daa;
}

div#centerrail div.default-page, div#centerrail div.default-page-text {
	display:inline;
}

div#rightrail div.default-page-text p {
	margin:0px;
}

/* Footer Nav */

div#footernav {
	margin:0px auto;
	padding:15px 0px;
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #041daa;
}

ul#footer {
	width:490px;
	margin:0px auto;
	z-index:11;
}

ul#footer li {
	float:none;
	display:inline;
	text-align:center;
	margin:0px;
	padding:0px;
	float:left;
}

ul#footer li a {
	display:inline;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

ul#footer span.qmdivider {
	display:block;
	width:1px;
	height:12px;
	margin:4px 6px 0px 6px;
	background-color:#041daa;
}

ul#footer2 {
	width:375px;
	margin:0px auto;
}

ul#footer2 li {
	float:none;
	display:inline;
	text-align:center;
	margin:0px;
	padding:0px;
	float:left;
}

ul#footer2 li a {
	display:inline;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

ul#footer2 span.qmdivider {
	display:block;
	width:1px;
	height:12px;
	margin:4px 6px 0px 6px;
	background-color:#041daa;
}

div#footer {
	float:left;
	margin:10px 0px 0px 10px;
}

div#copy {
	float:right;
	margin:10px 10px 0px 0px;
}

div#copy p {
	margin:0px;
	padding:0px;
}

/* Product Catalog (from old layout) */

/* customer access */
.login-win { width: 400px; }
.login-reqpw { clear: both; padding-top: 15px; font-size: 11px; }
.login-label { padding: 6px 0 4px 0; font-weight: bold; clear: both; }
.login-input input { font: normal 15px Arial, Helvetica, sans-serif; width: 200px; }
.login-btn { float: left; }
.login-btn input { cursor: pointer; font: bold 11px Arial, Helvetica, sans-serif; padding: 2px; }
.pass { float: left; margin-right: 3px; }
.pass input { width: 150px; }
.dash-wrap { margin: 15px; }
.formtitlecell { width: 40%; padding: 3px; color: #555; }
.formelemcell { padding: 3px; color: #555; }
.formelemcell input { width: 260px; }
.formpw input { width: 218px; }
.formelemcell input,.formelemcell select { font: normal 12px Arial, Helvetica, sans-serif; }
.formreq,.mgrfront-error { color: #c00; padding-left: 3px; font-size: 12px; }
.formbtnwrap { margin-top: 15px; }
.formbtnwrap input,.button-container input { font: bold 12px Arial, Helvetica, sans-serif; padding: 2px; cursor: pointer; }
span#nick_error { display: block; }
.secdiv { width: 95%; background-color: #fff; margin:0px auto; float:none !important; }
td p { margin:0px; }
strong.prod_focus { color:#01adef; }

/* category listing page */
.pc-breadcrumbs { color: #041daa; padding: 4px; margin-bottom: 6px }
.pc-breadcrumbs,.pc-breadcrumbs a,.pc-breadcrumbs a:hover { font-size: 10px; color: #041daa; font-weight: bold; }
.pc-breadcrumbs a { margin-right:10px; }
.pc-cat-listings { margin-bottom: 10px; margin-right: 15px; padding-bottom: 10px; border-bottom: 1px solid #eae5ae; }
.cat-title-ds { margin: 0 10px 10px 12px; color: #4954a4; }
.pc-cat-item {
float: left;
padding: 5px;
font: bold 14px Arial, Helvetica, sans-serif;
width: 46%;
margin: 0 5px 5px 0;
}
.pc-cat-item a { color: #4954a4; }
.pc-prod-listings,.pc-cat-listings { margin-left: 15px; }
.pc-prod-listings .filter { /*text-align: right; */margin-bottom: 10px; margin-right: 20px; }
.popup-results div { padding: 3px 8px; font-weight: bold; border-bottom: 1px dotted #ccc; }
.filter input#sel_filter_link {
border: 0;
background-color: #2e87c9;
color: #ff0;
width: 137px;
height: 20px;
font: bold 11px Arial, Helvetica, sans-serif;
cursor: pointer;
}
.pc-prod-item { width: 143px; float: left; text-align: center; margin: 0 5px 5px 0; overflow:hidden; }
.pc-prod-img { height: 125px; overflow: hidden; }
.pc-prod-img img { margin-top: 15px; }
.pc-prod-info {
background-color: #ebffff;
color: #016a99;
border-top: 1px solid #34bdf1;
height: 70px;
}
.pc-prod-nm { margin: 3px; }
.pc-prod-nm a {
	font-size:12px;
	line-height:normal;
	color:#016a99;
}
.pc-prod-price { font-weight: bold; margin: 0 3px 3px 3px; line-height:normal; }
.wrap1, .wrap2, .wrap3 { /* drop shadow boxes */
display:inline-table;
/* \*/display:block;/*/
}
.wrap1 { background:url(images/shadow.gif) right bottom no-repeat; }
.wrap2 { background:url(images/corner_bl.gif) 0 100% no-repeat; }
.wrap3 { padding:0 9px 8px 0; background:url(images/corner_tr.gif) 100% -4px no-repeat; }
.wrap3 div.content {
background-color: #fff;
display:block;
/*height: 180px;*/
border:1px solid #ccc;
border-color:#efefef #ccc #ccc #efefef;
} /* end drop shadow boxes */

/* product detail */
#pd-wrap { margin: 15px; }
#pd-main,#pd-suggested { margin-bottom: 15px; }
#pd-main div.wrap3 { height: 1%; }
.pd-img { float: left; width: 176px; margin-right: 15px; }
.pd-imghelp { color: #999; font-size: 10px; font-style: italic; padding: 5px 0; }
#pd-multipics {  }
.pd-multipic { float: left; width: 54px; height: 54px; margin: 0 4px 4px 0; } 
.pd-prodinfo { margin-left: 191px; height: 1%; color: #333; width:340px; }
.pd-name { color: #01adef; font: bold 15px Arial, Helvetica, sans-serif; margin-bottom: 5px; }
.pd-namenew {
color: #01adef;
font: bold 15px Arial, Helvetica, sans-serif;
background: url(../../images/i_new.gif) no-repeat 0 3px;
padding-left: 40px;
margin-bottom: 5px;
}
.pd-desc { margin-bottom: 10px; line-height: 18px; font-size: 12px; }
.pd-desc p { color:#333333; }
table.pd-opttable { margin-bottom: 5px; width: 350px; }
table.pd-opttable td { font-weight: bold; color: #333; padding: 1px 0; }
ul.pd-optlist { margin: 0 0 10px 0; padding: 0; list-style: none; }
ul.pd-optlist li { margin: 0; padding: 0 0 2px 0; list-style: none; border-bottom: 1px solid #eee; }
ul.pd-optlist a { color:#01adef; }
.pd-doclink { padding: 2px 0; font-style: italic; font-size: 11px; }
.pd-correlations { float: right; padding-top: 38px; background: url(images/i_standardscheck.gif) no-repeat right top; font-style: italic; font-size: 11px; }
.pd-status { font-weight: bold; padding: 2px 0; }
.pd-pricing { margin-top: 15px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
.pd-pricing img { vertical-align: middle; }
.pd-pricing .price { font-size: 15px !important; font-weight: bold; padding: 0 8px 0px 0px !important; }
.pd-pricing .suggested { font-size: 15px; font-weight: normal; text-decoration: line-through; }
form#frmAddToCart { color: #01adef; }
form#frmAddToCart input { vertical-align: middle; }
.pd-qtyinput { margin: 0 5px 0 2px; width: 30px; font: bold 12px Arial, Helvetica, sans-serif; }
#pd-suggested, #pd-recommended { clear:both;  }
#pd-suggested-wrap, #pd-recommended-wrap { margin: 5px 0 15px 15px; }
a.fav { display: block; float: right; padding: 5px; font-weight: bold; }
a.add {  }
a.remove {  }
.cl-addtocart { text-align: right; padding: 10px 25px; }
.cl-qtyinput { width: 35px; }

/* cart pages */
input.formBtn {
background: #4954a5 !important;
color: #fff !important;
font: normal 11px Arial, Helvetica, sans-serif !important;
text-transform: uppercase;
padding: 2px !important;
border: 0 !important;
cursor: pointer;
margin-left: 5px;
}
input#submit,input#s_submit,input#psubmit { font: bold 12px Arial, Helvetica, sans-serif; cursor: pointer; padding: 2px 6px; }
select#country,input.textbox { font: normal 12px Arial, Helvetica, sans-serif !important; }
tr.cartheader,
td.cartheader,
td.cartheader2 {
background-color: #4954a5 !important;
color: #fff !important;
border: 0 !important;
font: bold 12px Arial, Helvetica, sans-serif !important;
}
td.cartheader { text-align: center !important; }
td.checkout { /*display: none;*/ color: #4954a5;  }
.selframe { margin-top: 5px; background-color: transparent !important; }
.subtotal { text-align: right; padding-bottom: 3px; padding-right: 6px; color: #333 !important; }
.gtotal {
font: bold 18px Arial, Helvetica, sans-serif !important;
color: #4954a5 !important;
padding-right: 6px;
border-top-color: #eee !important;
}
#readyToCheckOutSection table { width: 100%; }
.idp-txt { font-size: 10px; padding: 1px; }
.tbillship { background: transparent !important; }

/* styles specifically for the Data Display Table */
.DDT-div { width: 570px; margin: 0 auto 20px 10px; }
.DDT-wrap { width: 92%; border-left: 1px solid #4954a5; border-bottom: 1px solid #4954a5; margin: 0 auto 6px 20px; } /* containing table */
.DDT-wrap td { padding: 4px; border-right: 1px solid #4954a5; border-bottom: 1px solid #ddd; } /* global cell properties */
/* .DDT-wrap tr:hover { background-color: #eee; } changes color of table rows when hovered over */
.DDT-wrap tr.headrow { background-color: #4954a5; color: #fff; } /* column headers */
.DDT-wrap tr.headrow td { font-size: 11px; font-weight: bold; color: #fff !important; white-space: nowrap; }
.DDT-wrap tr.headrow a { display: block; color: #fff; text-decoration: none; /*background: url(images/sort_arrows.gif) no-repeat 0 2px; text-indent: 12px;*/ } /* column header links */
.DDT-wrap tr.headrow td.headcol { text-align: left !important; }
.DDT-wrap tr.headrow a:hover { text-decoration: underline; }
.DDT-wrap tr.alt1 { background-color: #fff; }
.DDT-wrap tr.alt2 { background-color: #eee; }
.DDT-wrap tr.headrow a.nosort { background-image: none; text-indent: 0; } /* non-sortable column headers */
.DDT-wrap tr.headrow td em { font: normal 8pt Arial, Helvetica, sans-serif; }
.DDT-wrap td.actions { text-align: center; white-space: nowrap; color: #fff; } /* actions column cells */
.DDT-wrap td.actions,.DDT-wrap tr.headrow td { white-space: nowrap; } /* set nowrap on header cells */
.DDT-wrap td.actions img { display: inline; margin: 0 3px; margin-bottom: 4px; }
.DDT-wrap tr.headrow td { border: 0; } /* kill border on header cells */
.DDT-wrap tr.prodrow { background-color: #efefef; }
.DDT-help { background: #eee; text-align: center; color: #aaa; font-size: 10px; padding: 3px 0; } /* help text at top of table */
.DDT-wrap .cancelled { background-color: #efefef; color: #999; }
.DDT-wrap .highlight { background-color: #FFFFCC; }
.DDT-wrap td p { margin-bottom: 4px; }
.DDT-panel { width: 100%; margin-bottom: 5px; border-left: 1px dotted #ccc; }
/*.DDT-panel table { border-left: 2px solid #ccc; }*/
.DDT-panel td { border-bottom: 1px dotted #ccc; border-right: 1px dotted #ccc;  }
.DDT-panel th { text-align: left; background-color: #999; color: #FFFFFF; font-weight: bold; border: 1px solid #999; white-space: nowrap; }
.DDT-panel th, .DDT-panel td { padding: 4px 6px; }
.DDT-panel th a { color: #fff; }
.DDT-wrap p, .DDT-panel p { margin: 0 0 4px 0; line-height: 125%; }
.DDT-wrap p { margin: 0; }
.DDT-panel .panelactions { float: right; font-weight: normal; font-size: smaller; }
.DDT-panel .panelactions a { margin-left: 6px; }
.noheader { border-top: 1px solid #ccc; }
.nowidth { width: auto; }
.noborder { border: 0; }

.DDT-panel td.leftcol { text-align: left; vertical-align: top; }
.DDT-panel td.rightcol { text-align: left; vertical-align: top; }
.DDT-panel table table td,.DDT-panel table table th { font-size: smaller; text-align: left; }
.DDT-panel table table th { background-color: #999; border-color: #999; }
.DDT-panel table.totals { border-style: solid; border-color: #ccc; border-width: 1px 1px 1px 4px; margin-top: 10px; }

.DDT-wrap input.qty { width: 25px; text-align: center; font-weight: bold; }

.DDT-pagenums { font-size:11px; float:right; }
.DDT-pagenums a, .DDT-pagenums .DDT-current-page { margin-left:5px; }
.DDT-pagenums .DDT-current-page { font-weight: bold; }
.ddt-submit { float: right; clear:both;}
.DDT-title	{ font-size: 14px; font-weight: bold; font-family: Arial; padding-top: 10px; padding-bottom: 3px; }

.DDT-search { margin-bottom: 10px; }
.DDT-search td { font-size: 10px; }
.DDT-search td.rpp { text-align: right; }
.DDT-search input.button { font-size: 10px; }
.DDT-results { float: left; font-size: 11px; }
.DDT-pagenums { font-size: 11px; }
/*.DDT-results,.DDT-pagenums,.DDT-search { display: none; }*/

/* end Data Display Table styles */

/* quick order form */
.ordertable {
width: 300px;
margin-left: 15px;
}
.headrow {
font-weight: bold;
font-size: 12px;
color: #906;
}
.sku-per-page { padding-right: 15px; }
.column-list { visibility: hidden; }
.ordersubmit { margin: 15px 30px; }
img.orderprodimg { margin: 0 auto; }
.orderprodinfo { padding: 3px 0; }
.orderprodinfo .nm { font-size: 11px; font-weight: bold; }
.orderprodinfo .ds { font-size: 10px; line-height: 1.2; }
.orderprodcell { text-align: center; }
.ordercolinfo { text-align: center; }

td#featured table td img { display: block; margin-bottom: 5px; }
td#featured table td table td { text-align: center; width: 180px !important; }

/* end */

.textbox6 {display: none;}


a.warning {
	display:block;
	cursor:default;
	height:20px;
	width:250px;
	background-image:url(images/warning2.gif);
}

a.warning:hover {
	height:83px;
}

h1.cat-title { color: #4954a4; margin-top: 0.5em; margin-bottom: 0.5em; border-color: #4954a4; }

div#centerrail_int h1, .secPageHeading {
margin-top: 0 !important;
font: bold 18px Arial, Helvetica, sans-serif !important;
padding-bottom: 0.1em !important;
padding-left: 10px !important;
border-bottom:1px solid #4954a4 !important;
color:#4954a4 !important;
margin-right: 15px !important;
}
h1.cat-title { color: #4954a4; margin-top: 0.5em; margin-bottom: 0.5em; border-color: #4954a4; }
h2 { font-size: 14px; color: #906; padding-bottom: 4px; border-bottom: 1px solid #906; margin-right: 15px; }




table.selframe {

}

td.cart_toptext {
	text-align:right;
}

td.cart_toptext a div {
	margin-top:0px !important;
	margin-right:0px !important;
}

form table {
	width:588px;
	margin:auto;
}

tr.saRow1 table{
	width:auto;
}
tr.saRow2 table{
	width:auto;
}

.textbox6 {display: none;}


a.warning {
	display:block;
	cursor:default;
	height:20px;
	width:250px;
	background-image:url(../../images/warning2.gif);
}

a.warning:hover {
	height:83px;
}

span.cartnonsel, span.cartsel {
	color:#041daa !important;
}

legend {
	color:041daa;
}

ul.qmmc li.hideme {
	display:none !important;
}

ul#main li.hideme {
	display:none !important;
}

form#updatecustform h1 a {
	color:#041daa !important;
}

/* Homepage Styles */

div.right {
	margin-left:8px;
}

#frmProdSearch {
	vertical-align:top;
}

/* Specials Window (homepage) */

div#hometop {
	width:420px;
	border:1px solid #041daa;
	background-color:#fffee5;
	color:#041daa;
	margin-bottom:10px;
	height:256px;
}

#hometop .wpc_page_content, #homebot .wpc_page_content, #rightrail .wpc_page_content {
margin:0px !important; }

div#hometop p, #homebot p {
	padding:20px 20px 0px;
}

div#hometop p.prod, div#hometop p.more, div#homebot p.prod, div#homebot p.more {
	padding:0px !important;
}

.medium {
	font-size:22px;
	text-align:center;
	font-weight:bold;
	padding:0px 5px 20px 5px;
	margin:0px auto;
	
}

.small {
	font-size:11px;
	margin:0px auto;
	padding:0px 5px 0px 5px;
	text-align:center;
}

.sale {
	border-bottom:none !important;
	font-size:12px !important;
	padding:10px 0px 25px 0px !important;
}

.homesale
{
	border-bottom:none !important;
	font-size:24px !important;
	padding:25px 0px 25px 0px !important;
	zoom:1;
}

div#hometop p {
	margin:0px 0px 0px 0px;
}

div#hometop h1, div#homebot h1 {
	color:#041daa;
	text-align:center;
	margin:0px;
	background-color:#fffee5;
	line-height:18px;
	display:block;
	font-size:13px;
	font-family:"Comic Sans MS", cursive;
	text-transform:uppercase;
	border-bottom:1px solid #041daa;
}


div#hometop p.more {
	margin:-18px 5px 0px 0px !important;
	display:block;
	text-align:right;
	font-size:11px;
	font-style:italic;
	text-transform:capitalize;
	z-index:10;
}

div#homebot {
	width:205px;
	border:1px solid #041daa;
	background-color:#ffffff;
	float:left;
}

div#homebot a {
	display:block;
	font-style:italic;
	width:auto;
	display:inline;
	text-align:center;
}

div#homebot p {
	margin:5px 0px;
	display:block;
	text-align:center;
}

div#homebot p.prod {
	height:180px;
	margin:23px 0px 15px 0px !important;
}

div#homebot p.more {
	float:right;
	margin:0px 5px 0px 0px;
	font-size:11px;
	text-transform:capitalize;
}

div.specials_item {
	float:left;
	width:204px;
	background-color:#fffee5;
	margin-right:10px;
	border:1px solid #041daa;
}

div.specials_item_inner {
	padding:0px;
}

div.specials_nm {
	padding:0px 5px;
	border-bottom:1px solid #041daa;
	font-family:"Comic Sans MS", cursive;
	font-size:13px;
	font-weight:normal;
}

sup {
vertical-align: text-top;
font-size: 60%;
}

/* Cart */

span.cartheader2, table.selframe b, table.selframe {
	color:#0041da !important;
}

/* Login / Register */

.tdlMaster {
	width:260px !important;
}

.login-reqpw {
	display:none;
}

.login-win {
	margin-bottom:15px;
}

.login_container {
	margin-left:15px;

}

.descText {
	margin:15px;
}

div.reqMaster {
	margin:5px 0px 0px 15px;
}

div.secSecHeading {
	text-indent:10px;
}

div.xiTitle, .infoTxt {
	margin:15px;
}

.secSecHeading {
	margin:10px 0px;
}

#hometop .left {
	float:left;
	width:50%;
	margin:0px;
}

#hometop .right {
	float:left;
	width:50%;
	margin:0px;
}

.wpc_page_content, .wpc_section, .wpc_page_img {
margin:0px 10px; }

.search_help { zoom:1; position:relative; }

#searchkeyword, #prodsearchbtn, .search_help {
float:left; margin-right:3px; }

#bot_container {
clear:both;
overflow:hidden;
}

#rightrail_bg { 
	background-image:url(../gfx/bg_rr.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#rightrail_top {
	background-image:url(../gfx/bg_rr_top.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#rightrail p {
	margin:0px;
}

#rightrail_top .rightrail_item {
	padding:15px 0px;
	margin:0px 8px;
}

#rightrail_top .stroke {
	border-bottom:1px solid #3b50bf;
}

#rightrail_top .stroke2 {
	border-bottom:7px solid #c2c5e9;
	font-family:"Comic Sans MS", cursive;
	text-decoration:none;
	font-size:12px;
}

#social {
	text-align:center;
	clear:both;
	padding:15px 0px 0px;
}

#social img {
	display:inline;
	margin:0px 18px;
}

#social .wpc_page_content { margin:0px; }