@import url("lightview.css");

* {font-size: 100.01%;}  

html {font-size: 62.5%;}  

body {
	font: 1.4em/1.2em Arial, Helvetica, sans-serif;
	color: #333;
	margin:0;
	padding-bottom: 0px; 
	background:#d5eaf8 url(/assets/images/bg-body.gif) repeat-x;
}  

/* General reset */

img {border-style: none;}  
h1 {font-size:2.571em;line-height:1.05em; color: #1b357b;}
a {
	color: #1b357b;
	text-decoration: underline;
}  

a:hover {text-decoration: none;}  

form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
	outline:none;
}  

input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	font:12px/14px Arial, Helvetica, sans-serif;
	/*color:#1b357b;*/

}  

#wrapper{
	width:970px;
	margin:0 auto;

	position:relative;
	background:url(/assets/images/bg-wrapper.gif) repeat-y;
}  

/* [N] Following to pull up main feature so tabs are visible... drops in sub pages as space used for breadcrumbs */
 

.wrapper-b{
	height:1%;
	padding:0 20px 10px 20px;
	background:url(/assets/images/bg-wrapper-b.gif) no-repeat 0 100%;
}  

.logo-holder{
	width: 260px;
	float:left;
	position:relative;
	z-index:100;
}  

.logo{
	width:260px;
	height:146px;

    margin:-11px 0 0 -18px;
    
	text-indent:-9999px;
	background:url(/assets/images/logo.png) no-repeat;
}   

.logo a{
	display:block;
	height:146px;
	overflow:hidden;
	position:relative;
}  


#header-holder{
	width:952px;
	z-index:10;
}  

.header{
	height:135px;
	padding:11px 0 0;
	margin:0 3px 10px 0;
	overflow:hidden;
	background:url(/assets/images/bg-header-t.gif) no-repeat;
}  

.header-right{
	width:203px;
	float:right;
	padding-left:10px;
}  

.login{
	float:right;
	margin:0 0 6px;
	padding:0;
	list-style:none;
	overflow:hidden;
}  
.login li {
	float:left;
	font-size:0.85em;
	line-height:1.1666666667em;
	margin:0 9px 0 -9px;
	padding:0 8px 0 9px;
	color:#333;
	background:url(/assets/images/separator.gif) no-repeat 0 2px;
}  
.login li a{
	color:#1e3b89;
	font-weight:bold;
}  
.login li a:hover{
	text-decoration:none;
}  
#frmLogin .holder{
	margin-top:5px;
	width:100%;
}
#frmLogin .row.error{
	width:100%;
}
#frmLogin .row .error-info{
	margin:0 0 10px 200px;
}
#frmLogin input{
	float:left;
	margin-bottom:5px;
}
#frmLogin button{
	margin-bottom:10px;
	width:100px;
}
.row-login{
	margin-bottom:5px;
}
.row-login label{
	float:left;
	width:200px;
}

.header-right .box{
	height:91px;
	padding:7px 0 0 8px;
	background:url(/assets/images/bg-header-box_frances.gif) no-repeat;
}  
.header-right .box strong{
	font-size:1em;
	line-height:1.0625em;
	display:block;
	color:#1e3b89;
	margin-bottom:3px;
}  
.header-right .box .phone
{
    margin-top:10px;
	font-size:0.785em;
	font-weight: bold;
	line-height:1.1818;
	color:#1e3b89;
	display:block;
	text-transform:uppercase;
	padding:3px 0 1px 6px;
	margin-bottom:10px;
	background:url(/assets/images/bg-phone.gif) no-repeat;
}  
.header-right .box .link-holder 
{
    margin-top:12px;
	width:100%;
	margin-bottom:3px;
	overflow:hidden;
	font-weight: bold;
	font-size:1.07em;
}  


.social-media-icon-header
{
    float:left;
    padding-left:1px;
    vertical-align:top;
}


.header-right .box .link
{
    margin-top:2px;
	overflow:hidden;
	color:#182e6c;
	float:left;
	cursor:pointer;
	text-decoration:none;
}  
.header-right .box .link .c{
	float:left;
	font-size:0.7142em;
	line-height:1.4em;
	text-transform:uppercase;
	padding:2px 5px 6px 0;
	background:url(/assets/images/bg-link.gif) repeat-x;
	
}  
.header-right .box .link .l{
	float:left;
	background:url(/assets/images/bg-box-link-l.png) no-repeat;
	width: 6px;
	height: 17px;
}  
.header-right .box .link .r{
	float:left;
	background:url(/assets/images/bg-box-link-r.png) no-repeat;
	width: 11px;
	height: 17px;
}  
.header-right .box .link:hover .c{
	background:url(/assets/images/bg-link-h.gif) repeat-x;
}  
.header-right .box .link:hover .l{
	background:url(/assets/images/bg-box-link-lh.png) no-repeat;
}  
.header-right .box .link:hover .r{
	background:url(/assets/images/bg-box-link-rh.png) no-repeat;
}  
.right-wrapper{
	float:right;
	clear:right;
}
.search-form{
	margin:0;
	width:166px;
	float:right;
	overflow:hidden;
}  
.search-form .text{
	width:108px;
	padding:3px 4px;
	margin:0;
	float:left;
	font-size:0.928em;
	line-height:1.2307em;
	color:#000;
	border:0;
	border-style:none;
}  
.search-form .btn-submit{
	background:url(/assets/images/btn-go.gif) no-repeat;
	width: 46px;
	height: 23px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border-style:none;
	cursor:pointer;
}  
.search-form .btn-submit:hover{
	background-position:0 -23px;
}  
#header-holder .text-box{
	width:239px;
	height:49px;
	
	
	float:left;
	margin:13px 0 0 -27px;
	
    z-index:10;
	color:#182e6c;
	text-indent:-9999px;
	background:url(/assets/images/strapline.jpg) no-repeat 0 0;
}  
#header-holder .text-box p{
	margin:0;
	font-size:1.7142em;
	line-height:1.083em;
}  
#main-nav{
	width:930px;
	margin:0 0 11px 3px;
	padding:0;
	list-style:none;
	position:absolute;
 	z-index:1000;
    height:50px;
}  
#main-nav:after{
	clear:both;
	content:"";
	display:block;
}  
#main-nav li{
	float:left;
	padding:0 4px 0 5px;
	background:url(/assets/images/separator-nav.gif) no-repeat;
	position: relative;
}  
#main-nav li a{
	float:left;
	text-transform:uppercase;
	text-decoration:none;
	color:#1e3b89;
	font-weight:bold;
	cursor:pointer;
}  
#main-nav li:hover a,
#main-nav li.hover a,
#main-nav li a.active{
	color:#fff;
	background:url(/assets/images/bg-nav-l.gif) no-repeat;
}  
#main-nav li .link-r{
	float:left;
	height:25px;
	font-size:1.14em;
	line-height:1.2em;
	padding:18px 13px 0 13px;
}  
#main-nav li .link-u{
	padding: 8px 13px 5px;
	display:block;
	height:35px;
}
#main-nav li:hover a .link-r,
#main-nav li.hover a .link-r,
#main-nav li a.active .link-r{
	background:url(/assets/images/bg-nav-r.gif) no-repeat 100% 0;
}  
#main-nav #mark-l:hover a,
#main-nav #mark-l.hover a,
#main-nav #mark-c:hover a,
#main-nav #mark-c.hover a,
#main-nav #mark-r:hover a,
#main-nav #mark-r.hover a{
	background:url(/assets/images/bg-nav-l2.gif) no-repeat;
}  
#main-nav #mark-l:hover a .link-r,
#main-nav #mark-l.hover a .link-r,
#main-nav #mark-c:hover a .link-r,
#main-nav #mark-c.hover a .link-r,
#main-nav #mark-r:hover a .link-r,
#main-nav #mark-r.hover a .link-r{
	background:url(/assets/images/bg-nav-r2.gif) no-repeat 100% 0;
}  
#main-nav .link-r span{
	font-size:0.75em;
	line-height:0.8em;
	display:block;
	font-weight:normal;
}  
#main-nav #mark-l{
	background:url(/assets/images/bg-mark-l.gif) no-repeat;
}  
#main-nav #mark-c{
	background:url(/assets/images/bg-mark-c.gif) no-repeat;
}  
#main-nav #mark-r{
	margin-right:4px;
	padding-left:0;
	background:url(/assets/images/bg-mark-r.gif) no-repeat 100% 0;
}  
#main-nav #mark-r .sep{
	float:left;
	padding-left:5px;
	margin:0 -4px 0 0;
	background: url(/assets/images/separator-nav.gif) no-repeat;
}  
#main-nav #mark-l .link-r,
#main-nav #mark-c .link-r,
#main-nav #mark-r .link-r{
	display:block;
	height:35px;
	padding:8px 13px 5px 13px;
}  
#main-nav #mark-l a:hover,
#main-nav #mark-c a:hover,
#main-nav #mark-r a:hover{
	cursor:default;
}
#main-nav #watch-link{
	background:url(/assets/images/bg-watch-link.gif) no-repeat;
	width: 72px;
	height: 38px;
	float:right;
	font-size:0.7857em;
	line-height:1em;
	font-weight:normal;
	padding:5px 25px 0 6px;
	
}  
#main-nav #watch-link:hover,
#main-nav #watch-link.hover{
	background:url(/assets/images/bg-watch-link-h.gif) no-repeat;
	cursor:pointer;
}  
#main-nav #watch-link a
{
	width: 98px;
	height: 40px;
	display:block;
	color:#5babdd;
	text-decoration:none;
	background:none;
	font-weight:normal;
	/*margin-left:-6px;
	padding-left:6px;
	margin-top:-4px;
	padding-top:4px;*/
	
	margin:-4px 0 0 -6px;
	padding:4px 0 0 6px;
}  
* html #main-nav #watch-link a{
	padding-left:1px;
}  
#main-nav #watch-link:hover a,
#main-nav #watch-link.hover a{
	background:none !important;
}  
#main-nav li:hover,
#main-nav li.hover{
	position:relative;
}  
#main-nav li:hover .drop,
#main-nav li.hover .drop{
	display:block;
}  
#main-nav .drop{
	display:none;
	width:551px;
	position:absolute;
	top:40px;
	left:5px;
	z-index:100;
	padding:6px 0 0;
}  
#main-nav .drop-t{
	background:url(/assets/images/bg-drop-t.gif) no-repeat;
	width: 551px;
	height: 5px;
	font-size:0;
	line-height:0;
}  
#main-nav .drop-b{
	background:url(/assets/images/bg-drop-b.png) no-repeat;
	width: 551px;
	height: 7px;
	font-size:0;
	line-height:0;
	position:relative;
	z-index:100;
}  
#main-nav .drop-c{
	height:1%;
	padding-bottom:10px;
	overflow:hidden;
	background:#182f6d url(/assets/images/bg-drop-c.gif) repeat-x;
}  
#main-nav .column{
	width:153px;
	float:left;
	padding:0 3px 0 7px;
}  
#main-nav .column2{
	width:207px;
}  
#main-nav .column .heading{
	display:block;
	margin-bottom:5px;
	color:#e4ddcb;
	font-size:1.142em;
	line-height:1.125em;
	background:url(/assets/images/bg-drop-heading.gif) no-repeat;
}  
#main-nav .column .heading span{
	display:block;
	padding:6px 0 0 9px;
	height: 23px;
	background:url(/assets/images/bg-drop-heading-r.gif) no-repeat 100% 0;
}  
#main-nav .column ul{
	margin:0;
	padding:0;
	list-style:none;
	float:none;
	overflow:hidden;
}  
#main-nav .column ul li{
	background:none;
	font-size:1em;
	padding:0;
}  
#main-nav .column ul li a,
#main-nav .column .list2 li a{
	background:none;
	font-weight:normal;
	text-transform:capitalize;
	color:#d5eaf8;
}  
#main-nav .column .tags{
	padding:0 0 14px 9px;
	overflow:hidden;
}  
* html #main-nav .column .tags{
	margin:0 0 14px;
}  
* + html #main-nav .column .tags{
	margin:0 0 14px;
}  
#main-nav .column .tags li{
	float:left;
	padding-right:3px;
	white-space:nowrap; /* ie6 fix to prevent wrapping in tag clouds */
}  
#main-nav .column .tags li a{
	text-transform:lowercase;
	float:left;
	padding-bottom:2px;
	background:none;
}  
/*
#main-nav .column .tags li a:hover{
	text-decoration:underline;
}  
*/
#main-nav .column.column2 .list a{
	display:block;
	float:none;
	background:none;
	white-space:nowrap; /* ie6 fix to prevent wrapping in tag clouds */
}  
#main-nav .column .list a span{
	display:block;
	float:none;
	width:144px;
	background:none;
	padding:2px 0 1px 9px;
}  
#main-nav .column .list2 a span{
	width:198px;
}  
#main-nav .column .list a:hover span,
#main-nav .column .tags li a:hover span{
	background:url(/assets/images/bg-drop-link-r.gif) no-repeat 100% 0;
}  
#main-nav #mark-l:hover .drop a,
#main-nav #mark-l.hover .drop a,
#main-nav #mark-l .drop a,
#main-nav #mark-c:hover .drop a,
#main-nav #mark-c.hover .drop a,
#main-nav #mark-c .drop a,
#main-nav #mark-r:hover .drop a,
#main-nav #mark-r.hover .drop a,
#main-nav #mark-r .drop a{
	background:none;
	float:left;
}
#main-nav #mark-l:hover .list a:hover,
#main-nav #mark-l.hover .list a:hover,
#main-nav #mark-l .list a:hover,
#main-nav #mark-c:hover .list a:hover,
#main-nav #mark-c.hover .list a:hover,
#main-nav #mark-c .list a:hover,
#main-nav #mark-r:hover .list a:hover,
#main-nav #mark-r.hover .list a:hover,
#main-nav #mark-r .list a:hover,
#main-nav .column .list a:hover,
#main-nav .column .tags li a:hover{
	cursor:pointer;
	background:url(/assets/images/bg-drop-link.gif) no-repeat !important;
}  
#header-holder .breadcrumbs{
    margin:70px 0 8px 2px;
	padding:0;
	list-style:none;
}  
#header-holder .breadcrumbs li{
	font-size:0.857em;
	line-height:1.1666em;
	color:#1e3b89;
	display:inline;
}  
#header-holder .breadcrumbs li a{
	color:#1e3b89;
	/*text-decoration:none;*/
	padding-right:10px;
	background:url(/assets/images/arrow2.gif) no-repeat 100% 6px;
}  
#header-holder .breadcrumbs li a:hover{
	/*text-decoration:underline;*/
}  
#footer{
	width:930px;
}  
#footer h3{
	font-size:1em;
	line-height:1.2em;
	margin:0 0 8px;
	color:#1f3c89;
}  
#footer .holder{
	background:#f3f9fd url(/assets/images/bg-footer.gif) no-repeat;
}  
#footer .holder .b{
	height:1%;
	padding:15px 0 28px;
	overflow:hidden;
	background:url(/assets/images/bg-footer-b.gif) no-repeat 0 100%;
}  
#footer .list{
	width:216px;
	float:left;
	margin:0;
	padding:0 10px 0 10px;
	list-style:none;
}  
* html #footer .list{
	padding:0 4px 0 10px;
}
#footer .list2{
	padding:0;
}  
#footer .list li{
	font-size:0.857em;
	line-height:1.1666em;
	margin-bottom:3px;
}  
#footer .list li.bold-link{
	font-weight:bold;
}  
#footer .list li a{
	color:#666666; 
	cursor:pointer;
	text-decoration:none;
}  
#footer .list li a:hover{
	text-decoration:underline;
}  
#footer .list ul{
	margin:0;
	padding:3px 0 0 10px;
	list-style:none;
}  
#footer .list ul li{
	font-size:1em;
}  
#footer .footer-bottom{
	margin-top:15px;
	font-size:0.857em;
}


#tabs-area{
	background:#d5eaf8 url(/assets/images/bg-tabs-area.gif) repeat-y;
	/*chris hack! tabs moving around*/
	min-height:405px;
	margin-top: 60px;

}  

.tab-content{
	width:100%;
	overflow:hidden;
	background:#d5eaf8 url(/assets/images/bg-tab-content.gif) no-repeat;
}  

#welcome-panel .holder{
	height:1%;
	overflow:hidden;
	padding:14px 20px 0 20px ;
	height:390px;
}  

#welcome-panel .text{
	width:410px;
	float:left;
}  

#welcome-panel h2{
	font-size:3.428em;
	line-height:1em;
	margin:0 0 5px;
	color:#1e3b89;
}

#importantNotice .holder{
	height:1%;
	overflow:hidden;
	padding:14px 20px 0 20px ;
	height:390px;
}  
#importantNotice .box{
	width:405px;
	float:left;
} 
#importantNotice .text{
	width:450px;
	margin: 0;
	float:right;
} 
#importantNotice .link-holder-blue {
	height: 28px;
	color: #FFF;
	margin: 15px 0 0 0;
}
#importantNotice .link-holder-blue a {
	color: #FFF;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 28px;
	cursor: pointer;
}
#importantNotice .link-holder-blue a:hover {
	text-decoration: none;
}
#importantNotice .link-holder-blue .l{
	background:url(/assets/images/buttons/blue_lft.gif) no-repeat;
	width: 11px;
	height: 28px;
	display:block;
	float: left;
}
#importantNotice .link-holder-blue .m{
	background: url(/assets/images/buttons/blue_mid.gif) repeat-x;
	height: 28px;
	padding: 0 10px 0 0;
	display:block;
	float: left;
}  
#importantNotice .link-holder-blue .r{
	float: left;
	display:block;
	background:url(/assets/images/buttons/blue_rgt.gif) no-repeat;
	width: 21px;
	height: 28px;
}  
#importantNotice h2 {
	font-size:1.95em;
	line-height:1em;
	margin:0;
	color:#1e3b89;
}  
#importantNotice h3{
	font-size:1.3em;
	line-height:1em;
	margin:10px 0 0 0;
	color:#1e3b89;
}  

#tab1 .holder{
	height:1%;
	overflow:hidden;
	padding:14px 20px 0 20px ;

	/*background:url(/assets/images/bg-tab1.png) no-repeat; MOVED INLINE FOR CMS... */
	/*added by chris due to tabs moving around although this may need to be changed 40 ie6*/
	/*background-position:bottom left;*/
	min-height:339px;
	/*end added by chris*/
}  
/*#tab1 .holder-inner
{
	padding-bottom:52px;
	
	min-height:339px;
	width:626px;
	float:left;
}*/

#tab1 .tab-box{
	width:250px;
	float:right;
}  
#tab1 .tab-box strong{
	color: #1b357b;

}
#tab1 .tab-box .t{
	background:url(/assets/images/bg-tab1box-t.gif) no-repeat;
	width: 250px;
	height: 13px;
	font-size:0;
	line-height:0;
}  
#tab1 .tab-box .c{
	background:url(/assets/images/bg-tab1box.gif) no-repeat;
}  
#tab1 .tab-box .b{
	height:1%;
	padding:4px 22px 19px 20px;
	background:url(/assets/images/bg-tab1box-b.gif) no-repeat 0 100%;
}  
#tab1 .tab-box .b .lgimg{
	margin-left:-20px;
} 

