/* CSS Document */
span.red {
    color: red;
}

body {
	margin:0;
	padding:10px 0;
	background:url(../images/bg-grad.jpg) repeat-x #04294f;
	font-family:Arial, Helvetica, sans-serif;
}
img {
	border:none;
}
#wrapper {
	width:754px;
	background:#fff;
	margin:0 auto;
	padding:5px;
	position:relative
}
a {
	color:#4A9DC4;
	text-decoration:none;
}
a:hover {
	color:#4A9DC4;
	text-decoration:underline;
}
.img 
{
    border-width: 0;
    }

hr {
    width: 718px;
    height: 1px;
    border: 0;
    background: #e0dfde;
    margin: 25px 0;
}

/* Header Styles */
#header {
	margin:0;
	padding:0;
	width:754px;
	height:90px;
	position:relative;
	background:url(../images/vtesse-header.jpg) no-repeat;
}
#header .logo {
	display:none;
}
#header img {
	position:absolute;
	right:10px;
	bottom:10px;
}
#header .login {
	position:absolute;
	top:5px;
	right:52px;
	display:block;
}
#header .login .break {
	display:block;
	line-height:0;
	font-size:1px;
}
#header .login p {
	font-size:0.8em;
	font-weight:bold;
	color:#375BAF;
	margin:0;
	padding:0;
	padding-top:3px;
	float:left;
	width:40px;
}
#header .login form {
	margin:0;
	padding:0;
	margin-left:40px;
	width:150px;
	position:relative;
}
#header .login label {
	font:0.6em Arial, Helvetica, sans-serif;
	color:#40A1CE;
	margin:0;
	padding:0;
	padding-top:6px;
	display:block;
	float:left;
	width:50px;
}
#header .login input {
	width:90px;
	font-size:0.6em;
	margin:0;
	padding:0;
	line-height:1.4em;
	margin-top:1px;
	height:14px;
}
#header .login input.go {
	width:18px;
	height:18px;
	float:right;
	position:absolute;
	top:-15px;
	right:-20px;
	margin-right:4px;
}
#header .login .password {
	font-size:0.6em;
	font-weight:normal;
	color:#40A1CE;
	;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:150px;
}
#header .login a {
	color:#40A1CE;
	padding-top:0;
}

/* Navigation Styles */

#nav {
	background:             url('../images/nav/nav-bg-plain.gif') no-repeat;
	float:                  left;
	height:                 46px;
	margin:                 0;
	_margin:                0 0 -1px 0;
	padding:                0;
	position:               relative;
	width:                  754px;
	z-index:                10;
}

#nav ul {
	list-style:             none;
	margin:                 0;
	padding:                0;
}

#nav ul li {
    float:                  left;
    position:               relative;
}

#nav a {
	color:                  #e3dbd0;
	display:                inline-block;
	font:                   11px Verdana, Arial, Helvetica, sans-serif;
	height:                 28px;
	padding:                18px 0 0 30px;
	letter-spacing:         -1pt;
	text-transform:         uppercase;
	text-decoration:        none;
}

#nav li:hover a {
    background-position:    0 -46px;
	color:                  #fff;
	cursor:                 pointer;
}

#nav li a.active {
    background-position:    0 -92px !important;
}

#nav li.last {
    float:                  right;
}

#nav a.nav-home {
    background:             url('../images/nav/nav-home-bg.gif') no-repeat;
    width:                  46px;
}

#nav a.nav-about {
    background:             url('../images/nav/nav-about-bg.gif') no-repeat;
    width:                  87px;
}

#nav a.nav-products {
    background:             url('../images/nav/nav-products-bg.gif') no-repeat;
    width:                  132px;
}

#nav a.nav-examples {
    background:             url('../images/nav/nav-examples-bg.gif') no-repeat;
    width:                  151px;
}

#nav a.nav-news {
    background:             url('../images/nav/nav-news-bg.gif') no-repeat;
    width:                  46px;
}

#nav a.nav-contact {
    background:             url('../images/nav/nav-contact-bg.gif') no-repeat;
    width:                  65px;
}

#nav ul li ul {
    background:             #053e6b url('/media/images/nav/sub-menu-bg-hori.gif') repeat-y;
    display:                none;
	padding:                0;
}

#nav ul li ul.about_us li {
    width:                  181px;   
}

