/* Generated Tue, 10 Apr 2012 15:27:44 +0000 from common_css.list */
/* No missing files reported */


/* START style/style.css */
@charset "utf-8";

body {
	background-color: #FFF;
	/*font-family: "OpenSans", Arial, sans-serif; <-- Hosted Font */
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;	
	color: #333333;
	overflow:scroll;
}
ul.arche{
	list-style: circle;
	line-height: 210%;
	}
p.arche1
{
	line-height: 210%;
}
p.tsc
{
	font:x-large bolder ;
	text-align:center;
}
a {
	color: #047cb9;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: #004c89;
}

a img, a:visited img, a:hover img {
	border: 0px none;
}


#mainContainer {
	width: 1085px;
	margin: 0 auto 20px auto;
	padding: 1px 20px 20px 20px;
}

#mainContainer.noPad, .panelStyle.noPad {
	width: 1125px;
	padding: 0px 0 0 0;
}

#mainContainer, .panelStyle {	
	background-color: #fff;
	padding-top: 1px; /* No cure for margin collapse */
	
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/* IE LTE 8 radius is handled by a JS function */
	
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
	/* IE LTE 8 gets no shadows, though */
}

.indexContainer {
	width: 1125px;
	margin: 0px auto;
	
}

.marbot15 {
	margin-bottom: 15px;
}

#blackStrip {
	background-color:#FFF;
	height: 450px;
	margin-bottom: 0px;
}

#indexStory {
	height: 450px;
	width: 1125px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#stories .story {
	position: absolute;
	top: 1px;
	left: 4px;
	bottom: 0;
	right: 0;
	width: 1121px;
	height: 447px;
}

#mainBodyContainer {
	margin-bottom: 20px;
}

/*  FEATURE  */

#featureContainer {
	
}

.featuresPage .feature {
	margin-top: 20px;
	display: none;
}

.featuresPage .feature.active {
	display: block;
}

.featuresPage .featureTitle {
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 1.5em;
}

.featuresPage .feature p, .subFeature p {
	margin-top: 0px;
}

#featureNavTable {
	width: 100%;
	margin-bottom: 40px;
}

#featureNavTable td{
	/*width: 33%;*/
	text-align: center;
}

.featureNavLink a {
	font-size: 18px;
	font-weight: normal;
	color: #535353;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 100%;
}

.featureNavLink a:hover {
	text-decoration: none;
	border-bottom: 0.2em solid #535353;
}

.featureNavLink a:active {
	text-decoration: none;
	border-bottom: 0.2em solid #535353;
}

.featureNavLink a.active {
	color: #047CB9;
	border-bottom: 0.2em solid #047CB9;
}


/*  STORY */

#storyNav {
	z-index: 10;
	position: absolute;
}

#storyNav img {
	cursor: pointer;
}

#storyNav ul {
	padding-left: 0px;
}

#storyNav ul li {
	list-style: none;
	display: block;
	
}

.storyContent {
	position: absolute;
	z-index: 10;
	bottom: 0px;
	left: 0;
	right: 0;
	min-height: 100px;
	padding: 10px 0 20px;
	margin: 0px;
	/*background-image: url(../assets/bg_alpha_65.png);*/
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzgxRjk4N0E2RjVFMDExQjdGNkFCMkM0MjlGRUM1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NjlBNzAyQzBDQTIxMUUxQThBMUU2OTk0OUFGMDQyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NjlBNzAyQjBDQTIxMUUxQThBMUU2OTk0OUFGMDQyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MTM1MDI5NjI3MEFFMTExODBDRUQxODMwRTY2NkZGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNzgxRjk4N0E2RjVFMDExQjdGNkFCMkM0MjlGRUM1MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/UmRYAAAAVSURBVHjaYmRgYFgGxAxMDFAAEGAACUoAquSVfkEAAAAASUVORK5CYII=);
	background-position: top left;
	background-repeat: repeat-x repeat-y;
}

.storyNavLink a {
	font-size: 28px;
	display: block;
	text-decoration: none;
	color: #ffffff;
	line-height: 100%;
	padding: 8px 10px 8px 40px;
}

