/* Product branding */
/* Drive */

body {background: url(../img/bg.gif) repeat-x #fffff3;}
.mainimage { margin-left:0px; background:url(../img/drive_image.jpg) no-repeat; height:98px;}
.mainimagetransact { background:url(../img/drive_image.jpg) repeat-x;}

.mainimage_large { margin-left:0px; background:url(../img/drive_landing_image.jpg) no-repeat; height:250px;}
.mainimagetransact_large { background:url(../img/drive_landing_image.jpg) repeat-x;}
.mainimagetransact_large { margin-left:0px; height:250px;}

.mainimage_toolbar { margin-left:0px; background:url(../img/drive_toolbar_image.jpg) no-repeat; height:169px;}
.mainimagetransact_toolbar { background:url(../img/drive_toolbar_image.jpg) repeat-x;}
.mainimagetransact_toolbar { margin-left:0px; height:169px;}

#top { border-bottom: 4px solid #417d97;}
* html #top { border-bottom: 4px solid #417d97;}

.footerTD, .footertd {border-top:4px solid #417d97;}

.logo { background:url(../img/logo_drive.png) no-repeat; height:62px; width:200px; float:left;}

	
#contentfull { padding:8px;}
#contentfull_noframe {width:900px; background: #fff; padding:8px;}

.contentleft10 {width:8%;float:left;}
.contentleft20 {width:24%;float:left;padding:10px 0px;}
.contentleft80 {width:88%;float:left;padding:10px 10px 10px 10px;}


a:link { color:#035ba8; }
.mustlogin {background:url(../img/icon_login.gif) no-repeat; height:14px;	width:14px;	padding-left: 17px;}

/* Heading styles */
h1 { font-weight: 600; color: #417d97;}
h2 { font-weight: 600; color: #313a1b;}
h3, h4 {color: #30535f;}

/* This is an ADHOC style heading style */
.larger {font-size: 30px;}
.product_heading {font-size: 20px;}

.cta_heading {font-size: 22px;font-weight: 600;}
.introtext {font-size: 26px;color: #417d97;	line-height: 24px;}
.subintrotext {font-size: 140%;	color: #417d97;}
.secondarytext {font-size: 120%;line-height: 24px;}
.secondary_heading {color: #ba8c60;}
.result_pass h2 {color: #307c0b;}
.result_fail h2 {color: #d41b15;}

.img1 {border:0px solid #cac6c5; margin-right:10px;float:left;}
.img1_top {border:0px solid #cac6c5; margin-right:10px;float:left; margin-top: 15px;}
img {border: none;}

/* Boxbf styles */
.boxbf {background-color:#eac1c2;	padding:8px;	margin-bottom:16px;}
.boxbf h1 {color: #417d97;margin:0px;	padding:3px 0 3px 6px;text-decoration: none;}
.boxbf p {padding-left:10px;padding-right:10px;margin-top:5px;margin-bottom:5px;line-height: 1.5em;}
.boxbf ul {margin:5px;}
.boxbf li {list-style-image:url(../img/icon_bullet_vit_b.gif);margin-left:6px;border-bottom:1px dotted #fff;padding-bottom:6px;}

.headingMain, .headingmain { color:#001464;}
.headingMain, .headingmain { color:#30535f;}
.headingSub, .headingsub { color:#0073d7;}

.contentBlock, .contentblock {margin-top:5px; border:1px #e4e4e4 solid;}
.headingMain, .headingmain {font:19px Calibri, Arial, Helvetica;background:url(../img/tablebg.gif) repeat-x top #e4e4e4;color:#30535f;margin:0px; padding:3px 0 3px 6px; }
.headingMainArrow, .headingmainarrow {display:none;}
.headingSub, .headingsub {color:#001464;font:100% Arial, Helvetica;padding:3px 0 3px 6px;}
.contentBorder, .contentborder {border-top:1px solid #CCC;}

/* Tabs */
#tabnav ul li a.current {border: 1px solid #417d97;border-bottom: none;background:#417d97;}

/* Forms */
form { clear: both; }
.form-item {clear: both;margin: 0 0 20px;}

/* Label */
label {font-weight: bold;	display: block;	margin: 0 0 5px 0;}

/* Text Fields */
input.text,
textarea {margin: 0 0 5px 0;background: #fcfcfc;border: 1px solid #ccc;	padding: 5px;	color: #333;width: 280px;	display: inline;}

input.text:focus, textarea:focus {border: 1px solid #999;background: #fff;}

input.short { width: 30%; }
input.medium { width: 50%; }

/* Select Fields */
select {display: block;border: 1px solid #ccc;background: #fff;}

select:focus {background: #fff;}

/* Button Styles */
a.hrefButton:link, a.hrefButton:visited, a.hrefbutton:link, a.hrefbutton:visited {color: #171717;border:1px solid #8c6b48; background:url(../img/bg_button.gif) top repeat-x #ba8c60;}
a.hrefButton:hover, a.hrefbutton:hover {color: white; border:1px solid #8c6b48; background:url(../img/bg_button2.gif) top repeat-x #ba8c60;}
input.btn {color: #171717;border:1px solid #8c6b48; background:url(../img/bg_button.gif) top repeat-x #ba8c60;}
input.btnhov {color: white; border:1px solid #8c6b48; background: url(../img/bg_button2.gif) top repeat-x #ba8c60;}


.button_right{/* Another ADHOC small button */width: 5%;padding-left:90%;}

/* Radio and Checkbox */
.choose {clear: both;margin: 0 0 5px 0;	display: inline;}
.radio, .checkbox {margin: 0 5px 0 0;	padding: 0;	width: auto;display: inline;}

/* Others */
.textField {border: 1px solid #dedede;font-size: 13px;padding: 5px;	background: #fefefe;color: #222;}
.textField:focus {background: #fff;	border-color: #ccc;}
	
.date_input,
.date_input:focus {background: url('../images/icons/calender.png') no-repeat 4px 4px;	padding-left: 35px;}

table.table-styling {text-align:center;	border-collapse:collapse;	width:100%;	border:1px solid #ccc;	margin-top:10px;	-moz-box-shadow:0px 3px 4px rgba(0,0,0,0.1);	-webkit-box-shadow:0px 3px 4px rgba(0,0,0,0.1);	box-shadow:0px 3px 4px rgba(0,0,0,0.1);	-moz-border-radius:4px;	border-radius:4px;}
table.table-styling th {background:#3f7790;	height:50px;color:#fff;	font-size:14px;	text-align: left;	font-weight: 200;	padding: 6px;}
table.table-styling-hover th {background:#004252;}
table.table-styling th .step-name {font-size: 14px; font-weight: 200; text-transform:capitalize; display: inline-block; padding: 5px 10px 0 10px;line-height: 0.95em}
table.table-styling th .step-num {font-size: 36px; display: inline-block; padding: 0 10px 0 10px; line-height: 0.95em}

table.table-styling td {border:1px solid #d6d6d6;	padding: 5px;}
table.table-styling td ul li {line-height:21px;	font-size:14px;	color:#98938d;}
table.table-styling td ul {margin-top:10px;	margin-bottom:10px;}

.separator {	height:1px;	background-color:#ccc;	clear:both;	margin-bottom:15px;}

table.table-display {text-align:center;border-collapse:collapse; width:100%;border:1px solid #ccc;margin-top:10px;-moz-box-shadow:0px 3px 4px rgba(0,0,0,0.1);-webkit-box-shadow:0px 3px 4px rgba(0,0,0,0.1);	box-shadow:0px 3px 4px rgba(0,0,0,0.1);	-moz-border-radius:4px;	border-radius:4px;}
table.table-display th {background:#779aaf;	height:50px;color:#fff;font-size:14px;text-align: left;	font-weight: 300;	padding: 6px;}
table.table-display td {border:1px solid #d6d6d6;padding: 5px;}
table.table-display td ul li {line-height:21px;font-size:14px;color:#98938d;}
table.table-display td ul {margin-top:10px;margin-bottom:10px;}

table.call2action {border-collapse:collapse;width:100%;border:1px solid #ccc;	margin-top:10px;-moz-box-shadow:0px 3px 4px rgba(0,0,0,0.1);-webkit-box-shadow:0px 3px 4px rgba(0,0,0,0.1);box-shadow:0px 3px 4px rgba(0,0,0,0.1);-moz-border-radius:4px;border-radius:4px;}
table.call2action th {background:#f0f0f0;padding: 5px;height:50px;color:#ba8c60;font-size:21px;font-weight:normal;text-shadow:0px 1px 1px #fff;border:1px solid #ccc;}

.tag {height: 110%;width: 50px;background: #3f7790;border: 1px solid #3f7790;color: #fff;padding: 10px;}

.th_number {width: 100px;display: inline;}
.hover { background-color: #eee; }
.steps {font-size: 20px;text-align: left;	font-weight: 500;	padding: 7px;}

/* Call to action */
.call_area {background: #E4E4E4;padding: 5px 0;	margin-top: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;	border-radius: 5px;}
.call_area_content{padding-left: 15px;}
.call_area_text {font-size: 24px;line-height: 24px;}

.box_info {border: 1px solid #a2b4ee;	background-image: url(../images/box-info.png);	background-color: #dbe3ff;color: #665b66;	padding: 25px 30px 25px 55px;}
.holder {padding: 5px;}

.drive_toolbar_container{height:250px;}
.drive_toolbar_frame {overflow:hidden; border:none; padding:0; margin:0; height:100%; width:100%;}