#nav ul li ul.services_design li {
    width:                  210px;   
}

#nav ul li ul.service_examples li {
    width:                  182px;   
}

#nav ul li:hover ul {
    display:                block;
	left:                   -2px;
	position:               absolute;
	top:                    46px;
}

#nav ul li ul li {
	background:             url(../images/sub-menu-glow.gif) no-repeat 5px 10px;
	margin:                 0;
	float:                  none;
	position:               relative;
}

#nav ul li ul li.subsubmenu {
	background:             url(../images/sub-menu-glow2.gif) no-repeat 5px 10px;
}

#nav ul li ul li:hover {
    background-color:       #015593;
}

#nav ul li ul li a {
    background:             none;
	color:                  #fff;
	display:                block;
	height:                 auto;
	letter-spacing:         0;
	padding:                5px 5px 5px 15px;
	text-transform:         none;
}

#nav ul li ul li.subsubmenu:hover a {
    //margin:                0 0 -2px;
}

#nav ul li ul li ul {
    display:               none !important;
}

#nav ul li ul li:hover ul {
	background:             #015593;
    display:               block !important;
	left:                   auto;
	margin:                 0;
	padding:                0;
	right:                  -190px;
	top:                    0;
	width:                  190px;
}

#nav ul li ul li ul li {
    width:                  190px !important;
}

#nav ul li ul li ul li:hover {
    background-color:       #053e6b;
}

/* Top Flash */

#topflash {
    height: 225px;
    //height: 179px;
}

#topflash.landing {
    height: 179px!important;
}

#topflash.golf {
    height: 245px;
}

/* Home Panel - Welcome */
#welcome {
	clear:left;
	margin:0;
	padding:0;
	width:744px;
	position:relative;
	background:url(../images/blue-divider.gif) no-repeat bottom;
	padding-bottom:10px;
}
#welcome-middle { float:left; width:226px; margin-left:25px; margin-top:25px; }
#welcome-middle .list-title { color:#01233e; font-weight:bold; }
#welcome-middle ul { border-bottom:1px solid #c1e0ef; margin:0 0 15px 0; padding:0; list-style:none; }
#welcome-middle ul.case-study { border:none; }
#welcome-middle ul.home-news { border:none; }
#home-bullets { float:left; width:222px; margin-left:15px; } 
#home-bullets ul { list-style:none; margin:20px 0 0 6px; padding:0; } 
#home-bullets img { margin-top:15px; margin-bottom:10px; }

#welcome h1 {
	color:#015593;
	margin:0 0 10px 0;
	padding:0;
	font: 1.1em Arial, Helvetica, sans-serif;
}
#welcome .title {
	color:#000;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1pt;
}
#welcome .welcome-text {
	float:left;
	display:block;
	width:229px;
	padding:15px 0 20px 20px;
	margin:0;
	z-index:2;
	position:relative;
}
#welcome .welcome-text ul {
	list-style:url(../images/small-arrow.gif);
}
#welcome p, #welcome li {
	font:0.8em Arial, Helvetica, sans-serif;
	color:#727270;
	margin:0 0 10px 0;
	padding:0;
}
#welcome .welcome-text ul {
	margin:0 0 0 20px;
	padding:0;
}
#welcome .welcome-text ul li {
	color:#076499;
	margin:0 0 20px 0;
	padding:0;
}
.orange {
	color:#ff5800;
}
.blue {
	color:#076499;
}
#welcome .welcome-bullets {
	position:relative;
	display:block;
	float:left;
	padding:25px 0 0 40px;
	margin:0;
	text-align:center;
	width:263px;
}
#welcome h2, #welcome h3 {
	color:#ff5d07;
	margin:0;
	padding:0;
	font:bold 0.96em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1pt;
}
#welcome .welcome-bullets ul {
	margin:5px 0 0 10px;
	padding:0;
	color:#133c6b;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
}
* html #welcome .welcome-bullets ul {
	margin:10px 0 0 20px;
}
#welcome .welcome-bullets li, .welcome-bullets li {
	margin:0;
	padding:6px 0 2px 0;
	color:#133c6b;
	font-weight:bold;
}
#welcome .welcome-bullets li.line, .welcome-bullets li.line {
	border-bottom:1px solid #f4f4f4;
	width:160px;
}
#welcome img.image {
	position:absolute;
	bottom:0;
	right:-11px;
	z-index:0;
}
#home-bullets li { background:url(../images/home-arrow-bullet.gif) no-repeat 0 4px; vertical-align:middle; padding-left:16px; }

