#container { margin: 0px auto; padding: 0px; width:960px}

/* header */
#header { height:117px; overflow:auto}
#header p { float:left; padding:0 0 0 20px}
#header p img.logo { padding-top:23px; float:left;}
#header p img.topLogo { margin:34px 0 0 25px; float:left;}
#header ul { float:right; padding:76px 0 0 0}
#header ul li { display:inline; padding:0 0 0 22px}
#header ul li a { font-size:14px; font-size:14px}


/* banner */
#banner { overflow: auto}
#banner p { float:left; width:668px}
#banner p img { display:block;}

/* loginBox */
#loginBox { background:url('../img/elements/login_box_bg.gif') repeat-x; float:left; height:133px; width:292px; }
#loginBox h1 { color:#fff; padding:13px 0 0 13px}
#loginBox table { margin:6px 0 0 0}
#loginBox table tr td { padding:2px 0 2px 0}
#loginBox table tr td.login_left { color:#fff; font-weight:bold; font-size:11px; text-align:right; width:68px; padding:0 14px 0 0;}
#loginBox table tr td.right { text-align: right }
#loginBox .input_text { border:solid 1px #c9c9c9; font-weight:normal; font-size:11px; height:17px; margin:5px 0 0 0; width:193px; }
#loginBox table tr td a { font-weight:normal; font-size:11px;}

/* loggedInBox */
#loggedInBox { color:#fff; background:url('../img/elements/login_box_bg.gif') repeat-x; float:left; height:133px; width:292px; }
#loggedInBox h1 { color:#fff; font-size:14px; font-weight:bold; padding:2px 0 2px 0}
#loggedInBox span.first { margin-top:13px; display:block;}
#loggedInBox .profile_img { display:block; float:left; margin:16px 14px 0 14px}
#loggedInBox .profile_img img { border:1px solid #fff;}

/* wrong login/password - error popup*/
#bg { background:#000000; display:none; position:absolute}
#info { background:#3f90c9; border:solid 2px #fff}

/* content */
#content { margin:18px 0 0 0; text-align: justify; padding:0 0 10px 0; overflow: hidden;}
#content .content_left { float:left; border-right:solid 1px #c2c2c2; padding:0 70px 0px 51px; width:546px}
#content .content_left ul.clearList { margin:5px 0 10px 30px; list-style-type:disc;}
#content .content_left ul.default { list-style: disc; padding:10px;}
#content .content_left ul.default li { margin-left:30px;}
#content .content_left p.padding8 { padding:8px 0 8px 30px;}
#content .content_left address { font-style: normal}
#content .content_left h2 { font-size: 13px; font-weight:bold; padding:0 0 8px 0}
#content .content_left span.blueRect {background:url('../img/elements/blue_rect.gif') 0px 4px no-repeat; padding-left:16px; font-size:14px; padding-bottom:8px; display:block; font-weight:bold;}
#content .content_left p { padding:8px 0 8px 0;}

#content .content_left .faqTable td { vertical-align:top }
#content .content_left .faqTable p { padding-bottom:20px;}
#content .content_left .faqTable ul.req { padding:0px; margin-top:-10px;  }
#content .content_left .faqTable ul.req li { padding:2px 0 2px 0}
#content .content_left_contact { float:left; border-right:solid 1px #c2c2c2; padding:0 70px 470px 51px; width:546px}
#content .content_left_contact h1 { margin:13px 0 10px 0}

/* fogotten password */
#content .forgotten { padding:0 10px 0 51px;}
#register label { background:none; padding:0px;}
#emailForgot { float:left; margin:2px 0 0 0}
#register .sendFogotten {border:0px; float:right; height:23px; width:63px; margin:0 80px 0 0; }

/* home */
#content .content_left_home { border-right:solid 1px #c2c2c2; float:left; padding:0 25px 30px 51px; text-align:left; width:591px;}
#content .content_left_home h1 { margin:13px 0 10px 0}
#content .content_left_home h1.home { margin:28px 0 10px 0}
#content .content_left_home h2 { margin:13px 0 10px 0; font-size:16px; font-weight:bold;}
/*#content .content_left_home img { display:block; float:left; padding:30px 36px 0 0; width:134px;}*/
#content .content_middle { float:left; border-right:solid 1px #c2c2c2; padding:0 15px 170px 24px; text-align:left; width:233px}
#content .content_middle h1 { margin:13px 0 10px 0}
#content .content_middle img { display:block; padding:25px 0 0 0}
.shadow { clear:both; display:block; margin:4px 0 0 0}

/* featured */
#content .content_left .box { padding:25px 0 20px 0; border-bottom:solid 1px #e9e9e9 }
#content .content_left .boxNoBottomBorder { border-bottom:0px; }
#content .content_left .box .left { float:left; width:140px; }
#content .content_left .box .left img { display: block; }
#content .content_left .box .right { float:left; width:406px;}
#content .content_left .box .right h2 { margin:0px; font-size:16px;}
#content .content_left h1 { padding:9px 0 15px 0}

#content .content_right { float:left; width:292px;}
#content .content_right h1 { margin:13px 0 0 27px}
#content .content_right p { margin:10px 0 0 27px}
#content .content_right address { font-style:normal; padding:14px 0 0 27px}
#content .content_right ul { float:left; margin:21px 0 0 0px;}
#content .content_right ul li { color:#444; background:url('../img/elements/blue_square.gif') 27px 3px no-repeat; font-weight:bold; text-align:left; padding:0 0 13px 50px}
#content .content_right img { display:block; margin:17px 0 5px 27px}
#content .content_right a.google { display:block; margin:0 0 0 27px}