.storyNavLink a:hover {
	background-image: url(../assets/story_nav_active.html);
	
	background-position: center left;
	text-decoration: none;
}

#storyNav a.active {
	background-image: url(../assets/story_nav_active.html);
	
	background-position: center left;
}

#dotNav {
	position: absolute;
	bottom: 70px;
	right: 78px;
	float: left;
	z-index: 70;
}

.dotNavList > li {
	display: inline;
}

#storyPreview {
	position: absolute;
	bottom: 245px;
	right: 245px;
	z-index: 70;
}

#storyPreview > img {
	position: absolute;
	top: 53px;
	
}

.preview1 {
	left: 26px;
}

.preview2 {
	left: 53px;
}

.preview3 {
	left: 79px;
}

.preview4{
	left: 112px;
}

.storyBody {
	font-weight: normal;
	display: block;
	color: #FFF;
}

#mailForm {
	vertical-align: top;
}

#mailForm textarea, input {
	width: 98%;
}

#mailForm select {
	width: 372px;
}

#partnerLink {
	float: right;
	margin: 2px 0px 0px 0px;
	width: 150px;
	text-align: right;
}

#partnerLink a, #footerLinks a {
	text-decoration: none;
	color: #047CB9;
	font-weight: normal;
}

#partnerLink a:hover, .siteNavList a:hover, #mainBodyContainer a:hover, #footerLinks a:hover {
	text-decoration: underline;
}

#footerUnitLinks a {
	text-decoration: none;
	color: #047CB9;
	font-weight: normal;
}

#footerUnitLinks a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 30px;
	text-align: left;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 2px solid #047CB9;
	padding: 30px 0px 15px 30px;
	margin: 20px -30px 20px -30px;
}

h1.mainHeader {
	background: url('../assets/page_header_bg.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0px 0px 20px 0px;
}

h1 em {
	font-style: normal;
	font-weight: bold;
}

.fakeH1 {
	font-size: 36px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0px 0px 24px 0px;
}

h4 {
	margin-bottom: 10px;
}

h4.special {
	margin: 0px 0px 10px 0px !important;
	border-bottom: 1px solid #333333;
}

h3 {
	margin-bottom: 0px;
}


.twitter-button-container {
	width: 125px;
	overflow: hidden;
}



.leftBodyForm {
	float: left;
	width: 520px;
	margin: 0px 0px 20px 30px;

}

.rightBodyForm {
	float: right;
	width: 520px;
	margin: 0px 30px 20px 0px;
	
}


.leftForm {
	float: left;
	width: 500px;
	margin: 0px 0px 20px 30px;

}

.rightForm {
	float: right;
	width: 450px;
	margin: 0px 30px 20px 0px;
	
}

.newsForm {
	font-size:14px;
	color:#003;
	line-height:30px;
	float: left;
	width: 500px;
	margin: 0px 0px 20px 30px;
}

.leftBodyStory {
	float: left;
	width: 494px;
	margin: 0px 0px 20px 30px;
}

.leftBodyStory img {
	float: left;
	margin: 0px 10px 10px 0px;
}

.rightBodyStory {
	float: right;
	width: 492px;
	margin: 0px 30px 20px 0px;
}

.rightBodyStory img {
	float: left;
	margin: 10px 10px 10px 0px;
}

.leftindex {
	float: left;
	width: 180px;
	height: auto;
	margin: 10px 2px 0px 0px;
	padding: 25px 5px 25px 5px;
	background-color:#DDD;
}

.leftindexitem {
	margin: 2px 10px 5px 10px; /*上、右、下、左*/
	height: 50px;
	text-align:center;
	line-height:50px;
}

.leftindexitem a {
	display:block;         /*整个div都是空白*/
	text-decoration:none; /*没有下划线了*/
	background-color:#bbb;
	font-size:20px;
	color:#666;
}

	.leftindexitem a:hover {     /*触发鼠标移到div上面的时间*/
		background-color:#51A6D9;
		cursor:hand;
		/*color:#FFF;*/				/*触发鼠标移到div上面的字体的颜色*/
	}

	.leftindexitem a.active {     /*鼠标选择后*/
		background-color:#38A;
		color:#FFF;				/*触发鼠标移到div上面的字体的颜色*/
	}

.fullBodyimage {
	margin: 0px 40px 0px 40px;
   text-align:center;
   text-indent:2em;
/*	border-left:1px solid gray; 左边价格1px的灰色竖线*/
	padding:1em;
}

#download_whitepaper {
	margin: 10px 20px 0px 0px;
	float:right;
	color:#00F;
}

