@charset "utf-8";
@import "modal.css";
/* 
================================
BLUE CROSS BLUE-SHIELD of MN :: DO-GROOVE 2.0 :: SCREEN CSS
(c)2010 BLUE CROSS BLUE SHIELD of MINNESOTA
Created by: StoneArch Creative
================================
*/
/*25 86 140*/
/*
================================
TABLE OF CONTENTS
--------------------------------

I.   TYPOGRAPHY
II.  LAYOUT
III. NAVIGATION
IV.  CLASSES

=================================
*/

/*
=================================
I. TYPOGRAPHY
---------------------------------
*/


*{padding:0}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111; font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:2.4em;line-height:1;margin-bottom:0.5em; font-weight: bold; color:#1E6E83;}
h2 {font-size:1.55em;margin-bottom:0.75em; font-weight:bold;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;margin-bottom:0.75em; font-weight:bold; color:#999999; font-family:Arial, Helvetica, sans-serif;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
h1 { color:#8b4a30; }
p {margin:0 0 1.5em; font-family: Arial, Helvetica, sans-serif; color: #666;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
p.list{margin: 0 0 0;}

a:focus, a:hover {color:#19568c; text-decoration: underline;}
a {color:#19568c; text-decoration:none;}
h2 a, h2 a:hover, h2 a:focus, h3 a ,h3 a:hover, h3 a:focus { color:#314998; }
a:hover {text-decoration: underline;}
a img{ border:0; }

blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 0;}
/*ul, ol {margin:0 1.5em 1.5em 1.5em;}*/
ul {list-style-type: square; padding:0; list-style-position:outside; /*clear:left;*/}
ul ul li {list-style-type:circle;}
ul ul ul li {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
th,tr,td,thead {text-align:left;}
ul{margin:0; padding:0;  list-style-type:square; list-style-position:outside;}
fieldset{border:0;margin:0;padding:0}
/*
=================================
II. LAYOUT
---------------------------------
*/
:focus,:active { outline:0; }
#container {width: 980px; margin: 0; padding: 0; display:block; }
body {font-size:75%;color:#666666;background:#fff;font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
body.mainBG { background: url(../images/body_bg.png) no-repeat; background-position: center top; }
#content {width: 980px; margin: 10px 0 0 0; padding: 0; display:block; float:left; text-align:left; z-index:100;}

/* header */
#header {width: 980px; margin: 0; padding: 0; display:block; height:94px; z-index:502;}
#headerFix { display:block; float:left; width:100%; position:fixed; z-index:500; top:0; left:0; background:url(../images/univ_bg.png) repeat-x top left;}
#storeLinks{
	display:block;
	float:left;
	width:255px;
	height:20px;
	margin:22px 0 0 0;
	text-align:left;
}
#bcbsIcons{
	display:block;
	float:left;
	text-align:left;
	width:255px;
	height:31px;
	/* 255px */
	margin:16px 0 0 0;
}
#bcbsIcons img{
	border:0;
}
#storeLinks,
#storeLinks a,
#storeLinks a:visited,
#storeLinks a:active{
	color:#83ABC5;
	font-weight:bold;
}
#homeDo{
	display:block;
	float:left;	
	width:470px;
}
#homeDo img{
	display:block;
}
#search{
	display:block;
	float:right;
	width:253px;
	margin:22px 0 0 0;
	padding:2px 0 0 2px;
}
#search form{
	float:right;
}
#search input{
	background:#1e6a9d;
	border:0;
	margin:0;
	height:24px;
	float:left;
	font-size:12px;
	color:#ffffff;
}
#search input[type="text"]{
	padding:0 0 0 4px;
	width:136px;
}
.resultTable{
	display:block;
	width:980px;
}
.resultRowOne,
.resultRowTwo{
	display:block;
	width:980px;
	height:24px;
	padding:4px 0 4px 0;
}
.resultTable a{
	display:block;
	margin-top:5px;
	margin-left:5px;
}
.resultRowOne{
	background:#F7F7F7;
}
#navMember{
	display:block;
	float:left;
	width:179px;
	/*border-right:1px solid #154e73;*/
}
#navMember,
#navMember a,
#navMember a:hover,
#navMember a:visited {
	color:#B1BFDE;
	font-weight:normal;
	text-decoration:none;
}
#memberPlusMinus img{
	margin:9px 8px 9px 8px;
}
#memberPlusMinus{
	display:block;
	float:left;
	width:28px;
	height:30px;
	border-left: 1px solid #154e73;
	border-right: 1px solid #154e73;
}
#memberPlusMinus a.plus{
	display:block;
	background:url(../images/plusBG.png) no-repeat top left;
}
#memberPlusMinus a:hover.plus{
	background-position:0px -30px;
}
#memberPlusMinus a.minus{
	display:block;
	background:url(../images/minusBG.png) no-repeat top left;
}
#memberPlusMinus a:hover.minus{
	background-position:0px -30px;
}
#pmTog{
	display:block;
	width:28px;
	height:30px;
}
#memberTab{
	display:block;
	float:left;
	height:30px;
	/*border-right:1px solid #154e73;*/
}
#memberTabText {
	display:block;
	height:14px;
	margin:7px 8px 0 8px;
}
#memberTabText a:hover{
	color:#FFFFFF;
}

#socialLinks{
	display:block;
	float:right;
	width:180px;
}


/* member drop down */

#memberDrop{
	display:block;
	width:100%;
	background:url(../images/memberDropBG.png) repeat-x bottom left;
	position:relative;
	height:190px;
	border-bottom:4px solid #154e73;
	overflow:hidden;
	z-index:501;
	}

#memberAreaWrap{
	width:100%;
	/*height:195px;*/
	display:block;
	float:left;
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
}
#memberArea{
	width:980px;
/*	height:195px;*/
	display:block;	
	color:#FFFFFF;
	text-align:left;
}
#memberArea h3{
	color:#83ABC5;
	font-size:16px;
	margin-top:0;
	margin-bottom:10px;
	font-weight:bold;
	
}
#memberArea p{
	color:#C6CEE7;
}

