h2.brc { font-size: 25px; }

a:link { color: #111; text-decoration: underline; }
a:visited { color: #111; text-decoration: underline; }
a:hover { color: #ff7700; text-decoration: none; }

span { margin: 0; padding: 0; }

p.description { font-size: 11px; }

img.left { float: left; margin: 0 20px 30px 10px; }

form { margin: 0; padding: 0; }
input.btn_brc { background-image: url('../images_brc/brc_btn.gif'); color: #fff; padding: 2px 10px; background-color: #111; }

td.noborder { border: none; }

/* TABLE USED AROUND THE FOLLOWING TABLES: table.brc, table.brc_results, table.brc_results2 */
table.wrap { width: 100%; }
table.wrap tr { font-family: Arial, sans-serif; }
table.wrap td.wrap_leftside { width: 50%; padding-right: 10px; }
table.wrap td.wrap_rightside { width: 50%;  }
table.wrap td.pad { padding: 0 5px; }

/* REMOVES FORM FIELD BORDER AND BACKGROUND */
table.brc input.nobd, table.brc_results input.nobd, table.brc_results2 input.nobd { background: none; border: none; }

/* TABLE USED WITHIN THE FOLLOWING TABLES: table.brc, table.brc_results, table.brc_results2 */
table.brc_inner td { padding: 2px; }

/* INPUT FORM TABLE SETTINGS */
table.brc { width: 100%; font-size: 120%; }
table.brc tr { font-size: 12px; }
table.brc tr.font2 { font-family: Arial, sans-serif; }
table.brc th { padding: 5px; background-color: #eee; text-align: left; border-bottom: solid 1px #ccc; }
table.brc td { padding: 2px 5px; }
table.brc td.brcleft { width: 45%; padding-left: 25px; background-image: url('../images_brc/brc_arrow.png'); background-repeat: no-repeat; }
table.brc td.brcright { width: 55%; }
table.brc td.cntr { text-align: center; }
table.brc td.radio { width: 55%; }
table.brc td.radio input { float: left; }
table.brc input { background-image: url('../images_brc/brc_input.gif'); border: solid 1px #aaa; font-family: Arial, sans-serif; }
table.brc select { font-size: 95%; font-family: Arial, sans-serif; }
table.brc select.small { font-size: 90%; }

/* RESULT FORM TABLE SETTINGS */
table.brc_results { width: 100%; border-collapse: collapse; }
table.brc_results tr { font-size: 11px; }
table.brc_results th { padding: 5px; background-color: #eee; text-align: center; border-bottom: solid 1px #ddd; }
table.brc_results th.icon, table.brc_results td.icon { width: 5px; }
table.brc_results th.nobg { background: none; border: none; }
table.brc_results th.images { background: none; border: solid 1px #ddd; }
table.brc_results td { padding: 5px; border-bottom: solid 1px #ddd; }
table.brc_results td.leftside { padding-left: 20px; background-image: url('../images_brc/drilldown_icon.gif'); background-repeat: no-repeat; }
table.brc_results td.cntr { text-align: center; }
table.brc_results td.big { font-size: 13px; font-weight: bold; }
table.brc_results td.cntrbig { text-align: center; font-size: 14px; font-weight: bold; color: #111; }
table.brc_results td.spec { width: 5px; }
table.brc_results td.bg { background-color: #f5f5f5; }
table.brc_results td.bg_desc { background-color: #f5f5f5; font-size: 80%; padding: 10px }
table.brc_results input.btn_brc { background-image: url('../images_brc/brc_btn.gif'); color: #fff; padding: 2px 10px; }

/* ADDITIONAL RESULT FORM TABLE SETTINGS */
table.brc_results2 { width: 100%; border-collapse: collapse; }
table.brc_results2 tr { font-size: 11px; font-family: Arial, sans-serif; }
table.brc_results2 th { background-color: #eee; padding: 5px; text-align: center; border: solid 1px #ddd; }
table.brc_results2 th.icon, table.brc_results td.icon { width: 5px; }
table.brc_results2 th.nobg { background: none; }
table.brc_results2 th.images { background: none; border: solid 1px #ddd; }
table.brc_results2 td { padding: 5px; border: solid 1px #ddd; }
table.brc_results2 td.cntr { text-align: center; }
table.brc_results2 td.cntrbig { text-align: center; font-size: 14px; font-weight: bold; color: #111; }
table.brc_results2 td.spec { width: 5px; }
table.brc_results2 td.half { width: 50%; padding: 10px; font-size: 13px; }
table.brc_results2 input.btn_brc { background-image: url('../images_brc/brc_btn.gif'); color: #fff; padding: 2px 10px; }

/* WRAP TABLE FOR SUBMIT FORM BUTTON */
table.brc_button { width: 100%; }
table.brc_button tr { font-family: Arial, sans-serif; font-size: 80%; }
table.brc_button td { padding: 10px; text-align: center; font-size: 12px; }
table.brc_button td input.btn_brc { background-image: url('../images_brc/brc_btn.gif'); background-color: #eee; color: #fff; padding: 2px 10px; }
table.brc_button td.large { font-size: 120%; }

/* WRAP TABLE FOR CELLULAR RESULT PAGES */
table.wrap_cell { width: 98%; }
table.wrap_cell tr { font-family: Arial, sans-serif; font-size: 90%; }
table.wrap_cell td.wrap_cell_leftside { width: 50%; }
table.wrap_cell td.wrap_cell_rightside { width: 50%; padding-left: 10px; }

/* TABLE THAT SPREADS 3 COLUMNS ACCROSS THE PAGE */
table.spreadit { width: 98%; }
table.spreadit td { width: 33%; border: none; }
table.spreadit td.cntr { text-align: center; }
table.spreadit td.rght { text-align: right; }
table.spreadit td.title { width: 50%; }
table.spreadit td.userratings { width: 25%; padding-left: 10px; }
table.spreadit td.changephone { width: 25%; text-align: right; }

/* INVOICE SAMPLE TABLE SETTINGS */
table.brc_invoice_details { width: 96%; margin: 0; border-collapse: collapse; }
table.brc_invoice_details tr.bg { background-color: #efefef; }
table.brc_invoice_details tr.bg2 { background-color: #ffcc00; }
table.brc_invoice_details td { padding: 5px; border-bottom: solid 1px #ccc; }
table.brc_invoice_details td.end { border-top: solid 2px #111; }
table.brc_invoice_details td.bg { background-color: #efefef; }
table.brc_invoice_details td.noborder { border: none; }

/* REMOVE BORDER IF INHERITED FROM MOTHER TABLE */
table.noborder td { border: none; }
table.noborder input.btn { border: none; background: none; }

/* PRIMARY COLOR BACKGROUND SETTINGS */
div.brc_input { margin: 0; padding: 7px; background-color: #f5f5f5; text-align: center; }
div.brc_input { font-family: Arial, sans-serif; }
div.brc_input h3 { font-family: Arial, sans-serif; font-size: 95%; }
div.brc_input h3 { margin: 0 0 10px 0; padding: 5px 5px 5px 25px; text-align: left; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
div.brc_input h3 { background-image: url('../images_brc/brc_th.png'); background-repeat: no-repeat; background-color: #eee; }
div.brc_input table { width: 98%; }
div.brc_input table.wrap_cell { width: 90%; }
div.brc_input table.wrap_cell td.wrap_cell_leftside { width: 50%; }
div.brc_input table.wrap_cell td.wrap_cell_rightside { width: 50%; }

/* ALTERNATE COLOR BACKGROUND SETTINGS */
div.brc_list { margin: 0; padding: 7px 7px 10px 7px; background-color: #FFF5C6; text-align: center; }
div.brc_list { font-family: Arial, sans-serif; }
div.brc_list h3 { font-family: Arial, sans-serif; font-size: 95%; }
div.brc_list h3 { margin: 0 0 10px 0; padding: 5px 5px 5px 25px; text-align: left; border-top: solid 1px #f29923; border-bottom: solid 1px #f29923; }
div.brc_list h3 { background-image: url('../images_brc/brc_th.png'); background-repeat: no-repeat; background-color: #fecb3e; }
div.brc_list table { width: 98%; }
div.brc_list table.brc_results th { background-color: #fecb3e; border-bottom: solid 1px #F29923; }
div.brc_list table.brc_results th.bg { background-color: #E3B638; border-bottom: solid 1px #F29923; }
div.brc_list table.brc_results th.imges { background: none; border: solid 1px #F29923; }  
div.brc_list table.brc_results td { border-bottom: solid 1px #FECB3E; }
div.brc_list table.brc_results td.bg { background-color: #EBDC98; text-align: center; }
div.brc_list table.brc_results table.noborder td { border: none; }
div.brc_list table.wrap_cell { width: 90%; }
div.brc_list table.wrap_cell td.wrap_cell_leftside { width: 50%; }
div.brc_list table.wrap_cell td.wrap_cell_rightside { width: 50%; }

/* WRAP TABLE */
div.brc_list table.wrap { width: 98%; }

/* COMPARE CELLULAR PLANS TABLE SETTINGS */
div.brc_list table.brc_cell { width: 98%; background-color: #fff; border-collapse: collapse; }
div.brc_list table.brc_cell th { padding: 5px; background-color: #fff5c6; }
div.brc_list table.brc_cell tr { font-size: 12px; }
div.brc_list table.brc_cell td { padding: 10px 5px 5px 5px; border-bottom: solid 1px #fecb3e; }
div.brc_list table.brc_cell td.cell_name { width: 250px; }
div.brc_list table.brc_cell td.cell_logo { width: 160px; text-align: center; }
div.brc_list table.brc_cell td.border { background-color: #fff; }
div.brc_list table.brc_cell td.cntr { text-align: center; }
div.brc_list table.brc_cell td.bg { background-color: #FFF5C6; border: none; }

div.brc_list table.brc_cell_compare_wrap { border-collapse: collapse; }
div.brc_list table.brc_cell_compare_wrap tr { font-size: 12px; }
div.brc_list table.brc_cell_compare_wrap th { padding: 10px; font-size: 120%; text-align: left; }
div.brc_list table.brc_cell_compare_wrap td { padding: 1px 5px; border: solid 1px #fff5c6; background-color: #fff; text-align: center; }
div.brc_list table.brc_cell_compare_wrap td.left { text-align: left; }
div.brc_list table.brc_cell_compare_wrap table.cellcompare { float:left; border:0 } 
div.brc_list table.brc_cell_compare_wrap table.cellCompare { float:left; border:0 } 
div.brc_list table.brc_cell_compare_wrap table.cellcompare td { border: none; } 
div.brc_list table.brc_cell_compare_wrap table.cellCompare td { border: none; } 

div.brc_list table.noborder td { border: none; }

div.brc_list table.cell_price td { font-size: 85%; padding: 2px; 5px; border: none; }

div.brc_list table.cell_features { border-collapse: collapse; width: 60%; }
div.brc_list table.cell_features td { border: solid 1px #ccc; }
div.brc_list table.cell_features td.bg1 { border: solid 1px #ccc; background-color: #eee; }
div.brc_list table.cell_features td.bg2 { border: solid 1px #ccc; background-color: #f5f5f5; }

div.brc_cellNav { font-size: 12px; margin-bottom: 10px; }

/* RESULT TABLE BACKGROUND COLUMN SETTINGS */
div.brc_list table.brc_results td.colalt { background-color: #F7E6B0; text-align: center; }
table.brc_results td.colalt { background-color: #F7E6B0; text-align: center; }

/* FINEPRINT NOTES SETTINGS */
div.fineprint { margin: 0; padding: 0; font-size: 11px; }

div.brc_cellNav a { padding: 0 2px; }
div.brc_cellNav img { margin: 15px 0 0 0; }

/* INDEPENDENT FONT SETTINGS */
.large { font-size: 15px; font-weight: bold; }
.red { color: red; }
.medium { font-size: 13px; }
.medium_bold { font-size: 13px; font-weight: bold }
.small { font-size: 11px; }

#side td { font-family: arial; font-size: 12px; }

#brc_error { color: red; padding-bottom: 10px; font-weight: bold; }

/* ROW HOVER SETTINGS */
.brc_off { background-color: #FFD700; }
.brc_over { background-color: #FFF5C6; }
.brc_sorted_over { background-color: #FFEE23; text-align: center; font-size: 14px; font-weight: bold; color: #111; }
.brc_sorted_off { background-color: #F7E6B0; text-align: center; font-size: 14px; font-weight: bold; color: #111; }

div.brc_sysnito { font-family: Verdana; font-size: 10px; text-align: right; color: #888; }
div.brc_sysnito a:link { color: #888; }