.fullBodyTitle {
	margin: 0px 0px 20px 20px;;
	border-top:2px solid gray;
	/*padding:1em;*/
}

.fullBodyTitle1 {
	margin: 0px 0px 20px 20px;;
	/*border-top:2px solid gray;
	padding:1em;*/
}

#product_middle_item {
	margin: 0px 40px 10px 40px;
	float: left;
	padding: 10px 5px 0px 1px ;
}

#product_left_item {
	margin: 0px 40px 10px 20px;
	float: left;
	padding: 10px 5px 0px 1px ;
}
  
.product_left_item_img {

}
  
.product_left_item_img:hover {
	filter:alpha(opacity=50);
	opacity:0.5;
}

#product_left2_item {
	margin: 0px 25px 25px 10px;
	float: left;
	padding: 10px 5px 0px 1px ;
}


.fullBodyStory {
	margin: 0px 30px 20px 30px;
}

.fullBodyStoryImg {
	float: left;
	margin: 0px 10px 10px 0px;
}

.fullBody {
	margin: 0px 30px 20px 30px;
}



.storyTitle {
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
	color:  #FFF;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}
.subStoryTable {
	table-layout: fixed;
	border-collapse: collapse;
	width: 1125px;
}

	.subStoryTable > tbody > tr > td {
		margin: 0;
		vertical-align: top;
		width: 365px;
		padding: 0;
		padding-right: 15px;
		
	}

	
	}

		h3.subStoryTitle {
		
			display: block;
			color: #666666;
			font-size: 16px;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}
		
		.subStoryIcon {
			float: right;
			padding: 10px;
			padding-top: 0;
		}

#subStories {
	background-color: #FFF;
	padding: 20px 10px 10px 10px;
	
}

.hrDivider {
	height: 1px;
	border-top: 1px solid #b7b7b7;
	margin: 20px 30px;
}

.hidden {
	display: none;
}

.unfilled {
	border: 2px solid #FF0000 !important;
}

.clearFix {
	float: none;
	clear: both;
}

/* Footer */

#contactInfo {
	margin-bottom: 10px;
	text-align: center;
	font-size: 26px;
	color: #000000 !important;
}

#socialFeeds {
	margin-bottom: 20px;
}


#heroImage {
	float: left;
	width: 305px;
	height: 51px;
}

/*  FOOTER */



#blogWrapper {
	background: #999999;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #b7b7b7;
}


.blogName {
	font-weight: bold;
	font-size: 24px;
	color: #E5E5E5 !important;
}

#myId {
	margin: 0px 15px;
}

.spacer10 {
	height: 10px;
}

#socialNetworking {
	float: right;
	width: 250px;
	height: 30px;
	font-size: 12px;
}

#socialText {
	float: left;
	width: 315px;
	height: 22px;
	padding-top: 8px;
}

#socialLinks {
	float: right;
	width: 800px;
	height: 30px;
}

#footerLinks {
	float: left;
	width: 470px;
	margin-left: 25px;
	padding: 0px 20px;
	font-size: 14px;
}





/* INPUT STYLES */

input.text, input.email, input.password, textarea.uniform {
	/*background: #FFF url(../assets/bg_input.png) 0 0 repeat-x !important;*/
	background-color: #FFFFFF;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAMAAAA1zgQDAAADAFBMVEXl5eXs7Ozz8/P6+vr///8FBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7///9B04ZyAAAAD0lEQVQI12NgYGBkgkAGAABMAA2vePMyAAAAAElFTkSuQmCC);
	background-position: 0 0;
	background-repeat: repeat-x;
	outline: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-top: solid 1px #AAA;
	border-left: solid 1px #AAA;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
	width: 100%;
}

