
/* base font */


body{font:11px/13px "Trebuchet MS",arial,helvetica,clean,sans-serif;
text-shadow:0 0 0 white;/*webkit only. make fonts non-bold on OSX; see http://24ways.org/2006/knockout-type*/
}
pre,code,kbd,samp,tt{font-family:monospace;}
/* end base font */

/* base reset - mashup of YUI and eric meyers reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th{
	margin:0;padding:0;border:0;outline:0;vertical-align:baseline;}
html{background:url(/images/v8/bottom_gradient.jpg) repeat-x bottom;min-height: 100%;height:auto;}
body{color:#4D4D4D;padding-top:0px;padding-bottom:10px;}
td{margin:0;padding:0;border:0;outline:0;}

h1,h2,h3,h4,h5,h6{font-size:1.00em;font-weight:normal;font-style:normal;margin:1em 0;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;}
q:before,q:after{content:'';}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}
th,td{border:1px solid #000;padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
/* end base reset */

/*positioning*/
#container{width:960px;margin:0 auto;}
#container #sidebar1{float:left;width:200px;}
#container #sidebar2{float:right;width:292px;}
#container #mainContent{margin: 0 310px 0 230px;}

.fltrt{/* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
float:right;margin-left:8px;}
.fltlft{/* this class can be used to float an element left in your page */
float:left;margin-right:8px;}
.clearfloat{/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both;height:0;font-size:1px;line-height:0px;}
/* end positioning*/


/*
***************************
layout styling */

a{color:#3D7D9B;text-decoration:none;}
a:hover{text-decoration:underline;}


.keywords {
font-size: 1.23em;
font-style: italic;
padding: 0 0px 0px 36px;
width: 600px;

}

#header{padding-top:6px;height:65px;background:url(/images/v8/ariane/1_col_top_thin_header.gif) no-repeat;background-color:white;}
#container_bkg{background:url(/images/v8/1_col_bkg_rep.gif) repeat-y;}
#one_col_basic{padding:20px 0px 0px 0px;
background:url(/images/v8/1_col_bkg_grey.gif) no-repeat}