.memberNav{
	display:block;
	float:left;
	background:url(../images/memberNavItemBlockBG.png) repeat-y top left;
	width:195px;/*184*/
	height:190px;
	text-align:left;
}
.memberNavItemLast,
.memberNavItem{
	display:block;
	float:left;
	width:195px;
	height:28px;
	padding:10px 0 0 10px;
}
.memberNavItem{
	/*background:url(../images/memberNavBG.png) no-repeat bottom left;*/
}
.memberNav a{
	color:#FFFFFF;
}
.memberNava:hover,
.memberNava:visited{
	color:#FFFFFF;
}
.memberLink a,
.memberLink a:hover,
.memberLink a:visited,
.forgotPWD a,
.forgotPWD a:hover,
.forgotPWD a:visited{
	color:#4ECEED;
}
.memberSettings{
	display:block;
	float:left;
	padding:0 30px 0 30px;
	margin:25px 0 16px 0;
	height:140px;
	width:326px;
}
.memberSettingsB{
	display:block;
	float:left;
	padding:0 30px 0 30px;
	margin:25px 0 25px 0;
	height:140px;	
	width:339px;
}
.memberSettingsB p{
	width:310px;
	display:block;
}
.memberLogin_thinLeft,
.memberLogin_thin,
.memberLogin{
	display:block;
	float:left;
	padding:0 30px 0 30px;
	margin:25px 0 16px 0;
	height:140px;
}
.memberRegisterLink_thinLeft,
.memberRegisterLink_thinner,
.memberRegisterLink_thin,
.memberRegisterLink{
	display:block;
	float:left;
	padding:0 30px 0 30px;
	margin:25px 0 25px 0;
	height:140px;
}
.memberLogin{
/*	width:276px;*/
    width:326px;
}
.memberLogin_thinLeft{
	width:250px/*300px*/;
	padding:0 15px 0 15px;
}
.memberLogin_thin{
	width:300px;
	padding:0 15px 0 15px;
}
.memberRegisterLink_thin{
	width:/*235*/285px;
	padding:0 15px 0 15px;
}
.memberRegisterLink_thinLeft{
	width:95/*155*/px;
	padding:0 15px 0 15px;
}
.memberRegisterLink_thinner{
	width:155px;
	padding:0 15px 0 15px;
}
.memberSplit{
	background:url(../images/memberLoginRB.png) no-repeat top right;
}
.memberCopy{
	display:block;
	float:left;
	height:80px;
}
.memberCopy p{
	margin:5px 0 0 0;
	width:100%;
}
.memberAction{
	display:block;
	float:left;
	height:26px;
	width:100%;
}
.memberFormRow{
	display:block;
	float:left;
	margin:5px 0 5px 0;
	width:100%;
}
.memberFormRow input[type='text'],
.memberFormRow input[type='password']{
	background-color:#5389ac;
	height:16px;
	width:190px;
	color:#FFFFFF;
	border:1px solid #154e73;
	padding:4px;
	float:right;
	
}
.memberFormRow input[type='checkbox']{
	display:block;
	float:left;
	margin-left:0;
	margin-right:10px;
	margin-top:6px;
	color:#0C9;

}
.memberFormRow input.alert[type='text'],
.memberFormRow input.alert[type='password']{
	border:1px solid #EA0404;
	background-color:#FF9F9F;
	color:#000000;
}


.memberFormRow_thin{
	display:block;
	float:left;
	margin:5px 0 5px 0;
	width:100%;
}
.memberFormRow_thin input[type='text'],
.memberFormRow_thin input[type='password']{
	background-color:#5389ac;
	height:16px;
	width:/*160*/190px;
	color:#FFFFFF;
	border:1px solid #154e73;
	padding:4px;
	float:right;
	
}
.memberFormRow_thin input[type='checkbox']{
	display:block;
	float:left;
	margin-left:0;
	margin-right:10px;
	margin-top:6px;
	color:#0C9;

}
.memberFormRow_thin input.alert[type='text'],
.memberFormRow_thin input.alert[type='password']{
	border:1px solid #EA0404;
	background-color:#FF9F9F;
	color:#000000;
}

.shortRow{
	height:12px;
}
/*.memberFormRow_thin fieldset{
	width:145px;
}*/

.memberFormRow_thinLeft{
	display:block;
	float:left;
	margin:5px 0 5px 0;
	width:100%;
}
.shortRow input[type="checkbox"]{
	margin:2px 3px 0 0;
	padding:0;
}
.memberFormRow_thinner{
	display:block;
	float:left;
	margin:5px 0 5px 0;
	width:100%;
}
.memberFormRow_thinner input[type='text'],
.memberFormRow_thinner input[type='password']{
	background-color:#5389ac;
	height:16px;
	width:102px;
	color:#FFFFFF;
	border:1px solid #154e73;
	padding:4px;
	float:right;
	
}
.memberFormRow_thinner input[type='checkbox']{
	display:block;
	float:left;
	margin-left:0;
	margin-right:10px;
	margin-top:6px;
	color:#0C9;

}
.memberFormRow_thinner input.alert[type='text'],
.memberFormRow_thinner input.alert[type='password']{
	border:1px solid #EA0404;
	background-color:#FF9F9F;
	color:#000000;
}


.memberFormRow_thinLeft input[type='text'],
.memberFormRow_thinLeft input[type='password']{
	background-color:#5389ac;
	height:16px;
	width:/*102*/102px;
	color:#FFFFFF;
	border:1px solid #154e73;
	padding:4px;
	float:right;
	
}
.memberFormRow_thinLeft input[type='checkbox']{
	display:block;
	float:left;
	margin-left:0;
	margin-right:10px;
	margin-top:6px;
	color:#0C9;

}
.memberFormRow_thinLeft input.alert[type='text'],
.memberFormRow_thinLeft input.alert[type='password']{
	border:1px solid #EA0404;
	background-color:#FF9F9F;
	color:#000000;
}

