/* ORIGINAL */
a { color:#006699; }
a:visited { color:#003366; }
a:hover { color:#0066CC; }


/* Wrapper */
#wrapper { margin:0 auto; width:950px; padding:10px 10px 10px 12px; }

/* Header & Top Nav */
#header { position:relative; width:100%; height:92px; margin-bottom:20px; }

#header #navtop { position:absolute; height:18px; top:32px; right:0; }
#header #navtop a { text-decoration:none; color:#1A558F; font-size:12px; float:left; margin-right:20px; margin-top:3px; }
#header #navtop a:hover { color:#333; }
#header #navtop form { margin:0; padding:0; float:left; }
#header #navtop p { margin:0; padding:0; }
#header #navtop .search { font-size:12px; font-weight:bold; background:url(/content/skins/store/images/icon-search.gif) no-repeat left; padding-left:17px; position:absolute; top:-15px; right:160px; height:18px; }

#header #nav { position:absolute; right:0; top:61px; width:677px; background:#1E538A url(/content/skins/store/images/bg-nav.gif) repeat-x; height:20px; padding:2px 0 0 7px; border-radius:5px; }
#header #nav a { text-decoration:none; color:#fff; font-size:13px; padding-left:3px; border-right:1px solid #547A9E; padding-right:6px; padding-bottom:2px; cursor:pointer; }
#header #nav a:hover { color:#ffc; }

#header #nav ul { margin:0; padding:0; list-style:none; }
#header #nav li { margin:0; padding:0; display:inline; position:relative; height:22px; }
#header #nav li div { display:none; position:absolute; top:19px; left:-5px; background:#153E64; border:1px solid #547A9E; list-style:none; margin:0; padding:0; float:none; z-index:auto; border-radius:0 0 5px 5px; }
#header #nav li div a { display:block; background:0; padding:0; float:none; border:none; padding:3px; border-bottom:1px solid #547A9E; }
#header #nav li div a:hover { background:#3C5F81; }

#header #livezilla { position:absolute; bottom:40px; left:220px; }

/* Featured Content */
#featured { clear:both; display:block; width:100%; height:300px; margin-bottom:5px; z-index:900; }

/* Front Content */
#front-content { border-top:1px solid #174069; border-bottom:1px solid #174069; width:100%; }
#front-content #slide-nav { background:#174069; width:200px; vertical-align:top; }
#front-content #slide-nav a { color:#fff; padding:5px 0 5px 5px; margin:0 10px 0 5px; border-bottom:1px solid #456687; text-decoration:none; font-size:12px; display:block; cursor:pointer; }
#front-content #slide-nav a:hover { color:#FFFFCC; }
#front-content #slide-nav a.active { background:#fff url(/content/skins/store/images/curve.gif) no-repeat top left; color:#660000; font-weight:bold; margin:0 0 0 1px; padding-left:10px; border-bottom:1px solid #174069; }

#front-content .slide { vertical-align:top; border-right:1px dotted #ccc; margin:7px 0 7px 20px; background:url(/i/bg-slide.gif) bottom right no-repeat; display:none; hefight:200px; }
#front-content .slide h2 { font-size:18px; font-weight:bold; color:#174069; letter-spacing:-1px; margin:0; padding:0; }

#front-content-right { vertical-align:top; width:187px; padding:7px 0 7px 10px; font-size:12px; }
#front-content-right h2 { font-size:14px; font-weight:bold; color:#999; margin:0; padding:0; }

/* Page Content */
#content-left { width:150px; float:left; }
#content-left #box { background:#F8F4E8; border-bottom:2px solid #0B6C93; font-size:13px; margin-bottom:20px; }
#content-left #box  .header { background:#0B6C93 url(/content/skins/store/images/bg-leftnav.gif) top left no-repeat; display:block; color:#fff; padding-left:7px; font-weight:bold; }
#content-left #box  a { display:block; text-decoration:none; color:#174069; padding:3px 7px; border-bottom:1px solid #fff; margin:0; position:relative; min-height:17px; }
#content-left #box  a:hover { color:#0066CC; }
#content-left #box  a.active { font-weight:bold; background:#006600; color:#fff; }
#content-left #box .navarrow { position:absolute; right:-9px; top:0;}

#content-left #box 	.sub a { min-height:12px; }
#content-left #box  .sub a.active { background:#663300; color:#fff; }
#content-left #box	.sub a.active .navarrow { display:none; }

#content { width:550px; float:left; margin-left:20px; line-height:18px; }
#content h1 { font-size:20px; font-weight:bold; color:#174069; margin:0; padding:0; }

#content-right { width:200px; float:right; border-left:1px dotted #ccc; padding-left:12px; font-size:12px; }
#content-right h2, #productorder h2 { font-size:14px; font-weight:bold; color:#660000; margin:0; padding:0; }
#content-right li { font-size:12px; }
#content-right ul { margin:0; padding:0; margin-left:16px; }
#content-right p { margin:5px 0 0 0;  }
#productorder p { margin:5px 0;  }

/* Question & Answers */
#qa { display:block; margin-bottom:12px; }
#qa h2 { margin:0; padding:0; font-size:16px; }
#qa p { margin:0; padding:0; }

/* Footer */
#footer { margin-top:12px; font-size:11px; color:#999; }
#footer a { color:#999; text-decoration:none; }
#footer a:hover { text-decoration:underline; }


/* CUSTOM FOR STORE */
/* Default */
body { background:#F8F4E8 url(/content/skins/store/images/bg-body.gif) center repeat-y; margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:13px;  }

#content #productimage { width:100px; float:left; }
#content #productdesc { float:left; width:475px; }
#content #productdesc h2{
font-size: 16px;
font-weight: bold;
color: #174069;
}
#content #productdesc h3 { font-weight:bold; border-bottom:1px solid #E0DBCC; padding:5px 0 0 0; font-size:14px; margin:0; margin-bottom:5px; }
#content #productdesc .desc { margin-bottom:12px; }
#content #productorder { float:right; }

.BoxFrame{ background:#E0DBCC; }
.BoxHeader{ font-weight:bold; background:#E3DDCC; color:#7C7257; }
.BoxContent{ padding:5px 3px 5px 20px; background:#FDFAF1;	color:#000000; font-size:12px; }
.BoxText{ font-size:10px; background:#FDFAF1;	color:#000000; }

#content-left #box .sub { background:#CEECD1; border-bottom:1px solid #fff; font-size:11px; }
#content-left #box .sub a { color:#287730; line-height:12px; }
#content-left #box .sub a:hover { background:#A4DBA9; }

#storefrontbottom h3 { font-size:14px; }
#storefrontbottom h2 { font-size:18px; font-weight:bold; color:#174069; }
#storefrontbottom a { text-decoration:none; }
#storefrontbottom div { margin-right:30px; width:110px; float:left; }

/** PAGE HEADER AND NAVIGATION	**/
#content h1 { margin-bottom:5px; }
#content h1 .pageHeader{ font-size:20px; font-weight:bold; color:#174069; }
#content .pageNavigation { color:#000; }
#content .pageNavigation a { text-decoration:none; color:#666; }
#content .pageNavigation a:hover { text-decoration:underline; }
#content .pagelist { font-size:11px; }

.strike { text-decoration:line-through; }

/** CATALOG ITEMS	**/
.CatalogNavigation{	background-color:#eee; color:#287730; font-size:14px; clear:both; padding:2px 2px; border:1px solid #287730; width:100%; border-radius:3px; }
.CatalogNavigation input { margin:0; padding:0; }
.CatalogNavigation .cn_side { width:170px; }
.CatalogItemDark{ background-color:#F8F4E8;	padding:4px; color:#000000; }
.CatalogItemLight{ background-color:#ffffff; padding:4px; color:#000000; }
.CatalogItemLight p { margin:0; padding:0; }
.CatalogItemLight p.title { font-weight:bold; }
.CatalogItemLight ul { margin:0; padding:0; margin-left:15px; }
.desc ul { margin:0; padding:0; margin-left:15px; }
.desc li { margin:0; padding:0; }
.desc p { margin-bottom:0; }
.desc .left { width:45%; float:left; }
.desc .right { width:45%; float:right; }

/** LISTS FOR CART ITEMS - USES CATALOG STYLES **/
.listHeader{ background-color:#F8F4E8; color:#000000; }
.listItem{ background-color:#ffffff; color:#000000; }

/** FORMS**/
.formFieldSet{ border:1px solid #ccc; margin-top:0px; margin-bottom:5px; margin-left:5px; margin-right:5px; /*border-style: outset;*/ padding-bottom:10px; }
.formContent{ clear:both; float:left; padding-left:0px; width:99%; }
.formSeparator{ background-color:#F8F4E8; padding:6px; color:#000000; }
.formHeader{ clear:both; background-color:#F0EDDA; color:#000000; padding:5px; }
.formLine{ clear:both; float:left; width:100%; }
.formCaption{ color:#333333; float:left; padding:5px; margin-top:3px; text-align:right; width:40%; }
.formControl{ color:#333333; float:left; padding:5px; }
.formSpace{ color:#333333; float:left; padding:5px; padding-left:15px; }
.formControlText{ width:144px;color:#000; }
.formControlSelect{ width:150px;color:#000; }
.formButtons{ text-align:center; padding-top:15px; padding-bottom:15px; clear:both; float:left; width:99%; }
.FormItems{	padding:2px; color:#333333; }
.formRemark{ color:#999999; font-size:12px;	}

#productdesc .desc #samplecopy { border:1px solid #069; background-color:#ffe; margin-top:10px; margin-bottom:20px; }
#productdesc .desc #samplecopy h2 { margin:0; padding:0; font-size:14px; font-weight:bold; margin-bottom:10px; display:block; padding:2px 2px 2px 5px; background:#069; color:#fff;  }
#productdesc .desc #samplecopy p { margin:0; padding:0; margin:5px 5px 10px 5px; }


