body {
        background: #0C0C0D;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
#bg {
    left: 0;
    min-height: 100%;
    min-width: 100%;
    pointer-events: none;
    position: fixed;
    top: 0;
}
p {
	margin-bottom: 10px;
	line-height: 1.4em;
}
a {
	color: #223a93;
}
img
{
 	border:none;
 }
#header {
       overflow: hidden;
       z-index: 999 !important;
}
#codeone_logo {
	margin-left:0;
        z-index: 999 !important;
}
#codeone_topnav_logo {
        z-index: 999 !important;
}
#codeone_topnav_nav-and-search {
	background-color: #97bbe1;
	background-image: url("/imgD/bg_header_nav.png");
	background-repeat:repeat-x;
	height: 29px;
	display: block;
}

#codeone_topnav_nav-and-search-a {
	background-color: #7b5414;
	/*background-image: url("/imgD/bg_header_nav.png");
	background-repeat:repeat-x;*/
	height: 29px;
	display: block;
}

#codeone_topnav_nav, #codeone_topnav_nav {
	display: inline;
	float: left;
}
#codeone_topnav_nav ul {
	padding: 0;
	margin: 0;
	height: 29px;
}
#codeone_topnav_nav ul li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 6px;
	padding-left: 10px;
	padding-right: 10px;
        border-left: 2px solid #729ECC;
}




#codeone_topnav_nav ul li:first-child {
	border-left: 0px;
}
#codeone_topnav_search {
        float: right;
        height: 29px;
        margin: 0 10px 0 0;
}

#codeone_topnav_search-a {
        float: right;
        height: 29px;
        margin: 0 10px 0 0;
}



#codeone_topnav_nav ul li a, #codeone_topnav_search a {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	line-height: 29px;
}

#codeone_topnav_nav-a ul li a, #codeone_topnav_search-a a {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	line-height: 29px;
}

#codeone_topnav_search input {
	width: 140px;
	margin-right: 10px;
}


#codeone_topnav_nav ul li a:hover, #codeone_topnav_search a:hover {
	color: #fff;
}


#codeone_topnav_nav-a ul li a:hover, #codeone_topnav_search a:hover {
	color: #fff;
}


#codeone_topnav_search-a a:hover {color: #000;}



#codeone_topnav_navactions_breadcrumbs, #codeone_topnav_navactions_breadcrumbs a,
#codeone_topnav_navactions_socialmedia, #codeone_topnav_navactions_socialmedia a {
	color: #fff;
}
#codeone_topnav_navactions_breadcrumbs {
	line-height: 32px;
	font-size: 0.8em;
	margin-left: 0px;
	float: left;
overflow:hidden;
white-space:nowrap;
width:400px;
}
#codeone_topnav_navactions_socialmedia {
	float: right;
	display:inline;
        height: 30px;
	padding-top:8px;
	vertical-align: middle;
	width: 255px;
}
#codeone_topnav_navactions_socialmedia a {
        display:block;
        height:16px;
	text-decoration: none;
	font-size: 0.8em;
        padding-left:25px;
padding-top:2px;
overflow:hidden;
}
.codeone_topnav_navactions_socialmedia_item {
float:right;
height: 20px;
margin-left:10px;
width: auto;
}

#codeone_topnav_navactions_socialmedia_contact a
{
 background: url(../images/global/icon_contact.gif) no-repeat;
}
#codeone_topnav_navactions_socialmedia_contact a:hover
{
 background: url(../images/global/icon_contact_rollover.gif) no-repeat;
}

#codeone_topnav_navactions_socialmedia_rss a
{
 background: url(../images/global/icon_rss.gif) no-repeat;
 padding-left: 21px;
}
#codeone_topnav_navactions_socialmedia_rss a:hover
{
 background: url(../images/global/icon_rss_rollover.gif) no-repeat;
}
/*****
#codeone_topnav_navactions_socialmedia_addthis 
{
 background: url(../images/global/icon_share.gif) no-repeat;
}
#codeone_topnav_navactions_socialmedia_addthis a:hover
{
 background: url(../images/global/icon_share_rollover.gif) no-repeat;
}
*****/
 #codeone_topnav_navactions_socialmedia_addthis .at300bs.at15t_expanded,  #codeone_topnav_navactions_socialmedia_addthis .at300bs.at15t_compact,  #codeone_topnav_navactions_socialmedia_addthis .at300bs
{
 background: transparent;
 padding:0;
width:auto;
height:auto;
}
#codeone_home_promo_right div#overlay
{
	background: #000;
	opacity: .80; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	-khtml-opacity: .80; /* Safari 1.x */
	-moz-opacity: .80; /* FF lt 1.5, Netscape */
	position:absolute;
	top:0;
	left:0;
	width:218px;
	height:72px;
	z-index:1000;
	border:2px solid #ffb40b;
}

#videoslides img.overlay {
  display: none;
}
#codeone_home_promo_right div#overlay_white
{
	background: #E6F1F8;
	opacity: .80; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	-khtml-opacity: .80; /* Safari 1.x */
	-moz-opacity: .80; /* FF lt 1.5, Netscape */
	position:absolute;
	top:0;
	left:0;
	width:220px;
	height:75px;
	z-index:1000;
}
#codeone_home_promo_right div#home_promo_display
{
 	position:absolute;
	top:0;
	left:0;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	z-index:1001;
	width:200px;
	padding:20px 8px;
	text-transform:uppercase;
 }
#codeone_home_promo {
	clear:both;
}
#codeone_home_promo_content, #codeone_page_content_main {
    overflow: hidden;
}
#codeone_home_promo_content,
#codeone_home_feature_content {
    height: 400px;
    overflow: hidden;
}
.codeone_home_promo_left {
	display: inline;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 660px;
	background-color: #fff;
}
#codeone_feature_overlay
{
 position:absolute;
width:660px;
height:250px;
background: url(../images/global/feature_overlay.png) left bottom no-repeat;
}
#codeone_home_promo_right {
	display: inline;
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
}
#codeone_home_promo_right div
{
	position:relative;	
	cursor:pointer;
}
#codeone_home_promo_right img {
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
}
.codeone_home_promo_left_teaser {
	display: block;
	margin: 10px;
height:57px;
overflow:hidden;
}
.codeone_home_promo_left_teaser p {
	line-height:18px;	
}
.codeone_home_promo_left_headerimage {
   position: relative;
   width: 100%;
}
.codeone_home_promo_left_headerimage h2 {
   position: absolute;
   bottom: 10px;
   left: 10px;
   width: 510px;
   color: #fff;
  text-shadow: #555 2px 2px 2px;
}
.codeone_home_promo_left_headerimage h5 {
   position: absolute;
   bottom: 10px;
   right: 10px;
   width: 150px;
   color: #fff;
   text-align: right;
  text-shadow: #555 2px 2px 2px;
}
.codeone_home_promo_right_thumb {
   position: relative;
   width: 100%;
}
.codeone_home_promo_right_thumb h5 {
   position: absolute;
   width: 200px;
   height: 75px;
   top: 0px;
   left: 10px;
   text-align: center;
   vertical-align: middle;
   color: #fff;
   font-size: 1.2em;
   display:none;
}
#codeone_home_promo_left_1, #codeone_home_promo_left_2, #codeone_home_promo_left_3, #codeone_home_promo_left_4 {
	display: none;
}
#codeone_home_promo_rightselected_1, #codeone_home_promo_rightselected_2, #codeone_home_promo_rightselected_3, #codeone_home_promo_rightselected_4 {
	display: none;
}