table.splitter {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
}

table.splitter > tbody > tr > td.left {
	text-align: left;
}

table.splitter > tbody > tr > td.right {
	text-align: right;
}

.nobullet > li, .nobullet > li > ul > li{
	list-style: none;
}

.noExtra {
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

.indexFeature {
	background-image: url('../assets/feature/sprite.feature_index.png');
	float: right;
	margin: 0px 10px 10px 10px;
	width: 104px;
	height: 103px;
}

.featureA {	background-position: 0px 0px;}
.featureB {	background-position: -104px 0px;}
.featureC {	background-position: -208px 0px;}
.featureD {	background-position: 0px -103px;}
.featureE {	background-position: -104px -103px;}
.featureF {	background-position: -208px -103px;}
.featureG {	background-position: 0px -206px;}
.featureH {	background-position: -104px -206px;}
.featureI {	background-position: -208px -206px;}
.featureJ {	background-position: 0px -309px;}
.featureK {	background-position: -104px -309px;}
.featureL {	background-position: -208px -309px;}

.featureImageSprite {
	background-image: url('../assets/feature/sprite.features.jpg');
	float: left;
	margin: 0px 10px 10px 0px;
	width: 104px;
	height: 103px;
}

.featureM { background-position: 0px -412px; }
.featureN { background-position: -104px -412px; }
.featureO { background-position: -208px -412px; }
.featureP { background-position: 0px -515px; }
.featureQ { background-position: -104px -515px; }
.featureR { background-position: -208px -515px; }
.featureS { background-position: 0px -618px; }
.featureT { background-position: -104px -618px; }
.featureU { background-position: -208px -618px; }

/* Page specific styles */
#eval-content {
	background-image: url(../assets/eval_background.html);
	background-repeat: no-repeat;
	background-position: top left;

	min-height: 210px;
	padding: 0 15px 15px 550px;
}

#eval-links {
	position: relative;
	width: 100%;
	height: 102px;
}

#eval-links a {
	display: block;
	text-decoration: none;
	float: left;
	width: 270px;
	height: 102px;
	background-image: url(../assets/eval_links.html);
}

#eval-links a.left {
	background-position: top left;
}

#eval-links a.right {
	background-position: top right;
}
/* END style/style.css */

/* START style/header-footer.css */
.outerBar {
	height:85px;
	background-color: #047cb9;
	background-repeat:no-repeat;
	
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAIAAABLixI0AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACVSURBVHja7JJLDoAgDEQL9thezIP5CUiRBBXQgixYGVjBZHh0SgWOEzRaEtqtzuqszvonC3nZ0rkRktFvMbVlWKJYr0N4Q2rDwK6hfGRkU7zRbLpnXeUGsfU+3rsUBLWmH1uRUQwXQscKwq6azYTdZr4uovwtCuMZ5UDQW9V8WcranOecL7UkLQg+U+yUiY7GHw8BBgAM5DRCH+DYMwAAAABJRU5ErkJggg==);
	color: white;
	font-size: 11pt;
}

.outerBar.topOuterBar {
	background-position: bottom center;
	border-bottom: 0px solid #ddd;
}

.outerBar.bottomOuterBar {
	
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAyCAIAAAAm4OfBAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEDSURBVHja7FfbDsIgDC2sm1M/0i/yc51xRpBsboNSLiY8tg9LaMtZzwkPp9jd7uBCdUDCfiCOvW2thkeE4cLcsQagX7q1l/GjP5KuR50WrH4MevR22RhIxl7SR7/DUuMVGgUCDvxcmSCqbRmn1zmQQ1VgHc3oZ5BCEI1Jfj26L9eGycuUly6Oj1WkarUvKKKTM0ZtmGNUzIfHZgQFS7AES7AES7AES7AaeqbYJPlGsM5LIV+z5j8vlfNylRH+EvlyimnW3GJSl90yZzhSj7nuKvYd7QHvMkdDOL4ezd6EnZ/hf0z56SX2LzfX9GPOCpc14dGbmKdQppnfntjdKlxcvwIMAPtMXqafB3b2AAAAAElFTkSuQmCC);
	background-position: top center;
}

	.copyrightBar {
		text-align:left;
		padding-top: 0px;
		height:45px;
		width:1120px;
		background-color: #036;
		font-size:14px ;
		color:#FFF;
		
	}

