@charset "utf-8";

.tGreen{color:#8CC63F;}
.tDGreen{color:#669B00;}
.tBlue{color:#158AA4;}
.tDBlue{color:#0E6270;}
.tOrange {color:#EB831D;}
.tDOrange {color:#CE4E15;}
.tYellow {color:#FFAE00;}

div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, th, td {margin:0; padding:0;}
address, caption, cite, code, dfn, th, var {font-style:normal; font-weight:normal;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%;}
select, input, textarea {font:99% verdana,geneva,sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;}
h2 {
margin-bottom:3px;	
}
p {
margin-bottom:12px;	
}
fieldset, img {border:0;}
img {vertical-align:middle;}
select, .inputStyle {border:1px solid #7F9DB9; background:#FFF; padding:.1em; margin:.1em 0 .1em .2em;}
legend {display:none;}
.skipNavigation {position:absolute; left:0px; top:-500px; overflow:hidden;}
select {background:#FFF;}
.floatLeft	{ float: left; }
.floatRight { float: right; }
.cleaner	{ clear: both; _font-size: 1%; }
.clear5	{ clear: both; height: 5px; _font-size: 1%; }
.clear10	{ clear: both; height: 10px; _font-size: 1%; }
.clear10	{ clear: both; height: 15px; _font-size: 1%; }
.tabClear	{ clear: both; height: 5px; _font-size: 1%; }
a	{ outline: none; }
label { cursor: pointer; }

/*----------------- DEFAULT -----------------*/
body	{  margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #777;}
#container  { width: 983px; margin: auto !important; }
h1	{ font-weight: bold; font-size: 20px; color: #444; }
h2	{ font-weight: bold; font-size: 15px; color: #444; }
h3	{ font-weight: bold; font-size: 14px; color: #444; margin-bottom:0px; }
h4	{ font-weight: bold; font-size: 13px; color: #444; margin-bottom:0px; }
h5	{ font-weight: bold; font-size: 13px; color: #000; margin-bottom:0px; }
h6	{ font-weight: bold; font-size: 14px; color: #FFFFFF; margin-bottom:0px; }
ul	{ margin: 8px 0 0 0; }

/*----------------- LINKS -----------------*/

a	{ color: #158AA4; text-decoration: none; }
a:hover	{ text-decoration: underline; }

a.arrow 	{ text-decoration: none; background: url("/common/img/arrow-black.gif") no-repeat right 6px; padding-right: 10px; }
a.arrow:hover	{ text-decoration: underline; }

a.arrowgray		{ text-decoration: none; background: url("/common/img/arrow-double-gray.gif") no-repeat right 7px; padding-right: 12px; }
a.arrowgray:hover	{ text-decoration: underline; }

/*----------------- HEADER -----------------*/
#header	{width: 983px;margin-left:-1px;}

#headerContainer{
width:100%;
position: fixed; 
top:0px;
height:120px;
z-index:999;
left:0px;
background-color:#fff;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 78%, rgba(255,255,255,0) 94%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(78%,rgba(255,255,255,1)), color-stop(94%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 78%,rgba(255,255,255,0) 94%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 78%,rgba(255,255,255,0) 94%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 78%,rgba(255,255,255,0) 94%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 78%,rgba(255,255,255,0) 94%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

#toolBarWrap			{ position: absolute; right: 3px; top: 0; color: #888; }
#toolBarWrap .toolBar		{ float: left; background: url("/common/img/bg-toolbar-left.gif") no-repeat left top; padding-left:10px;margin-left:10px; }
#toolBarWrap .toolBar div	{ font-size: 11px; float: left; background: url("/common/img/bg-toolbar-right.gif") no-repeat right top; padding-top: 4px; padding-right: 10px; height: 21px; }
#toolBarWrap .toolBar div a{margin-left:10px;margin-right:10px;padding-top:1px;}
#toolBarWrap .toolBar a.members { background: url("/common/img/icon-lock.gif") no-repeat 3px 1px; padding-left: 15px; font-weight: bold; color: #888; text-decoration: none; margin-right: 3px; }
#toolBarWrap .toolBar a.store 	{ background: url("/common/img/icon-cart.gif") no-repeat 3px 2px; padding-left: 20px; font-weight: bold; color: #888; text-decoration: none; margin-right: 7px; }
#toolBarWrap .toolBar a.contact { background: url("/common/img/icon-phone.gif") no-repeat 3px 3px; padding-left: 20px; font-weight: bold; color: #888; text-decoration: none; }
#toolBarWrap .toolBar a.newsletter { background: url("/common/img/icon-email.gif") no-repeat 3px 3px; padding-left: 20px; font-weight: bold; color: #888; text-decoration: none; }


/*----------------- SEARCH -----------------*/
#searchWrap					{ float: right; width: 170px; height: 28px; margin-right: 7px; background: url("/common/img/bg-searchbox.gif") no-repeat top left; }
#searchWrap input.search	{ background: none; border: 0; width: 113px; height: 21px; float: left; margin: 6px 0 0 6px; padding-top: 3px; color: #777; font-size: 11px; }
#searchWrap .btn			{ float: left; margin: 7px 0 0 1px; }

#searchWrap2				{ float: left; width: 400px; height: 43px; background: url("/common/img/bg-find_trusted.gif") no-repeat top left; margin: 0px 0px 15px 0px; _margin: 0px 0px 10px 0px; padding: 0px 0px 0px 12px; }
#searchWrap2 .searchguide	{ float: left; clear: both; width: 120px; font-weight: bold; font-size:11px; line-height: 42px; }
#searchWrap2 input.search	{ background: none; border: 0; width: 160px; height: 21px; float: left; margin: 0px 0 0 2px; padding-top: 13px; _padding-top: 12px; color: #777; font-size: 11px; }
#searchWrap2 .btn			{ float: left; margin: 10px 0 0 15px; }

#searchWrap3				{ float: left; width: 190px; height: 22px; background: url("/common/img/bg-RightSubmit.gif") no-repeat top left; margin: 10px 0px 15px 0px; _margin: 10px 0px 10px 0px; padding: 0px; padding: 0px 0px 0px 5px;}
#searchWrap3 input.submit	{ background: none; border: 0; width: 122px; height: 21px; float: left; margin:0px; padding-top: 3px; _padding-top: 2px; color: #777; font-size: 11px; }
#searchWrap3 .btn			{ float: left; margin: 0px; }

/*----------------- ORDER LISTS -----------------*/

/*--Order List 1 (Program Requirements)--*/
#order-list1 li ol {
	margin:0 1.5em;
}
#order-list1 ol {
	margin:0 1.5em 1.5em 1.5em;
	font-weight:normal;
        padding:6 0 0;
}
#order-list1 ol li {
	list-style:upper-roman;
	font-weight:bold;
        padding:0 0 10px;
}
#order-list1 ol li p {
	font-weight:normal;
        padding:0px;
}
#order-list1 ol ol li {
	list-style:upper-alpha;
	font-weight:normal;
}
#order-list1 ol ol ol li {
	list-style:decimal;
	font-weight:normal;
}
#order-list1 ol ol ol ol li {
	list-style:lower-alpha;
	font-weight:normal;
}
#order-list1 ol ol ol ol ol li {
	list-style:decimal;
	font-weight:normal;
}
#order-list1 ol ol ol ol ol ol li {
	list-style:lower-alpha;
	font-weight:normal;
}
#order-list1 ol ol ol ol ol ol ol li {
	list-style:lower-roman;
	font-weight:normal;
}

/*--Order List 1 (Legal Requirements)--*/
#orderlist2 li ol {
	margin:0 1.5em;
}
#orderlist2 ol {
	margin:0 1.5em 1.5em 1.5em;
	font-weight:normal;
}
#orderlist2 ol li {
	list-style:decimal;
	font-weight:normal;
}
#orderlist2 ol ol li {
	list-style:lower-alpha;
	font-weight:normal;
}
#orderlist2 ol ol ol li {
	list-style:lower-roman;
	font-weight:normal;
}
#orderlist2 ol ol ol ol li {
	list-style:lower-alpha;
	font-weight:normal;
}


/*----------------- BANNERS -----------------*/
#banner 			{ float:left; position: relative; width: 980px; text-align: left; }
#banner .home		        { height:328px; overflow: hidden; background: url("/common/img/flash-banner.jpg") no-repeat; }
#banner.page		        { height:230px; overflow: hidden; width:735px;left:-10px;}
#banner .content	        { height:151px; overflow: hidden; }
#banner .imgBox		        { position:absolute; right: 0; bottom: -79px; width: 400px; text-align: right; }
#banner .imgBox2	        { position:absolute; right: 0; bottom: -71px; width: 400px; height: 233px; text-align: right; }

#banner .textarea		{ position:absolute; top:20px; left:40px; width:600px; font-size:19px; color:#767877;  text-align:left; }
#banner .textarea strong	{ font-size:14px; font-weight:normal; }
#banner .textarea .span	        { font-size:12px; }

/*Title that appears on top of the banner*/
.titleWrap		{text-align:left;margin-bottom:20px;}
.titleWrap .title	{font-family:'Droid Sans', sans-serif; font-weight:normal;font-size:18px;}

/*----------------- HERO ROTATOR FADE MC -----------------*/
ul#hero { list-style-type:none; margin:0px; padding:0px; }
.fade{ margin-bottom:2em; }
.fade p{ margin-bottom:2em; text-align:center; width:100%; background:#fff; }

/*----------------- HEADER -----------------*/
.keyLinks   {width:380px;position:relative;top:15px;right:-15px; float:right; margin:0 20px 8px 0; color:#158AA4;}
.keyLinks a {font-style:italic;font-size:12px; font-family:'Open sans' sans-serif; color:#158AA4;}
.keyLinks form {float:right; }
.keyLinks form input {position:relative;top:-2px;}
.keyLinks form input.search {
height:17px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #ccc;}

#mainSiteSearch{
	 background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=1);
width:25px;
height:20px;
border:none;
position:absolute;
right:5px;
cursor:pointer;	
z-index:999;
}


#logo{position:absolute;top:12px;;}
#logo_flag{font-style:italic;font-family:'Open Sans', sans-serif;font-size:14px;position:absolute;margin-left:90px;top:14px;}
#menuWrap	{width:895px; height:37px;position:relative;top:45px;left:43px;}


#menuBProductsSF{margin-left:17px;}


#navSF a {margin:0; float:left}
#navSF li {
margin-right:75px;
}

#navSF li ul {display:none;width:195px;margin-top:15px;padding-top:22px;padding-left:15px;position:absolute;background-color:#f9f9f9;padding-bottom:10px;
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 7%, rgba(239,239,239,1) 7%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(7%,rgba(255,255,255,1)), color-stop(7%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 7%,rgba(239,239,239,1) 7%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 7%,rgba(239,239,239,1) 7%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 7%,rgba(239,239,239,1) 7%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 7%,rgba(239,239,239,1) 7%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */

/*-webkit-box-shadow: 4px 7px 4px 0px rgba(50, 50, 50, 0.16);
-moz-box-shadow:    4px 7px 4px 0px rgba(50, 50, 50, 0.16);
box-shadow:         4px 7px 4px 0px rgba(50, 50, 50, 0.16);*/
}

#navSF li a {
font-size:14px;
font-family:'Droid Sans', sans-serif;
}
#navSF li a:hover {
text-decoration:none;
}

