body { background-color: #fff; margin: 10px auto; width: 912px;}

/* Global setings for font */
td, p {font: normal 10pt Arial; color: #262626;  }
a { text-decoration: none; color: #663399; }

#body_area{ border:3px solid #E29624;}

/* Header Area with Company Name and punchline */
.template_header { background-color:#DCE0E6;}
.template_header .welcome { font: bold 10pt Arial, Helvetica, sans-serif; color:#fff; text-align:center; height:30px;}
.template_header .curve{background: #FFFFFF url( 'images/curve_white.gif' ) top left no-repeat;}
.template_header .top_links{color:#10538F; text-align:right;}
.template_header .top_links a{color:#10538F;}
.template_header .logo {padding: 10px 0 10px 30px;}
.template_header .comp_info {font: normal 20pt Arial; color: #4B1E72; padding-right:10px;}
.template_header .comp_info .punch_line{font: bold italic 10pt Arial; color: #666;}

/* Main Body Area Right side */
#page_body {background:#F3F3F3; padding:20px;}
#page_body .headerDiv h1 { margin:0px; color: #0C5580; font: bold 18pt Arial, Helvetica, sans-serif; }
#page_body .bodyContent { line-height:20px;}
#page_body .bodyContent h3{ font-size: 14pt; color:#444; font-weight:normal;}
#page_body .bodyContent .glossaryletter {font: bold 20pt Arial;}
#page_body .bodyContent .glossary_letters a {padding: 4px 6px 4px 6px; margin-right:3px; color:#053DA1; font: bold 10pt Arial; border: solid 1px #666666; text-decoration: none;}
#page_body .bodyContent .glossary_letters a:hover {color:#fff; background-color:#053DA1; border: solid 1px #666666; text-decoration: none;}

/* Agent info left side */
.agent_info { font: normal 10pt Arial; color: #4B1E72; text-align:center;}
.agent_info a { color:#4B1E72;}
.agent_info .name { font: bold 11pt Arial; }
.agent_info .job_title { font-style: italic; }
.agent_info .photo { border: solid 1px #A5A5A5; padding:2px; }

/* Header drop down links background */
.headercell { background: #003399 url('images/bg_toplinks.gif'); border-top: solid 1px #BABABA; border-bottom: solid 1px #BABABA;}

/* Leftlinks */
.leftcell { width: 257px; background-color:#DA8D20;}
.leftcell th{ background-color:#646464; color:#fff; font-size:12pt; text-align:left; padding:8px;}
.leftlinks ul { padding:0px; margin-left:0px;}
.leftlinks li { list-style-type: none; display: block; border-bottom: dotted 1px #fff; background-image: url( 'images/leftlink_arrow.gif' ); background-repeat: no-repeat;background-position: center left;}
.leftlinks li a { display: block; margin: 0px; padding: 8px 4px 8px 20px; color: #fff;}
.leftlinks li a:hover { color: #fff; }
.leftlinks li.left_current a { list-style-type: none; display: block; color:#fff; font-weight:bold;}
/* Leftlinks Ends*/

/* Footer Links */
.footerCell { text-align: center; padding: 10px; color: #fff; background-color:#000; }
.footerCell ul{margin: auto;}
.footerCell li {list-style-type:none; display:block; display: inline; line-height:20px; border-left:1px solid #454545; border-right:1px solid #616161;}
.footerCell li a{ color:#fff; padding: 0px 10px 0px 10px;}
.footerCell li a:hover{ color:#fff; }
.footerCell li.current a{ color:#fff; font-weight: bold;}

/* Footer Copyright and other info*/
.copywr { color: #aaa; text-align:center; padding-top:10px; font-size:8pt;}
.copywr a{ color:#aaa; font-weight:bold;}

/* Form Elements */
.formTable { border: solid 1px #828282; }
.formTable th { background-color: #a5a5a5; color: #FFFFFF; padding-left: 5px; text-align: left; }
.formTable td { background-color: #fcfcfc; color: #000000; }
.formTable .alternateTd { background-color: #EBEBEB; }
.formTable .tdFooter { background-color: #ebebeb; text-align: right; }
.button { background-color: #FF881F; font: bold 10pt Arial; color: #FFFFFF; padding: 4px 8px 4px 8px; border: 1px outset #FF881F; }
.select { width: 90%; }
.capitalise { text-transform: capitalize; }
.txtBox { border: solid 1px #CCCCCC; width: 90%; padding:3px; }
.alert { color: #FF0000; }
/* Form Ends */

/* Apply Now Form */
h2 {font: normal 16pt "Arial, Arial Narrow"; color:#CC6633; margin-top:10px; margin-bottom:2px;}
.appForm { border: solid 1px #939393; }
.appForm th { background-color: #ddd; font-weight: bold; padding-left: 5px; text-align: left; border-bottom: solid 1px #ccc; }
.appForm td { background-color: #f8f8f8; font-size: 9pt; color:#000;}
.appFormFooter { text-align:right; padding-top:10px;}

/* Product Table on Home & Product Page */
.prodTable {border: #ccc 1px solid; background-color: #eaeaea; }
.prodTable td{background-color: #ffffff; vertical-align:top;color:#000;}
.prodTable td p{color:#000;}
#page_body .bodyContent .prodTable td h3{color:#000; margin:0; }

/* Left side rate control */
.rate_box_left{ width:100%; margin:0;}
.gridView_header th{color:#F35B00; font-size:10pt; background: transparent; text-align:center;}
.gridView_Row td{ width:33%;}
.gridView_AltRow td{ background-color:#F0F0F0;}
.gridView_bold{ font-size:14pt; font-weight:bold;}
.rate_change_notice{ font: normal italic 10px Verdana;}


.stripeMe{ background-color:#f4f4f4; border: 1px solid #ccc;}
.stripeMe tr td{ vertical-align:top;}
.stripeMe tr.row_altr{ background-color:#f8f8f8; border: 1px dotted #aaa;}
.stripeMe tr.row_over{ background-color:#ddd; border: 1px solid #eee;}