ul.siteNavList {
		display: block;
		position: relative;
		text-align: right;
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

		.siteNavList li {
			list-style: none; 
			display: inline;
			padding: 0;
			margin: 0;
			padding-left: 2em;
		}
		
			.siteNavList li a, .siteNavList li a:visited {
				color: white;
				font-style: italic;
				text-decoration: none;
			}
			
			.siteNavList li a.important {
				font-weight: bold;
			}

#header {
	position: relative;
}




/* These apply to navs on both the top and bottom */
ul.mainNavs {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	min-height: 80px; 
}

	ul.mainNavs > li {
		float: left;
		margin: 0;
		padding: 0;
		width: 115px;
		min-height: 80px;
		position: relative;
		/*background-image: url(../assets/nav_divider_full_noshade.png);*/
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA8CAYAAACn8dD6AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAySURBVHjaYvj//z8DEwMQYCPggBHEZWKCsdAIJiJZRHDxEwxYWIxYHM6I00eUEAABBgDY6gOWTOFZmgAAAABJRU5ErkJggg==);
		background-position: bottom left;
		background-repeat: no-repeat;
	}
	
	ul.mainNavs > li.first {
		background-image: none;
	}
	ul.mainNavs > li.first.hasLogo {
		text-align: left;
		background-image:url(../assets/logo.png);
		width:200px;
	}

	ul.mainNavs > li.last {
		/*background-image: url(../assets/nav_divider_full_noshade.png);*/
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA8CAYAAACn8dD6AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAySURBVHjaYvj//z8DEwMQYCPggBHEZWKCsdAIJiJZRHDxEwxYWIxYHM6I00eUEAABBgDY6gOWTOFZmgAAAABJRU5ErkJggg==);
	}
	
	ul.mainNavs > li.short {
		/*background-image: url(../assets/nav_divider_half.png);*/
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtCAYAAABvewHEAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAtSURBVHjaYvj//z8DEwMQIAg4YARxmZhQWEx4xZjwqkNjYSMYcLHIJP4DBBgA1NEEd5/AiOcAAAAASUVORK5CYII=);
	}

	ul.mainNavs > li.double {
		width: 200px;
	}

	ul.mainNavs > li.triple {
		width: 375px;
	}
	
		ul.mainNavs > li > a,
		ul.mainNavs > li > a:visited ,
		ul.mainNavs > li > .navContent{
			display: block;
			text-align:center;
			font-size: 9pt;
			text-transform: uppercase;
			text-decoration: none;
			color: #535353;
			line-height: 1.25;
			position: absolute;
			right: 0;
			left: 0;
			bottom: 0;
			padding-bottom: 1.25em;
		}
		
		ul.mainNavs > li > a.active,
		ul.mainNavs > li > a.active:hover,
		ul.mainNavs > li > a:hover
		{
			padding-bottom: 0.75em;
			border-bottom: 0.5em solid #047CB9;
		}
		
		ul.mainNavs > li > a:hover {
			border-bottom-color: #aaa;
		}
		
		ul.mainNavs > li.hasLogo > a.active,
		ul.mainNavs > li.hasLogo > a.active:hover,
		ul.mainNavs > li.hasLogo > a:hover
		{
			padding-bottom: 1.25em;
			border-bottom: 0 none;
		}
			
		ul.mainNavs > li.first.hasLogo > a,
		ul.mainNavs > li.first.hasLogo > a:visited {
			text-align: left;
		}

		ul.mainNavs > li.last.hasLogo > a,
		ul.mainNavs > li.last.hasLogo > a:visited {
			text-align: right;
		}


/*-------------------------*/

