body {
	background-image: url(../images/global/bkgd.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
p {
	margin-bottom: 10px;
	line-height: 1.4em;
}
a {
	color: #223a93;
}
img
{
 	border:none;
 }
#codeone_logo {
	margin-left:0;
}
#codeone_topnav_nav-and-search {
	background-color: #97bbe1;
	background-image: url(../images/global/nav_top_bkgd.jpg);
	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 #8dafd4;
}
#codeone_topnav_nav ul li:first-child {
	border-left: 0px;
}
#codeone_topnav_search {
	float: right;
	width: 240px;
}
#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_search input {
	width: 160px;
	margin-right: 10px;
}
#codeone_topnav_nav ul li a:hover, #codeone_topnav_search a:hover {
	color: #fff;
}
#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;
	padding-top:8px;
	vertical-align: middle;
	width: 240px;
}
#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:left;
margin-right:10px;
}

#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;
}
#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;
}
#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 {
}
.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_header_headline, .codeone_component_navigation {
	display: inline;
	float: left;
	font-weight: bold;
	margin-left: 10px;
}
.codeone_component_navigation a {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.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: 20px;
}
.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 img
{
 margin-top:10px;
}
.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_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_article_teaser img, .codeone_component_content_news_teaser img, .codeone_component_content_photos_teaser img, .codeone_component_content_video_teaser img {
	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.6em;
	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_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-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}
#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_page_header h1 {
	margin: 0; padding: 0;
	font-size: 1.6em;
}

/* color palette */

.background_color_black {
	background-color: #000;
}
.background_color_darker {
	background-color: #01296d;
}
.background_color_dark {
	background-color: #92bce6;
}
.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_darker .codeone_component_header_headline {
	color: #fff;
	font-weight: normal;
}
.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:0px 10px 0;
	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;
}

/* Site map */

.codeone_page_sitemap {
	display: inline;
}
.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 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#image_wrap img { display: block;height:440px;overflow:hidden;margin:0 auto;}
div.media_gallery div.caption { padding: 12px 20px; }
div.media_gallery div.artist{ padding: 5px 20px; height:10px; float:left;width:40%;}

/* 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;}



/***** 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;
margin-top:25px;
}

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;
}
.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;
}