/* CSS Document */

html, body {width:100%; background:#000000; text-align:center;}
p, td, div, body, font, span {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#cdf; line-height:18px;}

h1 {line-height:21px; padding:4px 0; color:#FFFF00; font-weight:900; font-size:18px; border-bottom:#09F 1px solid; text-transform:uppercase; text-align:center;}
h2 {line-height:21px; padding:4px 0; color:#FFFFFF; font-weight:900; font-size:18px; border-bottom:#09F 1px solid; text-transform:uppercase;}
h3 {line-height:18px; padding:4px 0; color:#FFFF00; font-weight:900; font-size:16px;}
h4 {line-height:18px; padding:4px 0; color:#FFFFFF; font-weight:900; font-size:16px;}
h5 {line-height:16px; padding:4px 0; color:#FFFF00; font-weight:900; font-size:15px;}
h6 {line-height:16px; padding:4px 0; color:#FFFFFF; font-weight:900; font-size:15px;}

strong {color:#fff; font-weight:900;}

li {background:url(img/bullet-body.gif) no-repeat 0 6px; padding-left:15px; list-style:none; padding-bottom:10px;}
div.product li, div.detail li {padding-bottom:1px;}
ul {margin-left:0px; padding-left:20px;}

ul#sessions li {padding:0 0 0 15px;}

dt {color:#CC0000;font-weight:900;margin:10px 0pt; border-bottom: #CCCCCC 1px solid;}
dd {text-indent:0pt; padding-bottom:30px;}

a {color:#FFFF00; text-decoration:underline;}
a:hover {color:#fff; text-decoration:underline;}

p.caption {font-size:10px; color:#800000; line-height:normal;}

div.pageSpan {margin:0 auto; width:850px; border:2px solid #000; border-bottom-width:0; border-top-width:0; text-align:left; border:#FFFFFF 1px solid; background:url(img/main-tile.jpg) repeat-y;}

img.right {float:right; padding:3px 0 15px 15px;}

#header {background:url(img/top.jpg) no-repeat; height:223px; position:relative; z-index:9999}
#left {width:233px; vertical-align:top;}
#right {width:617px; vertical-align:top;}
#footer {height:10px; line-height:10px; font-size:10px; padding:5px; background:#1B228C; text-align:center; color:#FFFFFF; border:#4C4D67 solid; border-width:1px 0;}
#footer a {color:#FFFFFF; text-decoration:none;}
#footer a:hover {color:#FFFFFF; text-decoration:underline;}
#mainTable {display:block; position:relative;}

div#topLinks {position:absolute; top:20px; left:300px; width:535px; text-align:right;}
div#topLinks a {color:#FFF; text-decoration:underline;}
div#topLinks a:hover {color:#FFa; text-decoration:underline;}

div.picList {background:#FFFFFF; padding-left:20px;}
div.picList div.prods {width:147px; text-align:center; color:#800000; font-size:12px; float:left; margin-bottom:20px; font-weight:900;}
div.prods a {color:#660000; text-decoration:none; border:0;}
div.prods a img {display:block;}

/* Top Nav */

#nav {position:absolute; width: 840px; left:8px; top:140px; height:48px; }
#nav a:hover {color:#FFF;}

#nav div {width:113px; float:left; margin-right:7px; position:relative; z-index:99999}
#nav div.drop {width:261px; position:absolute; top:39px; left:-11px; display:none; float:none; margin:0; z-index:999999}

#nav div.top {background:url(img/sub-nav-top.png) no-repeat; height:15px; float:none; margin:0; width:auto;}
#nav div.bot {background:url(img/sub-nav-bot.png) no-repeat; height:20px; float:none; margin:0; width:auto;}
#nav div.mid {background:url(img/sub-nav-mid.png) repeat-y; float:none; margin:0; width:auto;
// margin-top:-4px;}

#nav a {display:block; text-decoration:none; font-size:12px; height:48px; line-height:14px; padding:8px 0 10px 0; font-weight:900; text-align:center; color:#FFFF00; overflow:hidden;}

#nav div.drop a { white-space:nowrap; padding:5px 25px 5px 20px; height:auto; text-align:left; overflow:visible; display:block;
// margin-top:-1px; padding-top:6px; background:url(img/blank.gif)}

#nav div:hover div.drop, #nav div.sfhover div.drop {display:block;}



#leftContent, #leftContent p {color:#FF0;}
#leftContent p {color:#FFFFFF; margin:0; padding:0 24px 16px 16px;}
#leftContent ul {margin:0; padding:0 50px 15px 8px; display:block; list-style:none;}
#leftContent li {margin:0;  padding:0; list-style:none; border-bottom:#FFF 1px dashed; display:block; background:none;}
#leftContent li a {color:#ff0; text-decoration:none; line-height:12px; font-size:12px; display:block; padding:7px 0 7px 13px; background:url(img/bullet.gif) no-repeat 0px 11px;}
#leftContent li a:hover {text-decoration:underline; background-image:url(img/bullet_hover.gif)}
#leftContant img { display:block;}

/* Newsletter */

#newsletter {background:url(img/eTips_newsletter_signup_sm.jpg) no-repeat; height:72px;}
#newsletter a {color:#000099;}
#newsletter form {margin:0; padding:45px 0 0 20px; width:158px;}
#newsletter form li {background:none; padding:0; height:24px; position:relative;}
#newsletter form input, #leftContent form select {width:77px;}
#newsletter form td {font-size:10px; color:#000099; line-height:12px;}
#newsletter form table {width:156px;}
#newsletter form p {margin:0; padding:7px 0; text-align:center; font-size:11px; display:block; width:156px;}
#newsletter p {margin:0; padding:0; display:block; height:72px;}
#newsletter p a {margin:0; padding:40px 35px 0 0; text-align:center; font-size:11px; display:block; height:32px;}

/*Mentoring forms*/
#mentoring input, #mentoring textarea {width:100%}

/* Product drop down area */

#productForm form {}

/* Category Main */

div.category img {border:none; background:url(img/no-image.jpg) no-repeat; width:163px;}
div.category {border-bottom:#999999 1px dashed; position:relative; padding:15px; height:250px; width:163px; float:left;}
div.category label {position:absolute; left:15px; top:185px; width:163px; height:42px; line-height:14px; padding:4px 0; color:#fff; font-weight:900; font-size:14px; overflow:hidden;}
div.category h2, div.category ul {position:absolute; left:175px; top:45px; width:420px; height:120px; line-height:normal; padding:0; color:#888; font-weight:normal; font-size:11px; overflow:hidden;}
div.category ul li {padding-bottom:5px;}
div.category a.prodButton {position:absolute; left:488px; top:145px; background:url(img/view-button.jpg) no-repeat; display:block; height:30px; width:117px;}


/* Products Main */

div.rightContent div.product img {border:none; background:url(img/no-image.jpg) no-repeat; /* width:100px; */}
div.rightContent div.product {border-bottom:#999999 1px dashed; position:relative; padding:15px 0; height:225px;}
div.rightContent div.product div.expand {position:absolute; left:115px; top:15px; width:465px;}
div.rightContent div.product div.expand h1 {line-height:14px; padding:4px 0; color:#ff0; font-weight:900; font-size:14px; border-bottom:#0099CC 1px dotted; margin:0; text-align:left}
div.rightContent div.product h1 a {text-decoration:none; text-align:left}
div.rightContent div.product h2 {position:absolute; left:115px; top:176px; width:150px; height:30px; line-height:normal; padding:0; color:#ccc; font-weight:normal; font-size:13px; margin:0; border:none;}
div.rightContent div.product h3 {position:absolute; left:276px; top:176px; width:150px; height:30px; line-height:normal; padding:0; color:#ccc; font-weight:normal; font-size:13px; margin:0;}
div.rightContent div.product h4 {position:absolute; left:115px; top:140px; width:465px; height:13px; line-height:normal; 
padding:0 0 4px 0; color:#ccc; font-weight:normal; font-size:13px; margin:0; border-bottom:#999999 dashed 1px;}
div.rightContent div.product h5 {position:absolute; left:199px; top:140px; width:117px; height:30px; line-height:normal; padding:0; color:#ccc; font-weight:normal; font-size:13px; margin:0;}
div.rightContent div.product p, div.product ul {display:block; line-height:15px; padding:15px 0 0 0; color:#fff; font-weight:normal; font-size:12px; margin:0;}

div.rightContent div.product ul li {padding-bottom:5px;}
div.rightContent div.product a.buy {position:absolute; left:438px; top:176px; background:url(img/add_to_cart.jpg) no-repeat; display:block; height:30px; width:142px;}

/* Products Details */

div.rightContent div.detail img { /* width:200px; */ border:none; float:left; padding:0 30px 30px 0;}
div.rightContent div.detail img.star, div.rightContent div.product img.star {width:auto; float:none; padding:0;}
div.detail { /* border-right:#ff0 1px dashed; position:relative; width:300px; padding-right:14px; */}
div.detail h1 {display:block; height:auto; line-height:15px; padding:4px 0; color:#ff0; font-weight:900; font-size:15px; border-bottom:#ccc 1px solid; margin-bottom:15px; text-align:left}
div.detail h2 {height:auto; line-height:15px; padding:4px 0; color:#ff0; font-weight:normal; font-size:13px; ; margin:0; border:none; color:#fff; padding-bottom:5px;}
div.detail p {line-height:normal; padding:0 0 15px 0; font-weight:normal; font-size:13px; display:block; margin:0;}
div.detail form {display:block; padding:0; margin:0; position:relative;}
div.detail a.buy 
{background:url(img/add_to_cart.jpg) no-repeat; display:block; height:30px; width:142px; border:none; float:right; position:relative; top:5px;}

div.detail select.ddl, div.detail select.ddm, div.detail select.ddr 
{width:80px;position:absolute; top:16px;}

div.detail label.ddl, div.detail label.ddm, div.detail label.ddr
{width:90px;position:absolute; top:0; display:block; font-size:12px; height:12px;}


/* Affiliated products --- DISCONTINUED 06-08-08 --- */

#aff {float:right; width:265px; border-bottom:#CCC 1px dashed}
div.aff a img {width:75px; border:none; padding-left:15px;}
div.aff {border-bottom:#999999 1px dashed; padding:15px 0; height:100px;}
#aff h1 {display:block; height:auto; line-height:15px; padding:4px 0; color:#ff0; font-weight:900; font-size:15px; border-bottom:#ccc 1px solid; margin-bottom:15px; text-align:left}
#aff h2 {height:auto; line-height:15px; padding:4px 0; color:#800000; font-weight:500; font-size:13px; ; margin:0 0 10px 0;}
#aff a {text-decoration:none;  height:14px; background:#FFFFFF url(img/view-more.jpg) no-repeat;}
#aff a.img {text-decoration:none; display:block; width:75px; float:left;}
div.aff p {position:absolute; left:85px; top:45px; width:180px; padding:0; margin:0; height:42px; line-height:14px; overflow:hidden;}

/* Item List */

div.rightContent {padding:0 18px;}
div.rightContent h1 {margin:0 0 20px 0;}
div.rightContent div.item {height:260px; position:relative; border-bottom:#CCCCCC 1px dotted; margin-bottom:30px;}
div.rightContent div.item img {position:absolute; top:0; right:0; z-index:1;}
div.rightContent div.item h2 {position:absolute; z-index:2; top:0; left:0; width:100%; margin-top:0; padding-top:0;}
div.rightContent div.item p {}
div.rightContent div.item ul { margin-top:5px;}
div.rightContent img {padding:0 0 16px 16px}
div.rightContent div img, div.rightContent ul img, div.rightContent table img {float:none; padding:0;}

/* FORMS */
#form, #form li {display:block; list-style:none; margin:0; padding:0; position:relative; background:none;}
/*#form li {height:20px; margin-bottom:10px;}*/
#form li label {display:block; width:200px; background:#E9E9E9; line-height:16px; padding:2px 5px; text-align:right;}
#form li input, #form li textarea {position:relative; left:215px; width:380px; top:-21px;}

table.tableList td, table.tableList th {padding:7px 4px 4px 4px;}
table.tableList th {text-align:left; border-bottom:#CC0000 solid 1px;}
table.tableList td, table.tableList th.item { border-bottom:#999999 dashed 1px;}
table.tableList th.item, table.tableList td.item {font-size:12px; padding-left:0; font-weight:900;}

#privacy {font-size:10px;}

/* Top H1 element */

div#title {text-align:center; width:850px; margin:0 auto;}
div#title h1 {border:none; font-size:10px; color:#666666; padding:0; margin:0; text-transform:none;}

/* Nav click-appear buttons */

/* Search */
a.search {background:url(img/search.jpg) no-repeat; display:block; height:30px; width:142px;} 

/* View All */
a.viewAll {background:url(img/view_all.jpg) no-repeat; display:block; height:30px; width:142px;} 

/* Sort by Price */
a.orderPrice {background:url(img/sort_by_price.jpg) no-repeat; display:block; height:30px; width:142px;} 

/* Sort by Rating */
a.orderRating {background:url(img/sort_by_rating.jpg) no-repeat; display:block; height:30px; width:142px;} 

/* Search bar - not used */
ul#searchbar {display:block; height:90px; padding:10px; margin:0; border:#0066CC 1px solid;}
ul#searchbar li {list-style:none; padding:5px; margin:0; float:left; background:none; min-width:70px; display:block;}
ul#searchbar li label {display:block; white-space:nowrap;}
ul#searchbar input {font-size:11px;}

form#productsearch {display:block; padding:10px; margin:0; border:#0066CC 1px solid;}


div.related {clear:both; padding-top:10px;}
div.related div {width:48%; float:left; text-align:center;}
div.related a {margin:0 auto; float:none;}
div.related h4, div.related h5 {margin:0; padding:0 20px 10px 20px; text-align:center;}

div.rightContent div.events {position:relative; padding-bottom:10px; border-bottom:#999999 1px dashed; margin-bottom:40px; clear:both;}
div.rightContent div.events h1 {font-size:16px; text-align:left;}
div.rightContent div.events p {font-weight:500; display:block; width:50%; float:left; padding:0; margin:0; clear:left;}
div.rightContent div.events span {width:250px; position:absolute; left:331px; text-align:right; display:block;}
div.rightContent div.events span a.register1 {display:block; width:143px; height:30px; background:url(img/register1.jpg) no-repeat;float:right; margin-bottom:15px; margin-top:5px;}
div.rightContent div.events span a.register2 {display:block; width:143px; height:30px; background:url(img/register2.jpg) no-repeat; float:right;}

div.rightContent div.product a.eventdetail {display:block; position:static; width:143px; height:30px; background:url(img/details.jpg) no-repeat; float:right; margin-top:14px;}

/* Rating Comments Page */
div.rightContent h2 img {padding:0; position:relative; /* top:-20px; */ margin:0;}

/* Fixes made on DealMaker site 10.03.08 */
a.sortheader span {display:none;}

