html, body {
    background:#fff url(/images/bgbg.jpg) 0 0 repeat-x;
    margin:0;
    color:#000;
    font-family:arial,sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:130%;
    text-align:left;
    width:100%;
}

*{margin:0;padding:0;}
img {border:0;}
a {cursor:pointer;text-decoration:none;}
ul {list-style-type:none;}
.clear {clear:both;width:auto;height:1px;}

.grey {color:#999;}
.blue {color:#6cf;}
.red {color:#c00;}

#welcome {
    position:relative;
    width:1011px;
    background:transparent;
    margin:0 auto 0 auto;
    padding:140px 0 0 0;
}

.thankyou {position:relative;}
.thankyou p {color:#999;font-weight:normal;font-size:12px;padding-bottom:5px;margin:0;}
.thankyou a {color:#6cf;text-decoration:none;}
.thankyou a:hover {color:#0067c9;text-decoration:none;}

.rbut {float:right;padding:2px 4px;margin:0 0 0 10px;background:#00aeef;color:#fff;border:0;font-weight:bold;cursor:pointer;}
.rbut:hover {float:right;padding:2px 4px;margin:0 0 0 10px;background:#0067c9;color:#fff;border:0;font-weight:bold;cursor:pointer;}

#contents {position:relative;width:626px;padding:15px 20px 0 303px;margin:0;background:#fff;min-height:380px;height:auto !important;height:380px;}
#contents h2 {color:#00aeef;font-weight:bold;font-size:28px;line-height:34px;margin-bottom:15px;}
#contents h2 img {position:absolute;top:21px;left:20px;}
#contents h3 {color:#00aeef;font-weight:bold;font-size:18px;line-height:24px;margin-bottom:15px;}
#contents a.now {text-transform:uppercase;font-weight:bold;color:#999;font-size:14px;}
#contents a.now:hover {color:#00aeef;}
#contents p {color:#999;font-weight:normal;font-size:12px;padding-bottom:15px;margin:0;line-height:18px;}
#contents ul, #contents ol {margin:0 0 15px 25px;}
#contents ul {list-style-type:disc;}
#contents li {color:#999;font-weight:normal;font-size:12px;padding-bottom:5px;margin:0;}
#contents a {color:#999;text-decoration:underline;}
#contents a:hover {color:#00aeef;text-decoration:none;}

#contentsfull {position:relative;width:914px;padding:15px 20px 0 15px;margin:0;background:#fff;min-height:380px;height:auto !important;height:380px;}
#contentsfull h2 {color:#00aeef;font-weight:bold;font-size:28px;line-height:34px;margin-bottom:15px;}
#contentsfull h2 img {position:absolute;top:21px;left:20px;}
#contentsfull h3 {color:#00aeef;font-weight:bold;font-size:18px;line-height:24px;margin-bottom:15px;}
#contentsfull h3 img {float:left;margin:0 15px 5px 0;}
#contentsfull a.now {text-transform:uppercase;font-weight:bold;color:#999;font-size:14px;}
#contentsfull a.now:hover {color:#00aeef;}
#contentsfull p {color:#999;font-weight:normal;font-size:12px;padding-bottom:15px;margin:0;line-height:18px;}
#contentsfull ul, #contents ol {margin:0 0 15px 25px;}
#contentsfull ul {list-style-type:disc;}
#contentsfull li {color:#999;font-weight:normal;font-size:12px;padding-bottom:5px;margin:0;}
#contentsfull a {color:#999;text-decoration:underline;}
#contentsfull a:hover {color:#00aeef;text-decoration:none;}

.viewer {float:left;width:732px;margin-bottom:20px;}
.selectview {float:right;width:136px;}
.selectview li {display:block;color:#999;font-size:10px;text-align:center;}
.selectview li img {padding:5px;border:1px solid #999;}

.itemno {float:left;width:440px;}
.itemno p, .price p {color:#999;font-weight:bold;font-size:12px;padding-bottom:15px;margin:0;line-height:18px;}
.itemno ol {margin:0 0 15px 36px;}
.itemno ul {list-style-type:disc;margin:0 0 15px 30px;}
.itemno li {font-size:14px;color:#999;font-weight:bold;margin-bottom:3px;}
.itemno li strong {color:#00aeef;}
.price {float:right;width:440px;}
.price h3 {position:relative;width:440px;font-weight:bold;color:#999;font-size:18px;line-height:20px;margin-bottom:13px;}
.price h3 a {position:absolute;top:0;right:0;font-size:14px;color:#fff;background:#00aeef;padding:2px 6px;}
.price h3 a:hover {background:#6cf;}
.price h3 strong, .price p strong {color:#00aeef;}

#subfull {position:relative;width:949px;padding:15px 0;margin-left:32px;}
#ftitle {position:relative;width:909px;padding:0 20px;background:#00aeef;}
#ftitle h1 {color:#fff;font-weight:bold;font-size:28px;line-height:34px;padding-bottom:10px;}
#ftitle h1 img {position:absolute;top:-5px;right:20px;}
#ftitle h2 {position:absolute;top:0;right:20px;color:#0067c9;font-weight:bold;font-size:26px;line-height:34px;}
#ftitle h2 span {color:#fff;}
#ftitle h2 a {color:#fff;text-decoration:none;}
#ftitle h2 a:hover {color:#fff;text-decoration:underline;}
#details {position:relative;width:909px;padding:15px 20px 0 20px;background:#fff;}

#ctitle {position:relative;width:909px;padding:0 20px;background:#00aeef;}
#ctitle h1 {color:#fff;font-weight:bold;font-size:24px;line-height:26px;padding-bottom:10px;}
#ctitle h2 {position:absolute;top:0;right:20px;color:#fff;font-weight:bold;font-size:20px;line-height:30px;}
#ctitle h2 span {color:#0067c9;}

ul.cartitems {position:relative;margin-bottom:15px;}
.cartitems li {color:#999;font-weight:bold;font-size:16px;position:relative;width:209px;padding:0 100px 0 600px;min-height:230px;height:auto !important;height:230px;}
.cartitems li h2 {position:absolute;top:0;left:0;width:550px;color:#999;font-size:14px;font-weight:bold;}
.cartitems li h2 img {display:block;margin-bottom:10px;}
.cartitems li h2 a {font-size:12px;color:#999;position:relative;display:block;}
.cartitems li h2 a:hover {color:#c00;}
.cartitems li input.qty {float:left;background:#999;color:#fff;font-weight:bold;border:0;width:25px;text-align:center;padding:5px;}
.cartitems li a {color:#999;}
.cartitems li a:hover {color:#999;text-decoration:underline;}
.cartitems li span {float:right;color:#6cf;}

#mycart {position:relative;width:100%;}
#mycart th {color:#0067c9;Background:#6cf;padding:5px;border-top:1px solid #0067c9;border-bottom:1px solid #0067c9;}
#mycart td {border-bottom:1px solid #0067c9;padding:5px;}
#mycart td input {width:50px;}

.subtotal {text-align:right;color:#fff;font-weight:bold;font-size:14px;position:relative;width:889px;padding:10px;margin-bottom:30px;background:#6cf;border-top:1px solid #0067c9;border-bottom:1px solid #0067c9;}
.subtotal a {color:#0067c9;margin:0 25px 0 0;}
.subtotal a:hover {color:#0067c9;text-decoration:underline;}
.subtotal span {color:#0067c9;white-space:nowrap;}
.continue {text-align:right;color:#fff;font-weight:bold;font-size:14px;position:relative;width:879px;padding:10px 15px;margin-bottom:30px;background:#6cf;border-top:1px solid #0067c9;border-bottom:1px solid #0067c9;}
.continue a {color:#0067c9;}
.continue a:hover {color:#0067c9;text-decoration:underline;}
.notb {border-top:0;margin:-1px 0 15px 0;}

.subtotal table {text-align:right;}
.subtotal td.tot {padding:0 10px 0 0;}

ul.entercart {position:relative;}
.entercart li {position:relative;font-size:14px;font-weight:bold;color:#999;margin-bottom:5px;}
.entercart li span {color:#6cf;}
.entercart li a {color:#6cf;text-decoration:underline;}
.entercart li a:hover {color:#0067c9;text-decoration:none;}
.entercart li input {font-size:10px;margin-right:5px;}
.entercart li a.clog {text-decoration:none;}

.cic {position:relative;width:209px;padding-top:20px;}
.cicleft {float:left;padding:0 0 30px 0;text-align:center;}
.cicright {float:right;text-align:center;}

.cartleft {float:left;width:400px;margin-bottom:15px;}
ul.billinginfo {position:relative;list-style-type:none;}
.billinginfo li {position:relative;height:30px;list-style-type:none;}
.billinginfo li em {float:left;width:105px;margin:0 10px 0 0;text-align:right;font-style:normal;color:#999;}
.billinginfo li strong {font-style:normal;color:#c00;}
.billinginfo li input {float:right;border:solid 1px #999;padding:2px 5px;width:270px;background:#999;color:#fff;font-weight:bold;}
.billinginfo li select {float:right;border:0;padding:2px 5px;width:280px;background:#999;color:#fff;font-weight:bold;}
.billinginfo li input.rbut {position:absolute;top:0;right:0;width:100px;background:#00aeef;border:0;}
.cartright {float:right;width:400px;}
.cartleft h3, .cartright h3 {position:relative;color:#999;font-size:14px;border-bottom:1px dotted #999;margin:0 0 10px 0;padding:0 0 10px 0;}
.cartleft h3 span, .cartright h3 span {position:absolute;top:0;right:0;font-size:12px;font-weight:bold;color:#999;}
.cartleft h3 span input, .cartright h3 span input {vertical-align:middle;}

.billinginfo li em.lrgem {float:right;width:285px;margin:0 0 0 0;text-align:right;font-style:normal;color:#999;}
.billinginfo li input.smlin {float:left;border:solid 1px #fff;padding:2px 5px;margin:0 0 0 80px;width:23px;background:#fff;color:#fff;font-weight:bold;}

.pde {position:relative;width:909px;padding-bottom:20px;clear:both;}
.pde h2 {float:left;color:#999;font-weight:bold;font-size:18px;line-height:20px;margin-bottom:10px;}
.pde a {float:right;font-size:14px;font-weight:bold;color:#6cf;line-height:20px;}
.pde a:hover {color:#999;text-decoration:underline;}
.pde .clear {border:0;background:#fff;border-bottom:1px dotted #999;}
.pde span {float:right;font-size:12px;font-weight:bold;color:#999;line-height:24px;}
.pde span input {vertical-align:middle;}

.pdi {position:relative;width:909px;padding-bottom:20px;}
.pdi h2 {float:left;color:#999;font-weight:bold;font-size:14px;line-height:20px;margin-bottom:10px;}
.pdi h3 {float:right;color:#00aeef;font-weight:bold;font-size:18px;line-height:20px;margin-bottom:10px;padding-right:52px;}
.pdi .clear {border:0;background:#fff;border-bottom:1px dotted #999;}

ul.items {position:relative;}
.items li {position:relative;width:756px;min-height:212px;height:auto !important;height:212px;}
.items li h2 {font-size:18px;color:#999;font-weight:bold;line-height:20px;margin-bottom:10px;}
.items li h2 a {font-size:18px;color:#999;font-weight:bold;line-height:20px;margin-bottom:10px;}
.items li p {color:#999;font-weight:bold;font-size:13px;line-height:18px;position:relative;width:256px;padding:0 50px 0 450px;margin-bottom:10px;}
.items li p img {position:absolute;top:0;left:0;}
.items li span a {font-size:12px;color:#fff;background:#00aeef;padding:2px 6px;}


.subright {float:right;position:relative;width:796px;padding:15px 0;}
#srtitle {position:relative;width:756px;padding:0 20px;background:#00aeef;}
#srtitle h1 {color:#fff;font-weight:bold;font-size:28px;line-height:34px;padding-bottom:10px;}
#srtitle h1 img {position:absolute;top:-5px;right:20px;}
#srtitle p {color:#fff;font-weight:bold;font-size:13px;line-height:18px;padding:0 100px 20px 0;}
#calendars {position:relative;width:756px;padding:15px 20px 0 20px;background:#fff;}

.pager {position:relative;width:756px;margin:0 0 15px 0;text-align:right;padding:0 0 5px 0;border-bottom:1px solid #00aeef;}
.pager p {color:#666;float:right;margin:1px 0 0 0;}
.pager em {color:#666;font-style:normal;float:left;padding:3px 0 0 0;}
.pager ul {float:left;margin:0 15px 0 0;}
.pager li {float:left;}
.pager a {color:#00aeef;float:left;padding:2px 4px;border:1px solid #fff;}
.pager a:hover {color:#00aeef;text-decoration:underline;}
.selectedPage {color:#fff;float:left;padding:2px 4px;border:1px solid #fff;background:#00aeef;}
.pager li a.selectedPage {color:#fff;}

.pager p, .pager p select, .pager li, .pager a, .pager em {vertical-align:middle;}

.subleft {float:left;position:relative;width:200px;padding:15px 0;}
#leftsearch {position:relative;width:180px;padding:0 10px;background:#fff;}
#leftsearch h2 {color:#999;font-weight:bold;font-size:14px;padding:0 0 5px 0;border-bottom:1px dotted #999;margin-bottom:10px;}
#leftsearch h3 {cursor:pointer;position:relative;width:165px;height:20px;padding:5px 0 10px 15px;font-size:12px;font-weight:bold;color:#fff;}
#leftsearch h3 img {position:absolute;top:5px;right:10px;}
.acc1 {background:url(/images/acc1.gif) 0 0 no-repeat;}
.acc2 {background:url(/images/acc2.gif) 0 0 no-repeat;}
.acc3 {background:url(/images/acc3.gif) 0 0 no-repeat;}
.acc4 {background:url(/images/acc4.gif) 0 0 no-repeat;}
.acc5 {background:url(/images/acc5.gif) 0 0 no-repeat;}
.acc6 {background:url(/images/acc6.gif) 0 0 no-repeat;}
.acc7 {background:url(/images/acc7.gif) 0 0 no-repeat;}
.acc8 {background:url(/images/acc8.gif) 0 0 no-repeat;}
.lsoption {position:relative;width:150px;padding:0 15px 10px 15px;display:none;}
.lsoption ul {position:relative;}
.lsoption li {position:relative;padding:0 0 3px 0;}
.lsoption li a {color:#999;font-size:12px;font-weight:bold;}
.lsoption li a:hover {color:#6cf;font-size:12px;font-weight:bold;}
#leftsearch .yhs {position:relative;}
#leftsearch .yhs ul {position:relative;}
#leftsearch .yhs li {position:relative;margin:0 0 5px 0;}
#leftsearch .yhs li span {display:block;color:#6cf;font-size:12px;font-weight:bold;}
#leftsearch .yhs li em {color:#999;font-size:12px;font-weight:bold;font-style:normal;}
#leftsearch .yhs li a {position:absolute;bottom:0;right:0;width:15px;height:15px;}

#subsignup {position:relative;margin:20px 0 0 0;}
#subsignup h2 {color:#999;font-weight:bold;font-size:14px;margin-bottom:5px;}
#subsignup input {font-size:10px;margin-right:5px;width:150px;}
#subsignup a {color:#999;font-weight:bold;}
#subsignup a:hover {color:#6cf;font-weight:bold;}

#foot {position:relative;width:1011px;text-align:center;margin-bottom:20px;}
#foot ul {position:relative;}
#foot li {display:inline;padding:0 15px;}
#foot li a {color:#999;}
#foot li a:hover {color:#6cf;text-decoration:underline;}
#foot p {color:#999;font-size:10px;padding:5px 0 0 0;text-align:center;}

.planners {position:relative;width:947px;padding:15px 0;margin:0 0 0 35px;}
.planners .home {position:relative;width:235px;min-height:442px;height:auto !important;height:442px;padding:0 15px 0 697px;background:#fff;}
.planners .home h1 {font-size:28px;line-height:34px;color:#6cf;margin-bottom:15px;}
.planners .home p {display:block;color:#999;font-size:14px;line-height:20px;}
.planners .home p img {display:block;margin-bottom:5px;}
.planners .home p.down {position:absolute;width:235px;right:15px;bottom:0;}
.planners .home p.down a {color:#999}
.planners .home p.grey img {display:block;}

.planners .home ul.slideshow {position:absolute;top:0;left:15px;width:667px;height:442px;}
ul.slideshow li {position:absolute;top:0;left:0;width:667px;height:442px;}

#homelinks {position:relative;width:947px;margin:0 0 15px 35px;}
ul.hlinks {float:left;position:relative;display:block;margin-bottom:10px;}
.hlinks li {float:left;color:#999;font-size:14px;font-weight:bold;margin:0 0 0 30px;}
.hlinks li img {vertical-align:middle;margin:0 5px 0 0;}
.hlinks li a {color:#999;font-size:14px;font-weight:bold;}
ul.hlup {float:left;position:relative;display:block;margin-bottom:10px;}
.hlup li {float:left;}
.hlup li em {float:left;color:#6cf;font-size:14px;font-weight:bold;font-style:normal;padding-top:2px;}
.hlup li input {font-size:10px;width:150px;margin-left:5px;padding:1px 0;}
.hlup li em, .hlup li input {vertical-align:middle;}
.hlup li a {float:left;padding:2px 4px;margin:0 0 0 10px;background:#00aeef;color:#fff;border:0;font-weight:bold;cursor:pointer;}
.hlup li strong {color:#c00;vertical-align:middle;margin:0 0 0 10px;line-height:20px;}

.top {position:absolute;top:0;left:0;}
.bot {position:relative;}

#head {position:absolute;top:0;left:0;width:1011px;height:125px;}
#head .logo {position:absolute;top:23px;left:0;}
#head .huser {position:absolute;top:28px;left:510px;width:270px;height:40px;}
#head .huser a {font-size:12px;font-weight:bold;}
#head .huser .grey {position:absolute;top:0;left:0;}
#head .huser .blue {position:absolute;top:0;right:0;}
#head .huser ul, #head .hsearch ul {position:absolute;bottom:0;left:0;}
#head .huser li, #head .hsearch li {float:left;}
#head .huser li em, #head .hsearch li em {font-style:normal;color:#6cf;font-weight:bold;}
#head .huser li input, #head .hsearch li input {float:left;font-size:10px;width:105px;margin-right:5px;}
#head .huser span.blue a {color:#6cf;font-weight:bold;margin-left:10px;}
#head .huser span.blue a:hover {color:#6cf;font-weight:bold;text-decoration:underline;}

input.not {border:1px solid #c00;background:#FFC4C4;font-size:10px;width:105px;margin-right:5px;padding:1px 0;}

#head .hsearch {position:absolute;top:18px;right:0;width:180px;height:40px;padding:10px 0 0 0;background:url(/images/cartBg.png) 100% 0 no-repeat;}
#head .hsearch h2 {font-size:12px;font-weight:bold;}
#head .hsearch h2 span {margin-right:5px;}
#head .hsearch li em a {color:#6cf;text-decoration:none;}

#loginprompt {position:relative;padding:20px;}
#loginprompt p {text-align:center;}
#loginprompt .rbut {position:absolute;top:100px;left:103px;}

p.noresults {padding:0 0 265px 0;text-align:left;}

/* DropDown Menu */
#menu {position:absolute;top:90px;left:35px;width:auto;float:left;z-index:100;}
#menu h2 {position:relative;color:#fff;font-size:14px;display:block;white-space:nowrap;font-weight:bold;text-transform:uppercase;}
#menu h2 a {position:relative;display:block;float:left;height:24px;padding:10px 25px 0 25px;color:#999;margin:0;}
#menu h2 a span {position:relative;display:block;padding:0;}
#menu h2 a:hover {color:#6cf;}
#menu h2 a:hover span {}
.navhover a {background:url() 0 3px no-repeat;}
.navhover span {color:#001e96;background:url() 100% 0 no-repeat;}
.navon a {color:#000;background:url() 0 3px no-repeat;}
.navon span {color:#001e96;background:url() 100% 0 no-repeat;}
#menu ul {list-style:none;margin:0;padding:0;float:left;width:auto;}
#menu li {float:left;display:inline;width:auto;position:relative;}
#menu li.divr {float:left;width:1px;height:34px;background:#bec0c2;}
#menu ul ul {position:absolute;z-index:1500;top:34px;left:0;display:none;width:200px;background:#EEECEC;margin:0;padding:0;}
#menu li li {position:relative;width:190px;display:block;margin:0;padding:10px 5px 5px 5px;white-space:nowrap;}
#menu li li a {font-weight:bold;color:#999;display:block;font-size:14px;padding:0 0 0 10px;}
#menu li li a:hover {color:#6cf;text-decoration:none;}
#menu li li a.sub {font-size:12px;display:block;font-weight:normal;padding:5px 0 0 10px;}

div#menu li:hover {cursor:pointer;z-index:100;}
div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}
/* End DropDown Menu */

/* Html Helper Validation class */
.input-validation-error{float:right;border:solid 1px #f00;padding:2px 5px;width:270px;background:#999;color:#fff;font-weight:bold;}