#tab1 .tab-box h3{
	font-size:1.714em;
	line-height:1em;
	margin:0 0 5px;
	color:#1e3b89;
}  
#tab1 .tab-box p{
	margin:0 0 3px;
}  
#tab1 .bold-text{
	font-weight:bold;
}  
#tab1 .tab-box .image{
	display:block;
	margin:2px 0 8px;
}  
#tab1 .tab-box .btn-join{
	background:url(/assets/images/bg-join.gif) no-repeat;
	width: 133px;
	height: 35px;
	display:block;
	overflow:hidden;
	padding:5px 4px 4px 10px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}  
#tab1 .tab-box .btn-join:hover{
	text-decoration:underline;
}  
#tab1 .tab-text{
	width:334px;
	float:left;
	margin-right:2px;
}  
#tab1 .tab-text h2{
	font-size:1.95em;
	line-height:1em;
	margin:0 0 6px;
	color:#1e3b89;
}  
#tab1 .tab-text h3{
	font-size:1.3em;
	line-height:1em;
	margin:0 0 0 0;
	color:#1e3b89;
}  

#tab1 .tab-text #changeStage
{
	margin-bottom:4px;
	/*color:Red;*/
	font-size:0.857em;
}

#tab1 .tab-text #changeStage a{
	color:#1e3b89;
	text-decoration:none;
	font-weight:bold;
}  
#tab1 .tab-text #changeStage a:hover{
	text-decoration:underline;
	font-weight:bold;
}  

#tab1 .tab-text p{
	margin:0 0 3px;
}  
#tab1 .tab-text .more-holder,
.sidebar .side-box .link-view{
	display:block;
	overflow:hidden;
}  
#tab1 .tab-text .more,
.sidebar .side-box .link-view a{
	float:left;
	text-decoration:none;
	color:#1e3b89;
	font-weight:bold;
	margin:5px 0 0;
	cursor:pointer;
	background:url(/assets/images/bg-more.gif) no-repeat;
}  
#tab1 .tab-text .more span,
.sidebar .side-box .link-view span{
	float:left;
	padding:5px 26px 0 12px;
	background:url(/assets/images/bg-more-r.gif) no-repeat 100% 0;
	height: 23px;
}  
#tab1 .tab-text .more:hover span{
	text-decoration:underline;
}  
.sidebar .side-box .link-view:hover span{
	text-decoration:underline;
}  
#tab3{
	/*padding:0 20px 26px 0;*/
	padding:0 20px 0 0;
	width:auto;
}

#tab3 .holder-abc{
	
	/*added by chris due to tabs moving around although this may need to be changed for ie6*/
	height:1%;
	overflow:hidden;
	padding:0 0 0 0;
	/*height:379px;*/
	height:379px;
	
}  


#tab3 .box{
	width:530px;
	float:right;
	margin:21px 0 0;
	background:url(/assets/images/bg-tab3-box.gif) repeat-y;
}  
#tab3 .box .t{
	background:url(/assets/images/bg-tab3-box-t.gif) no-repeat;
}  
#tab3 .box .b{
	height:1%;
	padding:9px 16px 15px 16px;
	background:url(/assets/images/bg-tab3-box-b.gif) no-repeat 0 100%;
}  
#tab3 .box h2{
	font-size:2.142em;
	line-height:1em;
	margin:0 0 5px;
	color:#1e3b89;
}  
#tab3 .box p{
	font-size:1em;
	line-height:1.285em;
	margin:0 0 17px;
}  
#tab3 .steps{
	margin:0;
	padding:7px 0 13px;
	list-style:none;
	width:100%;
	overflow:hidden;
}  
#tab3 .steps li{
	float:left;
	font-size:1.285em;
	line-height:1em;
	font-weight: bold;
}  
#tab3 .steps li a{
	display:block;
	color:#1e3b89;
	text-decoration:none;
	position:relative;
}  

#tab3 .steps .step1 a{
	width:155px;
	z-index:5;
	padding:14px 0 14px 18px;
	margin:0 -26px 0 0;
	background:url(/assets/images/bg-step1-h.gif) no-repeat;
	color: #E1D3C1;
}  


#tab3 .steps .step2 a{
	width:139px;
	z-index:4;
	padding:14px 0 14px 55px;
	margin:0 -26px 0 0;
	background:url(/assets/images/bg-step2.gif) no-repeat;
}  

#tab3 .steps .step3 a{
	width:128px;
	z-index:2;
	padding:14px 0 14px 55px;
	background:url(/assets/images/bg-step3.gif) no-repeat;
}  

#tab3 .join-form{
	width:100%;
}  
#tab3 .join-form .row{
	width:100%;
	margin-bottom:7px;
	overflow:hidden;
}  
#tab3 .join-form .row label{
	float:left;
	width:90px;
	padding:0 10px 0 0;
}  
#tab3 .join-form .text{
	width:125px;
	padding:3px 8px;
	font-weight:bold;
	color:#8e9dc4;
	font-size:1em;
	margin-right:10px;
	line-height:1em;
	border:1px solid #5babdd;
}  
#tab3 .join-form .row2{
	width:100%;
	padding:5px 0 6px;
	overflow:hidden;
}  
#tab3 .join-form .row2 .check{
	width:16px;
	height:15px;
	padding:0;
	margin:0;
	float:left;
}  
#tab3 .join-form .row2 label{
	float:left;
	font-size:0.857em;
	line-height:1em;
	padding:1px 0 0 8px;
}  
#tab3 .join-form .btn-next{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/assets/images/btn-next.gif) no-repeat;
	width: 69px;
	height: 28px;
	font-size:0;
	line-height:0;
	border-style:none;
	cursor:pointer;
}  
#tab3 .text{
	width:320px;
	float:left;
}  

#tab3 .text-logged-in{
	width:450px;
	float:left;
}  

#tab3 .text .abc, #tab3 .text-logged-in .abc{
	/*background:url(/assets/images/abc.png) no-repeat;*/
	width: 188px;
	height: 132px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 -10px;
}  
#tab3 .text .content-holder, #tab3 .text-logged-in .content-holder{
	margin-left:20px;
}

/* -----------------Sarah------------------- */
#tab3 .involved-heading
{
    
}

#tab3 .involved-body
{
    width: 250px;
}
/* -----------------Sarah------------------- */

#tab3 .text h3{
	font-size:1.714em;
	line-height:1.125em;
	margin:0 0 6px;
	color:#1e3b89;
} 

#tab3 .holder-get-involved{
	
	/*added by chris due to tabs moving around although this may need to be changed for ie6*/
	height:1%;
	overflow:hidden;
	padding:14px 20px 0 20px;
	height:391px;
	
}  


#tab3 .holder-get-involved .text {
	/*background:url(/assets/images/abc.png) no-repeat;*/
	width:890px;
	
	overflow:hidden;
	/*padding:0 20px 18px;*/
	display:block;
	overflow:hidden;
}  

#tab3 .holder-get-involved .text .get-involved h3{
	font-size:1.714em;
	line-height:1.125em;
	margin:0 0 6px;
	color:#1e3b89;
} 

#tab3 .holder-get-involved .text .get-involved .image-holder{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:Transparent;
	background-position:bottom;
	float:left; 
	width:409px; 
	height:391px;
} 
#tab3 .holder-get-involved .text .get-involved img{
	padding:0 0 0 0;
	width:409px;
	vertical-align:bottom;
} 


#tab3 .holder-get-involved .text .content-holder, #tab3 .holder-get-involved .text-logged-in .content-holder
{
    margin: 0 0 0 0;
}

/* --------------------Sarah ----------------------*/
#tab3 .holder-get-involved .text .get-involved .link-holder img{
	padding:0 10px 0 0;
	width: auto;
	float:left;
}

#tab3 .holder-get-involved .text .get-involved .content-holder
{
   width: 467px;
   float:right;
   margin-top:20px;
}

#tab3 .holder-get-involved .text .get-involved .content-holder p
{
   width: 467px;
   color: #1E3B89;
}

#tab3 .holder-get-involved .text .get-involved .content-holder h1
{
    width: 467px;
    font-size:2.3em;
    /*padding-top:20px;*/
}

#tab3 .holder-get-involved .text .get-involved .content-holder ul
{
   list-style-position: inside;
   padding-left:0px;
   margin-left:0px;
}

#tab3 .holder-get-involved .text .get-involved .content-holder li
{
   color: #1E3B89;
}

#tab3 .holder-get-involved .text .get-involved .section .heading
{
    color: #1E3B89;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 6px;
}
/* --------------------Sarah ----------------------*/

#text-logged-in-header
{
	font-size:2.142em;
	line-height:1.125em;
	margin:0 0 6px;
	color:#1e3b89;
}

#tab3 #abc-update
{
	background:url(/assets/images/bg-home-abc-update-box.gif) no-repeat;
	width:367px;
	height:170px;
}
#tab3 #abc-update .text
{
	margin:12px;
	width:343px;
	height:110px;
	overflow:hidden;
}


#tab3 #abc-logged-in-info
{
	width:450px;
	float:right;
	margin:0 0 0;
	
}
#tab3 #abc-logged-in-info h2
{
	color:#1e3b89;
}

#tab3 #abc-right-spacer
{
	width:450px;
	height:132px;
	margin:0 0 -10px;
}

#tab3 #btn-holder
{
	width: 216px;
	height: 30px;
	
	margin:auto;
	margin-bottom:10px;

}
#tab3 .btn-update{
	background:url(/assets/images/abc_loggedin_mydetails_btn.PNG) no-repeat;
	width: 216px;
	height: 30px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border-style:none;
	cursor:pointer;
}  

#tab3 #abc-logged-in-info ul{
	margin:0;
	padding:0;
	list-style:none;
}  
#tab3 #abc-logged-in-info ul li{
	
	height:1%;
	overflow:hidden;
	vertical-align:top;
}  
#tab3 #abc-logged-in-info li a{
	color: #1F3C89;
	font-weight:bold;
	text-decoration:none;
}

#tab3 .text p{
	margin:0 0 7px;
}  
#tab3 .text h4{
	font-size:1em;
	line-height:1.285em;
	color:#1e3b89;
	margin:0;
}  
#tab3 .text img{
	display:block;
	padding:15px 0 0;
}  

#tab2 .holder, #product-carousel .holder
{

	width:888px;
	height:383px;
	/*overflow:scroll;*/
	overflow:hidden;
	padding:14px 20px 8px 20px ;
}  

#tab2 .text h2, #product-carousel .text h2{
	font-size:1.95em;
	line-height:1em;
	margin:0 0 6px;
	color:#1e3b89;
}  

#tab4 .holder{
	float:left;
	width:696px;
	height:400px;
	overflow:hidden;
	padding:0 20px 18px;
	/*background:url(/assets/images/bg-tab4.png) no-repeat;*/
	/*added by chris due to tabs moving around although this may need to be changed for ie6*/
	background-position:bottom left;
	height:387px;
	/*end added by chris*/
}  
#tab4 .team-box{
	position:absolute;
	right:20px;
	width:200px;
	margin:20px 0 0;
	background:url(/assets/images/bg-team-box.gif) repeat-y;
}  
#tab4 .team-box .t{
	background:url(/assets/images/bg-team-box-t.gif) no-repeat;
}  
#tab4 .team-box .b{
	height:1%;
	padding:4px 5px 13px 10px;
	background:url(/assets/images/bg-team-box-b.gif) no-repeat 0 100%;
}  
#tab4 .team-box .heading{
	font-size:1em;
	line-height:1em;
	display:block;
	margin-bottom:10px;
	color:#1f3c89;
}  
#tab4 .team-box ul{
	margin:0;
	padding:0;
	list-style:none;
}  
#tab4 .team-box ul li{
	margin-bottom:18px;
	height:1%;
	overflow:hidden;
	vertical-align:top;
}  
#tab4 .team-box ul li img{
	float:left;
	padding:3px 10px 0 0;
}  
#tab4 .team-box .info{
	float:left;
	width:130px;
	color:#fff;
}  
#tab4 .team-box .info span{
	display:block;
}  
#tab4 .team-box .info .more{
	padding-right:12px;
	/*text-transform:uppercase;*/
	font-size:0.928em;
	line-height:1.2em;
	text-decoration:none;
	font-weight:bold;
	color:#1e3b89;
	/*background:url(/assets/images/arrow.gif) no-repeat 100% 2px;*/
}  
#tab4 .team-box .info .more:hover{
	text-decoration:underline;
}  
#tab4 .paging{
	font-size:0.857em;
	line-height:1.2em;
	color:#1e3b89;
	text-transform:uppercase;
}  
#tab4 .paging a{
	color:#1e3b89;
	padding-left:4px;
	text-decoration:none;
}  
#tab4 .paging a:hover{
	text-decoration:underline;
}  
#tab4 .text{
	width:400px;
	float:left;
	padding:16px 0 0;
}  
#tab4 .text h1 {
	font-size:3.428em;
	line-height:1em;
	margin:0 0 5px;
	color:#1e3b89;
}  
.meet-box .text h1{
	font-size: 3.183em;
	line-height:1em;
	margin:0 0 5px;
	color:#1e3b89;
}  
.meet-box .text h2{
	margin:0 0 6px;
}  
#tab4 .text h2,
.meet-box .text h2{
	font-size:1.285em;
	line-height:1em;
	margin:0 0 3px;
	color:#1e3b89;
	font-weight:normal;
}  
.meet-box .text h2{
	margin:0 0 8px;
}  
#tab4 .text-holder{
	width:250px;
}  
#tab4 .text-holder p,
.meet-box .text p{
	font-size:0.928em;
	line-height:1.333em;
	margin:0 5px 4px 0;
}  
.meet-box .text p{
	margin:0 0 6px;
}  
#tab4 .text .section,
.meet-box .text .section{
	width:100%;
	margin:22px 0 0;
}  
.meet-box .text .section{
	margin:25px 0 0;
}  
#tab4 .text .section .heading,
.meet-box .text .section .heading{
	font-size:1.4em;
	line-height:1em;
	display:block;
	margin-bottom:6px;
	color:#1e3b89;
	font-weight:normal;
}  
#tab4 .text .phone,
.meet-box .text .phone{
	background:url(/assets/images/bg-phone2.gif) no-repeat;
	width: 163px;
	height: 23px;
	display:block;
	padding:5px 0 0 9px;
	color:#fff;
	font-size:1.4em;
	line-height:1em;
	margin-bottom:3px;
}  
#tab4 .text .link-holder,
.meet-box .text .link-holder,
.sidebar .contact-info .link-holder{
	width:100%;
	overflow:hidden;
	margin-bottom:2px;
}  
#tab4 .text .link-holder a,
.meet-box .text .link-holder a,
.sidebar .contact-info .link-holder a{
	float:left;
	text-decoration:none;
	font-weight:bold;
	color:#1e3b89;
	text-transform:uppercase;
	background:url(/assets/images/bg-link2.gif) no-repeat;
	margin:1px 0 1px;
}  
#tab4 .text .link-holder a span,
.meet-box .text .link-holder a span,
.sidebar .contact-info .link-holder a span{
	float:left;
	font-size:1.1em;
	padding:5px 19px 6px 12px;
	background:url(/assets/images/bg-link-r.gif) no-repeat 100% 0;
}  
#tab4 .text .link-holder a:hover span,
.meet-box .text .link-holder a:hover span,
.sidebar .contact-info .link-holder a:hover span{
	/*text-decoration:underline;*/
}  

#tab4 .text .link-holder a, #tab4 .text .link-holder-social-media a{
	margin: 4px 10px 0 0;
	float:left;
}

.meet-box .text .link-holder a,
.sidebar .contact-info .link-holder a{
	font-size:1.142em;
	line-height:1.1em;
	cursor:pointer;
}  
.tabset{
	margin:0 0 20px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}  


#main .tabset li{
	float:left;
	background:url(/assets/images/bg-tab.gif) no-repeat;
	width: 215px;
	height:72px;
	padding:8px 5px 0 12px;
}  

/*#main .tabset li:hover{
	cursor:pointer;
}*/
/*#main .tabset li .hidden:hover{
	cursor:default;
}*/
#main .tabset li.active{
	background:url(/assets/images/bg-tab-a.gif) no-repeat;
}  
#main .tabset #last{
	width:217px;
	background:url(/assets/images/bg-tab2a.gif) no-repeat;
}  
#main .tabset #last.active{
	background:url(/assets/images/bg-tab-a2a.gif) no-repeat;
}  
#main .tabset li strong{
	color:#fff;
	font-size:16px;
	line-height:18px;
	margin-bottom:2px;
	display:block;
}  
#main .tabset li.active strong{
	color:#1e3b89;
}  
#main .tabset li p{
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#e4ddcb;
}  
#main .tabset li.active p{
	color:#493806;
}  
#main .tabset form{
	width:204px;
	padding:9px 0 0;
	overflow:hidden;
}  
#main .tabset form .btn-go{
	background:url(/assets/images/btn-go2.gif) no-repeat;
	width: 46px;
	height: 23px;
	float:left;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border-style:none;
	overflow:hidden;
	cursor:pointer;
}  
#main .tabset form select{
	color:#1e3b89;
	float:left;
	margin-right:2px;
	display:inline;
}  
#main .tabset form .sel{
	width:40px;
}  
#main .tabset li .off{
	display:none;
}
#main .tabset .active .on{
	display:none;
}
#main .tabset .active .off{
	display:block;
}

#main .tabset li:hover{
	cursor:pointer;
}
#main .tabset .active:hover{
	cursor:default;
}
#main .tabset #disabled:hover{
	cursor:default;
}

.weeks-holder
{
	/*modified by chris so that the 'week' text fits correctly*/
	width:202px;
	padding:0 0 0 4px;
	/*end - modified by chris...*/
	overflow:hidden;
}  
.weeks-holder .prev,
.weeks-holder .next{
	text-indent:-9999px;
	width: 13px;
	height: 15px;
	margin:5px 0 0;
	overflow:hidden;
}  
.weeks-holder .prev{
	float:left;
	background:url(/assets/images/btn-prev-inactive.gif) no-repeat;
	
}  
.weeks-holder .next{
	float:right;
	background:url(/assets/images/btn-next2-inactive.gif) no-repeat;
}  


.active .weeks-holder .prev{
	float:left;
	background:url(/assets/images/btn-prev.gif) no-repeat;
	
}  
.active .weeks-holder .next{
	float:right;
	background:url(/assets/images/btn-next2.gif) no-repeat;
}  
.tabset li.active .weeks-holder h3{
	font-size:2.142em;
	line-height:1em;
	float:left;
	color:#493806;
	margin:0;
	/*modified by chris so that the 'week' text fits correctly*/
	width:172px;
	display:block;
	text-align:center;
	/*end - modified by chris...*/
}  
/*modified by chris no styling for this??? also set 'active' on class above*/
.tabset li .weeks-holder h3{
	font-size:2.142em;
	line-height:1em;
	float:left;
	color:#fff;
	margin:0;
	
	width:172px;
	display:block;
	text-align:center;
	/*end - modified by chris...*/
}  

