/*PNG Transparency Divs. Uses htc method
	#top, #doc4, #ft, #bd, #frontLogo, #frontBanner, #frontBg, #contentShading, #frontMenuBottom, #frontMenuTop { behavior: url(iepngfix.htc) }
*/
body {
	color: #00141A;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	text-align: left;
}
td {vertical-align:top;}


ol 
{
	margin: 2px 8px 20px 20px;
}
ol li
{
	margin:0 0 .7em 4px;
	list-style-type:decimal;
}


em {
	font-style: italic;
}
strong {
	font-weight: bold;
}

a:link {
	color: #41617A;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #01141A;
	text-decoration: none;
}
a:active {
	color: #333333;
}
#wrapper {
	/*background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;*/
	text-align: center;

}
#wrapper #innerWrapper {
text-align:left;
margin:0 auto;
width:74.923em;
*width:73.05em;

}

#innerWrapper {
    padding-top: 30px;
    }
#doc4, #ctl00_ctl00_doc4 {
	background-color:#fff;
	margin-top: 10px;
	}

#hd {
	background-image: url(../images/bg_hd_bottom.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 14px;
}

#searchBox {
    float:right;
	width:400px;
	text-align:right;
}

#searchBox h1 {
    color:#fff;
    margin-bottom:10px;
    font-size:140%;
    letter-spacing:.03em;
    }

#banner {
	text-align:center;
	margin:0 auto;
	padding: 8px 0;
	}
#mainNav {
	text-align:right;
	margin:0 7px;
	background-color: #000;
}

#bd {
	background-image: url(../images/bg_middle.gif);
	background-repeat: repeat-y;
}

#mainContent p {
	margin-bottom: 0.8em;
}

#mainContent ul, #secondaryContent ul
{
	margin: 0px 0px 15px 10px;
}
#mainContent ul li, #secondaryContent ul li
{
	list-style-image:url("../images/list-bullet.gif");
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0.4em;
	margin-left: 10px;
}

#secondaryContent ul li {
    list-style-image:url("../images/list-bullet-black.gif");
    }

#mainContent h1 {
	font-size: 190%;
	letter-spacing: 0.05em;
	margin-top: 0.8em;
	margin-bottom: 0.2em;
	font-weight: bold;
}

#mainContent h2 {
	font-size: 160%;
	letter-spacing: 0.1em;
	margin-top: 0.6em;
	margin-bottom: 0.3em;
	color: #666666;
}
#mainContent h3 {
	font-size: 120%;
	font-weight:bold;
	margin-top: 0.6em;
	margin-bottom: 0.3em;

}
#mainContent h4 {
	color:  #7D1129;	
	font-size: 100%;
	font-weight:bold;
	margin-left: 0px;
	text-transform: uppercase;
	margin-bottom: 0.2em;
	margin-top: 0.8em;
	padding:0;

}

#mainContent h5 {
    font-size: 90%;
	letter-spacing: -0.03em;
	font-weight:bold;
	margin-top: 0.6em;
	margin-bottom: 0.3em;
	color:#7D1129;
	padding: 4px;
	}
	
#secondaryContent h1 {
	color:#000;
	font-size: 120%;
	letter-spacing: 0.05em;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	font-weight: bold;
	padding:8px;
}

#secondaryContent h2 {
	font-size: 160%;
	letter-spacing: 0.1em;
	margin-top: 0.6em;
	margin-bottom: 0.3em;
	color: #666666;
}
#secondaryContent h3 {
	font-size: 120%;
	font-weight:bold;
	margin-top: 0.6em;
	margin-bottom: 0.3em;

}

#secondaryContent h4 {
	color:  #7D1129;	
	font-size: 100%;
	font-weight:bold;
	margin-left: 0px;
	text-transform: uppercase;
	margin-bottom: 0.2em;
	margin-top: 0.8em;
	padding:0;

}

#secondaryContent h5 {
    font-size: 90%;
	letter-spacing: -0.03em;
	font-weight:bold;
	margin-top: 0.6em;
	margin-bottom: 0.3em;
	color:#7D1129;
	padding: 4px;
	}
#secondaryContent blockquote, #mainContent blockquote {
	background-color:#EBF4FA;
	margin:10px 0;
	padding: 8px;
	border: solid 1px #C9E1F1;
	border-left-width:0;
	border-right-width:0;
}
#secondaryContent blockquote.unverified, #mainContent blockquote.unverified {
	background-color:#fcfcfc;
	border: solid 1px #f1f1f1;
	margin-top:20px;
	}
#secondaryContent blockquote h1, #mainContent blockquote h1 {
	font-size: 140%;
	color: #71040A;
	margin-top:0.3em;
	margin-bottom:0.3em;
}
#secondaryContent blockquote td, #mainContent blockquote td {
	font-size: 90%;
}
#secondaryContent blockquote p, #mainContent blockquote p {
	margin-left:12px;
}
#secondaryContent blockquote a, #mainContent blockquote a {
	text-decoration: none;

}

#mainContent .listingVerified {
	background-color: #EFEFEF;
	margin: 5px;
	padding: 8px;
	border: 1px solid #DBDBDB;
	color: #333333;
}
#mainContent .listingVerified p {
	font-size: 90%;
	margin: 0 15px .2em 0;
}
#mainContent  .listingVerified table {
	margin-top: 8px;
}
#mainContent .listingVerified h3 {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	color: #000;
}
#mainContent .listingVerified h3 a{
	text-decoration:none;
}

