@charset "utf-8";

body {background: #fff; font-family: sans-serif;background: #fff;font-size: 10pt;margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}

img { border: none; }
.break { height: 10px; border-bottom: 1px solid #cdcdcd; }
#fileinfo {margin: 0 auto;text-align: left;width: 690px;padding-bottom: 10px;}
#dlink {margin: 0 auto;text-align: left; border-bottom: 1px solid #cdcdcd;}
#dlink h1 {color: #a1471b;font-size: 20px;font-weight: bold;border-bottom: solid 1px #cdcdcd;padding: 0px 0 5px 0;}
#steps { margin: 0px auto;padding:0px 0px; clear: both; text-align:center;margin-bottom:20px;width:630px;}
#steps ul {clear: both;padding: 7px;margin: 20px 0 5px 0;width: 611px;height: 36px;background: url(/images/steps-bg.gif) no-repeat top;overflow:hidden;list-style-type: none;font-size: 15px;font-weight: bold;}
#steps li {float: left;width: 161px;height: 26px;background: url(/images/steps-off-bg.gif) no-repeat;padding: 10px 10px 0;margin-left: 33px;color: #999999;}
#steps li.first {margin-left: 0px;}
#steps li.active {background: url(/images/steps-on-bg.gif) no-repeat;color: #FFFFFF;}
#firstSection { margin: 0px auto;padding:0px 0px 0px 0px; clear: both; width:100%;}
#firstSection h1 {margin: 0px 10px 5px 0;border-bottom: 1px solid #ccc;font-family:sans-serif;font-size:18px;color:#000000;padding: 0px 0px 0px 1px;font-weight: normal;letter-spacing: -0.8px;}

#secondSection { margin: 0px auto;padding:20px 0px 0px -150px; clear: both;}
#secondSection h2 {margin: 0px 10px 5px 0;font-family:sans-serif; color: #000000;font-size: 20px;font-weight: normal;padding: 0px 0 5px 0;letter-spacing: -0.8px;}
/***** Premium Plan Boxes *****/

#plans { margin: 0px auto; padding:10px 0px; clear: both; text-align:center; width: 100%;padding-left:10px;}
#plans ul {clear: both;padding: 0px auto;margin: 5px auto;overflow:hidden;list-style-type: none;font-size: 12px;}
/*#plans li {text-align: center;float: left;width: 158px;background: url(/images/planbox.gif) no-repeat;color: #000;margin:0px 36px 0px 36px;padding-top: 10px;padding-bottom:10px;}*/
#plans li {text-align: center;float:left;width: 160px;background: url(/images/planbox-small.gif) no-repeat;color: #000;margin:0px 30px;padding-top: 10px;padding-bottom:20px;}
#plans li p {margin:0;}
#plans p.plan1 {font-size: 24px;font-weight: bold;}
#plans p.plan2 {font-size: 14px;font-weight: bold;padding-bottom: 10px;}
#plans p.plan3 {font-size: 10px;padding-bottom: 5px;}
#plans p.plan4 {font-size: 32px;padding-top:3px;padding-bottom:3px;}
#plans p.button {font-size: 9pt;padding-top: 10px;padding-bottom: 10px;text-align:center;}
#plans input.button, #plans input.submit, #plans input #button, #plans .planbutton {font-size: 10pt; min-width: 135px;max-width: 150px; align:left;text-align:left;width: auto;padding: 2px 4px;}
#plans .pricing {bottom:30px;font-size:20px;left:0;text-align:center;}


#signinregwrapper input {width: 100%;}
#signinregwrapper h3 {padding-bottom:13px; font-size: 20px;}
#signinregwrapper h3 img {vertical-align: bottom;}
#signinregwrapper input.button {padding:4px 4px; font-size:16px;font-weight:bold; margin:6px 0;}

.orcell{vertical-align:middle;padding:0 40px 0 40px;}
.orword{position:absolute;margin-top:20px;background-color:white;margin-left:-10px;padding:5px;}
.orline{width:1px;border-left:solid 1px #999;height:12em;margin:auto;}

/***** End Premium Plan Boxes *****/

hr {  margin-top: 5px;  margin-bottom: 5px;  height: 1px;  border-width: 0;  background-color: #cdcdcd;}
.title {color: #335588;font-size: 20px;font-weight: bold;}
.title:link {color: #335588;text-decoration: underline;}
.title:visited {color: #335588;text-decoration: underline;}
.title2 {color: #a1471b;font-size: 20px;font-weight: bold;}
.maintitle {font-size: 20px;font-weight: bold;letter-spacing: -1px;}
.tabletitle {font-size: 14px;font-weight: bold;}
a:link {color: #0000CC;text-decoration: underline;font-size: 10pt;}
a:visited {text-decoration: underline;color: #0000CC;font-size: 10pt;}
a:hover {text-decoration: underline;font-size: 10pt;}
a:active {text-decoration: underline;font-size: 10pt;}

#container {min-width: 600px;max-width: 1000px; margin: 0 auto; width: 830px;  text-align: left;}
#logo {margin: 0px auto;padding:15px 0px 15px 0px;clear: both;  text-align:center;width:300px;} 
#sitealert {margin: 5px auto;font-family:sans-serif;font-size:10pt;color:#000;  width:100%;clear: both;}
#mainContent {margin: 5px auto;font-family:sans-serif;font-size:10pt;color:#000;  width:720px;clear: both;} 
#mainContent form {   padding: 0;   margin: 0;   border: 0; }
#mainContent pre {margin: 5px 0px 0px 0px;font-family:"Courier New";font-size:9pt;color:#000;} 
#mainContent h1 {font-family:sans-serif; color: #a1471b;font-size: 20px;font-weight: bold;border-bottom: solid 1px #cdcdcd;padding: 15px 0 5px 0;letter-spacing: -0.8px;}
#mainContent h1.old{margin: 10px 10px 5px 0;border-bottom: 1px solid #ccc;font-family:sans-serif;font-size:18px;color:#000000;padding: 0px 0px 0px 10px;font-weight: normal;letter-spacing: -0.8px;}
#mainContent h2{margin: 0px 0px 0px 0;padding: 7px 0px 0px 10px;font-family:sans-serif;font-size:18px;color:#000000;font-weight: normal;letter-spacing: -0.5px;height:100%;}
#mainContent h3 {padding: 8px 20px 0px 20px;border-bottom: 1px solid #335588;font-family:sans-serif; font-size: 13pt; height:20px;font-weight: bold;letter-spacing: -0.8px;height:100%;}
#mainContent h4 {font-family:sans-serif; font-size: 13pt; font-weight: bold;letter-spacing: -0.8px;}
#mainContent h7{font-family:sans-serif;font-size:13pt;color:#082F68;padding: 0px 0px 0px 0px;}
#mainContent h5{margin: 1em 0px 0px 0;border-bottom: 1px solid #ccc;font-family:sans-serif;font-size:16px;color:#3C3C3C;padding: 0px 0px 20px 10px;font-weight: bold;letter-spacing: -0.8px;float:left;}
#mainContent p{font-family:sans-serif;font-size:10pt;font-color:#000;padding: 0px 10px 0px 10px;}
#mainContent a, #mainContent a:link, #mainContent a:active{font-family: sans-serif;color:#2200CC;text-decoration:underline;}
#mainContent a:visited{font-family: sans-serif;color:#2200CC;text-decoration:underline;}
#mainContent a:hover{font-family: sans-serif;text-decoration: underline;color:#2200CC;text-decoration:underline;}
#mainContent #note {padding-left: 10px;border-left: 3px solid orange;margin-left: 10px;float: right;}
#footer{margin: 0px auto;padding:20px 0px 5px 0px;clear: both;text-align:center;} 

/***** Alerts *****/

#ErrorBox {background-color: #FFFEDF;margin: 0px 0px 0px 0px;padding: 15px 20px 15px 20px;text-align: left;border:1px solid #C65100; border-bottom-color:#AD4700; border-right-color:#AD4700; border-right-width:thin; border-bottom-width:thin;width: 300px;align: center;}
h2.ErrorHeader {padding: 0px 0px 0px 0px;font-size: 11pt;font-weight: bold;color:#CC0000;}
.ErrorHeader2 {font-size: 10pt;font-weight: bold;color:#000000;padding: 0px 0px 0px 0px;}
#ErrorBox {background-color: #FFFEDF;margin: 0px 0px 0px 0px;padding: 15px 20px 5px 20px;text-align: left;border:1px solid #C65100; border-bottom-color:#AD4700; border-right-color:#AD4700; border-right-width:thin; border-bottom-width:thin;width: 400px;align: center;}
#ErrorBox h2{margin: 0px 0px 0px 0;padding: 2px 0px 0px 0px;color:#CC0000;font-family:sans-serif;font-size:18px;font-weight: normal;letter-spacing: -0.8px;}
#ErrorBox p{color:#000000;}

h2.ErrorHeader {padding: 8px 0px 0px 0px;font-size: 11pt;font-weight: bold;color:#CC0000;}
#OKBox {background-color: #FFFEDF;margin: 0px 0px 0px 0px;padding: 15px 20px 5px 20px;text-align: left;border:1px solid #389429; border-bottom-color:#389429; border-right-color:#389429; border-right-width:thin; border-bottom-width:thin;width: 400px;align: center;}
#OKBox h2{margin: 0px 0px 0px 0;padding: 2px 0px 0px 0px;color:#389429;font-family:sans-serif;font-size:18px;font-weight: normal;letter-spacing: -0.8px;}
#OKBox p {color: #000000;padding: 2px 0px 0px 0px;}

div.alert,div.errorbox{color:#333;background-color:#fff;margin:10px 0px 15px 0px;padding:7px 7px 7px 35px;*padding-top:14px;overflow:hidden;min-height:28px;position:relative;border:1px solid #FF6E6E;}
div.alert img,div.errorbox img{display:none;}
div.alert p,div.errorbox p,div.alert h3{font-size:13px;margin:7px 21px 5px 7px;}
div.alert h3{font-weight:bold;}
div.alert.attention{background:#fff5cc url(/images/icon_status_info_26x26.gif) no-repeat 7px 7px;}
div.alert.error,div.errorbox{background:#fee url(/images/icon_status_fail_26x26.gif) no-repeat 7px 7px;}
div.alert.success{background:#e6f8dd url(/images/icon_status_success_26x26.gif) no-repeat 7px 7px;}
div.alert.notice{background:#ddf0f8 url(/images/icon_status_info_blue_26x26.gif) no-repeat 7px 7px;}
div.alert a:visited{color:#039;}
div.alert a,div.alert a:visited{color:#069;text-decoration:underline;}

#boxattentionsmall {color:#333;background:#fee url(/images/icon_status_info_26x26.gif) no-repeat 7px 14px;margin:0 0 15px;padding:7px 7px 7px 35px;overflow:hidden;min-height:28px;position:relative;border:1px solid #FF6E6E;} 
#boxattentionsmall p {font-size:13px;margin:7px 21px 5px 7px;}

#boxattention {color:#333;background-color:#fff;margin:0 0 15px;padding:14px 7px 7px 55px;overflow:hidden;min-height:28px;position:relative;border:1px solid #FF6E6E;background:#fff5cc url(/images/icon_status_info_26x26.gif) no-repeat 14px 12px;}
#boxattention h2 {margin: 0px 0px 0px 0;padding: 0px 0px 0px 0px;color:#A1471B;font-family:sans-serif;font-size:20px;font-weight: normal;letter-spacing: -0.8px;}
#boxattention p {color: #000000;padding: 2px 0px 0px 0px;}

#boxerror {color:#333;background-color:#fff;margin:10px 0 15px 0px;padding:14px 7px 7px 55px;overflow:hidden;min-height:28px;position:relative;border:1px solid #FF6E6E;background:#fee url(/images/icon_status_fail_26x26.gif) no-repeat 14px 12px;}
#boxerror h2{margin: 0px 0px 0px 0;padding: 0px 0px 0px 0px;color:#9C1A22;font-family:sans-serif;font-size:20px;font-weight: normal;letter-spacing: -0.8px;}
#boxerror p {color: #000000;padding: 2px 0px 0px 0px;}

#boxsuccess {color:#333;background-color:#fff;margin:0px auto;padding:14px 7px 7px 55px;overflow:hidden;min-height:28px;position:relative;border:1px solid #389429;background:#FFFEDF url(/images/icon_status_success_26x26.gif) no-repeat 14px 12px;}
#boxsuccess h2 {margin: 0px 0px 0px 0;padding: 0px 0px 0px 0px;color:#389429;font-family:sans-serif;font-size:20px;font-weight: normal;letter-spacing: -0.8px;}
#boxsuccess p {color: #000000;padding: 2px 0px 0px 0px;}

/***** End Alerts *****/

/***** Signup and Login Form Fields *****/

#signinregwrapper {margin: 30px auto; width: 300px;}
#signinregwrapper form {display: inline;}
#signinregwrapper input {width: 100%;}
#signinregwrapper h3 {padding-bottom:13px; font-size: 20px;}
#signinregwrapper h3 img {vertical-align: bottom;}
#signinregwrapper .butt {width: 100px; margin-top: 5px; padding-left: 5px; padding-right: 5px;}
#signinregwrapper label {padding: 6px 0; color: #000; font-size: 14px; font-family: sans-serif; font-weight: bold; text-align: center; line-height: 1.5em;}
#signinregwrapper label.small {display: inline; color: #666; font-size: 14px;}
#signinregwrapper input#remember {width: auto; margin: 0;}
#signinregwrapper input, #signinregwrapper select,  #signinregwrapper textarea {width: 100%; margin-top: 3px; margin-bottom: 7px;}
#signinregwrapper select.bb {width: 100%; padding: 0;}
#signinregwrapper select.bb option {margin-bottom: 2px; padding: 0px 5px;}
#signinregwrapper .active {margin: 6px 0 10px; padding: 13px 10px 7px; border: 5px solid #EF7C00; }
#signinregwrapper .buttbig {padding:4px 4px; font-size:16px;font-weight:bold; margin:6px 0;}

/***** END Signup and Login Form Fields *****/

/***** Form Fields *****/

#longform form { padding: 0; margin: 0; border: 0; }
#longform input.text { font: normal 14px sans-serif, arial, sans-serif !important; padding: 5px 3px 5px 3px;}
#longform select { font: normal 14px sans-serif, arial, sans-serif !important;}
#longform input.button { font: normal 14px sans-serif, arial, sans-serif !important; padding: 2px 2px 2px 2px;}
input.button { font: normal 14px sans-serif, arial, sans-serif !important; padding: 2px 2px 2px 2px;}
input.submit { font: normal 14px sans-serif, arial, sans-serif !important; padding: 2px 2px 2px 2px;}
#longform textarea { font: normal 13px sans-serif, arial, sans-serif !important; padding: 5px 3px 5px 3px; width:203px; height:100px;}
textarea { font: normal 13px sans-serif, arial, sans-serif !important; padding: 5px 3px 5px 3px; width:103px; height:100px;}
#longform textarea.Keyword { font: normal 13px sans-serif, arial, sans-serif !important; width:300px; padding:2px 2px 2px 2px;}
#longform input.buttonbig { padding: 3px 5px !important; font-weight: bold !important; width: auto !important; }
.boxbig { padding: 3px 5px; width: 350px; height: 100px; }
.selectsmall { width: 50px; }
#longform { width: 80%; margin: 0 auto;}
#longform h4 div{ font-family:sans-serif;display: inline; width: 80%; font-size: 8pt;font-weight: normal;color: #000;}
#longform h4 div.nextline { display: block; }
#longform a img.formicon { padding: 0 3px; }
#longform fieldset { border: none; padding: 8px 0;}
#longform h4 {padding: 8px 6px 0px 10px;border-bottom: 1px solid #2C5A97;font-family:sans-serif; font-size: 11pt; height:20px;}
#longform p {clear: both;padding: 5px 0 !important;font-size: 1em !important;}
#longform span {color: #F00;padding: 0 5px;}
#longform label.title {width: 220px;float: left;font-size: 1.1em;text-align: right;padding-right: 10px;padding-top:4px;cursor:pointer;}
#longform label.longlabel { width: 380px; font-weight: bold; cursor:pointer;}
input.normalbox {width: 200px;padding: 3px 3px;}
input.bigboxtext {width: 300px;padding: 3px 3px;}
input.xbigboxtext {width: 400px;padding: 3px 3px;}
input.smallbox {width: 75px;padding: 3px 0;}
input.vsmallbox {width: 35px;padding: 3px 0;}
input.medbox {width: 150px;padding: 3px 0;}
input.smallbtn {font-size:8pt;}
select.smallbox {width: 60px;}
select.normalbox {width: 50px;}
.radiobut {margin-left: 20px;margin-right: 3px;}
.bigbox {background: #FFF;width: 350px;height: 160px;}
p.formright {padding: 0 6px !important;background: #EAF0E6;border-bottom: 1px solid #4F9422;font-size: 0.8em !important;}
.submit {padding: 3px 10px;font-weight: bold;margin: 10px 0 0 0;}
h3 {margin: 0px 10px 5px 0;border-bottom: 1px solid #ccc;font-family:sans-serif;font-size:18px;color:#000000;padding: 0px 0px 0px 1px;font-weight: normal;letter-spacing: -0.8px;}
input.bigbutton{padding:4px 4px; font-size:16px;font-weight:bold; margin:6px 0;} 

/***** END BASIC *****/
