@import "rounded_corners.css";
@import "forms.css";
@import "nav.css";

* {margin:0;padding:0;}

p {margin-bottom:12px;}
p.firstp {margin-top:12px;}

body {
	font-size:75%;
	font-family:arial,verdana,helvetica,sans-serif;
	color:#333;
	background-color:#fff;
	margin:0 24px 0 24px;
	background: url('/images/background.gif') repeat-x;
	min-width:771px;
    width:771px;
}

.mr3 {margin-right:3px;}
.mr5 {margin-right:5px;}
.mr6 {margin-right:6px;}
.mr7 {margin-right:7px;}
.mr9 {margin-right:9px;}
.mr10 {margin-right:10px;}
.mr14 {margin-right:14px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}

.mb3 {margin-bottom:3px;}
.mb5 {margin-bottom:5px;}
.mb7 {margin-bottom:7px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}

.ml5 {margin-left:5px;}
.ml7 {margin-left:7px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml60 {margin-left:60px;}

.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt7 {margin-top:7px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt25 {margin-top:25px;}

.p5 {padding:5px;}
.p7 {padding:7px;}
.p8 {padding:8px;}
.p10 {padding:10px;}

.pb3 {padding-bottom:3px;}
.pb5 {padding-bottom:5px;}
.pb7 {padding-bottom:7px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}

.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}

.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}

.pt1 {padding-top:1px;}
.pt2 {padding-top:2px;}
.pt7 {padding-top:7px;}
.pt10 {padding-top:10px;}
.pt12 {padding-top:12px;}
.pt15 {padding-top:15px;}

/*text*/
.boldHead {font-size:100%;font-weight:700;}

.errorDot {font-size:11px;font-weight:bold;color:red;}

#content {
	width:771px;	
}

/*header*/

#header {background: transparent url(/images/top.gif) no-repeat 0 0;width:764px;clear:both;}

#search {width:337px;position:absolute;z-index:2;top:5px;left:230px;}
#tagline {position:absolute;z-index:2;top:67px;left:179px;color:white;font-weight:700;font-size:120%;min-width:300px;}
#nameBox {width:186px;position:absolute;z-index:2;top:3px;left:599px;}
.hello {font-size:18px;font-weight:800;}
#greeting {margin-top:12px;}

/*end header*/

#leftNav {float:left;width:132px;padding:0 0 0 18px;clear:both;}

#main {	clear:both;}

#content {float:left;width:592px;}

#mainHome {width:592px;}

* html .subHeadImage {margin-top:-3px;}


/*basic page layouts*/
.twoColFirst {float:left;margin-right:14px;width:281px;}
.twoColSecond {float:left;width:281px;}