ul.itemNavs {
   display: block;
   list-style-type: none;
   margin: 0;
   padding: 0;
}

   ul.itemNavs > li {
      float: left;
      margin: 0;
      padding: 0;
      width: 150px;
      min-height: 40px;
      position: relative;
      /*background-image: url(../assets/nav_divider_full_noshade.png);*/
      background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA8CAYAAACn8dD6AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAySURBVHjaYvj//z8DEwMQYCPggBHEZWKCsdAIJiJZRHDxEwxYWIxYHM6I00eUEAABBgDY6gOWTOFZmgAAAABJRU5ErkJggg==);
      background-position: bottom left;
      background-repeat: no-repeat;
   }
   
   ul.itemNavs > li.first {
      background-image: none;
      width:180px;
   }
      ul.itemNavs > li > a,
      ul.itemNavs > li > a:visited ,
      ul.itemNavs > li > .navContent{
         display: block;
         text-align:center;
         font-size: 11pt;
         font-weight:bold;
         text-transform: uppercase;
         text-decoration: none;
         color: #535353;
         line-height: 1.25;
         position: absolute;
         right: 0;
         left: 0;
         bottom: 0;
         padding-bottom: 1em;
      }
      
      ul.itemNavs > li > a.active,
      ul.itemNavs > li > a.active:hover,
      ul.itemNavs > li > a:hover
      {
         padding-bottom: 0.75em;
         border-bottom: 0.4em solid #CA0;
      }
      
      ul.itemNavs > li > a:hover {
         border-bottom-color:  #CCC;
      }
      



/* Social "Panels" */

table.socialPanels {
	width: 1125px;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0 none;
}

table.socialPanels, table.socialPanels > tbody {
	margin: 0;
	border: 0;
}

	table.socialPanels > tbody > tr > td {
		
	}
	
		table.socialPanels > tbody > tr > td > div {
			position: relative;
			padding-bottom: 45px;
		}

	table.socialPanels > tbody > tr > td > div.first,
		table.socialPanels > tbody > tr > td > div.last {
			width: 240px;
		}
	
		table.socialPanels > tbody > tr > td > div.middle {
			width: 605px;
			margin: 0 10px;
		}

		table.socialPanels > tbody > tr > td > div.first {
			margin-right: 10px;
		}

		table.socialPanels > tbody > tr > td > div.last {
			margin-left: 10px;
		}

			table.socialPanels > tbody > tr > td > div > div {
				padding: 10px;
			}
		
			table.socialPanels .socialPanelTitle,
			table.socialPanels .socialPanelFooter {
				background-image: url(../assets/panel_title_background.png);
				background-position: top left;
				background-repeat: repeat-x;
				background-color: #f3f3f3;
			}
			
			table.socialPanels .socialPanelBody {
				height: 275px;
				overflow-y: auto;
				overflow-x: hidden;
			}
				
				table.socialPanels .socialPanelBody .tweet {
					padding-bottom: 6pt;
					margin-bottom: 6pt;
					border-bottom: 1px solid #eee;
				}
				
				table.socialPanels .socialPanelBody .tweet .firstSentence {
					font-weight: bold;
				}
				
			table.socialPanels .socialPanelTitle {
				font-size: 80%;
				-webkit-border-top-left-radius: 10px;
				-webkit-border-top-right-radius: 10px;
				-khtml-border-top-left-radius: 10px;
				-khtml-border-top-right-radius: 10px;
				-moz-border-radius-topleft: 10px;
				-moz-border-radius-topright: 10px;
				border-top-left-radius: 10px;
				border-top-right-radius: 10px;
			}
			
				table.socialPanels .socialPanelTitle > h2 {
					margin: 0;
					padding: 0;
					
					font-size: 210%;
					font-weight: bold;
					color: #047cb9;
				}
				
					table.socialPanels .socialPanelTitle > h2  > a {
						color: inherit;
					}

			table.socialPanels .socialPanelFooter {
				/* position: absolute; */
				left: 0;
				right: 0;
				bottom: 0;
				height: 25px;
			
				-webkit-border-bottom-left-radius: 10px;
				-webkit-border-bottom-right-radius: 10px;
				-khtml-border-bottom-left-radius: 10px;
				-khtml-border-bottom-right-radius: 10px;
				-moz-border-radius-bottomleft: 10px;
				-moz-border-radius-bottomright: 10px;
				border-bottom-left-radius: 10px;
				border-bottom-right-radius: 10px;
			}

