/* ----- BASIC LAYOUT ---- */
body {background:#000 url(../images/bg_body.jpg) no-repeat top left; margin:0; padding:0;}

.page {width:940px; padding: 16px 30px;}

.header {float:right; text-align:left; padding:12px 0 27px 0; width:auto; color:#FFF; font-weight:bold;}

.headerBox {background:#3B3B3B url(../images/bg_btn_grey.jpg) repeat-x; margin:2px 0 2px 2px; float:left; padding:9px 15px 8px 15px;}
 body:last-child .headerBox {padding:9px 15px 10px;}
.headerBox table {height:24px}
 body:last-child .headerBox table{height:22px}
.headerBox td a, .headerBox td a:visited {color:#88b3da;}
.headerBox td a:hover {color:#789ec0;}
.headerBox input {margin:0 2px;}

.main {background:#F0F0F0 url(../images/bg_page.jpg) repeat-x; padding:15px;margin:0;}

.content {width:540px; float:left; padding:20px 0;}

.callout {width:260px; border-left:1px solid #CCC; float:left; padding:0 20px; margin:20px 0 20px 60px;}

.footer {background:#3B3B3B url(../images/bg_footer.jpg) repeat-x; padding:15px 10px 10px 15px; color:#FFF; font-size:10px;}
.footer p {margin-top:2px;}
.footer ul {margin:2px 0 0 0; padding:0; float:right}
.footer li {display:inline; list-style:none; margin:0; padding:0 5px 0 8px; border-left: 1px solid #999;}
.footer li.first {border-left: none;}
.footer li a, .footer li a:visited {color:#FFF; text-decoration:none;}
.footer li a:hover {color:#DDD;}

/* ---- FONTS ---- (moved FONTS up before Repeated Elements) ---- */
body {color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.5;}

p, h1, h2, h3, h4 {margin:0;}

a:link, a:visited {color:#88b3da} /* -- NEW 4/27/08 -- */
a:hover {color:#789ec0} /* -- NEW 4/27/08 -- */


/* ---- Repeated Elements ---- */
img {border:none}

.FL-L {float:left;}

.clear {clear:both;}

/* -- DELETED A LINE 4/27/09 */
a.BTN, a.BTN:visited {background:#3B3B3B url(../images/bg_btn_grey.jpg) repeat-x; padding:12px 16px; margin:2px; color:#FFF; text-decoration:none; font-weight:bold; float:left}
a.BTN:hover {color:#DDD;}
a.ORN, a.ORN:visited {background:#F28A1D url(../images/bg_btn_orange.jpg) repeat-x;}
a.ORN:hover {color:#FFDDAA}

input.BTN, input.BTN:visited {background:#3B3B3B url(../images/bg_btn_grey.jpg) repeat-x; padding:6px; color:#FFF; text-decoration:none; font-weight:bold; float:left;border:0;}
input.BTN:hover {color:#DDD;}
input.ORN, input.ORN:visited {background:#F28A1D url(../images/bg_btn_orange.jpg) repeat-x;}
input.ORN:hover {color:#FFDDAA}

.filterBtn { background:#F28A1D url(../images/bg_btn_orange.jpg) repeat-x;color:#FFF;border:0;padding:1px; }

hr {border:none; background:url(../images/hr.gif) repeat-x; height:1px; clear:both; overflow:hidden; color:#C7C8CA}

input.inputGrey {border:1px solid #E5E4E9; border-top-color:#ADADAF; color: #666; font-size:11px; padding:4px 3px 3px;width:90px;}
select.selectGrey {border:1px solid #E5E4E9; border-top-color:#ADADAF; color:#666; font-size:11px; padding:3px;}
textarea.textGrey {border:1px solid #E5E4E9; border-top-color:#ADADAF; color:#666; font-size:11px; padding:3px; font-family:Arial, Helvetica, sans-serif;} /* -- NEW 4/24/09 -- */

#failedSignin { position:absolute;top:35px; }
#failedSignin .arrow { background:url(/images/loginArrow.gif);width:15px;height:7px;padding:0;margin-left:10px; }
#failedSignin .textContent { background:#696969;padding:10px; }
#failedSignin .textContent a { color:White; }

.watermark { color:#AAA !important; }

#twitterContainer { border-top:1px solid #dcdbdb;background:#efefef url(/images/twitter_bg.jpg) repeat-x;height:119px;position:relative;margin:0; }
#twitterContainer #demoButton { position:absolute;right:170px;top:25px; }
#twitterContainer #twitterFeed { position:absolute;left:125px;top:25px;width:440px; }
#twitterContainer #twitterFeed #tweetMsg { color:#666666;font-size:13px;font-weight:bold; }
#twitterContainer #twitterFeed #tweetTagline { color:#cccccc;font-size:11px; }


