/*
 * Default CSS
 */
html, body, img, p, ul, h1, h2, h3, h4, h5, h6, hr, input, label, button, a, table {padding: 0; margin: 0; outline: 0; color: #313131;}
img {border: none; outline: none;}
html {font-family: arial;}
a {color: #2490c3;}
a:hover {color: #a5d3da; text-decoration: none;}
li > a {text-decoration: none; color: inherit;}
div {float: left;}
hr {width: 100%; float: left;}
.aaClear { clear:both; }

/*
 * Layout Styles
 */
body {background:#1f1e1e;}
#header {width: 100%; min-width: 1100px; height: 120px; background:#3b3b3b; border-bottom:1px solid #1f1e1e; }
#header_content {float: none; width: 1120px; height: 121px; margin: 0px auto; background:url(../images/headerBg.png) no-repeat bottom center #222121;}
#logo {margin: 40px 0 0 60px; float: left;}
#header_links {float: right; margin-right: 6px; margin-top:30px;}
#header_links > div {clear: both; float: right;}
#header_nav {width: 100%;}
#header_nav > a {float: left; margin-left: 30px;}
#header_top_menu {float: right; margin: 8px 0 10px 0; padding-right: 8px;}
#header_top_menu > div {float: right; text-align: right; height: 20px; padding-top: 8px; background: url("/images/header_repeat.png") repeat-x;}
#header_top_menu > .header_top_left {width: 8px; height: 28px; padding: 0; background: url("/images/header_left.png") no-repeat left;}
#header_top_menu a {float: left; height: 12px; line-height: 10px; padding: 0 12px; font-size: 12px; color: #bbb;}
#header_top_menu .no_border {border: 0;}
#header_top_menu a:hover {color: #e9e9e9;}
#header_top_menu a.current_page {text-decoration: none;}
#wrapper {width: 100%; min-width: 1128px; background: #fff url(../images/footer_top.png) repeat-x bottom;}
div.centered {float: none; width: 1128px; margin: 0px auto;}
#error_page {width: 912; border-top: 2px solid #cecece; border-bottom: 2px solid #cecece; padding: 50px 30px; margin-top: 30px;}
#error_page > p {clear:left; font-size: 15px; color: #464646;}
#error_page .message {float: left; clear:left; margin: 14px 0 0 20px;}
#error_page span.message {font-size:20pt; color:#399;}
#error_page div.message {font-size:14pt; color:#222; background-color:#eee; padding:6px 12px 6px 12px;}
.error {width: 100%; color: red; font-style: italic; font-size: 18px; padding: 10px 0 20px 0;}
#shadow_left {float: left; width: 1114px; padding-left: 14px; background: transparent url(../images/shadow_left.png) repeat-y left;}
#shadow_right {float: right; width: 1100px; padding-right: 14px; background: transparent url(../images/shadow_right.png) repeat-y right;}
#main {width: 1128px;}
#content {width: 972px; min-height: 385px; padding: 35px 65px;}
#subnav {width: 970px; background:url("../images/whitePixel.png") repeat-x scroll center top #F2F0F0; border-bottom:1px solid #C4C4C4; border-top:1px solid #C4C4C4; margin-top:10px; padding:0 65px; z-index: 1000;}
#subnav li {height:54px; line-height:54px; padding-right:10px;}
#subnav a {color: #00aeef; text-decoration: underline; font-size: 17px;}
#subnav a:hover {text-decoration: none;}
#footer {width: 100%; padding-bottom: 35px;}
#footer .row {clear: both;}
#footer > div {padding-top: 35px;}
#footer_map {padding-left: 40px; color: #f3e5b8; font-size: 12px;}
#footer_map .col {padding-left: 20px;}
#footer_map .col > * {clear: both;}
#footer_map h6 {padding: 8px 9px; margin-bottom: 6px; color: #fff; font-size: 14px; font-weight: bold;}
#footer_map a {float: left; color: #f3e5b8; font-size: 12px; font-weight: bold;}
#footer_map .row,
#footer_map a {padding: 2px 0; margin: 2px 8px;}
#footer_map .row > a {float: none; padding: 0; margin: 0;}
#footer_notice {float: right; padding-right: 60px;}
#footer_notice .row {float: right;}
#footer_notice p {float: left; height: 24px; line-height: 24px; padding: 0; font-size: 14px; color: #fff;}
#footer .arr {font-size: 12px;}
#footer .loc {font-size: 9px; margin-left: 28px;}
.footer_nav {height: 16px; padding: 4px 0;}
.footer_nav a {float: left; color: #9bfafc; padding: 0 8px; border-right: 1px solid #fff; font-size: 12px;}
.footer_nav .no_border {border: 0;}
div.default {display: block; clear: both; float: none;}

.aaLoggedIn a, .aaLoggedOut a { color:#bbb; font-size:12px; text-transform:capitalize; }
.aaLoggedIn a:hover, .aaLoggedOut a:hover { color:#e9e9e9; font-size:12px; text-transform:capitalize; }
.aaAlternative { background:none !important; }
.aaMoneyBack { position:absolute; margin-top:-50px; }

/*
 * General Content Styles
 */
p {font-size: 13px; padding: 5px 0px 15px 0px; line-height: 24px;}
label {font-size: 13px; color: #6f6f6f;}
h2 {padding-bottom: 10px; font-weight: normal; color: #327798;}
h3 {height: 37px; padding: 13px 0px 0px 16px; margin-bottom: 22px; background-color: #e6e6e5; font-size: 22px; font-weight: normal;}
h4 {color: #606060; padding-top: 5px;}
h5 {font-size: 15px; color: #606060;}
h6 {margin: 0px; padding: 0px; padding: 5px 0px; font-weight: normal;}
ul {list-style-type: none;}
li {float: left;}
hr {border: none; border-bottom: 1px solid #C7C7C7; padding-bottom: 15px;}
textarea {clear: both; width: 560px; height: 165px; margin-right: 400px; margin-bottom: 40px;}
.right {float: right;}
.left {float: left;}
.border_bottom {border-bottom: solid 1px #c7c7c7; margin-bottom: 25px;}
.extra_bmargin {margin-bottom: 30px;}
.extra_padding {padding: 0px 25px;}
.red_text {color: red;}
h6.twit {border-bottom: 1px solid #c7c7c7;}
.hidden {display: none;}


/* 
 * Home Page Styles
 */
#home_image_rot {width: 957px; height: 282px; margin-bottom: 30px; background-image: url('../images/home_image_rot1.jpg'); background-repeat: no-repeat;}
#home_bottom {position: relative; left: -10px; width: 991px; padding-top: 18px; border-top: 1px solid #ccc; margin-top: 50px;}
#home_bottom a:hover {color: #A5D3DA;}
#home_left_content {width: 503px; height: 170px; border-right: 1px solid #ccc; padding: 20px 5px 0 15px; font-weight: bold;}
#home_right_content {width: 418px; padding-left: 5px; padding-top: 10px}
#home_left_content > a > img.left,#home_left_content > a > img.right {margin-top: 22px;}
#home_right_content > h5 {padding-top: 13px;}
#home_right_content > p {font-size: 13px;}
#home_left_content img {padding-left: 0px;}
#upload_main {float: left; margin-top:10px; margin-left:37px;}
#home_content_nav {padding: 10px 0 16px 02px;}
#home_content_nav > a {float: left; height: 18px; line-height: 16px; padding: 0 10px; border-right: 2px solid #000; color: #196e95; font-weight: bold; font-size: 18px; text-decoration: none;}
#home_content_nav > .no_border {border: 0;}
#home_buttons {padding-top: 6px;}
#home_buttons > div {width: 285px; padding: 0 55px;}
#home_buttons > .align_right {width: 426px; text-align: right;}
.line1 {font-size: 18px; padding: 8px 0 12px;}
.line2 {padding-right: 8px; font-size: 16px; text-align: right;}
.line2 > a {margin-left: 14px; font-size: 12px; text-decoration: none; color: #196E95;	}
.line2 > a > span {color: #d20024;}


.aaDefinition { width:880px; padding:10px; border-top:2px solid #CCC; border-bottom:2px solid #CCC; margin-top:15px; }
.aaDefinition span, .aaHomeTripart span { color:#CCC; }
.aaDefinition span { font-size:12px; }
.aaHomeTripart { width:900px; position:relative; }
	.aaHomeTripart .aaBox { float:left; width:279px; padding:10px; border-right:1px solid #CCC;  }
	.aaHomeTripart .last { border-right:0; }

.aaBorder { background:#ebebeb; border-bottom:1px solid #bfbfbf; padding:3px; margin-top:10px; -moz-border-radius:3px; -webkit-border-radius:3px; }

/* 
 * About Pages Styles
 */
#about_left {width: 280px; height: 695px; padding-right: 30px; border-right: 1px solid #ccc;}
#about_right {width: 627px; padding-left: 32px;}
#about_wrapper h2 {width: 100%; padding: 6px 0 12px; border-bottom: 1px solid #ccc; color: #66b9e1;}
#about_left .about_box1 {margin-top: 50px;}
#about_left .about_box2 {position: relative; margin-top: 20px;}
#about_left .about_box3 {left: -65px; position: relative; top: 137px;}
#upload_about {position: absolute; top: 45px; left: 40px;}
#about_center {margin-top: 12px;}
#about_right .col1 {width: 263px; padding: 0 21px 0 12px;}
#about_right .col2 {width: 309px; padding: 0 0 0 22px;}
#about_right .col > div {padding-top: 28px}
#about_right div.safety {position: relative; padding-top: 58px;}
#about_sticky {position: absolute; top: 7px; left: 170px;}
#about_right .heading {padding: 0 0 9px; font-size: 18px; font-weight: bold;	}
#about_right .item {font-size: 12px; background: url(../images/about_bullet.jpg) no-repeat 6px 13px; padding: 2px 0 2px 16px;}
#company_content,#account_content {width: 830px; padding: 0px 70px;}
#company_content { width:901px; padding:0; }
#center_images {padding: 30px 130px 20px 130px;}
#feedback {float: right; position: relative; top: -46px; padding: 0 35px 0 0; z-index: 1000;}
#about_left_content {width: 400px; clear: left; padding-top: 38px;}
#about_right_content {width: 400px; clear: right; padding-left: 30px;}
#about_right_content > p,#about_left_content > p {padding-bottom: 25px;}
#upload {padding: 25px 0 10px 0;}
#about_content > table {margin: 0px;}
#about_content > table th {color: #6e6e6e; padding-bottom: 20px; text-align: left;}
#about_content > table td {width: 170px;}
#about_content > table td > div {padding-left: 25px; padding-top: 5px; margin: 0 20px; width: 120px; height: 22px; background-color: #ebebeb;}
#faq_wrapper h3 {width: 251px; height: auto; padding: 8px 13px; margin: 18px 0 0; font-size: 20px;}
#faq_wrapper p {padding: 0 0 2px; margin-left: 25px;	}
#faq_wrapper .q {background: transparent url(../images/about_bullet.jpg) no-repeat scroll 0 50%; font-size: 14px; font-weight: bold; padding: 10px;}
.cutouts {padding: 0 55px 13px;}
.cutouts,#pricing_wrapper .cols {border-bottom: 1px solid #d4d4d4; margin-bottom: 30px;}
.cutouts > img {margin: 10px 22px 0 28px;}
.cutouts > div {position: relative; padding: 0 25px; text-align: center;}
.cutouts .popup {position: absolute; top: 0; left: 25px;}
.cutout_8 > img {margin-top: 111px;}
.cutout_10 > img {margin-top: 85px;}
.cutout_12 > img {margin-top: 68px;}
.cutout_14 > img {margin-top: 47px;}
.popup_glass {position: absolute; right: 0; bottom: 3px;}
#pricing_wrapper > p {position: relative; top: -30px; width: 972px; padding: 0; text-align: center; color: #888; font-size: 12px;}
.cols {padding-bottom: 20px;}
.cols > div {width: 324px; text-align: center;}
.col_header {margin-bottom: 40px;}
.cols .lb_show {margin-top: 136px;}
.cols p {padding: 0 38px 24px; text-align: left;}
.explain_more {position: relative; top: -42px; float: right; margin-right: 40px; color: #000; font-size: 12px; font-weight: bold; text-decoration: none;}
#explain_more p {padding: 0 38px;}
#upload_red {cursor: pointer;}


/*
 * Pages Styles
 */
#company_left_content {width: 276px;}
#company_center_content {width: 276px;}
#company_right_content {height: 264px; width: 276px;}
#bio1,#bio2,#bio3 {width: 260px; height: 510px; background: url('../images/good_images/team_bio_pics.png') no-repeat;}
#bio1 {background-position: -16px bottom;}
#bio2 {background-position: -279px bottom;}
#bio3 {background-position: -610px bottom;}
#company_left_content > div.blog_entry {width: 100%;}
#company_left_content > div.blog_entry > a.title,#company_content p.team_links > a {color: #E03A9C;}
#company_left_content > div.blog_entry > em {font-size: 14px; padding-left: 10px;}
#company_left_content h2,#company_right_content h2 {float: left; padding: 18px 11px 0 0;}
#company_right_content > a > img {position: relative; top: -22px;}
#company_content p.team_links > strong {float: left; width: 150px;}
#company_paragraph {float: left; width: 900px; padding-right: 65px;}
#company_paragraph+img {position: relative; top: -32px; float: left;}
#company_paragraph+img+p {position: relative; top: -6px; float: left; width: 100%; padding-top: 0px;}
.submit_button {width: 96px; height: 45px; border: 0; text-indent: -9999px; background: url(../images/good_images/submit.png);}
.cancel_button {width: 96px; height: 45px; border: 0; text-indent: -9999px; background: url(../images/cancel.png);}
.no_margin {margin: 0;}
.social_heading {width: 100%; padding: 5px 0 20px;}
.social_rss {float: left; width: 111px; height: 46px; background: url(../images/social_icons.png); background-position: top right;}
.social_rss.on {background-position: -97px -47px;}
.social_twitter {float: left; width: 97px; height: 47px; background: url(../images/social_icons.png);}
.social_twitter.on {background-position: bottom left;}
#map {float: right; width: 460px; height: 350px; margin-right: 40px;}
#map div {float: none;}
#terms_of_use {text-align: justify;}
#terms_of_use ol {clear: both;}
#terms_of_use ol.ul {clear: both; list-style-type: disc;}
#terms_of_use ol li {font-size: 14pt; clear: both; float: none; padding: 12px 0 0 0;}
#terms_of_use ol ol {list-style-type: lower-alpha;}
#terms_of_use ol ol li, #terms_of_use ol ul li {font-size: 13px; padding: 0 0 10px 0; line-height: 24px;}
#terms_of_use p {float: left; clear: left;}
#terms_of_use div.indent {margin: -14px 0 10px 20px; clear: left; font-size: 13px; padding: 0; line-height: 24px;}

.aaTeamListing { width:590px; margin-right:45px; margin-top:20px; }
.aaPerson { display:block; }
	.aaPicture { width:124px; height:124px; background:#f6f6f6; }
	.aaDescription { float:right; width:440px; margin-left:15px; margin-bottom:20px; }

.aaTeamSidebar { float:right; width:266px; margin-top:20px; }
	.aaSidebarSection { font-size:11px; line-height:15px; background:url(../images/whitePixel.png) repeat-x top #f2f0f0; border:1px solid #c4c4c4; -moz-border-radius:3px; -webkit-border-radius:3px; padding:10px; }
	.aaSidebarSection img { float:right; padding:0 0 10px 10px; }
	.aaSidebarSection strong { font-size:12px; }
	.aaFacebook { margin-top:20px; }

/*
 * Shopping Cart Styles
 */
.checkout_submit {float: right;	padding-top: 30px; clear: both;}
.checkout_submit > * {width: 180px; height: 43px; padding: 0; margin: 0 8px; border: 0; float: left; cursor: pointer;}
#cartContentsDisplay,#accountHistoryTable,#myAccountOrdersStatus {width: 934px; /*border: 1px solid #5F5F5F;*/}
#cartContentsDisplay .cart_image {float: none; text-align: center;}
#checkoutShipping {width: 100%;}
div.forward img {margin-top: 30px;}
div.item_separator {border-bottom: 1px solid #D0D0D0; height: 1px; width: 100%;}
#checkoutConfirm {float: right; padding-right: 2px; padding-top: 30px;}
.AddressForm,#PaymentInfo,#shippingMethod {float: left; width: 430px; /*border: 1px solid #5F5F5F;*/ margin-top: 10px;}
#ShippingAddressForm,#ShippingAddress {margin-right: 72px;}
#ShippingAddress,#PaymentInfo {height: 300px;}
#ShippingAddress h4 {float: left; width: 160px;}
#ShippingAddress p {float: left; font-size: 14px; line-height: 17px;}
#disableBillingAddress {position: absolute; top: 0; left: 0; width: 430px; height: 500px; display: none;}
.billingAddressDisabled {-khtml-opacity: .50; -moz-opacity: .50; -ms-filter: alpha(opacity=50); filter: alpha(opacity = 50); opacity: .50;}
.billingAddressEnabled {-khtml-opacity: 1; -moz-opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity = 100); opacity: 1;}
#cartContentsDisplay > tbody > tr > td,#shippingMethod > tbody > tr > td,.AddressForm > tbody > tr > td {padding: 10px; vertical-align: top; /*border-bottom: 1px solid #D0D0D0;*/ font-size: 13px;}
.AddressForm > tbody > tr > td {border-bottom: none;}
#shippingMethod > tbody > tr > td.radioButton {width: 15px;}
#cartContentsDisplay th,#shippingMethod th,.AddressForm th,#PaymentInfo th,#accountHistoryTable th,#myAccountOrdersStatus th {color: #FFF; font-size: 15px; background-color: #888888; border: 2px solid #666666;}
#PaymentInfo #ccnumber {width: 175px;}
#PaymentInfo th {height: 32px;}
#PaymentInfo #cvcrow #cvc {width: 50px;}
#PaymentInfo #exprow {width: 210px;	}
#PaymentInfo #cvcrow {width: 65px; padding-left: 0px;}
#PaymentInfo #label_cvc {width: 60px;}
#PaymentInfo #label_exp {width: 270px;}
#methodHeader {text-align: left; padding-left: 25px;}
#costHeader {text-align: left; padding-left: 10px; width: 100px;}
#cartContentsDisplay td.couponCode > input {height: 14px; border: 1px solid #A0A0A0; padding: 8px; margin-bottom: 8px;}
#cartContentsDisplay td.couponCode {padding-left: 182px;}
#cartContentsDisplay td.cartQuantity > input {height: 14px; width: 40px; border: 1px solid #A0A0A0; padding: 8px; margin-bottom: 8px;}
#cartContentsDisplay td.cartQuantity {padding-left: 80px; padding-top: 18px;}
th > a {text-decoration: none; font-size: 13px; color: #CCC;}
#cartContentsDisplay td.cartUnitDisplay,#cartContentsDisplay td.cartTotalDisplay {padding-left: 52px; padding-top: 18px;}
#totals {float: right; padding-right: 60px; padding-top: 0px; margin-bottom:12px;}
#totals td {text-align: right;}
#totals h5 {text-align: right; padding-right: 30px; padding-bottom: 0;}
#checkoutTotals > td > a {margin-left: 10px;}
tr.tableHeading+tr > td {padding-top: 15px;}
#cartContentsDisplay th.instruction,.AddressForm th.instruction,#PaymentInfo th.instruction {text-align: left; padding-left: 10px;}
#cartContentsDisplay td.product_info {padding-top: 10px;}
#cartContentsDisplay td.product_info td {padding: 5px 5px 0 0;}
#cartContentsDisplay td.product_image {width: 150px;}
#cartContentsDisplay td.coupon_code {padding-top: 10px;}
#cartContentsDisplay td.coupon_code table {padding-top: 5px; width: 100%;}
#cartContentsDisplay td.coupon_code td {text-align: center;}
#scOrderHeading {text-align: left; padding-left: 25px;}
.AddressForm {height: 468px;}
.AddressForm td.labels {width: 70px; padding-top: 14px; text-align: right;}
.AddressForm th,#PaymentInfo th {text-align: left; padding-left: 25px;}
.AddressForm input,#PaymentInfo input,#PaymentInfo select,.AddressForm select {height: 18px; width: 260px; border: 1px solid #6F6F6F; padding: 4px;}
.AddressForm select {height: 28px; width: 144px;}
#PaymentInfo select {height: 28px; width: 130px;}
#PaymentInfo #authorizenet_aim-cc-cvv {width: 75px;}
#PaymentInfo input,#authorizenet_aim-cc-expires-month {clear: both;}
.tableHeading th {border-bottom: 2px solid #D0D0D0;}
.AddressForm input.name,.AddressForm input.addr,.AddressForm input.city,.AddressForm input.email {width: 220px;}
.AddressForm input.state {width: 35px;}
.AddressForm input.zip {width: 70px;}
.AddressForm input.phoneShort {width: 30px;}
.AddressForm input.phoneLong {width: 70px;}
#PaymentInfo label {float: left; width: 350px; padding-top: 0px;}
#PaymentInfo td {padding-top: 5px; padding-left: 30px; padding-bottom: 15px;}
#cc_info > tbody > tr > td.label {padding-top: 4px; padding-right: 20px; text-align: right; color: #6F6F6F;}
#cc_info > tbody > tr > td.value {padding-top: 4px; text-align: left;}


/* 
 * Acount History
 */
#accountHistoryTable th,#myAccountOrdersStatus th {text-align: left;}
#myAccountOrdersStatus th.statusDate,#myAccountOrdersStatus td.statusDate,#accountHistoryTable th#myAccountQuantity {text-align: center;}
#accountHistoryDefault div.forward {display: none;}
#accountHistoryTable td {padding-top: 15px; padding-left: 5px;}
#accountHistoryTable td.orderId {padding-left: 25px; width: 80px;}
#myAccountShipInfo {float: left; width: 250px;}
#historyTotals {float: right; width: 320px; text-align: right;}
#historyTotals > strong {width: 210px; float: left;}
#historyTotals > span {float: right; width: 90px; text-align: left; padding-left: 20px;}
#comments { width: 400px; height: 160px;}
#comments textarea { width: 400px; height: 100px; margin:0;}
#comments th { height: 25px; }


/*
 * Custom Invoice
 */
#CustomInvoiceShipping,#PaymentInfo.custom {
    height: 438px;
    margin: 12px 72px 0 0;
}

#CustomInvoiceShipping > .labels {
    width: 60px;
}

#PaymentInfo.custom textarea {
    width: 350px;
    height: 80px;
    margin: 0;
}

#prices {
    width: 500px;
}

#prices .label {
    font-size: 18px;
}

#prices > .description {
    width: 420px;
    margin-right: 30px;
}
#prices > .cost {
    width: 50px;
}

#prices input {
    width: 100%;
    border:1px solid #6F6F6F;
    height:18px;
    padding:4px;
    margin:8px 0;
}

#prices .total {
    text-align: right;
    font-size: 18px;
}

#prices .total > a {
    float: left;
}




/*
 * Admin Pages
 */
.data_row {width: 100%; min-height: 20px; line-height: 20px; font-size: 12px;}
.data_row.labels {border-bottom: 1px solid #888; margin: 12px 0 8px; font-size: 14px; font-weight: bold; color: #444;}
.data_row.padding_bottom {padding-bottom: 10px;}
.data_row div{min-height: 20px; padding-right:10px;}
.col_name {width: 180px;}
.col_fname,.col_lname {width: 95px;}
.col_total{width:120px;}
.col_email {width: 252px;}
.col_ip {width: 146px;}
.col_answer {width: 79px;}
.col_date {width: 70px; text-align:right;}
.col_time {width: 68px;}
.col_status {width: 80px;}
#poll_totals {margin-top: 40px;}
#poll_totals > p {padding: 0; color: #414141;}
.col_id {width: 25px; padding-left: 5px;}
.col_timestamp {width: 110px;}
.col_q {width: 203px; min-height: 18px; padding-right: 15px;}
.col_w {width: 215px; min-height: 18px; padding-right: 15px;}
.col_150 {width: 150px; min-height: 18px; padding-right: 15px;	}
.col_300 {width: 300px; min-height: 18px; padding-right: 15px;}
.col_alt {background-color: #eee;}
.col_short {width:55px;}
.strong {font-weight: bold;}
.alert {color: #f00;}
.data_row.labels div{text-align:left;}
.sortable > div, .sortable a {color:#2490C3; text-decoration:underline;}
.sortable > div:hover, .sortable a:hover {text-decoration:none;}

/*
 * Popup Styles
 */
#popup {background-color: #FFF; margin: 0px auto; width: 350px;}
#popup h2 {text-align: center; padding-top: 8px; padding-bottom: 0px;}
#popup hr {margin-bottom: 10px;}
#popup p {width: 325px; padding: 10px;}
#popup_sizes {float: none; margin-left: 120px;}
#closeLink {width: 350px; text-align: center;}
.aaUploadHelp { font-size:14px; text-align:center; margin-top:15px; padding:0 50px; }
.aaUploadHelp a { float:none !important; }

/* 
 * User Registration
 */
#user_registration label {float: left; font-size: 16px; padding-right: 10px; padding-top: 7px; text-align: right; width: 134px;}
#user_registration > div {float: left; padding-bottom: 8px; width: 800px; height: 40px;}
#user_registration input {font-size: 16px; height: 21px; padding: 5px; width: 230px;}
#user_registration > h4 {float: left; width: 816px; clear: both;}
#user_registration button {float: left; margin-top: 20px; margin-bottom:35px;}
#user_registration > div > p {float: right; text-align: left; width: 400px; font-size: 13px; font-style: italic; line-height: 20px;}