/* Content Panel */
#content {
	padding:25px 0 20px 20px;
	clear:both;
	margin:10px 0 1px 0;
	position:relative;
	min-height:500px;
	height:auto !important;
	height:500px;
	font:0.8em Arial, Helvetica, sans-serif;
	color:#727270;
}
#content h1 {
	color:#076499;
	margin:0;
	padding:0;
	font: 1.4em Arial, Helvetica, sans-serif;
}
#content .content-text {
	width:340px;
	margin:0;
	display:block;
	padding-right:20px;
}
#content .content-text-news {
	width:710px;
	margin:0;
	display:block;
	padding-right:20px;
}
#content .content-text-right {
	width:340px;
	margin:0;
	display:block;
	float:right;
	padding-right:30px;
	position:relative;
	z-index:2;
}
#content .content-text-team {
	padding-right:20px;
}
#content p, #content li {
	margin-top:8px;
}
#content ul {
	list-style:url(../images/bullet.gif);
}
#content .orange {
	color:#ff5800;
}
#content h2, #content h3, #content h4 {
	color:#ff5d07;
	margin:0;
	padding:0;
	font: 1.2em Arial, Helvetica, sans-serif;
}

#content h3 {
    font-size: 0.9em;
    font-weight: normal;
}

#content h4 {
	font-weight:bold;
	color:#076499;
}
#content h2 {
	margin-top:10px;
	font-weight:normal;
}

#content .content-text h4.about {
    color: #575756;
	font: 1.48em Verdana, Arial, Helvetica, sans-serif;
}

#content .content-text strong.about-heading {
    color: #076499;
}

#content .content-text-team h2 + p {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#888;
	border-bottom:1px solid #ccc;
}
#content .content-text-team .team-photo {
	clear:both;
	display:block;
}
#content .content-text-team .team-photo img {
	border:1px solid #ccc;
	display:block;
	float:left;
	margin:10px 10px 20px 0;
}
* html #content .content-text-team .team-photo img {
	margin:4px 10px 20px 0;
}
#content .content-text-team .team-photo h2 {
	color:#ff5800;
	font-weight:bold;
}
#content .content-text-team .subtitle {
	font-size:1em;
	font-weight:bold;
	padding-bottom:0;
	color:#FF5D07;
}
#content .image {
	position:absolute;
	bottom:0;
	right:0px;
}
#content .image-02 {
	padding:5px;
	border:1px solid #ccc;
}
#content .map {
	width:325px;
}
#content .pdf-icon {
	float:left;
	width:48px;
	margin-right:5px;
}
#content .subcontent {
	background:#8bd2f3 url(../images/subcontent-bg-02.jpg) no-repeat;
	padding:20px 0 10px 0;
}
#content .subcontent p {
	padding:0 20px;
	color:#2879A7;
	margin:7px 0;
	font-size:90%;
}
#content .subcontent ul {
	padding:0 20px;
	color:#2879A7;
	margin:7px 20px;
}
#content .subcontent ul ul {
    margin: 0 20px;
}
#content .subcontent li {
	padding-bottom:10px;
	font-size:90%;
}
#content .subcontent li ul li {
    font-size: 100%;
    padding-bottom: 0;
    margin-top: 18px;
}
#content .subcontent h1 {
	color:#FF5D07;
	font-size:1.2em;
	padding:0 20px 10px 20px;
}
#content .subcontent .subtitle {
	font-size:1em;
	font-weight:bold;
	padding-top:14px;
	padding-bottom:7px;
	color:#FF5D07;
}
#content .cookietrail {
	position:absolute;
	top:-15px;
	left:20px;
}
#content .cookietrail a {
	color:#A29E9C;
}
#content .subcontent p .orange {
	font-weight:bold
}
/* Home Flash Banner */
#flash-banner {
	height:108px;
	background:url(../images/bg.gif) repeat-x;
	clear:both;
}
#flash-banner .flash-text {
	display:block;
	margin:0;
	padding:5px 0 0 25px;
	width:220px;
	float:left;
	font-size:12px;
}
#flash-banner .flash-text ul {
	margin:0;
	padding:0;
	margin-left:20px;
}
#flash-banner .flash-text p, #flash-banner .flash-text li {
	margin:5px 0;
	padding:0;
	color:#5dc7e1;
	font-family:Arial, Helvetica, sans-serif
}
#flash-banner .flash-text .flash-title {
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#fff;
	letter-spacing:-1pt;
}
#flash-banner p .white {
	color:#fff;
	font-size:1.5em;
	letter-spacing:-1pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:400;
	margin-bottom:5px;
}
#flash-banner .flash-animation {
	display:block;
	float:right;
}
/* Home Footer Styles */