.content_bottom_cap{clear:both;background:url(/images/v8/ariane/1_col_bot_white.gif) no-repeat -8px bottom;margin: 0 0 0 8px;_margin: 0 0 -5px 8px;text-align:right;}
.content_bottom_cap img.f30dcom{margin: 0 68px 10px 0;}
#header #nav_row_one{height:16px;_margin-bottom:1px;}
#header .channel_nav_label{margin-right:6px;float:left;display:block;margin-left:20px;_margin-left:15px;color:#666666;font-size:11px;line-height:14px;}
#header ul.channel_navigation{float:left;margin:0 0 3px 0;padding:0;font-size:11px;line-height:14px;}
#header ul.channel_navigation li{display:inline;background:url(/images/v8/top_channel_nav_divider.gif) no-repeat center left;padding-left:6px;padding-right:2px;color:black;font-weight:bold;}
#header ul.channel_navigation li a{color:#242424;font-weight:normal;}
#header ul.channel_navigation li a:hover{color:black;}
#header ul.site_navigation{margin:15px 0 0 20px;_margin-left:15px;padding:0;float:left;font-size:11px;line-height:14px;}
#header ul.site_navigation li{display:inline;background:url(/images/v8/top_area_nav_divider.gif) no-repeat center left;padding-left:6px;padding-right:2px;height:15px;color:black;font-weight:bold;font-size:13px;line-height:16px;}
#header ul.site_navigation li a{color:#d3e3ea;font-weight:normal}
#header #nav_row_two{margin:0 0 13px 0;_margin-top:-12px;}
#header .account_links{font-size:10px;line-height:14px;float:right;display:block;margin:17px 12px 4px 0;_margin-right:8px;}
*:first-child+html #header .account_links{margin-right:13px;}
#header .account_links li{display:inline;margin-left:2px;color:#E5E5E5;}
#header .log_in,
	#header .log_out,
	#header .sign_up,
	#header .profile
	{color:#d3e3ea;padding-left:17px;margin-top:5px;min-height:13px;}
#header .sign_up{background:url(/images/v8/ariane/icon_signup_small_white.gif) no-repeat 0 1px;}
#header .profile{background:url(/images/v8/ariane/icon_profile_white.gif) no-repeat 3px 1px;}
#header .log_in,
	#header .log_out
	{background:url(/images/v8/ariane/icon_login_small_white.gif) no-repeat 2px 1px;}
#header form{display:block;float:right;width:205px;height:20px;margin:-4px 0 0 0;padding:0;_height:30px;}
#header .search_text{font-size:10px;float:left;color:#999999;padding:1px 0 1px 2px;border:1px solid #666666;height:13px;width:140px;margin:5px 0 0 0;}
#header .search_button{margin:0;background:url(/images/v8/ariane/search_button_grey.gif) no-repeat top left;border:none;display:block;text-indent:-1000px;float:left;width:27px;height:30px;cursor:pointer;_margin-top:0px;_position:absolute;}
#header ul li.first{background-image:none;padding-left:0;}

#preheader{height:62px;padding:1px 25px 0 0;background-color:white;}
#preheader .logo{margin:5px 0 0 6px;float:left;}
#preheader .half_banner{float:right;}

#mainContent{padding:0 30px;color:#666666;_padding:0 10px;}

#sidebar1 .blog_headshot.headshot{margin-bottom:5px;}
#sidebar1 .blog_headshot{_margin-top:-30px;}
*:first-child+html #sidebar1 .blog_headshot{margin-top:-30px;}
#sidebar1.col1{margin-left:30px;_margin-left:10px;}
#sidebar1 .col1_block {background:url(/images/v8/ariane/col1_top_bg_short.gif) no-repeat center 0px;margin:10px 0 5px 0;padding: 20px 10px 5px 10px;}
#sidebar1 .col1_block.first{background-image:none;padding-top:5px;}
#sidebar1 .col1_block .product_header, #sidebar2 .col3_block .product_header{margin-left: -4px;}
#sidebar1 ul.ariane_blog_nav{font:14px/16px Georgia;color:#f87d04;margin:0 0 10px 0;padding:0;list-style-type:none;border-bottom:1px dotted #cccccc;}
#sidebar1 ul.ariane_blog_nav li{list-style-type:none;border-top:1px dotted #cccccc;padding:1px 0 1px 5px;}
#sidebar1 ul.ariane_blog_nav li.first{border-top:none;}
#sidebar1 ul.ariane_blog_nav li.dropdown{background:url(/images/v8/ariane/arrow_down_orange.gif) no-repeat 0px 3px;padding-left:15px;}
#sidebar1 ul.ariane_blog_nav li a{text-decoration:none;}
#sidebar1 ul.ariane_blog_nav li a:hover{text-decoration:underline;}
#sidebar1 ul.ariane_blog_nav ul {margin:0 0 5px 30px;font-size:12px;line-height:12px;_margin-left:15px;_line-height:13px;}
*:first-child+html #sidebar1 ul.ariane_blog_nav ul {margin-left:15px;line-height:13px;}
#sidebar1 ul.ariane_blog_nav ul li {padding:1px 0 1px 0;border-top:none;}
#sidebar1 .column_thumbnail,
#sidebar2 .column_thumbnail
	{background:url(/images/v8/head_shot_bg_col1.gif) no-repeat;float:left;margin:0 6px -3px 0;padding:9px;}
#sidebar1 .column_thumbnail img,
	#sidebar2 .column_thumbnail img
	{width: 48px;height: 48px;}

/* Misc Page Links */
#sidebar2.col3{margin-top:-18px;_margin-top:-40px;margin-right:17px;_margin-right:0px;}
*:first-child+html #sidebar2.col3{margin-top:-44px;}
#sidebar2 .col3_block {background:url(/images/v8/ariane/col3_top_bg_short.gif) no-repeat center 0px;margin:20px 0px 5px 0;padding: 20px 20px 5px 12px;}
#sidebar2 .col3_block.first{background-image:none;padding-top:5px;margin-top:5px;}
#sidebar2 .col3_block.ariane_font{font-family:Georgia, "Times New Roman", Times, serif;}

#sidebar2 ul.misc_page_links{font-size:11px;line-height:13px;float:left;margin:0px 20px 0 20px;_margin:0px 15px 0 20px;padding:0;}
#sidebar2 ul.misc_page_links li{margin:0;padding:0;list-style-type:none;}
#sidebar2 ul.misc_page_links.first{margin-left:20px;}


#footer div.network_links ul.misc_page_links{display:block;width:100%;margin-top:10px;}
#footer div.network_links ul.misc_page_links li{display:inline;border-right:1px solid #999999;padding-right:4px;padding-left:4px;}
#footer div.network_links ul.misc_page_links li.last{border-right: none;}
#footer div.network_links div.contain_page_links{text-align:center;padding-top:10px;clear:left;}




/* Footer Links */
#footer.footer{margin:15px 14px 0 10px;font-size:11px;line-height:14px;}
#footer .network_links{background-color:#F8F8F9;padding:15px;height:100%;overflow:hidden;}
#footer .network_links ul.footer_channel_navigation{margin:0;display:inline;float:none;}
#footer .network_links ul.footer_channel_navigation li{display:inline;border-left:1px solid #999999;padding-left:4px;padding-right:2px;margin:0;}
#footer .network_links ul.footer_channel_navigation li.first{border-left:none;padding-left:0;}
#footer .footer_channel_nav_label{margin-right:10px;}
#footer img.network_links_bottom_cap,
	#footer img.network_links_top_cap
	{display:block;}
#footer .network_links ul{float:left;width:140px;margin:0;}
#footer .network_links ul.first{margin-left:25px;_margin-left:8px;}
#footer .network_links ul li{list-style-type:none;}
#footer .copyright{color:white;font-size:10px;text-align:center;margin-top:14px;}


#footer div.network_links div.wrap_channel_nav{margin:0 auto;width:800px;text-align:;}
#footer div.featured_in table tbody tr td.first{border-right:1px solid #cccccc;padding-right:20px;}
#footer div.featured_in table tbody tr td.middle{padding:0 20px;}
#footer div.featured_in table tbody tr td.last{border-left:1px solid #cccccc;padding-left:20px;}
#footer div.featured_in{background-color:#F5F5F5;border-bottom:1px solid #D9D9D9;border-top:1px solid #D9D9D9;font-family:Georgia,"Times New Roman",Times,serif;padding:10px;margin-bottom:20px;color:#717171;}
#footer div.featured_in table{margin:0 auto;margin-top:15px;width:95%;}
#footer div.featured_in table span.quote{line-height:15px;}
#footer div.featured_in table td span.quote_source{display:block;text-align:right;}
#footer div.featured_in div.heading{font-size:1.5em;margin-left:20px;margin-top:5px;}
#footer div.network_links div.column{width:130px;margin-left:18px;float:left;}
#footer div.network_links div.column a{display:block;}
#footer div.network_links div.column .channel{display:block;font-weight:bold;font-style:italic;text-transform:uppercase;}
#footer div.network_links div.wrap_channel_nav{margin:0 auto;width:800px;text-align:center;}
