/* global container styles */
body#bodyhome #container {width: 800px; margin: 0px auto 0px auto; text-align: left; background: url(images/background.gif) repeat-x #fff; padding: 0px; clear:both;}
body.secondary #container {width: 800px; margin: 0px auto 0px auto; text-align: left; background: #fff; padding: 0px; clear:both;}

#header {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin:0px; padding: 20px 101px 0px 50px; clear:both;}
#banner {font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #fff; margin: 0px; padding: 0px 100px 0px 50px; height: 230px; clear:both;}
#left {margin: 0px 25px 0px 0px; padding: 4px 0px 0px 50px; float:left; width: 300px;}
#right {margin: 0px 0px 0px 25px; padding: 0px; float:left; width:300px;}

#footer {width: auto; clear:both; text-align:center; padding: 50px 0px 50px 0px; width:800px;}

#leftbutton {margin: 10px 25px 0px 0px; padding: 0px 0px 0px 50px; float:left; width: 280px;}
#centerbutton {margin: 30px 25px 25px 10px; padding: 0px; float:left;}
#rightbutton {margin: 10px 0px 0px 10px; padding: 0px; float:left; width:280px;}
#leftbutton1 {margin: 20px 25px 0px 0px; padding: 0px 0px 0px 00px; float:left; width: 280px;}
#centerbutton1 {margin: 40px 25px 0px 10px; padding: 0px; float:left;}
#rightbutton1 {margin: 20px 0px 0px 0px; padding: 0px; float:left; width:280px;}
#leftbutton2 {margin: 20px 20px 0px 55px; padding: 0px 0px 0px 00px; float:left; width: 234px;}
#centerbutton2 {margin: 35px 25px 25px 10px; padding: 0px; float:left;}
#rightbutton2 {margin: 20px 0px 0px 10px; padding: 0px; float:left; width:234px;}

/* tag redefinitions */
body {margin:0px; padding: 0px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ddc; text-align:center;}
a {color: #700;}
h2 {font-size: 30px; font-weight: normal; margin: 0px; padding: 0px; font-style:normal;}
h3 {font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; margin: 0; padding:0; margin-bottom: 15px; font-weight: normal; font-style:normal; font-size: 18px;}
h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; padding: 0px; padding-bottom: 3px; font-weight:bold;}
p {margin: 0px; padding: 0px; padding-bottom: 11px; line-height:16px}
h5 {text-align:center; font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; margin: 0; padding:0; margin-bottom: 15px; font-weight: normal; font-style:normal; font-size: 18px;}
h6 {text-align:center; font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; margin: 0; padding:0; margin-bottom: 15px; font-weight: normal; font-style:normal; font-size: 17px;}
.highlight {color: #588;}
.radio {float:left;}
body.secondary #left form label {float:right;}

/* header */
#logo{padding: 50px 0px 0px 0px; width: 100px; margin: 0px;/*The image*/ background-image: url(images/logo.gif); background-repeat: no-repeat; /*Hide the text*/ overflow: hidden; /* WIN IE5 hack */ height: 0px; voice-family: "\"}\""; voice-family:inherit; height: 0;}
#header ul, #header ul li {margin: 0; padding: 0; display: inline; list-style:none; line-height: 24px;}
#header ul {float:right; margin: 0px 0px 0px 0px; text-align:right; padding: 0px;}
#header form, #header input {margin: 0; padding: 0;}
body#bodyhome a#home, body#bodydemo a#tour, body#bodypricing a#pricing, body#bodyfaq a#faq, body#bodyabout a#about , body#bodysupport a#support {color: #000; font-weight:bold; text-decoration: none;}

/* banner */
#banner h2 {padding-top: 30px;}
#banner p {font-size: 18px; padding: 0px;}
#banner img {clear: left; float:right; text-align:left;}

/*body*/
#left p, #right p {line-height: 14px;}
li {padding-bottom: 6px;}

/* styles for secondary pages */
body.secondary #header {font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; padding: 20px 100px 0px 50px; clear:both; border-bottom: 2px thin #c9a363;}
body.secondary #banner {background-color: #c9a363; height: auto; padding-bottom: 10px; margin-bottom: 30px;}
body.secondary #left {margin: 0px 25px 0px 0px; padding: 0px 0px 0px 50px; float:left; width: 300px;}
body.secondary #right {margin: 0px 0px 0px 25px; padding: 0px; float:left; width:300px;}
body.secondary #middle {margin: 0px 25px 0px 0px; padding: 0px 0px 0px 50px; float:left; width:600px;}

/* legal-specific styles */
body#legalese #container {width: 800px; margin: 0px auto 0px auto; text-align: left; background: #fff; clear:both; padding: 0px 20px 0px 20px;}
body#legalese h2 {font-size:24px; padding-bottom: 20px;}
body#legalese h3 {font-size:11px; font-weight:bold; margin: 0px; padding: 0px;}

/* forms */
.form_credit {width: 298px; background-color: #eee; border-style: solid; border-color: rgb(32,32,32); border-width: 1px 1px 1px 1px; padding: 5px; padding-bottom: 40px; margin: 0px 0px 20px 0px;}
div.row {clear: both; padding-top: 10px;}
div.row span.label {float: left; width: 80px; text-align: right; margin: 0px; padding: 0px;}
div.row span.formw {float: right; width: 200px; text-align: left; margin: 0px; padding: 0px;} 
.form_credit input, .form_credit select {width: 180px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.form_credit .expiration {width: 81px;}
.form_credit .row .formw textarea {width: 180px; height: 140px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 0px;}
.eula {width: 305px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 10px;}
#left input, #left select {float:left;}
#left input {margin-right: 31px;}
#left select {margin-right: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#left label {float:right;}
/*<!-- body#bodydocumentation #container #left img, body#bodydocumentation #container #right img {border-top: #ddd solid 1px;  border-left:#ccc solid 1px; border-right: #999 solid 2px; border-bottom:#555 solid 2px; margin-bottom: 10px;} --> */
body#bodyabout #container {width: 800px; margin: 0px auto 0px auto; text-align: left; background: url(images/background.gif) repeat-x #fff; padding: 0px; clear:both;}
body#bodydocumentation #container {width: 800px; margin: 0px auto 0px auto; text-align: left; background: url(images/background.gif) repeat-x #fff; padding: 0px; clear:both;}
body#bodytour #container #left img, body#bodytour #container #right img {border-top: #ddd solid 1px;  border-left:#ccc solid 1px; border-right: #999 solid 2px; border-bottom:#555 solid 2px; margin-bottom: 10px;}

p.example {
    margin-left: 15px;
    margin-right: 14px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: monospace;
    font-size: 12px;
}

p.head_text {
    margin-left: 80px;
    margin-right: 45px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 18px;
}

li.head_text {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 16px;
}

ul.head_text {
    margin-left: 15px;
    margin-right: 40px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 16px;
}

p.head_text2 {
    margin-left: 80px;
    margin-right: 45px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 19px;
    font-size: 16px;
}

li.head_text2 {
    margin-left: 180px;
    margin-right: 40px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 16px;
    font-size: 15px;
}

ul.head_text2 {
    margin-left: 100px;
    margin-right: 40px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 16px;
    font-size: 15px;
}

h2.ctr {
    font-size: 30px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-style:normal;
    text-align: center;
}

h3.ctr {
    font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding:0;
    margin-bottom: 15px;
    font-weight: normal;
    font-style:normal;
    font-size: 24px;
    text-align: center;
}

h3.head_text {
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 0px;
    margin-bottom: 8px;
}

.registered_tm {
    position: relative;
    bottom: 0.5em;
    font-size: 0.6em;
}


