a, a:link, a:active, a:hover{text-decoration:none;color:#86bd55;}
body{
	background:#252525 url(../images/overall_bkg.jpg) no-repeat top center;
	color:#000;
	font-family:Tahoma, Arial, sans-serif;
}
h1, h2, h3, h4, h5 , h6{
	color:#86bd55;
	font-family:"Century Gothic", Arial, sans-serif;
}
em{font-style:italic;}
/*HEADER / NAV*/
#container{
	width:1000px;
	/*height:768px;*/
	margin:0 auto;
	background:#fff;
}
#header{
	width:1000px;
	height:43px;
	background:#414141 url(../images/nav_bkg.png) repeat-x top left;
}
#logo{
	float:left;
	width:450px;
	height:35px;
	background:transparent url(/images/builder_logo.png) no-repeat top left;
}
#logo a{
	display:block;
	width:450px;
	height:35px;
	text-indent:-999em;
}
#navigation{
	float:right;
	margin-right:12px;
	padding:0;
	overflow:hidden;
	height:35px;
}

#navigation a{
	color:#fff;
	font-family:"Century Gothic", Arial, sans-serif;
}
#navigation a:hover{color:#86bd55;}
#navigation ul{float:right;}
#navigation ul li{
	float:left;
	/*margin-right:14px;*/
	font-size:13px;
	text-transform:uppercase;
}
#navigation .register{
	float:left;
	margin-top:5px;
	display:block;
}

p.margin_above{margin-top:12px;}
#register_page #left_col p a{font-weight:bold;}



/*navigation sprite*/
#navigation ul li{list-style:none;}
#navigation ul li a{display:block;text-indent:-999em;height:35px;background:transparent url(/images/nav.gif) no-repeat;}
#navigation ul #products_nav a{width:84px;height:35px;;background-position:0px 0px;}
#navigation ul #team_nav a{width:48px;height:35px;padding:0;background-position:-84px 0px;}
#navigation ul #videos_nav a{width:60px;height:35px;padding:0;background-position:-132px 0px;}
#navigation ul #legacy_nav a{width:66px;height:35px;padding:0;background-position:-192px 0;}
#navigation ul #media_center_nav a{width:108px;height:35px;padding:0;background-position:-258px 0px;}
#navigation ul #blog_nav a{width:49px;height:35px;padding:0;background-position:-366px 0px;}
#navigation ul #register_nav a{width:120px;height:35px;padding:0;background:url(/images/take_tour_btn.png) 7px 7px no-repeat;}

#navigation ul #products_nav a:hover, #navigation ul.products #products_nav a{color:#86bd55;background-position:0px -35px;}
#navigation ul #team_nav a:hover, #navigation ul.team #team_nav a{color:#86bd55;background-position:-84px -35px}
#navigation ul #videos_nav a:hover, #navigation ul.videos #videos_nav a{color:#86bd55;background-position:-132px -35px}
#navigation ul #legacy_nav a:hover, #navigation ul.legacy #legacy_nav a{color:#86bd55;background-position:-192px -35px}
#navigation ul #media_center_nav a:hover, #navigation ul.media_center #media_center_nav a{color:#86bd55;background-position:-258px -35px;}
#navigation ul #blog_nav a:hover, #navigation ul.blog #blog_nav a{color:#86bd55;background-position:-366px -35px;}

/*CONTENT*/
#content{
	padding:20px;
	background:#fff url(../images/body_white_vignette_bkg-2.jpg) no-repeat top left;
	overflow:hidden;
}

#home_showcase{
	background:transparent url(../images/home/overview_bkg_nowopen.jpg) no-repeat top left;
	width:960px;
	height:365px;
	position:relative;
}
#home_showcase a#tour_background_link{display:block;text-indent:-999em;width:960px;height:365px;cursor:pointer;}
#showcase_contents{
	width:365px;
	background:#000;
	position:absolute;
	top:30px;
	left:30px;
	padding:20px;
	opacity:0.80;
}
#showcase_contents h1{font-size:25px;font-family:"Century Gothic", Arial, sans-serif;line-height:1.3em;font-weight:bold;}
#showcase_contents p.explainer{font-family:"Century Gothic", Arial, sans-serif;font-size:13px;color:#fff;line-height:1.3em;margin:10px 0 20px 0;}

#flash_overview{width:960px;height:364px;}