.memberMyStoryRowThanks,
.memberMyStoryRow{
	display:block;
	float:left;
	width:100%;
	height:14px;
	margin-top:5px;
}
.memberMyStoryRow a,
.memberMyStoryRow a:hover,
.memberMyStoryRow a:visited{
	color:#FFFFFF;
}
a.blueLink{
	color:#19568c;
}

sub.instrux,
sup.instrux{
	color:#83ABC5;
	font-weight:bold;
	margin-top:-25px;
	display:block;
	height:auto;
}
.memberFormRow span.alert{
	font-weight:bold;
	font-weight:normal;
	color:#FD3E3E;
}
.setLeft input[type='text'],
.setLeft input[type='password']{
	margin-right:75px;/*125px*/
}
/*.memberFormRow input:-webkit-autofill{
	background-color:#5389ac!important;
}*/
.memberRegisterLink{
	/*width:389px;*/
	width:339px;
}
.memberRegisterLink p{
	width:310px;
	display:block;
}
.forgotPWD,
.inputID{
	display:block;
	float:left;
	margin:5px 0 0 0;
	width:auto;
}
a#memberNavLogin,
a#memberNavLogout{
	background:url(../images/navItemPowerLine.png) no-repeat top left;
}
a#memberNavRegister{
	background:url(../images/navItemBodyLine.png) no-repeat top left;
}
a#memberNavHelp{
	background:url(../images/navItemQuestLine.png) no-repeat top left;
}
a#memberNavSettings{
	background:url(../images/navItemBodyLine.png) no-repeat top left;
}
a#memberNavContent{
	background:url(../images/navItemPageLine.png) no-repeat top left;
}
a#memberNavEmail{
	background:url(../images/navItemEmailLine.png) no-repeat top left;
}

a:hover#memberNavEmail,
a:hover#memberNavLogin,
a:hover#memberNavRegister,
a:hover#memberNavHelp,
a:hover#memberNavLogout,
a:hover#memberNavSettings,
a:hover#memberNavContent{
	background-position:0 -38px;
	text-decoration:none;
}
a#memberNavEmail.selected,
a#memberNavLogin.selected,
a#memberNavRegister.selected,
a#memberNavHelp.selected,
a#memberNavSettings.selected,
a#memberNavContent.selected{
	background-position:0 -38px;
	text-decoration:none;
}

.memberNav strong{
	display:block;
	text-indent:53px;
}
.indicatePending{
	font-size:.8em;
	color:#83ABC5;
}


/* level 2/3 location and share sub head */
.locationShare{
	display:block;
	float:left;
	text-align:left;
	height:39px;
	border-bottom:1px solid #ededed;
	z-index:200;
	position:relative;
}
.locationShare h2{
	font-weight:bold;
	/*letter-spacing:2px;*/
	color:#19568c;
	margin:4px 0 0 0;
	padding:0;
	float:left;
}
/* content */
#memberUpdateBTN3,
#memberUpdateBTN,
#updateBTN,
#loginBTN,
#registerBTN,
#registerBTN2{
	display:inline-block;
	height:26px;
}
a#memberUpdateBTN3 strong,
a#memberUpdateBTN strong,
a#updateBTN strong,
a#loginBTN strong,
a#registerBTN strong,
a#registerBTN2 strong{
	display:block;
	text-indent:-9999px;
}
a:hover#memberUpdateBTN3,
a:hover#memberUpdateBTN,
a:hover#updateBTN,
a:hover#loginBTN,
a:hover#registerBTN,
a:hover#registerBTN2{
	background-position: 0 -26px;
}
#updateBTN{
	background:url(../images/memberLoginBTN.png) no-repeat 0 0;
	width:63px;
	float:right;
}
#loginBTN{
	background:url(../images/memberLoginBTN.png) no-repeat 0 0;
	width:74px;
	float:right;
}
#registerBTN2{
	width:85px;
	background:url(../images/memberRegisterFormBTN.png) no-repeat 0 0;
	float:right;
}
#registerBTN{
	width:190px;
	background:url(../images/memberRegisterBTN.png) no-repeat 0 0;
}
#memberUpdateBTN3,
#memberUpdateBTN{
	width:78px;
	background:url(../images/memberUpdateBTN.png) no-repeat 0 0;
	float:right;
}
#home_topThird{
	width:980px;
	display:block;
	float:left;
	text-align:left;
	position:relative;
}

#home_main_message p{
	display:block;
	margin:28px 12px 10px 28px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:19px;
}
#home_main_message p a,
#home_main_message p a:visited,
#home_main_message p a:hover,
#home_main_message p a:active{
	color:#FFFFFF;
	font-size:18px;
	}

#home_bottomThird{
	width:980px;
	display:block;
	float:left;
	text-align:left;
	margin-top:10px;
}

#home_midThird{
	display:block;
	width:960px;
	float:left;
	border:10px solid #ededed;
	margin-top:10px;
}

#home_blogs{
	display:block;
	float:left;
	width:640px;
	border-right:10px solid #ededed;
}

.home_midNews{
	display:block;
	float:left;
	width:310px;
	margin-right:10px;
}

#home_midThird h3{
	display:block;
	margin:20px 10px 0 17px;
	color:#19568c;
	font-weight:bold;
	font-size:14px;
}
#home_midThird h5,
#home_midThird p {
	display:block;
	margin:15px 10px 20px 17px;
	color:#19568c;
}

.home_twitter{
	display:block;
	float:left;
	width:310px;
}



#home_slideshow,
#home_main_message,
.home_midNews,
.home_twitter{
	display:block;
	float:left;
}