#home-footer {
	clear: both;
	height:200px;
	background:url(../images/footer-grad-bg.jpg) repeat-x;
	margin:1px 0 0 0;
	padding:30px 0 0 0;
}
#home-footer h3 {
	margin:0;
	padding:0;
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#575756;
	letter-spacing:-1pt;
}
#home-footer p {
	margin:8px 0 0 0;
	padding:0;
	color:#9e9c98;
	font:0.7em Arial, Helvetica, sans-serif;
}
#home-footer #footer-coverage {
	width:300px;
	margin:0;
	padding:0 50px 0 25px;
	float:left;
}
#home-footer #footer-contact {
	height:193px;
	float:left;
	width:337px;
	padding:0 0 0 40px;
	margin:0;
	background:url(../images/home-contact-map.jpg) no-repeat right 0;
}
#home-footer .footer-divider {
	float:left;
}
#home-footer #footer-coverage .col1 {
	display:block;
	float:left;
	width:92px;
	color:#9e9c98;
	font:0.7em Arial, Helvetica, sans-serif;
	margin:2px 0;
	padding:0;
}
#home-footer #footer-coverage .rowline {
	display:block;
	clear:left;
	border-top:1px solid #e9e9eb;
}
#home-footer #footer-contact .phonecolor {
	color:#585353;
}
.clear-footer {
	clear:both;
}
#footer {
	width:754px;
	margin:0 auto;
	padding:5px;
	padding-bottom:25px;
}
#footer p {
	margin:0;
	padding:0;
	color:#fff;
	font-size:0.7em;
}
/* Misc Styles */
.clear {
	clear:both;
	font-size:0;
	height:1px;
	line-height:0;
	display:block;
}
/*LOGIN PAGE*/
/*JAYS STYLES*/
/*-----------*/

#loginexistingcustomers {
	float: left;
	width: 334px;
	border: 1px solid #6EC1E9;
	background: #F1FCFE;
	padding: 10px;
	margin-right: 2px;
}
#loginnewcustomers {
	float: left;
	width: 334px;
	border: 1px solid #6EC1E9;
	background: #D1F3FD;
	padding: 10px;
}
#loginexistingcustomers h2, #loginnewcustomers h2 {
	font-weight: bold;
	color: #488893;
}
/*NEWS PAGE STYLES*/
/*----------------*/

.newsarticle {
	margin-bottom: 10px;
	padding: 0 10px;
	background: #F8F8F8;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.newsheader {
	margin: 0 0 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #EEE;
}
.newsleader {
	margin: 0 0 5px 0;
}
.newscontent {
	margin: 0 0 5px 0;
	padding: 5px 0;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	background: #f8f8f8;
	display: none;
}
.newsdate {
	margin: 0;
	padding: 5px 0;
	border-top: 1px solid #EEE;
}
/*#bottom-links { height:109px; clear:both; position:relative; }*/
#bottom-links {
	clear:both;
	position:relative;
	height:248px;
	width:430px;
}
#bottom-links img {
	margin:0 15px 15px 0;
}
/**Form Styles**/

#enquiry {
	color:#727270;
	width:340px
}
#enquiry label {
	float:left;
	width:120px;
	margin-top:3px;
}
#enquiry input, #enquiry textarea {
	width:200px;
	margin-top:3px;
	color:#727270;
	border:1px solid;
}
#enquiry select {
	width:206px;
	margin-top:3px;
	color:#727270;
	border:1px solid;
}
#enquiry input:hover, #enquiry textarea:hover, #enquiry select:hover {
	border:1px solid #FF6600;
}
#enquiry .submitbut {
	float:right;
	margin-right:19px;
}
* html #enquiry .submitbut {
	float:right;
	margin-right:16px;
}



