html {}
body {margin:0;padding:0;font-family:arial,sans-serif; font-size:12px; text-align:center; } 
a:link {color: #06C}     
a:visited {color: #636}
a:hover {color: #636}   
a:active {color: #06C}  
img {border:0;}
p {text-align:left; margin:3px 0; line-height:16px;}
.clear { clear:both; margin:0; padding:0;}
.note {font-size:11px;}
#page_title {text-align:left; font-size:22px; font-weight:bold;height:35px; margin-top:27px;}
#page_title p {float:left; margin:0; padding:6px 4px 2px 0px;line-height:24px;}
.title {margin:5px 0 0 0; padding:0; font-size:17px; font-weight:bold;}
.title_sm {margin:5px 0 0 0; padding:0; font-size:14px; font-weight:bold;}
a.blkarrow {background:url(/content/commonfiles/images/bul_blkarrow.gif) no-repeat 0 4px; padding-left:10px;}
div.do_list {background:url(/content/commonfiles/images/plus_button.gif) no-repeat; padding-left:19px; margin-left:4px;display:block; }
.hlight {font-weight:bold; color:#f00;}


/* Table Headers */
.rb_right {background:url(/content/commonfiles/images/headers_subheaders/header_red_right.gif) no-repeat right top;}
.rb_left {background:url(/content/commonfiles/images/headers_subheaders/header_red_left.gif) no-repeat;}
.rb_mid {background:#f00 url(/content/commonfiles/images/headers_subheaders/header_red_1px.gif) repeat-x; margin:0 10px; height:25px;}
.title_wt {padding:4px 0 0 0;margin:0;font-weight:bold; color:#fff; font-size:15px;}
.subgray {text-align:left; border:1px solid #ccc; border-top:none; background:#e5e5e5; padding:5px 12px;}
.gb_right {background:url(/content/commonfiles/images/headers_subheaders/header_gray_tab_right_trans.gif) no-repeat right top;}
.gb_left {background:url(/content/commonfiles/images/headers_subheaders/header_gray_tab_left_trans.gif) no-repeat;}
.gb_mid {background:#ccc url(/content/commonfiles/images/headers_subheaders/header_gray_1px.gif) repeat-x; margin:0 10px; height:25px;}
.title_gb {padding:4px 0 0 0;margin:0;font-weight:bold; color:#000; font-size:15px;}


/* Tables */
table {border-collapse:collapse;}
table.grid {width:100%;}
table.grid td {border:1px solid #ccc; vertical-align:top; padding:5px 7px 3px 9px; font-size:12px;text-align:center;}
table.grid td.rating {width:80px;vertical-align:middle;}
table.grid td span {float:right;}
table.grid td span.chan {float:left;padding:0;}
table.grid td span {font-weight:bold; padding:0 0 0 5px; vertical-align:top;}
table.grid .gry td {background:#999; font-size:15px; font-weight:bold; color:#fff; border-top:none;}
table.grid .gry2 td {background:#999; font-size:12px; font-weight:bold; color:#fff;}


/* Content */
.check p {text-align:center;}
.gry_lt {background:#e5e5e5;border-left:1px solid #ccc; border-right:1px solid #ccc;padding:6px;}
.gry_lt2 {background:#f3f3f3; padding:3px 3px 3px 9px; border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.container_chart {margin:20px 0 0 0; width:100%;}
.btm_btns {margin:15px 0; text-align:center;}
.grid_scroll {overflow-y:scroll; overflow-x:hidden;width:679px;height:400px;padding-right:2px;border-bottom:1px solid #ccc;}
div.legend {margin:10px 0 14px 0;}
div.legend span {margin-right:20px;}
div.legend img {vertical-align:middle;margin-right:5px;}

			
/* tabs */
.tab_holder {overflow:hidden;background:transparent url(/content/commonfiles/images/tabs/gif/bg_right.gif) no-repeat top right;padding:0 4px 0 0;border-bottom:3px solid #CC0000; height:30px; _height:33px;}
.tab_holder ul {overflow:hidden;background:transparent url(/content/commonfiles/images/tabs/gif/bg_slab.gif) no-repeat top left;margin:0;padding:0; height:30px;}
.tab_holder li, .tab_holder a, .tab_holder a span, .tab_holder a span span, .tab_holder a span span span {display:block;float:left;font:bold 12px arial;color:#fff;cursor:pointer;line-height:30px;background:none;padding:0;margin:0;}
.tab_holder a span span span {padding:0 9px 0 10px;border-right:1px solid #666;line-height:25px;margin-top:5px;}
.tab_holder a.active {text-decoration:none;}
.tab_holder a:visited {color:#fff;}
.tab_holder a:hover {color:#fff;}
.tab_holder .active span {background:transparent url(/content/commonfiles/images/tabs/gif/tab_left.gif) no-repeat top left;padding:0 0 0 10px;}
.tab_holder .active span span {background:transparent url(/content/commonfiles/images/tabs/gif/tab_right.gif) no-repeat top right;padding:0 10px 0 0;}
.tab_holder .active span span span {background:transparent url(/content/commonfiles/images/tabs/gif/tab_1px.gif) repeat-x;padding:5px 0 0 0;line-height:25px;border:0;margin:0;}
.hidden {display:none;}
.toggled {padding:20px 0 0 0;}
ul.list {margin:4px 0 11px 0;padding:0;list-style-type:none;}
ul.list li {margin:0;padding:4px 0 4px 12px;background:url(/content/commonfiles/images/bul_blk.gif) no-repeat 3px 9px;text-align:left; line-height:15px;}


/* buttons */
div.cta_primary, div.cta_primary div, div.cta_primary div div {cursor:pointer;color:#fff;font-weight:bold;line-height:21px; font-size:13px;}
div.cta_primary {float:left;background:url(/content/commonfiles/images/red_button_left.gif) transparent no-repeat top left;padding-left:10px;}
div.cta_primary div {background:url(/content/commonfiles/images/red_button_right.gif) transparent no-repeat top right;padding-right:5px;}
div.cta_primary div div {background:url(/content/commonfiles/images/red_button_1px.gif) #DA0000 repeat-x;}
div.cta_primary div a:link,  div.cta_primary div a:visited {padding:0; height:21px; color:#fff; text-decoration:none;}
div.cta_primary div a:hover,  div.cta_primary div a:active {}
a.button {background: url(/content/commonfiles/images/left.gif) no-repeat left top; padding:3px 0 5px 3px; _padding:0 0 0 3px; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; vertical-align:0%; _vertical-align:20%;}
a.button span {background: url(/content/commonfiles/images/right.gif) no-repeat right top; padding:3px 10px 5px 6px; color:#fff;} 
div.cta_primary_gry, div.cta_primary_gry div, div.cta_primary_gry div div {cursor:pointer;color:#000;font-weight:bold;line-height:21px; font-size:13px;}
div.cta_primary_gry {float:left;background:url(/content/commonfiles/images/big_gray_button_left.gif) transparent no-repeat top left;padding-left:10px;}
div.cta_primary_gry div {background:url(/content/commonfiles/images/big_gray_button_right.gif) transparent no-repeat top right;padding-right:5px;}
div.cta_primary_gry div div {background:url(/content/commonfiles/images/big_gray_button_1px.gif) #ccc repeat-x;}
div.cta_primary_gry div a:link,  div.cta_primary_gry div a:visited {padding:0; height:21px; color:#000; text-decoration:none;}
div.cta_primary_gry div a:hover,  div.cta_primary_gry div a:active {}
/* submit button */
#button_input_red{width:inherit;}
#button_input_red img{border:none;}
#button_input_red .left{background:url(/content/commonfiles/images/red_button_left.gif) left no-repeat; float:left; height:21px; width:2px;}
#button_input_red .right{background:url(/content/commonfiles/images/red_button_right.gif) right no-repeat; float:left; height:21px; width:2px;}
#button_input_red input{background:url(/content/commonfiles/images/red_button_1px.gif) left repeat-x; border:none; float:left; height:21px; margin:0px; vertical-align:top;  font-size:13px; font-weight:bold; color:#fff; padding:0;width:150px; padding-bottom:4px; _padding-bottom:0px; cursor:pointer;}


/* Ordering */
.PBarMrg{ margin:18px 0px 20px 0px; font-size:12px;}
.PBarBrd{ border-left:1px solid #d1d1d1;}
.PBarBrdl{ border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}
.PBarClrDone{ background-color:#cc0000}
.PBarClrPending{ background-color:#e6e6e6}

/* Compare Plans */
.extra_plans_panel {padding:6px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
table.filter {width:100%;background:#4d4c4d;}
table.filter td {vertical-align:top; padding:9px;}
.categories {font-size:15px; color:#fff; font-weight:bold;}
.categories_sm {font-size:13px; color:#fff; font-weight:bold;}
table.filter td label {font-size:12px; color:#fff;}
table.chart {width:680px;margin:-1px 0;}
table.chart td {border:1px solid #ccc; vertical-align:top; padding:5px 7px 3px 9px; font-size:12px;text-align:center;}
table.chart td span {float:right;}
table.chart td span.hd {background:url(/content/commonfiles/images/icon_hd.gif) no-repeat 0px 2px; width:60px; text-align:right;}
table.chart td span img {margin-right:17px;}
table.chart td a {float:left;}
table.chart td span.x {font-size:14px; font-weight:bold;float:none;}