#home_slideshow{
	width:650px;
	margin:0 10px 0 0;
}
#home_main_message{
	width:320px;
	height:300px;
	background: #f15c2b;
	position:relative;
}
.home_twitter,
.home_midNews{
	height:110px;
}
.home_midNews a:hover{
	text-decoration:underline;
}
.home_3pod{
	display:block;
	float:left;
	width:320px;
	height:150px;
	text-align:left;
}
.home_3pod a{
	color:#FFFFFF;
	display:block;
	margin-left:175px;
}
.home_3pod a.img_link{
	margin-top: 20px;
	margin-bottom:55px;
}
.home_3pod a.text_link{
	margin-bottom:4px;	
}
.home_3pod a.podSingleLink{
	margin-bottom:73px;
}
.home_pod1{
	background:url(../images/FPO_home_3pod.png) no-repeat top left;
}
.home_pod2{
	background:url(../images/FPO_home_3podb.png) no-repeat top left;
}
.home_pod3{
	background:url(../images/FPO_home_3podc.png) no-repeat top left;
}

#home_midThird a:hover .home_twitter {
	background:#19568c;
}
#home_midThird a:hover .home_twitter h3,
#home_midThird a:hover .home_twitter p{
color:#FFFFFF;
}
.home_twitter h3 img {
	margin:0 5px 0 0;
	vertical-align:bottom;
}
/* footer */
#L1_footMargin{
	margin-top:9px;
	float:left;
	width:980px;
	height:1px;
	display:block;
}
#L2_footMargin{
	margin-top:29px;
	height:1px;
	width:980px;
	float:left;
	display:block;
}
#footer {border-top:1px solid #EDEDED; width: 980px; margin: 0 0 20px 0; padding: 10px 0 0 0; display: block; float:left;  }

#footerLinks{
	font-size:10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.footerGap{
	margin:0 5px 0 0;
}
#footerLogo{
	/*clear:left;*/
	display:block;
	margin:10px 0 0 0;
	clear:both;
	
}
#footerLogo img,
#footerLogo a{
	display:block;
	margin:0;
}

.footerTM{
	font-size:10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#cccccc;
	margin:10px 0 0 0;
}

#reorderForm .qtyField,
.qtyField input{ width:50px; }
.practiceInfoText,
.leftFormCol { display:block; float:left; width:160px; }
.longInput{ display:block; float:left; width:500px; }
#reorderForm th { color:#8b4a30; height:35px;}
.clinicianRegistration h3 { color:#8b4a30; }
.closeLink { display:block; float:right; text-align:right; width:100%; }
.closeLink a { color:#c28459; }
.closeLink a:hover { color:#8c4b31;}

/*  do-stories section */
#storiesFeatDiv{
	display:block;
	height:396px;
	overflow:hidden;
}
#detailShowImage,
#detailShowVideo{
	display:block;
	float:left;
	width:112px;
	height:30px;
	overflow:hidden;
	margin-right:5px;
}
#detailShowImage{
	background:url(../images/storyDetailIm.png) no-repeat 0px 0px;;
}
#detailShowVideo{
	background:url(../images/storyDetailVid.png) no-repeat 0px 0px;;
}
#detailShowImage strong,
#detailShowVideo strong{
	text-indent:-9999px;
	display:block;
}
a:hover#detailShowImage,
a:hover#detailShowVideo,
a.selected#detailShowImage,
a.selected#detailShowVideo{
	background-position:0px -30px;
}

#entryCommentHead{
	display:block;
	width:640px;
	float:left;
	background:url(../images/commentArrowOrange.png) no-repeat bottom left;
	padding-bottom:9px;
}

#leaveComment textarea{
	width:626px;
	border:2px solid #CCCCCC;
	padding:5px;
}
#leaveCommentHead{
	display:block;
	width:640px;
	float:left;
	background:url(../images/commentArrowGrey.png) no-repeat bottom left;
	padding-bottom:9px;
}
.commentByline{
	display:block;
	font-size:.8em;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	float:left;
	width:640px;
}

a#watch_featured_stories{
	display:block;
	width:250px;
	height:160px;
	background:url(../images/watch_featured_stories.jpg) no-repeat 0px 0px;
	overflow:hidden;
}
a:hover#watch_featured_stories{
	background-position:0px -160px;
}
a#watch_featured_stories strong{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.galleryPagination,
.galleryPagination a,
.galleryPagination a:hover,
.galleryPagination a:visited{
	font-weight:bold;
	font-size:14px;
}

.galleryPagination{
	color:#999999;
}
.galleryPagination a,
.galleryPagination a:hover,
.galleryPagination a:visited{
	color:#FFFFFF;
}

/* ------------------- */


/* TV AND ADS -------- */
#commercialsDiv{
	display:block;
	height:528px;
	overflow:hidden;
}

.tvNavSet{
	display:block;
	float:left;
	width:250px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
.tvNavSet a{
	display:block;
	float:left;
	width:250px;
	height:33px;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#666666;
}
.tvNavSet a:hover,
.tvNavSet a.selected{
	background-color:#DDDDDD;
	color:#666666;
	text-decoration:none;
}
.tvNavSet a strong{
	font-weight:normal;
	display:block;
	margin-left:20px;
	margin-top:9px;
}
	


/* ------------------- */
 
 
/* Latest */

.blogWrap{
	font-weight:bold;
	font-size:.9em;
	font-family:Arial, Helvetica, sans-serif;
	color:#C4C4C4;
	margin-bottom:10px;
}

.blogDate{
	text-transform:uppercase;
	display:block;
}

 
 
 
 
 

/* ------------------ */
#raw_content{
	background:url(../images/rawHeadBG.png) repeat-x top left;
	display:block;
	width:100%;
	height:68px;
}
#raw_content{
	font-weight:bold;
}
.whiteLink a,
.whiteLink a:hover,
.whiteLink a:visited{
	color:#FFFFFF;
}
.dBlock{
	display:block;
}