#topquicklinks { background:url(../images/x-nav-background.jpg) repeat-x; height:63px; border-top:3px solid #ffa801; border-bottom:1px solid #ffa801; font:8pt Tahoma, Arial, Helvetica, sans-serif; color:#043152; } 
#topquicklinks img { margin-right:6px; }
#topquicklinks p { margin:0; padding:0; color:#043152; }
#topquicklinks a { color:#000000; text-decoration:none; }

.quicklink1 { float:left; width:100px; border-right:1px solid #fff; height:62px; }
.quicklink2 { float:left; width:100px; border-right:1px solid #fff; height:62px; }
.quicklink3 { float:left; width:115px; border-right:1px solid #fff; height:62px; }
.quicklink4 { float:left; width:140px; border-right:1px solid #fff; height:62px; }
.quicklink5 { float:left; width:140px; border-right:1px solid #fff; height:62px;  }
.quicklink6 { float:left; width:140px; height:62px; }


#landing { padding:10px 0 0 12px; }
#landing-left { float:left; color:#01233e; font-size:0.8em; width:350px; }  
.landing-line { display:block; border-bottom:1px solid #c1e0ef; width:350px; }
.landing-line-right { display:block; border-bottom:1px solid #c1e0ef; width:343px; margin-top:10px; }
#landing-left img { margin-top:20px; }
#landing-right { float:left; color:#01233e; font-size:0.8em; width:343px; margin-left:27px; }
#landing-right ul { margin:0; padding:0; list-style:none; }  
#landing-right ul li { background:url(../images/landing-page-li-bg.gif) repeat-x; height:24px; color:#fff; padding-left:70px; padding-top:6px; }
#landing-list { position:relative; }
#landing-list a { color:#fff; }
#landing-list .gfx-01 { position:absolute; top:2px; left:2px; }
#landing-list .gfx-02 { position:absolute; top:62px; left:2px; }
#landing-list .gfx-03 { position:absolute; top:123px; left:2px; }


#careersHeight
{
    min-height:650px;    
}
*html #careersHeight
{
    height:650px;    
}

.block_link {
    display: block;
    height: 52px;
    color: #043152!important;
    padding: 10px 0 0 11px;
}

.quicklink1 .block_link {
    width: 90px;
}

.quicklink2 .block_link {
    width: 90px;
}

.quicklink3 .block_link {
    width: 105px;
}

.quicklink4 .block_link {
    width: 130px;
}

.quicklink5 .block_link {
    width: 130px;
}

.quicklink6 .block_link {
    width: 130px;
}

#welcome p.iso_image {
    margin: 160px 0 0;
    padding: 0;
    text-align: center;
}

#welcome p.iso_image img {
    margin: 5px 0 10px 0 !important;
}

.tech-trak-logos {
    margin: 0 auto;
    width: 194px;
}

.tech-trak-logos a {
    float: left;
    margin: 0 5px 0 0;
}

#content .subcontent.download-links {
    background: url('/media/images/download-bg.gif') no-repeat;
    width: 306px;
    margin: 0 auto;
    padding: 15px 0 0 0;
}

#content .subcontent.download-links.contact {
    background-position: 0 -15px;
    padding: 0;
    margin: 15px 0;
}

#content .subcontent.download-links h1 {
    padding: 0 20px 5px;
}

#content .subcontent.download-links a {
    display: block;
    height: 28px;
    padding: 13px 10px 15px 55px;
    font: 14px Arial, Helvetica, Sans-serif;
    color: #2e2e2e;
    _overflow: hidden;
}

#content .subcontent.download-links a span {
    color: #6c6c6c;
    font-size: 12px;
}

#content .subcontent.download-links a:hover {
    text-decoration: none;
    background-position: 0 -56px !important;
}

#content .subcontent.download-links a.casestudy {
    background: url('/media/images/download-datasheet.gif') no-repeat;
}

#content .subcontent.download-links a.contact {
    background: url('/media/images/download-contact.gif') no-repeat;
}

#content .subcontent.download-links a.phone {
    background: url('/media/images/download-phone.gif') no-repeat;
}

#content .subcontent.download-links a.datasheet {
    background: url('/media/images/download-pdf.gif') no-repeat;
}

/* Modal Popup */

#simplemodal-overlay {
  	background-color:#000;
}

.simplemodal-container {
    padding: 10px;
  	background: #fff;
	width:  660px;
	margin: 50px 0 0 0;
}