#codeone_home_threecol {
	clear:both;
	padding-top: 20px;
	padding-bottom: 10px;
}

#codeone_home_threecol .codeone_component_content_article_teaser
{
  padding: 10px;
}


.codeone_component_header {
	line-height: 20px;
	margin:0;
	width:100%;
	height:auto;
	overflow:hidden;
}
.codeone_component_f35_header {
	line-height: 30px;
	margin:0;
	width:100%;
	height:auto;
	overflow:hidden;
}
.codeone_component_header_f35 {
	line-height: 16px;
	width:100%;
	height:auto;
	overflow:hidden;
	padding-top: 10px;
}
.codeone_component_header_headline, .codeone_component_navigation {
	display: inline;
	float: left;
	font-weight: bold;
	margin-left: 6px;
}
.codeone_component_navigation a {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
a.codeone_component_f35_navigation {
	font-weight: normal;
	display: block;
	color: #000;
	padding: 4px 10px;
	text-decoration: none;
}
a:hover.codeone_component_f35_navigation {
	background: #adcfe6;
}
.codeone_component_navigation img {
	vertical-align: middle;
}
.codeone_component_navigation ul {
	list-style: none; 
	margin: 0;
	margin-left: 20px;  
	padding: 0; 
}
.codeone_component_navigation ul ul a {
	color: #223a93;
}

.codeone_component_header_form {
	display: inline;
	float: left;
	margin-left: 20px;
	font-size: 0.8em;
}
.codeone_component_header_form select {
	font-size: 1.0em;
}
.codeone_component_header_link {
	display: inline;
	float: right;
	font-size: 0.8em;
	margin-right: 10px;
}
.codeone_component_header_link img{
     position:relative;
     top:2px;
}
.codeone_component_header_link a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.codeone_component_content_media {
	margin-left: 20px;
	margin-right: 20px;
}
#media_recommend, #media_slideshow, #media_video
{
text-align:center;
}
#media_recommend {
 padding-top:10px;
}
#media_recommend img
{
 margin:10px 0;
}
.videoslide a, #media_recommend a
{
text-decoration:none;
}
.codeone_component {
}

#codeone_component_popular_tabs_content {
	clear: both;
}
#codeone_component_content_article, #codeone_component_content_news, #codeone_component_content_photos, #codeone_component_content_video {
	display: block;
	margin: 0;
	padding-top: 10px;
	overflow:auto;
}

#codeone_component_content_photos img {
	float:left;
	margin:11px 0 11px 11px;
}

#codeone_component_content_F35_photos img {
	border: 1px solid #515151;	
	float:left;
	margin:11px 0 11px 11px;
}

#codeone_page_content_article_gallery {
	width:380px;
    overflow:hidden;
	margin: 0 0 0 20px;;
	padding: 0;
	float: right;
}
.codeone_component_content_article_teaser, .codeone_component_content_news_teaser, .codeone_component_content_photos_teaser, .codeone_component_content_video_teaser {
	display: block;
	clear: both;
	font-size: 0.8em;
	padding: 10px 15px;
	margin:0;
	height:auto;
	overflow:hidden;
}
.codeone_component_content_gal-comments_teaser  {
	display: block;
	clear: both;
	font-size: 0.9em;
	padding: 0;
	margin:0;
	height:auto;
	overflow:hidden;
}
.codeone_component_content_art-news_comments_teaser  {
	display: block;
	clear: both;
	font-size: 0.9em;
	padding: 10px 14px;
	margin:0;
	height:auto;
	overflow:hidden;
}
.codeone_component_content_article_teaser img, .codeone_component_content_news_teaser img, .codeone_component_content_photos_teaser img, .codeone_component_content_video_teaser img {
	border: 1px solid #515151;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.codeone_component_content_article_teaser a, .codeone_component_content_news_teaser a, .codeone_component_content_photos_teaser a, .codeone_component_content_video_teaser a {
	font-size: 1.5em;
	text-decoration: none;
	font-weight: bold;
}
#codeone_home_threecol .codeone_component_content_photos_teaser a
{
font-size:1.0em;
font-weight:normal;
}
.codeone_component_content_article_teaser_linksmall a, .codeone_component_content_news_teaser_linksmall a, .codeone_component_content_photos_teaser_linksmall a, .codeone_component_content_video_teaser_linksmall a {
	font-size: 1.0em;
}
.codeone_component_content_article_subhead {
	display: inline;
	float: left;
	font-weight: normal;
	font-size: 0.8em;
}
.codeone_component_content_comments_subhead {
	display: inline;
	float: left;
	font-weight: bold;
	font-size: 1em;
}
.codeone_component_content_article_subhead_item {
	margin-left: 10px;
}
.codeone_component_content_article_tags {
	display: inline;
	float: right;
	font-weight: normal;
	font-size: 0.8em;
	margin-right: 30px;
}
.codeone_component_content_article_tags ul {
	display: inline;
	list-style: none;  
	margin: 0;  
	padding: 0; 
	margin-left: 10px;
}
.codeone_component_content_article_tags ul li {
	display: inline;
	list-style-type: none;
	margin-left: 1px;
	padding:0 4px;
	border-left:1px solid #808080;
}
.codeone_component_content_article_tags ul li:first-child {
	border-left: 0px;
}

#codeone_footer {
	display: block;
	clear: both;
	font-size: 0.9em;
}
#codeone_footer ul {
	display: inline;
	list-style: none;  
	margin: 0;  
	padding: 0; 
	margin-left: 10px;
}
#codeone_footer ul li {
	display: inline;
	list-style-type: none;
	margin-left: 1px;
	padding-left: 4px;
	border-left:1px solid #808080;
}
#codeone_footer ul li a {
	color: #808080;
	text-decoration: none;
}
#codeone_footer ul li:first-child {
	padding-left:0px;
	margin-left:0px;
	border-left:0px;
}
#codeone_footer ul li:last-child {
	padding-right:10px;
}
#codeone_footer_copyright {
	display: inline;
	float: right;
	margin-right: 10px;
}


#codeone_page {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;
	clear: both;
}
#codeone_page_header {
	background-color: #f3f8fc;
	padding: 10px 20px 10px 15px
}
#codeone_page_separator {
	background-color: #b9d9ef;
	height: 20px;
}
#codeone_page_separator_lighter {
	background-color: #e6f1f8;
	height: 20px;
}
#codeone_page_content {
	background-color: #e6f1f8;
	display: block;
	clear:both;
	padding:15px;
}
#codeone_gallery_content {
	background-color: #e6f1f8;
	display: block;
	clear:both;
	padding:15px 0;
}
#codeone_page_header h1 {
	margin: 0; padding: 0;
	font-size: 1.6em;
}