#sub_content{
	overflow:hidden;
	width:900px;
	padding:0 30px;
	margin-top:12px;
}
.module_item{
	width:215px;
	height:250px;
	float:left;
	padding-right:5px;
	margin-right:6px;
	border-right:2px dotted #e1e1e1;
}
#sub_content #media_center{
    padding:0;
    margin:0;
    border:none;
}
#sub_content .inline_header{float:left;}
#videos .action_item_inline {line-height:1em;padding-top:5px;text-align:right;}
#sub_content #videos .item, #right_col #videos .item{border-bottom:2px dotted #e1e1e1;padding-bottom:12px;margin-bottom:12px;}
#sub_content #videos .last, #right_col #videos .last{border-bottom:none;margin:0;padding-bottom:0;}
#sub_content #videos .item .action_item{margin-top:6px;}
.sidebar_item{
    width:230px;
    padding:12px;
    margin-bottom:12px;
    border-bottom:2px dotted #606060;
}
.sidebar_item_last{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.sidebar_item h2 span{font-size:16px;font-weight:normal;}
h2{
	font-size:18px;
	margin-bottom:12px;
	font-weight:bolder;
}
.module_item p, #right_col .sidebar_item p{
	font-size:12px;
	line-height:1.3em;
}
#right_col #concept_home_vt img, #right_col #slideshow img{margin-bottom:12px;}
#right_col #concept_home_vt{background:transparent url(../images/vt_sidebar_bkg.png) no-repeat top left;}
.module_item .item, .sidebar_item .item{clear:both;overflow:hidden;}