.tabset li .link-holder{
	display:block;
	text-align:center;
	font-size:0.714em;
	line-height:1em;
	margin:-2px 0 0;
}  
.tabset li.active .link-holder a{
	color:#1e3b89;
}  
/*added by chris - no styling! Also added 'active' state above.*/
.tabset li .link-holder a{
	color:#fff;
}  
/*end - added by chris*/

.two-boxes{
	width:100%;
	margin-bottom:18px;
	overflow:hidden;
	position:relative;
	background:url(/assets/images/bg-two-boxes.gif) repeat-y;
}  
.two-boxes .t{
	padding-top:20px;
	background:url(/assets/images/bg-two-boxes-t.gif) no-repeat;
}  
.two-boxes .b{
	height:1%;
	overflow:hidden;
	background:url(/assets/images/bg-two-boxes-b.gif) no-repeat 0 100%;
}  
.two-boxes2{
	background:url(/assets/images/bg-two-boxes2.gif) repeat-y;
}  
.two-boxes2 .t{
	background:url(/assets/images/bg-two-boxes2-t.gif) no-repeat;
}  
.two-boxes2 .b{
	background:url(/assets/images/bg-two-boxes2-b.gif) no-repeat 0 100%;
}  
.two-boxes .box{
	float:left;
	min-height:242px;
	z-index:5;
	padding:0 0 0 20px;
	width: 436px;
}
#main .two-boxes2 .box{
	width:195px;
	padding:20px 240px 9px 20px;
}  
.two-boxes .box2{
	float:right;
}
#main .two-boxes2 .box2{
	width:295px;
	padding:0 140px 9px 20px;
}
.two-boxes .img-woman{
	z-index:1;
}  
.two-boxes .box img{
	position:relative;
}  
.two-boxes .box .heading{
	font-size:1em;
	line-height:1em;
	display:block;
	margin-bottom:6px;
	color:#1f3c89;
	text-transform:uppercase;
}  
.two-boxes .box .wide .heading{
	font-size:2.1em;
	line-height:1em;
	display:block;
	margin-bottom:6px;
	margin-right:100px;
	font-weight:bold;
	color:#1f3c89;
	text-transform:none;
}  
.two-boxes .box .articles{
	margin:0;
	padding:0;
	list-style:none;
	width:240px;
}  
.two-boxes .box .articles li{
	margin-bottom:5px;
	height:1%;
	vertical-align:top;
}  


.two-boxes .box .articles li a{
	color:#1f3c89;
	font-weight:bold;
	text-decoration:none;
}  
.two-boxes .box .articles li a:hover{
	text-decoration:underline;
}  
.two-boxes .box .articles li span{
	font-size:0.857em;
	line-height:1.333em;
	color:#666;
	display:block;
}  

/*icon links*/


.two-boxes .box .icon-links{
	margin:14px 0 0 0;
	padding:0;
	list-style:none;
	width:240px;
}  

.two-boxes .box .icon-links li a{
	color:#1f3c89;
	font-weight:bold;
	text-decoration:none;
}  
.two-boxes .box .icon-links li a:hover{
	text-decoration:underline;
}  

.two-boxes .box .icon-links li{
	margin-bottom:1px;
	height:1%;
	vertical-align:middle;
}  

 
.two-boxes .box .icon-links li span{
	vertical-align:middle;
	display:block;
	line-height:1.4em;
	padding:2px 0 2px 0;
}  

.two-boxes .box .icon-links .icon-padding
{
    padding-right:2px;
    float:left;
}
/*end icon links*/

.two-boxes .box .more{
	padding-right:12px;
	font-size:0.857em;
	line-height:1.333em;
	color:#1f3c89;
	font-weight:bold;
	text-decoration:none;
	background:url(/assets/images/arrow.gif) no-repeat 100% 2px;
}  

.two-boxes2 .box .more{
	font-size:1em;
	line-height:1.142em;
	background-position:100% 3px;
}  


.two-boxes .box .wide .icon-links .more
{
    background:none;
	padding-right:12px;
	font-size:1em;
	line-height:1.6em;
	color:#1f3c89;
	font-weight:bold;
	text-decoration:none;
	text-transform:capitalize;
	background-image:url(/assets/images/arrow.gif);
	background-repeat:no-repeat;
	background-position:right center;
	vertical-align:top;
}  

.two-boxes .box .wide .icon-links .more:hover{
	text-decoration:underline;
    
}  

.box2-container
{
    width:416;
}
.two-boxes .box .more:hover{
	text-decoration:underline;
}  
.two-boxes .box h3{
	font-size:1.285em;
	line-height:1.1111em;
	margin:-2px 0 6px;
}  
.two-boxes .box p{
	margin:0 0 5px;
	line-height:1.142em;
	font-size:0.928em;
	line-height:1.333em;
}  
.two-boxes .text{
	float:left;
}
.two-boxes .box .text{
	width:243px;
	padding-right:2px;
}  
.two-boxes img{
	position:relative;
}
.two-boxes .image-holder{
	float:right;
	width:189px;
	height:269px;
}
#main .section-holder{
	width:100%;
	margin-bottom:16px;
}  
#main .section-holder h3{
	font-size:1em;
	line-height:1em;
	margin:0 0 8px;
	color:#1f3c89;
	text-transform:uppercase;
}  
#main .section-holder .four-columns{
	width:100%;
	overflow:hidden;
	background:url(/assets/images/bg-four-columns.gif) repeat-y;
}  
#main .section-holder .four-columns .t{
	background:url(/assets/images/bg-four-columns-t.gif) no-repeat;
}  
#main .section-holder .four-columns .b{
	width:970px;
	overflow:hidden;
	padding:10px 0 9px;
	background:url(/assets/images/bg-four-columns-b.gif) no-repeat 0 100%;
}  

#main .section-holder .four-columns .t .b .column .text-holder {
	padding-bottom: 50px;
}  

#main .section-holder .four-columns .b .block{
	position: absolute;
	bottom: 0px;
	left: 10px;
}  

#main .section-holder .column{
	width:197px;
	float:left;
	position: relative; /* Added for absolute positioning on CTA's. */
	padding:0 30px 0 10px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}  
#main .section-holder img{
	display:block;
	margin-bottom:6px;
	margin-right:0px;
}  
#main .section-holder h4{
	font-size:1em;
	line-height:1.25em;
	margin:0 0 5px;
	text-transform:uppercase;
}  
#main .section-holder p{
	font-size:0.928em;
	line-height:1.333em;
	margin:0 0 7px;
}  
#main .section-holder #blog-copy p{
	color: #1B3479;
	font-weight:bold;
} 
#main .section-holder #blog-copy span{
	font-weight:normal;
} 
#main .section-holder #blog-copy a{
	text-decoration:none;
} 
#main .section-holder #blog-copy a:hover{
	text-decoration:underline;
} 
#main .section-holder .block{
	background:url(/assets/images/bg-column-block.gif) no-repeat;
	position: absolute; /* Added for horizontal alignment on CTA's. */
	width: 188px;
	height: 41px;
	padding:6px 0 0 9px;
}  
#main .section-holder .block .link{
	padding-right:12px;
	font-size:0.857em;
	line-height:1.3333em;
	font-weight: bold;
	color:#1e3a87;
	text-transform:uppercase;
	text-decoration:none;
	margin: 0 10px 0 0;
	background: url(/assets/images/arrow.gif) no-repeat 100% 3px;
}  
#main .section-holder .block .link:hover{
	text-decoration:underline;
}  
#main .section-holder .block span{
	display:block;
	width:100%;
	overflow:hidden;
}  
#main .section-holder .block span a{
	font-size:0.714em;
	line-height:1.6em;
	padding:0 0 2px 15px;
	float:left;
	text-transform:uppercase;
	text-decoration:none;
}  
#main .section-holder .block span a.video{
	background:url(/assets/images/video_content/video_play_button.gif) no-repeat;
}  
#main .section-holder .block span a.download{
	background:url(/assets/images/ico-download.gif) no-repeat;
}  
#main .section-holder .block span a.calculator{
	background:url(/assets/images/ico-calculator.gif) no-repeat;
}  
#main .section-holder .block span a.interactive{
	background:url(/assets/images/ico-interactive.gif) no-repeat;
}  
#main .section-holder .block span a:hover{
	text-decoration:underline;
}  
#main-register {
	padding-bottom:24px;
}  
#main-register .section{
	width:100%;
	color:#1e3b89;
	margin-bottom:21px;
	background:url(/assets/images/bg-section.gif) repeat-y;
}  
#main-register .section .t{
	background:url(/assets/images/bg-section-t.gif) no-repeat;
}  
#main-register .section .b{
	min-height:162px;
	padding:18px 513px 0 19px;
	background:url(/assets/images/bg-section-b.gif) no-repeat 0 100%;
}  
* html #main-register .section .b{
	height:162px;
}  
#main-register .section h1{
	font-size:2.571em;
	line-height:1em;
	color:#1e3b89;
	margin:0 0 4px;
}  
#main-register .section p{
	font-size:1.142em;
	line-height:1.125em;
	margin:0;
}  
#main-register .main-area{
	width:590px;
	margin:0 0 0 180px;
}  
#main-register .steps{
	width:650px;
	margin:0 0 20px;
	padding:0;
	list-style:none;
	overflow:hidden;
}  
#main-register .steps li{
	float:left;
	padding:0;
}  
#main-register .steps li span{
	display:block;
	height: 33px;
	font-size:1.285em;
	line-height:1em;
	color:#1e3b89;
	position:relative;
	text-decoration:none;
}  
#main-register .step1 span{
	width:189px;
	z-index:1;
	padding:14px 0 0 20px;
	background:url(/assets/images/bg-step12.gif) no-repeat;
}  
#main-register .steps .active{
	color:#e1d3c1;
}  
#main-register .step1 .active{
	background:url(/assets/images/bg-step12h.gif) no-repeat;
}  
#main-register .step2 span{
	margin:0 0 0 -25px;
	padding:14px 0 0 44px;
	z-index:2;
	background:url(/assets/images/bg-step22.gif) no-repeat;
	width: 175px;
}  
#main-register .step2 .active{
	background:url(/assets/images/bg-step22h.gif) no-repeat;
}  
#main-register .step3 span{
	width:164px;
	margin:0 25px 0 -25px;
	padding:14px 0 0 47px;
	z-index:3;
	background:url(/assets/images/bg-step32.gif) no-repeat;
}  
#main-register .step3 .active{
	background:url(/assets/images/bg-step32h.gif) no-repeat;
}  
#main-register .blue-box{
	width:589px;
	margin:0 0 21px 1px;
	background:#d3e9f8 url(/assets/images/bg-blue-box-t.gif) no-repeat;
}  
#main-register .blue-box .b{
	height:1%;
	padding:14px 50px 13px 15px;
	background:url(/assets/images/bg-blue-box-b.gif) no-repeat 0 100%;
}  
#main-register .blue-box h3,
#main-register .holder h3,
#main-register .holder2 h3,
#main-register .box h3{
	font-size:1em;
	line-height:1.142em;
	color:#1e3b89;
	text-transform:uppercase;
	margin:0 0 4px;
}  
#main-register .holder h3,
#main-register .holder2 h3{
	margin:0 0 6px;
}  
#main-register .blue-box p{
	font-size:1em;
	line-height:1.142em;
	margin:0 0 6px;
}  
#main-register .blue-box input,
#main-register .holder2 input{
	width:16px;
	height:15px;
	margin:1px 0 0;
	padding:0;
	float:left;
}  
#main-register .blue-box label,
#main-register .holder2 label{
	float:left;
	font-weight:bold;
	padding-left:4px;
}  
#main-register .holder{
	height:1%;
	padding:0 235px 22px 5px;
	background:url(/assets/images/bg-holder.gif) no-repeat 100% 0;
}  
#main-register .holder p,
#main-register .holder2 p{
	margin:0 0 6px;
	line-height:1.142em;
}  
#main-register .holder .list{
	margin:0;
	padding:0;
	list-style:none;
}  
#main-register .holder .list li{
	padding-left:10px;
	line-height:1.142em;
	margin:0 0 6px 1px;
	background:url(/assets/images/bull.gif) no-repeat 0 6px;
}  
#main-register .holder2{
	height:1%;
	padding:0 132px 33px 15px;
	background:url(/assets/images/bg-holder2.gif) no-repeat 100% 0;
}  
#main-register .box{
	width:590px;
	margin:0 0 10px 2px;
	background:#e1d3c1 url(/assets/images/bg-box2-t.gif) no-repeat;
}  
#main-register .box .b{
	height:1%;
	padding:12px 24px 16px 15px !important;
	width:auto !important;
	background:url(/assets/images/bg-box2-b.gif) no-repeat 0 100%;
}
#main-register .box2 .b{
	padding:9px 24px 22px 10px;
}  
#main-register .box h3{
	margin:0 0 6px;
}  
#main-register .box2 h3{
	margin:0 0 5px;
}
#main-register .box p{
	margin:0 0 5px;
	line-height:1.142em;
}  
#main-register .box .row{
	width:100%;
	padding:3px 0 5px;
	overflow:hidden;
}
#main-register .box #uk_resident ,
#main-register .box #qualify ,
#main-register .box #optin_milks ,
#main-register .box #optin_email {
	float:left;
	margin:0;
	padding:0;
	width:16px;
	height:15px;
}  
#main-register .box .row label{
	font-weight:bold;
	padding-left:4px;
	/*float:left;*/
	line-height:1em;
}  
#main-register .box .row label.error{
	font-weight:normal;
	margin-left:238px;
	width:300px;
}
#main-register .formholder2 .row label.error{
	margin-left:235px;
}
#main-register .formholder2 .colr label.error{
	margin-left:0;
}
#main-register .box .row2 .colr{
	display:inline;
}
#main-register .box .heading{
	display:block;
	margin-bottom:5px;
}  
#main-register .box .row2{
	width:100%;
	overflow:hidden;
	padding-top:7px;
}  
#main-register .box .row2 label{
	padding-left:0;
	display:inline-block;
	width:234px;
	font-weight:bold;
}  
#main-register .box .row2 .text,
#main-register .box .row2 .text2{
	width:193px;
	padding:2px 5px;
	border:1px solid #cecece;
	border-top-color:#8f8f8f;
}  
#main-register .box .row2 .text2{
	width:86px;
}  
#main-register .box2 .radio{
	float:left;
	width:16px;
	height:15px;
	margin:0;
	padding:0;
}  
#main-register .box2 .row2 label{
	padding-left:4px;
	
}  
* html #main-register .box2 .row2 label{
	margin-top:-2px;
}  
* + html #main-register .box2 .row2 label{
	margin-top:-2px;
}  
#main-register .box2 .row{
	margin:0;
	padding:0;
}  
#main-register .box2 .row label{
	width:220px;
	float:left;
	padding:0 0 0 5px;
}
#main-register .box2 .row select{
	width:205px;
	font-size:0.857em;
	float:left;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}  
#main-register .box2 .row2{
	padding:0;
	margin-bottom:11px;
}
#main-register .box img {
	float:right;
	margin:18px -20px 0 35px;
	position:relative;
}
#main-register .container2 img {
	float:right;
	margin:-22px -10px -17px 35px;
	position:relative;
}
#main-register .box .text {
	height:1%;
	overflow:hidden;
}
#main-register .two-buttons{
	width:100%;
	overflow:hidden;
	padding:45px 0 0;
}
#main-register .box ul {
	margin:0;
	padding:0;
	list-style:none;
}
#main-register .box ul li {
	background:url(/assets/images/bullet-1.gif) no-repeat 0 7px;
	padding-left:13px;
	margin-bottom:5px;
}
.container2 {
	width:100%;
	padding-top:22px;
}
.container2:after {
	clear:both;
	display:block;
	content:'';
}
#main-register .box .area2 {
	padding:20px 0 0 0;
}
#main-register .box .area2 strong {
	display:block;
	padding-bottom:4px;
}
#main-register .box .area2 select {
	/*float:left;*/
	margin-right:10px;
	vertical-align:middle;
	font-size:12px;
}
#main-register .box .area2 select.dob_day {
	width:41px;
}
#main-register .box .area2 select.dob_month {
	width:58px;
}
#main-register .box .area2 select.dob_year {
	width:54px;
}
#main-register .two-buttons .btn-submit, #main-ask .submit-button .btn-submit{
	float:right;
	background:url(/assets/images/btn-submit.gif) no-repeat;
	width: 76px;
	height: 22px;
	overflow:hidden;
	border-style:none;
	font-size:0;
	line-height:0;
	cursor:pointer;
	margin-right:2px;
	text-indent:-9999px;
}  
#main-register .two-buttons .back{
	float:left;
	background:url(/assets/images/btn-back.gif) no-repeat;
	width: 62px;
	height: 22px;
	overflow:hidden;
	border-style:none;
	font-size:0;
	line-height:0;
	cursor:pointer;
	text-indent:-9999px;
}  
#main-updates{
	width:100%;
}  
#main-updates .visual{
	width:930px;
	height:222px;
	padding:0 0 0;
	background:#d4d2d3 url(/assets/images/bg-visual.gif) no-repeat;
}
#main-updates .visual .btm {
	width:930px;
	background:url(/assets/images/bg-section-b.gif) no-repeat 0 100%;
}

#main-updates .tabs-holder2 label,
#main-updates .tabs-holder2 .colr,
#main-updates .tabs-holder2 #tab03 p { color: #333; }