/* color palette */

.background_color_black {
	background-color: #000;
}
.background_color_darker {
    background: url("/imgD/bg_block_header_highlight.png") repeat-x scroll left top #97BBE1;
    border-left: 1px solid #1E3667;
    border-top: 1px solid #324B7C;
    padding: 3px 0;
}
.background_color_dark {
        background: url("/imgD/bg_block_header.png") repeat-x scroll left top #97BBE1;
        padding: 3px 0;
}
.background_color_light {
	background-color: #b9d9ef;
}
.background_color_lighter {
	background-color: #e6f1f8;
}
.background_color_gray {
	background-color: #cdd5da;
}
/*.background_color_white {
	background-color: #fff;
}
.background_color_blue {
	background-color: #50709F;
}*/

.background_color_darker .codeone_component_header_headline {
	color: #fff;
	font-weight: bold;
}
.background_color_darker .codeone_component_header_link a {
	color: #fbcf56;
}


#codeone_component_popular_tabs {
	float:left;
	line-height:normal;
	margin-left: -10px;
}
#codeone_component_popular_tabs ul {
	float: right;
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
}
#codeone_component_popular_tabs li {
	float:left;
	margin:0;
	padding:0 0 0 9px;
}
#codeone_component_popular_tabs a {
	display:block;
	padding:5px 15px 4px 6px;
	color: #515151;
	text-decoration: none;
}
.codeone_component_popular_tabs_selected {
	background:url(../images/global/tab_left.gif) no-repeat left top;;
}
.codeone_component_popular_tabs_selected a {
	background:url(../images/global/tab_right.gif) no-repeat right top;;
	padding-bottom:5px;
}
a.tab-view-all {
    color: #000000;
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0 0 0 25px;
    text-decoration: none;
	width: 80px;
}
/* Site map */

.codeone_page_sitemap {
     display: inline;
     padding: 15px 0 20px;
}
.codeone_page_sitemap ul {
	display: block;
	list-style: none;
	font-weight: bold;
	margin-left: 10px;
padding-left:40px;
}
.codeone_page_sitemap ul a {
	text-decoration: none;
}
.codeone_page_sitemap ul ul             { font-weight: normal;}
.codeone_page_sitemap ul ul ul          {  }
.codeone_page_sitemap ul ul ul ul       {  }

/* Contact Us */
.codeone_page_content_column {
	display: inline; 
	float: left;
	width: 280px;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.codeone_page_content_column p {
	line-height: 1.2em;
}
#codeone_page_content h2 {
	font-size: 1em;
}
.codeone_page_content_indented {
	margin-left: 20px;
}

/* Contact Us */
.codeone_page_content_column {
	display: inline; 
	float: left;
	width: 280px;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.codeone_page_content_column p {
	line-height: 1.2em;
}
#codeone_page_content h2 {
	font-size: 1em;
}
.codeone_page_content_indented {
	margin-left: 20px;
}


/* MEDIA GALLERY STYLES */

