﻿html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr {margin:0px;padding:0px;border:0px;border-collapse:separate;border-spacing:0px;}
html {height:100%;}
body {margin:0px;}
h1 {font-size: 22px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
a, a:visited, a:active, .link {font-size:inherit;color:#000fe1;text-decoration:underline;cursor:pointer;}
a:hover, .link:hover {font-size:inherit;color:#5e5e5e;text-decoration:underline;}
a.small, a.small:visited, a.small:active {font-size:10px;color:#000fe1;text-decoration:underline;}
a.small:hover {font-size:10px;color:#5e5e5e;text-decoration:underline;}

a.white, a.white:visited, a.white:active  {color:#ffffff;font-size:11px;text-decoration:underline;}
a.white:hover {font-size:inherit;color:#ffffff;text-decoration:underline;}
a.grey, a.grey:visited, a.grey:active  {color:#818181;font-size:inherit;text-decoration:underline;}
a.grey:hover {font-size:inherit;color:#818181;text-decoration:underline;}
body {background-color:#ffffff;font-family:Verdana;	font-size:11px;color:#000000;margin-top:0px;}
img {border: 0px;}
input {font-family:Verdana;font-size: 10px;color:#000000;}
select {font-family:Arial; font-size:10px;color:#000000;padding:0px; }
	
/* Font Styles */
.bold {font-weight:bold;}
.normal {font-weight:normal;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.linethrough { text-decoration:line-through;}
/* Font Colors */
.black, .black:visited, .black:active  {color:#000000;}
.brown {color:#7e5e2d;}
.lightBrown {color:#e3c69a;}
.babyBlue {color:#449efe;}
.grey {color:#818181;}
.maroon {color:#a90332;}
.orange, .orange:visited, .orange:active, orange:hover {color:#cb6500;}
.purple {color:#0110d2;}
.red, .red:visited, .red:active, red:hover {color:#c30404;}
.blue {color:#0000e5;}
.navy {color:#000093;}
.green {color:#00b800;}

/* Font Sizes */
.huge, .huge:hover {font-size: 35px;}
.xlarge, .xlarge:hover {font-size:18px;}
.large, .large:hover {font-size: 12px;}
.small, .small:hover {font-size: 10px;}
.tiny, .tiny:hover {font-size: 9px;}
.sup {vertical-align:super;}
.font12, .font12:hover {font-size:12px;}
.font14, .font14:hover {font-size:14px;}
.font20, .font20:hover {font-size:20px;}

/* align & positioning */
.top{vertical-align:top;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.relative {position:relative;}
.absolute{position:absolute;}
.br {padding-top:5px;padding-bottom:15px;}
.float_left {float:left;}
.float_right {float:right;}
.clear_left {clear:left;}
.clear_right {clear:right;}
.clear_both { clear:both;}
.block {display:block;}
.none {display:none;}
.overflow_auto {overflow:auto;}
.paddingTop{padding-top:10px;}
.paddingBottom{padding-bottom:10px}
.paddingRight{padding-right:10px}
.paddingLeft{padding-left:10px}
.spacer{height:15px;width:15px;}

/* Master Page Elements */
#dropShadow {display:table;width:981px;margin-left:auto;margin-right:auto; background:url('/images/layout/shadowRight.gif') repeat-y right;}
#dropShadow #dropShadowWBg {float:right;width:20px;height:429px;margin-top:160px;background:url('/images/layout/shadowRight_wBg.gif') repeat-y;}

#master {position:relative; width:981px;background-color:#ffffff;text-align:center;margin-left:auto;margin-right:auto; display:table;}
#master #header { z-index:50; position:relative; display:inline-block;width:981px;height:67px;text-align:left; border:1px solid #010b1e;border-top:0px;background-color:#fcfcfc;}
#master #header #logo { float:left; width:216px; position:relative; left:10px;}
#master #header #phone { float:left; width:292px; position:relative; left:70px; }
#master #header #myCart {z-Index:49;position:absolute;right:0px;top:0px; width:380px;height:auto; background-color:#ffffff; color:#000000; border:4px solid #010b1e; border-right:none;border-top:none; display:block;float:right;clear:right; margin-left:5px;padding:6px 4px 4px 4px; font-size:11px;
						 -moz-border-radius-bottomleft: 10px;
						 -webkit-border-bottom-left-radius: 10px; } 
#master #header #myCart #corner {position:absolute;left:-4px;bottom:-4px;}
#master #header #myCart .itemsInCart {float:left;clear:both;display:block;line-height:21px;vertical-align:bottom; margin: 3px 0px 3px 0px; width:380px; }
#master #header #myCart .itemsInCart .cartlabel {font-weight:bold;padding-right:5px;float:left;}
#master #header #myCart .itemsInCart a.itemCount, 
#master #header #myCart .itemsInCart a.itemCount:visited,
#master #header #myCart .itemsInCart a.itemCount:active {color:#000000;float:left;margin-right:4px;}
#master #header #myCart .itemsInCart .subtotal {margin-right:4px;}
#master #header #myCart .itemsInCart .viewCart {float:right;display:inline;margin-right:2px;}
#master #header #myCart .itemsInCart .viewCart img {border:none;}

#master #header #myCart #cartExpanded {position:relative;display:block;float:left;clear:both;width:380px; border:0px solid #010b1e;border-top:0px; background-color:#272e47;}
#master #header #myCart #cartExpanded .items {border-top:1px solid #010b1e;color:#262e46;background-color:#ffffff; height:auto;width:380px;float:left;clear:left;display:block;} 
#master #header #myCart #cartExpanded .items .item { width:100%;float:left;clear:both;display:block; line-height:17px;margin-bottom:5px; background:url(/images/layout/border_dotted.gif) repeat-x bottom; }
#master #header #myCart #cartExpanded .items .product {font-weight:bold;margin:0px 0px 1px 4px;clear:left;float:left;}
#master #header #myCart #cartExpanded .items .price {float:right;font-weight:bold;}
#master #header #myCart #cartExpanded .items .divider {clear:left;height:5px;margin-bottom:5px; background:url(/images/layout/border_dotted.gif) repeat-x bottom; }

#master #header #myCart #cartExpanded #cartFooter {background-color:#ffffff;height:22px;float:left;clear:left;display:block;width:380px;}
#master #header #myCart #cartExpanded #cartFooter #cartCorner {float:left;position:relative;top:10px;left:-1px;display:none;}
#master #header #myCart #cartExpanded #cartFooter #close {float:left;margin-left:10px;	}
#master #header #myCart #cartExpanded #cartFooter #close a {position:relative;top:-2px;}
#master #header #myCart #cartExpanded #cartFooter #checkOut {float:right;padding:0px 1px 2px 0px;}

#master #navigation {float:left;display:table;width:981px;height:39px;text-align:left;border-left:1px solid #010b1e;border-right:1px solid #010b1e;background:url(/images/layout/navBg.gif) repeat-x;}
#master #navigation #tabs {float:left;}
#master #navigation #welcomeBar {color:white;float:right;text-align:center;padding:4px 5px 0px 5px;}

#master #body {z-index:50;float:left;display:table;width:981px;height:100%;text-align:left;border-left:1px solid #010b1e;border-right:1px solid #010b1e;}
#master #body .masterContent {display:block;float:left;clear:both;width:100%;height:100%; }
#master #body .masterContent #announcement {border:1px solid #000093; background-color:#fdf5de; display:block;float:left;clear:both; width:760px; margin: 10px 0px 4px 14px; padding:4px 4px 4px 4px;}
#master #body .masterContent #announcement .warning {color:#c30404;}
#master #body .masterContent #announcement .warning ul {margin-left:15px;}
#master #body .masterContent #announcement .status {font-weight:bold;}
.warning-block {border:1px solid #000093; background-color:#fdf5de;color:#c30404;}
.error-field {background-color:#fdf5de;border-color:#000093;color#c30404;}

#master #footer {float:left;width:981px; height:250px;background-color:#010b1e; border: 1px solid #010b1e;text-align:center;margin-left:auto;margin-right:auto;color:#ffffff;}
#master #footer #phoneNumber {margin-top:45px;}

/* modal css */
.ui-inline { display:table; background-color:#ffffff;border:4px solid black;padding-left:7px; position:relative; }
.ui-closer {color:#000; text-decoration:underline;position:absolute;display:block; line-height:21px;width:125px; cursor:pointer; background: url('/images/layout/dialog_close_blue.png') no-repeat right center; 
            margin: 4px 10px 4px 0px;}
.ui-closer:hover {background: url('/images/layout/dialog_close_red.png') no-repeat right center; }

.ui-inline-overlay {background: black; opacity: 0.5; filter: alpha(opacity = 50); position: absolute; top: 0; left: 0; z-index:98;}
.ui-popup-border {background: #aaa; opacity: 0.85; filter: alpha(opacity = 85); position:absolute; left:0; top:0; z-index:99;}

.ui-close-header {top:4px; right:10px;}
.ui-close-footer {bottom:2px; right:10px;}
//.ui-popup-border { background:none !important;}
.ui-stars-calloutstar {overflow:hidden;text-indent:-999em;cursor:pointer; width:16px;height:15px;display:inline-block; ;background:url('/images/layout/ui.stars.gif') no-repeat 0 -48px; }


.hidden {display:none;}
.shown {display:block;}
.bggradient_lightBlue {background:url(/images/layout/lightblue_background_gradient.png) repeat-x; }

/* best deal */
.bestdeal_outer { display:block;float:left; width:415px;background-color:#fdf1f1;border:1px solid #ffb3b3;position:relative;margin-top:10px;}
.bestdeal { width:325px;display:block;float:right;height:auto; }
.bestdeal_title, .bestdeal_title:hover { float:left; font-weight:bold;color:#d20d03;font-size:10px;display:inline;margin:2px 0px 0px 5px;cursor:pointer; }
.bestdeal_headerImage { position:absolute; left:-15px; top:-10px; }
.bestdeal_headerImageEmpty{ float:left; width:98px; }
.bestdeal_expando_link { float:right; display:inline; cursor:pointer; margin-right:2px; }
.bestdeal_expandoIcon { margin:3px 0px 0px 5px; float:left; }
.bestdeal_content { height:auto;clear:both;float:none; width:295px; margin-left:22px; }
.bestdeal_content p { margin: 0px 0px 6px 0px;}
.bestdeal_titlepreview { height:auto; clear:both; float:none; margin-left:22px; }
.bestdeal_content li { padding-left:0px; margin-left:13px; padding-top:0px; }
.bestdeal .bestdeal_dateposted { display:inline-block; clear:both; float:left; margin-left:25px; }
.bestdeal .termsandconditions { clear:both; float:none; font-style:italic; margin-top:4px; }
.bestdeal_logo { float:left; }
.bestdeal_dateposted{ font-weight:bold; }

.discountError { margin-left:10px;}
.discountlist { display:inline-block;float:left;margin-top:0px;padding-top:0px;clear:both;margin-left:0px; }
.discountbody { display:inline-block;float:left;padding-top:0px;margin-top:0px; }

.ui-icon-expando { cursor:pointer;display:block;width:14px;height:14px;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat; }
.ui-plus { background:url(/images/layout/plus.gif); }
.ui-minus { background:url(/images/layout/minus.gif); }

.more-info {cursor:pointer;}

/* jquery autocomplete */
.ac_results {padding: 0px;border: 1px solid WindowFrame;background-color: Window;overflow: hidden;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results iframe {display:none;/*sorry for IE5*/display/**/:block;/*sorry for IE5*/position:absolute; top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}
.ac_results li {background:url('/images/layout/planeSmall.gif') no-repeat left;margin: 0px;padding: 2px 5px 0px 17px;cursor: pointer; display: block;width: 100%;font: menu;font-size: 1em;overflow: hidden;}
.ac_loading {background : Window url('/images/layout/horizontal_load.gif') right center no-repeat;}
.ac_over { background-color:#fff799;color: #003399;}
.ac_highlight { font-weight:bold; }

.faq {margin-top:20px;padding-left:10px;padding-bottom:20px;}
.question {font-weight:bold; padding-top:10px;}
.answer {padding-bottom:5px;}