body  { font-family: Arial, Verdana, Helvetica, sans-serif; background-color: silver; text-align: center; padding: 4px  }
.bodybg { background-color: #5380bb; background-image: url(/mobile_repair_images/bg.jpg); background-repeat: repeat-x; background-position: left top; }

.off {display: none;}
.on {display: inherit;}

.maintableOLD  { background-image: url("/mobile_repair_images/mobile_repairs_body_bg.jpg"); background-repeat: repeat-y; background-position: left top; width: 770px; height: 100%; border: solid 1px #dcdcdc }
.maintable { width: 970px; height: auto; margin-top: 10px; border-color: transparent; border-style: none; }
.header-OLD  { background-color: transparent; background-image: url("../mobile_repair_images/mobile_phone_repairs.jpg"); background-repeat: no-repeat; background-position: left top; width: 770px; height: 160px }
.headernew { background-color: transparent; background-image: url(/mobile_repair_images/mobile_phone_repairs.png); background-repeat: no-repeat; background-position: left bottom; width: 770px; height: 160px; }
.headern95 { background-color: transparent; background-image: url(/mobile_repair_images/mobile_phone_repairs-n95.png); background-repeat: no-repeat; background-position: left bottom; width: 770px; height: 160px; }
.header { background-color: transparent; background-image: url(/mobile_repair_images/mobile_phone_repairs-n95.png); background-repeat: no-repeat; background-position: left bottom; width: 770px; height: 160px; }
.headertext   { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; padding-bottom: 10px; padding-left: 20px }
.mainbody { background-color: white; background-image: none; background-repeat: repeat-y; background-position: left top; width: 970px }
.menuarea { background-color: #e8e8e8; padding-left: 3px; width: 156px  ; padding-right: 1px; }
.bodyarea     { color: #282828; font-size: 12px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: white; background-image: url(/mobile_repair_images/bodyarea_bg.jpg); background-repeat: repeat-y; background-position: right top; width: 594px; padding-left: 3px; border-right: 1px solid white; }
.bodytext  { color: #3a3a3a; font-size: 11px; text-align: justify; padding-right: 8px; padding-left: 4px }
.bodytitle { color: #37d888; font-size: 18px; font-weight: bold; text-align: right; padding-right: 8px }
.bodytitleleft { color: #282828; font-size: 18px; font-weight: bold; text-decoration: underline; text-align: left; padding-right: 8px }
.newsarea   { color: #8d8d8d; font-size: 11px; text-align: justify; width: 220px; padding-top: 8px; padding-left: 3px; border-left: 1px solid #e8e8e8; }
.newsarea div { margin-bottom: 14px; }
.addressOLD  { color: #8d8d8d; font-size: 10px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; line-height: 9px; text-align: left; padding-left: 2px; overflow: visible }

.address { color: #5380bb; font-size: 12px; line-height: 11px; text-align: left; padding-left: 2px; overflow: visible; }
.address a:link,.address a:visited { color: #5380bb; font-size: 12px; text-decoration: underline; }
.address a:hover { color: #505050; font-size: 12px; text-decoration: none; }

.newsarea u { color: #8d8d8d; font-size: 12px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right }
.newsarea a:link { color: #8d8d8d; font-size: 11px; text-decoration: none }
.newsarea a:visited { color: #8d8d8d; font-size: 11px; text-decoration: none }
.newsarea a:hover { color: #03c; font-size: 11px; text-decoration: underline }
.class { }
.menu { color: white; font-size: 11px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url("../mobile_repair_images/phone_menu_bg.jpg"); background-repeat: no-repeat; background-position: right center; text-align: left; padding-top: 1px; padding-bottom: 1px; padding-left: 12px; height: 15px }
.menu a:link  { color: #fffff0; font-size: 11px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.menu a:visited  { color: #fffff0; font-size: 11px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.menu a:hover  { color: #edda0e; font-size: 11px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline overline }

.newmenutable { background-color: transparent; background-image: url(/mobile_repair_images/new_menu_table_bg_body.png); background-repeat: repeat-y; background-position: left bottom; padding: 0; }
.newmenutablehead { background-color: transparent; background-image: url(/mobile_repair_images/new_menu_table_bg_top.png); background-repeat: no-repeat; background-position: left top; width: 139px; }
.newmenutableheadqs { background-color: transparent; background-image: url(/mobile_repair_images/new_menu_table_bg_quicksearch.png); background-repeat: no-repeat; background-position: left top; }
.newmenutablebody { font-size: 13px; line-height: 16px; background-color: transparent; background-image: url(/mobile_repair_images/new_menu_table_bg_bottom.png); background-repeat: no-repeat; background-position: left bottom; padding: 2px 0 15px 3px; border: 0 transparent; }
.newmenutablebody ul { margin: 0 0 0 4px; padding: 0; list-style-type: none; list-style-position: outside; }
.newmenutablebody ul li { margin-top: 0; margin-bottom: 1px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0 !important; }
.newmenutablebody a { background-color: transparent; width: 94px; height: 16px; margin: 0; padding: 3px 3px 3px 23px; display: block; }
.newmenutablebody a:link, .newmenutablebody a:visited { background-color: transparent; border: solid 1px transparent; }
.newmenutablebody a:hover { color: #e79500; font-weight: bold; background-color: white; background-image: url(/mobile_repair_images/logo_menu_embelishment.gif); background-repeat: no-repeat; background-position: 2px center; text-decoration: none; border: solid 1px #d4d4c9; }

.mobileissue { width: 380px; height: 128px }
.mobileissuebody  { color: #282828; font-size: 11px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; line-height: 10px; text-decoration: none; background-color: transparent; background-image: url("../mobile_repair_images/broken_lcd/screen-problems_05.jpg"); background-repeat: no-repeat; background-position: left top; text-align: justify; padding-top: 2px; padding-bottom: 0; padding-left: 2px; width: 265px; height: 80px; max-width: 265px; max-height: 80px; overflow: scroll }
.mobileissuebody a:link   { color: navy; font-size: 12px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: underline; background-color: transparent; text-align: right; padding-left: 115px }
.mobileissuebody a:visited   { color: navy; font-size: 12px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: underline; background-color: transparent; text-align: right; padding-left: 115px }
.mobileissuebody a:hover   { color: #ac0000; font-size: 12px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: none; background-color: white; text-align: right; padding-left: 115px }
.powerissuebody  { color: #282828; font-size: 11px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; line-height: 10px; text-decoration: none; background-color: transparent; background-image: url("../mobile_repair_images/power_issues/power-issues_05.jpg"); background-repeat: no-repeat; background-position: left top; text-align: justify; padding-top: 2px; padding-left: 2px; width: 265px; height: 80px; max-width: 265px; max-height: 80px; overflow: scroll }
.powerissuebody a:link { color: navy; font-size: 12px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; line-height: 2px; text-decoration: underline; background-color: transparent; text-align: right; padding-right: 8px; padding-left: 2px }
.powerissuebody a:visited { color: navy; font-size: 12px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; line-height: 2px; text-decoration: underline; background-color: transparent; text-align: right; padding-right: 8px; padding-left: 2px }
.powerissuebody a:hover { color: #ac0000; font-size: 12px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; line-height: 2px; text-decoration: none; background-color: #758bcc; text-align: right; padding-right: 8px; padding-left: 38px; border: solid 1px #c2c9fd }
.disclaimer  { color: black; font-size: 10px; line-height: 1px; text-decoration: none; padding: 0 }
.disclaimer a:link { color: black; font-size: 10px; text-decoration: underline; padding: 0px }
.disclaimer a:visited { color: black; font-size: 10px; text-decoration: underline; padding: 0px }
.disclaimer a:hover  { color: black; font-size: 10px; text-decoration: none; background-color: transparent; padding: 0; border: 0 }

.networktitle { color: #333; font-size: 12px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #f0f0f0; background-image: url("../mobile_repair_images/mobile_network_providers/mobile_network_bg.jpg"); background-repeat: repeat-y; background-position: right top; text-align: left; padding-bottom: 3px; padding-left: 4px; width: 140px }
.networkimage { color: #333; font-size: 11px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #f0f0f0; text-align: left; padding-bottom: 2px; width: 140px }
.networkcell { color: #333; font-size: 11px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #f0f0f0; background-image: url("../mobile_repair_images/mobile_network_providers/mobile_network_bg.jpg"); background-repeat: repeat-y; background-position: right top; text-align: left; padding-left: 4px; width: 108px; height: 20px }
.networkcell a:link { color: #333; font-size: 11px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left }
.networkcell a:visited { color: #333; font-size: 11px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left }
.networkcell a:hover { color: #333; font-size: 11px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: white; text-align: right; width: 104px; height: 20px; border: dotted 1px #03c }
input { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #c2c9fd }
select { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #c2c9fd }
textarea { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #c2c9fd }
option { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #c2c9fd }
.searchtable  { color: #8d8d8d; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; border-style: none }

.searchtablenew { color: #505050; font-size: 11px; border-style: none; }
.searchtablenew td {}
.searchtablenew input,.searchtablenew select { font-size: 11px; width: 99%; }

.provider { }
.manufacturercell { color: #8d8d8d; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; padding: 2px }
.manufacturercell a:link { color: #8d8d8d; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline }
.manufacturercell a:visited { color: #8d8d8d; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline }
.manufacturercell a:hover { color: #03c; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.modelcell  { color: #8d8d8d; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent; text-align: center; text-transform: capitalize ; height: 100%; }
.modelcell a { background-color: transparent; text-transform: capitalize; text-align: left; margin-right: 3px; padding: 4px 2px 4px 4px; border-color: transparent transparent transparent #f3f3f3; border-style: solid solid solid dotted; border-width: 1px; display: block; }
.modelcell a:link { color: #2c3a84; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent; padding: 4px; }
.modelcell a:visited { color: #2c3a84; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent;}
.modelcell a:hover { color: #393ba6; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #d4d4d4; background-image: url(/mobile_repair_images/over.jpg); background-repeat: repeat-x; background-position: left top; border: solid 1px #c5c5c5; }
.border { border: solid 1px gray }
.footer { color: #fffff0; font-size: 10px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #333; text-align: center; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid silver }
.footer a:link { color: #fffff0; font-size: 10px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; background-color: #333; text-align: center; padding-top: 2px; padding-bottom: 2px }
.footer a:visited { color: #fffff0; font-size: 10px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; background-color: #333; text-align: center; padding-top: 2px; padding-bottom: 2px }
.footer a:hover { color: #fdbe51; font-size: 10px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; background-color: #333; text-align: center; padding-top: 2px; padding-bottom: 2px }
.bulletpoints { color: #282828; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 700; text-decoration: none; background-color: #d6d6d6; background-image: url("../mobile_repair_images/bullet.gif"); background-repeat: no-repeat; background-position: left bottom; padding: 0 0 0 21px; height: 22px }
.additional { color: #5681d7; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; text-align: justify; position: inherit; width: 290px; height: 400px; overflow: scroll; padding: 4px; border: solid 1px aqua; }

/*Top 25*/
.top25repairs { margin-bottom: 1%; border: solid 1px #e4eefa; }
.top25repairs th { color: #505050; font-size: 15px; background-color: #fafaec; padding-top: 4px; padding-bottom: 2px; border-color: white white #c8c8c8; border-style: solid; border-width: 1px; }
.top25repairs td { padding: 0 0 1px 0; border-bottom: 1px solid #fafafa; }
.top25repairs .manufacturer { padding-left: 2px; }
.top25repairs .model {}
.top25repairs .repair {}
.top25repairs .price { font-size: larger; font-weight: bold; padding-right: 2px; }
.top25repairs .price a:link,.top25repairs .price a:visited { color: blue; text-decoration: underline; }
.top25repairs .price a:hover { color: #f00; text-decoration: none; }


div.newhighlight table.top25repairs { background-color: white; background-image: url(/mobile_repair_images/Top-25-BG.jpg); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 1%; border: solid 1px #e4eefa; }
div.newhighlight table.top25repairs th { color: #505050; font-size: 15px; background-color: #fafaec; padding-top: 4px; padding-bottom: 2px; border-color: white white #c8c8c8; border-style: solid; border-width: 1px; }
div.newhighlight table.top25repairs td { padding: 0 0 1px; border-style: none; }
div.newhighlight table.top25repairs .manufacturer { padding-left: 2px; }
div.newhighlight table.top25repairs .model {}
div.newhighlight table.top25repairs .repair {}
div.newhighlight table.top25repairs .price { font-size: larger; font-weight: bold; padding-right: 2px; }
div.newhighlight table.top25repairs .price a:link,.top25repairs .price a:visited { color: blue; text-decoration: underline; }
div.newhighlight table.top25repairs .price a:hover { color: #f00; text-decoration: none; }

#intro { clear: both; margin: 0; padding: 8px 0 4px 7px; }
#intro h1 { color: #37d888; font-size: 18px; margin: 2px; padding: 0; }
#intro p { color: #787878; background-color: white; margin: 0 10px 2px 0; padding: 4px 8px; border: solid 1px #cca; }
#important {font-size: 1%; display: none;}
#breadcumbs { clear: both; margin: 0; padding: 0 2px 2px; }
#breadcumbs h1 { color: silver; font-size: 12px; font-weight: bold; text-align: right; margin: 2px; padding: 0; }
#breadcumbs a { color: silver; }
#breadcumbs a:link, #breadcumbs a:visited { color: #a0a0a0; text-decoration: underline; }
#breadcumbs a:hover { color: blue; text-decoration: none; }

h2.bodytitleleft { color: #37d888; margin: 0; padding: 0; }



#repairIconsCont { width: 583px; clear: both; margin: 0; display: block; }
div#repairIcons { width: 290px; float: left; clear: left; margin: 0; padding: 6px; display: block; }
div#repairIcons img { padding-right: 3px; padding-bottom: 6px; padding-left: 3px; }
#repairDescription { background-color: transparent; height: 280px; margin: 0; padding: 6px 0 0; }
#repairDescription div.repairDesc { color: #1d307c; font-size: 12px; line-height: 16px; background-color: white; text-align: justify; width: 260px; height: 274px; overflow: auto; padding: 4px 8px 4px 4px; border: solid 1px #e0e0e0  ; display: none; }
#repairDescription div.repairDesc h2 { color: #f0ba5f; font-size: 15px; background-image: url(/mobile_repair_images/BG-H.png); background-repeat: repeat-y; background-position: left top; margin: 8px 0; padding: 4px; }
#repairDescription div.repairDesc a { color: #f0ba5f; font-size: 12px; text-decoration: none; }
#repairDescription div.repairDesc a:link,#repairDescription div.repairDesc a:visited { font-size: 12px; text-decoration: none; }
#repairDescription div.repairDesc a:hover { font-size: 12px; text-decoration: underline; }
#repairDescription div img { margin-right: 8px; margin-bottom: 200px; padding: 3px; }

#lowerbody { background-color: transparent; background-image: none; clear: both; margin: 0; padding: 8px 8px 4px; }
#lowerbody fieldset.testimonials div { color: #7b7b7b; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-align: justify; padding: 8px 16px; }
.scroll120 { position: relative; width: auto; height: 140px; overflow: auto; padding-right: 4px; display: block; }
#banner { background-image: url(/mobile_repair_images/MobilePhone_water_damage.jpg); background-repeat: no-repeat; background-position: center top; clear: both; margin: 0; padding: 0; }