div.media_gallery { margin-bottom: 20px; }
div.media_gallery .gallery_inner {  background: #FFF; position:relative;padding-bottom:150px; }
div.media_gallery .gallery_grid {  background: #515151; position:relative; }
div.media_gallery .milestone_grid {  background: #e6f1f8; position:relative; }

#photo_title {
	color: #fff;
	margin: 5px 22px;
	text-align: center;
	width: 130px;
}

div.media_gallery div.scrollable { 
 	top: 0; left: 32px;
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 595px; 
    height:86px; 
} 
div.media_gallery div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 

div.media_gallery div.scrollable div.items div.thumbnail_wrap
{
 width:120px;
margin:0 10px;
 height:80px;
overflow:hidden;
float:left;
border: 3px solid #515151; 
text-align:center;
}
div.media_gallery div.scrollable div.items div.thumbnail_wrap.active
{
 border: 3px solid #ecc354;
}
 
div.media_gallery div.scrollable div.items div { 
    float:left; 
} 

div.media_gallery h2 {
	padding: 12px 20px;
}

div.media_gallery div#scroll_wrapper { background-color: #515151; position: absolute; padding: 18px 0;height:86px; overflow:hidden; bottom:0;left:0;width:670px;  }
div.media_gallery div#scroll_wrapper div.items img { height:80px;}
div.media_gallery div#scroll_wrapper div.items img.active { border: 3px solid #ecc354; }
div.media_gallery div#scroll_wrapper a.prevPage { position: absolute; top: 45px; left: 10px; }
div.media_gallery div#scroll_wrapper a.nextPage { position: absolute; top: 45px; left: 630px; }
div.media_gallery div#image_wrap { height:440px; overflow:hidden; text-align:center;background:#515151;width:670px; }
div.media_gallery div#grid_wrap { overflow: hidden; text-align: left; background: #515151; width: 100%; }
div.media_gallery div#grid_wrap .grid_thumb { float: left; height: 122px; margin: 20px auto; text-align: center; width: 170px; } 
div.media_gallery div#image_wrap img { display: block; /*height:440px;*/ overflow:hidden;margin:0 auto; }
div.media_gallery div#milestone_wrap { overflow: hidden; text-align: left; background: #e6f1f8; width: 100%; }
div.media_gallery div.caption { padding: 12px 20px; }
div.media_gallery div.artist{ padding: 5px 20px; height:10px; float:left;width:40%; }

div#grid_wrap div.grid_thumb div.thumbnail_wrap { border: 3px solid #515151; height: 80px; margin: 0 10px; overflow: hidden; text-align: center; width: 130px; }
div#grid_wrap div.grid_thumb div.thumbnail_wrap img { height: 80px; } 

/* END MEDIA GALLERY */


div.article_gallery { margin-bottom: 20px; }
div.article_gallery .gallery_inner { margin: 10px; background: #FFF;padding-bottom:86px;position:relative; }

div.article_gallery div.scrollable { 
   left: 42px;
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 290px; 
    height:60px; 
} 
 
div.article_gallery div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
div.article_gallery div.scrollable div.items div { 
    float:left; 
} 

div.article_gallery div.scrollable div.items div.thumbnail_wrap
{
 width:70px;
margin:0 10px;
 height:56px;
overflow:hidden;
float:left;
border: 3px solid #515151;
text-align:center;
}
div.article_gallery div.scrollable div.items div.thumbnail_wrap.active
{
 border: 3px solid #ecc354;
}

div.article_gallery div#scroll_wrapper { background-color: #515151; position: absolute;bottom:0;left:0; padding:8px 0;height:60px;overflow:hidden;clear:left;width:360px;}
div.article_gallery div#scroll_wrapper div.items img {height:56px;margin:0 auto;}
div.article_gallery div#scroll_wrapper div.items img.active {  }
div.article_gallery div#scroll_wrapper a.prevPage { position: absolute; top: 25px; left: 10px; }
div.article_gallery div#scroll_wrapper a.nextPage { position: absolute; top: 25px; left: 340px; }
div.article_gallery div.caption { padding: 12px 20px;}
div.article_gallery div.artist{ padding: 5px 20px; height:10px;}

div.caption { padding: 10px 2px 25px;}

/***** magazine article Past Issues ******/

#browsePastIssues
{
	width: 400px;
	float:right;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}
#browsePastIssues label
{
	margin-right:10px;	
}
#browsePastIssues select
{
	font-size:10px;	
	width:160px;
}
#codeone_page_content.pastIssues 
{
	padding:0px;	
	
}
#codeone_page_content.pastIssues .pastIssues
{
 	clear:left;
 }
div.pastIssues h3
{
	padding:3px 20px;	
}
div.pastIssues h3 span.viewIssue
{
	float:right;
	text-align:right;
	font-size:10px;
	color:#222;
	padding-top:2px;
}
div.pastIssues h3 span.viewIssue a
{
	text-decoration:none;
	color:#222;
}


div.pastIssues div.issueContents
{
	margin:20px;
}
div.issueContents img
{
	width:120px;
	overflow:hidden;
	margin:0 20px 20px 0;
	float:left;
}
div.articleList
{
	float:left;
	margin:0;
	width:520px;
}
div.articleList h4
{
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px 10px;
	padding:0;
	color:#515151;
}
div.articleList ul
{
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
	font-size:10px;
	line-height: 15px;
}
div.articleList li
{
 	width:45%;
	margin-right:2%;
	float:left;
 }
div.articleList a
{
 	text-decoration:none;
}


/***** Magazine PDF page ******/

#codeone_page_content.magazinePDF 
{
	padding:20px;	
	
}
#articleImage
{
	width:200px;	
	float:left;
	overflow:hidden;
	margin-right:20px;
}
#articleImage img
{
	width:200px;
}	
#articleImage a
{
	font-weight:bold;
	text-decoration:none;
}

#articleDetails
{
	width:440px;
	float:left;
	padding-bottom:20px;
}

#articleDetails h4
{
	padding:3px 10px;
	color:#515151;
	margin:0;
}

#articleDetails ul
{
	margin:10px 0 10px 10px;
	padding:0;
	list-style:none;
	line-height:18px;
	font-size:12px;
}
#articleDetails a
{
	text-decoration:none;	
}
#articleDetails .newsList li
{
	width:50%;
	float:left;
}

.categorySelectors, .sortbySelector
{
 display:block;
width: 75px;
float:left;
padding-right:15px;
text-align:right;
}
#categorySelectors, #content_type_selectors
{
 width: 530px;
float:left;
}
#categorySelectors label, #content_type_selectors label
{
padding: 0 5px;
}
#categorySelectors input, #content_type_selectors input
{
 position:relative;
top:3px;
}

#codeone_more
{
clear:both;
}

a.Photos, a.Artwork
{
padding-left:25px;
background: url(../images/global/icon_photo.png)  no-repeat;
}


a.Videos
{
padding-left:25px;
background: url(../images/global/icon_video.png)  no-repeat;

}

#author_bio_oneline
{
   margin:4px 15px 30px;
}
.thumbnail_mask
{
 height:80px;
width: 120px;
border:1px solid #515151;
overflow:hidden;
float:left;
margin-right:10px;
background-position: center center;
}
.photo_date
{
 padding: 5px 20px; height:10px; float:left;width:40%;text-align:right;
}

/***** Special Section ******/
.grid_spec1, .grid_spec2 {
	display:inline;
	position: relative;
	width:340px;	
	line-height:1.2em;
}
.grid_spec1 {
	float: left;
}

.grid_spec2 {
	float: right;
}

#codeone_component_content_photos.f35 img
{
float:left;
margin:0 0 10px 10px;
}
#view_f35 {
    background: none repeat scroll 0 0 #E6F1F8;
    float: right;
    margin: 35px 0 0;
    padding: 5px;
    text-align: center;
    width: 150px;
}
#view_f35 a {
    color: #213a93;
    font-size: 1.2em;
    text-decoration: none;
}
.codeone_component_navigation ul#list-programs li ul li a.active { 
     font-weight: bold;
}
#program-links {
     padding: 0 0 0 2px;
}
#program-links a {
    font-size: 12px;
    text-decoration: none;
}
#program-links a:hover {
    text-decoration: underline;
}
#icon-c5,
#icon-c130,
#icon-f16,
#icon-f22,
#icon-f35,
#icon-t50,
#icon-p3 {
     float: left;
     margin: 6px 10px 0 0;
     text-align: center;
}
#icon-u2 {
     float: left;
     margin: 6px 0 0 0;
     text-align: center;
}
#icon-c5 a.link-c5 { 
	background: url('/imgD/c5_icon.jpg') no-repeat scroll left center transparent;
	display: block;
	height: 36px;
	margin: 0 0 5px;
	width: 33px; 
}
#icon-c5 a:hover.link-c5 { 
    background: url('/imgD/c5_icon.jpg') no-repeat scroll -33px center transparent;	
}
#icon-c130 a.link-c130 { 
	background: url('/imgD/c130_icon.jpg') no-repeat scroll left center transparent;
	display: block;
	height: 36px;
	margin: 0 0 5px;
	width: 49px; 
}
#icon-c130 a:hover.link-c130 { 
    background: url('/imgD/c130_icon.jpg') no-repeat scroll -49px center transparent;	
}
#icon-f16 a.link-f16 { 
	background: url('/imgD/f16_icon.jpg') no-repeat scroll left center transparent;
	display: block;
	height: 36px;
	margin: 0 0 5px;
	width: 24px; 
}
#icon-f16 a:hover.link-f16 { 
    background: url('/imgD/f16_icon.jpg') no-repeat scroll -24px center transparent;	
}
#icon-f22 a.link-f22 { 
	background: url('/imgD/f22_icon.jpg') no-repeat scroll left center transparent;
	display: block;
	height: 36px;
	margin: 0 0 5px;
	width: 26px; 
}
#icon-f22 a:hover.link-f22 { 
    background: url('/imgD/f22_icon.jpg') no-repeat scroll -26px center transparent;	
}
#icon-f35 a.link-f35 { 
	background: url('/imgD/f35_icon.jpg') no-repeat scroll left center transparent;
	display: block;
	height: 36px;
	margin: 0 0 5px;
	width: 25px; 
}
#icon-f35 a:hover.link-f35 { 
    background: url('/imgD/f35_icon.jpg') no-repeat scroll -25px center transparent;	
}
#icon-t50 a.link-t50 { 
	background: url('/imgD/t50_icon.jpg') no-repeat scroll left center transparent;
	display: block;
	height: 36px;
	margin: 0 0 5px;
	width: 28px; 
}
#icon-t50 a:hover.link-t50 { 
    background: url('/imgD/t50_icon.jpg') no-repeat scroll -28px center transparent;	
}
#icon-p3 a.link-p3 { 
	background: url('/imgD/p3_icon.jpg') no-repeat scroll left center transparent;
	display: block;
	height: 36px;
	margin: 0 0 5px;
	width: 31px; 
}
#icon-p3 a:hover.link-p3 { 
    background: url('/imgD/p3_icon.jpg') no-repeat scroll -31px center transparent;	
}
#icon-u2 a.link-u2 { 
	background: url('/imgD/u2_icon.jpg') no-repeat scroll left center transparent;
	display: block;
	height: 36px;
	margin: 0 0 5px;
	width: 60px; 
}
#icon-u2 a:hover.link-u2 { 
    background: url('/imgD/u2_icon.jpg') no-repeat scroll -60px center transparent;	
}
#codeone_home_threecol .codeone_component_content_program_teaser {
    clear: both;
    background: #E6F1F8;
    display: block;
    font-size: 0.8em;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 10px;
}
#program_highlights {
	width: 770px;
}
.program_link_large {
	float: left;
	height: 230px;
	margin: 0 5px 5px 0;
	padding: 5px;
	width: 210px;
}
.program_link_large .last {
	margin-left: 0;
}
.program_link_large .title {
	height: 50px;
	margin: 10px 0;
	text-align: left;
	width: 210px;
}
.program_link_large .title img {
	float: left;
	margin: 0 12px 0 0;
}
.program_link_large .title a {
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: 10px 0 0;
	text-decoration: none;
}
.program_link_large .title a:hover {
	text-decoration: underline;
}
#program-bg {
    position:absolute;
    width:100%;
    height:100%;
    background:#faba27;
 }
