/* Main colors 
Dark Red #C1272D
Yellow #FFC20E
Grey light line #E4E4E5
Dark text #3C373D

Link:#9F2025
*/

/* Main content and borders */
body { background-color: #cccccc; margin: 0 0 0 0; padding: 0 0 0 0; }
div.container { width: 975px; border-left: 10px solid #ffffff; border-right: 10px solid #ffffff; margin-left: auto; margin-right: auto; background-color: #ffffff; }

/*Logo image replacemet */
div.pageheader h4 a { font-size: 14px; font-weight: normal; cursor: pointer; }
div.pageheader h4 { background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 975px; height: 106px; z-index: 1; margin: 0 0 0 0; }
div.pageheader h4 span { display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 975px; height: 106px; }
div.pageheader h4 span { background: url(/images/siteheader.gif) top left no-repeat; }

/* Page Header Navigation */
div.pageheadernav { z-index: 2; position: absolute; margin: 8px 0 0 780px; padding: 0 0 0 0; }
div.pageheadernav ul { list-style-type: none; margin: 0 0 0 0; padding: 0 0 0 0; }
div.pageheadernav ul li { float: left; font-family: Arial; text-transform: capitalize; color: #ACA9A9; font-size: 12px; margin: 0 0 0 0; padding: 0 0 0 0; }
div.pageheadernav ul li.border { border-right: 1px solid #ACA9A9; padding-right: 5px; margin-right: 5px; }
div.pageheadernav ul li a { font-family: Arial; text-transform: capitalize; color: #ACA9A9; font-size: 12px; text-decoration: none; }
div.pageheadernav ul li a:hover { text-decoration: underline; }
div.pageheadernav ul li a.selected { }

/* Primary Navigation */
div.primarynavigation { margin: 0 0 0 0; padding: 0 0 0 0; background-color: #3C373D; width: 975px; height: 34px; }
div.primarynavigation ul { font-family: Arial; font-size: 13px; color: #ffffff; margin: 0 0 0 15px; padding: 0 0 0 0; text-transform: capitalize; }
div.primarynavigation ul li { float: left; list-style-type: none; margin-left: 9px; margin-top: 10px; padding-right: 9px; }
div.primarynavigation ul li.borderline { border-right: 1px solid #ffffff; }
div.primarynavigation ul li a { text-decoration: none; color: #ffffff; }
div.primarynavigation ul li a:hover { text-decoration: underline; }
div.primarynavigation ul li a.selected { }

/* Footer */
div.footer { display: block; width: 975px; height: 34px; margin: 20px 0 0 20px; clear: left; }
div.footer ul { list-style-type: none; color: #B8B6B6; font-family: Arial; font-size: 11px; margin: 0 0 0 0; padding: 0 0 0 0; text-transform: capitalize; }
div.footer ul li { float: left; padding-right: 7px; margin-right: 7px; color: #B8B6B6; font-family: Arial; font-size: 11px; }
div.footer ul li.bordered { border-right: 1px solid #B8B6B6; }
div.footer ul li a { text-decoration: none; color: #B8B6B6; font-family: Arial; font-size: 11px; }
div.footer ul li a:hover { text-decoration: underline; }

/* Page banners */
div#pagebanners { margin-top: 2px; margin-bottom: 5px; }

/* Right content Text With Secondary nav */
div.leftcontentnav { width: 210px; border-right: 1px solid #E4E4E5; float: left; padding-right: 20px; padding-bottom: 20px; }
/* left contact */
div.leftcontentnav div.contact h4 { margin-left: 10px; margin-right: 5px; margin-bottom: 4px; font-family: Verdana; font-size: 11px; color: #68696C; font-weight: normal; text-transform: capitalize; margin-top: 30px; }
div.leftcontentnav div.contact div.vcard { margin-left: 10px; margin-right: 5px; font-family: Verdana; font-size: 11px; color: #68696C; }
div.leftcontentnav div.vcard div.fn { margin-bottom: 4px; }
div.leftcontentnav div.vcard div.role { margin-bottom: 4px; }
div.leftcontentnav div.vcard div.email { color: #283773; margin-bottom: 4px; }
div.leftcontentnav div.vcard div.email a { color: #9F2025; text-decoration: none; color: #3C373D; }
div.leftcontentnav div.vcard div.email a:hover { text-decoration: underline; }
div.leftcontentnav div.vcard div.tel { margin-bottom: 4px; }

/* Right full page content */
div.rightcontenttext { margin-left: 230px; border-left: 1px solid #E4E4E5; padding-left: 15px; }
div.rightcontenttext h1 { font-family: Verdana , Arial; font-weight: lighter; font-size: 24px; text-transform: capitalize; letter-spacing: -1px; color: #B1B1B2; margin-top: 5px; padding-top: 5px; }
div.rightcontenttext h1 span { float: right; margin-top: -30px; text-align: right; margin-right: 10px; }
div.rightcontenttext h2 { font-family: Verdana; font-size: 14px; color: #3C373D; text-transform: capitalize; margin: 0 0 0 0; padding-top: 10px; }
div.rightcontenttext p { font-family: Verdana; font-weight: normal; font-size: 12px; color: #4F4F4F; margin-right: 15px; line-height: 1.4em; margin-top: 5px; }
div.rightcontenttext img { float: right; margin-left: 12px; margin-right: 15px; }
div.rightcontenttext ul { list-style-type: square; }
div.rightcontenttext ul li { font-family: Verdana; font-size: 12px; color: #4F4F4F; margin-top: 5px; margin-right: 30px; line-height: 16px; }
div.rightcontenttext ul li a { font-family: Verdana; font-size: 12px; color: #3C373D; text-decoration: none; line-height: 16px; }
div.rightcontenttext ul li a:hover { text-decoration: underline; }
div.rightcontenttext a { font-family: Verdana; font-size: 12px; color: #9F2025; text-decoration: none; }
div.rightcontenttext a:hover { text-decoration: underline; }
div.rightcontenttext table td a { color: #3C373D; }

/* Left full page content */
div.leftcontent { width: 735px; float: left; margin-left: 25px; border-right: 1px solid #E4E4E5; }
div.leftcontent h1 { font-family: Verdana, Arial; font-weight: lighter; font-size: 24px; letter-spacing: -1px; color: #B1B1B2; margin-top: 5px; }
div.leftcontent h1 span.left { float: left; }
div.leftcontent h1 span { float: right; margin-right: 10px; }
div.leftcontent h2 { font-family: Verdana; font-size: 14px; color: #3C373D; text-transform: capitalize; margin: 0 0 0 0; clear: left; padding-top: 10px; }
div.leftcontent p { font-family: Verdana; font-weight: normal; font-size: 12px; color: #4F4F4F; margin-right: 15px; line-height: 1.4em; margin-top: 5px; }
div.leftcontent img { float: right; margin-left: 12px; margin-right: 15px; }
div.leftcontent ul { list-style-type: square; }
div.leftcontent ul li { font-family: Verdana; font-size: 12px; color: #4F4F4F; margin-top: 5px; margin-right: 30px; line-height: 16px; }
div.leftcontent ul li a { font-family: Verdana; font-size: 12px; color: #9F2025; text-decoration: none; line-height: 16px; }
div.leftcontent ul li a:hover { text-decoration: underline; }
div.leftcontent a { font-family: Verdana; font-size: 12px; color: #9F2025; text-decoration: none; }
div.leftcontent a:hover { text-decoration: underline; }
div.leftcontent table td a { color: #3C373D; }
div.leftcontent img.floatright { }

div.quote { margin-left: 30px; margin-right: 60px; }

div.rightcontent { margin-left: 760px; border-left: 1px solid #E4E4E5; }
div.rightcontent div.contact { width: 210px; }
div.rightcontent div.contact h4 { margin-left: 10px; margin-right: 5px; margin-bottom: 4px; font-family: Verdana; font-size: 11px; color: #68696C; font-weight: normal; text-transform: capitalize; margin-top: 30px; }
div.rightcontent div.contact div.vcard { margin-left: 10px; margin-right: 5px; font-family: Verdana; font-size: 11px; color: #68696C; }
div.rightcontent div.vcard div.fn { margin-bottom: 4px; }
div.rightcontent div.vcard div.role { margin-bottom: 4px; }
div.rightcontent div.vcard div.email { color: #283773; margin-bottom: 4px; }
div.rightcontent div.vcard div.email a { color: #9F2025; text-decoration: none; color: #3C373D; }
div.rightcontent div.vcard div.email a:hover { text-decoration: underline; }
div.rightcontent div.vcard div.tel { margin-bottom: 4px; }

/* News Items Right panel */
div.newsitemsright { margin-left: 10px; }
div.newsitemsright h3 { color: #3C373D; font-family: Verdana; font-size: 11px; text-transform: capitalize; }
div.newsitemsright ul { margin: 0 0 0 0; padding: 0 0 0 0; font-family: Verdana; font-size: 11px; list-style: none; }
div.newsitemsright ul li { background-color: #E9EAE6; padding-bottom: 5px; padding-top: 5px; margin-bottom: 10px; padding-left: 8px; margin-right: 10px; color: #283773; }
div.newsitemsright ul li.altitem { background-color: #D6D7D3; }
div.newsitemsright ul li a { width: 100px; color: #3C373D; text-decoration: none; }
div.newsitemsright ul li a:hover { text-decoration: underline; }


/* Market Updates */
div.marketupdates { margin-left: 10px; }
div.marketupdates h3 { color: #3C373D; font-family: Verdana; font-size: 11px; text-transform: capitalize; }
div.marketupdates ul { margin: 0 0 0 0; padding: 0 0 0 0; list-style: none; font-family: Verdana; font-size: 11px; list-style: none; }
div.marketupdates ul li { background-color: #E9EAE6; padding-bottom: 5px; padding-top: 5px; margin-bottom: 10px; padding-left: 8px; margin-right: 10px; color: #283773; }
div.marketupdates ul li.altitem { background-color: #D6D7D3; }
div.marketupdates ul li a { width: 100px; color: #3C373D; text-decoration: none; }
div.marketupdates ul li a:hover { text-decoration: underline; }


/* News page items */
div.newslist { clear: both; padding-top: 10px; }
div.newslist ul { margin: 0 0 0 0; padding: 0 0 0 0; list-style: none; }
div.newslist ul li { min-height: 104px; border-bottom: 1px solid #E4E4E5; padding-bottom: 10px; margin-right: 10px; margin-top: 10px; }
div.newslist ul li h2 { font-family: Verdana; font-size: 13px; color: #3C373D; }
div.newslist ul li h2 a { font-family: Verdana; font-size: 13px; color: #3C373D; text-decoration: none; margin-right: 50px; }
div.newslist ul li h2 a:hover { text-decoration: underline; }
div.newslist ul li h2 span { display: block; font-size: 11px; font-weight: normal; }
div.newslist ul li a { font-family: Verdana; font-size: 11px; color: #3C373D; text-decoration: none; }
div.newslist ul li p { }
div.newslist ul li a:hover { text-decoration: underline; }
div.newslist ul li img { float: right; margin-left: 10px; width: 158px; margin-right: 0; }

/* News Carosel*/
div.newscarosel { width: 650px; background-color: #ffffff; margin-left: 0px; margin-right: 15px; margin-top: 14px; padding-bottom: 20px; }
div.newscarosel img { margin-left: 10px; margin-top: 10px; background-color: #ffffff; float: none; }
div.newscarosel img.nav { margin: 0 10px 0 0; }
div.newscarosel ul { margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; background-color: #F9E3A0; }
div.newscarosel ul li { width: 180px; float: left; background-color: #F9E3A0; font-family: Verdana; font-size: 11px; color: #8F8D8D; height: 212px; margin-right: 0px; }
div.newscarosel ul li p { padding-left: 9px; margin-top: 5px; margin-right: 5px; }
div.newscarosel ul li a { font-family: Verdana; font-size: 11px; color: #3C373D; text-decoration: none; }
div.newscarosel ul li a:hover { text-decoration: underline; }

div.newscaroselhome { width: 650px; background-color: #ffffff; margin-left: 15px; margin-right: 15px; margin-top: 14px; }
div.newscaroselhome img { margin-left: 10px; margin-top: 10px; background-color: #ffffff; }
div.newscaroselhome ul { margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; background-color: #ffffff; }
div.newscaroselhome ul li { width: 180px; float: left; background-color: #ffffff; font-family: Verdana; font-size: 11px; color: #ffffff; height: 212px; margin-right: 0px; }
div.newscaroselhome ul li p { padding-left: 9px; margin-top: 5px; margin-right: 5px; }
div.newscaroselhome ul li a { font-family: Verdana; font-size: 11px; color: #8F8D8D; text-decoration: none; }
div.newscaroselhome ul li a:hover { text-decoration: underline; }

/* Links */
div.links ul { border-bottom: 1px solid #E4E4E5; margin-right: 30px; padding-bottom: 20px; }
a.external { background-image: url(/images/css/newwin.gif); background-repeat: no-repeat; background-position: bottom right; padding-right: 16px; }

/* secondary navigation */
div.secondarynav ul { list-style: none; margin: 10px 0 0 0; padding: 0 0 0 0; }
div.secondarynav ul li { width: 210px; margin-bottom: 5px; background-color: #cccccc; }
div.secondarynav ul li.prime { width: 210px; background-color: #C1272D; color: White; }
div.secondarynav ul li.prime a { color: White; }
div.secondarynav ul li.primselected { width: 202px; border-right: 8px solid #FFC20E; background-color: #C1272D; color: White; }
div.secondarynav ul li.primselected a { color: White; }
div.secondarynav ul li.primselected:hover { border-right: 8px solid #FFC20E; background-color: #C1272D; color: White; }
div.secondarynav ul li:hover { background-color: #FFC20E; }
div.secondarynav ul li.selected { width: 202px; border-right: 8px solid #FFC20E; background-color: #3C373D; }
div.secondarynav ul li.selectedternav { width: 210px; background-color: #3C373D; }
div.secondarynav ul li.selectedternav:hover { background-color: #3C373D; }
div.secondarynav ul li.selectedternav a { color: White; }
div.secondarynav ul li.selected a { color: White; }
div.secondarynav ul li.selected:hover { background-color: #3C373D; border-right: 8px solid #FFC20E; }
div.secondarynav ul li a { text-transform: capitalize; font-family: Arial; font-size: 13px; text-decoration: none; color: #3C373D; }
div.navpad { margin: 0 0 0 15px; padding: 3px 0 3px 0; min-height: 16px; }

/* Third lvl Nav */
div.tertiarynav { padding: 0 0 0 0; margin: 0 -9px 0 0; background-color: White; }
div.secondarynav ul li div.tertiarynav ul { padding: 1px 0 0 0; margin: 0 0 0 0; background-color: White; }
div.secondarynav ul li div.tertiarynav li { margin: 3px 0 0 0; width: 210px; background-color: #E4E4E5; color: #3C373D; }
div.secondarynav ul li div.tertiarynav li.selected { width: 202px; border-right: 8px solid #FFC20E; background-color: #cccccc; }
div.secondarynav ul li div.tertiarynav li:hover { background-color: #FFC20E; }
div.secondarynav ul li div.tertiarynav li div a { color: #3C373D; }


/* Glossary */
div.glossarylinks { padding-bottom: 25px; }
div.glossarylinks ul { list-style: none; margin: 0 0 20px 40px; padding: 0 0 0 0; }
div.glossarylinks ul li { float: left; margin-right: 15px; }
div.glossarylinks ul li a { text-transform: uppercase; font-size: 16px; }
div.addglossary { margin-top: 20px; border-top: 1px solid #E4E4E5; margin-right: 15px; }

/* Form elemnts */
div.leftcontent div.enquiry label { float: left; font-family: Verdana; font-size: 11px; color: #3C373D; text-align: left; width: 150px; }
div.leftcontent div.enquiry input { display: block; margin-left: 160px; width: 300px; margin-bottom: 15px; }
div.leftcontent div.enquiry textarea { margin-left: 10px; width: 500px; margin-bottom: 10px; }

/* Glossary Terms */
div.term h2 { background-color: #cccccc; margin: 10px 10px 0 0; padding: 3px; }
div.term h2 a { margin-left: 10px; color: #3C373D; }

/* Partner Search */
div.partnersearch { display: block; clear: left; margin-bottom: 12px; }
div.partnersearch label { font-family: Verdana; font-size: 11px; color: #3C373D; display: block; margin-bottom: 5px; }
div.partnersearch input { width: 210px; }
div.partnersearch input.submit { margin-left: 10px; width: 80px; }
div.partnersearch select { }
div.partnersearch select.company { width: 218px; }
div.partnersearch div.block { float: left; margin-right: 30px; margin-bottom: 10px; }
div.partnersearch div.blockshort { float: left; margin-right: 30px; }

/* search results */
div.searchresults { display: block; clear: left; margin-right: 20px; border-top: 1px solid #E4E4E5; padding-top: 10px; }
div.searchresults a { color: #3C373D; }

/* Partner Page */
div.otheroffices { display: block; }
div.otheroffices ul { margin: 10px 0 0 0; padding: 0 0 0 0; list-style: none; }
div.otheroffices ul li { float: left; margin: 0 15px 0 0; padding-bottom: 10px; margin-bottom: 25px; }
div.otheroffices ul li table.datagrid { margin-bottom: 0; }
input.searchback { float: right; font-family: Verdana; font-size: 11px; margin-top: -40px; margin-right: 15px; border: 1px solid #4F4F4F; color: #4F4F4F; }

div.companycontacts { display: block; clear: both; }
div.companycontacts ul { margin: 0 0 0 0; padding: 0 0 0 0; list-style: none; }
div.companycontacts ul li { margin-top: 0px; margin-bottom: 20px; float: left; margin-right: 30px; }
div.companycontacts ul li h2 { margin-bottom: 10px; }

/* ORBIT */
form.orbitsign h2 { margin-left: 10px; }
form.orbitsign { border-bottom: 1px solid #E4E4E5; margin-right: 20px; padding-bottom: 5px; }
form.orbitsign input { width: 210px; margin-left: 10px; }
form.orbitsign label { font-family: Verdana; font-size: 11px; color: #3C373D; display: block; margin-bottom: 5px; margin-left: 10px; }
form.orbitsign input.button { width: 80px; display: block; margin-top: 5px; margin-left: 10px; padding-bottom: 3px; }
div.brokerlogin { background-color: #E9EAE6; margin-bottom: 3px; margin-top: 5px; }

/* document library  order by */
p.orderby { float: right; }

/* Quality */
table.winners tr td { font-family: Verdana; font-size: 12px; }
table.winners tr td.award { width: 200px; }


div#ValidationSummary1 ul li { color: #C1272D; }
img.clip { clip: rect(0px, 158px, 104px, 0); }

/** Paginatino **/
div.pagination { margin-top: 15px; margin-bottom: 15px; margin-right: 0; text-align: left; display: block; margin-left: 10px; }
div.pagination ul.pagecontrol { margin: 0 0 0 10px; padding: 0 0 0 0; }
div.pagination ul.pagecontrol li, ul.pagecontrol ul, ul.pagecontrol ul li { display: inline; }
div.pagination ul.pagecontrol li { padding-right: 2px; margin-left: 0px; margin-right: 0px; }
div.pagination ul.pagecontrol li.pagelist ul { margin: 0 0 0 0; padding: 0 0 0 0; }
div.pagination ul.pagecontrol li.pagelist { padding-right: 0pt; }

div.pagination ul.pagecontrol a { background-color: White; border: 1px solid #CCCCCC; padding: 3px 5px; text-decoration: none; font-family: Verdana; font-size: 10px; color: #4A414E; }
div.pagination ul.pagecontrol a:hover { border: 1px solid #808080; color: #808080; }
div.pagination ul.pagecontrol li.button-active a { background-color: #F5F5F5; border: 1px solid #808080; color: #808080; }
div.pagination ul.pagecontrol li.button-previous { padding-right: 6px; }
div.pagination ul.pagecontrol li.button-next { padding-left: 3px; }
div.pagination li.pagelist ul li { background-color: White; }

/* Galleries */
div.galleries { display: block; margin-right: 10px; }
div.galleries ul { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; }
div.galleries ul li { float: left; margin: 10px 0 0 10px; padding: 10px; height: 230px; }
div.galleries ul li.galleryitem { }
div.galleries ul li.galleryhome { float: none; text-align: center; }
div.galleries ul li p { font-size: 11px; }
div.galleries ul li p.imagetitle { max-width: 125px; }
div.galleries ul li a { font-size: 11px; }
div.galleries ul li a img { float: none; padding: 5px 5px 5px 5px; border: 1px solid #CCCCCC; margin-left: 0px; margin-right: 0px; }
div.galleries ul li a img.galleryhome { display: block; margin: 0 0 0 0; margin-left: auto; margin-right: auto; }
div.galleries ul li a span { display: block; margin: 0 0 15px 0; max-width: 200px; }
div.galleries ul li p { max-width: 125px; }
div.galleries ul li p a:hover { text-decoration: underline; }

/* error */
div#flashmessageerror { background-color: #FF957C; border: 1px solid Red; color: Red; margin: 10px 0; padding: 5px; }

div#flashmessageerror p { color: Red; font-family: Arial; font-size: 12px; margin: 0 0 0 30px; padding: 2px 0; }
