div.outputFilter { float: left; margin: 0 20px 0 0; }

table.roundedTable { margin: 20px auto; width: 100%; border: solid 1px #ddd; }
table.roundedTable td { padding: 0; line-height: 0; border: none; }
table.roundedTable td td { line-height: 20px; }
table.roundedTable img { display: none; }

table.roundedTableMain { margin: 10px; width: 98%; }
table.roundedTableMain td.leftside {width:33%;padding-right:10px;}
table.roundedTableMain td.middleside {width:33%;padding-right:10px;}
table.roundedTableMain td.rightside {width:33%;}

.pn4 {font:normal 13px arial;color:#000;text-decoration:none;}
.pn4 a:link {font:normal 13px arial;color:#00007B;text-decoration:underline;}
.pn4 a:visited {font:normal 13px arial;color:#00007B;text-decoration:underline;}
.pn4 a:hover {font:normal 13px arial;color:#B92222;text-decoration:none;}
.pn4 a:active {font:normal 13px arial;color:#00007B;text-decoration:underline;}

table.geoFrame {margin:0 0 5px 0;padding:0;border:1px solid #c6c6c6;width:784px;background-color:#fff;}
table.geoFrame td {margin:0;padding:0; background-color:#fff;}

/* geoquote step 1: geoquote_step1.php */
div.geoquote_step1_block { margin: 0; padding: 7px; background-color: #f5f5f5; text-align: center; }
div.geoquote_step1_block { font-family: Arial, sans-serif; }
div.geoquote_step1_block h3 { font-family: Arial, sans-serif; font-size: 95%; }
div.geoquote_step1_block 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.geoquote_step1_block h3 { background-image: url('http://plugindata.geoquote.net/images/geoquote_th.png'); background-repeat: no-repeat; background-color: #eee; }
div.geoquote_step1_block table { width: 98%; }

table.geoquote_step1 {  width:100%;font-size: 120%;}
table.geoquote_step1 tr { font-size: 12px; }
table.geoquote_step1 th { padding: 5px; background-color: #eee; text-align: left; border-bottom: solid 1px #ccc; }
table.geoquote_step1 td { padding: 3px 5px; }
table.geoquote_step1 td.brcleft { width: 45%; padding-left: 25px; background-image: url('http://plugindata.geoquote.net/images/geoquote_arrow.png'); background-repeat: no-repeat; }
table.geoquote_step1 input { background-image: url('http://plugindata.geoquote.net/images/geoquote_input.gif'); border: solid 1px #aaa; font-family: Arial, sans-serif; }
table.geoquote_step1 select { font-size: 100%; font-family: Arial, sans-serif; }

table.geoquote_step1_button { width: 100%; }
table.geoquote_step1_button tr { font-family: Arial, sans-serif; font-size: 80%; }
table.geoquote_step1_button td { padding: 10px; padding-left:0;text-align:left;font-size:12px;}
table.geoquote_step1_button td input.btn_brc { background-image: url('http://plugindata.geoquote.net/images/geoquote_btn.gif'); background-color:#eee;color:#fff;padding:2px 10px;font-family:Arial,sans-serif;font-size:11px;font-weight:bold;}

.large { font-size: 15px; font-weight: bold; }
.small { font-size: 11px; }
.red { color: red; }
#geoquoteStep1Error {color:red;font:bold 13px arial;text-align:center;background-color:#ffe0e0;}
.errorMsg {margin:10px auto;padding:5px 0; width:450px;background-color:pink;font:bold 12px arial;color:#111;}

/* geoquote step 2: geoquote_step2_services.php */
div.gq_questions {margin:0;padding:0; width:100%;text-align:center;}

table.gqQuestions {margin:0;padding:0; width:100%;}
table.gqQuestions td {margin:0;padding:4px; font:normal 12px arial;}

table.gqQuestionsMain {margin:0 0 5px 0;padding:0; width:100%;font-family:arial;font-size:12px;background-color:#fff;}
table.gqQuestionsMain th {width:190px;margin:0;padding:0px 10px 0px 6px; font:normal 12px arial;text-align:left;}
table.gqQuestionsMain td {margin:0;padding:5px 4px 5px 6px; }
table.gqQuestionsMain td select {width:130px;font-family:arial;font-size:12px;}
table.gqQuestionsMain td .textInput {width:130px;font-family:arial;font-size:12px;}

table.mplsUploadMain {margin:10px 10px;padding:0; width:95%;background-color:#e8e8e8;font-family:arial;font-size:12px;}
table.mplsUploadMain td {margin:0;padding:2px 0 2px 0px; background-color:#e8e8e8;}
table.mplsUploadMain td .textInput {width:130px;font-family:arial;font-size:12px;}
table.mplsUploadMain td .uploadStyle {width:198px;font-family:arial;font-size:12px;}

table.geoquote_step2 {margin:0;padding:0 3px 0 0; width:100%;}
table.geoquote_step2 td {margin:0;padding:0px; font:normal 12px arial;}
table.geoquote_step2_title {margin:0 0 8px 0;padding:0; width:100%;background-color:#fff5c6;}
table.geoquote_step2_title td {margin:0 0 8px 0;padding:4px 0 4px 5px; font-size:14px;font-weight:bolder;font-family:"Trebuchet MS",arial;color:#111;}

table.geoInstallation {margin:0 20px;padding:0; width:98%;}
table.geoInstallation td {margin:0;padding:3px 0 3px 0; }
a.quoteEmail:link {color:blue;text-decoration:underline;}
a.quoteEmail:visited {color:blue;text-decoration:underline;}
a.quoteEmail:hover {color:blue;text-decoration:none;}
a.quoteEmail:active {color:blue;text-decoration:underline;}

table.submitButton {margin:0;padding:0; width:98%;}
div.noScriptDesc {width:90%;margin:5px 0 5px 10px;padding:10px 10px; line-height:130%;font:bold 12px arial;color:#d40000;background-color:#fadf76;}
.textInput {font:normal 12px arial;}
.radio {font:normal 12px arial;}
#txtArea {font:normal 12px arial;}

/* quote result: quote.php */
div.quoteResultBlock { margin: auto auto 25px auto; padding: 7px 7px 2px 7px; width: auto; background-color: #FFF5C6; text-align: center; border: solid 1px rgba(0,0,0,.1); }
table.quote { margin: 0 auto; width:100%; background-color:#fff5c6;}
table.quote th { padding: 10px; text-align: center; background-color: #fecb3e; white-space:wrap; }
table.quote td {padding:3px 0;border-bottom:1px solid #fecb3e;font-family:"Trebuchet MS", sans-serif;font-size:12px;}
table.quote td.small {padding:6px 3px;font-size:11px;}
table.quote td.big {padding:6px 5px 6px 0;font-size:14px;font-family:"Trebuchet MS", sans-serif;font-weight:bolder;background-color:#ebdc98;text-align:right;color: #111;}
td.colalt {background-color:#F7E6B0;}
th.sortable {white-space:wrap;}
tr.QuoteHigh {background-color:#ffd700;}
tr.QuoteLine {background-color:#fff5c6;}
table.quote a:link, table.quote a:visited { color: #111; }
table.quote a:hover { text-decoration: underline; }

.quoteServiceType {margin-left:0;padding-left:0;text-align:left;}

table.quoteGreetings { margin: auto auto 20px auto; padding: 0; border: 0; width: 100%;}
table.quoteGreetings td { padding: 20px 20px 5px 20px; background: #f5f5f5; }
table.quoteGreetings td.greetingBGC { display: none; }
div.greetings {margin:0;padding:12px 3px 8px 8px;border: none; }
.boldWords {font:bolder 15px arial;}

.otherService {margin:0;padding:3px 10px; line-height:160%;font:normal 12px Arial;}
.otherServiceNext {margin:8px 0;padding:5px 0; font:bold 15px arial;}

table.quoteLinks {margin:0 0 5px 0;padding:0; width:784px;}
table.quoteLinks td {margin:0;padding:0; }
table.quoteLinks td table.quoteLink {margin:0;padding:8px;border:0}
table.quoteLinks td table.quoteLink th {margin:0;padding:0 0 0 50px;text-align:left;}
table.quoteLinks td table.quoteLink td {margin:0;padding:0 0 0 10px; }

table.quoteLink { margin: 0; width: 98%; border: none; }
table.quoteLink th { padding: 10px; text-align: center; }
table.quoteLink td { padding: 5px; text-align: left; width: 98%; white-space:nowrap;}
table.quoteLink td a:link {color:#00007B;}
table.quoteLink td a:visited {color:#00007B;}
table.quoteLink td a:hover {color:#B92222;text-decoration:none;}
table.quoteLink td a:active {color:#00007B;}

table.quoteInfo { width: 100%; }
table.quoteInfo tr {font-size: 12px; }
table.quoteInfo th {padding: 5px;background-color:#eee;text-align:left;border-bottom:1px solid #ddd;}
table.quoteInfo td {padding: 5px;border-bottom: solid 1px #ddd;font-family:arial;}

table.quoteFilter { margin: 10px; width: 98%; }
table.quoteFilter tr {font-size: 11px; }
table.quoteFilter th { padding: 10px; background: #eee; text-align: left; border-bottom:1px solid #ddd;}
table.quoteFilter td { padding: 5px; padding-left: 30px; border-bottom: solid 1px #ddd; }
table.quoteFilter tr:last-child td { border-bottom: none; }

table.quoteResultsHeader {margin:0;padding:10px; width:100%;}
table.quoteResultsHeader th {padding:10px;font:bold 15px arial;color:#111;}
table.quoteResultsHeader td {padding:10px;}

table.quoteComments { margin: 10px auto; width:100%; text-align:center; }
table.quoteComments td {margin:0;padding:2px; font:normal 10px verdana;}

table.quoteNotes { margin: auto; width: 100%; }
table.quoteNotes td div.quoteNote { margin: auto; padding: 10px; border: none; }
table.quoteNotes td div.quoteNote ul {margin:5px 0 0 20px;padding:0; }
table.quoteNotes td div.quoteNote ul li {margin:0;padding:2px 0; }

table.quoteNote {margin:10px 0;padding:0; width:100%;background-color:#fff;border-collapse:collapse;}
table.quoteNote td {margin:0;padding:0 20px; }
table.quoteNote td div.note {margin:0;padding:5px 0; line-height:140%;font:normal 12px arial;}
table.quoteNote td div.note ul {margin:5px 0 0 20px;padding:0; }
table.quoteNote td div.note ul li {margin:0;padding:2px 0; }
table.quoteNote td div.note a:link {color:#00007B;}
table.quoteNote td div.note a:visited {color:#00007B;}
table.quoteNote td div.note a:hover {color:#B92222;text-decoration:none;}
table.quoteNote td div.note a:active {color:#00007B;}

div.poweredBy {margin:2px auto 10px auto;padding:3px 7px 10px 7px; width:784px;text-align:right;font:normal 10px verdana;color:#888;background-color:#fff;}
div.poweredBy a:link { color: #888; }
div.poweredBy a:visited { color: #888; }
div.poweredBy a:hover { color: #333;}
div.poweredBy a:active { color: #888; }

/* quote details: quote_line.php */
table.quoteLines {margin:0;padding:0;border:1px solid #ccc;}
table.quoteLine {margin:0;padding:0; width:784px;background-color:#fff;}
table.quoteLine th {padding:8px 5px;font:bold 11px arial;text-align:center;vertical-align:middle;background-color:#fecb3e;}
table.quoteLine td {padding:5px 8px;font-family:Arial;font-size:13px;}

td.QuoteLineHeading {background-color:#f5f5f2;padding:5px;font-weight:bold;vertical-align:top;}
td.QuoteLineDetailsLeft1 {background-color:#e0e0e0;padding:5px;vertical-align:top;font-size:12px;}
td.QuoteLineDetailsRight1 {background-color:#F5F5F5;padding:5px;vertical-align:top;font-size:12px;}
td.QuoteLineDetailsLeft2 {background-color:#d0d099;padding:5px;vertical-align:top;font-size:12px;}
td.QuoteLineDetailsRight2 {background-color:#efef99;padding:5px;vertical-align:top;font-size:12px;}
td.QuoteLineDetailsLeft3 {background-color:#d0d0AA;padding:5px;vertical-align:top;font-size:12px;}
td.QuoteLineDetailsRight3 {background-color:#F5F5F5;padding:5px;vertical-align:top;font-size:12px;}

/* order: order.php */
table.orderSummary {margin:0;padding:0; background-color:#fff;width:100%;font-family:arial;font-size:13px;}
table.orderSummary th {margin:0;padding:5px 2px;border:1px solid #ccc;white-space:nowrap;font:bold 13px arial;;background-color:#fecb3e;}
table.orderSummary td {margin:0;padding:10px 2px; font-family:arial;font-size:13px;text-align:center;}

table.orderInformation {margin:0;margin-top:10px;padding:0; background-color:#fff;width:100%;font-family:arial;font-size:12px;border-collapse:collapse;}
table.orderInformation th {margin:0;padding:5px 2px;border:1px solid #f5f5f2;width:250px;white-space:nowrap;font-size:12px;font-weight:bold;background-color:#f5f5f2;text-align:right;vertical-align:top;}
table.orderInformation td {margin:0;padding:5px 2px; }
table.orderInformation td input,table.orderInformation td textarea {width:276px;font:normal 12px arial;}
table.orderInformation td select {width:50px;font:normal 12px arial;}
div.orderTitle {margin:3px 0 6px 0;padding:4px 0;background-color:#fecb3e;text-align:center;font:bold 13px arial;}
div.submit {margin:0;padding:0; font:normal 13px arial;background-color:#ffcc00;text-align:right;}

/* enter more info: enter_moreinfo.php */
table.enterMoreInfo { margin: 10px; background-color: #fff; width: 98%; }
table.enterMoreInfo th { padding: 10px; font-weight: normal; border: 1px solid #f5f5f2; background-color:#f5f5f2; text-align: left; }
table.enterMoreInfo td { padding: 5px; }
table.enterMoreInfo td input, table.enterMoreInfo td textarea { width: auto; height: auto; line-height: auto; margin: 0 auto 0 0; padding: 8px 5px; border-radius: 4px; border: solid 1px rgba(0,0,0,.1); }
div.enterMoreInfoTitle {margin: 0 0 5px 0; padding: 14px; background-color: #fecb3e; text-align: center; font-weight: bold; }

/* customer login: custlogin.php */
table.custLogin {margin:0;padding:0; width:100%;font-family:arial;font-size:12px;border-collapse:collapse;}
table.custLogin th {margin:0;padding:2px 0 2px 3px; width:35%;text-align:right;white-space:nowrap;font-family:arial;font-size:12px;}
table.custLogin td {margin:0;padding:2px 0 2px 9px; width:65%;font-family:arial;font-size:12px;}
table.custLogin td input {width:160px;}
table.custLogin div.title {margin:0 0 3px 0;padding:4px 0; font-size:14px;font-weight:bold;text-align:center;background-color:#fecb3e;}
div.bullet {margin:0 0 0 20px;padding:0; font: bold 24px Helvetica;color:#777;text-decoration:none;white-space:nowrap;}

table.quoteLogin {margin:0;padding:10px; width:100%;}
table.quoteLogin td {margin:0;padding:10px;border:0}

/* order lookup: order_lookup.php */
table.orderLookup {margin:0;padding:0; width:100%;background-color:#fff5c6;}
table.orderLookup th {padding:8px 5px;font:bold 11px arial;text-align:center;vertical-align:middle;background-color:#fecb3e;}
table.orderLookup td {font-family:"Trebuchet MS", sans-serif;font-size:12px;border-bottom:1px solid #fecb3e;padding:3px 0;}

/* calculate error */
table.calculateError {margin:0 auto;padding:0;;border:1px solid #ccc;width:540px;background-color:#FFE4E4;}
table.calculateError td {margin:0;padding:5px; }

/* unsubscribe */
table.unsubscribe {margin:5px auto;padding:0;border:1px solid #ccc;width:500px;}
table.unsubscribe td {margin:0;padding:8px; font:normal 12px arial;}
.unsubscribeReason {margin:10px 0;padding-left:20px;color:#333;}
.unsubscribeThanksInfo {margin:20px 0;padding-left:20px;color:#333;}

/* other */
table.border {margin:8px;padding:5px;border:solid 1px #555;font-size:11px;font-family:arial;}
.note {font:normal 12px arial;color:#000;text-decoration:none;}