.program-icon {
    float: left;
    height: 80px;
    overflow: hidden;
}
#slider.royalSlider .nailthumb-container {
    height: 260px;
    overflow: hidden;
    position: relative;
    width: 604px;
    z-index: 999;
}
#slider h1 {
    font-size: 2.1em;
}
#slider h1 a {
    color: #4D4D4D;
    text-decoration: none;
}
#slider h1 a:hover {
    color: #76797B;
    transition: color 0.15s linear 0s;
}
.rsContainer {
	margin: 8px 0 0 8px;
}
.royalSlider {
	height: 335px;
    width: 612px;
}
.rsSlide {
	background: none repeat scroll 0 0 #E5F1F8;
}
#codeone_home_feature_content img.rsImg {
	height: 260px;
	width: 604px;
}
.rsNav {
    float: left;
    margin: 12px 0 0;
    padding: 0;
    width: 620px;
}
.rsTabs {
    background: url("../images/nav-bg.png") repeat-x scroll left top transparent !important;
}
.rsNavItem {
    background: url("/imgD/nav_btn_lg.png") repeat-x scroll left top transparent;
    color: #4D4D4D;
	cursor: pointer;
    float: left;
    font-weight: bold;
    height: 32px;
    outline: 0 none;
    padding: 8px 11px;
    width: 104px;
}
p.shortdesc {
    margin: 0 10px 0 0;
}
p.rsTmb {
	line-height: 1.2em;
    margin: 4px 0 0;
}
.rsNavItem:hover,
.rsNavItem.rsNavSelected {
    background: url("/imgD/nav_btn_lg.png") repeat-x scroll left -48px transparent;
    color: #fff;
}
   
.rsNavItem:last-child {
	padding-right: 1px;
}
.codeone_component_content_article_teaser.highlighted {
	background: #B9D9EF;
}
.fb-image {
    height: 318px;
    padding: 8px;
}
.fb-image p {
    margin: 8px 0 0;
}
.fb-info {
    background: url("/imgD/btn_bg_over.png") repeat-x scroll left top transparent;
    height: 26px;
    list-style-type: none;
    margin: 19px 0 0;
    padding: 8px;
    width: 284px;
}
.fb-comments a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    line-height: 1.7;
    margin: 8px 0 0;
    text-decoration: none;
}
.fb-comments a:hover, .fb-likes a:hover {
    text-decoration: underline;
}
.fb-likes a {
    background: url("/imgD/fb_like.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-weight: bold;
    line-height: 1.7;
    margin: 8px 0 0;
    padding: 0 0 0 23px;
    text-decoration: none;
}

/* Magazine Page */

#codeone_home_promo_content.magazine {
	height: 375px;
	position: relative;
}
#codeone_home_promo_content.magazine .col_2 {
	float: right;
	margin: 30px 0 0;
	width: 525px;
}
.grid_12.current-issue {
	margin: 0 10px 20px;
    z-index: 999 !important;
}
.block.current .block-content {
    padding: 8px 0 8px 8px;
}
.magazine .block.current .block-content {
    padding: 0;
}
.block.current img.cover {
    box-shadow: 0 0 15px #b2bbc1;
    float: left;
    margin: 28px 0 0 30px;
    width: 350px;
}
.summary {
    color: #4D4D4D;
    margin: 0;
	padding: 0 0 0 4px;
}
.summary p.issue {
    line-height: 1em;
    margin: 0;
}
.summary h1.title {
    border-bottom: 1px solid #AAB4B9;
	font-size: 2.4em;
    margin: 0 0 5px;
	padding-bottom: 5px;
}
.summary h1.title a {
    color: #505050;
    margin: 0;
    text-decoration: none;
}
.summary h1.title a:hover {
    color: #5C5C5C;
}
.links {
	margin: 16px 0 0;
	overflow: hidden;
}
.viewpdf {
    background: url("/imgD/btn_dowload_digital_mag.jpg") no-repeat scroll left top;
    color: #000100;
    display: block;
    float: left;
    font-size: 21px;
    font-weight: bold;
    height: 83px;
    line-height: 2.5em;
    outline: 0 none;
    padding: 0 0 0 33px;
    text-decoration: none;
    width: 359px;
}
.viewpdf:hover {
    background: url("/imgD/btn_dowload_digital_mag.jpg") no-repeat scroll left -83px transparent;
}
.pdfsoon {
    background: url("/imgD/btn_soon_digital_mag.jpg") no-repeat scroll left top transparent;
    color: #959595;
	cursor: auto;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 83px;
    line-height: 2.5em;
    outline: 0 none;
    padding: 0 0 0 20px;
    text-decoration: none;
    width: 359px;
}
.digital {
    color: #414141;
    display: block;
    float: right;
    font-size: 1.6em;
    font-style: italic;
    font-weight: bold;
	line-height: 2.1em;
    margin: 0 40px 0 0;
    text-align: right;
    text-decoration: none;
    width: 260px;
}
.list-intro {
    color: #848B8F;
    font-size: 1.5em;
    font-weight: bold;
    margin: 12px 0 4px;
}
.summary ul {
    margin: 0 0 0 14px;
    padding: 0;
}
.summary ul li a {
    color: #6C7173;
    display: inline-block;
    margin: 0 0 5px;
    text-decoration: none;
}
.summary ul li a:hover {
    text-decoration: underline;
}
.subscribe {
    bottom: 0;
    color: #4D4D4D;
    float: right;
    margin: 0 0 10px;
    position: absolute;
    right: 0;
    width: 604px;
}
.subscribe h3, .subscribe p {
    float: right;
}
.subscribe h3 {
    font-size: 1.4em;
    font-style: italic;
    font-weight: normal;
    margin: 40px 0 2px;
}
.subscribe p {
    color: #85898B;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    text-align: right;
    width: 210px;
}
.subscribe p a {
    color: #85898B;
}
.subscribe img {
    clear: both;
    float: right;
    margin: 0 20px 0 13px;
}
.mag-archives .rsContainer {
	margin: 8px 0 0 0;
}
.mag-archives .royalSlider {
	padding: 0 0 16px;
    width: 940px;
}
.mag-archives .rsSlide {
	background: none repeat scroll 0 0 #E5F1F8;
}
.mag-archives .rsNav {
    float: left;
    margin: 0;
    padding: 0;
    width: 940px;
}
.mag-archives .rsTabs {
    background: url("/imgD/nav_archive_bg.png") repeat-x scroll left top transparent !important;
}
.mag-archives .rsNavItem {
    background: url("/imgD/nav_archive_btn.png") repeat-x scroll left top transparent;
    color: #4D4D4D;
    cursor: pointer;
    float: left;
    height: 49px;
    line-height: 1.2em;
    outline: 0 none;
    padding: 0 3px;
    width: 98px;
}
.mag-archives p.shortdesc {
    margin: 0 10px 0 0;
}
.mag-archives p.rsTmb {
	font-weight: normal;
    line-height: 1.1em;
    margin: 7px 0 0 10px;
}
.mag-archives p.rsTmb strong {
    font-size: 1.2em;
    font-weight: bold;
}
.mag-archives .rsNavItem:hover,
.mag-archives .rsNavItem.rsNavSelected {
    background: url("/imgD/nav_archive_btn.png") repeat-x scroll left -49px transparent;
    color: #fff;
}
   