/* Le blog */
.blogIncludeMessages {
	display: none; /* Errors? What errors? */
}





			
/* Social buttons on the bottom nav */

.socialNavTable {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

.socialNavTable,
.socialNavTable > tbody {
	margin: 0;
	padding: 0;
}

	.socialNavTable  > tbody > tr > td {
		vertical-align: middle;
	}
/* END style/header-footer.css */

/* START style/video.css */
.videoThumb {
	float: left;
	display: block;
	zoom: 1;
	opacity: 0.6;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.videoMargin {
	float: left;
	margin-right: 10px;
	  margin-bottom: 10px;
}

a.activeVideo {
	zoom: 1;
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.video {
	position: relative;
	display: block;
}

.video > .videoTitle {
	font-size: 11px;
	line-height: 1.1em !important;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url(../assets/bg_alpha_65.png);
	width: 134px;
	padding: 5px;
	color: #ffffff !important;
}

.videoReel {
	height: 345px;
	overflow: auto;
}

.hrtable, .hrtable td {
	border-bottom:#666 1px dashed;
	border-collapse:collapse;
	text-align:center;
}







/* END style/video.css */

/* START style/shadowbox.css */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../assets/shadowbox/loading.html) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKFJREFUeNpi/P//PwMlgHHADWAAGYCGo4CYDYs4CMcCMTOyGLqCov8QsB2LIROgcovwGaAFxM+xGALT/A2IPfAZgM2Qybg04zIAZsir/wiAVTM+A0B4KZIBp4GYkxQDYM7+BcQfkLzDSYwB06AafkKdrYvkHQxD0DU3ommGiSMbshqfAXJAfBtHgOlC5SyRxbElZWYg/osj4WLIDXxmAggwAHTlHTWidTHeAAAAAElFTkSuQmCC)}
#sb-nav-next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwMlgJFSAxhABkCxLhKbGHEwRuYsBeIoLIpwiWM14CcQO2ExAJs4GDOh+YgNiNcBsS6R4hgGgAA/EG8HYjlixJlwhK00EO8FYlFC4kx4IkgFiC0JieMzoBKINxEURwttGJhGhDjWaASBjUDMTIQ4VgNOAjEnlnSATRwjHVwGYjcg/o7mZ1zi1MlMFBsAEGAANUZLsB23Wh4AAAAASUVORK5CYII=)}
#sb-nav-previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI9JREFUeNpi/P//PwMlgJFSAxhABuDBKoTE8WlOAOJphMRxafYD4j9YDMAQx6bZDIi//YeAaYTEmdCCRAWItwAxJ5HiKAaIAvF2KM1AhDiGAa5Qm9ABLnGs0dj+HxVMIyCONRDnY1OISxybAcxAvBGLAVjFcaUDTiA+iSUdYIjjS4miQFxESJxxwHMjQIABABQT4TRLh+gpAAAAAElFTkSuQmCC)}
#sb-nav-play{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNpi/P//PwMlgJFSAxhABmDBZjjEMTAuFyyF0ilA/J0cFyz9DwEngVgCnwsIGQACD4FYlxIDQOAzEHtQYgAI/AHiUkoMgHlHmlwDjmELUGINmA/EbOSGQQW50fgNiEMIpURcEu1AbEBJUqZfbgQIMAD4AkaDGWpXMQAAAABJRU5ErkJggg==)}
#sb-nav-pause{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpi/P//PwMlgHHADWBC40cB8X8krItDDKcBFLtg1ICRaQB6UhYCYkUk/jUg5sQi9n3wZCaAAAMA2eIcETbPY8gAAAAASUVORK5CYII=)}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* END style/shadowbox.css */
