@charset "UTF-8";
/* CSS Document */

#header #identity .notice { font-family:"Lucida Grande", sans-serif; font-size:17px; color:#fff; background:#21637f url(../images/consumer/bg_header_notice.png) no-repeat; float:right; padding:14px 33px 0 33px; height:59px; width:279px; margin:9px 0 0 0; line-height:22px; }
#header #identity .notice a { color:#94cad9; }

#header #mainNav li.forum { float:right; border:none; padding:4px 0 0 10px; }
#header #mainNav li.forum a { padding:0px; font-weight:bold; padding:9px 5px 0 0; text-transform:none; cursor:pointer; }

#page .notice { font-size:14px; color:#4a555a; font-weight:normal; font-family:Helvetica, Arial, sans-serif; background:#caedf7 url(../images/consumer/bg_header_notice.png) no-repeat; float:left; background:#caedf7 url(../images/global/bg_notice.png) no-repeat; padding:15px 0 0 0; width:465px; height:31px; text-align:center; }
#page form#search { float:right; width:483px; }
#page form#search input { float:left; }
#page form#search input.field { border:solid 1px #c4c2c1; background:#fff; font-size:18px; color:#767676; padding:12px 9px 0 9px; height:30px; width:303px; margin:1px 11px 0 0; }
#page form#search input.button { margin-top:2px!important; padding:0px; background:none; }

#page .box { clear:both; margin-bottom:17px; position:relative; top:17px; }

#page .box .boxHead-noTab h2 { height:auto; }
#page .box .boxHead-noTab h2 span.full { background:url(../images/consumer/bg_head_full.jpg) no-repeat; font-size:30px; color:#fff; display:block; margin:12px 0 0 14px; font-weight:normal; padding:21px 0 0 26px; height:54px; }
#page .box .boxHead-noTab h2 span.short { background:url(../images/consumer/bg_head_short.jpg) no-repeat; font-size:30px; color:#fff; display:block; margin:12px 0 0 0; font-weight:normal; padding:21px 0 0 26px; height:54px; }
#page .box .boxHead-noTab h2 span.featured { background:url(../images/consumer/bg_head_featured.jpg) no-repeat; font-size:30px; color:#fff; display:block; margin:12px 0 0 0; font-weight:normal; padding:33px 0 0 26px; height:66px; position:relative; }
#page .box .boxHead-noTab h2 span.featured img { position:absolute; right:14px; top:9px; }

#page .box .boxBody h3 { font-size:24px; font-weight:bold; color:#303030; border-bottom:solid 1px #21637f; margin:0 25px 0 19px; padding:30px 0 4px 0; }
#page .box .boxBody.error { text-align:center; padding:135px 0 165px 0; }
#page .box .vertCT { margin:0 0 12px 26px; position:relative; top:12px; display:block; }
#page .box .horizCT  { display:block; }

#page .box .boxBody .categories { padding:35px 25px 0 42px; }
#page .box .boxBody .categories:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page .box .boxBody .categories li { float:left; padding:0 10px 0 0; margin:0 10px 3px 0; border-right:solid 1px #465158; line-height:14px; }
#page .box .boxBody .categories li.first {  }
#page .box .boxBody .categories li.last { border:none; }
#page .box .boxBody .categories li.title { float:none; clear:both; font-weight:bold; font-size:18px; color:#303030; border:none; padding:0 0 5px 0; }
#page .box .boxBody .categories li a { color:#465158; }

#page .box .boxBody #browseIndex { position:absolute; right:33px; top:131px }
#page .box .boxBody #browseIndex li { float:left; padding:0 0 0 5px; }
#page .box .boxBody #browseIndex li a { font-weight:bold; font-size:18px; }
#page .box .boxBody #browseIndex li.active a { text-decoration:underline; color:#485258; }

#page .box .boxBody #indexList { padding:26px 0 0 15px;}
#page .box .boxBody #indexList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page .box .boxBody #indexList .indexCol { float:left; width:449px; padding:0 0 0 5px; }
#page .box .boxBody #indexList .indexCol li { padding:0 0 5px 0; }
#page .box .boxBody #indexList .indexCol li a { display:block; background:#d7e4e8; padding:7px 0 0 14px; height:21px; color:#465158; }

#page .box .col2 { background:url(../images/global/box_top_right.png) no-repeat right top; }
#page .box .col2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page .box .col2 .boxBody { padding:0 0 24px 0; }
#page .box .col2 .boxBody .left { width:274px; background:url(../images/global/box_top_left.png) no-repeat left top; min-height:95px;  }
#page .box .col2 .boxBody .left .boxHead-noTab { background:none; }
#page .box .col2 .boxBody .left .boxHead-noTab h2 { background:none; padding-right:14px; }
#page .box .col2 .boxBody .left .boxHead-noTab h2 span.short { font-size:24px; color:#303030; background:none; border-bottom:solid 1px #21637f; padding:22px 0 2px 0; font-weight:bold; margin:0 0 0 14px; height:auto; }
#page .box .col2 .boxBody .left ul { padding:12px 14px 5px 33px; }
#page .box .col2 .boxBody .left ul li { padding:7px 0; }
#page .box .col2 .boxBody .left ul li a { font-size:12px; font-weight:bold; color:#5d5f60; }