#ftContent {
	padding: 5px;
	font-size: 90%;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #A9D4EC;
	margin-right: 8px;
	margin-left: 8px;
}
#ftContent p {
	margin-bottom: 0.4em;

}
#ftContent a:link {
	color: #fff;
	text-decoration: none;
}
#ftContent a:visited {
	color: #fff;
	text-decoration: none;
}
#ftContent a:hover {
	color: #fff;
	text-decoration: underline;
}
#ftContent a:active {
	color: #fff;
	text-decoration: none;
}


#cubicle {
	font-size: 85%;
	text-align: right;
	clear: both;
	margin-top: 10px;
}
#cubicle a {
	color: #8D040E;
}

/* Classes */
.divider {
	background-image: url(../images/divider.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	padding: 5px;
	height: 12px;
	margin: 5px;
}
.blockImg {
	display:block; 
	}
.alignLeft {
	text-align:left;
	}
.alignRight {
	text-align:right;
	}
.error, .required { color: #7D1129; }

.highlight {
	color: #7D1129;
}

.pager span, .pager a {
margin: 2px;
}

.pager
{
    font-family:arial,sans-serif;
    text-align:center;
    padding:3px;
	border-top:solid 1px #000;
	background-image: url(../images/bg_shading.gif);
	background-repeat: repeat;	                
}
 
.pager SPAN.command,        
.pager SPAN.current,        
.pager A.command
{
    color:#000;
    padding:0px 5px;
    text-decoration:none;
    border:none;
}
.pager A.command:hover
{
    border:solid 1px #88B4C8;
    background-color:#59A5D1;
    color:#fff;
    padding:0px 4px;
    text-decoration:none;
}        
.pager SPAN.current
{
	border:none;
    font-weight:bold;
    color:#3e3e3e;
    padding:0px 6px;
    font-size:18px;
}


#ft {
	background-color: #000;
}
#ft a {
    color:#fff;
    text-decoration:none;
    }
#ft a:hover {
    color: #f1f1f1;
    text-decoration:underline;}
#ft .footerColumn {
	padding: 10px;
	color:#fff;
	font-size:90%;
}
a.linkopacity:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
-khtml-opacity: 1.0; }

a.linkopacity img {
filter:alpha(opacity=85);
-moz-opacity: 0.85; 
opacity: 0.85;
-khtml-opacity: 0.85;}

.signup {margin-bottom: 30px;}

/* Comparison Chart */
.comparison-table{margin:0 0 40px;}
.comparison-table table{
	border-collapse:collapse;
	margin:0 0 13px;
	padding:0;
	width:100%;
	font-size:13px;
	background:#B70512 url(images/bg-comparison-table-promoted.jpg) repeat-x;
}
.comparison-table th,.comparison-table td{border:1px solid #e1e1e1;padding:14px 6px 9px;width:20%;font-family:arial,"sans-serif";text-align:center;background:#fff;}
.comparison-table td{color:#666;}
.comparison-table tr.promos th{border-top:none;}
.comparison-table tr.feature th,.comparison-table tr.promos th:first-child{border-left:none;}
.comparison-table tr.levels th{border-top:none;}

.comparison-table th.promoted,.comparison-table td.promoted{border-right-color:transparent;border-bottom:1px solid #6D030A;border-left:1px solid transparent;}
.comparison-table tr:last-child td,.comparison-table tr:last-child th{border-bottom:none;}
.comparison-table th:last-child,.comparison-table td:last-child{border-right:none;}
.comparison-table th.promoted,.comparison-table td.promoted{background:transparent;}
.comparison-table tr.promos th{padding-top:0;padding-bottom:0;}
.comparison-table tr:last-child td,.comparison-table tr:last-child th{
	padding:21px 0 20px;}
.comparison-table tr.feature th{padding-left:0;}
.comparison-table tr.levels th.promoted{padding-bottom:14px; }
.comparison-table tr.feature th{text-align:left;}
.comparison-table tr.levels th{
	font-size:22px;
	font-weight:normal;
	white-space:nowrap;
	color:#B70512;
}
.comparison-table tr.levels th .tagline{display:block;margin:4px 0 0 0;font-size:13px;color:#574d37;}
.comparison-table tr.levels th.promoted{
	font-size:27px;
	color:#fff;
	text-shadow:#000 1px 1px 0;
}
.comparison-table tr.levels th.promoted .tagline{
	text-shadow:none;
	color: #fff;
}
.comparison-table th.has-hover-help .has-hover-help-wrapper{position:relative;padding:0 24px 0 0;}
.comparison-table th.has-hover-help .hover-help-icon{
	position:absolute;
	top:0px;
	right:0;
	margin:-7px 0 0 0;
}
.comparison-table th.has-hover-help .hover-help-content {font-size:90%; color:#888;}
.comparison-table tr.cost td{
	color:#111;
}
.comparison-table tr.cost td strike{display:block;margin:0 0 2px 0;}
.comparison-table tr.cost td .price{font-size:19px;color:#9c3;}
.comparison-table td.promoted{
	font-size:15px;
	color:#fff;

}
.comparison-table tr.cost td.promoted{
	font-size:15px;
	color:#fff;
	font-weight:bold;
}
.comparison-table tr.cost td.promoted .price{color:#360;font-size:27px;}
.comparison-table td.promoted .button{font-size:22px;padding-bottom:9px;}
.hover-help-icon {float:left;}
/*End Comparison Chart*/

#footerLinks {
    background-color:#f1f1f1;
    border-top:solid 1px #ccc;
    margin-top:15px;
    padding:10px;
    font-size:78%;
    }