/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.cs_ashx.1
 * CSS Author:    Scientific IP Holdings LLC
 * Browser:        0
 * Browser group: 
 */
* {margin:0;padding:0;}
img {border:0;}
.clear {clear:both;font-size:5px;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.center {text-align:center;}
.small {font-size:11px;}
.tiny {font-size:9px;}
.normal {font-size:12px;}
.black {color:#000;}
.strong {font-weight:bold;}
html,body {height:98%;min-height:98%;}
body { font-family:Helvetica,Arial,sans-serif; color:#555; font-size:12px; background:url(g/bg-body.jpg) repeat-x #1d1d1d; }
.no-ul {text-decoration:none !important;}
.no-ul:hover {text-decoration:underline !important;}
p {margin-bottom:10px;}
.copyright, .copyright a, .copyright a:hover{ color: #999; }
.png,.number { background-image:url(g/global.png); background-repeat:no-repeat; }
.gif { background-image:url(g/global.gif); background-repeat:no-repeat; }
.h,.language,.input1,.select1 { background-image:url(g/h.gif); background-repeat:repeat-x; }
.sidebar { background-image:url(g/sidebars.jpg); background-repeat:no-repeat; }
.sidebar-repeat { background-image:url(g/sidebars-repeat.gif); background-repeat:repeat-y; }
.sidebar-inner { background-image:url(g/sidebars-inner.jpg); background-repeat:no-repeat; }
.sidebar-inner-repeat { background-image:url(g/sidebars-inner-repeat.gif); background-repeat:repeat-y; }
#frame { margin:10px auto 5px; padding:0 10px; width:920px; }
.frame-tl {background-position:0 0;width:12px;height:12px;}
.frame-t {background-position:0 0;height:12px;}
.frame-tr {background-position:-12px 0;width:12px;height:12px;}
.frame-l-bg {background-position:0 0;width:12px;height:100%;}
#frame .frame-l {background-position:0 0;width:12px;height:536px;}
#login-frame .frame-l {background-position:-24px 0;width:12px;height:336px;}
#frame .frame-content {background:url(g/bg-frame.jpg) repeat-x #dbdbdb;}
#login-frame .frame-content {background:url(g/bg-frame-login.jpg) repeat-x #dbdbdb;}
#frame .frame-r {background-position:-12px 0;width:12px;height:536px;}
#login-frame .frame-r {background-position:-36px 0;width:12px;height:336px;}
.frame-r-bg {background-position:-12px 0;width:12px;height:100%;}
.frame-bl {background-position:0 -12px;width:12px;height:44px;}
.frame-b {background-position:0 -12px;height:44px;}
.frame-br {background-position:-12px -12px;width:12px;height:44px;}
.box-tl {background-position:-24px 0;width:10px;height:10px;}
.box-t {background-position:0 -56px;height:10px;}
.box-tr {background-position:-34px 0;width:10px;height:10px;}
.box-l-bg {background-position:0 0;width:10px;height:100%;}
.box-l {background-position:0 0;width:10px;height:247px;}
.box-content { background:url(g/bg-box.jpg) repeat-x #e3e3e3; padding-bottom:10px; }
.box-r-bg {background-position:-10px 0;width:10px;height:100%;}
.box-r {background-position:-10px 0;width:10px;height:247px;}
.box-bl {background-position:-24px -10px;width:10px;height:10px;}
.box-b {background-position:0 -66px;height:10px;}
.box-br {background-position:-34px -10px;width:10px;height:10px;}
#header {height:100px;}
.logo {float:right;}
#header-home {height:100px;text-align:center;}
.logo-home {}
.progress { float:right; color:#acacac; font-size:11px; }
#instructions .arrow { width:16px; height:11px; background-position:-25px -21px; position:absolute; bottom:-11px; left:20px; }
#returner #instructions .arrow,#completed #instructions .arrow { width:16px; height:11px; background-position:-25px -21px; position:absolute; bottom:-11px; left:360px; }
.number { width:34px; height:34px; background-position:0 -57px; display:block; text-align:center; color:#fff; text-decoration:none; font-size:24px; line-height:34px; }
.number:hover { background-position:0 -91px; cursor:move; }
.language { background-position:0 -109px; height:31px; position:relative; width:90px; margin:6px 0 0 6px; color:#fff; font-size:9px; line-height:31px; }
.language-l,.language-r { width:7px; height:31px; position:absolute; top:0; }
.language-l {background-position:-76px -185px;left:-7px;}
.language-r {background-position:-83px -185px;right:-7px;}
.lang { padding-top:3px; }
.lang li { float:left; list-style:none; margin-left:5px; }
dt { font-size:18px; color:#555; }
#rank4 dt,#rank5 dt { margin-bottom:10px; }
dd { font-size:14px; }
.actions { margin-bottom:15px; }
a.back { font-size:11px; text-decoration:none; color:#555; }
a.back:hover { text-decoration:underline; }
.next { padding:6px 15px; float:right; }
.bigbutton { padding:6px 15px; }
.powered-by { width:184px; height:44px; background-position:0 0; float:right; }
.prequal dt { font-size:14px !important; clear:both; }
.prequal dd { font-size:12px; padding:0 0 15px !important; }
.prequal dd label { margin-left:3px; }#login-frame { margin:10px auto 5px; padding:0 10px; width:760px; }
.login-left { width:410px; padding:0 5px 0 30px; float:left; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.features { margin:10px 0 0 45px; }
.features li { line-height:1.5em; font-size:14px; }
.login-right { width:330px; float:left; border-left:solid 1px #a6a6a6; padding:0 0 10px 10px; margin-left:5px; }
h2 { font-size:18px; font-weight:normal; color:#0095b6; margin-left:12px; }
#login { margin-top:15px; }
#login td { padding-bottom:5px; }
#login label { width:75px; display:block; text-align:right; margin-right:5px; }
.input1 { border:solid 1px #a6a6a6; background-position:0 -76px; width:240px; font-size:18px; color:#555; padding:4px 5px 5px; }
.select1 { border:solid 1px #a6a6a6; background-position:0 -76px; width:252px; font-size:18px; color:#555; padding:4px 5px 5px; }
.LV_invalid_field { border:solid 1px #f00; }
.LV_validation_message { display:block; clear:left; font-size:11px; color:#f00; }
.login { padding:6px 25px; margin-left:70px; }
.forgot-link { position:absolute; right:30px; top:60px; }
.notice { padding:5px; border:solid 1px #d9cf95; background:#fffadd; }
.disclaimer { margin:20px 0; }
.secret-left { width:230px; padding:0 5px 0 30px; float:left; }
.secret-right { width:405px; float:left; border-left:solid 1px #a6a6a6; padding:0 0 10px 10px; margin-left:5px; }
#secret { margin-top:15px; }
#secret td { padding-bottom:5px; position:relative; }
#secret label,#returner label { width:100px; display:block; text-align:right; margin-right:5px; }
.set-secret { padding:6px 25px; margin-left:40px; }
#returner,#completed { position:relative; width:500px; margin:0 auto; }
#returner #instructions,#completed #instructions { background:#cbf2fa; display:inline-block; padding:5px; position:absolute; top:-57px; left:-84px; border-bottom:solid 1px #00b2d9; }
#returner #instructions { width:420px; }
#completed #instructions { width:495px; }
#returner-table td { padding-top:5px; }
.return { padding:6px 25px; margin-left:108px; }
.admin-option { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:#eee; padding:15px 30px; text-align: center; }
.admin-option a.option { font-size:14px; font-weight:bold; text-decoration:none; }
.admin-option a.option:hover { text-decoration:underline; }
#rank4 .box-content .content,#rank5 .box-content .content { min-height:247px; height:auto !important; height:247px; padding-left:5px; }
#rank4,#rank5 { position:relative; }
#rank4 .box-content,#rank5 .box-content { padding-bottom:20px; }
#rank4 #instructions,#rank5 #instructions { background:#cbf2fa; display:inline-block; padding:5px; position:absolute; top:-57px; left:14px; border-bottom:solid 1px #00b2d9; }
#rank4 #question,#rank5 .question { float:right; width:800px; margin-right:10px; }
.rank4 { background-position:-44px 0; width:58px; height:176px; position:absolute; left:14px; }
.rank5 { background-position:-108px 0; width:58px; height:216px; position:absolute; left:14px; }
#rank4 .actions,#rank5 .actions { width:797px; padding:10px 0 0 70px; }
.rank4 ul,.rank5 ul { margin-top:12px; }
.rank4 li,.rank5 li { list-style:none; margin:0 0 5px 10px; height:34px; }
#rank4 dl,#rank5 dl { margin-bottom:10px; }
#rank4 dd,#rank5 dd { display:block; clear:both; padding-top:5px; }
#rank4 dd .slot,#rank5 dd .slot { background-position:0px -149px; width:34px; height:34px; display:block; float:left; padding:5px; }
#rank4 dd span,#rank5 dd span { display:block; float:left; padding:8px 0 0 7px; }
#rank { width:100%; }
#rank th { text-align:left; border-bottom:solid 2px #bbb; }
#rank td { border-bottom:solid 1px #bbb; padding:2px 0; }
.rank-button { padding:3px 10px; }
#select1 { position:relative; }
#select1 .box-content .content { min-height:247px; height:auto !important; height:247px; padding-left:20px; }
#select1 #instructions { background:#cbf2fa; display:inline-block; padding:5px; position:absolute; top:-43px; left:23px; border-bottom:solid 1px #00b2d9; }
#select1 .question { width:855px; margin-left:10px; }
#select1 dl { padding-top:5px; }
#select1 dt { }
#select1 dd { display:block; clear:both; padding-top:15px; }
#select1 dd .slot { background-position:0 -193px; width:24px; height:23px; display:block; float:left; }
#select1 dd .slot:hover { background-position:-24px -193px; cursor:pointer; }
#select1 dd .active { background-position:-48px -193px !important; cursor:auto !important; }
#select1 dd span { display:block; float:left; padding:3px 0 0 7px; }
#select1 .actions { width:851px; padding:10px 0 0 15px; }
#select5 { position:relative; }
#select5 .box-content { padding-bottom:15px; }
#select5 .box-content .content { min-height:247px; height:auto !important; height:247px; padding-left:20px; }
#select5 #instructions { background:#cbf2fa; display:inline-block; padding:5px; position:absolute; top:-43px; left:27px; border-bottom:solid 1px #00b2d9; }
#select5 .question { width:855px; margin-left:10px; }
#select5 dl { padding-top:5px; }
#select5 dt { }
#select5 dd { display:inline-block; float:left; padding-top:15px; margin:5px 15px 0 0; width:255px; }
#select5 dd .slot { background-position:-166px 0; width:34px; height:34px; display:block; float:left; }
#select5 dd .slot:hover { background-position:-166px -34px; cursor:pointer; }
#select5 dd .active { background-position:-166px -68px !important; cursor:auto !important; }
#select5 dd span { display:block; float:left; padding:2px 0 0 7px; width:210px; height:32px; font-weight:normal; }
#select5 dd em { font-size:11px; }
#select5 .actions { width:851px; padding:10px 0 0 15px; }
.form-row-wide{ margin-top:10px; }
.form-row-wide label, #checkout-billing label { width:150px; display:block; float:left; text-align:right; margin-right:5px; }
.form-row-wide input.dialog-textbox { width: 200px; }
.form-row-wide span { float: left; }
.error { padding: 10px; background: #900; margin: 20px; text-align: center; color: #fff; font-size: 15px; }