#footnote{
	display:block;
	margin-bottom:30px;
}
#smTxt,
#lgTxt{
	display:block;
	width:14px;
	height:40px;
	float:right;
	background:url(../images/txtResizeBG.png) no-repeat;
}
#shTxt{
	display:block;
	width:26px;
	height:40px;
	float:right;
	background:url(../images/txtShareBG.png) no-repeat;
}
#shTxt,
#smTxt{
	background-position:0px 0px;
}
#lgTxt{
	background-position:-13px 0px;
}
#shTxt strong,
#smTxt strong,
#lgTxt strong{
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
div#shTxt:hover,
a#smTxt:hover{
	background-position:0px -40px;
}
a#lgTxt:hover{
	background-position:-13px -40px;
}
#shareHolder{
	display:block;
	float:right;
	width:26px;
	height:40px;
	overflow:visible;
}
#share_over:hover{
	cursor:pointer;
}
#share_over,
#share_menu{
	display:block;
	overflow:visible;
}
#share_over{
	position:absolute;
	width:26px;
	height:29px;
	background:url(../images/shareOver.png) no-repeat top right;
	top:8px;
	right:-7px;
}
#share_menu{
	position:absolute;
	top:37px;
	right:-7px;
	width:166px;
	height:136px;
	background:url(../images/bg_sharedropdown.png) no-repeat bottom left;
}
.shareThisLinks{
	display:block;
	float:left;
	margin:35px 0 0 30px;
}
.shareThisLinks a{
	font-weight:bold;
	display:block;
	float:left;
	clear:left;
margin-bottom:7px;
	margin-left:15px;
}
/*
=================================
III. NAVIGATION
---------------------------------
*/
#headFB{ width:26px; height:30px; margin:0 0 0 3px; float:right; display:block; background:url(../images/socialFacebook.png) no-repeat;}
#headTWTR{ width:17px; height:30px; margin:0 0 0 3px; float:right; display:block; background:url(../images/socialTwitter.png) no-repeat;}
a#headFB:hover,
a#headTWTR:hover {background-position:0 -30px;}
#socialLinks strong {display:block; text-indent:-9999px; }
#nav {width: 606px; height: 30px; margin:0; padding: 0; float:left; display:block; position:static;}
ul#main_nav {float: left; height: 30px; list-style: none; margin: 0; padding: 0; width: 682px; background:url(../images/nav_Bar.png) no-repeat -24px 0px;}
ul#main_nav li {
	float: left;
	display: block;
}
	
ul#main_nav li a#about,
ul#main_nav li a#stories,
ul#main_nav li a#action,
ul#main_nav li a#work,
ul#main_nav li a#latest,
ul#main_nav li a#tv-ads{
	background: url(../images/nav_Bar.png) no-repeat;
	float: left;
	display:inline-block;
	height: 30px;
	margin: 0px;
	position: relative;
	z-index: 100;
}



ul#main_nav li a#about {background-position: -49px 0px; width: 96px; margin-left:25px; display: inline; }
ul#main_nav li a#stories {background-position: -145px 0px;width: 96px;}
ul#main_nav li a#action {background-position: -241px 0px;width: 109px;}
ul#main_nav li a#work {background-position: -350px 0px;width: 104px;}
ul#main_nav li a#tv-ads {background-position: -454px 0px;width: 79px; }
ul#main_nav li a#latest {background-position: -533px 0px;width: 111px; }

ul#main_nav li a:hover#about {background-position: -49px -30px; width: 96px; }
ul#main_nav li a:hover#stories {background-position: -145px -30px;width: 96px;}
ul#main_nav li a:hover#action {background-position: -241px -30px;width: 109px;}
ul#main_nav li a:hover#work {background-position: -350px -30px;width: 104px;}
ul#main_nav li a:hover#tv-ads {background-position: -454px -30px;width: 79px;}
ul#main_nav li a:hover#latest {background-position: -533px -30px;width: 111px;}

ul#main_nav li a.selected#about {background-position: -49px -60px; width: 96px; }
ul#main_nav li a.selected#stories {background-position: -145px -60px;width: 96px;}
ul#main_nav li a.selected#action {background-position: -241px -60px;width: 109px;}
ul#main_nav li a.selected#work {background-position: -350px -60px;width: 104px;}
ul#main_nav li a.selected#tv-ads {background-position: -454px -60px;width: 79px;}
ul#main_nav li a.selected#latest {background-position: -533px -60px;width: 111px;}

/*
ul#main_nav li a.selected#about {background-position: -84px -60px; width: 98px; }
ul#main_nav li a.selected#stories {background-position: -182px -60px;width: 99px;}
ul#main_nav li a.selected#action {background-position: -281px -60px;width: 108px;}
ul#main_nav li a.selected#work {background-position: -389px -60px;width: 103px;}
ul#main_nav li a.selected#tv-ads {background-position: -492px -60px;width: 97px;}
ul#main_nav li a.selected#latest {background-position: -492px -60px;width: 97px;}


ul#main_nav li a.selected:hover#what_is_do {background-position: 0px -74px; width: 41px; }
ul#main_nav li a.selected:hover#do_stories {background-position: -41px -74px;width: 188px;}
ul#main_nav li a.selected:hover#do_in_action {background-position: -227px -74px;width: 189px;}
ul#main_nav li a.selected:hover#do_at_work {background-position: -416px -74px;width: 105px;}
ul#main_nav li a.selected:hover#the_latest {background-position: -521px -74px;width: 103px;}
*/

#main_nav strong {display:block; text-indent:-9999px; overflow:hidden; }

/*
*/
/*
=================================
IV. CLASSES
---------------------------------
*/
.legalCopy p{
	font-size:.75em;
	display:block;
	margin-top:5px;
	color:#CCCCCC;
}
.sideBar ul.noBull,
ul.noBull{
	list-style-type:none;
	margin:0;
}
a:hover.no_underline {text-decoration:none;}

.l2_blockSet,.l2_blockSet div{
	display:block;
	float:left;
}
#landingImageCaption{
	display:block;
	position:absolute;
	z-index:100;
	bottom:20px;
	left:20px;
	width:610px;
	height:40px;
	background:#19568c;

}
.l2_blockSet a:hover #landingImageCaption,
.l2_blockSet a:hover span.LIC_text p{
	background:#034077;
}
.l2_blockSet span.LIC_text p{
	display:block;
	margin-top:12px;
	margin-left:15px;
	font-size:14px;
	font-weight:bold;
	padding:0;
}
.x7x270 {
	background:url(../images/ed270.png) repeat-y right;
}
.x7x266 h3,
.x7x270 h3{
	margin:12px 20px 12px 20px;
	padding:0;
	font-weight:bold;
	height:auto;
	font-size:16px;
	display:block;
}

