/* CSS Document */
body { margin: auto; width:1000px; background: #CCC5C2;}

td,p { font-family: Arial; font-size: 15px; line-height: 22px; color: #212121; }

a { text-decoration: none; color: #024070; }
a:hover { text-decoration: none; color: #024070; }

.companylogo { padding: 10px 0 5px 10px; }
.companyname { font: bold 20pt Times; color: #454545; padding: 45px 10px 5px 0px; }
.slogan { font: normal 12pt Arial; color: #454545; }

#page_body { background: #FFFFFF; width: 770; }
#page_body .headerDiv { background: #E0E0E0 url('images/inner_header_image.gif') no-repeat right; height:70px;}
#page_body .headerDiv h1 { padding: 22px 0 0 20px; margin:0px; font-size: 22px; color:#0D3F5A; }
#page_body .bodyContent { padding: 20px;}
#page_body .bodyContent h3{ font-size: 12pt; color:#0D3F5A;}
#page_body .bodyContent .mpLinks{font: bold 13pt Arial;}
#page_body .bodyContent .glossary_letters a {padding: 4px 6px 4px 6px; margin-right:3px; color:#0D3F5A; font: bold 10pt Arial, Helvetica, sans-serif; border: solid 1px #666666; text-decoration: none;}
#page_body .bodyContent .glossary_letters a:hover {color:#fff; background-color:#0D3F5A; border: solid 1px #666666; text-decoration: none;}

/* Listing */
.listingTable { border: solid 1px #CCC; }
.listingTable th { background-color: #ECECEC; font-weight: bold; }
.listingTable td { background-color: #FBFBFB; }
.listingTab { background-color: #ECECEC; font-weight: bold; text-align: center; padding: 5px 10px 5px 10px; border: solid 1px #ccc; border-bottom-width: 0px; }
.listingTabSelected { background-color: #FBFBFB; font-weight: bold; text-align: center; padding: 5px 10px 5px 10px; border: solid 1px #ccc; border-bottom-width: 0px; position: relative; top: -4px; z-index: 101; }

/* Agent info */
.agentPhoto { padding: 25px 0px 20px 0px; text-align: center; }
.agentNameTop { font-family: Arial; font-size: 18px; color: #FFFFFF; padding: 5px 10px 5px 10px; height: 40px; background: #408601; }
.agentname { font-family: Arial; font-size: 13px; font-weight: bold; color: #000000; padding-top: 2px; }

.agentinfo { font-family: Arial; font-size: 12px; color: #000000; }
.agentinfo a { text-decoration: none; color: #000000; }
.agentinfo a:hover { font-family: Arial; font-size: 12px; color: #000000; text-decoration: underline; }

.agentPhotoBg { text-align: center; }
.agentPhotoBg a { font-family: Arial; font-size: 11px; color: #001666; }
.agentPhotoBg a:hover { font-family: Arial; font-size: 11px; color: #001666; text-decoration: underline; }

.agentlink { font-family: Arial; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; line-height: 25px; }

/* Headerlinks */
.headercell { background: #fff url(images/headerlink_bg.gif) bottom repeat-x;}
.headercell ul {margin:0px;}
.headercell li { float: left; list-style-type:none;margin:0px;}
.headercell li a { display: block; color: #fff; border-top: solid 2px #882036; font: bold 10.5pt Arial; padding: 9px 10px 9px 10px;}
.headercell li a:hover { color: #882036; background-color:#fff;}
.headercell li.current a { color: #882036; background-color:#fff;}
/* Headerlinks Ends*/

/* Leftlinks */
.leftBrown { height: 70px; height: 50px; background: #882036 url(images/couple.gif) left bottom no-repeat; padding-right: 10px; padding-top: 15px; text-align: right; color: #fff; }
.leftcell { padding: 0px 0px 10px 0px; width: 225px; vertical-align: top; background: #F3F3F3; }
.leftlinks ul { margin: 0px; padding: 10px 0 10px 0px; }
.leftlinks li { list-style-type: none; display: block; border-bottom: dotted 1px #999; border-top: dotted 1px #fff; }
.leftlinks li a { padding: 8px 0 8px 10px; display: block; font-size: 13px; font-weight: bold; margin: 0px; color: #000; }
.leftlinks li a:hover { padding: 8px 0 8px 10px; background: url(images/left_link_hover.gif) repeat-y top; list-style-type: none; display: block; color: #0D3F5A; }
.leftlinks li.left_current a { padding: 8px 0 8px 10px; background-image: url(images/left_link_hover.gif); list-style-type: none; display: block; color: #0D3F5A; }

/* Leftlinks Ends*/

/* Footer Links */
.footerCell { background-color: #E5E5E5; border-top: 1px solid #D5D5D5; height: 70px; padding: 3px; text-align: center; line-height: 20px; vertical-align: middle; }
.footerlinks ul{margin: auto; text-align:center; width:850px;}
.footerlinks li {padding:0px 8px 0px 8px; border-left:1px solid #888;border-right:1px solid #fff; display:block; display: inline;}
.footerlinks li a{text-decoration:none; font-size:12px;}
.footerlinks li a:hover{text-decoration: underline; color:#000; font-size:12px;}
.footerlinks li a:focus{text-decoration: underline; color:#882036; font-size:12px;}
.bannerbox { text-align: left; vertical-align: 50%; background: url(images/banner_box_1.gif); width: 97px; height: 106px; padding-left: 158px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: left; margin-right: 20px; }
.bannerbox_1 { text-align: left; vertical-align: 50%; background: url(images/banner_box_2.gif); width: 97px; height: 106px; padding-left: 158px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: left; margin-left: auto; }
.copywr { font-family: Arial; font-size: 11px; color: #fff; }
.copywr a{ color:#fff; font-weight:bold;}
/* Footer Links Ends*/

/* Form Elements */
.formTable { border: solid 1px #fafafa; }
.formTable th { background-color: #fafafa; font-weight: bold; padding-left: 5px; text-align: left; }
.formTable td { background-color: #fefefe; }
.formTable .subHead { background-color: #ccc; font-weight: bold; }
.formTable .alternateTd { background-color: #EBEBEB; }
.formTable .tdFooter { text-align:right;  background-color:#fbfbfb;}

.button {font: bold 14px tahoma; padding:4px 14px 4px 14px; background-color: #E3E3E3;}
.select { width: 90%; }
.capitalise { text-transform: capitalize; }
.txtBox { border: inset 1px #CCCCCC; padding:4px; background-color:#F7F7F7; width: 90%; }

.alert { color: #FF0000; }

/* 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;}
/* Form Ends */

/* below classes has Fixed values in all templates */
/* Listing */

.listingTable { border: solid 1px #CCC; }
.listingTable th { background-color: #ECECEC; font-weight: bold; text-align: left; }

.listingTable td { background-color: #FBFBFB; }
.listingTab { background-color: #ECECEC; font-weight: bold; text-align: center; padding: 5px 10px 5px 10px; border: solid 1px #ccc; border-bottom-width: 0px; }
.listingTabSelected { background-color: #FBFBFB; font-weight: bold; text-align: center; padding: 5px 10px 5px 10px; border: solid 1px #ccc; border-bottom-width: 0px; position: relative; top: -4px; z-index: 101; }

/* Web Parts in iOffice*/
.wpHeader { background-color: #ddd; font-weight: bold; }
.wpHeader a { font: bold 10pt Arial; color: #D68D27; }

/*box*/
.whatNext {background:url(images/what_next.gif) top left no-repeat; width:463; height:235px; padding-top:50px; padding-left:30px;}
.whatNext ul{ margin:0px; padding:0px;}
.whatNext li{ background:url(images/arrow1.gif) left no-repeat; list-style-type:none; padding:5px 0px 5px 15px; font-weight:bold; color: #0F6DAC;}
.whatNext li a{ font-weight:bold; color: #0F6DAC; text-decoration:none;}
.whatNext li a:hover{ font-weight:bold; color: #0F6DAC; text-decoration: underline;}

.arrow ul { list-style-type: none; padding: 0px 0 0 25px; margin: 0px; }
.arrow li { padding: 1px 0px 2px 15px; font-size: 12px; font-weight: bold; }
.arrow li a { color: #124866; text-decoration: none; }
.arrow li a:hover { color: #124866; text-decoration: underline; }