#main-feeding{
	margin-bottom:16px;
}  
#main-feeding .visual{
	padding:15px 0 0;
	width:930px;
	overflow:hidden;
	background:url(/assets/images/bg-visual2.jpg) no-repeat;
}  
#main-updates .visual-text{
	padding: 18px 0 0 14px;
	width:360px;
	color:#1e3b89;
}  
#main-feeding .visual-text{
	color:#1e3b89;
	width:500px;
	padding: 0 0 0 17px;
}
#main-updates .btm .visual-text {
	width:450px;
	padding-top:13px;
	padding-bottom:64px;
}
#main-updates .visual h1,
#main-feeding .visual h2{
	font-size:2.571em;
	line-height:0.8333em;
	margin:0 0 7px;
}  
#main-feeding .visual h1{
	margin:0 0 25px;
	line-height:1em;
}  
#main-updates .visual p{
	font-size:1.142em;
	line-height:1.125em;
	margin: 0 0 12px;
}  
#main-updates .visual .list,
#main-feeding .visual .list{
	margin:0 0 13px;
	padding:0;
	list-style:none;
}  
#main-feeding .visual .list{
	margin:0 0 34px;
}  
#main-updates .visual .list li,
#main-feeding .visual .list li{
	font-size:1.142em;
	line-height:1em;
	margin-bottom:4px;
	font-weight:bold;
}  
#main-updates .visual .list li a,
#main-feeding .visual .list li a{
	color:#1e3b89;
	text-decoration:none;
}  
#main-updates .visual .list li a:hover,
#main-feeding .visual .list li a:hover{
	text-decoration:underline;
}  
.tabset2{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main-feeding .tabset2{
	margin:0 0 0 -1px;
}  
.tabset2 li{
	float:left;
}
.tabset2 li a{
	display:block;
	background:url(/assets/images/bg-tabset2.gif) no-repeat;
	width: 221px;
	height: 26px;
	padding:14px 0 0 11px;
	font-size:1.142em;
	line-height:1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}  
.tabset2 .active a{
	background:url(/assets/images/bg-tabset2-a.gif) no-repeat;
	color:#1e3b89;
}  
#main-updates #tabs-holder{
	width:890px;
	padding:17px 0 42px 20px;
}  
#main-updates #tabs-holder:after{
	content:"";
	display:block;
	clear:both;
}
.content{
	width:590px;
	float:left;
}  
#main-updates .content div.heading{
	margin-bottom:7px;
}  
#main-updates .content h1{
	font-size:1.714em;
	line-height:1em;
	margin:0 0 6px;
	color:#1e3b89;
}  
#main-updates .content .heading span{
	display:block;
	line-height:1.285em;
}  
#main-updates .content .heading span a{
	color:#1e3b89;
	font-weight:bold;
	text-decoration:none;
}  
#main-updates .content .heading span a:hover{
	text-decoration:underline;
}  
#main-updates .content .text{
	padding-bottom:40px;
	overflow:hidden;
}  
#main-updates .content .text img{
	float:right;
	padding:3px 0 15px 22px;
}  
#main-updates .content .text p{
	line-height:1.5em;
	margin:0 0 7px;
}  
.blue-holder{
	background:url(/assets/images/bg-blue-holder.gif) no-repeat;
	width: 574px;
	height: 41px;
	padding:5px 6px 37px 10px;
	overflow:hidden;
}  
.blue-holder .like-this{
	float:left;
	width:52px;
/*	height:23px;*/
	text-align:right;
	line-height:1em;
	text-transform:uppercase;
	color:#1e3b89;
	font-weight:bold;
	margin:7px 5px 0 0;
	display:inline;
	background:url(/assets/images/ico-like-this.gif) no-repeat 0 1px;
}  
#like-this-link.disabled{
	cursor:default;
}
.blue-holder a,
.blue-holder a:hover{
	text-decoration:none;
}
.blue-holder strong{
	font-size:2.071em;
	line-height:1em;
	color:#5babdd;
	float:left;
	margin:6px 0 0;
}  
.blue-holder .buttons{
	float:left;
	margin:0;
	padding:6px 0 0 6px;
	list-style:none;
	width:374px;
	overflow:hidden;
}
.main-product .blue-holder .buttons{
	padding:6px 0 0;
}
.blue-holder .buttons li{
	float:left;
	padding-right:8px;
}  
.blue-holder .buttons li a{
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	line-height:1em;
	/*text-decoration:none;*/
	cursor:pointer;
	background:url(/assets/images/bg-buttons.gif) no-repeat;
}  
/*
.blue-holder .buttons li a:hover span{
	text-decoration:underline;
}  
*/
.blue-holder .buttons li a span{
	float:left;
	white-space:nowrap;
	padding:6px 7px 0 7px;
	background:url(/assets/images/bg-buttons-r.gif) no-repeat 100% 0;
	height: 20px;
}  
.blue-holder .share{
	float:right;
	width:78px;
	text-align:right;
	padding-right:36px;
	/*text-decoration:none;*/
	font-weight:bold;
	color:#1e3b89;
	line-height:1.142em;
	margin:2px 0 0;
	background:url(/assets/images/ico-share.gif) no-repeat 100% 0;
}  
/*
.blue-holder .share:hover{
	text-decoration:underline;
}  
*/
.comments-area{
	width:100%;
}  
.comments-area .num{
	display:block;
	font-size:1.285em;
	line-height:1.1666667em;
	margin-bottom:14px;
}  
.comment-box{
	background:#f9f8f4 url(/assets/images/bg-comment-t.gif) no-repeat;
	width: 590px;
	margin-bottom:5px;
}  
.comment-box .b{
	height:1%;
	padding:9px 24px 6px 11px;
	background:url(/assets/images/bg-comment-b.gif) no-repeat 0 100%;
}  
.comment-box .heading,
.post-comment .heading{
	display:block;
	margin-bottom:3px;
	font-size:0.857em;
	line-height:1em;
	color:#000;
}  
.comment-box .heading span,
.post-comment .heading span{
	color:#1e3b89;
}  
.comment-box .heading a:hover,
.post-comment .heading a:hover{
	text-decoration:underline;
}  
.comment-box p,
.post-comment p{
	line-height:1.5em;
	margin:0 0 3px;
}  
.comment-box .date,
.post-comment .date{
	color:#666;
	font-size:0.857em;
	line-height:1em;
}  
#main-updates .content .block{
	background:url(/assets/images/bg-block.gif) no-repeat;
	width: 590px;
	height: 42px;
	margin:11px 0 0;
	padding:25px 0 0;
	overflow:hidden;
	text-align:center;
}  
#main-updates .content .block p{
	margin:0;
}  
#main-updates .content .block p a{
	text-decoration:none;
	font-weight:bold;
	color:#1e3b89;
}  
#main-updates .content .block p a:hover{
	text-decoration:underline;
}  
.content .text-area{
	margin-bottom:30px;
}  
.content .text-area p{
	line-height:1.5em;
	margin:0 0 7px;
}  
.content .text-area .list{
	margin:0 0 12px;
	padding:0;
	list-style:none;
}  
.content .text-area .list li{
	font-weight:bold;
	font-size:0.857em;
	line-height:1em;
	margin-bottom:4px;
}  
.content .text-area .list li a{
	color:#1e3b89;
	text-decoration:none;
}  
.content .text-area .list li a:hover{
	text-decoration:underline;
}  
.content .text-area .read-more{
	padding-right:13px;
	line-height:1em;
	text-transform:uppercase;
	color:#1e3b89;
	text-decoration:none;
	font-weight:bold;
	background:url(/assets/images/arrow.gif) no-repeat 100% 3px;
}  
.content .text-area .read-more:hover{
	text-decoration:underline;
}  
.sidebar{
	width:250px;
	float:right;
	margin:3px 0 0;
}  
.sidebar .author-box{
	background:url(/assets/images/bg-author.gif) no-repeat;
	width: 240px;
	height: 63px;
	padding:11px 0 0 10px;
	margin-bottom:20px;
}  
.sidebar .author-box span{
	line-height:1em;
	display:block;
	margin-bottom:2px;
	color:#1f3c89;
	font-weight:bold;
}  
.sidebar .author-box .name{
	font-size:1.285em;
	line-height:1em;
	padding-right:14px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:url(/assets/images/arrow.gif) no-repeat 100% 7px;
}  
.sidebar .author-box .name:hover{
	text-decoration:underline;
}  
.sidebar .author-box p{
	margin:0;
	color:#fff;
}  
.side-box {
	width:250px;
	margin-bottom:20px;
	background:#ecf5fb url(/assets/images/bg-sidebox-t.png) no-repeat 0 0;
}  
.side-box .b{
	height:1%;
	padding:9px 10px 11px 10px;
	background:url(/assets/images/bg-sidebox-b.png) no-repeat 0 100%;
}  
.side-box h4,
.container h4{
	line-height:1em;
	margin:0 0 9px;
	color:#1f3c89;
	text-transform:uppercase;
}  
.side-box2 h4{
	margin:0 0 6px;
}  
.side-box img{
	display:block;
	margin-bottom:13px;
}  
.sidebar .text-holder p{
	font-size:0.928em;
	line-height:1.333em;
	margin:0 0 6px;
	color:#1b367d;
}  
.sidebar .link{
	font-weight:bold;
	color:#1b367d;
	padding-right:13px;
	background:url(/assets/images/arrow.gif) no-repeat 100% 3px;
	text-decoration:none;
}
.sidebar .link-with-video {
	font-weight:bold;
	color:#1b367d;
	padding-right:15px;
	background: url("/assets/images/video_content/video_play_button.gif") no-repeat 100% 1px;
	text-decoration:none;
	padding-bottom: 12px;
}

.sidebar .link:hover, .sidebar .link-with-video:hover{
	text-decoration:underline;
}  
.side-box .article{
	margin-bottom:5px;
}  
.side-box .article p{
	margin:0;
	line-height:1.142em;
}  
.side-box .article span{
	font-size:0.857em;
	color:#666;
}  
.side-box .article span a{
	font-weight:bold;
	color:#1b367d;
	text-decoration:none;
}  
.side-box .article span a:hover{
	text-decoration:underline;
}  
.sidebar .side-box .link-view{
	margin:30px 0 8px;
}  
.sidebar .side-box .link-view a:hover{
	text-decoration:underline;
}  
.sidebar .container{
	width:100%;
	background:#cad8ea url(/assets/images/bg-container-t.gif) no-repeat;
}  
.sidebar .container .b{
	height:1%;
	padding:8px 10px 10px 10px;
	background:url(/assets/images/bg-container-b.gif) no-repeat 0 100%;
}  
.sidebar .container h4{
	margin:0 0 8px;
}  
.sidebar .container p{
	margin:0 0 3px;
}  
.sidebar .container img{
	display:block;
	margin-bottom:9px;
}  
.tab1-main{
	/*width:100%;
	width:890px;
	padding:25px 20px;*/
	
	width:890px;
	padding:0px 25px 0 0px;
	overflow:hidden;
}  
.tab1-main .main-holder{
	width:100%;
	overflow:hidden;

}  
.tab1-main .big-holder{
	width:930px;
	background:url(/assets/images/bg-big-holder.gif) repeat-y;
}  
.tab1-main .big-holder .t{
	background:url(/assets/images/bg-big-holder-t.gif) no-repeat;
}  
.tab1-main .big-holder .b{
	height:1%;
	padding:18px 60px 19px 250px;
	position:relative;
	min-height:238px;
	overflow:hidden;
	background:url(/assets/images/bg-big-holder-b.gif) no-repeat 0 100%;
}  
* html .tab1-main .big-holder .b{
	height:238px;
}  
.tab1-main .big-holder .image{
	position:absolute;
	bottom:0;
	left:0;
}  
.tab1-main .big-holder .text{
	width:360px;
	float:left;
}  
.tab1-main .big-holder .heading span,
.tab1-main .big-holder .section h3{
	line-height:1em;
	display:block;
	margin:0 0 3px;
	color:#1f3c89;
	font-weight:bold;
	text-transform:uppercase;
}  
.tab1-main .big-holder .heading h3{
	font-size:1.285em;
	line-height:1em;
	color:#fff;
	margin:0;
}  
.tab1-main .big-holder p{
	line-height:1.285em;
	color:#d5eaf8;
	margin:0 0 14px;
}  
.tab1-main .big-holder .heading p{
	line-height:1.142em;
	color:#fff;
	margin:0 0 7px;
}  
.tab1-main .big-holder h4{
	line-height:1em;
	color:#fff;
	margin:0 0 2px;
}  
.tab1-main .big-holder .section{
	width:190px;
	float:right;
}  
.tab1-main .big-holder .section .article-list{
	margin:0;
	padding:3px 0 0;
	list-style:none;
}  
.tab1-main .big-holder .section .article-list li{
	line-height:1.142em;
	margin-bottom:6px;
	word-spacing:-1px;
	font-weight:bold;
}  
.tab1-main .big-holder .section .article-list li a{
	color:#fff;
	text-decoration:none;
}  
.tab1-main .big-holder .section .article-list li a:hover{
	text-decoration:underline;
}  
.tab1-main .big-holder .section .link-holder{
	width:100%;
	overflow:hidden;
}  
.tab1-main .big-holder .section .link-holder a{
	float:left;
	text-decoration:none;
	color:#1e3b89;
	font-weight:bold;
	margin:5px 0 0;
	text-transform:uppercase;
	background:url(/assets/images/bg-more2.gif) no-repeat;
}  
.tab1-main .big-holder .section .link-holder span{
	float:left;
	height:21px;
	padding:7px 22px 0 10px;
	line-height:1em;
	background:url(/assets/images/bg-more2-r.gif) no-repeat 100% 0;
}  
.tab1-main .big-holder .section .link-holder a:hover span{
	/*text-decoration:underline;*/
}  
.side-box .article-list{
	margin:0;
	padding:0;
	list-style:none;
}  
.side-box .article-list li{
	line-height:1.142em;
	margin-bottom:6px;
	font-weight:bold;
}  
.side-box .article-list li a{
	text-decoration:none;
}  
.side-box .article-list li a:hover{
	text-decoration:underline;
}  
#main-feeding .main-holder{
	width:890px;
	padding:27px 40px 6px 20px;
}  
#main-feeding .content h2{
	font-size:1.714em;
	line-height:1em;
	margin:0 0 18px;
	color: #1b357b;
}  
#main-feeding .content p{
	line-height:1.5em;
	margin:0 0 17px;
}  
#main-feeding .content .two-buttons{
	width:590px;
	margin:52px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}  
#main-feeding .content .two-buttons li{
	float:left;
	padding:0 8px 0 0;
}  
#main-feeding .content .two-buttons a{
	float:left;
	text-decoration:none;
	color:#1e3b89;
	/*text-transform:uppercase;*/
	font-weight:bold;
	cursor:pointer;
	position:relative;
}  
#main-feeding .content .two-buttons a span{
	float:left;
}  
#main-feeding .content .two-buttons .l{
	background:url(/assets/images/bg-link-l.gif) no-repeat;
	width: 11px;
	height: 28px;
	font-size:0;
	line-height:0;
}  
#main-feeding .content .two-buttons .r{
	background:url(/assets/images/bg-link-r2.gif) no-repeat;
	width: 22px;
	height: 28px;
	font-size:0;
	line-height:0;
}  
#main-feeding .content .two-buttons .c{
	background:url(/assets/images/bg-link-c.gif) repeat-x;
	height:22px;
	padding:6px 0 0;
}  
/*
#main-feeding .content .two-buttons a:hover{
	text-decoration:underline;
}  
#main-feeding .content .two-buttons a:hover span{
	text-decoration:underline;
}  
*/
#main-feeding .tab2-main{
	width:890px;
	padding:27px 20px 0 20px;
	overflow:hidden;
}  
#main-feeding .content .text{
	padding:0 0 0;
}  
#main-feeding .content .text h1{
	margin:0 0 5px;
}  
#main-feeding .tab2-main .content .text h2{
	margin:0 0 8px;
}  
#main-feeding .content .text p{
	margin:0 0 6px;
}  
#main-feeding .content .text h3,
#main-feeding .content .text h4{
	margin:0;
	line-height:1.5em;
	color:#1b3479;
}  
/*
#main-feeding .content .text p a{
	text-decoration:none;
}  
#main-feeding .content .text p a:hover{
	text-decoration:underline;
} 
*/
/* Cheryl : AMENDS to image-holder for CMS integration */
#main-feeding .content img.image-holder{
	padding: 0 0 7px;
	margin:4px 0 8px 15px;
	display:inline;
	float:right;
	display:block;
}  
#main-feeding .content .image-holder span{
	padding-left:11px;
}  
/* Cheryl : End of AMENDS to image-holder for CMS integration */

#main-feeding .content .text p strong a{
	text-decoration:none;
	color:#1b3479;
}  
#main-feeding .content .text p strong a:hover{
	text-decoration:underline;
}  
#main-feeding .side-box2{
	margin:0 0 25px;
}  
#main-feeding .side-box2 .b{
	padding:16px 10px 16px;
}  
#main-feeding .side-box2 h4{
	margin:0 0 10px;
}  
.post-comment{
	width:100%;
	background:#f9f8f4 url(/assets/images/bg-comment-t.gif) no-repeat;
}  
.post-comment .b{
	height:1%;
	padding:9px 0 10px 12px;
	background:url(/assets/images/bg-comment-b.gif) no-repeat 0 100%;
}  
.post-comment h3{
	margin:0 0 8px;
	font-size:1.285em;
	line-height:1.1666667em;
	color:#1b357b;
}  
.post-comment form{
	width:100%;
	margin-bottom:7px;
}  
.post-comment form .holder{
	height:1%;
	overflow:hidden;
	margin-bottom:10px;
}  
.post-comment form textarea{
	width:385px;
	height:97px;
	max-width:405px;
	max-height:109px;
	padding:5px 9px;
	margin:5px 20px 0 0;
	border:1px solid #5babdd;
	overflow:auto;
	line-height:1.5em;
	display:inline;
	float:left;
}  
#main-feeding .content .post-comment form .holder p{
	float:left;
	margin:0;
	width:130px;
	line-height:1.285em;
}  
#main-feeding .tab2-main .content .post-comment p,
#main-feeding .tab2-main .content .comment-box p{
	margin:0 0 1px;
}  
.post-comment form .btn-submit,
#main-forums .reply-box .btn-submit{
	background:url(/assets/images/btn-submit2.gif) no-repeat;
	width: 98px;
	height: 28px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	border-style:none;
	cursor:pointer;
	font-size:0;
	line-height:0;
}  
.post-comment h4{
	line-height:1.5em;
	margin:0 0 7px;
}  
.post-comment .preview{
	width:500px;
}  
.sidebar .product-box{
	width:100%;
	margin-bottom:20px;
	color:#1f3c89;
	background:#ecf5fb url(/assets/images/bg-sidebox-t.gif) no-repeat;
}  
.sidebar .product-box .b{
	height:1%;
	padding:14px 110px 7px 9px;
	position:relative;
	background:url(/assets/images/bg-sidebox-b.gif) no-repeat 0 100%;
}  
.sidebar .product-box h4{
	line-height:1em;
	text-transform:uppercase;
	color:#1f3c89;
	margin:0 0 19px;
}  
.sidebar .product-box p{
	line-height:1.142em;
	margin:0 0 2px;
}  
.sidebar .product-box img{
	position:absolute;
	right:16px;
	bottom:0;
}  

/* social media promo */


.sidebar .product-box #wide{
	width:250px;
	color:#1f3c89;
	background: url(/assets/images/bg-sidebox-m.jpg) repeat-y #FFFFFF;
}  
.sidebar .product-box #wide .heading{
	height:1%;
	padding:14px 9px 2px 9px;
	position:relative;
	background:url(/assets/images/bg-sidebox-t.jpg) no-repeat 0 0;
}  
.sidebar .product-box #wide .b{
	height:100%;
	padding:8px 110px 7px 9px;
	position:relative;
	background:url(/assets/images/bg-sidebox-b.jpg) no-repeat 0 100%;
}  
.sidebar .product-box #wide .b p{
	padding-bottom:8px;
}  
.sidebar .product-box #wide h4{
	line-height:1.1em;
	font-size: 1.5em;
	text-transform:none;
	color:#1f3c89;
	margin:0 0 0 0;
}  

.sidebar .product-box #wide img{
	position:inherit;
	padding:5px 0;
}  
.sidebar .product-box #wide .paddingRight{
	position:absolute;
	right:0;
	bottom:0;
	padding:0 0 0 0;
}  

.sidebar .product-box #wide .b a{
	height:100%;
}  

/* end social media promo */