/*borders*/
.padBorders {border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:15px 7px 15px 7px;background-color:#fff;width:576px;}
* html .padBorders {margin:-3px 0 0 0;}

#copyright {clear:both;padding:10px 0 10px 0;font-size:85%;font-weight:700;}

.arrow {padding:0 0 1px 7px;}
.arrowBack {padding:0 7px 1px 0;}
.clear {clear:both;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.bold {font-weight:bold;}
.hide {visibility:hidden;}
.show {visibility:visible;}
.floatLeft {float:left;}
.floatRight {float:right;}
.hide {display:none;}
.nospace {padding:0;margin:0;}
.relative {position:relative;}
.f90 {font-size:90%;}
.f100 {font-size:100%;}
.f110 {font-size:110%;}
.f120 {font-size:120%;}

/*error styles*/
.error {color:red;font-weight:bold;}
.errorIntro {font-weight:bold;font-size:110%;}
.errorBox {background-color:#e2e2e2;padding:7px;margin:7px 0 7px 0;width:400px;}


/*headers*/

h1,h2,h3,h4,h5,h6 {font-weight:700;}

h1 {font-size:1.3em;}

h2 {font-size:1.2em;}

h2.head {color:#900;margin-bottom:7px;}


/*end headers*/

.required {background-color:#e2e2e2;border-top:1px solid #333;padding:5px;margin:7px 0 7px 0;font-weight:bold;width:400px;}
.redDot {color:#f00;font-weight:700;font-size:130%;}

/*left nav*/
ul.nav {
	list-style-type:none;
}

ul.nav li a {
	font-size:105%;
}

div.navBox ul.pNav {margin-left:16px;}
div.navBox ul.pNav li {margin:0 0 0 0;list-style-type:none;}
div.navBox ul.pNav li a {font-size:95%;font-weight:700;}

ul.subnav {margin-left:10px;list-style-type:none;}

ul.subnav li a {font-size:90%;font-weight:normal;}

li.arrowOn {list-style-image: url(/images/arrows/red.gif);}
.arrowOn a {color:#900;}
*html li.arrowOn {list-style-image: url(/images/arrows/red_ie.gif);background-repeat:no-repeat;}

/* lines */


div.line {border-top:1px solid #e2e2e2;width:93%;height:1px;text-align:left;}
div.line100 {border-top:1px solid #e2e2e2;width:100%;height:1px;text-align:left;}
div.lineBlue {border-top:1px solid #cad7fa;width:93%;height:1px;text-align:left;}
div.lineGreen {border-top:1px solid #d6e2be;width:93%;height:1px;text-align:left;}
div.cline {border-top:1px solid #e2e2e2;width:352px;height:1px;text-align:left;margin:5px 0 5px 0;}

.featureBox .bdBlue div.lineBlue,
.featureBox .bdGreen div.lineGreen,
.promoBox .bdGray div.line,
.clearBox div.line {margin-bottom:5px;}

.promoBox .bdWhite div.line {margin:7px 6px 7px 6px;}

.featureBox .bdBlue div.lineBlue,
.featureBox .bdGreen div.lineGreen,
.promoBox .bdBlue div.line,
.promoBox .bdGreen div.line {margin:7px 0 7px 0;}

.promoBox .bdGray div.line {margin:0 7px 0 7px;}
.promoBox .bdGrayShadow div.line {width:93%;margin:0 10px 5px 10px;}
.featureBox .bdGrayShadow div.line {width:93%;margin: 0 10px 5px 10px;}
.onDemandBox .bdGrayShadow div.line {width:96%;margin:0 10px 5px 10px;}


/*list styles */
ul.arrows {margin:10px 0 10px 0;}
ul.arrows li {list-style-type:none;margin-bottom:7px;}
ul.quickLinks li {list-style-image: url(/images/arrows/blue.gif);margin:0 10px 6px 25px;font-size:90%;}
ul.linkList li {list-style-image: url(/images/arrows/blue.gif);margin:0 0 6px 25px;font-size:90%;}
ul.qaList li {list-style-image: url(/images/arrows/double_blue_graybg.gif);margin:0 0 6px 20px;font-size:100%;}
ul.list li {list-style-type:disc;margin-left:20px;font-size:90%;text-align:left;}
ul.listSpace li {list-style-type:disc;margin-left:25px;font-size:100%;padding:5px 5px 5px 0;}
ul.circle li {list-style-type:circle;margin-left:25px;font-size:100%;padding:5px 5px 5px 0;}
ol.listSpace {margin-bottom:12px;}
ol.listSpace li {margin-left:25px;font-size:100%;padding:5px 5px 5px 0;}
ol.num li {list-style-type:decimal;margin:6px 0 6px 29px;}
ol.ua li {list-style-type:upper-alpha;margin:6px 0 6px 29px;}

ul.footer li a {font-size:95%;}
ul.boxes,
ul.fBoxes {padding:10px 0 10px 0;}
ul.innerBoxes {height:170px;padding:20px 0 10px 0;}

ul.boxes li,
ul.innerBoxes li,
ul.footer li,
ul.fBoxes li,
ul.horizontal li {display:inline;float:left;list-style-type:none;}
ul.innerBoxes li {margin-right:5px;width:191px;}
ul.boxes li {margin-right:9px;width:191px;}
ul.footer li {width:148px;}





/*bubble*/

#bubble_tooltip{
	width:200px;
	position:absolute;
	display:none;
	z-index:25;
}
#bubble_tooltip .bubble_top{
	background-image: url('/images/bubble_top.gif');
	background-repeat:no-repeat;
	height:14px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('/images/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:10px;
	padding-right:10px;
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	top:-5px;
	font-family: arial,verdana,helvetica, sans-serif;
	font-size:11px;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('/images/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:28px;
	position:relative;
	top:-6px;
}

/*links*/

.bluefade {background-image:url('/images/partner/linkbg.gif');background-repeat:repeat-x;padding:7px;font-weight:bold;border:1px solid #0cf;}

a.green {color:#6d961c;font-size:90%;}

a.blue {color:#0175ac;padding:0;margin:0;}

a {font-size:100%;color:#0175ac;font-weight:700;text-decoration:none;}

a.whats_this {font-size:90%;}

a:hover {text-decoration:underline;}

.smallBlue	{
	font-size:0.9em;
	color:#0175ac;
	font-weight:600;
	text-decoration:none;
}

.smallBlue:hover {
	text-decoration:underline;
}