.RS_sub_head{
	display:block;
	margin:12px 20px 12px 20px;
	padding:0;
	font-weight:bold;
	height:auto;
	font-size:14px;
}
a:hover.RH_link div{
	background-color:#19568c;
	cursor:pointer;
}
#titleSwap{
	float:left;
	display:block;
}
#authorSwap{
	display:block;
	float:right;
	margin:12px 20px 0 0;
	font-weight:bold;
	color:#baecf8;
	
}
.x7x266 h4,
.x7x270 h4{
	font-weight:bold;
	color:#333333;
	margin:4px 0 10px 0;
	/*float:left;*/
	display:block;
	/*clear:left;*/
}
.x7x266 p,
.x7x270 p{
	display:block;
	/*float:left;*/
	/*clear:left;*/
margin:15px 22px 15px 22px;
	padding:0;
}
.x7x270 ul,
.x7x270 li,
.x7x270 h5,
.x7x266 h5{
	/*clear:left;*/
}
.commentEntry{
	display:block;
	width:640px;
}
.commentEntry p{
	margin:0;
}

.uploadInstrux{
	font-weight:normal;
	font-size:11px;
	color:#999999;
}
.contactInstrux{
	display:inline-block;
	font-weight:normal;
	font-size:11px;
	color:#999999;
}
.frameFormDiv input[type='text'],
.frameFormDiv input[type='password'],
.frameFormDiv textarea{
	border:2px solid #D9D9D9;
	width:636px;
	margin-bottom:20px;
}

.frameRegDiv input[type='text'],
.frameRegDiv input[type='password'],
.frameRegDiv textarea{
	border:2px solid #D9D9D9;
	width:196px;
	margin-bottom:10px;
	padding-left:2px;
}
.frameFormDiv input.alert[type='text'],
.frameFormDiv input.alert[type='password'],
.frameFormDiv textarea.alert,
.frameRegDiv input.alert[type='text'],
.frameRegDiv input.alert[type='password'],
.frameRegDiv textarea.alert{
	border:2px solid #EA0404;
	background-color:#FF9F9F;
	color:#000000;
	font-weight:normal;
}
.frameRegDiv h3.errMessage{
	/*color:#FFFFFF;*/
	margin-bottom:0px;
	height:26px;
	display:block;
	float:right;
	margin-right:0px;
	
}
.frameRegDiv h3.errMessage img{
	vertical-align:text-bottom;
	margin-top:0;
	display:block;
	float:left;
}
.frameRegDiv h3.errMessage .errText{
	display:block;
	float:left;
	margin:6px 0 0 5px;
	font-size:12px;
	
}

.frameRegDiv h4{
	width:98px;
	margin-top:7px;
}

.frameContactDiv input[type='text']{
	border:2px solid #D9D9D9;
	width:300px;
	margin-bottom:10px;
}
.frameContactDiv textarea{
	border:2px solid #D9D9D9;
	width:636px;
	margin-bottom:10px;
}
.frameContactDiv h4{
	width:300px;
	margin-top:7px;
}