.side-box .posts{
	margin:0 0 5px -5px;
	padding:0;
	list-style:none;
	width:245px;
	overflow:hidden;
}  
.side-box .posts li{
	float:left;
	margin:0 3px 0 -3px;
	padding:0 2px 0 3px;
	line-height:1em;
	font-weight:bold;
	word-spacing:-1px;
	background:url(/assets/images/separator2.gif) no-repeat 0 3px;
}  
.side-box .posts li a{
	float:left;
	color:#1f3c89;
	cursor:pointer;
	text-decoration:none;
}  
.side-box .posts li a:hover,
.side-box .posts li a.active{
	color:#fff;
	background:url(/assets/images/bg-posts.gif) no-repeat;
}  
.side-box .posts li a span{
	float:left;
	padding:3px 3px 0 3px;
	height: 20px;
}  
.side-box .posts li a:hover span,
.side-box .posts li a.active span{
	background:url(/assets/images/bg-posts-r.gif) no-repeat 100% 0;
}  
#main-feeding .sidebar .link-view{
	margin:0 0 8px;
}  
#main-ask{
	margin-bottom:17px;
}  
#main-ask .visual{
	width:100%;
	position:relative;
	margin-bottom:18px;
	background:#e1d3c1 url(/assets/images/bg-visual3-t.gif) no-repeat;
}  

#main-ask .visual.basic{
	background:url(/assets/images/bg-visual2.jpg) no-repeat;
	padding:15px 0 0;
	width:930px;
	height:180px;
	overflow:hidden;
	margin-bottom:18px;
}  
#main-ask .visual.fat{
	height:222px;
}
#main-ask .visual .b{
	min-height:165px;
	padding:15px 0 0 18px;
	color:#1e3b89;
	background:url(/assets/images/bg-visual3-b.gif) no-repeat 0 100%;
}  
* html #main-ask .visual .b{
	height:165px;
}  
#main-ask .visual2 .b{
	min-height:207px;
}  
* html #main-ask .visual2 .b{
	height:207px;
}  
#main-ask .visual-text{
	width:335px;
}  
#main-ask .basic .visual-text{
	padding:15px 0 0 18px;
}
#main-ask .visual-text h1,
#main-ask .visual-text h2{
	font-size:2.574em;
	line-height:1.1em;
	margin:0;
}  
#main-ask .visual-text2 h1{
	line-height:1em;
	margin:0 0 4px;
}  
#main-ask .visual-text h2{
	color:#1b3479;
}  
#main-ask .visual-text p{
/*	font-size:1.142em;*/
	font-size:0.928em;
	color: #333;
	line-height:1.125em;
	margin:4px 0 0 0;
}  
#main-ask .visual img{
	position:absolute;
	bottom:0;
	right:22px;
}  
#main-ask .visual2 img{
	right:0;
}  
#main-ask .main-holder{
	width:890px;
	padding:0 20px;
	overflow:hidden;
}  
#main-ask .main-holder .content .text-holder h4{
	color:#1b3479;
}  

#main-ask .sidebar{
	width:250px;
	float:right;
	font-size: 0.928em;
}  
#main-ask .content{
	width:590px;
	float:left;
}  
#main-ask .content .text-holder{
	width:100%;
}  
#main-ask .content .text-holder2{
	margin:-4px 0 0;
}  
#main-ask .content .text-holder p{
	font-size:0.928em;
	line-height:1.333em;
	margin:0 0 7px;
}  
#main-ask .content .text-holder li{
	font-size:0.928em;
	line-height:1.333em;
}
#main-ask .content .text-holder2 p{
	margin:0 0 15px;
}  
.details-form{
	width:100%;
	background:#e9f3fa url(/assets/images/bg-detailsform-t.gif) no-repeat;
}  
.details-form .b{
	height:1%;
	position:relative;
	padding:15px 0 20px 20px;
	background:url(/assets/images/bg-detailsform-b.gif) no-repeat 0 100%;
}  
.details-form h3{
	font-size:1.142em;
	line-height:1.3125em;
	margin:0 0 13px;
}  
#loginForm.details-form .row{
	margin-bottom:3px;
	width:100%;
}  
.details-form .row{
	width:350px;
	overflow:hidden;
	margin-bottom:3px;
}  
.details-form .row2{
	margin-bottom:9px;
}  
.details-form .row label{
	float:left;
	line-height:1em;
	padding:3px 0 0;
}  
.details-form .row label span{
	color:#666;
	font-size:0.857em;
	line-height:1em;
	display:block;
	padding:2px 0 0;
}  
.details-form .row .txt{
	float:right;
	width:178px;
	padding:3px 5px;
	border:1px solid #5babdd;
}  
#loginForm.details-form .holder{
	margin:14px 0 0;
	overflow:hidden;
	width:100%;
}  
.details-form .holder{
	width:350px;
	margin:14px 0 0;
	overflow:hidden;
}  
.details-form .holder h3{
	margin:0 0 6px;
}  
.details-form .holder select{
	width:100%;
	margin-bottom:11px;
	font-size:13px;
	/*font-weight:bold;*/
	color:#333;
	border:1px solid #5babdd;
}  
.details-form .holder textarea{
	width:345px;
	height:100px;
	max-width:345px;
	max-height:100px;
	padding:3px 0 0 3px;
	color:#333;
	margin:0 0 11px;
	overflow:auto;
	position:relative;
	border:1px solid #5babdd;
}  
* html .details-form .holder textarea{
	width:345px;
	height:100px;
	max-width:345px;
	max-height:100px;
}  
* + html .details-form .holder textarea{
	width:345px;
	height:100px;
	max-width:345px;
	max-height:100px;
}  
.details-form .holder #check{
	float:left;
	margin:0;
	padding:0;
	width:16px;
	height:15px;
}  
.details-form .holder .row label{
	font-size:0.857em;
	line-height:1em;
	padding:1px 0 0 4px;
}  
.details-form .holder .row label.terms{
	float:none;
	padding-left:0;
}
.details-form .holder .row label a{
	color:#1e3b89;
	font-weight:bold;
}  
.details-form .submit-holder{
	width:100%;
	margin:15px 0 0;
	overflow:hidden;
}  
.details-form .btn-send{
	background:url(/assets/images/btn-send.gif) no-repeat;
	width: 87px;
	height: 28px;
	float:right;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border-style:none;
}  
.details-form .box{
	width:197px;
	position:absolute;
	top:49px;
	right:20px;
	background:url(/assets/images/bg-content-box.gif) repeat-y;
}  
.details-form .box2{
	top:114px;
}  
.details-form .box .t{
	background:url(/assets/images/bg-content-box-t.gif) no-repeat;
}  
.details-form .box .b{
	height:1%;
	padding:6px 19px 13px 17px;
	color:#fff;
	font-size:0.857em;
	line-height:1.16667em;
	position:relative;
	background:url(/assets/images/bg-content-box-b.gif) no-repeat 0 100%;
}  
.details-form .box .arrow{
	background:url(/assets/images/arrow-box.gif) no-repeat;
	width: 7px;
	height: 14px;
	position:absolute;
	left:0;
	bottom:15%;
}  
.details-form .box2 .arrow{
	bottom:64%;
}  
#main-ask .content .section{
	width:100%;
	margin-bottom:20px;
	background:#cad8ea url(/assets/images/bg-section2-t.gif) no-repeat;
}  
#main-ask .content .section .b{
	min-height:76px;
	padding:4px 0 6px 6px;
	background:url(/assets/images/bg-section2-b.gif) no-repeat 0 100%;
}  
* html #main-ask .content .section .b{
	height:76px;
}  
#main-ask .content .section h3{
	font-size:1.142em;
	line-height:1.5em;
	margin:0 0 5px 4px;
}  
#main-ask .content .section select{
	width:224px;
	color:#1e3b89;
	font-weight:bold;
	margin-left:6px;
	font-size:0.9em;
}  

#main-ask .content .section select option{
	font-size:14px;
}
#main-ask .content .block2{
	width:100%;
	margin-bottom:20px;
	background:#e1d3c1 url(/assets/images/bg-block2-t.gif) no-repeat;
}  
#main-ask .content .block2 .b{
	min-height:98px;
	padding:4px 0 14px 11px;
	position:relative;
	background:url(/assets/images/bg-block2-b.gif) no-repeat 0 100%;
}  
* html #main-ask .content .block2 .b{
	height:98px;
}  
#main-ask .content h3{
	font-size:1.142em;
	line-height:1.5em;
	margin:0 0 3px;
	color: #1b3479;
}  
#main-ask .content .block2 .list{
	width:449px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}  
#main-ask .content .block2 .list li{
	padding-bottom:2px;
	line-height:1.285em;
}  
#main-ask .content .block2 .list li a{
	color:#1e3b89;
	text-decoration:none;
}  
#main-ask .content .block2 .list li a:hover{
	text-decoration:underline;
}  
#main-ask .content .block2 .list li span{
	padding-left:19px;
	background:url(/assets/images/ico-num.gif) no-repeat 5px 0;
	color:#5babdd;
}  
#main-ask .content .block2 .image1{
	top:0;
	right:27px;
}  
#main-ask .content .block2 .image2{
	top:0;
	right:31px;
}  
#main-ask .content .block2 .image3{
	position:relative;
	top:14px;
	margin-left:5px;
}  
#main-ask .content .section .b{
	padding:4px 0 14px 11px;
	position:relative;
}  
#main-ask .content .section h3{
	font-size:1.142em;
	line-height:1.5em;
	margin:0 0 3px;
	color: #1b3479;
}  
#main-ask .content .section .list{
	margin:0;
	padding:0;
	list-style:none;
}  
#main-ask .content .section .list li{
	padding-bottom:2px;
	line-height:1.285em;
}  
#main-ask .content .section .list li a{
	color:#1e3b89;
	text-decoration:none;
}  
#main-ask .content .section .list li a:hover{
	text-decoration:underline;
}  
#main-ask .content .section .list li span{
	padding-left:19px;
	background:url(/assets/images/ico-num.gif) no-repeat 5px 0;
	color:#5babdd;
}  
#main-ask .content .section img{
	position:absolute;
}  
#main-ask .content .section .image1{
	top:0;
	right:27px;
}  
#main-ask .content .section .image2{
	top:0;
	right:31px;
}  
#main-ask .content .section .image3{
	bottom:0;
	right:0;
}  
.meet-box{
	width: 930px;
	margin-bottom:15px;
	background:url(/assets/images/bg-meet-box.gif) repeat-y;
}  
.meet-box .t{
	background: url(/assets/images/bg-meet-box-t.gif) no-repeat;
}  
.meet-box .b{
	height:1%;
	padding:13px 0 35px 20px;
	position:relative;
	background:url(/assets/images/bg-meet-box-b.gif) no-repeat 0 100%;
}  
.meet-box h2{
	font-size:3.4285em;
	line-height:1em;
	color:#1e3b89;
	margin:0 0 4px;
}  
.meet-box .text{
	width:395px;
	min-height:300px;
}  
.meet-box .text-holder{
	width:380px;
}  
.meet-box .png{
	position:absolute;
	bottom:0;
	right:46px;
}  
.meet-box .png img {
	display:block;
}  
.experts-holder{
	height:1%;
	padding:0 0 0 20px;
}  
.experts-holder h3{
	line-height:1em;
	margin:0 0 8px;
	padding-right:20px;
	color:#1f3c88;
	text-transform:uppercase;
}  
.experts-holder p{
	font-size:0.928em;
	line-height:1.333em;
	margin:0 0 19px;
	padding-right:20px
}  
.experts-holder .box-holder{
	float:left;
	overflow:hidden;
	margin-bottom:20px;
	background:url(/assets/images/bg-box-holder.gif) repeat-y;
}  
.experts-holder .box-holder .t{
	background:url(/assets/images/bg-box-holder-t.gif) no-repeat;
}  
.experts-holder .box-holder .b{
	width:455px;
	padding:10px 0;
	overflow:hidden;
	background:url(/assets/images/bg-box-holder-b.gif) no-repeat 0 100%;
}  
.experts-holder .boxes-holder{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
	background:url(/assets/images/bg-boxes-holder.gif) repeat-y;
}  
.experts-holder .boxes-holder .t{
	background:url(/assets/images/bg-boxes-holder-t.gif) no-repeat;
}  
.experts-holder .boxes-holder .b{
	width:930px;
	padding:10px 0;
	overflow:hidden;
	background:url(/assets/images/bg-boxes-holder-b.gif) no-repeat 0 100%;
}  
.experts-holder .extra-box{
	width:410px;
	float:left;
	padding:0 35px 0 10px;
	overflow:hidden;
}  
.experts-holder .extra-box a{
	color:#1f3c89;
	text-decoration:none;
}
.experts-holder .extra-box a:hover{
	text-decoration:underline;
}	
.experts-holder .extra-box img{
	float:left;
	padding-right:21px;
}  
.experts-holder .extra-box .name{
	font-size:1.285em;
	line-height:1em;
	display:block;
	margin:1px 0 2px;
	color:#1f3c89;
}  
.experts-holder .extra-box .position{
	display:block;
	margin-bottom:7px;
	color:#1f3c89;
}  
.experts-holder .extra-box p{
	line-height:1.285em;
	margin:0 0 11px;
}  
.experts-holder .extra-box .link{
	padding-right:12px;
	font-size:0.857em;
	line-height:1em;
	text-transform:uppercase;
	text-decoration:none;
	color:#1f3c89;
	font-weight:bold;
	background:url(/assets/images/arrow.gif) no-repeat 100% 2px;
}  
.experts-holder .extra-box .link:hover{
	text-decoration:underline;
}  
#main-ask .paging{
	width:890px;
	overflow:hidden;
	font-size:0.785em;
	line-height:1.6363em;
	font-weight:bold;
	position:relative;
	margin:-15px -8px -14px 8px;
	z-index:10;
}

#main-ask .post .paging{
	width:100%;
	overflow:hidden;
	font-size:0.785em;
	line-height:1.6363em;
	font-weight:bold;
	position:relative;
	margin:15px 8px 15px 8px;
	z-index:10;
}

#main-ask .paging .last,
#main-ask .paging .first{
	float:right;
}  
#main-ask .paging a{
	color:#1e3b89;
	text-decoration:none;
}  
#main-ask .paging a:hover{
	text-decoration:underline;
}
#main-ask .paging a.active{
	font-weight:normal;
	color:#000;
	text-decoration:none !important;
}
#main-ask .paging .last{
	padding-right:8px;
	margin-right:8px;
	display:inline;
	background:url(/assets/images/arrow-r.gif) no-repeat 100% 5px;
}  
#main-ask .paging .first{
	padding-left:9px;
	margin-left:8px;
	display:inline;
	background:url(/assets/images/arrow-l.gif) no-repeat 0 5px;
}  
#main-ask .paging ul{
	float:right;
	margin:0 0 0 8px;
	padding:0;
	list-style:none;
	overflow:hidden;
	display:inline;
}  
#main-ask .paging ul li{
	float:left;
	font-weight:normal;
	margin:0 7px 0 -7px;
	padding:0 7px 0 6px;
	background:url(/assets/images/separator3.gif) no-repeat 0 4px;
}  
#main-ask .paging ul li a{
	font-weight:bold;
}  
#main .top-area {
	margin-top:70px;
	margin-bottom:21px;
	height:399px;
	overflow:hidden;
}  
.visual-product .top-area {
	height:202px;
}
#main .top-area img{
	display:block;
}  
#main-forums{
	height:1%;
	padding:0 20px;
	margin:-1px 0 0;
	overflow:hidden;
}
#main-forums .link-back{
	padding-left:9px;
	font-size:0.857em;
	line-height:1em;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#1e3b89;
	background:url(/assets/images/arrow-l.gif) no-repeat 0 4px;
}
#main-forums .link-back:hover{
	text-decoration:underline;
}
#main-forums .main-area{
	width:890px;
	margin:6px 0 0;
	background:#d5eaf8 url(/assets/images/bg-main-area.gif) no-repeat;
}
#main-forums .main-area-b{
	height:1%;
	padding:19px 20px 20px 20px;
	background:url(/assets/images/bg-main-area-b.gif) no-repeat 0 100%;
}
#main-forums .main-area2 .main-area-b{
	padding:17px 20px 20px 20px;
}
#main-forums .main-area .top-holder{
	width:100%;
	overflow:hidden;
	margin-bottom:5px;
}
#main-forums .top-holder .forum-search{
	width:232px;
	padding:0 0 0 15px;
	float:right;
}
#main-forums .top-holder .forum-search h3,
.fsearch-holder h3,
.fsearch-holder2 h3{
	color:#1f3c89;
	text-transform:uppercase;
	font-size:1em;
	line-height:1em;
	margin:0 0 7px;
}
#main-forums .top-holder .forum-search .row,
.fsearch-holder .row,
.fsearch-holder2 .row{
	width:100%;
	overflow:hidden;
	margin-bottom:14px;
}
#main-forums .top-holder .forum-search .row .sel4,
.fsearch-holder .sel4,
.fsearch-holder2 .sel4{
	width:182px;
	float:left;
}
#main-forums .top-holder .forum-search .row .btn-go,
.fsearch-holder .btn-go,
.fsearch-holder2 .btn-go{
	float:right;
	background:url(/assets/images/btn-go3.gif) no-repeat;
	width: 46px;
	height: 23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
	border-style:none;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
#main-forums .top-holder .forum-search .row .txt,
.fsearch-holder .row .txt,
.fsearch-holder2 .row .txt{
	width:174px;
	float:left;
	padding:3px 4px;
	font-size:0.928em;
	line-height:1.15em;
	color:#000;
	border:0;
}
#main-forums .main-area .tags-holder{
	width:250px;
	float:right;
	margin:2px 0 0;
	background:#ecf5fb url(/assets/images/bg-tags-holder.gif) no-repeat;
}
#main-forums .main-area .tags-holder .b{
	height:1%;
	padding:9px 37px 13px 11px;
	background:url(/assets/images/bg-tags-holder-b.gif) no-repeat 0 100%;
}
#main-forums .main-area .tags-holder p{
	margin:0 0 10px;
	line-height:1em;
}
#main-forums .main-area .tags-holder ul{
	margin:0;
	padding:0;
	list-style:none;
}
#main-forums .main-area .tags-holder ul li{
	display:inline;
	line-height:1.4em;
}
#main-forums .main-area .tags-holder ul li a{
	color:#1e3b89;
	text-decoration:none;
}
#main-forums .main-area .tags-holder ul li a:hover{
	text-decoration:underline;
}
#main-forums .main-area .top-text-holder{
	width:340px;
	float:left;
}
#main-forums .main-area .top-text-holder h2,
#main-forums .main-area .top-text-holder h2{
	font-size:1.714em;
	line-height:1em;
	color:#1e3b89;
	margin:0 0 6px;
}
#main-forums .main-area .top-text-holder h2 sup{
	vertical-align:top;
	font-size:0.7em;
	line-height:0.6em;
}
#main-forums .main-area .top-text-holder h2{
	margin:0 0 8px;
}
#main-forums .main-area .top-text-holder p{
	font-size:0.928em;
	line-height:1.333em;
	margin:0 0 8px;
}
#main-forums .main-area .top-text-holder .link-holder{
	width:100%;
	overflow:hidden;
}
#main-forums .main-area .top-text-holder .link-holder a{
	background:url(/assets/images/bg-link2.gif) no-repeat;
	color:#1E3B89;
	float:left;
	font-size:1.142em;
	line-height:1em;
	font-weight:bold;
	cursor:pointer;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}