.simplemodal-data {
    position: relative;
}

a.modal-close {
	position: absolute;
	right:  20px;
	top: 	-36px;
	text-indent: -9999em;
	width: 87px;
	height:  36px;
	display:  block;
	background: url('/media/images/close.jpg') no-repeat;
	outline: none!important;
	cursor: pointer;
}

#contactUsForm a.modal-close {
    background:             url('/media/images/feedback-close.png') no-repeat;
    height:                 29px;
    right:                  -8px;
    top:                    -11px;
    width:                  29px;
    z-index:                99;
}

.inline-label {
    color:                  #076499;
    display:                inline-block;
    width:                  226px;
}

#bbtrials-form {
    background:             #FFF url('/media/images/bbtrials-bg.gif') repeat-x left bottom;
    border:                 1px solid #c4c4c5;
    height:                 auto!important;
    height:                 1056px;
    margin:                 20px auto;
    min-height:             1056px;
    padding:                10px;
    position:               relative;
    width:                  566px;
}

#bbtrials-form .corner {
    height:                 10px;
    overflow:               hidden;
    position:               absolute;
    width:                  10px;
}

#bbtrials-form .tl {
    background:             url('/media/images/bbtrials-corner-tl.gif') no-repeat;
    left:                   -1px;
    top:                    -1px;
}

#bbtrials-form .tr {
    background:             url('/media/images/bbtrials-corner-tr.gif') no-repeat;
    right:                  -1px;
    top:                    -1px;
}

#bbtrials-form .bl {
    background:             url('/media/images/bbtrials-corner-bl.gif') no-repeat;
    bottom:                 -1px;
    _bottom:                -2px;
    left:                   -1px;
}

#bbtrials-form .br {
    background:             url('/media/images/bbtrials-corner-br.gif') no-repeat;
    bottom:                 -1px;
    _bottom:                -2px;
    right:                  -1px;
}

#bbtrials-form .note {
    background:             url('/media/images/bbtrials-note.png') no-repeat;
    height:                 85px;
    position:               absolute;
    right:                  -29px;
    top:                    -31px;
    width:                  149px;
    z-index:                100;
}

#bbtrials-form .note span {
    display:                none;
}

#bbtrials-form fieldset {
    border:                 0;
    margin:                 0 0 30px;
    padding:                0;
    position:               relative;
}

#bbtrials-form fieldset legend {
    padding:                0;
    position:               relative;
}

#bbtrials-form fieldset legend span {
    border-bottom:          1px dotted #727270;
    color:                  #727270;
    display:                block;
    font:                   18px Arial, Sans-serif;
    margin:                 0 0 20px;
    padding:                0 0 5px;
    width:                  500px;
}

#bbtrials-form fieldset legend a {
    color:                  #af0531;
}

#bbtrials-form fieldset.sub-step legend span {
    font-size:              13px;
}

#bbtrials-form fieldset legend a.test-button {
    left:                   505px;
    position:               absolute;
    top:                    -47px;
    //top:                  -4px;
    _top:                   -4px;
}

#bbtrials-form fieldset .left-column {
    float:                  left;
    margin-right:           25px;
    width:                  260px;
}

#bbtrials-form fieldset .right-column {
    float:                  left;
    width:                  260px;
}

#bbtrials-form fieldset label {
    color:                  #727270;
    clear:                  both;
    cursor:                 pointer;
    float:                  left;
    font:                   13px Arial, Sans-serif;
    margin:                 2px 0 5px;
    width:                  120px;
}

#bbtrials-form fieldset label span.required {
    color:                  #b60d0d;
}

#bbtrials-form fieldset label.wide-label {
    font-size:              11px;
    margin-top:             3px;
    width:                  266px;
}

#bbtrials-form fieldset .input {
    background:             url('/media/images/bbtrials-input-bg.png') no-repeat;
    float:                  left;
    height:                 22px;
    margin-bottom:          10px;
    width:                  124px;
}

#bbtrials-form fieldset .input input {
    background:             none;
    border:                 0;
    color:                  #727270;
    font:                   11px Arial, Sans-serif;
    height:                 14px;
    margin:                 0;
    padding:                4px 5px;
    _position:              relative;
    width:                  114px;
}

#bbtrials-form fieldset .input.none {
    display:                none;
}