.mag-archives .rsNavItem:last-child {
	padding-right: 1px;
}
.mag-archives .rsNavItem.last {
	padding-right: 1px;
}
.item {
    float: left;
    height: 300px;
    margin: 0 0 0 4px;
    padding: 10px;
    position: relative;
    width: 210px;
}
.item.page1 {
    height: auto;
}
.item.page1.first-col {
    clear: left;
}
a.close {
    background: url("../images/close-box.png") no-repeat scroll left top transparent;
    display: none;
    float: right;
    height: 20px;
    width: 20px;
}
.third-col a.close {
    display: none;
    margin: 0 6px 0 0;
}
.last a.close {
    display: none;
}
.msg {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    color: #FFFFFF;
    display: none;
    font-weight: bold;
    margin: 0 0 40px 1px;
    opacity: 0.5;
    overflow: hidden;
    padding: 6px 10px;
    position: absolute;
    text-align: center;
    width: 188px;
}
.cover {
    background: none repeat scroll 0 0 #E5F1F8;
    float: left;
    width: 210px;
}
.cover img {
    border: 1px solid #C4C5C6;
    width: 208px;
}
.cover a.title {
    color: #161616;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin: 8px 0;
    text-decoration: none;
}
.cover:hover a.title {
    color: #494949;
}
.tooltip {
    background: none repeat scroll 0 0 #494949;
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-family: Arial,sans-serif;
	height: auto;
    min-height: 290px;
    margin: 1px 0 0 -9px;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 453px;
    z-index: 999;
}
.third-col .tooltip {
    padding: 10px 0 10px 10px;
    width: 453px;
}
.last .tooltip {
    right: 0;
    z-index: 999;
}
.tooltipover {
    display: block;
}
.tooltip img {
    float: left;
    width: 208px;
}
.last .tooltip img {
    float: right;
    margin: 0 1px 0 0;
}
.tooltip .content {
    padding: 17px 20px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 214px;
}
.third-col .tooltip .content {
    width: 204px;
}
.last .tooltip .content {
    padding: 17px 0 0 24px;
    width: 210px;
}
.last .tooltip .content {
    left: 0;
}
.tooltip a.title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.tooltip a.title:hover {
    color: #F9C44E;
}
.item .tooltip .content ul {
    float: none;
    font-size: 11px;
    height: 147px;
    margin: 12px 0 0;
    overflow: hidden;
    padding: 0;
    width: 217px;
}
.third-col .tooltip .content ul {
    width: 206px;
}
.last .tooltip .content ul {
    width: 210px;
}
.item .tooltip .content ul li a {
    background: url("/imgD/bullet.png") no-repeat scroll left 7px transparent;
    color: #99A5AB;
    display: block;
    margin: 0 0 3px;
    padding: 0 0 0 10px;
    text-decoration: none;
}
.item .tooltip .content ul li a:hover {
    text-decoration: underline;
}
.item .tooltip .content a.view {
    background: url("/imgD/viewpdf.png") no-repeat scroll left top transparent;
    color: #414141;
    display: block;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    height: 35px;
    line-height: 2em;
    margin: 22px 0 0;
    padding: 4px 0 0 16px;
    text-decoration: none;
    width: 186px;
}
.item .tooltip .content a.view:hover {
    background: url("/imgD/viewpdf.png") no-repeat scroll left -39px transparent;
}
.highlighted-prog,
.right-side-block {
    background-color: #E6F1F8;
    clear: both;
}
.programs,
.highlighted-prog,
.right-side-block, .left-side-block {
	margin: 0 0 20px;
}
.pad-bottom {
  overflow: hidden;
  padding: 0 0 10px;
}
.current_back_issues img {
  box-shadow: 0 0 10px #b2bbc1;
  margin: 10px 0;
  width: 276px;
}
.current_back_issues center {
	padding: 0 0 12px;
}
.current_back_issues center a {
	display: block;
}
h3.free-mag a {
	font-size: 13px;
	text-decoration: none;
}
.current_back_issues center a.btn-learn-more {
	background: url("/imgD/btn_learn_more.jpg") no-repeat left top;
	display: block;
	height: 79px;
	margin: 12px 0 0;
	width: 195px;
}
.current_back_issues center a:hover.btn-learn-more {
	background: url("/imgD/btn_learn_more.jpg") no-repeat left -79px;
}
.current_back_issues center a.btn-subscribe-home {
	background: url("/imgD/btn_subscribe_home.jpg") no-repeat left top;
	display: block;
	height: 79px;
	margin: 12px 0 0;
	width: 195px;
}
.current_back_issues center a:hover.btn-subscribe-home {
	background: url("/imgD/btn_subscribe_home.jpg") no-repeat left -79px;
}
a.subscribe-link {
	background: url("/imgD/subscribe.jpg") no-repeat left top;
	display: block;
	height: 77px;
	width: 194px;
}
a:hover.subscribe-link {
	background: url("/imgD/subscribe.jpg") no-repeat -194px top;
}
@media only screen and (max-device-width: 480px) {
	#codeone_topnav_navactions_socialmedia {
		width: 250px;
	}
}
@media only screen and (device-width: 768px) {
	#codeone_topnav_navactions_socialmedia {
		width: 250px;
	}
}
#footer {
    clear: both;
    color: #FFFFFF;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 0;
    position: relative;
    width: 940px;
}
#footer ul {
    float: left;
    padding: 0;
}
#footer ul li {
    display: inline;
}
#footer ul li a {
    border-right: 1px solid #666667;
    color: #666667;
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    padding: 0 4px;
    text-decoration: none;
}
#footer ul li.first a {
    padding-left: 0;
}
#footer ul li.last a {
    border-right: medium none;
}
#footer ul li a:hover {
    text-decoration: underline;
}
#footer p {
    color: #666667;
    float: right;
    font-size: 10px;
    line-height: 10px;
    text-align: right;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#codeone_topnav_navactions_socialmedia {
		width: 250px;
	}
}
.viewpdf span {
    font-size: 10px;
    line-height: 3em;
    margin: 0 0 0 5px;
    vertical-align: top;
}
.nopdf {
    bottom: 0;
    margin: 0 0 10px;
    position: absolute;
}
.tooltip-nopdf {
    margin: 5px 0 0;
}
.highlighted-program {
    display: none;
}
.fb-like iframe,
.fb-like span {
	overflow: hidden;
	width: 46px !important;
}