#main-forums .main-area .top-text-holder .link-holder a span{
	background:url(/assets/images/bg-link-r.gif) no-repeat 100% 0;
	height: 21px;
	float:left;
	padding:7px 19px 0 12px;
}
#main-forums .main-area .top-text-holder .link-holder a:hover span{
	/*text-decoration:underline;*/
}
#main-forums .main-area .table-holder{
	width:100%;
	background:#ecf5fb url(/assets/images/bg-table-holder.gif) no-repeat;
}
#main-forums .main-area .table-holder .b{
	height:1%;
	padding:0 0 7px;
	background:url(/assets/images/bg-table-holder-b.gif) no-repeat 0 100%;
}
#main-forums .main-area2 .table-holder .b{
	padding:0 0 10px;
}
#main-forums .main-area .table-holder table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:2px;
}
#main-forums .main-area .table-holder table thead td{
	height:34px;
}
#main-forums .main-area .table-holder table thead td span{
	font-size:1em;
	margin:8px 0 0;
}
#main-forums .main-area .table-holder table td{
/*	height:36px; Superflous */
	vertical-align:top;
	padding: 5px 0 5px 11px;
}
#main-forums .main-area .table-holder table .first{
	width:565px;
}
#main-forums .main-area .table-holder table .second{
	width:96px;
}
#main-forums .main-area .table-holder table .mark td{
	background:#fff;
}
#main-forums .main-area .table-holder table td .text-link{
	margin-top:4px;
}
#main-forums .main-area .table-holder table td span{
	display:block;
	font-size:0.785em;
	line-height:1.2727em;
}
#main-forums .main-area .table-holder table td a{
	text-decoration:none;
	font-weight:bold;
	font-size:0.857em;
	line-height:1em;
	color:#1e3b89;
}
#main-forums .main-area .table-holder table td a:hover{
	text-decoration:underline;
}
#main-forums .main-area .paging{
	width:auto;
	padding-right:11px;
	margin:0;
}
#main-forums .main-area .table-holder2{
	width:100%;
	margin-bottom:12px;
	background:#ecf5fb url(/assets/images/bg-table-holder2.gif) no-repeat;
}
#main-forums .main-area .table-holder2 .b{
	padding:13px 0 8px;
	background:url(/assets/images/bg-table-holder2-b.gif) no-repeat 0 100%;
}
#main-forums .main-area .table-holder2 .heading{
	height:1%;
	padding:0 0 12px 15px;
}
#main-forums .main-area .table-holder2 .heading a{
	text-decoration:none;
	color:#1e3b89;
	font-weight:bold;
	padding-right:12px;
	background:url(/assets/images/arrow.gif) no-repeat 100% 3px;
}
#main-forums .main-area .table-holder2 .heading a:hover{
	text-decoration:underline;
}
#main-forums .main-area .table-holder2 table{
	margin:0;
}
#main-forums .main-area .table-holder2 table span strong{
	color:#6c82b2;
}
#main-ask .visual-text3{
	width:370px;
}
#main-forums .blue-box{
	width:100%;
	margin:6px 0 15px;
	background:#d5eaf8 url(/assets/images/bg-blue-box2.gif) no-repeat;
}
#main-forums .blue-box .b{
	height:1%;
	padding:18px 34px 14px 20px;
	background:url(/assets/images/bg-blue-box2-b.gif) no-repeat 0 100%;
}
#main-forums .blue-box h1{
	font-size:1.714em;
	line-height:1.1em;
	color:#1e3b89;
	margin:0 0 8px;
}
#main-forums .blue-box .holder{
	padding-left:10px;
}
#main-forums .blue-box .holder .date{
	display:block;
	margin-bottom:5px;
	font-size:0.857em;
}
#main-forums .blue-box .holder .date a{
	font-weight:bold;
	text-decoration:none;
	color:#1e3b89;
}
#main-forums .blue-box .holder .date a:hover{
	text-decoration:underline;
}
#main-forums .blue-box .holder p{
	line-height:1.285em;
	font-size:0.928em;
	margin:0 0 6px;
}
#main-forums .post{
	width:100%;
	margin-bottom:7px;
	background:#f9f8f4 url(/assets/images/bg-post-t.gif) no-repeat;
}
#main-forums .post.moderator{
	background:#f2fafd url(/assets/images/bg-moderator-post-t.gif) no-repeat;
}
#main-forums .post .b{
	height:1%;
	padding:16px 20px 19px 21px;
	background:url(/assets/images/bg-post-b.gif) no-repeat 0 100%;
}
#main-forums .post.moderator .b{
	background:url(/assets/images/bg-moderator-post-b.gif) no-repeat 0 100%;
}
#main-forums .post h3{
	font-size:1em;
	line-height:1.5em;
	margin:0 0 10px;
}
#main-forums .post h3 a{
	text-decoration:none;
}
#main-forums .post h3 a:hover{
	text-decoration:underline;
}
#main-forums .moderator .profile{
	float:left;
	margin-top:37px;
}
#main-forums .post .date{
	font-size:0.857em;
	line-height:1em;
	display:block;
	margin-bottom:4px;
}
#main-forums .post .date a{
	font-weight:bold;
	text-decoration:none;
	color:#1e3b89;
}
#main-forums .post .date a:hover{
	text-decoration:underline;
}
#main-forums .post p{
	margin:10px 0 10px;
	font-size:0.928em;
	line-height:1.285em;
}
/*changes made here by chris - orginal post did not have links for reply or report this post - probably need tweaking once viewed by account team/client*/
#main-forums .post .list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}

#main-forums .blue-box .list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}

#main-forums .post .list li{
	float:right;
	margin:0 -9px 0 9px;
	padding:0 9px;
	font-size:0.857em;
	line-height:1.1em;
	font-weight:bold;
	background:url(/assets/images/separator4.gif) no-repeat 100% 2px;
}

#main-forums .blue-box .list li{
	float:right;
	margin:0 -9px 0 9px;
	padding:0 8px 0 9px;
	font-size:0.857em;
	line-height:1.1em;
	font-weight:bold;
	background:url(/assets/images/separator4.gif) no-repeat 100% 2px;
}

#main-forums .post .list li a, #main-forums .blue-box .list li a{
	color:#1e3b89;
	text-decoration:none;
}
#main-forums .post .list li a:hover, #main-forums .blue-box .list li a:hover{
	text-decoration:underline;
}
#main-forums .moderator .b img{
	float:left;
	margin:0 10px 10px 0;
}
#main-forums .moderator .b p{
	clear:both;
}
/*end of changes*/

#main-forums .reply-box{
	width:100%;
	background:#f7fbfe url(/assets/images/bg-reply-box-t.gif) no-repeat;
}
#main-forums .reply-box .b{
	height:1%;
	padding:8px 10px 8px 10px;
	background:url(/assets/images/bg-reply-box-b.gif) no-repeat 0 100%;
}
#main-forums .reply-box h3{
	font-size:1.285em;
	line-height:1.1666667em;
	margin:0 0 12px;
}
#main-forums .reply-box form{
	padding-bottom:6px;
}
#main-forums .reply-box form .row{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
#main-forums .reply-box textarea{
	width:560px;
	height:104px;
	padding:3px 0 0 8px;
	border:1px solid #5babdd;
	line-height:1.5em;
	margin:0 0 10px 0;
	color:#333;
	overflow:auto;
}
#main-forums .reply-box .heading{
	line-height:1.5em;
	display:block;
	margin-bottom:7px;
}
#main-forums .reply-box .author{
	font-size:0.857em;
	line-height:1em;
	display:block;
	margin-bottom:4px;
	font-weight:bold;
}
#main-forums .reply-box .author a{
	text-decoration:none;
	color:#1e3b89;
}
#main-forums .reply-box .author a:hover{
	text-decoration:underline;
}
#main-forums .reply-box p{
	line-height:1.5em;
	margin:0 0 2px;
}
#main-forums .reply-box .date{
	font-size:0.857em;
	line-height:1em;
	color:#666;
}
.fsearch-holder{
	width:100%;
	margin-bottom:15px;
	background:#d5eaf8 url(/assets/images/bg-fsearch-t.gif) no-repeat;
}
.fsearch-holder form{
	height:1%;
	padding:7px 8px 1px 11px;
	overflow:hidden;
	background:url(/assets/images/bg-fsearch-b.gif) no-repeat 0 100%;
}
.fsearch-holder form .row{
	overflow:hidden;
}
.sidebar .article-list2{
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar .article-list2 li{
	line-height:1.142em;
	font-weight:bold;
	height:1%;
	margin-bottom:6px;
	word-spacing:-2px;
	vertical-align:top;
}
.sidebar .article-list2 li a{
	color:#1f3c89;
	text-decoration:none;
}
.sidebar .side-box .article-list2 li img{
	display:inline;
	vertical-align:top;
	padding-left:4px;
	float:none;
	margin:0;
}
.sidebar .article-list2 li a:hover{
	text-decoration:underline;
}
.visual-product{
	width:100%;
	background:#d5eaf8;
	overflow:hidden;
}
.visual-product img{
	display:block;
}
.visual-product .tabset2{
	margin:0 0 0 -1px;
}
.main-product{
	width:890px;
	padding:26px 20px 14px 20px;
	overflow:hidden;
}
.main-product .top-text .holder{
	width:450px;
	float:left;
}
#main-product .top-text{
	width:100%;
	/*padding-bottom:27px;*/
	overflow:visible;
}
#tab20 .top-text,
#tab21 .top-text,
#tab22 .top-text,
#tab23 .top-text{
	min-height:430px;
	height: auto !important;
	height: 430px;
}
.main-product h1{
	font-size:2.571em;
	line-height:1em;
	color:#1b357b;
	margin:0 0 9px;
}
.main-product h3{
	font-size:1.285em;
	line-height:1em;
	margin:0 0 10px;
	color:#1b357b;
}
.main-product p{
	line-height:1.5em;
	margin:0 0 6px;
}
.main-product .main-holder{
	width:100%;
	overflow:hidden;
}
.main-product .main-holder .right{
	/*vertical-align: text-top;*/
}
.main-product .main-holder .product-journey{
	margin-top:20px;
}
.main-product .main-text{
	width:595px;
	float:left;
}
.main-product .main-text .text-section{
	margin-bottom:32px;
}
.main-product .blue-holder{
	margin:-10px 0 0;
	padding:5px 6px 19px 10px
}
.main-product .boxes-holder{
	width:590px;
	background:#d5eaf8 url(/assets/images/bg-boxes-holder2-t.gif) no-repeat;
}
.main-product .boxes-holder-b{
	height:1%;
	padding:17px 0 13px 16px;
	background:url(/assets/images/bg-boxes-holder2-b.gif) no-repeat 0 100%;
}
.main-product .boxes-holder h4{
	line-height:1em;
	margin:0 0 11px;
	color:#1f3c89;
	text-transform:uppercase;
}
.main-product .boxes-holder .holder{
	width:100%;
	overflow:hidden;
}
.main-product .boxes-holder .box-l{
	width:150px;
	float:left;
	padding:145px 33px 0 5px;
}
.main-product .boxes-holder h5{
	line-height:1em;
	margin:0 0 7px;
	text-transform:uppercase;
}
.main-product .boxes-holder p{
	line-height:1.142em;
}
.main-product .boxes-holder .box{
	width:183px;
	float:left;
	margin:0 10px 0 0;
	background:#b6c9e2 url(/assets/images/bg-box3-t.gif) no-repeat;
}
.main-product .boxes-holder .box .t{
	background:url(/assets/images/bg-box3-b.gif) no-repeat 0 100%;
	padding:10px;
}
.main-product .boxes-holder .box2 .b{
}
.main-product .boxes-holder .box3 .b{
}
.main-product .boxes-holder .box .b{
	padding:143px 0 0 10px;
}
.main-product .boxes-holder .box p{
	margin:0 0 19px;
}
.main-product .boxes-holder .box .link{
	background:url(/assets/images/bg-box-link.gif) no-repeat;
	width: 151px;
	height: 19px;
	display:block;
	text-transform:uppercase;
	color:#1e3b88;
	font-weight:bold;
	font-size:0.857em;
	line-height:1em;
	text-decoration:none;
	padding:9px 0 0 12px;
}
.main-product .boxes-holder .box .link span{
	padding-right:15px;
	background:url(/assets/images/arrow.gif) no-repeat 100% 2px;
}
/*
.main-product .boxes-holder .box .link:hover span{
	text-decoration:underline;
}
*/
.main-product .sidebar{
	margin:28px 0 0;
}
.sidebar .image-frame{
	position:relative;
	margin-bottom:10px;
	width:100%;
}
.sidebar .image-frame img{
	display:block;
}
.sidebar .image-frame .info{
	background:url(/assets/images/bg-info.png) no-repeat;
	width: 230px;
	height: 35px;
	padding:2px 0 0 14px;
	color:#fff;
	position:absolute;
	bottom:7px;
	left:10px;
}
.sidebar .image-frame .info strong{
	display:block;
	line-height:1em;
}
.sidebar .image-frame .info span{
	font-size:0.857em;
	line-height:1em;
}
.sidebar .contact-info{
	margin-bottom:10px;
}
.sidebar .contact-info .heading{
	display:block;
	font-size:1.285em;
	line-height:1em;
	color:#1e3b89;
	margin-bottom:6px;
}
.sidebar .contact-info .phone{
	font-size:1.142em;
	line-height:1.125em;
	display:block;
	margin-bottom:7px;
}
.sidebar .contact-info .phone strong{
	font-size:1.125em;
	line-height:1em;
	color:#1e3b89;
}
#main-forums .top-holder2{
	width:100%;
	overflow:hidden;
}
.fsearch-holder2{
	width:310px;
	float:right;
	background:#d5eaf8 url(/assets/images/bg-fsearch2-t.gif) no-repeat;
}
.fsearch-holder2 form{
	height:1%;
	padding:7px 41px 0 17px;
	overflow:hidden;
	background:url(/assets/images/bg-fsearch2-b.gif) no-repeat 0 100%;
}
.fsearch-holder2 .row{
	width:232px;
	margin:0 0 13px;
}
#main-forums .top-holder2 .top-text-holder{
	width:505px;
	float:left;
	line-height:1.5em;
	padding:2px 0 0;
}
#main-forums .top-holder2 .top-text-holder p{
	font-size:0.928em;
	line-height:1.333em;
	margin:0;
}
#main-forums .main-area2{
	margin:10px 0 20px;
	overflow:hidden;
}
#main-forums .main-area2 .top-holder{
	margin:0 0 28px;
}
#main-forums .main-area2 .tags-holder{
	width:335px;
	background:#ecf5fb url(/assets/images/bg-tags-holder2-t.gif) no-repeat;
}
#main-forums .main-area2 .tags-holder .b{
	height:1%;
	background:url(/assets/images/bg-tags-holder2-b.gif) no-repeat 0 100%;
}
#main-forums .main-area2 .top-text-holder{
	width:490px;
}
#main-forums .main-area2 .top-text-holder h2 a{
	color:#1e3b89;
	text-decoration:none;
	padding-right:12px;
	background:url(/assets/images/arrow.gif) no-repeat 100% 11px;
}
#main-forums .main-area2 .top-text-holder h2 a:hover{
	text-decoration:underline;
}
#main-forums .main-area2 .table-holder{
	background:#ecf5fb url(/assets/images/bg-table-holder3.gif) no-repeat;
}
#main-forums .main-area2 .table-top{
	height:1%;
	overflow:hidden;
	padding:11px 30px 7px 11px;
	line-height:1em;
}
#main-forums .main-area2 .table-top .link,
#main-forums .main-area2 .table-top .link-down{
	float:right;
	padding-right:20px;
	text-transform:none;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	color:#1e3b89;
	background:url(/assets/images/arrow-up.gif) no-repeat 100% 3px;
	cursor:pointer;
}
#main-forums .main-area2 .table-top .link-down{
	background:url(/assets/images/arrow-down.gif) no-repeat 100% 3px;
}
#main-forums .main-area2 .table-top .link:hover,
#main-forums .main-area2 .table-top .link-down:hover{
	text-decoration:underline;
}
#main-forums .main-area2 .table-top span{
	float:left;
	padding-right:65px;
}
#main-forums .main-area2 .table-top span a{
	font-weight:bold;
	text-decoration:none;
	color:#1e3b89;
}
#main-forums .main-area2 .table-top span a:hover{
	text-decoration:underline;
}
#main-forums .main-area2 .table-holder table .first {
	width:97px;
}
#main-forums .main-area2 .table-holder table .second{
	width:349px;
}
#main-forums .main-area2 .table-holder table .third{
	width:61px;
}
#main-forums .main-area2 .table-holder table .fourth{
	width:169px;
}
#main-forums .main-area2 .table-holder table .fifth{
	width:119px;
}
#main-forums .main-area2 .table-holder table td{
	height:18px;
}
#main-forums .main-area2 .table-holder table thead td{
	height:30px;
}
#main-forums .main-area2 .table-holder table thead td span{
	font-size:0.785em;
	line-height:1em;
	font-weight:bold;
	color:#000;
}
#main-forums .main-area2 .table-holder table td a,
.listItem{
	font-size:0.785em;
	line-height:1em;
}
.wrapper-b2 #main-ask .visual{
	margin:20px 0 13px;
}

.tabs-holder{
	width:100%;
	position:relative;
	overflow:hidden;
	font-size:0.928em;
	line-height:1.333em;
}
.tabs-holder .tab-el{
	width:100%;
	top:0;
	left:0;
	z-index:2;
	background:#fff;
	overflow:hidden;
}
#tabs-area .tabs-holder .tab-el{
	background:none;
}
.tabs-holder .active-tab{
	z-index:3;
	position:relative !important;
}
.tabs-holder .loader{
	width:48px;
	height:48px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-24px 0 0 -24px;
	text-indent:-6666px;
	z-index:1;
	background:url(/assets/images/tabs-loader.gif) no-repeat;
}
#tabs-hold1 .tab-el
{
	min-height:405px;
}
* html #tabs-hold1 .tab-el{
	overflow:visible;
	height:405px;
}
.paging-container .paging-holder{
	width:100%;
	position:relative;
	overflow:hidden;
}
.paging-container .paging-url{ display:none !important;}
.paging-holder .loader{
	width:48px;
	height:48px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-24px 0 0 -24px;
	text-indent:-6666px;
	z-index:1;
	background:url(/assets/images/tabs-loader.gif) no-repeat;
}
.paging-holder .paging-el{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background:#fff;
	overflow:hidden;
}
.table-holder .paging-holder .paging-el{
	background:none;
}
.paging-holder .paging-active{
	z-index:3;
	position:relative;
}
.experts-holder .paging-el{
	min-height:573px;
}
* html .experts-holder .paging-el{
	overflow:visible;
	height:573px;
}
.row2 .sub-row,
.row .sub-row{
	float:left;
}
.row2 .sub-row2,
.row .sub-row2{
	float:right;
}
.row3 .sub-row3{
	width:100%;
	float:left;
	margin-bottom:11px;
}
.row3 .sub-row3 textarea,
.row3 .sub-row3 select{
	margin-bottom:0;
}
div.alert.warning{
	display:none;
}
.error{
	color: #f00; 
	margin-top:2px;
}
/*
#main-register .box .row2 label.error{
	display: inline; 
	color: #f00; 
	font-weight:normal;
	margin:3px 0 0 235px;
} 
.error{
	color:#f00;
	display:block;
}
span.error{
	margin:3px 0 0 235px;
}
		*/