.module_item .item h3, .module_item .item h3 a, .sidebar_item .item h3, .sidebar_item .item h3 a{
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	padding-bottom:.5em;
}
.module_item .item h4, .module_item .item h4 a, .sidebar_item .item h4, .sidebar_item .item h4 a{
	font-family:Tahoma, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	/*padding-bottom:1em;*/
}
dl.date_list dt{
	font-size:10px;
}
dl.date_list dd, dl.date_list dd{padding-bottom:6px;margin-bottom:6px;border-bottom:2px dotted #e1e1e1;}
dl.date_list dd, dl.date_list dd a{
	color:#000;
	font-size:13px;
}
dl.date_list dd.last{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.action_item a{font-size:11px;color:#86bd55;font-weight:bold;}
.action_item_link{font-size:11px;color:#86bd55;font-weight:bold;}
.item_margin{margin-top:12px;}
.float_left{float:left;margin:0 12px 0 0;}
.last{
	margin-right:0;
}

#left_col{width:690px;float:left;padding-right:10px;border-right:2px dotted #e1e1e1;overflow:hidden;}
#left_col h1{font-size:24px;color:#000;font-weight:bolder;margin-bottom:12px;}
#left_col h2{font-size:21px;}
.content_detail p{line-height:1.3em;font-size:14px;margin:0 0 15px 0;}
.content_detail .action_item{margin-top:12px;}
#right_col .action_item{margin-top:6px;}
.content_detail #item_container .item_row{clear:both;margin-bottom:30px;overflow:hidden;}
.content_detail #item_container .item{float:left;width:225px;margin-right:6px;}
.content_detail #item_container .item p{font-size:12px;}
.content_detail #item_container .last {margin-right:0;}
.content_detail #item_container .item img{margin-bottom:12px;}
.content_detail #item_container .item h2{margin-bottom:0;}
.content_detail #item_container .item h3{
    margin-bottom:12px;
    color:#86bd55;
    text-transform:uppercase;
    font-size:14px;
    font-weight:normal;
}
.content_detail #item_container{margin-top:12px;}
#legacy_page #item_container{margin-top:30px;}
.article_item{margin-bottom:30px;clear:both;overflow:hidden;}
.article_item p{font-size:12px;}
.article_item .timestamp{color:#A2A4A7;font-size:14px;}
#media_center_page .article_item h2{margin-bottom:0;}
#media_center_page .article_item h3{font-size:14px;margin-bottom:12px;color:#000;}
.article_item .left_img{float:left;}
#media_center_page #content{background:url(../images/body_white_vignette_bkg_2.jpg) no-repeat scroll left top #FFFFFF;}

#left_col #tab_container{margin-top:12px;}
#left_col #tab_container ul.ui-tabs-nav{
    width:670px;
    height:22px;
    padding-top:4px;
    background:transparent url(../images/new_products_tab_bkg.gif) no-repeat top left;
    overflow:hidden;
}
.ui-tabs-nav li{float:left;text-align:center;}
.ui-tabs-nav li#sponsor_tab_item{width:88px;}
.ui-tabs-nav li#pbc_tab_item{width:167px;}
.ui-tabs-nav li#newprod_tab_item{width:152px;}
/*.ui-tabs-nav li#newprod_tab_item a{padding-left:10px;}*/
.ui-tabs-nav li a{
    font-family:"Century Gothic", Arial, sans-serif;
    color:#6d6d6d;
    /*padding:7px 7px 0 9px;*/
    text-transform:uppercase;
    font-size:13px;
    cursor:pointer;
}
/*.ui-tabs-nav li#pbc_tab_item a{padding-left:8px;}*/
.ui-tabs-nav .ui-state-active{
    border-bottom:none;
}
.ui-tabs-nav .ui-state-active a{color:#000;}
.ui-tabs-panel{clear:both;display:block;padding:12px 0 0 12px;}
.ui-tabs-hide{display:none;}
#tab_container #sponsors h3{font-size:15px;font-weight:bolder;margin-bottom:20px;}
#tab_container #sponsors .row{clear:both;margin-bottom:20px;overflow:hidden;}
#tab_container #sponsors .sponsor_category .last {margin-bottom:0;margin-right:0;}
#tab_container #sponsors .sponsor_item{width:220px;display:block;float:left;margin-right:6px;}
#tab_container #sponsors .sponsor_item img{margin-bottom:15px;}
#tab_container #sponsors .sponsor_category{clear:both;}
#tab_container #sponsors .last{border-bottom:0;}
/*#tab_container .sponsor_category{padding-bottom:12px;border-bottom:2px dotted #606060;margin-bottom:12px;}*/
#tab_container .sponsor_item h4{font-family:Tahoma, Arial, sans-serif;font-size:14px;color:#a2a4a7;font-weight:bolder;}

hr.products_dotted{margin:12px 0;border-top:2px dotted #606060;width:97%;float:left;clear:both;height:2px;border-bottom:none;background:none;border-right:none;border-left:none;}

#products-by-category ul{float:left;}
#products-by-category ul h3{font-family:Tahoma, Arial, sans-serif;font-size:13px;color:#000;}
#products-by-category ul li{margin-bottom:12px;}
#products-by-category ul p{margin-top:0}
#products-by-category #right_list{margin-left:150px;}
#new-products div h3{margin-bottom:10px;}
#new-products div{clear:both;}
.article_item .bio_content{float:right;width:525px;}
.bio_content h2{margin-bottom:0;}
.bio_content h3{margin-bottom:12px;text-transform:uppercase;font-size:14px;}
.bio_content p{padding-bottom:1em;}
.bio_content .action_item {margin-top:0;}
#right_col{float:left;width:252px;margin-left:6px;overflow:hidden;}

/*FOOTER*/
#footer{
	clear:both;
	background:#fff url(../images/checker_divider.png) no-repeat top left;
	padding-top:8px;
	width:1000px;
	height:100px;
}
div#fancy_inner, div#fancy_bg{background:transparent !important;}
div#fancy_close {
	position: absolute;
	top: 20px !important;
	right: 20px !important;
	height: 11px !important;
	width: 11px !important;
	background: url('../images/lightbox_close.png') top left no-repeat !important;
	cursor: pointer;
	z-index: 181;
	display: none;
}

div#fancy_bg_n, div#fancy_bg_ne,div#fancy_bg_e,div#fancy_bg_se,div#fancy_bg_s,div#fancy_bg_sw,div#fancy_bg_w,div#fancy_bg_nw {
	background-image:none !important;
}



/* TABS */

.tabs									{margin:30px 0 0 0;}

.tabs-nav								{background:url(../images/dot.gif) left 27px repeat-x;font-family:"Century Gothic",Tahoma,Arial,sans-serif;overflow:auto;}
.tabs-nav a:link,
.tabs-nav a:visited						{padding:5px 0 0 0;height:22px;color:#aaa;font-size:14px;display:block;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;}
.tabs-nav a:hover,
.tabs-nav a:visited:hover				{padding:5px 0 0 0;height:22px;color:#333;}
.tabs-nav a.selected					{background:#fff;color:#333;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.tabs-nav li 							{margin:0;float:left;display:block;text-align:center;}
.tabs-nav li a#tabs-nav-news			{width:96px;} 
.tabs-nav li a#tabs-nav-press			{width:118px;} 
.tabs-nav li a#tabs-nav-bg				{width:150px;} 
.tabs-nav li a#tabs-nav-images			{width:68px;} 

.tabs-container							{padding:30px 0 0 0;width:690px;clear:both;}

#media-images table td					{padding:0 10px 20px 0;}


#footer_rules{width:1000px;padding:10px 0 50px 0;font-size:10px;text-align:center;}



/* CONCEPT TO REALITY PAGE */

#m-concepttoreality						{margin:0 0 40px 0;overflow:auto;clear:both;}
#m-concepttoreality	a#prev				{background:url(/images/concepttoreality/button.gif) 0 0 no-repeat;width:45px;height:450px;float:left;display:block;}
#m-concepttoreality	a#prev:hover		{background:url(/images/concepttoreality/button.gif) -45px 0 no-repeat;}
#m-concepttoreality	.content			{position:relative;width:600px;height:450px;margin:0;float:left;display:block;}
#m-concepttoreality	.content img		{display:none;}
#m-concepttoreality	a#next				{background:url(/images/concepttoreality/button.gif) -135px 0 no-repeat;width:45px;height:450px;float:left;display:block;}
#m-concepttoreality	a#next:hover		{background:url(/images/concepttoreality/button.gif) -90px 0 no-repeat;}
#m-concepttoreality #pages				{background:#222;height:22px;padding:8px 0 0 0;margin:0 0 0 45px;text-align:center;font-weight:bold;font-size:12px;display:block;width:600px;z-index:1000;clear:both;}
#m-concepttoreality #pages a			{margin:0 10px 0 0;}
#m-concepttoreality #pages .activeSlide	{color:#fff;}



/* MISC */

strong{font-weight:bold;}
.cb{clear:both;}