/** Reset **/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}

/* Fonts */
@font-face {
    font-family: 'ChunkFiveRegular';
    src: url('../fonts/ChunkFive/Chunkfive-webfont.eot');
    src: url('../fonts/ChunkFive/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ChunkFive/Chunkfive-webfont.woff') format('woff'),
         url('../fonts/ChunkFive/Chunkfive-webfont.ttf') format('truetype'),
         url('../fonts/ChunkFive/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LucidaGrande';
    src: url('../fonts/LucidaGrande/lucida_grande-webfont.eot');
    src: url('../fonts/LucidaGrande/lucida_grande-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/LucidaGrande/lucida_grande-webfont.woff') format('woff'),
         url('../fonts/LucidaGrande/lucida_grande-webfont.ttf') format('truetype'),
         url('../fonts/LucidaGrande/lucida_grande-webfont.svg#LucidaGrande') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Futura';
    src: url('../fonts/Futura/futurabookbt-webfont.eot');
    src: url('../fonts/Futura/futurabookbt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Futura/futurabookbt-webfont.woff') format('woff'),
         url('../fonts/Futura/futurabookbt-webfont.ttf') format('truetype'),
         url('../fonts/Futura/futurabookbt-webfont.svg#Futura') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaHeavy';
    src: url('../fonts/Futura/futuraheavybt-webfont.eot');
    src: url('../fonts/Futura/futuraheavybt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Futura/futuraheavybt-webfont.woff') format('woff'),
         url('../fonts/Futura/futuraheavybt-webfont.ttf') format('truetype'),
         url('../fonts/Futura/futuraheavybt-webfont.svg#FuturaHeavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaHeavyItalic';
    src: url('../fonts/Futura/FuturaHeavy_Oblique.eot');
    src: url('../fonts/Futura/FuturaHeavy_Oblique.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Futura/FuturaHeavy_Oblique.woff') format('woff'),
         url('../fonts/Futura/FuturaHeavy_Oblique.ttf') format('truetype'),
         url('../fonts/Futura/FuturaHeavy_Oblique.svg#FuturaHeavyItalic') format('svg');

    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaItalic';
    src: url('../fonts/Futura/futurabookitalicbt-webfont.eot');
    src: url('../fonts/Futura/futurabookitalicbt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Futura/futurabookitalicbt-webfont.woff') format('woff'),
         url('../fonts/Futura/futurabookitalicbt-webfont.ttf') format('truetype'),
         url('../fonts/Futura/futurabookitalicbt-webfont.svg#FuturaItalic') format('svg');

    font-weight: normal;
    font-style: normal;
}


/* Global styles */
html 					{ background: #fff}
body 					{ background: #fff;color: #333;font: 12px/1.5 'LucidaGrande', 'Arial', sans-serif}
a, a:link, a:visited, 
a:hover, a:active 		{ color: #317ca6;text-decoration: none}
a:hover 				{ color: #2f5677	}
.clearleft				{ clear:left;}
.clearall				{ clear:both}

/** Common wrapper **/

.content-wrapper 		{ margin: 0 auto;width: 970px;}

/** Header **/

#header 				{ height: 138px;background:url(../images/headerbg.png) repeat-x;}

/** Logo **/
.logo					{ width:294px;float:left;background:url('../images/logobg.png') no-repeat;margin:0 0 0 -50px;padding:19px 0 0 70px;height:81px}
.logo a					{ display:block;width:82px;height:66px;text-indent:-9999px;}
.companyname            { position:absolute; width:560px; float:left; font-family:FuturaItalic; color:#ffffff; text-shadow:0px 1px #245176; font-size:20px; padding: 20px 0px 0px 10px}
.companyname a			{ display:inline-block;width:82px;height:66px;text-indent:-9999px;background:url('../images/logo.png') no-repeat; padding: 44px 0px 0px 20px}

#top-right				{ float:right;width:420px;}

/** Utility **/
.utility-nav			{ margin-top:10px;float:right}
.utility-nav li			{ padding:0 12px;background:url(../images/listbg.png) right top no-repeat;float:left}
.utility-nav li:last-child,
.utility-nav li.last	{ padding-right:0;background:none }
.utility-nav a			{ color:#f5d49b;font-size:11px;text-align:right;font-family:Helvetica;font-weight:bold }
.utility-nav a:hover	{ color:#fff}

/** Search **/
#search					{ margin-top:23px; margin-left:5px; float:left;position:relative}
#search .searchterm		{ width:160px;padding:0 10px;height:25px;background:#8aa6bd;font-family:FuturaItalic;font-size:11px;line-height:25px;border: 0;
					  		-moz-box-shadow: inset 0px 2px 3px #5a6b79;-webkit-box-shadow:inset 0px 2px 3px #5a6b79;box-shadow:inset 0px 2px 3px #5a6b79;}
#search .searchterm::-webkit-input-placeholder 	{ color: #c7d5e0;}
#search .searchterm:-moz-placeholder 			{ color: #c7d5e0;}    
#search .searchterm.placeholder 				{ color: #c7d5e0!important;}  
#search .searchterm:focus						{ border-color: #8badb4;background: #fff;outline: none;}	
#search .searchbtn								{ background:url(../images/search.png) no-repeat;border:0;width:16px;height:16px;position:absolute;right: 6px;top: 4px}

/* Social links */
.social-links			{ float:right;margin:20px 0 0}
.social-links li		{ float:left;background:transparent url('../images/sprite.png') no-repeat scroll -166px -821px;opacity:.8;width:30px;height:30px;margin:0 0 0 3px}
.social-links a			{ display:block;background:transparent url('../images/sprite.png') no-repeat;width:30px;height:30px;border-radius:15px;text-indent:-9999px}
.social-links li:hover	{ opacity:1;}
.social-links .linkedin	{ background-position:-3px -819px}
.social-links .twitter	{ background-position:-35px -819px}
.social-links .facebook	{ background-position:-68px -819px}
.social-links .youtube	{ background-position:-99px -819px}
.social-links .flickr	{ background-position:-130px -819px}
.social-links .pinterest { background-position:-203px -817px}
.social-links .wordpress { background-position:-234px -818px}

/** Menu **/
.menu-wrapper .content-wrapper 		{ padding-top: 6px;background:transparent url('../images/menubggrad.png') no-repeat scroll  -45px 0}

#main-nav				{ position:relative;z-index:10}
#main-nav li			{ float:left;padding:6px 14px 6px 14px;margin-top: -1px;background:url(../images/menuline.png) top right no-repeat; position:relative}
#main-nav li:last-child,
#main-nav li.last		{ background:none;}
#main-nav li:nth-child(2)
                        { background-image: -moz-linear-gradient(top,  #a8b700 0%, #82922a 100%); /*FF3.6+*/   
                        background-image: -webkit-gradient(linear, left top, left bottombottom, color-stop(0%,#a8b700), color-stop(100%,#82922a));  /*Chrome,Safari4+*/   
                        background-image: -webkit-linear-gradient(top,  #a8b700 0%,#82922a 100%);  /*Chrome10+,Safari5.1+*/   
                        background-image: -o-linear-gradient(top,  #a8b700 0%,#82922a 100%);  /*Opera 11.10+*/   
                        background-image: -ms-linear-gradient(top,  #a8b700 0%,#82922a 100%);  /*IE10+*/   
                        background-image: linear-gradient(to bottombottom,  #a8b700 0%,#82922a 100%);  /*W3C*/   
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8b700', endColorstr='#82922a',GradientType=0 );  /*IE6-9*/    
                        margin-top: -6px; padding: 11px 14px 6px 14px; height: 18px; }
#main-nav li:nth-child(2):hover{ background-color: #a8b700; margin-top: -6px; padding: 11px 14px 6px 14px; height: 18px; }
#main-nav li:nth-child(8)
                        { background-image: -moz-linear-gradient(top,  #702877 0%, #4d3a64 100%); /*FF3.6+*/   
                        background-image: -webkit-gradient(linear, left top, left bottombottom, color-stop(0%,#702877), color-stop(100%,#4d3a64));  /*Chrome,Safari4+*/   
                        background-image: -webkit-linear-gradient(top,  #702877 0%,#4d3a64 100%);  /*Chrome10+,Safari5.1+*/   
                        background-image: -o-linear-gradient(top,  #702877 0%,#4d3a64 100%);  /*Opera 11.10+*/   
                        background-image: -ms-linear-gradient(top,  #702877 0%,#4d3a64 100%);  /*IE10+*/   
                        background-image: linear-gradient(to bottombottom,  #702877 0%,#4d3a64 100%);  /*W3C*/   
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#702877', endColorstr='#4d3a64',GradientType=0 );  /*IE6-9*/    
                        margin-top: -6px; padding: 11px 14px 6px 14px; height: 18px; }
#main-nav li:nth-child(8):hover{ background-color: #702877; margin-top: -6px; padding: 11px 14px 6px 14px; height: 18px; }
#main-nav li.active		{ background:#fff; margin-top: -6px; padding: 11px 14px 6px 14px; height: 18px;}
#main-nav li:hover		{ background:#819fb9; margin-top: -6px; padding: 11px 14px 6px 14px; height: 18px;}
#main-nav li:hover a	{ color:#fff!important}
#main-nav li.active a	{ color:#000;text-shadow:0px 0px #245176}
/*#main-nav li.active a	{text-shadow:0px 1px #245176}*/
#main-nav a				{ color:#fff;text-shadow:0px 1px #245176;font-weight:bold;font-family:Helvetica;}

#main-nav ul			{ background:#fff;list-style:none;position:absolute;top:21px;left:15px;width:210px;display:none;border:1px #bac1c7 solid}
#main-nav ul li			{ padding:4px 15px;float:none;margin-right:0;}
#main-nav ul li:hover	{ background:#e5ecf2;}
#main-nav ul a,
#main-nav li:hover li a { color:#666 !important;text-shadow:none !important;}
#main-nav li:hover ul	{ display:block;margin-top:9px;margin-left:-15px;padding:10px 0;z-index:999;}

/** Side menu **/
#secondary-nav 			{ background: #9bbbcd; /* Old browsers */
						  background: -moz-radial-gradient(center, ellipse cover, #9bbbcd 0%, #679ebc 98%); /* FF3.6+ */
						  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#9bbbcd), color-stop(98%,#679ebc)); /* Chrome,Safari4+ */
						  background: -webkit-radial-gradient(center, ellipse cover, #9bbbcd 0%,#679ebc 98%); /* Chrome10+,Safari5.1+ */
						  background: -o-radial-gradient(center, ellipse cover, #9bbbcd 0%,#679ebc 98%); /* Opera 12+ */
						  background: -ms-radial-gradient(center, ellipse cover, #9bbbcd 0%,#679ebc 98%); /* IE10+ */
						  background: radial-gradient(ellipse at center, #9bbbcd 0%,#679ebc 98%); /* W3C */
						  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bbbcd', endColorstr='#679ebc',GradientType=1 ); /* IE6-9 fallback on horizontal */
						  margin-bottom: 20px;padding: 20px 0 28px 13px;text-shadow: 1px 1px 1px #4E6B7A;}
#secondary-nav h2,
#secondary-nav a 			{ color: #fff;padding-left: 15px}
#secondary-nav h2 			{ font-size: 24px;font-weight: bold;margin-bottom: 10px}
#secondary-nav li 			{ padding: 0 16px 0 0;font-size: 18px;}
#secondary-nav li:last-child{ background:none}
#secondary-nav a 			{ display: block;background: url('../images/secondary-nav-border.png') repeat-x 0 bottom;padding: 1px 5px 1px 12px}
#secondary-nav li:hover		{ background:#9bbace;}
#secondary-nav li.selected  { background: #436f94 url('../images/sprite.png') no-repeat -124px 5px;border: none;font-style:normal}

/* Side Nav Icon Links */
#secondary-nav a.account 		{ background: url('../images/sprite.png') no-repeat -378px -37px;padding-left: 35px;}
#secondary-nav a.account:hover 	{ background: url('../images/sprite.png') no-repeat -378px -37px }

/** Footer **/
#footer 				{ background:#809eb7 url(../images/footerbg.png) repeat-x;overflow: hidden;color:#e9e8e8;line-height:20px;padding-top:30px;min-height: 326px;border-top:1px solid #ccc;font-size:11px;font-family:Helvetica;}
#footer .column 		{ float:left;padding-right:20px;}
/*#footer h2				{ color:#eeeeef;font-size:14px;font-family:Georgia;padding-top:3px;padding-bottom:3px}*/
#footer h2				{ color:#eeeeef;font-size:14px;font-family:FuturaItalic;padding-top:3px;padding-bottom:3px;font-weight:bold}
#footer a				{ color:#e9e8e8;}
#footer a:hover			{ border-bottom: 1px solid #e9e8e8;}
#footer p				{ padding-bottom:21px;}
#footer .about 			{ width:190px;}
#footer .about h2		{ background:url(../images/sprite.png) no-repeat scroll -376px -653px;padding-left:39px;}
#footer .community 		{ width:180px;}
#footer .community h2	{ background:url(../images/sprite.png) no-repeat scroll -380px -729px;padding-left:41px;}
#footer .conversation 	{ width:267px;padding-right:50px;}
#footer .conversation h2{ background:url(../images/sprite.png) no-repeat scroll -382px -800px;padding-left:39px;}
#footer .contact 		{ width:243px;padding-right:0;font-size:12px}
#footer .contact h2		{ background:url(../images/sprite.png) no-repeat scroll -388px -871px;padding-left:24px;}

#mailing-list			{ margin-top:23px;position:relative}
/*#mailing-list .input	{ color:#fff;width:200px;border-radius:6px;padding:0 10px;height:20px;background:#a2b7ca;border: 0;font-family:Georgia;z-index:10;-moz-box-shadow: 0px -3px 3px #7e8f9d;-webkit-box-shadow: 0px -3px 3px #7e8f9d;box-shadow: 0px -3px 3px #7e8f9d;}*/
#mailing-list .input	{ color:#fff;width:200px;border-radius:6px;padding:0 10px;height:20px;background:#a2b7ca;border: 0;font-family:FuturaItalic;z-index:10;-moz-box-shadow: 0px -3px 3px #7e8f9d;-webkit-box-shadow: 0px -3px 3px #7e8f9d;box-shadow: 0px -3px 3px #7e8f9d;}
#mailing-list .submitbtn{ background:url(../images/mail.png) no-repeat;border:0;width:22px;position:absolute;right: 25px;top: 3px;}
#footer .copyright		{ color:#fff;background:url(../images/footerlogo.png) no-repeat;padding:20px 0px 0px 82px;margin-top:30px;float:left;font-size:12px}
#footer .nav			{ margin-top:54px;font-size:12px}
#footer .nav li			{ float:left;padding:0 12px;border-right:1px solid #dee6ec;line-height: 12px;}
#footer .nav li.last,#footer .nav li:last-child { border:0;}

/** Button **/
.button					{ background:url(../images/buttonbg.png) repeat-x ;border-radius:6px; font-size:24px;line-height:27px; color:#fff!important;
							padding:7px 25px 0; height:34px;text-align:center;display:inline-block; cursor:pointer}
.button.blue			{ background-position:left -112px; text-shadow: 0px 1px #869898; cursor:pointer}
.button.blue:hover		{ background-position:left -168px}

.button.gold			{ background-position:left 0; text-shadow:1px 1px 0 #a4751f; cursor:pointer}
.button.gold:hover		{ background-position:left -56px}

.button.green			{ background:url(../images/greenbuttonbg.png) repeat-x;border-radius:6px; font-size:24px;line-height:27px; color:#fff!important;
							padding:3px 25px 0; height:34px;text-align:center;display:inline-block; cursor:pointer; 
							background-position:left 0; text-shadow:1px 1px 0 #77a22f; cursor:pointer}
.button.green:hover		{ background-position:left -56px}

.button.grey			{ background-position:left -227px;text-shadow:1px 1px 0 #7E9090; cursor:pointer}
.button.grey:hover		{ background-position:left -278px}

.button.greysmall		{ background-position:left -338px;text-shadow:1px 1px 0 #7E9090;font-size:14px;height:18px;line-height:10px;padding: 5px 17px 0; font-weight:normal; cursor:pointer}
.button.greysmall:hover	{ background-position:left -367px}

/** More **/
.more				{background: url('../images/sprite.png') no-repeat scroll  -118px -206px;display: block;font-size:24px;padding-right: 34px; 
					float:left;margin-top:15px }
.more:hover 		{color: #2f5677;background-position:-118px -927px}

.read-more			{background: url('../images/sprite.png') no-repeat scroll  -315px -208px;display: block;font-size:16px;padding-right: 25px;
					float:left;margin-top:15px; }
.read-more:hover 	{color: #2f5677;background-position:-315px -930px}

.read-more-mem			{background: url('../images/sprite.png') no-repeat scroll  -317px -208px;display: block;font-size:16px;padding-right: 25px;
					float:left;margin-top:15px; }
.read-more-mem:hover 	{color: #2f5677;background-position:-317px -930px}

.register			{background: url('../images/sprite.png') no-repeat scroll  -294px -208px;display: block;font-size:16px;padding-right: 25px;
					float:left;margin-top:15px; font-family:'FuturaItalic';}
.register:hover 	{color: #2f5677;background-position:-294px -930px}

/** Content **/
#content 					{ padding: 25px 0;background:url(../images/mainbg.png) top center repeat-x #F8F8F8;min-height:500px}

#primary .content-wrapper,
#secondary .content-wrapper { margin: 0;width: auto;}

#primary,
#secondary 					{ float: left}

#primary 					{ width: 770px}

.research #primary			{ width: auto}
/* .catalog #primary 			{ width: auto} */


#secondary 					{ width:200px;}
	
/* Font Families */	
/*#main .overview,#secondary-nav,.event-list,.callout h3,
.event-list .actions-menu li.title,.call-to-action a,.catalog h3,
.launch,.read-more,.button,.more,.slider,.option-set,#message-box,#shopping-cart-controls li{ font-family: 'Georgia', serif;}*/
#main .overview,#secondary-nav,.event-list,.callout h3,
.event-list .actions-menu li.title,.call-to-action a,.catalog h3,
.launch,.read-more,.read-more-mem,.button,.more,.slider,.option-set,#message-box,#shopping-cart-controls li{ font-family: 'FuturaItalic'}

/*.event-list .actions-menu li a 								{ font-family: 'LucidaGrande', sans-serif;}*/
.event-list .actions-menu li a 								{ font-family: 'FuturaHeavy'}
/*#main h2,.sidecart .count					{ font-family: 'ChunkFiveRegular', Helvetica, sans-serif;text-shadow: #fff 1px 1px 0}
.callouts h2					{ font-family: 'ChunkFiveRegular', Helvetica, sans-serif; line-height:1em;text-shadow: #fff 1px 1px 0}
#checkout-steps li span					{ font-family: 'ChunkFiveRegular', Helvetica, sans-serif;margin-left:2px}*/
#main h2,.sidecart .count					{ font-family: 'FuturaHeavy', Helvetica;text-shadow: #fff 1px 1px 0}
.callouts h2					{ font-family: 'FuturaHeavy', Helvetica; line-height:1em;text-shadow: #fff 1px 1px 0}
#checkout-steps li span					{ font-family: 'FuturaHeavy', Helvetica;margin-left:2px}

#primary .column {float: right}
#primary .column1 {width: 510px;}	
.research #primary .column1 {width: 708px;}
.research #primary .column2 {width: 246px;}
.catalog #primary .column1 {float: none;width: 100%}
.research #primary .column1 .sub-column {float: left;margin-right: 28px; width: 340px;}	
.research #primary .column1 .sub-column:last-child,
.research #primary .column1 .sub-column.last {margin: 0}
#primary .column2 {margin-right: 16px;width: 244px;}	
#secondary .column3 {margin-left: 15px;width: 185px;}	

#main h2 { color: #545454;font-size: 30px;}	
#main h2.title{float:left; width:300px; color:#333}
#main .overview { font-size: 18px;line-height: 1.2;font-weight: bold;margin:15px 0 25px;}
#main .call-to-action {border-top: 1px dotted #999;border-bottom: 1px dotted #999;padding: 1px 0; }
#main .call-to-action a { background: #e0e9ec url('../images/sprite.png') no-repeat -390px -91px;display: block;font-size: 16px;padding-left: 35px;}
#main .call-to-action a:hover {	border: none;}

#main .item_view	{ background:#dee8ee;border:1px solid #b8c5ce;width:780px;padding:10px 0 40px}

/** Event list **/
.event-list 						{ border-top: 1px solid #ccc;float:left;width:100%}
.event-list li 						{ border-bottom: 1px dotted #ccc;position: relative;float:left}
.event-list li.eventopen{
	z-index:10
} 	
.event-list li a.event 				{ background: url('../images/sprite.png') no-repeat 5px -239px;color: #666;display: block;font-size: 24px;padding: 15px 0 5px 50px; float:left;width:462px;overflow:hidden}
.event-list li a.actions 			{ background: url('../images/sprite.png') no-repeat 43px -355px;font-size: 12px;padding-right: 14px;position: absolute;top: 22px;right: 0}
.event-list li:hover a.event		{ background-color: #f9f9f9}
.event-list li a:hover 				{ border: none}
.event-list li a.open 				{ background-color: #fff;background-position: 54px -379px;border: 1px solid #ccc;border-bottom: none;padding-left: 10px;padding-bottom:4px;z-index: 99 }
.event-list .actions-menu 			{ background: #fff;border: 1px solid #ccc;display: none;padding: 12px 0;position: absolute;top: 44px;right: 0px;width: 152px;z-index: 97}
.event-list .actions-menu li.title 	{ font-weight: bold;padding: 0 12px;}
.event-list .actions-menu li 		{ border: none; float:none}
.event-list .actions-menu li a 		{ color: #333;display: block;font-size: 11px;padding: 3px 12px;}
.event-list .actions-menu li a:hover{ background: #e4ebef;}

/** Callouts **/
.callout 				{ background: url('../images/sprite.png') no-repeat 0 14px;border-top: 1px dotted #999;color: #666;font-size: 11px;padding: 10px 0 10px 37px;}
.callouts h2 			{ color: #666;font-size: 18px;margin-bottom: 10px;}
.callouts .links 		{ background-position: 0 -73px;}
.callouts .calculators 	{ background-position: 0 -143px;}
.callout h3 a 			{ font-size: 16px;line-height: 1.2}

/** Catalog **/
.option-set			{ font-size:11px;color:#666;margin-top:12px}
.option-set li		{ float:left;margin-right:15px}

/*	Wrapper divs */
.custom-radio 		{ position: relative; }
	
/* Input, label positioning */
/*.custom-radio input {position: absolute;left: 0px;top: 1px;margin: 0;z-index: 0; }

.custom-radio label {display: block;position: relative;z-index: 1;padding-left: 20px;line-height: 1;margin: 0 0 .3em;cursor: pointer;font-size:17px}
*/	
/* States */
/*.custom-radio label { background: url(../images/sprite.png) no-repeat; }

.custom-radio label {background-position: -122px -983px;	}
.custom-radio label.hover,
.custom-radio label.focus {background-position:-122px -983px}

.custom-radio label.checked {background-position: -399px -983px;}
.custom-radio label.focus {	outline: 1px dotted #ccc;}
*/
.gridview				{background:#dee8ee;  border:1px solid #b8c5ce; padding:10px 10px 80px; position:relative;margin-right:10px}
.gridview li			{margin:20px 25px; width:134px; float:left;position:relative}
.gridview li img		{background:#fff; padding: 4px 6px;-webkit-box-shadow: 0px 1px 8px rgba(50, 50, 38, 0.5);-moz-box-shadow:0px 1px 8px rgba(50, 50, 38, 0.5);box-shadow:0px 1px 8px rgba(50, 50, 38, 0.5);}
.gridview li a:hover	{border:0;}		

.gridview li a.zoom		{top: 118px; right: 0;position:absolute; width:32px;height:30px;background:#fff url('../images/zoom.png') no-repeat scroll 3px 5px;display:block}
.gridview li a.zoom:hover{
	background-position:3px -24px
}	
.gridview li a.zoom img	{box-shadow:none;}
/*.gridview li p			{font-family:Georgia; font-size:11px;  color:#666;}*/
.gridview li p			{font-family:FuturaItalic; font-size:11px; color:#666;}

.gridview .pagination	{ position:absolute;bottom:40px;left:45%}
.gridview .pagination li{ float:left;margin:0 6px 0 0;width:14px}

.gridview .pagination li a{ width:14px;height:14px;background:url('../images/sprite.png') no-repeat -66px -986px;display:block;text-indent:-9999px}
.gridview .pagination li.current a{ background-position:-46px -986px}

/** Sidecart **/
.sidecart 				{ width:192px;float:right}
.sidecart .count		{ background: url('../images/sprite.png') no-repeat 0 -860px;color: #666;font-size: 18px;margin-bottom: 3px; padding:2px 0 0 22px}
.sidecart .count span	{ color:#000}
.sidecart .cartitems	{ background:url('../images/hrline.png') repeat-x scroll left bottom;padding:0 0 1px 0;margin-right:0px}
.sidecart li			{ background:url('../images/hrline.png') repeat-x scroll left top;padding:16px 20px 10px 12px;position:relative;font-size: 11px}

.sidecart li:hover		{ background:#f9f9f9 url('../images/hrline.png') repeat-x scroll left top}
.sidecart .prod			{ float:left;margin:0 6px 15px 0}
/*.sidecart .price		{ font-size:16px;font-family:Georgia;display:block;line-height:12px;margin:0 0 5px}*/
.sidecart .price		{ font-size:16px;font-family:FuturaHeavy;display:block;line-height:12px;margin:0 0 5px}
.sidecart a.remove		{ position:absolute;top:15px;right:8px;width:12px;height:12px;display:block;background: url('../images/sprite.png') no-repeat scroll right -141px}
.sidecart a.remove:hover{ background-position: right -160px}

.sidecart .button 		{ margin-top:23px; padding:7px 0 0;display:block}

.checkout #content,
.calculator #content			{ background:url(../images/mainbg.png) top center repeat-x #F8F8F8;}
#checkout-steps 				{ border-top: 1px dotted #999;border-bottom: 1px dotted #999;margin-bottom: 20px;}
#checkout-steps li 				{ float: left;font-size: 14px;padding: 10px 15px 10px 5px;color:#999;margin:0 10px 0 0}
#checkout-steps li span			{ background:url('../images/sprite.png') no-repeat scroll -365px -973px; width:28px;height:28px;display:inline-block;text-align:center;font-size:18px;color:#fff;margin-right:8px;font-weight:normal;}
#checkout-steps li.current		{ color:#333; font-weight:bold;}
#checkout-steps li.current span	{ background-position:-335px -973px;}
#checkout-steps li.completed	{ color:#333;background:url('../images/sprite.png') no-repeat scroll right -1019px; font-weight:bold;}
#checkout-steps li.completed span{ background-position:-304px -973px;}

.catalog h3			{ font-size:24px;color:#666}
.catalog h4			{ font-size:16px;color:#666;}
.cart-contents h3	{ margin-left:10px}

.catalog table 							{ color: #666;}
.catalog table thead th 				{ font-size: 11px;font-weight: bold;}
.catalog table tbody tr td:last-child 	{ padding-right: 20px;}
.catalog table tbody td img,
.catalog table tbody td p 				{ float: left;}
.catalog table tbody td img 			{ margin-right: 10px;}
.catalog table tbody td p 				{ width: 80%;}

#shopping-cart-items 				{ border-bottom: 1px solid #cecece;clear: both;margin-bottom: 15px; width:100%}
#shopping-cart-items col.colOne 	{ width: 100px; }
#shopping-cart-items col.colTwo 	{ width: 267px; }
#shopping-cart-items col.colThree 	{ width: 169px; }
#shopping-cart-items col.colFour 	{ width: 81px; }
#shopping-cart-items col.colFive 	{ width: 90px; }
#shopping-cart-items col.colSix		{ width:110px}
#shopping-cart-items th,
#shopping-cart-items td 			{ padding: 5px 5px 5px 10px;}

#shopping-cart-items tr.odd td {background: #f9f9f9;}
#shopping-cart-items input[type=checkbox] {margin-left: 15px;}
#shopping-cart-items input[type=text] {width: 19px; text-align:center; color:#666; font-size:11px; font-weight:bold; height: 18px; border: 1px solid #999;}

#shopping-cart-totals 				{ float:right}
#shopping-cart-totals th 			{ padding-right: 10px;text-align: right;padding:0 5px 0 10px;font-weight:normal}
#shopping-cart-totals td 			{ color: #000;font-weight: bold;padding:0 5px 0 10px; font-size:14px;}
#shopping-cart-totals input 		{ border: 1px solid #999;color: #999;padding: 2px 5px;width: 80%;}
#shopping-cart-totals col.colOne 	{ width: 220px; }
#shopping-cart-totals col.colTwo 	{ width: 110px; }
#shopping-cart-totals .promo-code th,
#shopping-cart-totals .promo-code td{ padding-top:10px}

#shopping-cart-controls 					{ border-top: 1px dotted #999;margin-top: 20px; padding:10px 0 0}
#shopping-cart-controls ul					{ float:	right}
#shopping-cart-controls li					{ float:left;font-size:17px;margin-right:10px; line-height:44px}
#shopping-cart-controls li.save-cart		{ margin-right:30px}
#shopping-cart-controls li.continue-shopping{ margin-left:110px}
#shopping-cart-controls li.check-out		{ width:180px}
#shopping-cart-controls li.continue			{ margin-left:30px}
#shopping-cart-controls li.complete-order	{ margin-left:10px}
#shopping-cart-controls li.go-to-mynace		{ margin-left:20px}

#shopping-cart-controls p.info .icon 	{ background: url('../images/sprite.png') no-repeat right -577px;width:16px;height:16px;display:inline-block;margin-right:3px}
/*#shopping-cart-controls p.info 	{ font-size: 18px;font-style: italic; font-family:Georgia; padding-top:8px; padding-right:33px;text-align: right;}*/
#shopping-cart-controls p.info 	{ font-size: 18px;font-family:FuturaItalic; padding-top:8px; padding-right:33px;text-align: right;}


/** Billing info **/
/*#billing-info .note				{ color:#666; font-size:16px;  font-family:Georgia;}*/
#billing-info .note				{ color:#666; font-size:16px; font-family:FuturaHeavy;}
#billing-info a.print			{ display:inline-block; text-indent:-9999px; background: url('../images/sprite.png') no-repeat 3px -1030px; height:20px; width:20px;}
#billing-info .cart-fields 		{ width:550px}
#billing-info .cart-fields li	{ clear:both;margin-bottom:5px}
#billing-info .order-summary	{ width:400px !important;}
#billing-info .order-summary li	{ margin:0 !important;}

#billing-info .payment-type label{ width:208px !important;}

#billing-info #card-number , 
#billing-info #security-code  	{ width: 155px;padding: 0px 5px;border-radius: 5px;border: 0;height: 22px;-moz-box-shadow: inset 0px 2px 5px 0px #999;-webkit-box-shadow: inset 0px 2px 5px 0px #999;box-shadow: inset 0px 2px 5px 0px #999;}
#billing-info #exp-month		{ width:93px}	
#billing-info #exp-year			{ width:57px}	

#billing-info				{ padding:0 10px 25px;border-bottom:1px #cecece solid;margin:0 0 15px}
#billing-info .column		{ float:left;  padding-top: 28px; width:300px}
#billing-info .creditcard{
	width:460px
}

#shipping-information		{ /* width:auto !important; */}
#shipping-information li	{ margin:0 0 0 258px !important;clear:both}

.cart-fields label			{ width:110px;color:#666;font-size:12px;text-align:right;float:left;margin:-2px 15px 0 0;line-height:22px;clear:both}
.cart-fields .label         { width:110px;color:#666;font-size:12px;text-align:right;float:left;margin:-2px 15px 0 0;line-height:22px;clear:both}
.cart-fields li div.value	{ float:left;width:150px;line-height:18px}
/*.cart-fields .tooltip-trigger	{font-size:11px; font-family:Georgia; }*/
.cart-fields .tooltip-trigger	{font-size:11px; font-family:FuturaHeavy; }

/** Alerts **/
#message-box		{ font-size:24px;color:#000; text-align:center;border-radius:7px;padding:5px 0;margin-bottom:18px; border: 2px solid #f9f9f9;}
#message-box.success{ background:#e9f3d5;}
#message-box.error	{ background:#ffcccc;}

/*.dk_container 			{ background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
						background: -moz-linear-gradient(top, #fff, #f5f5f5);background: -o-linear-gradient(top, #fff, #f5f5f5);
						background-color: #f5f5f5;font-family: 'Helvetica', Arial, sans-serif;font-size: 12px;font-weight: bold;line-height: 14px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}*/
.dk_container 			{ background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
						background: -moz-linear-gradient(top, #fff, #f5f5f5);background: -o-linear-gradient(top, #fff, #f5f5f5);
						background-color: #f5f5f5;font-family: 'FuturaHeavy', Arial;font-size: 12px;font-weight: bold;line-height: 14px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}

.dk_container:focus 	{ outline: 0;}
.dk_container a 		{ cursor: pointer;text-decoration: none;line-height:14px;font-size: 10px;}

/* Opens the dropdown and holds the menu label */
.dk_toggle 				{ background-image: url('../images/dk_arrow.png');background-repeat: no-repeat;background-position: 90% center;border: 1px solid #ccc;color: #333;padding: 2px 6px;text-shadow: #fff 1px 1px 0;
						border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-webkit-transition: border-color .5s;-moz-transition: border-color .5s;-o-transition: border-color .5s;
						transition: border-color .5s;}
.dk_toggle:hover 		{ border-color: #8c8c8c;}

/* Applied when the dropdown is focused */
.dk_focus .dk_toggle 	{ border-color: #40b5e2;}
.dk_focus .dk_toggle 	{}

/* Applied whenever the dropdown is open */
.dk_open 				{ z-index: 10;}
.dk_open .dk_toggle 	{ background-color: #ececec;border-color: #8c8c8c;color: #ccc}

/* The outer container of the options */
.dk_options 			{}
.dk_options a 			{ background-color: #fff;border-bottom: 1px solid #ddd;font-weight: bold;padding: 4px 10px;}
.dk_options li:last-child a {border-bottom: none;}
.dk_options a:hover,
.dk_option_current a 	{ background-color: #f3f3f3;color:#487497;text-decoration: none;}

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner		{ border: 1px solid #ddd;color: #333;max-height: 250px}
.dk_options_inner li 	{ margin:0!important;}

/* Set a max-height on the options inner */
.dk_options_inner,
.dk_touch .dk_options 	{ max-height: 250px;}

.dk_container 			{ display: none;float: left;position: relative;}
.dk_container a 		{ outline: 0;}

.dk_toggle 				{ display: -moz-inline-stack;display: inline-block;*display: inline;position: relative;zoom: 1;}

.dk_open 				{ position: relative;}
.dk_open .dk_options 	{ display: block;}
.dk_open .dk_label 		{ color: inherit;}

.dk_options 			{ display: none;margin-top: -1px;position: absolute;right: 0;width: 100%;}
.dk_options a,
.dk_options a:link,
.dk_options a:visited 	{ display: block;	}

#dk_container_exp-month	{ width:89px; float:left; margin-right:5px}
#dk_container_exp-month .dk_toggle{ width:75px!important}
#dk_container_exp-year	{ width:70px;}
#dk_container_exp-year	.dk_options_inner{width:70px !important;}
#dk_container_card-type	{ width:113px;}
#dk_container_card-type .dk_options_inner{width:113px !important; }
.dk_options_inner 		{ overflow: auto;	position: relative;	}

.dk_touch .dk_options 	{ overflow: hidden;}
.dk_touch .dk_options_inner { max-height: none;overflow: visible;}
.dk_fouc select 		{ position: relative;top: -99999em;visibility: hidden;}

/** Tooltips **/
.tooltip-message 			{ background: #000; /* <- for IE */
							background: rgba(0,0,0,0.9); color: #fff;font-family: Arial, sans-serif;font-size: 12px;line-height: 12px;position: absolute;padding: 10px;border-radius: 2px;text-align: center;z-index:9999999;pointer-events: none;
							width: auto;overflow: visible;}

.my-custom-theme 			{ position: absolute;text-align: center;z-index: 9999999;pointer-events: none;width: auto;}
.tooltip-message img 		{ border-radius: 2px;}
.tooltip-arrow 				{ display: block;text-align: center;font-size: 12px;line-height: 12px;width: 100%;height: 5px;position: absolute;left: 0px;z-index: -1;}
.tooltip-arrow-top 			{ bottom: -3px;margin: 0 auto;text-align: center;}
.tooltip-arrow-top-right 	{ bottom: -3px;margin-left: -10px;text-align: right;}
.tooltip-arrow-top-left 	{ bottom: -3px;margin-left: 10px;text-align: left;}
.tooltip-arrow-bottom 		{ top: -10px;margin: 0 auto;text-align: center;}
.tooltip-arrow-bottom-right { top: -10px;margin-left: -10px;text-align: right;}
.tooltip-arrow-bottom-left 	{ top: -10px;margin-left: 10px;text-align: left;}
.tooltip-arrow-left 		{ top: 0px;right: -18px;margin: 0 auto;text-align: right;}
.tooltip-arrow-right 		{ top: 0px;left: -8px;margin: 0 auto;text-align: left;}
.tooltip-slide 				{ height: 0px;position: absolute;width: auto;z-index: 9999999;overflow: hidden;}

/** Tabs **/
.tabbed-section .tabs 					{ padding-left: 40px;position: relative;top: 2px;}
.tabbed-section .tabs li 				{ float: left;margin-right: 2px;}
.tabbed-section .tabs li a 				{ background: #dbe4e8 url('../images/sprite.png') no-repeat 40px -400px;display: block;font-size: 14px;font-weight: bold;padding: 30px 20px 12px 20px;text-shadow: 1px 1px 0 #fff;}
.tabbed-section .tabs li a:hover 		{ border-bottom: none;}
.tabbed-section .tabs li.selected a 	{ background-color: #EFEFEF;border: 1px solid #c4c4c4;border-bottom: none;color: #c19e5c;padding-top: 31px;position: relative;top: -1px;zoom:1}
.tabbed-section .tabs li a.colleges 	{ background-position: 40px -400px;}
.tabbed-section .tabs li a.job-seekers 	{ background-position: -50px -400px;}
.tabbed-section .tabs li a.employers 	{ background-position: -165px -400px;}
.tabbed-section .tab-panels 			{ border-top: 1px solid #c4c4c4;}
.tabbed-section .tab-panels .tab-panel 	{ background: #fff;padding: 40px 90px 60px 175px;}
.tabbed-section #colleges 				{ background: url('../images/colleges-graphic.png') no-repeat 12px 43px;}
.tabbed-section .launch					{ background: url('../images/sprite.png') no-repeat scroll -260px -208px;display: block;font-size: 16px; padding-right: 25px;margin-top: 26px;}

/** Share **/
.social-share			{ position:fixed;top:175px;left:2px;background:#d7d7d7;border-top:1px solid #fff;z-index:99;border-bottom:1px solid #fff;padding:5px 2px 15px;-webkit-box-shadow: 0px 3px 2px rgba(50, 50, 38, 0.3);
							-moz-box-shadow:0px 3px 2px rgba(50, 50, 38, 0.3);box-shadow:0px 3px 2px rgba(50, 50, 38, 0.3);}
.social-share span		{ line-height:30px;}
.social-share a			{ width:32px;height:32px;display:block;background:url('../images/social.png') no-repeat;margin:0 0 2px}
.social-share a.facebook{ background-position:0 0}
.social-share a.twitter	{ background-position:0 -35px}
.social-share a.linkedin{ background-position:0 -70px}
.social-share a.mail	{ background-position:0 -106px}
.social-share a.share	{ background-position:0 -140px}

/** Research **/
.article 			{ border-bottom: 1px dotted #999;padding: 20px 0; }
#main .article h2 	{ color: #666;background: url('../images/sprite.png') no-repeat 5px -473px;font-size: 18px;line-height: 1.2;margin-bottom: 5px;min-height: 43px;padding-left: 50px;}
#main .highlight h2 { color: #666;font-size: 30px;padding-left: 95px;}
#main .people h2 	{ background-position: 5px -721px;}
#main .document h2 	{ background-position: 5px -614px;}
#main .article h2 a,
#main .highlight h2 a,
#main .people h2 a,
#main .document h2 a{color: #666}
#main .article h2 a:hover,
#main .highlight h2 a:hover,
#main .people h2 a:hover,
#main .document h2 a:hover{color: #545454}

.research .callout 			{ background: none;border: none;padding: 0;}
.research .callout a 		{ display: block;text-align: center;}

/** Index **/
.home #content			{ padding-top:0 !important;}
.banner-main			{ background:url('../images/homebg.png') repeat   }
.bannerpattern			{background:url('../images/home_gradient.png') repeat-x; padding:0px 0 38px
	
}
.banner-wrapper			{ margin:0 auto; width:970px; padding:25px 0 0 0}
.banner					{ float:left; padding:10px 10px 10px 10px; width:450px; text-align:center; margin-top:15px}
.banner	img				{ overflow:hidden;display:block; width: 450px; padding:0 0 0 0 }
.banner .caption		{ background:url(../images/bannerhoverbg.png) repeat; position:relative; margin-top:-71px; padding:15px 0; }
.banner-slider			{ width:100%; height:340px; float:left; color:#4c5e6d; font-size:24px; opacity:.8; display:none; background-color:#fff; padding:5px; margin-bottom:7px;}
.banner-slider div 		{ width:100%; height:auto; display:block;}
.banner-slider div:hover{ background-color:#e1e0de}
.banner .pagination	    { position:relative;bottom:0;right:0}
.banner .pagination li  { float:left;margin-right:8px; margin-top: 6px;}
.banner .pagination li a{ width:11px;height:11px;background:url('../images/sprite.png') no-repeat left -989px;display:block;text-indent:-9999px}
.banner .pagination li.current a{ background-position:-20px -989px}

.slider-wrapper			{ float:right; width:477px; padding-top: 25px}

/** Interested **/
.interested				{ margin-bottom:10px; display: none;}

/*.interested label.in	{ color:#333; font-size:18px;  font-family:Georgia; padding:0 15px 0 25px; text-shadow:0 1px #ccc; float:left; }*/
.interested label.in	{ color:#333; font-size:18px; font-weight:bold; font-family:FuturaItalic; padding:0 10px 0 20px; text-shadow:0 1px #ccc; float:left; }
#interest.dd-container	{ float:left;width:276px !important;margin:-6px 0 0;z-index:2}
.dd-select				{ width:100% !important;-webkit-box-shadow: 0px 2px 6px #a7afb0;-moz-box-shadow: 0px 2px 6px #a7afb0;box-shadow: 0px 2px 6px #a7afb0;
						background:url(../images/careerbg.png) repeat-x !important;}
/*.dd-selected,.dd-option	{ font-size: 24px;font-family:Georgia;color:#487497!important;font-weight:bold;line-height:23px}*/
.dd-selected,.dd-option	{ font-size: 24px;font-family:FuturaItalic;color:#487497!important;font-weight:bold;line-height:23px}
.dd-option:hover		{ background: #e7ecf0 !important;}
.dd-options				{ width:100% !important}
.dd-options li:first-child .dd-option-text	{color:#666 !important;font-size:14px !important;font-weight: normal !important;}
.dd-pointer-down {    border-color: #9b9b99 transparent transparent!important;}
#interest .dd-pointer-up {    border-color: transparent transparent #9b9b99 !important;}

/** Popup **/
/*#popup					{ font-family:Georgia;  font-size:14px; width:672px;height:412px;border:1px #a0a2a3 solid;background:url(../images/popupbg.png) repeat;padding:44px 14px 14px;display:none }*/
#popup					{ font-family:FuturaItalic; font-size:14px; width:672px;height:450px;border:1px #a0a2a3 solid;background:url(../images/popupbg.png) repeat;padding:44px 14px 14px;display:none }
#popup .content			{ background:#fff; padding:15px 20px 20px; position:relative}
#popup h1				{ font-size:24px; font-weight:bold; }
#popup .content img		{ float:left; margin-right:22px;}
#popup .survey			{ border-bottom:1px dotted #333 ; padding:30px 0; margin-bottom: 17px;}
#popup .add-cart		{ float:right; }
/*#popup .about			{ padding-top:32px; font-family:'LucidaGrande'; font-style:normal; font-weight:bold;}*/
#popup .about			{ padding-top:32px; font-family:'FuturaHeavy'; font-style:normal; font-weight:bold;}
.about span				{ width:110px; padding-right:6px; color:#666; font-size:12px; font-weight:normal; float:left; text-align:right; line-height:18px;}
.modal_close			{ width:15px;height:15px;background:url(../images/sprite.png) no-repeat scroll -53px -1035px; display:block;position:absolute;top:-28px;right:0}
.modal_close:hover		{ background-position:-32px -1035px}

#lean_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;background: #000;display: none;}
    
/** Slider **/
.slider					{ width:100%; height:354px;float:left; color:#4c5e6d; font-size:24px;  opacity:.8;display:none;}	
.slider div 			{ width:230px; height:310px;display:block;}
		
.slider .tips			{ padding:20px;background:#dcdad5 url(../images/banner1bg.png) 23px 12px no-repeat;  }
.slider .apps			{ padding:20px;background:#dcdad5 url(../images/banner2bg.png) 23px 12px no-repeat;}
.slider div:hover{background-color:#e1e0de}
.slider p				{ margin:30px 35px 20px 35px}
#slider1,#slider2,#slider3,#slider4		{ position:relative;padding:0 0 20px;float:left;width: 230px;}
#slider2,#slider4				{ float:right}
.slider .read-more		{ font-size:18px ;background-position:-310px -208px;position:absolute;bottom:30px;}
.slider .read-more:hover{ background-position:-310px -930px}
.sliders .pagination	{ position:absolute;bottom:0;right:0}
.sliders .pagination li { float:left;margin-right:8px}

.sliders .pagination li a{ width:11px;height:11px;background:url('../images/sprite.png') no-repeat left -989px;display:block;text-indent:-9999px}
.sliders .pagination li.current a{ background-position:-20px -989px}

/** Main column **/
#main .about			{ float:left; width:315px; margin-top:40px; border-right:1px solid #cacaca; padding-right:15px; padding-left:5px; min-height:175px; color:#666; margin-bottom:10px}
#main .member			{ float:left; width:286px; margin-top:40px; border-right:1px solid #cacaca; padding-right:15px; padding-left:15px; min-height:175px; color:#666;}
#main .member .button{
	float:left
}	
#main .featured			{ float:right; width:300px; margin-top:40px; padding-left:16px; min-height:175px;}
#main .about h2 , 
#main .member h2 , 
/*#main .featured  h2		{ color:#333;  font-family:Georgia; font-weight:normal; font-size:24px;line-height:17px}*/
#main .featured  h2		{ color:#333;  font-family:FuturaItalic; font-size:24px;line-height:17px}
#main .about h2			{padding-bottom:10px}
#main .member h2 ,
#main .featured h2		{ padding-bottom:25px;}

.home #main .content-wrapper{width:970px}
.member .videoholder	{ float:right;width:132px;}
.member .button {padding: 7px 20px 0;}
.video					{ background:#dedede; padding:8px 10px; }
.featured .video		{ float:left;margin-right:10px;}
.featured .videoholder 	{ font-size:14px;margin-left:7px}
.featured .more			{ background-position: -158px -206px;}
.featured .more:hover	{ background-position: -158px -927px;}

/** Utilities **/
::selection {
	background: #f5f594; /* Safari */
	color: #333;
	}
::-moz-selection {
	background: #f5f594; /* Firefox */
	color: #333;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.hide {
	display: none !important;
	visibility: hidden !important;
}



/* Ektron override */
.design_content
{
    background-color: transparent !important;
    border: medium none !important;
}

/* ListNav styles for the membership list */
.listNav { margin:0 0 10px; }

.ln-letters { overflow:hidden; }
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

#myList {margin-top:10px;}
#myList li {float:left; display:block; text-align:center; width:215px; height:80px; margin:0 10px 10px 0;}
#referral_form .inline-error {color:darkred; font-size:10px; margin-top:3px;}

.shipping-info-error {color:darkred; padding:10px 0px 0px 32px;}