.error-info{
	display:none;
	color:#f00;
}
#loginForm span.error-info{
	margin:0 0 0 200px;
}
span.error-info{
	margin:3px 0 0 235px;
}
.error span.error-info{
	display:block;
	clear:both;
	white-space:nowrap;
}
#lookup-error{
	clear:left;
}
/*--- custom select's ---*/
.outtaHere {
	position:absolute;
	left:-3000px;
}
.selectArea {
	position: relative;
	height: 23px;
	float:left;
	color:#1e3b89;
	font-size:14px;
	margin-right:2px;
	line-height:14px;
	/*width:250px;*/
}



.sel3{
	height:36px;

}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	height:100%;
	background: url(/assets/images/select-left.gif) no-repeat;
	width: 6px;
	display: block;
}
.sel3 .left{
	background: url(/assets/images/select-left2.gif) no-repeat;
	width: 11px;
}
.sel4 .left{
	background:url(/assets/images/select-left3.gif) no-repeat;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	background: url(/assets/images/select-button.gif) no-repeat 100% 0;
	text-indent:-6666px;
	overflow:hidden;
	outline:none;
}
.sel3 a.selectButton{
	background: url(/assets/images/select-button2.gif) no-repeat 100% 0;
}
.sel4 a.selectButton{
	background:url(/assets/images/select-button3.gif) no-repeat 100% 0;
}
.selectArea .center{
	height: 23px;
	line-height:23px;
	display:block;
	padding:0 15px 0 7px;
	background: url(/assets/images/select-center.gif) repeat-x;
	/*safari/chrome issue here!*/
}
.sel3 .center{
	background: url(/assets/images/select-center2.gif) repeat-x;
	height: 36px;
	line-height:34px;
	padding:0 37px 0 12px;
	
}

.sel4
{
	font-size:11px;
	width:182px;
}

.sel4 .center{
	background:url(/assets/images/select-center3.gif) repeat-x;
}
.selectArea .center img {
	float:left;
}
.selectOptions{
	position: absolute;
	background-color: #E5E5E5;
	border: 1px solid #C9C9C9;
	display: block;
	z-index: 30;
	font-size: 11px;
}

.drop-sel
{
	height:120px;
	overflow: visible; 
	overflow-x:hidden; 
	overflow-y:auto;
}
.sel2{
	width:56px;
}
.drop-sel3{
	margin-top:-11px;
	border:0;
	width:216px;
	background:none;
}
.drop-sel4{
	margin-top:-1px;
}
.drop-dif {
	background:#99CCCC;
}
.selectOptions ul {
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style: none;
}
.drop-sel3 ul{
	padding:4px;
	/*height:1% !important; causes BIG issues in ie6/safari/chrome*/
	background:url(/assets/images/bg-select-c.png) repeat-y;
	width:216px;  /*   chris - update for ie6/safari*/
}
.selectOptions ul li {
	float:left;
	width:100%;
}
.drop-sel3 li{
	font-size:14px;
	line-height:13px;
	margin:0;
	padding:0 0 0 3px;
/*	width:216px;	chris - update for ie6/safari*/
/*	font-weight:bold;*/
}
.selectOptions a {
	color: #1b357b;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 2px 4px;
}
.drop-sel3 li a{
	color:#1e3b89;
	width:204px;
}
.selectOptions a img {
	border:none;
	float:left;
}
.selectOptions a:hover {
	background-color: #2F384E;
	color: #FFF;
	text-decoration:underline;
}
.drop-sel3 a:hover{
	background:#1e3b89;
	color:#fff;
	text-decoration:none;
}
.drop-sel3 .select-bottom{
	background:url(/assets/images/bg-select-bottom.png) no-repeat;
	width: 224px;
	height: 9px;
}
.drop-sel3 .select-top{
	background:url(/assets/images/bg-select-top.png) no-repeat;
	width: 224px;
	height: 11px;
}
.hidden{ display:none !important;}
.clearall { clear:both; }







.request-password-form{
	width:100%;
	background:#e9f3fa url(/assets/images/bg-detailsform-t.gif) no-repeat;
}  
.request-password-form .b{
	height:1%;
	position:relative;
	padding:15px 0 20px 20px;
	background:url(/assets/images/bg-detailsform-b.gif) no-repeat 0 100%;
}  
.request-password-form h3{
	font-size:1.142em;
	line-height:1.3125em;
	margin:0 0 13px;
}  
.request-password-form .row
{
    display:block;
    margin:0px 0;   
}  
.request-password-form .row2{
	margin-bottom:9px;
}  
.request-password-form .row label
{
	float:left;
	width:200px;
}  
.request-password-form .row label span{
	color:#666;
	font-size:0.857em;
	line-height:1em;
	display:block;
	padding:2px 0 0;
}  
.request-password-form span.error-info{
    margin:0 0 15px 0;
}

.request-password-form .row .txt{
	width:178px;
	padding:3px 5px;
	border:1px solid #5babdd;
}  
.request-password-form .holder{
	width:100%;
	margin:15px 0 0;
	overflow:hidden;
	margin-bottom:15px;
}  
.request-password-form .holder h3{
	margin:0 0 6px;
}  
.request-password-form .holder select{
	width:100%;
	margin-bottom:11px;
	font-size:13px;
	font-weight:bold;
	color:#1e3b89;
	border:1px solid #5babdd;
}  
.request-password-form .holder textarea{
	width:345px;
	height:100px;
	max-width:345px;
	max-height:100px;
	padding:3px 0 0 3px;
	color:#1e3b89;
	margin:0 0 11px;
	overflow:auto;
	position:relative;
	border:1px solid #5babdd;
}  
* html .request-password-form .holder textarea{
	width:345px;
	height:100px;
	max-width:345px;
	max-height:100px;
}  
* + html .request-password-form .holder textarea{
	width:345px;
	height:100px;
	max-width:345px;
	max-height:100px;
}  
.request-password-form .holder #check{
	float:left;
	margin:0;
	padding:0;
	width:16px;
	height:15px;
}  
.request-password-form .holder .row label{
	font-size:0.857em;
	line-height:1em;
	padding:1px 0 0 4px;
}  
.request-password-form .holder .row label a{
	color:#1e3b89;
	font-weight:bold;
}  
.request-password-form .submit-holder{
	width:100%;
	margin:0px 0 0;
	overflow:hidden;
}  
.request-password-form .btn-send{
	background:url(/assets/images/btn-send.gif) no-repeat;
	width: 87px;
	height: 28px;
	float:right;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border-style:none;
	margin-right:282px;
}  
.request-password-form .box{
	width:197px;
	position:absolute;
	top:49px;
	right:20px;
	background:url(/assets/images/bg-content-box.gif) repeat-y;
}  
.request-password-form .box2{
	top:114px;
}  
.request-password-form .box .t{
	background:url(/assets/images/bg-content-box-t.gif) no-repeat;
}  
.request-password-form .box .b{
	height:1%;
	padding:6px 19px 13px 17px;
	color:#fff;
	font-size:0.857em;
	line-height:1.16667em;
	position:relative;
	background:url(/assets/images/bg-content-box-b.gif) no-repeat 0 100%;
}  
.request-password-form .box .arrow{
	background:url(/assets/images/arrow-box.gif) no-repeat;
	width: 7px;
	height: 14px;
	position:absolute;
	left:0;
	bottom:15%;
}  
.request-password-form .box2 .arrow{
	bottom:64%;
}  



#main-request-password{
	margin-bottom:17px;
}  
#main-request-password .visual{
	width:100%;
	position:relative;
	padding:15px 0 0;
	width:930px;
	height:180px;
	overflow:hidden;
	margin-bottom:18px;
	
}  
#main-request-password .visual .b{
	min-height:165px;
	padding:15px 0 0 18px;
	color:#1e3b89;
}  
* html #main-request-password .visual .b{
	height:165px;
}  
#main-request-password .visual2 .b{
	min-height:207px;
}  
* html #main-request-password .visual2 .b{
	height:207px;
}  
#main-request-password .visual-text{
	width:335px;
}  
#main-request-password .visual-text h1{
	font-size:2.574em;
	line-height:1.1em;
	margin:0;
}  
#main-request-password .visual-text2 h1{
	line-height:1em;
	margin:0 0 4px;
}  
#main-request-password .visual-text p{
	font-size:1.142em;
	line-height:1.125em;
	margin:0;
}  
#main-request-password .visual img{
	position:absolute;
	bottom:0;
	right:22px;
}  
#main-request-password .visual2 img{
	right:0;
}  
#main-request-password .main-holder{
	width:890px;
	padding:0 20px;
	overflow:hidden;
}  
#main-request-password .sidebar{
	width:250px;
	float:right;
}  
#main-request-password .content{
	width:590px;
	float:left;
}  
#main-request-password .content .text-holder{
	width:100%;
}  
#main-request-password .content .text-holder2{
	margin:-4px 0 0;
}  
#main-request-password .content .text-holder p{
	line-height:1.5em;
	margin:0 0 7px;
}  
#main-request-password .content .text-holder2 p{
	margin:0 0 15px;
} 
#main-ask .holder .transparent-button-holder
{
	margin:0 0 0 192px;
}
#main-ask .content .section .transparent-button-holder
{
    padding:3px 0 0 0;
}

#main-ask .content .section #submitButton { width: 9em; } 

.transparent-button-holder button span{
	float:left;
	vertical-align:top;
}  
.bfn-transparent-button-holder button span{
	float:left;
	
}  

button.transparent-button{
	text-decoration:none;
	color:#1e3b89;
	font-weight:bold;
	cursor:pointer;
	background-color:Transparent;
	border-style:hidden;
	border-width:0px;
}  
button.transparent-button span.l{
	background:url(/assets/images/bg-link-l.gif) no-repeat;
	width: 11px;
	height: 28px;
	font-size:0;
	line-height:0;
}  
button.transparent-button span.r{
	background:url(/assets/images/bg-link-r2.gif) no-repeat;
	width: 22px;
	height: 28px;
	font-size:0;
	line-height:0;
	
}  
button.transparent-button span.c{
	background:url(/assets/images/bg-link-c.gif) repeat-x;
	height:22px;
	padding:6px 0 0;
}  
#loginForm label 
{
    float:left;
    width:200px;
}

#loginForm .txt{
	width:178px;
	padding:3px 5px;
	border:1px solid #5babdd;
}  

span.login-error{
	color:#f00;
	clear:both;
	margin:3px 0 0 200px;
	white-space:nowrap;
}

span.details-error{
	color:#f00;
	clear:both;
	margin:3px 0 0 235px;
    
    float:left;
	width:300px;
}

.hide, .accessibilitylinks, .print {
	display: none;
}
.show {
	display: block;
}
.x-small {
	font-size:0.714em;
}
.small {
	font-size:0.785em; 
	line-height:1.4545em;
}
.medium {
	font-size:0.857em;
}
.large {
	font-size:1em; 
	line-height:1.142em;
}
.x-large {
	font-size:1.285em; line-height:0.888em;
}

.hide-default-tab {
	display: none;
}

.showHideConversations
{
	display:none;
}

.change-stage
{
	cursor:pointer;
}
.container {
	width:100%;
	overflow:hidden;
	padding:43px 0 20px;
}
.tabs-holder2 {
	width:594px;
	float:left;
	padding:2px 0 0 27px
}
.tabset3 {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.tabset3 li {
	float:left;
}
.tabset3 a {
	display:block;
	width:198px;
	overflow:hidden;
	line-height:32px;
	text-align:center;
	background:url(/assets/images/tab3-bg.gif) no-repeat;
	text-decoration:none;
	color:#1e3b89;
	font-size:18px;
	padding-top:10px;
}
.tabset3 a.tab-l {
	background:url(/assets/images/tab3-l.gif) no-repeat;
}
.tabset3 a.tab-r {
	background:url(/assets/images/tab3-r.gif) no-repeat;
}
.tabset3 a:hover ,
.tabset3 li.active a {
	background:url(/assets/images/tab3-bg-hover.gif) no-repeat;
}
.tabset3 a.tab-l:hover ,
.tabset3 li.active a.tab-l {
	background:url(/assets/images/tab3-l-hover.gif) no-repeat;
}
.tabset3 a.tab-r:hover ,
.tabset3 li.active a.tab-r {
	background:url(/assets/images/tab3-r-hover.gif) no-repeat;
}
.tabs-holder2 div.tab {
	width:100%;
	overflow:hidden;
	background:#e4d4c2 url(/assets/images/tabs3-btm.gif) no-repeat 0 100%;
	clear:both;
}
.tabs-holder2 .tabarea {
	padding:40px 26px;
}
.tabs-holder2 .formholder1 {
	color:#004395;
	margin-bottom:-40px;
}
.tabs-holder2 .formholder1 strong {
	display:block;
	padding-bottom:4px;
	font-size:1.1em;
}
.tabs-holder2 .box4 {
	width:100%;
	padding-bottom:38px;
	position:relative;
}
.tabs-holder2 .imgholder {
	position:relative;
	width:auto;
	height:1%;
	padding-right:150px;
}
.tabs-holder2 .box4 .imghold {
	position:absolute;
	right:5px;
	top:-30px;
}
.tabs-holder2 .box4:after {
	clear:both;
	display:block;
	content:'';
}
.tabs-holder2 .formholder1 p {
	margin:0 0 8px;
	font-size:1em;
	line-height:1.2em;
}
.tabs-holder2 .formholder1 .row {
	width:100%;
	overflow:hidden;
}
.tabs-holder2 .formholder1 label {
	float:left;
	font-weight:bold;
	font-size:1em;
	padding-right:18px;
}
.tabs-holder2 .formholder1 input.rad {
	float:left;
	width:14px;
	height:14px;
	margin:1px 12px 0 0;
	padding:0;
}
.tabs-holder2 input.btn {
	float:right;
	padding:0;
	margin:-30px 0 30px;
	cursor:pointer;
	position:relative;
}
.tabs-holder2 .formholder2 ,
#main-register .tabs-holder3 .formholder2 .formholder2 {
	color:#1b357b;
	margin-left:-10px;
	padding-bottom:20px;
}
.tabs-holder2 .formholder2 .row ,
#main-register .tabs-holder3 .formholder2 .row {
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
}
#main-register .tabs-holder3 .formholder2 .row {
	padding-bottom:5px;
}
.tabs-holder2 .formholder2 .row2 ,
#main-register .tabs-holder3 .formholder2 .row2 {
	width:100%;
	overflow:hidden;
	padding-bottom:14px;
}
#main-register .tabs-holder3 .formholder2 .row2 {
	padding-bottom:6px;
}
/*.tabs-holder2 .formholder2 .selects, change for 16274*/
#main-register .tabs-holder3 .formholder2 .selects {
	padding-top:10px;
}
/*change for 16274*/
.tabs-holder2 .formholder2 .selects {
	padding-top:6px;
}


.tabs-holder2 .formholder2 label,
#main-register .tabs-holder3 .formholder2 label {
	float:left;
	width:234px;
	font-weight:bold;
	padding-left:0;
}
#main-register .tabs-holder3 .formholder2 label {
	padding-top:3px;
}
#main-register .tabs-holder3 .formholder2 div input#btn-find-address{
	width:94px;
}
#main-register .tabs-holder3 .formholder2 div input#use_address{
	width:115px;
}
#main-register .tabs-holder3 .formholder2 div input#btnSubmit{
	width:76px;
}
.tabs-holder2 .formholder2 .field ,
#main-register .tabs-holder3 .formholder2 .field {
	float:left;
	width:195px;
	height:21px;
	/*padding:0 5px;*/
	overflow:hidden;
	background:url(/assets/images/input-bg.gif) no-repeat;
}
#main-register .tabs-holder3 .formholder2 .field {
	width:205px;
}
#main-register .tabs-holder3 .formholder2 div input {
	width:195px;
	padding:2px 3px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.tabs-holder2 .formholder2 .field input,
#main-register .tabs-holder3 .formholder2 .field input {
	width:195px;
	padding:2px 5px;
	background:none;
	border-color:#8F8F8F #CECECE #CECECE;
	border-style:solid;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	border:0;
	margin:0;
}
.tabs-holder2 .formholder2 .colr,
#main-register .tabs-holder3 .formholder2 .colr {
	float:right;
	width:306px;
	padding-right:12px;
}
#main-register .tabs-holder3 .formholder2 .colr {
	padding-right:11px;
}
.tabs-holder2 .formholder2 select,
#main-register .tabs-holder3 .formholder2 select {
	float:left;
	vertical-align:middle;
	margin-right:10px;
	font-size:13px;
}
.tabs-holder2 .formholder2 select.day,
#main-register .tabs-holder3 .formholder2 select.dob_day {
	width:41px;
}
.tabs-holder2 .formholder2 select.month,
#main-register .tabs-holder3 .formholder2 select.dob_month {
	width:58px;
}
.tabs-holder2 .formholder2 select.year,
#main-register .tabs-holder3 .formholder2 select.dob_year {
	width:54px;
}
.tabs-holder2 .formholder2 input.btn,
#main-register .tabs-holder3 .formholder2 input.btn {
	float:right;
	margin:0;
	padding:0;
}
.tabs-holder2 .formholder2 .colr label,
#main-register .tabs-holder3 .formholder2 .colr label {
	width:auto;
	padding:0 42px 0 0;
	font-size:0.9em;
}
#main-register .tabs-holder3 .formholder2 .colr label.error {
	line-height:1.1em;
	padding:0;
}
.tabs-holder2 .formholder2 .colr input.rad,
#main-register .tabs-holder3 .formholder2 .colr input.rad {
	float:left;
	width:14px;
	height:14px;
	padding:0;
	margin:1px 26px 0 0;
}
.tabs-holder2 .formholder2 .cover,
#main-register .tabs-holder3 .formholder2 .cover {
	width:100%;
	overflow:hidden;
}
.tabs-holder2 .formholder2 label span,
#main-register .tabs-holder3 .formholder2 label span {
	font-weight:normal;
	display:block;
	padding-top:3px;
}
.tabs-holder2 .formholder2 a.arrow  ,
#main-register .tabs-holder3 .formholder2 a.arrow{
	text-decoration:none;
	color:#1a357a;
	background:url(/assets/images/arrow4.gif) no-repeat 100% 50%;
	padding-right:15px;
	font-weight:bold;
}
.tabs-holder2 .formholder2 a.arrow:hover,
#main-register .tabs-holder3 .formholder2 a.arrow:hover  {
	text-decoration:underline;
}
.tabs-holder2 .formholder2 .adrs,
#main-register .tabs-holder3 .formholder2 .adrs {
	padding:35px 0 0 0;
	margin-bottom:-55px;
}
.tabs-holder2 .formholder2 .adrs strong,
#main-register .tabs-holder3 .formholder2 .adrs strong {
	display:block;
	color:#1e3b89;
	text-transform:uppercase;
	font-size:0.9em;
	padding-bottom:6px;
}
.tabs-holder2 .formholder2 .field2,
#main-register .tabs-holder3 .formholder2 .field2 {
	float:left;
	width:88px;
	height:21px;
	padding:0 5px;
	overflow:hidden;
	background:url(/assets/images/input-bg2.gif) no-repeat;
}
.tabs-holder2 .formholder2 .field2 input,
#main-register .tabs-holder3 .formholder2 .field2 input {
	width:88px;
	padding-left:0;
	background:none;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	border:0;
	margin:0;
}
.tabs-holder2 .formholder2 .field3,
#main-register .tabs-holder3 .formholder2 .field3  {
	float:left;
	width:62px;
	height:21px;
	padding:0 5px;
	overflow:hidden;
	margin-right:10px;
	background:url(/assets/images/input-bg3.gif) no-repeat;
}
.tabs-holder2 .formholder2 .field3 input,
#main-register .tabs-holder3 .formholder2 .field3 input{
	width:62px;
	padding:3px 0;
	background:none;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#1b357b;
	border:0;
	margin:0;
}
.tabs-holder2 .formholder2 input.find,
#main-register .tabs-holder3 .formholder2 input.find{
	float:left;
	margin:2px 0 0 12px;
	padding:0;
}
.addresses{
	display:inline;
	padding-top: 10px;
}
.addresses select{
	width:440px;
	margin-bottom:3px;
}
#manual-text{
	display:block;
	text-decoration:underline;
	cursor:pointer;
	margin: 0 0 10px 235px;
	clear:both;
}
/*
.tabs-holder2 .formholder2 .colr span.manual-text,
#main-register .tabs-holder .formholder2 div.manual-text,
.tabs-holder2 .formholder2 .colr span.manual-text2,
#main-register .tabs-holder .formholder2 div.manual-text2 {
	display:block;
	margin: 0 0 10px 235px;
	clear:both;
}
.tabs-holder2 .formholder2 .colr span.manual-text,
#main-register .tabs-holder .formholder2 div.manual-text {
	margin-top: -38px;
	padding:20px 0 9px;
}
.tabs-holder2 .formholder2 .colr span.manual-text2,
#main-register .tabs-holder .formholder2 div.manual-text2 {
	display:none;
}
		*/