/* faq */
#content .content_left .faq_list { float:left; margin:0 0 0 2px; width:150px}
#content .content_left .faq_list li { color:#0f75bc; background:url('../img/elements/blue_square_big.gif') no-repeat; font-weight:bold; padding:0 0 8px 23px}
#content .content_left .faq_info { float:left; width:390px}

/* register */
#register h4 { color:#444; font-weight:normal; margin:16px 0 4px 0}
#register label { background:url('../img/elements/blue_dot.gif') 0 3px no-repeat; color:#444; display:block; font-weight:normal; margin:16px 0 4px 0; padding:0 0 0 10px; text-align:left;}
#register label.noBackground { background:none}
#register label.hide { display:none;}
#register input { border:solid 1px #aeaeae; height:17px; margin:0 0 0 11px; width:368px; }
#register input.send { border:0px; float:right; height:23px; width:63px; margin-top:12px; }
#register select { border:solid 1px #aeaeae; margin:0 0 0 11px; width:370px;}
#register textarea { border:solid 1px #aeaeae; height:78px; margin:0 0 0 11px; overflow:hidden; width:370px}
#register p { color:#444; float:left; margin:13px 0 0 0}
#register span { background:#f6f6f6; display:block; font-size:10px; padding:8px; margin:12px 0 15px 0}
#register .warning { color:#ff0000; font-size:12px}
#errorDiv,#errorDiv_email,#errorDiv_phone,#errorDiv_mobile,#errorDiv_website { display:none; padding:7px 0 3px 9px}
#register p.error { background:#fbf9ba; clear:both; color:#d65555; display:none; background-image: none; padding:5px; margin:5px 0 0 10px; width:360px; float: none}
#register td { vertical-align: top;}
#register td.lft {  }
#register td.rht { width:180px; padding-left:10px; }
#register p.newslinkAccountNumber {position:absolute; width:110px; display:none; background:#f9f9f9 url('../img/elements/i.gif') 4px 5px no-repeat; font-size:11px; padding:5px 15px 8px 25px; margin-left:10px; line-height:13px;}
#register p.defaultCopyright { position:absolute; width:110px; display:none; background:#f9f9f9 url('../img/elements/i.gif') 4px 5px no-repeat; font-size:11px; padding:5px 15px 8px 25px; margin-left:10px; line-height:13px;}
#register input.mobilePartI { width:24px; margin-left:2px;}
#register input.mobilePartII { width:333px; margin:0px;}
#register input.photo { height:24px; border:0px; width:100%; font-size:13px; background:transparent; }

/* circulates pages */
#pagesCirculate { padding-bottom:200px;}
#pagesCirculate p { font-size:16px; font-weight:bold; padding:5px 0 0px 0; margin-bottom:5px;}
#pagesCirculate form { padding-top:10px;}
#pagesCirculate label { display:none; }
#pagesCirculate .inputText { border:solid 1px #aeaeae; height:18px; margin:0 6px 0 0; width:244px;  float:left;}

#pagesCirculate .clipTable { margin:10px 0 0 0; width:650px;}
#pagesCirculate .clipTable td.left { width:332px; padding:0 12px 0 12px; vertical-align:top;}
#pagesCirculate .clipTable td.left .preview { margin:0px;}
#pagesCirculate .clipTable td.left .preview img { clear:both;}
#pagesCirculate .clipTable td.left .preview h3 { background:url('../img/elements/doc_preview.gif') no-repeat; clear:both; font-size:14px; padding:17px 0 0 18px;}
#pagesCirculate .clipTable td.left .preview p { border-left:1px solid #b1b1b1;  border-right:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1; margin-bottom:0px; font-size:12px; padding:11px 18px 25px 18px;width:292px}
#pagesCirculate .clipTable td.left img { display:block; float:left;}
#pagesCirculate .clipTable td.left .contactDetails { border:solid 1px #777777; background:url('../img/elements/greyGradient.gif') repeat-x; width:302px; line-height:18px; padding:7px 13px 7px 13px;}
#pagesCirculate .clipTable td.left .contactDetails h3 { color:#fff; padding:4px 0 17px 0px; line-height:0px;  }
#pagesCirculate .clipTable select {  padding:3px 0 3px 0; margin: 0 0 0px 10px; width:242px; float:left;}
#pagesCirculate .clipTable td.left p { font-size:10px; padding:10px 0 0 0;}
#pagesCirculate .clipTable td.right { padding:0 10px 0px 0; vertical-align:top; line-height:22px;}
#pagesCirculate .clipTable td.right div { overflow:auto; width:260px; line-height: 21px;}
#pagesCirculate .clipTable td.right h3 { font-size:16px; padding: 0 0 8px 0;}
#pagesCirculate .clipTable td.right span { color:#ff0000; font-weight:bold; padding:0 0 10px 0;}
#pagesCirculate .clipTable td.right p.terms { float:left; font-size:12px; font-weight:normal; width:255px; text-align:left; line-height:15px; padding:0 0 0 0; }

#pagesCirculate p.error { background:#fbf9ba; clear:both; color:#d65555; display:none; font-weight:normal; font-size:11px; padding:5px; margin:5px 0 5px 0; width:260px}

/* footer */
#footer { border-top:solid 1px #c2c2c2; margin:10px 0 0 0; overflow:auto; width:960px}
#footer ul { float:right; padding:21px 0 0 0}
#footer ul li { display:inline; padding:0 0 0 15px}
#footer ul li a { color:#444;  font-size:11px}

.clear { clear:both}

p.info { background:#f9f9f9 url('../img/elements/i.gif') 6px 6px no-repeat; font-size:11px; padding:7px 5px 8px 27px; width:190px; margin-bottom: 10px}