#page .box .col2 .boxBody .right { width:650px; padding:0 25px 0 13px; }
#page .box .col2 .boxBody .right .boxHead-noTab { background:none; margin:0 0 35px 0; }
#page .box .col2 .boxBody .right .boxHead-noTab h2 { background:none; padding-left:0px; }
#page .box .col2 .boxBody .right .boxHead-noTab #featuredRetailer { background:url(../images/consumer/bg_featured_retailer.jpg) no-repeat; height:271px; margin:19px 0 0 0; }
#page .box .col2 .boxBody .right .boxHead-noTab #featuredRetailer img { margin:72px 0 0 29px; }
#page .box .col2 .boxBody .right .boxHead-noTab #featuredRetailer p { margin:8px 0 0 29px; color:#fff; width:245px; }
#page .box .col2 .boxBody .right .boxHead-noTab #featuredRetailer p #ft { font-weight:bold; display:block; margin:0 0 2px 0; }
#page .box .col2 .boxBody .right .boxHead-noTab #featuredRetailer p a { font-size:13px; text-decoration:underline; display:block; float:left; color:#fff; margin:5px 0 0 0; }
#page .box .col2 .boxBody .right .tabs { border-bottom:solid 1px #21637f; margin:0 0 32px 0; height:40px; position:relative; }
#page .box .col2 .boxBody .right .tabs .tab { background:url(../images/consumer/bg_col_tab_left.jpg) no-repeat; padding:0 0 0 5px; margin:0 3px 0 0; display:inline-block; *display:inline; zoom:1; cursor:pointer;  }
#page .box .col2 .boxBody .right .tabs .tab span { display:inline-block; *display:inline; zoom:1; background:url(../images/consumer/bg_col_tab_right.jpg) no-repeat top right; padding:13px 25px 0 16px; height:27px; min-width:150px; text-align:center; font-size:14px; color:#fff; font-weight:bold }
#page .box .col2 .boxBody .right .tabs .tab.active { background:url(../images/consumer/bg_count_left.jpg) no-repeat; }
#page .box .col2 .boxBody .right .tabs .tab.active span { background:url(../images/consumer/bg_count_right.jpg) no-repeat top right; }
#page .box .col2 .boxBody .right .tabs .rss { position:absolute; right:1px; top:3px; }

#page .box .col2 .boxBody .right .coupon { background:#e4ecf0; font-size:13px; line-height:18px; margin:0 0 28px 0; }
#page .box .col2 .boxBody .right .coupon li.logo { float:left; padding:10px 16px 0 9px; }
#page .box .col2 .boxBody .right .coupon li.info { float:left; width:451px}
#page .box .col2 .boxBody .right .coupon li.info p { padding:20px 35px 0 0; }
#page .box .col2 .boxBody .right .coupon li.info a { font-weight:bold; }
#page .box .col2 .boxBody .right .coupon li.info .code { padding:15px 0 36px 0; font-weight:bold; }
#page .box .col2 .boxBody .right .coupon li.info .code .value { background:url(../images/consumer/bg_coupon_code.jpg) no-repeat left top; color:#fff; display:inline-block; *display:inline; zoom:1; padding:4px 4px 0 4px; margin:3px 4px 0 3px; min-width:84px; height:21px; text-align:center; }
#page .box .col2 .boxBody .right .coupon li.info .code a { display:inline-block; *display:inline; zoom:1; background:url(../images/consumer/bg_copy_code.png) no-repeat; padding:7px 0 0 40px; height:26px; width:173px; }
#page .box .col2 .boxBody .right .coupon li.info .code a:hover { background-position:0px -33px; }
#page .box .col2 .boxBody .right .coupon li.info  .notification { display:inline-block; *display:inline; zoom:1; color:#008b09; font-size:12px; font-weight:bold; padding:7px 0 0 26px; height:25px; background:url(../images/consumer/icon_checkmark.gif) no-repeat 2px 9px; }
#page .box .col2 .boxBody .right .coupon li.detail { clear:both; background:#4d585e; color:#fff; font-weight:bold; font-size:12px; padding:4px 14px 0 14px; height:21px; }
#page .box .col2 .boxBody .right .coupon li.detail .name { color:#fce6d6; }
#page .box .col2 .boxBody .right .coupon li.detail .exp { float:right; }

#page .box .col2 .boxBody .right .options { float:right; padding:11px 6px 17px 0; }
#page .box .col2 .boxBody .right .options li { float:left; padding:0 8px 0 9px; border-right:solid 1px #ff9044; line-height:12px; }
#page .box .col2 .boxBody .right .options li.last { border:none; }
#page .box .col2 .boxBody .right .options li a { font-weight:bold; }

#page .box .col2 .boxBody .right p#nihilsiticSearch { text-align:center; background:#e4ecf0; padding:88px 0px; font-size:18px; font-weight:bold; colof:#000;  }