.tabs-holder2 .formholder2 span.com ,
#main-register .tabs-holder3 .formholder2 span.com{
	display:block;
	clear:both;
	padding-bottom:5px;
}
.tabs-holder2 .formholder2 .chbholder ,
#main-register .tabs-holder3 .formholder2 .chbholder {
	width:100%;
	overflow:hidden;
	padding-top:6px;
	clear:both;
}
.tabs-holder2 .formholder2 .chbholder label ,
#main-register .tabs-holder3 .formholder2 .chbholder label{
	font-weight:normal;
}
.tabs-holder2 .formholder2 input.chb,
#main-register .tabs-holder3 .formholder2 input.chb {
	float:left;
	margin:1px 10px 0 0;
	padding:0;
	width:14px;
	height:14px;
}
.tabs-holder2 .formholder2 .colr .row,
#main-register .tabs-holder3 .formholder2 .colr .row {
	padding-top:10px;
}
.tabs-holder2 .formholder2 .colr .row label,
#main-register .tabs-holder3 .formholder2 .colr .row label {
	font-weight:normal;
	width:auto;
	padding:3px 0 0;
}
.tabs-holder2 .formholder2 .btnsave,
#main-register .tabs-holder3 .formholder2 .btnsave {
	float:right;
	margin:0 0 20px 0;
	padding:0;
}
#main-register .tabs-holder3 .formholder2 select.wide {
	width:205px;
}
#main-register .tabs-holder3 .formholder2 .rowrad {
	width:100%;
	overflow:hidden;
	padding-top:5px;
}
#main-register .tabs-holder3 .formholder2 .rowrad #accept {
	clear:left;
}
#main-register .tabs-holder3 .formholder2 .rowrad label {
	width:auto;
	width:500px;
}
#main-register .tabs-holder3 .formholder2 .rowrad .rad {
	float:left;
	width:14px;
	height:14px;
	margin:4px 5px 0 0;
	padding:0;
}
#calc_edd,
#pedd,
#tab04 {
	display:none;
}
div.alert.warning, div.alert.emailSendError {border:1px solid #C6C6C6;color:#000000;background: #FFF9CA url(/assets/images/icon_warning.gif) no-repeat 10px 5px; margin: 5px auto; margin-bottom:10px; padding: 8px 0 3px 50px;min-height:45px; height:auto !important; height:45px;}
div.alert.success {border:1px solid #C6C6C6;color:#000000;background: #FFFFFF url(/assets/images/icon_success.gif) no-repeat 10px 5px; margin: 5px auto; margin-bottom:10px; padding: 8px 0 3px 50px;min-height:45px; height:auto !important; height:45px;}

#tab1 .assetHolder
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:Transparent;
	background-position:bottom;
	float:left; 
	width:300px; 
	height:391px;
	/*border:1px solid black;*/

		
}


#header-holder {
	margin-bottom:20px;
}


/*added styles for header login overlay*/
#header-holder .header .login:after {
	display:block;
	clear:both;
	content:'';
}
#header-holder .header .login li{
	float:left;
	font-size:0.85em;
	line-height:1.1666666667em;
	margin:0 9px 0 -9px;
	padding:0 8px 0 9px;
	color:#333;
	background:url(/assets/images/separator.gif) no-repeat 0 2px;
}
#header-holder .header .login li:first-child {
	background:none;
}
#header-holder .header .login li a{
	color:#1e3b89;
	font-weight:bold;
}
#header-holder .header .login li a:hover{
	text-decoration:none;
}
#header-holder .header .login .dropdown {
	position:absolute;
	top:12px;
	left:692px;
	width:247px;
	height:123px;
	display:none;
}
#header-holder .header .login .dropdown .droparea {
	width:207px;
	height:108px;
	background:url(/assets/images/loginbox.png) no-repeat;
	padding:15px 20px 0 20px;
}
#header-holder .header .login .dropdown .droparea a.close {
	float:right;
	position:relative;
}
#header-holder .header .login .dropdown .formholder {
	position:relative;
	float:left;
	width:181px;
}
#header-holder .header .login .dropdown .subscribe {
	padding:0 0 0 0;
}
#header-holder .header .login .dropdown .row {
	width:100%;
	overflow:hidden;
	padding-bottom:3px;
}
#header-holder .header .login .dropdown .field {
	width:171px;
	padding:0 5px;
	height:21px;
	overflow:hidden;
	background:url(/assets/images/input-bg4.gif) no-repeat;
	margin-bottom:7px;
}
#header-holder .header .login .dropdown .field input {
	width:171px;
	padding:4px 0;
	background:none;
	border:0;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}
#header-holder .header .login .dropdown .btn {
	float:right;
	padding:0;
	margin:0;
}
#header-holder .header .login .dropdown a {
	font-weight:normal;
}
/*end added styles for header login overlay*/
.member-details-padding
{
	padding:43px 0 40px;
}

#body_sendpage iframe {
	overflow: hidden;
}



/* latest content from psd2html added by chris for search page*/

.visual .block{
	height:1%;
	padding:0 0 0 6px;
}
.visual .block /* Is this really only used in the Search page?! */
{ 
	line-height:1em;
	color:#333;
	margin:0 0 4px;
}
.visual .block ul{
	margin:0;
	padding:0 0 0 16px;
	list-style:none;
}
.visual .block ul li{
/*	font-size:0.785em;*/ /*Removed for search results - hopefully not inherited elsewhere */
	font-size: 0.928em;
	font-weight:bold;
	line-height:1.6363em;
}
.visual .block ul li a{
	padding-right:17px;
	color:#1e3b89;
	text-decoration:none;
	background:url(/assets/images/arrow.gif) no-repeat 100% 2px;
}
.visual .block ul li a:hover{
	text-decoration:underline;
}
.main-search{
	width:100%;
	overflow:hidden;
	padding:39px 0 0;
}
.main-search .content{
	width:645px;
	float:left;
}
.main-search .sidebar{
	margin:0;
}
.content-block{
	width:100%;
	margin-bottom:20px;
	background:#ecf5fb url(/assets/images/bg-content-block.gif) no-repeat;
}
.content-block .b{
	height:1%;
	padding:14px 14px 8px 11px;
	background:url(/assets/images/bg-content-block-b.gif) no-repeat 0 100%;
}
.content-block .heading{
	width:100%;
	margin-bottom:24px;
	overflow:hidden;
}
.content-block .heading span{
	float:right;
	color:#1e3b89;
	font-size:0.857em;
	line-height:1em;
	padding:2px 0 0;
}
.content-block .heading a{
	font-weight:bold;
	color:#1e3b89;
	text-decoration:none;
}
.content-block .heading a:hover{
	text-decoration:underline;
}
.content-block .heading strong{
	color:#1e3b89;
	float:left;
}
.content-block h3{
	font-size:1em;
	line-height:1.1em;
	margin:0 0 9px;
}
.content-block .list{
	margin:0;
	padding:0 0 2px;
	list-style:none;
}
.content-block .list li{
/*	font-size:0.785em;*/ /* Only impacts search results(?) so removed to default 1em */
	font-size: 0.928em;
	line-height:1.2727em;
	padding:0 0 10px;
	color:#666;
}
.content-block .list li strong{
	font-style:italic;
}
.content-block .list li a{
	color:#1e3b89;
	padding-right:12px;
	font-weight:bold;
	text-decoration:none;
}
.content-block .list2 li a{
	background:url(/assets/images/arrow.gif) no-repeat 100% 2px;
}
.content-block .list li a:hover{
	text-decoration:underline;
}
.content-block .list li p{
	margin:0;
	display:inline;
}
.content-block .two-links{
	width:100%;
	display:block;
	overflow:hidden;
	text-align:right;
	font-size:0.785em;
	line-height:1.2727em;
}
.content-block .two-links a{
	padding:0 20px 0 18px;
	font-weight:bold;
	color:#1e3b89;
	text-decoration:none;
	background:url(/images/arrow.gif) no-repeat 100% 2px;
}
.content-block .two-links a:hover{
	text-decoration:underline;
}


#main-feeding .visual4{
	height:209px;
	padding:15px 0 0 2px;
	background:url(/assets/images/bg-visual4.gif) no-repeat;
}
#main-feeding .visual4 h2{
	line-height:1.05em;
	margin:0 0 23px;
}



/* try ul instead....
#products-noflash-list a {
	position: absolute;
	height: 88px;
	width: 56px;
	top: 31px; 
	text-decoration: none;
}





a#product-1 { top: 244px; left:28px; width:40px; height:50px; }
a#product-2 { top: 206px; left:113px; }
a#product-3 { top: 206px; left:206px; }
a#product-4 { top: 206px; left:299px; }
a#product-5 { top: 206px; left:392px; }
a#product-6 { top: 206px; left:483px; }
a#product-7 { top: 206px; left:575px; }
a#product-8 { top: 206px; left:669px; }
a#product-9 { top: 206px; left:760px; }
a#product-10 { top: 206px; left:853px; }
*/



#products-noflash-container 
{ 
	height: 100px;
	width: 930px;
	padding-top:16px;
	vertical-align:bottom;
}


#products-noflash-list a i { visibility: hidden; }


/*
ie6 :-(

#products-noflash-list a:hover .product-hover
{
	width:500px;
	height:160px;
	z-index:99999;
	position:relative;
	display:block;
}
*/
#products-noflash-list ul
{
	list-style:none;
	padding:0;
	margin:0;
}

#products-noflash-list li{
	float:left;
	width:65px;
	height:88px;
	margin-right:10px;
	
}  

#products-noflash-list .first{
	width:50px;
	
} 

/* Sarah */
#products-noflash-list .first a{
	width:50px;
	
} 

#products-noflash-list .pad{
	margin-left:5px;
}  

/* Sarah */
#products-noflash-list .pad a{
	margin-left:5px;
} 

#products-noflash-list .last{
	width:60px;
}  


/*#products-noflash-list #product-1 
{
	width:40px; height:50px;
	margin-top:37px;
	margin-left:9px;
}
*/

/* Sarah */
#products-noflash-list .padmiddle a{
	margin-left:10px;
} 


div#products-noflash-list a span {display: none;}


/* Sarah */
div#products-noflash-list a {
	height: 88px;
	width: 56px;
	text-decoration: none;
	display:block;
}

div#products-noflash-list a:hover {color: #411; border-right: none;}

#slim-carousel .holder
{

	width:888px;
	height:400px;
	overflow:hidden;
	padding: 44px 20px 8px 60px ;
	
}  


#slim-carousel .article-panel {
	margin-left:15px;
}

/*div#products-noflash-list a.fix-hover:hover span {display: block;
   position: fixed; 
   left:auto;
	right:380px;
	top:280px;
   width: 400px;
   height:150px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #AAA; background: transparent;
   font: 10px Verdana, sans-serif; text-align: center;}
  */ 
/*div#products-noflash-list .product-page-panel a.fix-hover:hover span {display: block;
   position:relative;
   left:auto;
	right:420px;
	top:-150px;
   width: 400px;
   height:150px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #AAA; background: transparent;
   font: 10px Verdana, sans-serif; text-align: center;}
  */ 
  
 div#products-noflash-list a:hover span {display: block;
   position: relative; 
	left:10px;
	top:-210px;
   width: 400px;
   height:150px;
   z-index: 100;
   color: #AAA; background: transparent;
   font: 10px Verdana, sans-serif; text-align: center;
   }
   
   
div#products-noflash-list a.hover-right:hover span {display: block;
   position:relative;
   left:auto;
	right:420px;
	top:-226px;
}

div#products-noflash-list .last a.hover-right:hover span {display: block;
   position:relative;
   left:auto;
	right:420px;
	top:-226px;
}
   
div#products-noflash-list .product-page-panel a:hover span {display: block;

	top:-240px;
}

div#products-noflash-list .product-page-panel a.hover-right:hover span {display: block;
   left:auto;
	right:420px;
	top:-256px;
}
#bfnContinue {
	width: 120px;
	margin: 0;
	padding: 0;
}
.upd-error{
	position:relative;
	bottom:10px;
}

#liketip{
display:none;
    z-index:99;
    margin: -100px 0 0 120px;
    position:absolute;
}

#main-ask #liketip{
    margin:0 450px 76px 0;
}
/* large Chat button link */
.chat-large {
	width:290px;
	overflow:hidden;
	margin: 0 auto 2px auto;
	text-align: center;
}  
.chat-large a {
	float:left;
	text-decoration:none;
	font-weight:bold;
	color:#1e3b89;
	text-transform:uppercase;
	background:url(/assets/images/bg-link2.gif) no-repeat;
	margin:1px 0 1px;
	font-size:1.142em;
	line-height:1.1em;
	cursor:pointer;
}  
.chat-large a span {
	float:left;
	font-size:1.1em;
	padding:5px 19px 6px 12px;
	width: 250px;
	background:url(/assets/images/bg-link-r.gif) no-repeat 100% 0;
}  
.chat-large a:hover span {
	/*text-decoration:underline;*/
}

.article_footer .related{
    font-size:1.2em;
    color:#333;
    }
    
.article_footer .border
{
     border-top: 2px solid #1B357B;
    clear:both;
    margin: 10px 0 6px;
    }
    
     .article_footer UL{ color: #1B357B;}
    
    .article_footer a
    {       
        text-decoration:none;
        font-weight:bold;
    }

      .update
    {       
              font-size: 0.8em;
     }    
        .article_footer a:hover
    {
        text-decoration:underline;
    }

    .stage-scroller .prev-next
    {
	    background:url(/assets/images/prev_next_bg.gif) no-repeat 0% 0;
	    padding:5px 5px 5px 20px;
	    width:190px;
    }
    
     .stage-scroller .current
    {
	    padding:5px;
	    float:left;    
	    text-align: center;
    	    width: 100px;
    }
      .prev-next .next
    {
       display:inline;
    }
    
          .prev-next .prev
    {
       display:inline;
	margin: 0 0 0 -10px;
    }

    
    .p-right{float:right; margin-top:21px;}
    .n-left{float:left;margin-top:21px;}
    
     .prev-next a span img
    {
        padding-right:5px;
        padding-left:5px;
    }

.none {    padding: 5px 5px 5px 20px;
    width: 200px;}
    
    #main-feeding .content h3 {
    color: #1B357B;
    margin: 0;
    }
    
    #main-feeding .content h2 span
    {
        color: #333333;
    }
    
    #main-feeding .stage-scroller .current h2 
    {
        margin:0;
        }
/* Main flash banner */

#bannerWrapper 
{
    /* Start of Action 17270 
   
     height:117px;
    margin-bottom:10px;
   
    End of Action 17270 */
}

#bannerbuffer {
    height:9px;
}

#breadandbuffer {
    height:40px;
}

#contentFlash {
	height: 70px;
	width: 933px;
	float: left;
	}

#banner {
    width: 933px; 
    height: 107px;
    margin-bottom: 10px;
}

.contentClose
{
	height: 20px;
	width: 20px;
	float: right;
	margin:-25px 25px 0 0;
}

.contentCloseButton
{
	float: left;
	width: 20px;
}

.blog-summary-img{
    float:right;
    padding-right:10px;
    margin-bottom: 20px;
    }
    
.video-summary-img{
    float:left;
    padding-right:15px;
    margin-bottom: 20px;
    }
    
    .video_summary_list_item
    {
        padding-bottom:20px;
        }

    .video-summary p
    {
        font-size: 0.928em;
        }

/* Due date Calc */
#calendarPromo
{
	background:url(/assets/images/DueDateCalc_Bg_Woman.jpg) no-repeat;
	width: 590px;
	height: 246px;
	padding: 20px 0px 0px 20px;
}

.dueDateHeading
{
	padding-bottom: 5px;
}
.formBox
{
	width: 300px;
}

.dateWrapper
{
	padding-bottom: 10px;
}
#dueDateResults
{
	background:url(/assets/images/DueDateCalc_Bg_Congrats.jpg) no-repeat;
	width: 590px;
	height: 246px;
	padding: 20px 0px 0px 20px;
}
.dueDateResultsInner
{
	width: 350px;
}
.calculateBut
{
	padding-top: 10px;
}
.assoc-img-holder{margin:10px 0 10px 0}
.blue-arrow-icon {
    background: url("/assets/images/mobile/APT_Mob_Icon_Hmpg_Btn_BlueArrow.png") no-repeat scroll center center transparent;
    display: inline-block;
    height: 12px;
    margin-left: 5px;
    vertical-align: middle;
    width: 10px;
}

.deviceGateway {
    text-decoration:none;
}

.validationErrors a
{
    color: Red !important;
    text-decoration: underline !important;
}