.addArrow{
	display:inline-block;
	width:13px;
	height:auto;
	background:url(../images/boxLinkArrow.png) no-repeat right 5px;	

}
.addArrow_b{
	display:inline-block;
	width:13px;
	height:auto;
	background:url(../images/boxLinkArrow.png) no-repeat right 5px;	

}
.boxLink{
	display:block;
	padding-right:13px;
	background:url(../images/boxLinkArrow.png) no-repeat right 5px;
	font-size:14px;
	font-weight:bold;
}
.boxLink,
a span.boxLink,
a:hover span.boxLink,
a:visited span.boxLink{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.boxLink_rev{
	display:block;
	padding-left:13px;
	background:url(../images/boxLinkArrow_rev.png) no-repeat left 5px;
	font-size:14px;
	font-weight:bold;
}
.boxLink_rev,
a span.boxLink_rev,
a:hover span.boxLink_rev,
a:visited span.boxLink_rev{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.boxLink_cancel{
	display:block;
	padding-left:15px;
	background:url(../images/cancelX.png) no-repeat left 2px;
	font-size:14px;
	font-weight:bold;
}
.boxLink_cancel,
a span.boxLink_cancel,
a:hover span.boxLink_cancel,
a:visited span.boxLink_cancel{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
a:hover span.boxLink_cancel,
a:hover span.boxLink_rev,
a:hover span.boxLink_NA,
a:hover span.boxLink,
a:hover .blueHover{
	background-color:#19568c;
	cursor:pointer;
}
.boxLink_NA{
	display:block;
	padding-right:13px;
	font-size:14px;
	font-weight:bold;
}
.boxLink_NA,
a span.boxLink_NA,
a:hover span.boxLink_NA,
a:visited span.boxLink_NA{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.ulsmall{
	list-style-position:outside;
	margin-left:17px;
	margin-bottom:12px;
}
ul.spaced li{
	margin-bottom:14px;
}

.o_hidden{ overflow:hidden; }

.h1   { height:1px;   }
.h10  { height:10px;  }
.h24  { height:24px;  }
.h28  { height:28px;  }
.h30  { height:30px;  }
.h60  { height:60px;  }
.h70  { height:70px;  }
.h80  { height:80px;  }
.h90  { height:90px;  }
.h100 { height:100px; }
.h150 { height:150px; }
.h156 { height:156px; }
.h170 { height:170px; }
.h180 { height:180px; }
.h200 { height:200px; }
.h240 { height:240px; }
.h300 { height:300px; }
.h480 { height:480px; }

.l2_blockSet div.pod img{
	float:left;
	border:none;
	margin:0;
	padding:0;
}
.l2_blockSet p,
.l2_blockSet h3{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:15px;
	margin-top:15px;
}
.l2_blockSet h3{
	font-weight:bold;
	font-size:14px;
}
.l2_blockSet div.pod p,
.l2_blockSet div.pod h3{
	display:block;
	width:140px;
	height:100px;
	margin-left:15px;
	margin-top:15px;
	float:left;
}
.l2_blockSet div.halfpod h3{
	margin-bottom:0px;
}
.l2_blockSet div.halfpod p{
	margin-top:5px;
}
.l2_blockSet a:hover,
.l2_blockSet a:hover div,
.l2_blockSet a:hover p,
.l2_blockSet a:hover h3{
	text-decoration:none;
	background-color:RGB(25,86,140);/*#15abd0;*/
}
.w25percent{
	width:25%;
	display:block;
}
.w70  { width:70px;  display:block;}
.w120 { width:120px; display:block;}
.w202 { width:202px; display:block;}
.w250 { width:250px; display:block;}
.w266 { width:266px; display:block;}
.w270 { width:270px; display:block;}
.w300 { width:300px; display:block;}
.w310 { width:310px; display:block;}
.w315 { width:315px; display:block;}
.w320 { width:320px; display:block;}
.w480 { width:480px; display:block;}
.w500 { width:500px; display:block;}
.w600 { width:600px; display:block;}
.w620 { width:620px; display:block;}
.w640 { width:640px; display:block;}
.w644 { width:644px; display:block;}
.w650 { width:650px; display:block;}
.w660 { width:660px; display:block;}
.w680 { width:680px; display:block;}
.w684 { width:684px; display:block;}
.w700 { width:700px; display:block;}
.w704 { width:704px; display:block;}
.w980 { width:980px; display:block;}

.m19{
	margin:19px;
}
.m20{
	margin:20px;
}

.mL10{
	margin-left:10px;
}
.mL20{
	margin-left:20px;
}
.mT6{
	margin-top:7px;
}
.mT7{
	margin-top:6px;
}
.mT10{
	margin-top:10px;
}
.mT12{
	margin-top:12px;
}
.mT13{
	margin-top:13px;
}
.mT15{
	margin-top:15px;
}
.mT20{
	margin-top:20px;
}
.mT93{
	margin-top:93px;
}
.mT94{
	margin-top:94px;
}
.mT104{
	margin-top:104px;
}
.mB6{
	margin-bottom:6px;
}
.mB7{
	margin-bottom:7px;
}
.mR10{
	margin-right:10px;
}
.mR20{
	margin-right:20px;
}
.mR22{
	margin-right:22px;
}
.mR40{
	margin-right:40px;
}

.mB10{
	margin-bottom:10px;
}
.mB12{
	margin-bottom:12px;
}
.mB13{
	margin-bottom:13px;
}
.mB15{
	margin-bottom:15px;
}
.mB20{
	margin-bottom:20px;
}
.mB40{
	margin-bottom:40px;
}
.p10{
	padding:10px;
}
.pT10{
	padding-top:10px;
}
.pR10{
	padding-right:10px;
}
.pB6{
	padding-bottom:6px;
}
.pB10{
	padding-bottom:10px;
}
.pB20{
	padding-bottom:20px;
}
.pB40{
	padding-bottom:40px;
}
.pL10{
	padding-left:10px;
}
.pT20{
	padding-top:20px;
}
.pR20{
	padding-right:20px;
}
.pB20{
	padding-bottom:20px;
}
.pL20{
	padding-left:20px;
}
.sideBar h4{
	font-size:1.1em;
	margin-top:4px;
}
.sideBar ul{
	margin:0 0 0 16px;
}
.sideBar li{
	font-size: .9em;
}
.sideBar p{
	margin-left:0;
	margin-right:0;
	font-size:1em;
}
.socialSide a{
	display:block;
	height:24px;
	float:left;
	margin:10px 0 10px 0;
}
.socialSide a h4,
.socialSide a img,
.socialSide a:visited h4,
.socialSide a:visited img,
.socialSide a:hover h4,
.socialSide a:hover img{
	border:none;
	color:#19568c;
}
.socialSide  img,
.socialSide  a img,
.socialSide a h4,
.socialSide h4{
	display:inline-block;
}
.socialSide img{
	margin-right:16px;
	display:inline-block;
	vertical-align:top;
}
.aRight{
	text-align:right;
}
.aLeft{
	text-align:left;
}
.fLeft{
	float:left;
}
.fRight{
	float:right;
}
.taLeft{
	text-align:left;
}
.taRight{
	text-align:right;
}
.borderB1cc{
	border-bottom:1px solid #CCCCCC;
}.borderB1ed{
	border-bottom:1px solid #ededed;
}.border10ed {
	border:10px solid #EDEDED;
}
.sink {
	position:absolute;
	bottom:23px;
	left:0;
	
}
.color333{
	color:#333333;
}
.color666{
	color:#666666;
}
.color999 a,
.color999 a:hover,
.color999 a:visited,
.color999{
	color:#999999;
}
.colorED{
	color:#EDEDED;
}
.mod_blue_scheme div.main{
	background-color:#15abd0;
}
.mod_blue_scheme div.deep{
	background-color:#f25c2a;
}
.mod_blue_scheme div.light{
	background-color:#f7893a;
}

.mod_yellow_scheme div.main{
	background-color:#f0b501;
}
.mod_yellow_scheme div.deep{
	background-color:#69911e;
}
.mod_yellow_scheme div.light{
	background-color:#8cb827;
}

.mod_green_scheme div.main{
	background-color:#69911e;
}
.mod_green_scheme div.light{
	background-color:#d79702;
}
.mod_green_scheme div.deep{
	background-color:#f0b501;
}
.BG_ed{
	background-color:#EDEDED;
}
.BG_f7{
	background-color:#F7F7F7;
}
.BG_ccc{
	background-color:#CCCCCC;
}
.BG_DK_grey{
	background-color:#AAAAAA;
}
.BG_DK_blue{
	background-color:#19568c;
}
.BG_LT_blue{
	background-color:#15abd0;
}
.BG_DK_orange{
	background-color:#f25c2a;
}
.BG_LT_orange{
	background-color:#f7893a;	
}
.BG_LT_yellow{
	background-color:#f0b501;	
}
.BG_DK_red{
	background-color:#C10202;
}
/*.BG_LT_red{
	background-color:#f7893a;	
}*/
.BG_bb{
	background-color:#bbbbbb;
}
.BG_d5{
	background-color:#d5d5d5;
}
.BG_DK_green{
	background-color:#68911e;
}

.white,
h3.white,
p.white{
	color:#FFFFFF;
}
.dk_blue h4{
	color:#333333;
}
.dk_blue,
.dk_blue a h4,
.dk_blue a:hover h4{
	color:#19568c;
}

a:hover.white_link,
a:visited.white_link,
.white_link{
	color:#FFFFFF;
	text-decoration:none;
}
a:hover.alert,
a:visited.alert,
.alert{
	color:#FD3E3E;
	font-weight:bold;
	font-weight:normal;
}

#memberArea h3.errMessage{
	color:#FFFFFF;
	margin-bottom:0px;
	height:26px;
	display:block;
}
#memberArea h3.errMessage img{
	vertical-align:text-bottom;
	margin-top:0;
	display:block;
	float:left;
}
#memberArea h3.errMessage .errText{
	display:block;
	float:left;
	margin:6px 0 0 5px;
	font-size:12px;
	
}
h3 .h3shrink{
	font-size:70%;
	font-weight:bold;
	margin-top:3px;
}
.storiesFeatureLatest{
	display:block;
	height:95px;
	overflow:hidden;
}
.storiesFeatureLatest h4{
	margin-top:20px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	display:block;
	color:#19568c;
	font-weight:bold;
	
}
.storiesFeatureLatest p{
	margin-top:10px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	display:block;
	color:#19568c;
}

.addTWCaret{
	display:inline-block;
	background:url(../images/5by8arrow.png) no-repeat bottom right;
	padding-right:6px;
}
.addSWCaret{
	display:inline-block;
	background:url(../images/5by7arrow.png) no-repeat bottom right;
	padding-right:6px;
}
.addSWCaretHead{
	/*background:url(../images/5by7arrow.png) no-repeat bottom right;
	/*padding-right:6px;*/
}
.careter,
careter{
	background:url(../images/5by8arrow.png) no-repeat bottom right;
	padding-right:6px;
}
.addSBCaret{
	display:block;
	font-size:24px;
	float:left;
	background:url(../images/5by7blue.png) no-repeat;
	background-position:0px 20px;
	overflow:visible;
	margin-left:-4px;
}
.addSBCaretLeft{
	display:block;
	font-size:24px;
	float:left;
	background:url(../images/5by7blue.png) no-repeat;
	background-position:0px 20px;
	overflow:visible;
	margin-left:-10px;
	width:24px;
}

/*
=================================
V.  THIRD-PARTY REQ (PLUG-IN)
---------------------------------
*/

/*  slideshow  */

#home_slideshow {position:relative; width:650px; max-height:300px; height:300px; float:left; overflow:hidden;}
#home_slideshow a {color:#FFFFFF; font-weight:bold;}
#home_slideshow li {list-style:none;}
#home_slideshow_violator {position:absolute; width:610px; height:40px; bottom:20px; left:20px; background:#19568c;  /*opacity:0.9; filter:alpha(opacity=90)*/;z-index:100;}
#home_slideshow_violater a {margin-left:10px;}
#project_caption {display:inline-block; float:left; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; margin:11px 0 0 20px; }
#slide_navigation {display:inline-block; float:left; color:#FFFFFF; margin-left:10px;}
.slide_caption {display:none;}
.slider { position:absolute; left:9px; top:7px;}
#slide_navigation a {color:#408080; background: url(../images/slideBTN_off.png) no-repeat; height:10px; width:10px; margin:15px 0 15px 10px; overflow:visible; display:block;float:left; z-index:110; }
#slide_navigation a.activeSlide {color:#ccd2c4; background:url(../images/slideBTN_on.png) no-repeat ;}
#slide_navigation a:hover {color:#dcdcdc; background:url(../images/slideBTN_off.png) no-repeat ;}
#slide_navigation a strong{display:none;}



/* =================== sIFR ====================== */

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {

}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {

  .sIFR-active #title h1 {
    font-family: Verdana;
    visibility: hidden;
	margin: 5px 0 0;
  }
}


