/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% verdana,helvetica,clean,sans-serif;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #27435b;}
a:active	{color: #27435b;}
a:visited	{color: #27435b;}
a:hover		{color: #27435b; text-decoration: none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left;margin:0 auto;width:948px;background:#31020b url(/includes/templates/webxites/images/bg.gif) repeat-x 0 0;}

#header {position:relative;height:237px;padding:3px 3px 0 3px;background:#dedede url(/includes/templates/webxites/images/banner_home.jpg) no-repeat 218px 3px;}
#logo {display:block;position:absolute;left:4px;top:3px;width:218px;height:237px;background:url(/includes/templates/webxites/images/logo.jpg) no-repeat 0 0;}
#shop-links {position:relative;left:218px;top:2px;list-style:none;}
#shop-links li {display:inline;float:left;padding:0 10px;margin:5px 0;border-right:1px solid #738898;}
#shop-links li.last {border-right:0;}
#shop-links a {color:#738898;text-decoration:none;font-size:85%;}
#shop-links a:hover {text-decoration:underline;}
#cart-info {position:absolute;right:10px;top:9px;padding-right:5px;list-style:none;background:url(/includes/templates/webxites/images/bg_shoppingcart.gif) no-repeat right top;}
#cart-info li {float:left;display:inline;text-align:right;width:110px;line-height:19px;font-size:85%;color:#fff;}
#cart-info a {color:#27435b;font-weight:bold;text-decoration:none;}


#body {float:left;background:#dedede url(/includes/templates/webxites/images/grey_bg_right.gif) repeat-y 2px 0;}
#body-sub {float:left;background:#dedede url(/includes/templates/webxites/images/grey_bg_left.gif) repeat-y 0 0;}

#main-content {float:right;width:720px;margin:3px 3px 0 3px;}
#main-content h1 {font-size:167%;font-weight:normal;color:#27435b;border-bottom:1px solid #868f97;padding-bottom:10px;}
#main-content h2 {font-size:107%;color:#990000;padding:10px 0 20px;}
#main-content h3 {font-size:107%;color:#27435b;border-top:1px solid #868f97;padding-top:5px;margin-bottom:10px;}
#main-content p {font-size:85%;line-height:1.5em;color:#27435b;padding:0 0 20px;}
#main-content ul {margin:0 3em 1em;}
#main-content ul li {color:#27435b;}

#side-content {float:left;width:218px;padding:3px 0 0 3px;}
#side-nav-top, #side-nav-bottom ul {list-style:none;}
#side-nav-top {margin-bottom:3px;padding:0 20px;background:url(/includes/templates/webxites/images/bg_menu_1.gif) repeat-x 0 0;}
#side-nav-top li, #side-nav-bottom li {display:inline;}
#side-nav-top a, #side-nav-bottom a {display:block;padding:10px 20px;color:white;text-decoration:none;font-size:85%;background:url(/includes/templates/webxites/images/bullet_menu1.gif) no-repeat 0 11px;border-top:1px solid #868f97;}
#side-nav-top a:hover, #side-nav-bottom ul a:hover {color:#ccc;}
#online-cataloge {margin-top:-3px;height:38px;width:218px;background:#dedede url(/includes/templates/webxites/images/online-cataloge.gif) no-repeat 0 3px;}
#customer-service {margin-top:-3px;height:38px;width:218px;background:#dedede url(/includes/templates/webxites/images/customer.gif) no-repeat 0 3px;}
#side-nav-bottom {padding:0 20px;background:#738898 url(/includes/templates/webxites/images/bg_menu2.gif) repeat-x 0 0;}
#side-cta {height:222px;background:url(/includes/templates/webxites/images/cant-find.jpg) no-repeat 0 0;}
#side-search {position:relative;left:12px;}
#side-search h3 {color:#fff;font-size:114%;margin:15px 4px 5px;}
#side-search input {vertical-align:middle;}
#side-search select {margin:0.2em 0;vertical-align:middle;width:164px;}

#sub-content {float:left;padding:25px;background:url(/includes/templates/webxites/images/bg_site.gif) repeat-x 0 0;}
#body #sub-content {width:448px;}
#body-sub #sub-content {width:670px;}

#right-content {position:relative;float:right;width:218px;}
#right-cta {position:absolute;left:-1px;top:-3px;width:218px;height:256px;background:url(/includes/templates/webxites/images/dont-pay.jpg) no-repeat 0 0;}

#footer-wrap {padding:3px;background:#dedede;}
#footer {clear:both;height:60px;padding-top:23px;background:url(/includes/templates/webxites/images/bg_footer.gif) repeat-x 0 0;}
#footer p {color:#a4e2e3;font-size:77%;clear:both;text-align:right;padding:10px;}
#footer a {color:#a4e2e3;font-size:77%;text-decoration:none;}
#footer a:hover {color:#fff;}
#foot-nav {float:right;list-style:none;}
#foot-nav li {float:left;display:inline;padding:0 10px;}

#productImageSidebar {float:left;margin:30px 20px 20px 0;}
#productMainImage img {border:2px solid #666;}
#productMainImage span {display:block;text-indent:-9999px;outline:0;width:120px;height:20px;margin:10px auto;background:url(/includes/templates/webxites/images/ViewLarger.gif) no-repeat 0 0;}
#productTellFriendLink {text-align:center;}
#main-content #productName, #main-content #productPrices {margin-left:155px;color:#333;}
#main-content #productName {margin-top:25px;font-size:107%;border-bottom:1px solid #868f97;}
#main-content #productPrices {font-size:100%;margin:10px 0;font-weight:normal;color:#27435b;font-size:85%;}
#main-content #productDescription {color:#27435b;font-size:85%;}
#main-content #productName {font-size:167%;color:#27435b;padding-bottom:5px;margin-bottom:10px;}
#categoryIcon a {color:#27435b;font-size:85%;text-decoration:none;}
#categoryIcon a:hover {text-decoration:underline;}
#cartAdd {margin-top:-2em;color:#27435b;font-weight:bold;font-size:85%;}
.right {float:right;margin:0 0 10px 10px}

#productsListingHeader {float:left;width:620px;background:#707980;margin:0 10px 10px;padding:10px;color:white;font-size:85%;}
#productsListingTopNumber {float:left;}
#productsListingListingTopLinks {float:right;}
#productsListingHeader a {color:white;text-decoration:none;}
#productsListingHeader a:hover {text-decoration:underline;}
.productListing-odd, .productListing-even {float:left;width:160px;height:160px;margin:10px;padding:20px;text-align:center;background:#707980;}
#main-content .productListing-data {font-size:77%;color:white;}
#main-content .productListing-data h3 {font-size:77%;margin:10px 0;}
#main-content .productListing-data h3 a {color:white;text-decoration:none;}
#main-content .productListing-data h3 a:hover {text-decoration:underline;}

#shoppingCartDefault td {vertical-align:top;padding:3px;color:#27435b;}
#shoppingCartDefault td input {vertical-align:top;}
#shoppingCartDefault td img {vertical-align:top;}
#shoppingCartDefault th {padding-bottom:10px;text-align:center;color:#27435b;}
#cartImage {float:left;margin-right:5px;}
#cartProdTitle {color:#27435b;}
.cartTotalsDisplay {font-size:129%;font-weight:bold;color:#27435b;margin:5px 0 10px;}
#cartSubTotal {text-align:right;font-size:114%;font-weight:bold;color:#27435b;}
#updateButton {font-weight:bold;color:#27435b;margin:0 0 10px;}
#updateButton input {vertical-align:bottom;}
#checkoutButton, #continueButton {float:left;margin:10px 18px 20px 0;}

.centerBoxContentsNew {float:left;width:160px;height:150px;margin:10px;padding:20px;text-align:center;background:#707980;line-height:1em;font-size:85%;}
.centerBoxContentsNew a {display:block;}

/*FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}*/

TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}