#navSF li ul li {margin-right:40px;text-align:left;margin-bottom:5px;float:none;}
#navSF li {display: block; list-style: none; position: relative; float: left; }
#navSF {position: absolute; list-style: none; margin: 0 0 0 0; text-align: center;top:10px; }
#navSF li ul li a{float: none; font-size:12px; }
#navSF li ul li a:hover{color:#666;}
.navLeft{float:left; }
.navRight{float:right; }

#menuConsumerSF ul{width:230px;}





/*----------------- LATEST NEWS HOME PAGE MC -----------------*/
.latestNews       { position: relative; float: left; width: 100%; padding: 5px 0 5px 0; overflow: hidden; }
.latestNews .mark { float: left; font-weight: normal; color: #666; margin: 0 10px 0 0; }
.latestNews ul    { float: left; margin: 0 6px 0 0; padding: 0; list-style: none; }
.latestNews ul li { float: left; margin: 0 4px 0 0; }
.latestNews ul a  { overflow: hidden; width: 4px; height: 12px; text-indent: -9999px; background: url("/common/img/btn-newsTicker.gif") no-repeat; display: block; }
.btn-prev         { background-postion: 0; }
.btn-next         { background-position: -8px 0 !important; }
.latestNews p     { float: left; margin: 0; }
.latestNews p a   { color: #385f8e;}
.latestNews p a:hover   { text-decoration: underline;} 

#newsTicker ul    { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; padding: 0px; }
ul.newsRow        { text-align: left; padding:0; list-style-type: none; margin: 0px; overflow: hidden; height: 16px; }
ul.newsRow li     { width: 100%; margin: 0px; float: left; }
ul.newsRow a      { width: 100%; color: #385f8e; text-indent: 0px; background: none; height: 16px; }
ul.newsRow a:hover {text-decoration: underline;}

/*----------------- LARGE BOXES MC-----------------*/
.largeBoxHome		{ float: left; padding-bottom: 0; position:relative; background:url("/common/img/bg-lgBoxHomeTop-bot-new.jpg") no-repeat bottom;  _background:url("/common/img/bg-lgBoxHomeTop-bot-new.jpg") no-repeat -0px bottom; height: 210px; _height: 161px; }
.largeBoxHomeFill	{ float: left; width: 983px; background: url("/common/img/bg-lgBoxHomeTop-new.jpg") no-repeat top left; text-align:left; }
.largeBoxHomeFill .title	    { height:5px; padding:0px 5px 0px 20px; font-size:21px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
.largeBoxHomeFill .element          { position:relative; padding:0 5px 0 20px; width:210px; height:190px;  font-size:14px; line-height:17px; }
.largeBoxHomeFill .element p	    { padding: 0 0 0 0; margin-bottom:18px; }
.largeBoxHomeFill .element a.base   { position: absolute; bottom: 0; left:15px; }

.largeBoxHomeFill .element ul       { margin:0; padding:0; list-style: none; margin-top: 5px; }
.largeBoxHomeFill .element ul li    { list-style: none; padding-left: 10px; margin-left: 95px; line-height: 5px; }

.largeBoxHomeFill .element table	{ margin:0px; border-collapse:collapse; width:99%; float:left; overflow:hidden; white-space:normal; word-break:break-all; }
.largeBoxHomeFill .element table td	{ vertical-align:top; padding:5px 20px 10px 0px; }
.largeBoxHomeFill .element table td.leftLine	{ padding-left:20px; border-left: 1px solid #edeff0; }
.largeBoxHomeFill .element table td.leftPad	{ padding:10px 10px 10px 10px; overflow:hidden; white-space:normal; word-break:break-all; }
.largeBoxHomeFill .element table td.botLine	{ padding:10px 10px 10px 10px; border-bottom:1px solid #edeff0; }
.largeBoxHomeFill .element table td.lineBoth	{ padding: 10px 10px 10px 10px; border-bottom:1px solid #edeff0; border-top:1px solid #edeff0; }
.largeBoxHomeFill .element table td.darker	{ background:#f8f8f8; }
.largeBoxHomeFill .element td.filesize		{ font-size:10px; }
.largeBoxHomeFill .banner	                { position:absolute; bottom:0px; }

.largeBoxHomeSpacer	{ float:left; width:10px; height:156px; background:url("/common/img/bg-boxHomeSpacer.gif") no-repeat; }

/*----------------- SMALL BOXES MC-----------------*/
.smallBoxHome		{ float:left; padding-bottom:0; position:relative; background:url("/common/img/bg-smBoxHomeBot.gif") no-repeat bottom;  _background:url("/common/img/bg-smBoxHomeBot.gif") no-repeat -0px bottom; height:226px; _height:161px; }
.smallBoxHomeFill	{ float:left; width: 233px; background: url("/common/img/bg-smBoxHomeTop.gif") no-repeat top left; text-align: left; }
.smallBoxHomeFill .title	    { height:13px; padding:9px 5px 10px 20px; font-size:14px; color:#333; font-family:Arial, Helvetica, sans-serif; font-weight: bold; }
.smallBoxHomeFill .element	    { position:relative; padding:0 5px 0 20px; width:210px; height:180px; font-size:12px; line-height:17px; }
.smallBoxHomeFill .element p	    { padding: 0 0 0 0; }
.smallBoxHomeFill .element a.base   { position:absolute; bottom:0; left:15px; }

.smallBoxHomeFill .element ul    { margin:0; padding:0; list-style:none; }
.smallBoxHomeFill .element ul li { background:none; padding-left:0px; }

.smallBoxHomeSpacer	{ float:left; width:10px; height:140px; background:url("/common/img/bg-boxHomeSpacer.gif") no-repeat; }



/*----------------- SEO BOX (Home page only) -----------------*/
.seoBox	    { color:#999; text-align:left; clear:both; float:left; padding: 20px 45px 0 20px; }
.seoBox h2	{ color:#999; font-size: 13px; margin: 0 0 5px 0; padding: 0; }
.seoBox p	{ line-height: 20px; font-size: 12px; }


/*----------------- BOXES -----------------*/
.boxHome		{ float: left; padding-bottom: 10px; position: relative; background: url("/common/img/bg-boxHomeBot.gif") no-repeat bottom;  _background: url("/common/img/bg-boxHomeBot.gif") no-repeat -0px bottom; height: 240px; _height: 161px; }
.boxHomeFill	{ float: left; width: 233px; background: url("/common/img/bg-boxHomeTop.gif") no-repeat top left; text-align: left; }
.boxHomeFill .title		{ height: 25px; padding: 9px 5px 10px 15px; color: #333; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.boxHomeFill .element		{ padding: 0px 5px 0 15px; position: relative; font-size: 12px; width: 210px; height: 193px; position: relative; line-height: 18px; }
.boxHomeFill .element a.base	{ position: absolute; bottom: 0; left: 15px; }

.boxHomeFill .element ul    { margin: 0; padding: 0; list-style: none; }
.boxHomeFill .element ul li { background: none; padding-left: 0px; }

.boxHomeSpacer	{ float: left; width: 10px; height: 156px; background: url("/common/img/bg-boxHomeSpacer.gif") no-repeat; }

/*----------------- MODULE BOX HOME WIDE MODULE -----------------*/
.moduleBoxHomeWide		{ clear: both; float: left; background: url("/common/img/bg-boxSimpleWideFill.gif") repeat-y; }

.moduleBoxHomeWide .fill		{ width: 728px; float: left; background: url("/common/img/bg-boxSimpleWideTop.gif") no-repeat; margin-bottom: 0px; }
.moduleBoxHomeWide .shadow		{ background: url(/common/img/bg-boxSimpleWideInner.gif) no-repeat bottom; clear: both; float: left; width: 710px; margin: 1px 0px 0px 7px; _margin: 1px 0px 0px 4px; }
.moduleBoxHomeWide .boxFooter		{ width: 728px; float: left; background: url("/common/img/bg-boxSimpleWideBot.gif") no-repeat; height: 16px; }
.moduleBoxHomeWide .boxTitle		{ border-bottom: 1px solid #edeff0; margin-right: 6px; padding: 10px 0 7px 14px; display: block; font-weight: bold; color: #444; font-size: 13px; }
.moduleBoxHomeWide .boxTitle2		{ border-bottom: 1px solid #edeff0; border-top: 1px solid #edeff0; margin-right: 6px; padding: 10px 0 7px 14px; display: block; font-weight: bold; color: #444; font-size: 13px; }
.moduleBoxHomeWide .content		{ padding: 17px 13px; }
.moduleBoxHomeWide .content h1	{ font-size: 26px; font-weight: normal; line-height: 26px; margin: 0px 0px 10px 0px; }
.moduleBoxHomeWide .content h3	{ font-size: 16px; font-weight: bold; }
.moduleBoxHomeWide .content img	{ padding: 0 10px 10px 0; }
.moduleBoxHomeWide .content table	{ margin: 0px; border-collapse: collapse; width: 99%; float: left; overflow: hidden; white-space: normal; word-break: break-all; }
.moduleBoxHomeWide .content table td	{ vertical-align: top; padding: 10px 20px 10px 0px; }
.moduleBoxHomeWide .content table td.leftLine	{ padding-left: 20px; border-left: 1px solid #edeff0; }
.moduleBoxHomeWide .content table td.leftPad		{ padding: 10px 10px 10px 10px; overflow: hidden; white-space: normal; word-break: break-all; }
.moduleBoxHomeWide .content table td.botLine		{ padding: 10px 10px 10px 10px; border-bottom: 1px solid #edeff0; }
.moduleBoxHomeWide .content table td.lineBoth		{ padding: 10px 10px 10px 10px; border-bottom: 1px solid #edeff0; border-top: 1px solid #edeff0;}
.moduleBoxHomeWide .content table td.darker		{ background: #f8f8f8; }
.moduleBoxHomeWide .content td.filesize			{ font-size: 10px; }
.moduleBoxHomeWide .content p.alphabet	{ letter-spacing: 0.2em; padding: 3px 0px 0px 0px; }
.moduleBoxHomeWide .content p.list		{ padding: 3px 0px 0px 0px; }

/*----------------- BREADCRUMBS -----------------*/
#breadcrumb		{font-family:arial;font-weight:100 !important; text-align: left; width: 930px; position: relative; color:#666 !important;font-size:11px !important;margin-bottom: 7px !important; }
#breadcrumb a		{ text-decoration: none; color: #aaa !important; background: url("/common/img/arrow-single-black.gif") no-repeat right 4px !important; padding-right: 7px !important; margin-right: 1px !important; }
#breadcrumb a:hover	{ text-decoration: underline; }

/*----------------- LAYOUT COLUMNS -----------------*/
#leftCol		{ float: left; width: 200px; text-align: left; }
#leftCol .navWrap	{ float: left; background: url("/common/img/bg-leftNavBot.gif") no-repeat bottom; width: 200px; }
#leftCol .nav		{ float: left; width: 180px; background: url("/common/img/bg-leftNavTop.gif") no-repeat; margin-bottom: 11px; padding: 11px 10px; }

#leftCol .nav ul	{ margin: 0; padding: 0; list-style: none; }
#leftCol .nav li	{ color: #333; font-size: 14px; padding-bottom: 7px; }
#leftCol .nav li a	{ text-decoration: none; color: #333; }
#leftCol .nav li a:hover	{ color: #158AA4; }
#leftCol .nav li a.on		{ color: #158AA4; }
#leftCol .nav ul ul		{ margin-top: 8px; margin-left: 10px; }
#leftCol .nav li li a 	{ font-size: 13px; background: url("/common/img/dash-gray.gif") no-repeat 0px 6px; padding-left: 10px; display: block; }
#leftCol .nav li li a:hover	{ color: #158AA4; background: url("/common/img/dash-green.gif") no-repeat 0px 6px; }
#leftCol .nav li li a.on	{ color: #158AA4; background: url("/common/img/dash-green.gif") no-repeat 0px 6px; }

#leftCol .sectionHeader	{ font-weight: bold; color: #222; font-size: 12px; padding-bottom: 5px; background: url("/common/img/bg-hr.gif") repeat-x bottom; margin-bottom: 10px; margin-left: 0; }

#centerCol		{ float: left; width: 504px; padding: 0 27px 0 24px; _padding: 0 24px 0 24px; text-align: left; }
#centerColFull		{ float: left; width: 728px; padding: 0 27px 0 24px; position: relative;  text-align: left;}
#oneColumn		{ float: left; width: 928px; padding: 0 27px 0 24px; position: relative;  text-align: left; }
#centerColWide	{ float: left; width: 728px; padding: 0 30px 0 0; position: relative;  text-align: left; }
#centerColAll	{ float: left; width: 980px; padding: 0 0px 0 0; position: relative; text-align: left; }

#rightCol	{ float: left; width: 215px;position: relative;  text-align: left; margin-left:8px; }
#rightCol h3	{ font-weight: bold; color: #333; }

/*----------------- BOX (RIGHT COLUMN) -----------------*/
#boxWrap		{ float: left; margin-bottom: 8px; }
#boxWrap .top	{ background: url("/common/img/bg-graytop.png") no-repeat; width: 201px; height: 26px; _height: 20px; padding: 8px 8px 0 13px; }
#boxWrap .topcontact	{ background: url("/common/img/bg-greentop.png") no-repeat; width: 201px; height: 26px; _height: 20px; padding: 8px 8px 0 13px; color: #FFFFFF; }
#boxWrap .box	{ background: url("/common/img/bg-boxBot.gif") no-repeat bottom left; width: 201px; padding: 13px 8px 20px 13px; line-height: 20px; float: left; font-size: 13px; }
#boxWrap .box a	{ line-height: 17px; }
#boxWrap .left { float: left; padding-right: 10px; width: 33px; margin:0px; }
#boxWrap .right { margin-left: 43px; width: 150px; }


/*----------------- PRODUCT BOX (LANDING PAGES) -----------------*/
.prodBoxspacer	{ float: left; width: 10px; height: 236px; }
.prodBoxspacer2	{ float: left; width: 10px; height: 115px; }

.prodBox		{ float: left; background: url(/common/img/bg-prod-box-top.gif) no-repeat; position: relative; margin-bottom: 25px; }
.prodBox .fill	{ float: left; width: 211px; background: url(/common/img/bg-prod-box-bot.gif) no-repeat bottom; height: 204px; padding: 31px 10px 5px 15px; }

.prodBox .fill .icon	{ position: absolute; top: 10px; right: 11px; width: 74px; text-align: right; }
.prodBox .fill .title	{ font-size: 28px; color: #222; width: 200px; height: 89px; line-height: 29px; }
.prodBox table			{ border-collapse: collapse; }
.prodBox .fill .bttn	{ float: right; }

.prodBox2		{ float: left; background: url(/common/img/bg-prod-box-top2.gif) no-repeat; position: relative; margin-bottom: 10px; _margin-bottom: 0px;}

.prodBox2 .fill	{ float: left; width: 211px; background: url(/common/img/bg-prod-box-bot.gif) no-repeat bottom; height: 98px; padding: 10px 10px 5px 15px; position: relative; }
.prodBox2 .fill .icon	{ position: absolute; top: 10px; right: 11px; width: 74px; text-align: right; }
.prodBox2 .fill .title	{ font-size: 28px; line-height: 29px; margin-top: 30px; }
.prodBox2 .fill .title a, .prodBox2 .fill .title a:visited 	{ color: #777777;  }
.prodBox2 .fill .title a:hover								{ color: #777777; text-decoration: none; }

.prodBox3		{ float: left; background: url(/common/img/bg-prod-box3-top.gif) no-repeat; position: relative; margin-bottom: 25px; }
.prodBox3 table		{ border-collapse: collapse; }

.prodBox3 .fill	        { float: left; width: 334px; background: url(/common/img/bg-prod-box3-bot.gif) no-repeat bottom; height: 204px; padding: 31px 10px 5px 15px; }
.prodBox3 .fill .icon	{ position: absolute; top: 10px; right: 11px; width: 74px; text-align: right; }
.prodBox3 .fill .title	{ font-size: 28px; color: #222; width: 322px; height: 89px; line-height: 29px; }
.prodBox3 .fill .title2	{ font-size: 14px; color: #222; width: 322px; line-height: 15px; font-weight: bold; }
.prodBox3 .fill .bttn	{ float: right; }

.prodBox3 .fill2			{ float: left; width: 346px; background: url(/common/img/bg-prod-box3-bot.gif) no-repeat bottom; height: 210px; padding: 10px 5px 5px 8px; }
.prodBox3 .fill2 .icon		{ position: absolute; top: 10px; right: 11px; width: 74px; text-align: right; }
.prodBox3 .fill2 .title		{ font-size: 18px; color: #222; width: 322px; line-height: 29px; }
.prodBox3 .fill2 .title2	{ font-size: 14px; color: #222; width: 322px; line-height: 15px; font-weight: bold; }
.prodBox3 .fill2 .bttn		{ float: right; }
.prodBox3 .fill2 td			{ vertical-align: top; }
.prodBox3 .fill2 td.decor	{ padding: 5px; }

.prodBoxSimple				{ float: left; background: url(/common/img/bg-prod-box-top.gif) no-repeat; position: relative; margin-bottom: 25px; }
.prodBoxSimple .fill		{ float: left; width: 211px; background: url(/common/img/bg-prod-box-bot.gif) no-repeat bottom; height: 225px; padding: 14px 11px 14px 14px; }
.prodBoxSimple .fill .title	{ font-size: 26px; color: #222; width: 200px; line-height: 29px; }
.prodBoxSimple .link		{ position: absolute; bottom: 13px; left: 24px; }

/*----------------- MODULES (RIGHT COLUMN) -----------------*/
.moduleWrap 	     { float: left; width: 212px; padding: 6px 0px 6px 13px; margin-top:15px; line-height: 20px; }
.moduleWrap h3	     { margin-top: 0px; font-size: 16px;}
.moduleWrap h4	     { font-size: 14px; font-weight: bold; color: #158AA4; margin: 0 0 2px 0; padding: 0; }
.moduleWrap .left    { float: left; width: 44px; padding-right: 10px; }
.moduleWrap .right   { float: left; width: 140px; }
.moduleWrap p        { font-size:12px; padding:0 0 0; }
.moduleWrap p.quote  { background: url("/common/img/bg-quote.gif") no-repeat 0 18px; padding: 10px 0 0px 13px; font-size: 11px; margin-bottom: 10px; }
.moduleWrap a	     { color: #158AA4; padding-right: 10px; line-height: 18px; }
.moduleWrap img	     { margin-bottom: 10px; }
.moduleWrap table    { margin-top: 4px; border-collapse: collapse; width: 190px; float: left; }
.moduleWrap table td			{ vertical-align: top; padding: 5px 2px; font-size: 11px; line-height: 12px; }
.moduleWrap table td.leftCont	{ text-align: left; }
.moduleWrap table td.rightCont	{ text-align: right; }
.moduleWrap ul	     { margin: 0px 0px 0px 15px; }

/*----------------- GRAY BOX (CENTER COLUMN) -----------------*/
.grayBox		{ background: #edeff0; padding: 21px 18px 14px 18px; clear: both; float: left; display: block; margin-bottom: 20px; width: 460px; margin-left: 5px; }
.grayBox ul		{ margin: 0; padding: 0; list-style: none; margin-top: 5px; }
.grayBox ul li	{ background: url(/common/img/bullet-square.gif) no-repeat 0px 7px; padding-left: 10px; }


/*----------------- CONTENT (CENTER COLUMN) -----------------*/
.centerColCont		{ clear: both; float: left; width: 728px; }
.centerColCont h3	{ font-weight: bold; font-size: 14px; color: #555; padding: 0 0 8px 0; _padding: 0 0 4px 0; border-color: #ebebeb; border-style: solid; border-width: 0 0 1px 0;}

.centerColCont h4	{ font-weight: bold; font-size: 14px; color: #555; padding: 0 0 8px 0; _padding: 0 0 4px 0; }
.centerColCont h5	{ font-weight: normal; font-size: 13px; color: #555; padding: 0 0 8px 0; _padding: 0 0 4px 0; }
.centerColCont li	{ list-style: none; line-height: 24px; }

p.ptop		{ margin: 0px; font-size: 11px; font-weight: bold; color: #222; }
p.nextq		{ float: right; padding: 0px 10px 0px 0px; text-align: right; }
.centerColCont .leftCont	{ float: left; width: 236px; margin: 10px 20px 0px 0px; }
.centerColCont .rightCont	{ float: left; width: 470px; margin: 10px 0px 0px 0px; }

/*----------------- GRAY BOX MODULE -----------------*/
.moduleBoxGray			{ clear: both; float: left; background: url("/common/img/bg-boxGrayFill.gif") repeat-y; margin-bottom: 20px; }
.moduleBoxGray .fill		{ width: 510px; float: left; background: url("/common/img/bg-boxGrayTop.gif") no-repeat; margin-bottom: 0px; }
.moduleBoxGray .boxFooter	{ width: 510px; float: left; background: url("/common/img/bg-boxGrayBot.gif") no-repeat; height: 16px; }
.moduleBoxGray .boxTitle	{ border-bottom: 1px solid #edeff0; margin-right: 6px; padding: 10px 0 7px 14px; display: block; font-weight: bold; color: #444; font-size: 13px; }

.moduleBoxGray table	{ margin-top: 4px; border-collapse: collapse; width: 501px; float: left; }
.moduleBoxGray table td	{ vertical-align: top; }
.moduleBoxGray table td.leftCol	{ padding: 19px 10px 0 12px; width: 137px; }
.moduleBoxGray table td.content	{ background: #edeff0; width: 317px; padding: 17px 13px; }
.moduleBoxGray table h3	{ font-size: 16px; color: #777; margin: 0 0 10px 0; padding: 0; font-weight: bold; }
.moduleBoxGray table td.footer	{ background: #e4e6e8; padding: 17px 9px 17px 13px; font-size: 12px; line-height: 18px; }

.moduleBoxGray2			{ clear: both; float: left; background: url("/common/img/bg-boxGrayFill.gif") repeat-y; margin-bottom: 20px; }
.moduleBoxGray2 .fill		{ width: 510px; float: left; background: url("/common/img/bg-boxGray2Top.gif") no-repeat; margin-bottom: 0px; }
.moduleBoxGray2 .boxFooter	{ width: 510px; float: left; background: url("/common/img/bg-boxGray2Bot.gif") no-repeat; height: 16px; }
.moduleBoxGray2 .boxTitle	{ border-bottom: 1px solid #edeff0; margin-right: 6px; padding: 10px 0 7px 14px; display: block; font-weight: bold; color: #444; font-size: 13px; }

.moduleBoxGray2 h2	{ padding: 15px 17px 0px 17px; font-size:18px; color: #444; font-weight: normal; border-top: #e0e0e0 solid 1px; }
.moduleBoxGray2 h3	{ padding: 15px 17px 0px 17px; font-size:18px; color: #444; font-weight: normal; }
.moduleBoxGray2 p	{ padding: 7px 17px 0px 17px; }

.moduleBoxGray2 .inner	{ float: left; clear:both; background: url("/common/img/bg-moduleBoxGrayInner.gif") repeat-y center; width: 510px; margin-bottom: 15px; }
.moduleBoxGray2 .innerLeft	{ float: left; width: 250px; margin: 0px 5px 0px 0px; }
.moduleBoxGray2 .innerLeft img { margin: 0px 0px 10px 17px; }
.moduleBoxGray2 .innerRight	{ float: left; width: 250px; margin: 0px; position: relative; }
.moduleBoxGray2 .innerRight .icon	{ position: absolute; top: 10px; right: 11px; width: 39px; text-align: right; }
.moduleBoxGray2 p.quote	{ font-size: 24px; line-height: 30px; }

.moduleBoxGray2 table	{ margin: 4px 0px 15px 1px; border-collapse: collapse; width: 503px; float: left; }
.moduleBoxGray2 table.bggray	{ background: url("/common/img/bg-boxGrayTable.gif") no-repeat top; }
.moduleBoxGray2 table td	{ vertical-align: top; }
.moduleBoxGray2 table td.leftCol	{ padding: 7px 10px 7px 15px; font-size: 16px; color: #777; }
.moduleBoxGray2 table td.rightCol	{ padding: 3px 0px 0px 0px; width: 155px; }
.moduleBoxGray2 table td.content	{ background: #edeff0; width: 317px; padding: 17px 13px; }
.moduleBoxGray2 table h3	{ font-size: 16px; line-height: 17px; color: #222; margin: 10px 0px 0px 15px; padding: 0; font-weight: bold; }
.moduleBoxGray2 table h5	{ font-size: 12px; line-height: 13px; color: #222; margin: 5px 0px 15px 15px; }
.moduleBoxGray2 table td.footer	{ padding: 7px 15px 15px 15px; font-size: 12px; line-height: 15px; }

/*----------------- GRAY BOX FORMATS -----------------*/
.prodBox3up		{ float: left; background: url(/common/img/3upboxbottom.gif) no-repeat bottom; position: relative; margin-bottom: 25px; }
.prodBox3upFill		{ width: 205px; background: url(/common/img/3upboxtop.gif) no-repeat top; float: left; padding-top: 6px; height: 260px; _height: 280px; padding: 15px; }
.prodBox3upFill .title	{ font-size: 26px; color: #222; width: 200px; line-height: 29px; }
.prodBox3upFill .link 	{ position: absolute; bottom: 13px; left: 24px; }

.spacer3	{ width: 11px; margin: 0; padding: 0; height: 260px; float: left; _font-size: 1% }

/*----------------- SIMPLE BOX MODULE -----------------*/
.moduleBoxSimple			{ clear: both; float: left; background: url("/common/img/bg-boxSimpleFill.gif") repeat-y; margin-bottom: 20px; }
.moduleBoxSimple .fill		{ width: 510px; float: left; background: url("/common/img/bg-boxSimpleTop.gif") no-repeat; margin-bottom: 0px; }
.moduleBoxSimple .boxFooter		{ width: 510px; float: left; background: url("/common/img/bg-boxSimpleBot.gif") no-repeat; height: 16px; }
.moduleBoxSimple .boxTitle		{ border-bottom: 1px solid #edeff0; margin-right: 6px; padding: 10px 0 7px 14px; display: block; font-weight: bold; color: #444; font-size: 13px; }
.moduleBoxSimple .content		{ padding: 17px 18px 17px 13px; }
.moduleBoxSimple .content img	{ padding: 0 10px 10px 0; }


/*----------------- SIMPLE Third MODULE -----------------*/
.moduleBoxSimpleThird			{ clear: both; float: left; background: url("/common/img/bg-boxSimpleThirdFill.gif") repeat-y; margin-bottom: 20px; }
.moduleBoxSimpleThird .fill		{ width: 600px; float: left; background: url("/common/img/bg-boxSimpleThirdTop.gif") no-repeat; margin-bottom: 0px; }
.moduleBoxSimpleThird .shadow		{ background: url("/common/img/bg-boxSimpleThirdInner.gif") no-repeat bottom; clear: both; float: left; width: 580px; margin: 1px 0px 0px 7px; _margin: 1px 0px 0px 4px; }
.moduleBoxSimpleThird .boxFooter		{ width: 600px; float: left; background: url("/common/img/bg-boxSimpleThirdBot.gif") no-repeat; height: 16px; }
.moduleBoxSimpleThird .boxTitle		{ border-bottom: 1px solid #edeff0; margin-right: 6px; padding: 10px 0 7px 14px; display: block; font-weight: bold; color: #444; font-size: 13px; }
.moduleBoxSimpleThird .content		{ padding: 17px 18px 17px 1px; }
.moduleBoxSimpleThird .content img	{ padding: 0 10px 10px 0; }

/*----------------- SIMPLE BOX WIDE MODULE -----------------*/
.moduleBoxSimpleWide		{ clear: both; float: left; background: url("/common/img/bg-boxSimpleWideFill.gif") repeat-y; }

.moduleBoxSimpleWide .fill		{ width: 728px; float: left; background: url("/common/img/bg-boxSimpleWideTop.gif") no-repeat; margin-bottom: 0px; }
.moduleBoxSimpleWide .shadow		{ background: url(/common/img/bg-boxSimpleWideInner.gif) no-repeat bottom; clear: both; float: left; width: 710px; margin: 1px 0px 0px 7px; _margin: 1px 0px 0px 4px; }
.moduleBoxSimpleWide .boxFooter		{ width: 728px; float: left; background: url("/common/img/bg-boxSimpleWideBot.gif") no-repeat; height: 16px; }
.moduleBoxSimpleWide .boxTitle		{ border-bottom: 1px solid #edeff0; margin-right: 6px; padding: 10px 0 7px 14px; display: block; font-weight: bold; color: #444; font-size: 13px; }
.moduleBoxSimpleWide .boxTitle2		{ border-bottom: 1px solid #edeff0; border-top: 1px solid #edeff0; margin-right: 6px; padding: 10px 0 7px 14px; display: block; font-weight: bold; color: #444; font-size: 13px; }
.moduleBoxSimpleWide .content		{ padding: 17px 13px; }
.moduleBoxSimpleWide .content h1	{ font-size: 26px; font-weight: normal; line-height: 26px; margin: 0px 0px 10px 0px; }
.moduleBoxSimpleWide .content h3	{ font-size: 16px; font-weight: bold; }
.moduleBoxSimpleWide .content img	{ padding: 0 10px 10px 0; }
.moduleBoxSimpleWide .content table	{ margin: 0px; border-collapse: collapse; width: 99%; float: left; overflow: hidden; white-space: normal; word-break: break-all; }
.moduleBoxSimpleWide .content table td	{ vertical-align: top; padding: 10px 20px 10px 0px; }
.moduleBoxSimpleWide .content table td.leftLine	{ padding-left: 20px; border-left: 1px solid #edeff0; }
.moduleBoxSimpleWide .content table td.leftPad		{ padding: 10px 10px 10px 10px; overflow: hidden; white-space: normal; word-break: break-all; }
.moduleBoxSimpleWide .content table td.botLine		{ padding: 10px 10px 10px 10px; border-bottom: 1px solid #edeff0; }
.moduleBoxSimpleWide .content table td.lineBoth		{ padding: 10px 10px 10px 10px; border-bottom: 1px solid #edeff0; border-top: 1px solid #edeff0;}
.moduleBoxSimpleWide .content table td.darker		{ background: #f8f8f8; }
.moduleBoxSimpleWide .content td.filesize			{ font-size: 10px; }
.moduleBoxSimpleWide .content p.alphabet	{ letter-spacing: 0.2em; padding: 3px 0px 0px 0px; }
.moduleBoxSimpleWide .content p.list		{ padding: 3px 0px 0px 0px; }

.tstory {width:100%; margin:0px; padding:15px 0px 15px 0px; border-bottom:solid #D7D7D7 1px;}
.tstorylogo {width:135px; float:left; margin:0px; padding-top:3px;}
.tstorytext {margin-left:155px;}


/*----------------- DYNAMIC TABS -----------------*/
.Tabs		{ clear: both; float: left; width: 708px; margin-bottom: -10px; padding-left: 20px; }

.Tabs a			{ float: left; background: url("/common/img/tab-right.gif") no-repeat right; height: 32px; padding-top: 15px; margin-right: 3px; }
.Tabs a span	{ background: url("/common/img/tab-left.gif") no-repeat left; height: 32px; color: #000; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; padding-top: 10px; color: #158AA4; }

.Tabs a:hover		{ float: left; background: url("/common/img/tab-right-hover.gif") no-repeat right; height: 32px; padding-top: 15px; margin-right: 3px; text-decoration: none; }
.Tabs a:hover span	{ background: url("/common/img/tab-left-hover.gif") no-repeat left; height: 32px; color: #000; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; color: #000; padding-top: 10px; }

.Tabs a.Current			{ float: left; background: url("/common/img/tab-right-hover.gif") no-repeat right; height: 32px; padding-top: 15px; margin-right: 3px; text-decoration: none; }
.Tabs a.Current span	{ background: url("/common/img/tab-left-hover.gif") no-repeat left; height: 32px; color: #000; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; color: #000; padding-top: 10px; }		

/*----------------- GREEN BUTTONS -----------------*/
.bttn			{ float: left; height: 28px; background: url("/common/img/btn-right.gif") no-repeat top right; white-space: nowrap; color: #FFF; padding-right: 10px; font-family: Tahoma, Geneva, sans-serif; }
.bttn a			{ display: block; float: left; height: 23px; background: url("/common/img/btn-left.gif") no-repeat; padding: 5px 0 0 13px; color: #FFF; font-weight: bold; }
.bttn a:hover	{ text-decoration: none; }

/*----------------- FORMS -----------------*/
#centerColWide form			{ margin: 15px 0; }
#centerColWide form input	{ margin-right: 5px; }
 
/*----------------- STANDARD ACCORDION -----------------*/
.accordion   	{ clear: both; padding-top: 20px; margin-bottom: 20px; border-bottom: 1px solid #dbe2e8; width: 100%; }
h3.toggler 		{ padding: 8px 11px 8px 11px; margin: 0; font-weight: bold; border-top: 1px solid #dbe2e8; cursor: pointer; background-color: #f7f7f7; font-size: 12px;margin-left:-10px;margin-bottom:15px;}
.element		{ padding: 10px 11px 8px 11px; }
.element p   	{ padding: 0px 0px 2px 0px; margin-bottom: 10px; margin-top: 3px; padding: 5px; }
.element ul li { padding-bottom: 15px; }

/*----------------- MISC -----------------*/
.large	{ font-size: 14px; }
p.large	{ font-size: 15px; margin: 0 0 15px 0; line-height: 20px; }
.intro	{ font-size: 13px; margin: 0 0 15px 0; line-height: 20px; }

.promo  { margin-bottom: 20px; }

.addThis	{ clear: both; float: left; margin: 18px 0 0 10px; }

#creditfooter {display: none; }
.feedTitle  {display: none; }

.twitter	{ margin-top: -3px; }

/*----------------- FILE A COMPLAINT -----------------*/
form.privacy 		{ clear: both; }
form.privacy .url	{ width: 250px; color: #CCC; }
.hint				{ font-size: 11px; color: #999; line-height: 15px; }

table.steps				{ border-collapse: collapse; width: 100%; margin-bottom: 25px; clear: both; }
table.steps tbody td	{ padding: 3px; text-align: center; vertical-align: top; color: #999; width: 20%; font-size: 11px; }
table.steps td.on		{ color: #666; font-weight: bold; }

table.questions			{ border-collapse: collapse; width: 100%; margin-bottom: 25px; float: left; }
table.questions td		{ padding: 3px; vertical-align: top; }
table.questions select	{ width: 157px; }

/*----------------- LOGIN PAGE -----------------*/
.loginColumns		{ float: left; width: 442px; margin-left: 20px; _margin-left: 10px; margin-top: 30px; }
.loginColumns.gray	{ background: #ccc; padding: 20px; width: 402px; margin-top: 50px; }
.loginColumns table	{ border-collapse: collapse; width: 400px; }
.loginColumns td	{ padding: 3px 10px; color: #333; }

/*----------------- TABLE STYLES (ONLINE FORMS) -----------------*/
table.forms		{ width: 100%; border-collapse: collapse; }
table.forms td	{ padding: 2px; }

/*----------------- MEDIABOX ADVANCED (lightbox) -----------------*/
.standard-lightbox { padding: 15px; width: 800px; border: 1px dotted yellow; margin-top: 30px; }

#mbOverlay { position: absolute; z-index: 9998; left: 0; width: 100%; /*_width: 103%;*/ background-color: #000; cursor: pointer; }


#mbCenter, #mbBottomContainer { position: absolute; z-index: 9999; left: 50%; overflow: hidden; background-color: #000; }


#mbImage { position: absolute; left: 0; top: 0; border: 10px solid #000; background-repeat: no-repeat;
/*	Sets the style for inline content, if no style is given	*/
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif; line-height: 19px; font-size: 12px; color: #fff; text-align: left; }

/*	Sets the style for inline content, if no style is given	*/
#mbImage a, #mbImage a:link, #mbImage a:visited { color: #ddd; }

/*	Sets the style for inline content, if no style is given	*/
#mbImage a:hover, #mbImage a:active { color: #fff; }

#mbBottom { font-family: Myriad, Verdana, Arial, Helvetica, sans-serif; line-height: 19px; font-size: 12px; color: #999; text-align: left; border: 10px solid #000; border-top-style: none; }

#mbTitle { display: inline; color: #fff; font-weight: bold; line-height: 20px; font-size: 12px; }

#mbNumber { display: inline; color: #999; line-height: 14px; font-size: 10px; }

#mbCaption { display: block; color: #999; line-height: 14px; font-size: 10px; }

#mbCloseLink { display: block; float: right; height: 20px; width: 46px; background: transparent url(/common/img/images/BlackClose.gif) no-repeat center; margin: 0; outline: none; }


#mbCloseLink { width: 46px; background: transparent url(/common/img/BlackClose.gif) no-repeat center; }

#mbError { position: relative; top: 30%; font-family: Myriad, Verdana, Arial, Helvetica, sans-serif; line-height: 19px; font-size: 12px; color: #fff; text-align: center; border: 10px solid #700; padding: 20px 10px 30px; margin: auto; }

/*----------------- BULLET LISTS -----------------*/

.boxHomeFill ul li a { display: block; }

#centerColWide ul li	{ line-height: 20px; margin-left: 10px; }
#centerCol ul li { margin-left:25px; list-style-type:disc; }


.moduleBoxGray ul	{ margin-top: 0; }
.prodBox3upFill li, .prodBoxSimple li, .moduleBoxGray li	{ padding-bottom: 4px; }

ol	{ margin-left: 20px; margin-bottom: 25px; }
ol li	{ line-height: 20px; }

#bltList                    { padding:0; }
#bltList1 ul                { margin-left:-20px; padding-left:0; list-style:none; }
#bltList1 ul  li            { padding-left:10px; padding:5px; background-image:url(images/squarebullet.jpg); background-repeat:no-repeat; background-position:0 .5em; }

/*----------------- SITEMAP -----------------*/
.sitemapCol					{ float: left; width: 275px; margin: 20px 20px 0 0; }
.sitemapCol ul 				{ margin: 0; padding: 0; list-style: none; }
.sitemapCol	li				{ background: url(/common/img/bullet-square.gif) no-repeat 0px 7px; padding-left: 10px; margin-top: 15px; }
.sitemapCol li a			{ text-decoration: none; font-weight: bold; font-size: 14px; }
.sitemapCol li li			{ margin-top: 0; }
.sitemapCol li li a			{ font-weight: normal; font-size: 12px; }
.sitemapCol li li li		{ margin-top: 0; }
.sitemapCol li li li a		{ font-weight: normal; }

/*----------------- GENERIC TABLE -----------------*/
table.generic	{ width: 100%; clear: both; border-collapse: collapse; }
table.generic td			{ padding: 5px 5px; }
table.generic tr.title td 		{ font-weight: bold; font-size: 13px; color: #333; background: #f1f3f4; }
table.generic td.middle			{ height: 40px; vertical-align: middle; }
table.generic tr.subtitle td	{ font-weight: bold; background: #f1f3f4; color: #333; }

/*----------------- DYNAMIC TABS -----------------*/
.tabWrapper  { margin-left: 15px; clear: both; padding-top; 10px; }
h2.tab span                     { margin-left: 9px; margin-right: 0px; padding: 10px 10px 10px 0; cursor: pointer;  }
h2.tab span.not-selected        { background: url("/common/img/tab-left-hover.gif") no-repeat left; padding-right: 0; padding-left: 0; margin-left: 0; color: #158AA4; }
h2.tab span.not-selected .inner { background: url("/common/img/tab-right-hover.gif") no-repeat right; }

h2.tab span.selected        { background: url("/common/img/tab-left.gif") no-repeat left; padding-right: 0; padding-left: 0; margin-left: 0; color: #000; }
h2.tab span.selected .inner { background: url("/common/img/tab-right.gif") no-repeat right; }

h2.tab { font-weight: bold; font-size: 100%; margin-bottom: 0px; font-style: normal; }



div.section { clear: both; margin-top: 8px; margin-left: -15px; }

/*----------------- STATIC TABS -----------------*/
.statTabWrap	{ margin-left: 10px; float: left; }
.statTab		{ background: url("/common/img/tab-left-hover.gif") no-repeat left; float: left; margin-right: 3px; }
.statTab span	{ background: url("/common/img/tab-right-hover.gif") no-repeat right; float: left; height: 24px; margin-left: 5px; padding: 8px 10px 0 5px; font-weight: bold; }
.statTab span a	{ text-decoration: none; }

.statTab.on			{ background: url("/common/img/tab-left.gif") no-repeat left; }
.statTab.on span	{ background: url("/common/img/tab-right.gif") no-repeat right; }
.statTab.on span a	{ color: #000; }

/*---------- BUBBLE TOOLTIP -----------*/
/* Adapted from http://trentrichardson.com/examples/csstooltips/ */
div.tt{
    position:relative;
    z-index:24;
}
.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
div.tt:hover{ z-index:25;}
div.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; right: -210px;
	padding: 5px 0 0 0;
	width:250px;
	color: #993300;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
div.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(/common/img/tooltip.gif) no-repeat top;
}
div.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	background: url(/common/img/tooltip_filler.gif) repeat bottom; 
}
div.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(/common/img/tooltip.gif) no-repeat bottom;
}

/*---------- GOOGLE MINI STYLES UPDATES -----------*/

.s{font-size: 12px; color: #777;}
.g{margin-top: 1em; margin-bottom: 1em}
.s td{width:34em color:#158AA4;}
.s td a {color:#158AA4;}
.l{ color: #158AA4; font-weight: bold; }
.l{}
a:link,.w,.w a:link{}
.f,.f:link,.f a:link{  color: #v; }
a:visited,.f a:visited{}
a:active,.f a:active{}
.t{}
.t{}
.z{display:none}
.i,.i:link{}
.a,.a:link{}
div.n {margin-top: 1ex}
.n a{font-size: 10pt; }
.n .i{font-size: 10pt; font-weight:bold}
.q a:visited,.q a:link,.q a:active,.q {}
.b,.b a{font-size: 12px;  font-weight:bold}
.d{margin-right:1em; margin-left:1em;}
div.oneboxResults {max-height:150px;overflow:hidden;}

/*---------- PRIVACY POLICY GENERATOR PAGE -----------*/
table.ppg {border:0;width:485px}
p.ppg {line-height:18px;margin:0 0 12px}
div.indent {position:relative;left:40px;padding-bottom:12px}
td.padded {padding-left:15px}

/* jimmy right column style 5/18/2011  */
.right_col {
  color: black;
   line-height: 20px;
}

/*.bannerFlag{
background:url(/images/flags/2011/OTA_flag.png);
width:102px;
height:105px;
position:absolute;
right:25px;
top:2px;
}*/

.hide{display:none;}

.errorloc ul {list-style-type:none;}
.errorloc a:hover{text-decoration:none;}


/* Tooltip */

.trigger{cursor:pointer;}
.tooltip {max-width:500px;margin-top:10px;margin-left:10px;display:none;background-color:#fff;padding:10px;font-size:11px;color:#000;-moz-border-radius: 10px;border-radius: 10px;border:1px solid #bbb;-moz-box-shadow: 5px 5px 5px #ccc;-webkit-box-shadow: 5px 5px 5px #ccc;box-shadow: 2px 2px 3px #ddd;}
/* EOF ToolTip */

/* Slider Nav */

#slide_nav {position:relative;right:-890px;top:205px;z-index:999;display:inline;}
#slide_nav li{margin:0px !important;}
#button_selected{font-weight:bold;background-position:-13px -1px !important;}
#slide_nav li {display:inline;cursor:pointer;background:url(/images/buttons/slide_orange.gif);background-repeat:no-repeat;background-position:-1px -1px;}
#slide_nav li:hover {background-position:-13px -1px;}

/*  Asset Module */
.assetModule {position:relative;width:210px;margin-left:-10px;}
.assetModuleImage, .assetModuleImageVideo {display:inline-block;vertical-align:middle;}
.assetModuleImageFeature img {border:1px solid #ddd;}
.assetModuleImage img {cursor:pointer;border:1px solid #ddd;width:74px;height:101px;}
.assetModuleImageVideo img {cursor:pointer;border:1px solid #ddd;width:74px;height:54px;}
.assetModuleImage img:hover, .assetModuleImageVideo img:hover{border:1px solid #bbb;}
.assetModuleRight {width:122px;display:inline-block;margin-left:0px;vertical-align:middle;margin-top:-10px;}
.assetModuleRightVideoFeature {width:208px;}
.assetVideoOverlay {cursor:pointer;width:74px;height:54px;position:absolute;top:37px;left:14px;background:url(/portal_icons/video_overlay_small.png);background-position:0px 0px;}
.assetVideoOverlay:hover {background-position:0px 54px;}
.assetVideoOverlayFeature {cursor:pointer;width:210px;height:153px;position:absolute;top:7px;left:14px;background:url(/portal_icons/video_overlay.png);background-position:0px 0px;}
.assetVideoOverlayFeature:hover {background-position:0px 153px;}
.assetModuleFeature{background-color:#eee;padding:0px;width:100%;margin:0px;}
.assetModuleTitle{text-align:center;padding:5px;border-bottom:5px solid white;}
.DocFeatureImg {padding:7px;padding-top:13px;padding-right:3px;}
.DocFeatureRight {margin-left:-5px;padding-right:2px;}


/* Consent Manager */

#consent a {position:fixed !important;bottom:-3px;right:-2px;}


.logo_module{
list-style-type:none;
}

.logo_module li{
margin-top:5px;
margin-left:-20px;
}

/* contact module */


.contactModule{margin-left:3px;display:block;}
.contactModuleHeader{
background-color:#158AA4;
width:212px;height:32px;-moz-border-radius: 5px;-webkit-border-radius:5px;border-radius: 5px;color:#FFF;padding-top:15px;text-align:center;font-family:'Droid sans', sans-serif;;font-size:14px;cursor:pointer;}
.contactModuleHeader:hover{
background-color:#0E6270;
}
.contactModuleHeader a{color:#fff;}
.contactModuleHeader a:hover, .contactModule a:hover{text-decoration:none;}
.contactModuleHeaderHover{-moz-border-bottom-left-radius: 0px;-webkit-border-bottom-left-radius:0px;border-bottom-left-radius: 0px;-moz-border-bottom-right-radius: 0px;-webkit-border-bottom-right-radius:0px;border-bottom-right-radius: 0px;}
.contactModuleContent{display:none;margin-top:-3px;background-color:#efefef; width:203px;padding-bottom:15px;border:3px solid #fff;-moz-border-radius: 10px;-webkit-border-radius:10px;border-radius: 10px;-moz-border-top-left-radius: 0px;-webkit-border-top-left-radius:0px;border-top-left-radius: 0px;-moz-border-top-right-radius: 0px;-webkit-border-top-right-radius:0px;border-top-right-radius: 0px;color:#FFF;font-weight:bold;padding-top:15px;text-align:center;font-family:arial;font-size:15px;-moz-box-shadow: 0px 5px 8px #888;-webkit-box-shadow: 0px 5px 8px #888;box-shadow: 0px 5px 8px #888;}
.contactModuleChoices{list-style-type:none; margin:0px;padding:0px;color:#000;font-size:14px;text-align:left;  }
.contactModuleChoices a{color:#000; }
.contactModuleChoices li{margin:0px;padding:0px;margin-left:20px;background-image:url(/images/modules/right/contact_new.gif);background-repeat:no-repeat;height:25px;padding-left:35px;padding-top:6px;margin-bottom:5px;}
.contactModuleEmail{ background-position:0px -33px; }
.contactModuleChat{ background-position:0px -67px; }


.orangeButtonNew{
  display:inline-block;
 cursor:pointer;
background-image: linear-gradient(bottom, rgb(207,84,23) 37%, rgb(233,129,32) 71%);
background-image: -o-linear-gradient(bottom, rgb(207,84,23) 37%, rgb(233,129,32) 71%);
background-image: -moz-linear-gradient(bottom, rgb(207,84,23) 37%, rgb(233,129,32) 71%);
background-image: -webkit-linear-gradient(bottom, rgb(207,84,23) 37%, rgb(233,129,32) 71%);
background-image: -ms-linear-gradient(bottom, rgb(207,84,23) 37%, rgb(233,129,32) 71%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.37, rgb(207,84,23)),
	color-stop(0.71, rgb(233,129,32))
); 
background-color:#e98120;
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
  min-height:10px;
  padding:10px;
  color:#fff !important;
  font-weight:bold;
  text-align:center;
  min-width:200px;
  text-transform:uppercase;
    margin-top:5px;
  margin-bottom:5px;
 }

.orangeButtonNew:hover{
  text-decoration:none;
background-image: linear-gradient(bottom, rgb(191,76,34) 41%, rgb(228,103,36) 72%);
background-image: -o-linear-gradient(bottom, rgb(191,76,34) 41%, rgb(228,103,36) 72%);
background-image: -moz-linear-gradient(bottom, rgb(191,76,34) 41%, rgb(228,103,36) 72%);
background-image: -webkit-linear-gradient(bottom, rgb(191,76,34) 41%, rgb(228,103,36) 72%);
background-image: -ms-linear-gradient(bottom, rgb(191,76,34) 41%, rgb(228,103,36) 72%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.41, rgb(191,76,34)),
	color-stop(0.72, rgb(228,103,36))
);
background-color:#bf4b22;
}


.blueButtonNew{
  display:inline-block;
 cursor:pointer;
background-color:#158AA4;
  border:3px solid white;
border-radius: 10px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
  min-height:10px;
  padding:10px;
  color:#fff !important;
  font-weight:bold;
  text-align:center;
  width:198px;
  text-transform:uppercase;
    margin-top:5px;
  margin-bottom:5px;
  -moz-box-shadow: 0px 5px 8px #888;-webkit-box-shadow: 0px 5px 8px #888;box-shadow: 0px 5px 8px #888;
 }

.blueButtonNew:hover{
  text-decoration:none;
background-color:#056c83;
}

/*----------------- SIMPLE BOX WIDE MODULE -----------------*/
.moduleBoxSimpleFull		{ clear: both; float: left; background: url("/common/img/bg-boxSimpleFullFill.gif") repeat-y; }

.moduleBoxSimpleFull .fill		{ width: 980px; float: left; background: url("/common/img/bg-boxSimpleFullTop.gif") no-repeat; margin-bottom: 0px; }
.moduleBoxSimpleFull .shadow		{ background: url(/common/img/bg-boxSimpleFullInner.gif) no-repeat bottom; clear: both; float: left; width: 970px; margin: 1px 0px 0px 4px; _margin: 1px 0px 0px 4px; }
.moduleBoxSimpleFull .boxFooter		{ width: 980px; float: left; background: url("/common/img/bg-boxSimpleFullBot.gif") no-repeat; height: 16px; }
.moduleBoxSimpleFull .boxTitle		{ border-bottom: 1px solid #edeff0; margin-right: 6px; padding: 10px 0 7px 14px; display: block; font-weight: bold; color: #444; font-size: 13px; }
.moduleBoxSimpleFull .boxTitle2		{ border-bottom: 1px solid #edeff0; border-top: 1px solid #edeff0; margin-right: 6px; padding: 10px 0 7px 14px; display: block; font-weight: bold; color: #444; font-size: 13px; }
.moduleBoxSimpleFull .content		{ padding: 17px; }
.moduleBoxSimpleFull .content h1	{ font-size: 26px; font-weight: normal; line-height: 26px; margin: 0px 0px 10px 0px; }
.moduleBoxSimpleFull .content h3	{ font-size: 16px; font-weight: bold; }
.moduleBoxSimpleFull .content img	{ padding: 0 10px 10px 0; }
.moduleBoxSimpleFull .content table	{ margin: 0px; border-collapse: collapse; width: 99%; float: left; overflow: hidden; white-space: normal; word-break: break-all; }
.moduleBoxSimpleFull .content table td	{ vertical-align: top; padding: 10px 20px 10px 0px; }
.moduleBoxSimpleFull .content table td.leftLine	{ padding-left: 20px; border-left: 1px solid #edeff0; }
.moduleBoxSimpleFull .content table td.leftPad		{ padding: 10px 10px 10px 10px; overflow: hidden; white-space: normal; word-break: break-all; }
.moduleBoxSimpleFull .content table td.botLine		{ padding: 10px 10px 10px 10px; border-bottom: 1px solid #edeff0; }
.moduleBoxSimpleFull .content table td.lineBoth		{ padding: 10px 10px 10px 10px; border-bottom: 1px solid #edeff0; border-top: 1px solid #edeff0;}
.moduleBoxSimpleFull .content table td.darker		{ background: #f8f8f8; }
.moduleBoxSimpleFull .content td.filesize			{ font-size: 10px; }
.moduleBoxSimpleFull .content p.alphabet	{ letter-spacing: 0.2em; padding: 3px 0px 0px 0px; }
.moduleBoxSimpleFull .content p.list		{ padding: 3px 0px 0px 0px; }

/* New Home page Solutions Buckets */



#solBoxes .solBox{
float:left;
margin-right:25px;
margin-bottom:19px;
font-size:12px;
width:305px;
height:95px;
text-align:left;
background-color:#f3f3f3;
position:relative;
-webkit-border-radius: 6px;
border-radius: 6px;
cursor:pointer;
text-decoration:none;
color:#000;
}

#solBoxes .solBoxB2c{
border-top:5px solid #cf5028;
}

#solBoxes .solBoxPub{
border-top:5px solid #92278f;
}

#solBoxes .solBoxB2b{
border-top:5px solid #669d42;
}

#solBoxes .solBoxApp{
border-top:5px solid #e0ae25;
}

#solBoxes .solBoxAd{
border-top:5px solid #178ba6;
}

#solBoxes .solBoxCloud{
border-top:5px solid #a41c45;
}

#solBoxes .solBox.solBoxEnd{
margin-right:0px;
}


.boxSelected{
border-top:5px solid #b9b9b9 !important;
}

#solBoxes{
width:970px;
height:250px;
margin-top:30px;
}

.solBox .solBoxTitle{
font-size:12px;
height:50px;
padding-top:15px;
padding-right:15px;
}

.solBox .solBoxDesc{
padding-right:12px;
font-size:12px;
}


.solBox .solBoxFooter{
position:absolute;
bottom:0px;
width:285px;
background-color:#b9b9b9;
text-align:right;
padding-right:20px;
color:white;
height:17px;
padding-top:4px;
font-size:11px;
-webkit-border-radius: 0px 0px 6px 6px;
border-radius: 0px 0px 6px 6px;
}

.solBox .solBoxLogo{
width:95px;
height:144px;
float:left;
margin-right:10px;
}

/* Boxes for Product Pages */


#solBoxes .solBoxProduct.solBox {
margin-right:20px;
margin-bottom:20px;
width:210px;
height:65px;
}


#solBoxes.solBoxesProduct{
width:700px;
height:240px;
margin-top:0px;
margin-left:20px;
}

.solBox .solBoxTitle.solBoxProduct{
padding-top:5px;
}


.solBox .solBoxFooter.solBoxProduct{
width:190px;
}

.solBox .solBoxLogo.solBoxProduct img{
width:100%;
}

.solBox .solBoxLogo.solBoxProduct{
width:45px;
height:65px;
}

blockquote {
margin-top:-10px;	
}

#teconsent {
position:fixed;
bottom:10px;
right:10px;	
}


hr {
clear: both;
height:14px; /* specify a height for this hr */
overflow:hidden;
border:none;
font-size:14px;
color:#aaa;
text-align:left;
margin-top:-7.5px;
}

hr:after {
content:".....................................................................................................................................................................................................................";
letter-spacing: 4px; /* Use letter-spacing to increase space between dots*/
}
.headerTop {
margin-top:100px;	
}



/*----------------- FOOTER -----------------*/
#footerWrap .copyright a{color:#999;}
#footerWrap .copyright{text-align: center; font-size: 10px;margin-bottom:10px;}

.footerPromos h3{ font-weight:normal;text-transform:uppercase;font-size:12px;font-family: 'Droid Sans', sans-serif;}

#footerSocial a{width:49px;height:49px;background:url(/images/footer/social_footer_new.gif);background-repeat:no-repeat;display:block;margin-top:12px;}
#footerSocial #footerSocialTwitter:hover {background-position:-49px 0px;}
#footerSocial #footerSocialTwitter {background-position:0px 0px;}
#footerSocial #footerSocialFb:hover{background-position:-49px -49px;}
#footerSocial #footerSocialFb{background-position:0px -49px;}
#footerSocial #footerSocialLinkedin:hover{background-position:-49px -98px;}
#footerSocial #footerSocialLinkedin{background-position:0px -98px;}
#footerSocial #footerSocialBlog:hover{background-position:-49px -147px;}
#footerSocial #footerSocialBlog{background-position:0px -147px;}
#footerSocial #footerSocialGoogle:hover{background-position:-49px -196px;}
#footerSocial #footerSocialGoogle{background-position:0px -196px;}



.directFooterFill ul li a{color:#999;font-size:11px;}
.directFooterFill ul .footerTitles {margin-bottom:10px;font-size:11px;text-transform:uppercase;}
.directFooterFill ul .footerTitles a {color:#158AA4;font-family: 'Droid Sans', sans-serif;font-size:12px;}
.directFooterFill{text-align:left;}
.footerPromo{color:#888;font-size:11px;}


#newFooter{
width:980px;
padding-top:30px;
}
.newfooterFill {
margin-top:20px;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 45%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(45%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 45%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 45%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 45%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 45%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


#footerSocial {display:inline-block;margin-left:-5px;margin-right:25px;}
.directFooterFill {width:880px;display:inline-block;vertical-align:top;margin-top:-8px;}
.directFooterFill ul {width:170px;display:inline-block;vertical-align:top;list-style-type:none;}

#footerPress {
margin-top:25px;
text-align:justify;
}


.servicesLeft, .servicesRight, .servicesLeftFull, .servicesRightFull {margin-top:20px;display:inline-block;vertical-align:top;}
.servicesLeft {width:445px;text-align:left;}
.servicesRight {margin-left:10px;width:266px;text-align:center;font-size:11px;}

.servicesLeftFull {width:350px;text-align:left;}
.servicesRightFull {margin-left:10px;width:350px;font-size:11px;margin-top:21px;}

.servicesLeftFull h3, .servicesRightFull h3 {background-color:#669B00;text-align:center;padding:20px;padding-top:5px;padding-bottom:5px;color:#fff;}
.servicesLeftFull ul{margin-bottom:10px;}



.iconSection {
width:35px;
height:50px;
display:inline-block;
background-repeat:no-repeat;
background-image:url(/images/pages/prodIcons_keyFeatures.gif);
vertical-align:top;
margin-top:1px;
margin-right:5px;
}
.textSection {
width:650px;
display:inline-block;
}

.textSection2 {
width:590px;
margin-top:15px;
display:inline-block;
}

blockquote .iconSection{
margin-top:15px;
}


.bannerTextPages {
vertical-align:top;
width:610px;
margin-right:30px;
display:inline-block;
font-family:'Droid Sans', sans-serif;
}

.bannerTextPagesTitle {
font-size:46px;
margin-top:-7px;
}
.bannerTextPagesSubTitle{
font-size:26px;
margin-top:12px;
}

.bannerTextPagesCta {
text-transform:uppercase;
margin-top:15px;
}

.bannerImagePages {
display:inline-block;
width:333px;
max-height:180px;
}

#banner.pages{
margin-top:25px;
}

#centerColWide, #rightCol {
margin-top:20px;	
}


.Tadvantage ol li{font-size:12px;}