/** {padding-left:0; margin-left:0; background:none; background-color:none; border:1px solid red;}*/

/*#header * {
	margin:0;
	padding:0;
}*/

.sifr_swap_alt{
	display:block;
	float:left;
	font-size:24px;
	/*width:85px;*/
	/*width:auto;*/

	/*letter-spacing:2px;*/
}
.sifr_swap{
	display:block;
	float:left;
	font-size:24px;
	/*letter-spacing:2px;*/
}
.sifr_swap_do{
	display:block;
	float:left;
	font-size:25px;	
	font-style:italic;
	background-image:url(/do2/web_assets/images/5by7arrow.png) no-repeat top right;
}

/*  REMOVAL CLASSES */
h3.wt_normal{
	font-weight:normal;
}
.pullSubTopMargin p{
	margin-top:0;
}

.pullSubSideMargin p,
.pullSubSideMargin h3,
.pullSubSideMargin h4,
.pullSubSideMargin h5{
	margin-left:0;
	margin-right:0;
}
	
.noBT{
	border-top:none;
}
.noBR{
	border-right:none;
}
.noBB{
	border-bottom:none;
}
.noBL{
	border-left:none;
}

.noBG{
	background:none;
	overflow:hidden;
	position:relative;
	z-index:90;
}
.noMarT{
	margin-top:0;
}
.noMarR{
	margin-right:0;
}
.noMarB{
	margin-bottom:0;
}
.noMarL{
	margin-left:0;
}


/* -- */
