﻿/* Document Level and Tags Style Definitions */
*,html{direction:rtl; text-align:right; margin:0px; padding:0px; border:0px;}
body {font-size:11px; border:0px; width:100%; font-family:Arial, Helvetica, sans-serif; background: #fff url('../images/header_clouds_bg.png') top right no-repeat;}

/* Global style definitions */
/* Positioning and Box Model definitions */
.center{margin:0px auto;}
.floatRight{float:right;}
.floatLeft{float:left;}
.clearFix{clear:both;}
.centerText{text-align:center;}
.fullWidth{width:100%;}
.margin{margin:10px;}
.marginTop{margin-top:10px;}
.marginSmall{margin-top:3px;}
.marginBottom{margin-bottom:10px;}
.paddingRight{padding-right:10px;}
.hide{display:none;}
.show{display:block;}

/* Text and Links definitions */
.pageTitle{color:#333; font-size:20px;}
.sectionTitle{color:#333; font-size:18px;}
.text{color:#333; font-size:15px;}
.bold{font-weight:bold;}
.red{color:#ed1d25;}
.lightGray{color:#999;}

a:link, a:visited {color:#0f4af7; font-size:14px; text-decoration:none;}
a:hover, a:active {color:#0f4af7; font-size:14px; text-decoration:underline;}

/* Page Sections: Header */
div#header{width:99%; min-width:960px; height:165px;}
div#header div.logo{width:460px; height:159px; margin-top:6px; background:url('../images/header_logo.png') top right no-repeat;}
div#header div.phoneNum{width:345px; height:76px; margin-top:89px; background:url('../images/header_phoneNum.png') top right no-repeat;}

/* Page Sections: Navigation menu */
div#nav{height:24px; background-color:#ededed;}
ul#menu {list-style-type:none; padding:0px 0px 20px 0px; margin:0px auto; width:100%; position:relative;}
ul#menu ul {list-style-type:none; padding:0px; margin:0px; background:#ededed; width:100%;}
ul#menu li {float:right; background:#ededed; position:relative; cursor:default;}
ul#menu li.mainItem {background:#ededed; margin-right:0px; width:16.66%;}
ul#menu li, ul#menu li a {display:block; color:#333; font-family:Arial; font-size:13px; line-height:24px; width:100%; text-decoration:none; text-align:center; font-weight:bold;}
ul#menu ul li a {text-align:center; text-indent:5px; width:100%; cursor:pointer;}
ul#menu ul {position:absolute; right:-12000px;}
ul#menu li.fLevel ul ul {position:absolute; right:-12000px;}
ul#menu li.fLevel ul li.xLevel ul ul {position:absolute; right:-12000px;}
ul#menu li.xLevel {background:#dedede; z-index:200;}
ul#menu li.fLevel ul {right:0%; top:24px; background:#ededed; border-left:0px solid #fff;}
ul#menu li.fLevel ul li {margin-top:0px;}
ul#menu li.fLevel ul li.xLevel ul, 
ul#menu li.fLevel ul li.xLevel ul li.xLevel ul {right:100%; top:0px; border-left:0px solid #fff; background:#fff;}

/* Page Sections: Content */
div#content{width:100%; min-width:960px;}
div#content div.rightColumn{width:70%; min-width:679px; border-left:1px solid #ccc;}
div#content div.leftColumn{width:29.2%; min-width:280px;}
div#content div.content_welcome{height:171px; margin:10px; background:#fff url('../images/sinceStamp.jpg') 5% 10% no-repeat; border-bottom:1px solid #ccc;}
div#content div.welcomeBody, div#content div.toolsBody{height:125px;}
div#content div.content_video{margin:10px; background:#fff url('../images/videoCam.jpg') 5% 70% no-repeat;}
div#content div.content_tools{height:171px; margin:10px; border-bottom:1px solid #ccc;}
div#content div.content_faq{margin:10px;}

/* Internal pages related content */
div.albertPicture {background:#fff url('../images/albertPicture.jpg') 50% 50% no-repeat;}
div#albertPic{width:160px; height:180px; margin-left:50px;}
div.spacerHeight{height:164px;}
ul.toolsList{list-style-type:square; list-style-position:inside;}
ul.toolsList li{padding-top:10px;}

/* Contact form layout */
div#contactForm label{float:right; width:100px; padding-top:3px;}
div#contactForm input, div#contactForm textarea, div#contactForm select {border:1px solid #999; direction:rtl; text-align:right;}
div#contactForm input#email, div#contactForm input#phoneNum {direction:ltr; text-align:left;}
div#contactForm textarea {width:400px; height:100px;}
div#contactForm .error{font-size:11px; padding-right:100px;}
div#contactTime, div#contactData{border-bottom:1px solid #ccc;}
div#contactForm input.sub{margin-right:100px; font-size:12px;}

/* Pages: Calc */
div#jobsList div.label2{padding-right:42px;}
div#jobsList div.label3{padding-right:58px;}
div#jobsList div.label4{padding-right:78px;}
form#morgCalc input, form#buyTax input{border:1px solid #999; text-align:right; direction:rtl;}
form#morgCalc, form#buyTax {margin-top:3px;}

/* Pages: Links */
div#linksList{min-width:500px;}
div#linksList h4{background:#6b7b95; color:#fff; cursor:pointer; line-height:16px; margin-top:5px; padding:2px;}
div#linksList div.content{font-size:13px; width:500px; background:#ededed; padding-right:3px;}
div#linksList a:link, div#linksList a:visited {color:#0f4af7; font-size:13px; text-decoration:none;}
div#linksList a:hover, div#linksList a:active {color:#0f4af7; font-size:13px; text-decoration:underline;}

/* Pages: Faq */
div#faqList{min-width:900px;}
div#faqList h4{background:#6b7b95; color:#fff; cursor:pointer; line-height:16px; margin-top:5px; padding:2px;}
div#faqList div.content{font-size:13px; width:900px; background:#ededed; padding-right:3px;}
div#faqList a:link, div#linksList a:visited {color:#0f4af7; font-size:13px; text-decoration:none;}
div#faqList a:hover, div#linksList a:active {color:#0f4af7; font-size:13px; text-decoration:underline;}

/* Pages: Jobs */
div#jobsList{min-width:500px;}
div#jobsList h4{background:#6b7b95; color:#fff; cursor:pointer; line-height:16px; margin-top:5px; padding:2px;}
div#jobsList div.content{font-size:13px; width:500px; background:#ededed; padding-right:3px;}

/* Page Sections: Footer */
div#footer{width:100%; margin-top:10px; float:right; min-width:960px; height:30px; background-color:#4788c8;}
div#footer div.footerRights{padding-top:7px; font-size:12px; margin-right:10px; color:#fff;}
div#footer div.footerAddress{padding-top:7px; font-size:12px; margin-left:10px; color:#fff;}

div#footer a:link, div#footer a:visited {color:#fff; font-size:12px; text-decoration:none;}
div#footer a:hover, div#footer a:active {color:#fff; font-size:12px; text-decoration:underline;}

/* -------------------------------------------------------------------------------- */

/* Assets grid style definitions */
div#grid a:link, div#grid a:visited {color:#317db9; font-size:12px; text-decoration:none;}
div#grid a:hover, div#grid a:active {color:#ed1d25; font-size:12px; text-decoration:underline;}
.globalDim {position:absolute; margin:0px; padding:0px; left:0px; top:0px; width:100%; height:100%; background-color:#fff; z-index:0; display:none;}
.globalBox {float:right; border:4px solid #dedede; margin:0px auto; text-align:right; direction:rtl; background-color:#ededed;}
.globalEsc {float:right; border:0px; margin:0px; padding:0px; text-align:center;}
.publicEsc {height:30px; width:30px; font:bold 24px arial,sans-serif; padding-top:3px; color:#000; cursor:pointer;}
.publicVid {height:730px; width:99.2%; clear:both; margin-top:5px; text-align:center; padding-top:10px;}

/* Google visualization API style definitions updates */
.google-visualization-table-div-page {float:ltr; text-align:left;}