/* 404 Page */

.error-title {
    padding: 20px 60px 25px;
}
.error-links {
      padding: 0 80px 0;
}
.error-links div {
      float: left;
      margin: 0 62px 100px 0;
      text-align: center;
      width: 138px;
}
.error-links div.last {
     margin-right: 0;
}
.error-links div a {
    color: #223A93;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.25em;
    text-decoration: none;
}

/* Subscribe */

#subscribe .header {
	padding: 40px 15px 6px;
	position: relative;
}
#subscribe .header a {
    background: url("../imgD/subscribe-btn.png") no-repeat scroll left top;
    color: #222222;
    display: block;
	float: left;
    font-size: 12px;
    height: 37px;
    line-height: 3.1em;
    padding: 0 10px 0 0;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 149px;
}
#subscribe .header a:hover {
    background: url("../imgD/subscribe-btn.png") no-repeat scroll -159px top;
}
#subscribe .header h1 {
    color: #ffffff;
    float: left;
    font-size: 26px;
    margin: 2px 0 35px 22px;
    text-transform: uppercase;
}
#subscribe #codeone_page_content {
	float: right;
	margin: 0 75px 15px 0;
	overflow: hidden;
	width: 400px;
}
#subscribe #codeone_page_content h2 {
    color: #505050;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.15em;
    margin: 15px 0 22px;
}
#subscribe img.magazine {
    box-shadow: 0 0 15px #b2bbc1;
	margin: 25px 40px;
}
#mc_embed_signup {
	clear: left; 
	font: 14px Helvetica,Arial,sans-serif; 
}
.mc-field-group.name-fields {
    float: left;
	overflow: hidden;
}
#mc_embed_signup input[type='text'],
#mc_embed_signup input[type='email'],
#mc_embed_signup input[type='number'],
#mc_embed_signup select#mce-MMERGE3,
#mc_embed_signup select#mce-MMERGE3-country,
#mc_embed_signup select#mce-MMERGE9 {
    background: none repeat scroll 0 0 #C1D0DA;
    border: medium none;
    border-radius: 4px;
	box-shadow: none;
    color: #505050;
	font-size: 16px;
    margin: 0 7px 17px 0;
    padding: 8px 0 8px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#mc_embed_signup input[type='text'],
#mc_embed_signup input[type='number'] {
    float: left;
    width: 331px;
}
#mc_embed_signup input.email {
    float: none;
    width: 331px;
}
#mc_embed_signup select#mce-MMERGE3,
#mc_embed_signup select#mce-MMERGE3-country,
#mc_embed_signup select#mce-MMERGE9 {
    float: none;
    width: 340px;
}
#mc_embed_signup input.button {
    background: url("../imgD/subscribe-submit.jpg") no-repeat scroll left top;
	border: none;
	float: left;
    height: 77px;
	outline: 0;
	text-indent: -999px;
    width: 342px;
}
#mc_embed_signup input:hover.button {
    background: url("../imgD/subscribe-submit.jpg") no-repeat scroll -342px top;
}
#mc_embed_signup input.button.button-submit {
    background: url("../imgD/submit.png") no-repeat scroll left top;
	border: none;
	float: left;
    height: 77px;
	outline: 0;
	text-indent: -999px;
    width: 193px;
}
#mc_embed_signup input:hover.button.button-submit {
    background: url("../imgD/submit.png") no-repeat scroll -193px top;
}
#mc_embed_signup div.mce_inline_error {
    background-color: #6B0505;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
	display: none !important;
    margin: 0 0 1em;
    padding: 5px 10px;
    z-index: 1;
}
#mc_embed_signup label {
	color: #505050;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
}
span.error, span.email-error {
    clear: both;
    color: #FF0000;
    display: none;
    float: left;
    font-size: 12px;
    margin: -8px 0 10px 9px;
}
#mce-success-response {
    background: none repeat scroll 0 0 #ADE0C5;
    border: 1px solid #3F853F;
    border-radius: 4px;
    color: #1C1C1C;
    float: left;
    margin: 0 0 17px;
    padding: 8px;
    width: 331px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