#bbtrials-form fieldset .input select {
    background:             #FFF;
    border:                 0;
    color:                  #727270;
    font:                   11px Arial, Sans-serif;
    height:                 16px;
    margin:                 3px;
    padding:                0;
    width:                  118px;
}

#bbtrials-form fieldset small {
    clear:                  both;
    color:                  #727270;
    display:                block;
    font:                   10px Arial, Sans-serif;
    padding-top:            10px;
}

#bbtrials-form fieldset .right-column small {
    font-size:              11px;
    margin-bottom:          15px;
}

#bbtrials-form fieldset .textarea {
    background:             url('/media/images/bbtrials-textarea-bg.png') no-repeat;
    float:                  left;
    height:                 60px;
    margin:                 0 0 10px;
    padding:                4px;
    width:                  236px;
}

#bbtrials-form fieldset .textarea textarea {
    background:             none;
    border:                 0;
    color:                  #727270;
    font:                   11px Arial, Sans-serif;
    height:                 60px;
    _position:              relative;
    width:                  236px;
}

#bbtrials-form fieldset .radio-button-list {
    float:                  left;
    margin:                 3px 0 10px 3px;
    width:                  297px;
}

#bbtrials-form fieldset .radio-button-list.small {
    width:                  120px;
}

#bbtrials-form fieldset .radio-button-list input {
    float:                  left;
    margin:                 0 0 10px;
    padding:                0;
    //margin-top:           -3px;
    _margin-top:            -3px;
}

#bbtrials-form fieldset .radio-button-list label {
    clear:                  none;
    font-size:              11px;
    margin:                 0 17px 10px 10px;
    //margin:               0 14px 10px 7px;
    _margin:                0 14px 10px 7px;
    width:                  auto
}

#bbtrials-form fieldset .step-one {
    background:             url('/media/images/bbtrials-step-1.png') no-repeat;
    height:                 46px;
    position:               absolute;
    right:                  -37px;
    top:                    35px;
    width:                  48px;
}

#bbtrials-form fieldset .step-two {
    background:             url('/media/images/bbtrials-step-2.png') no-repeat;
    height:                 46px;
    position:               absolute;
    right:                  -37px;
    top:                    35px;
    width:                  48px;
}

#bbtrials-form fieldset .step-three {
    background:             url('/media/images/bbtrials-step-3.png') no-repeat;
    height:                 46px;
    position:               absolute;
    right:                  -37px;
    top:                    35px;
    width:                  48px;
}

#bbtrials-form fieldset .step-four {
    background:             url('/media/images/bbtrials-step-4.png') no-repeat;
    height:                 46px;
    position:               absolute;
    right:                  -37px;
    top:                    35px;
    width:                  48px;
}

#bbtrials-form fieldset .step-one span, 
#bbtrials-form fieldset .step-two span, 
#bbtrials-form fieldset .step-three span, 
#bbtrials-form fieldset .step-four span {
    display:                none;
}

#bbtrials-form fieldset .captcha {
    float:                  left;
    width:                  297px;
}

#bbtrials-form fieldset .captcha .captcha-image {
    margin:                 0 0 10px 3px;
}

#bbtrials-form input.input-submit {
    float:                  right;
    margin-right:           56px;
}

/* IE 6 PNG FIXES FOR BBTRIALS */

#bbtrials-form .note {
    _background:            none;
    _filter:                progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/bbtrials-note.png', sizingMethod='crop');
}

#bbtrials-form fieldset .step-one {
    _background:            none;
    _filter:                progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/bbtrials-step-1.png', sizingMethod='crop');
}

#bbtrials-form fieldset .step-two {
    _background:            none;
    _filter:                progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/bbtrials-step-2.png', sizingMethod='crop');
}

#bbtrials-form fieldset .step-three {
    _background:            none;
    _filter:                progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/bbtrials-step-3.png', sizingMethod='crop');
}

#bbtrials-form fieldset .step-four {
    _background:            none;
    _filter:                progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/bbtrials-step-4.png', sizingMethod='crop');
}

#bbtrials-form fieldset .textarea {
    _background:            none;
    _filter:                progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/bbtrials-textarea-bg.png', sizingMethod='crop');
}

#bbtrials-form fieldset .input {
    _background:            none;
    _filter:                progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/bbtrials-input-bg.png', sizingMethod='crop');
}

#bbtrials-form fieldset .input input {
}