input, input:active, input:focus{
    outline: 0;
    outline-style:none;
    outline-width:0;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

.sidebar-left {
    float: left;
    overflow: hidden;
    position: relative;
    width: 240px;
}
.block-mag {
    background-color: #e6f1f8;
    float: left;
    margin: 0 0 20px 10px;
    width: 220px;
}
.container_12 .grid_4.magbox {
    margin: 0;
    width: 220px;
}

.block-mag h3.free-mag a {
    font-size: 15px;
    padding: 0 15px;
}

.block-mag .current_back_issues img {
    box-shadow: none;
    margin: 10px 0;
    width: 200px;
}
#mc_embed_signup.subscribe_form {
	clear: left; 
	font: 14px Helvetica,Arial,sans-serif; 
}
#mc_embed_signup.subscribe_form .mc-field-group {
   clear: left;
	min-height: 0;
	overflow: hidden;
	padding-bottom: 0;
   position: relative;
   width: 100%;
}
#mc_embed_signup.subscribe_form #mc_embed_signup_scroll {
	margin: 0 auto;
   width: 275px;
}
.mc-field-group.name-fields {
    float: left;
	overflow: hidden;
}
#mc_embed_signup.subscribe_form input[type='text'],
#mc_embed_signup.subscribe_form input[type='email'],
#mc_embed_signup.subscribe_form select#mce-MMERGE3 {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    border-radius: 0;
	box-shadow: none;
    color: #505050;
	font-size: 14px;
   margin: 0 0 6px 3px;
    padding: 8px 0 8px 8px;
}
#mc_embed_signup.subscribe_form input[type='text'] {
    float: left;
    width: 263px;
}
#mc_embed_signup.subscribe_form input.email {
    float: none;
    width: 263px;
}
#mc_embed_signup.subscribe_form select#mce-MMERGE3 {
    float: none;
	 margin-bottom: 5px;
    width: 271px;
}
#mc_embed_signup.subscribe_form input.button {
	background: url("/imgD/btn_subscribe_home.jpg") no-repeat left top;
	border-radius: 0;
	cursor: pointer;
	display: block;
	height: 79px;
	margin: 12px 0 0;
	padding: 0;
	width: 195px;
}
#mc_embed_signup.subscribe_form input:hover.button {
	background: url("/imgD/btn_subscribe_home.jpg") no-repeat left -79px;
}
#mc_embed_signup.subscribe_form .submit_form {
	margin: 4px auto 0;
	overflow: hidden;
	width: 195px;
}
#mc_embed_signup div.mce_inline_error {
    background-color: #6B0505;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
	display: none !important;
    margin: 0 0 1em;
    padding: 5px 10px;
    z-index: 1;
}
#mc_embed_signup.subscribe_form span.error, 
#mc_embed_signup.subscribe_form span.email-error {
  clear: both;
  color: #ff0000;
  display: none;
  float: left;
  font-size: 12px;
  margin: 0 0 5px 9px;
}
.ui-dialog .ui-dialog-title {
    color: #ccd4da;
}
.ui-widget-header {
    background: none;
    border: none;
    color: #fff;
    font-weight: bold;
}
.ui-widget-content {
    background: none repeat scroll 0 0 #ccd4da;
    border: medium none;
    border-radius: 0;
    color: #333;
}
.ui-state-default .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #ccd4da;
    border: 1px solid #505050;
    color: #505050;
    font-weight: bold;
    -webkit-border-radius: 50px;  
    -moz-border-radius: 50px;  
    border-radius: 50px; 
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #eaf2f7;
    border: 1px solid #505050;
    color: #505050;
    font-weight: bold;
}
#dialog-message #mce-success-response.response {
  background: none;
  border: none;
  color: #505050;
  font-size: 16px;
  font-weight: bold;
  margin: 0 auto;
  padding: 8px;
  text-align: center;
  width: 400px;
}
#dialog-message #mce-success-response.response h2 {
	font-size: 26px;
	margin: 10px 0;
}
#dialog-message #mce-success-response.response p {
	margin: 0 auto;
	padding: 0 10px;
}
.ui-widget-overlay{
	background: #666 url("images/overlay.png") 50% 50% repeat;
	opacity: .6;
	filter: Alpha(Opacity=60);
}
.signup {
  background: #c1cad2;
  bottom: 0;
  display: none;
  left: 0;
  position: absolute !important;
  width: 100%;
}
.signup p {
	color: #505050;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 auto 20px;
	text-align: center;
	width: 420px;
}
a.slideUp {
	color: #d2dbe1;
}
#mc_embed_signup.subscribe_form.form_full {
   margin: 4px auto 0;
}
#mc_embed_signup.subscribe_form.form_full .submit_form {
   margin: 4px auto 0;
   overflow: hidden;
   width: 239px;
}
#mc_embed_signup.subscribe_form.form_full #mc_embed_signup_scroll {
   margin: 0 auto;
   width: 420px;
}
#mc_embed_signup.subscribe_form.form_full input.button {
	background: url("/imgD/btn_subscribe_mags.png") no-repeat left top;
	border-radius: 0;
	cursor: pointer;
	display: block;
	height: 81px;
	margin: 12px 0 0;
	padding: 0;
	width: 239px;
}
#mc_embed_signup.subscribe_form.form_full input:hover.button {
	background: url("/imgD/btn_subscribe_mags.png") no-repeat left -81px;
}
#mc_embed_signup.subscribe_form.form_full input[type="text"],
#mc_embed_signup.subscribe_form.form_full input.email  {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
   border-radius: 4px;
   float: left;
   font-size: 15px;
   margin-bottom: 15px;
   padding: 10px 0 10px 10px;
   width: 405px;
}
#mc_embed_signup.subscribe_form.form_full select#mce-MMERGE3 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
   border-radius: 4px;
   float: none;
   font-size: 15px;
   margin-bottom: 10px;
   padding: 10px 0 10px 8px;
   width: 417px;
}
#mc_embed_signup.subscribe_form.form_full span.error, 
#mc_embed_signup.subscribe_form.form_full span.email-error {
	margin: -10px 0 10px 9px;
}
.signup .ui-dialog-titlebar-close {
	float: right;
	height: 24px;
	margin: 8px 8px 0;
	width: 24px;
}
.signup .ui-dialog-titlebar-close:hover {
	background: #eaf2f7;
	border: 1px solid #505050;
	color: #505050;
}
#mc_embed_signup.subscribe_form.form_full #mce-success-response h2 {
	color: #1c1c1c;
	font-size: 30px;
	margin: 50px 0 10px;
	text-align: center;
}
#mc_embed_signup.subscribe_form.form_full #mce-responses {
	left: 160px;
	position: absolute;
	top: 75px;
}
#mc_embed_signup.subscribe_form.form_full #mce-success-response {
	background: none repeat scroll 0 0 #c1cad2;
	border: medium none;
	border-radius: 0;
	color: #1c1c1c;
	height: 350px;
	padding: 8px;
	width: 600px;
}
#mc_embed_signup.subscribe_form.form_full #mce-success-response p {
	color: #505050;
	font-size: 18px;
	width: 430px;
}
#mc_embed_signup.subscribe_form.form-sm #mc_embed_signup_scroll {
   width: 202px;
}
#mc_embed_signup.subscribe_form.form-sm input[type="text"],
#mc_embed_signup.subscribe_form.form-sm input.email {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
   border-radius: 2px;
   width: 190px;
}
#mc_embed_signup.subscribe_form.form-sm select#mce-MMERGE3 {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
   border-radius: 2px;
   width: 197px;
}
.article_header_img {
   float: left;
   padding: 15px 15px 0;
}
.article_header_img img {
	max-width: 660px;
}

.field-help {
	color: #777;
}
.field-help {
  display: block;
  font-weight: normal;
  position: static;
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  transition: all .25s;
}
.focused-field .field-help, input:focus + .field-help {
  display: block;
  padding: 0 0 10px;
  max-height: 100px;
}
.field-help .help {
  min-height: 16px;
  text-decoration: none;
}

.list-group-horizontal .list-group-item {
    display: inline-block;
}
.list-group-horizontal .list-group-item {
	width:163px;
	height:27px;
	background-image:url(/imgD/blankButton.png);
	background-repeat:no-repeat;
	color:#fff;
        font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:15px;
	margin-right: 27px;
	text-decoration:none;
}
.list-group-horizontal .list-group-item:last-child {
	margin-right:0px;
}

.list-group-horizontal .list-group-item.active,
a.list-group-item:hover{
	text-decoration:underline;
}