/*************** reset start ****************/
/* GLOBAL RESET */
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
p{ margin:5px 0 9px;}

strong,th,h1,h2,h3,h4,h5,h6{font-weight:700;}
h5{font-size:85%;margin:8px 0 4px;}
h4{font-size:92%;margin:10px 0 5px;}
h3{font-size:107%;margin:13px 0 6px;}
h2{font-size:122%;margin:15px 0 7px;}
h1{font-size:136%;margin:0 0 10px;}

/* make buttons play nice in IE: http://www.viget.com/inspire/styling-the-button-element-in-internet-explorer/  */
button{width:auto;overflow:visible;}
/* bicubic resizing for non-native sized IMG: http://code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/  */
.ie7 img{-ms-interpolation-mode:bicubic;}
/*************** reset end****************/

/*************** struct start ****************/
/***** basic building blocks (objects) **** **** struct object styles **** */
.struct{display:block;position:relative;}
.actionArea /* extends struct */{margin:0 auto;}
.section /* extend struct */{clear:both;width:auto;}
.header /* extends section */{z-index:100;}
.main /* extends section */{float:left;}
.columnLayout .main{clear:none;}
.flashContent {text-align:center;}
/***** component object styles **** */
.compBox /* extends struct */{display:block;float:left;}
.firstCompBox /* extends compBox */{clear:both;}
.wideCompBox .lastCompBox /* extends compBox */{float:none;zoom:1;_display:inline;display:inline;}
/***** auxBox object styles **** */
.auxBox /* extends struct */{display:none;}
/***** sidebar object styles **** */
.sidebar /* extends struct */{display:block;float:left;min-height:100px;}
.trailing /* extends sidebar */{float:right;}
/***** --widths-- These are collected here for easy maintenance since they're interdependent. **** */
.actionArea{width:960px;}
.compBox{width:320px;}
.wideCompBox{width:640px;}
.sidebar{width:160px;}
/***** Ubi bar **** */
.ubiSubBar{width:980px;text-align:right;margin:0 auto;}
.ubiSubBar .cart,.ubiSubBar .shareThisBox{display:inline-block;vertical-align:middle;}
.cart a,.shareThisBox b,.shareThisBox button{display:inline-block;}
/***** IE fixes **** */
.ie6 .main{display:inline;zoom:1;margin:0 -3px;}
.ie6 .trailing{margin-left:-3px;left:-3px;}
.ie6 .lastCompBox,.ie7 .lastCompBox{float:none;}
.ie6 .lastCompBox{overflow-x:hidden;margin:0 -3px;}
.ie6 .leading,.ie6 .firstCompBox{left:3px;}
.ie6 .ubiSubBar .cart,.ie6 .ubiSubBar .shareThisBox,.ie7 .ubiSubBar .cart,.ie7 .ubiSubBar .shareThisBox{display:inline;zoom:1;overflow-x:hidden;}
.ie6 .cart a,.ie6 .shareThisBox b,.ie6 .shareThisBox a,.ie7 .cart a,.ie7 .shareThisBox b,.ie7 .shareThisBox a{display:inline;zoom:1;overflow-x:hidden;}
/*************** struct end****************/

/*************** style start****************/
.clearfix:after {content: "."; display: block; clear: both;visibility: hidden;line-height: 0;height: 0;}
.hidden{display:none;visibility:hidden;}
.replaceText{text-indent:-9999px;font-size:1px;display:block;overflow:hidden;}
/* use this class when replacing text with images. class="replaceText myCustomClass"  */.header{background:url(../images/-+_5.gif) repeat-x center top;}
.loadingMessage{display:none;text-align:center;font-size:24px;font-weight:700;position:absolute;width:100%;padding-top:200px;}
.loadingMessage P{background:url(../images/spinner.gif) bottom center no-repeat;padding-bottom:58px;min-width:50px;text-align:center;}
.noJsMessage{display:none;text-align:center;font-size:24px;font-weight:700;width:24em;margin:200px auto 0;}
.noJsInfo{font-size:50%;font-weight:400;}

/* RSS Icon  */
.rssicon{clear:both;float:right;}
.rssicon a{display:inline-block;zoom:1;}
.summary .rssicon{position:static;text-align:right;margin:4px 0;}

/* ShareThis buttons and Cart ---------------------------------- */
.cart a,.shareThisBox b,.shareThisBox button{cursor:pointer;border:0 none;font-size:1px;text-indent:-9999px;text-align:left;background:url(../images/sharedsprite.png) transparent no-repeat;width:21px;height:21px;vertical-align:middle;line-height:21px;margin:0;padding:1px;}
.cart a{background-position:0 0;width:76px; display:none; visibility:hidden; } /* HIDE BUY NOW BUTTON */
.ie6 .ubiSubBar .shareThisBox,.ie7 .ubiSubBar .shareThisBox{width:90px;}
.ie6 .ubiSubBar .cart,.ie7 .ubiSubBar .cart{width:76px;}
.shareThisBox b{background-position:-99px 0;width:36px;}
.shareThisBox .stFacebook{background-position:-138px 0;}
.shareThisBox .stTwitter{background-position:-161px 0;}

 .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* Hides from IE-mac \ */
* html .clearfix{height:1%;}
/* End hide from IE-mac */

/* Accordion ---------------------------------- */
.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;zoom:1;font-weight:400;margin:0;}
.ui-accordion .ui-accordion-header-active{border-bottom:0 !important;}
.ui-accordion .ui-accordion-header a{display:block;font-size:1em;}
.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}
.ui-accordion .ui-accordion-content{border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow-y:auto;overflow-x:hidden !important;display:none;}

/* Tabs ---------------------------------- */
.ui-tabs{zoom:1;}
.ui-tabs .ui-tabs-nav{list-style:none;position:relative;padding:.2em .2em 0;}
.ui-tabs .ui-tabs-nav li{position:relative;float:left;border-bottom-width:0 !important;margin:0 .2em -1px 0;padding:0;}
.ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:.5em 1em;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:1px;border-bottom-width:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere...  */
.ui-tabs .ui-tabs-panel{display:block;background:none;clear:both;border-width:0;padding:1em 0.5em;}

/*age gate error ------------------------------------ */
div.error{color:red;padding:10px 0;}

/* Content Summary ---------------------------------- */
.assets h4{width:80%;float:left;margin:15px 0 0;}
.seeAll{width:100%;float:left;text-align:right;margin:15px 0 0;}
.learnMore{display:block;text-align:right;}
.sum{border-bottom:1px solid #e3e3e3;}
.txt{}
.sum.featured,.sum{width:98%;display:block;}

/* Content Summary && Asset overview ---------------------------------- */
.tn{float:left;height:100%;position:relative;}
.tn:after {content: "."; display: block; clear: both;visibility: hidden;line-height: 0;height: 0;}

/* pagination ---------------------------------- */
.page{position:relative;display:none;clear:both;}
b.caption{display:block;width:100px;}
.featured{border:none;margin-bottom:100px;}

/* Asset overview ---------------------------------- */
.assets .featured h4{margin:0;}
.ency .tn,.assets .tn{height:150px;padding:0 14px 14px;width:120px;/*this width is needed for JS to function properly*/}
.assets .tn img {width:auto;}
.ie6 .ency .tn, .ie6 .assets .tn, .ie7 .ency .tn,.ie7 .assets .tn {width:110px;}
.assetDetails{position:relative;text-align:left;padding:5px 5px 5px;}
.assetDetails .shareThisBox{right:5px;position:absolute;top:5px;}
.assetDetails h3{margin-right:100px;}
.assetDetails .datestamp{float:right;margin-left:10px;}
.assetDetails .assetGroup{margin-top:10px;text-align:center;}
.assetDetails .assetGroup a{margin: 0 10px;}

.thumbnails{position:relative;clear:both;}
.encyAccordionArea,.encyRichTextArea{float:left;width:50%;height:100%;overflow:hidden;}
.ie6 .encyAccordionArea,.ie7 .encyAccordionArea{margin-right:-1px;/*TODO:should this float fix be in here or rain6.css?*/}

/* Tooltips -------------------------------- */
.tooltip{display:none;z-index:10;background-color:#000;width:12em;position:absolute;height:200px;border-width:2px !important;padding:.8em;}
.tooltip p{color:#fff;}
.tooltip-pointer-down{border-left:7px solid transparent;border-right:7px solid transparent;border-top-width:14px;bottom:-14px;right:auto;left:50%;margin-left:-7px;}
.tooltip-pointer-down-inner{border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid #000;bottom:auto;top:-14px;left:-5px;}
.tooltip .tooltip-pointer-down,.tooltip .tooltip-pointer-down-inner{position:absolute;width:0;height:0;border-bottom-width:0;background:none;}
/*OVERRIDING JS .tooltip{top:-10px !important; left:20px !important;} */.tooltip img{width:155px;height:90px;display:block;}
.bottom .tooltip-pointer-down{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom-width:14px;top:-14px;right:auto;left:50%;margin-left:-7px;}
.bottom .tooltip-pointer-down-inner{border-left:5px solid transparent;border-right:5px solid transparent;border-top:none;border-bottom:10px solid #000;top:auto;bottom:-14px;left:-5px;}
.tooltip b.close{float:right;cursor:pointer;color:#fff;}
.page .tn:hover{background-color:#e3e3e3;}
.tooltip a {display:block;}

/*  modal  [X] ---------------------------------- */
.ui-widget-overlay{background:transparent url(../images/bg_op_drk.png) repeat 0 0;position:absolute;top:0;left:0;width:100%;}
.ui-dialog{background:#FFF;border:1px solid #000;-moz-box-shadow:#000 0 0 5px;-webkit-box-shadow:#000 0 0 5px;}
#dialog{padding:20px;}
.jPaginate{height:34px;position:relative;color:#a5a5a5;font-size:small;width:100%;}
.jPaginate a{line-height:15px;cursor:pointer;float:left;margin:2px;padding:2px 5px;}
.jPag-control-back{position:absolute;left:0;}
.jPag-control-front{position:absolute;top:0;}
ul.jPag-pages{float:left;list-style-type:none;margin:0;padding:0;white-space:nowrap;overflow:hidden;}
ul.jPag-pages li{display:inline;float:left;margin:0;padding:0;}
.ie8 ul.jPag-pages li{display:inline-block;float:none;margin:0;padding:0;} /* TODO: see if this works in all browsers (with zoom hack for IE6&7) */
ul.jPag-pages li a{float:left;padding:2px 5px;}
#Pagination{height:36px;margin:10px 30px 20px;}
#Pagination a,#Pagination span{cursor:default;font-weight:400;line-height:15px;float:left;margin:2px;padding:2px 5px;}
ul.jPag-pages li span.jPag-previous,ul.jPag-pages li span.jPag-next,span.jPag-sprevious,span.jPag-snext,ul.jPag-pages li span.jPag-previous-img,ul.jPag-pages li span.jPag-next-img,span.jPag-sprevious-img,span.jPag-snext-img{height:22px;float:left;line-height:18px;margin:2px;}
ul.jPag-pages li span.jPag-previous,ul.jPag-pages li span.jPag-previous-img{font-size:12px;font-weight:700;width:10px;margin:2px 0 2px 2px;}
ul.jPag-pages li span.jPag-next,ul.jPag-pages li span.jPag-next-img{font-size:12px;font-weight:700;width:10px;margin:2px 2px 2px 0;}
span.jPag-sprevious,span.jPag-sprevious-img{font-size:18px;width:15px;text-align:right;margin:2px 0 2px 2px;}
span.jPag-snext,span.jPag-snext-img{font-size:18px;width:15px;text-align:right;margin:2px 2px 2px 0;}

/* general-purpose widget classes  */
.widget{padding:2.5em 10px 10px;}
.widgetTitleBox /* extends struct */{position:absolute;top:0;left:0;width:100%;height:2.5em;padding-top:10px;}
.widgetTitleText /* extends H1 or H2 typically */{font-size:1.5em;line-height:1em;white-space:nowrap;text-align:center;margin:0;}

.generic .widgetTitleBox{position:relative;height:auto;float:left;width:420px;}
.genericDateStamp{position:absolute;right:0;top:0;}
.genericHeaderImageBox{width:200px;float:left;}
.generic .widgetMainBox{padding-top:10px; padding:10px 40px}
.hnav UL,.vnav UL{display:block;list-style:inside none;margin:0;padding:0;}
.hnav UL ul,.vnav UL ul{margin-top:10px;}
.hnav A,.vnav A{display:block;text-decoration:none;color:inherit;}
.vnav A{margin-left:1em;}
.vnav A.navRevealer{position:absolute;width:1em;display:block;text-decoration:none;margin-left:0;}
.navMenuItem,.AspNet-Menu-Leaf,.AspNet-Menu-WithChildren{display:block;list-style:none;margin:0;padding:0;}
.vnav .AspNet-Menu-WithChildren LI{padding-left:5px;overflow:hidden;}
.vnav .AspNet-Menu-WithChildren LI span{font-size:11px;}
.hnav .navMenuList{display:table;text-align:center;margin:0 auto;}
.ie6 .hnav .navMenuItem,.ie6 .hnav .AspNet-Menu-Leaf,.ie6 .hnav .AspNet-Menu-WithChildren{float:left;display:inline;zoom:1;}
.ie7 .hnav .navMenuItem,.ie7 .hnav .AspNet-Menu-Leaf,.ie7 .hnav .AspNet-Menu-WithChildren{float:left;display:inline;}
.hnav .navMenuItem,.hnav .AspNet-Menu-Leaf,.hnav .AspNet-Menu-WithChildren{display:table-cell;}

/* carousel */
.ie6 .carousel{overflow:hidden;}
.carousel .widgetTitleArea{top:10px;}
.carousel .widgetMainBox{text-align:center;overflow:hidden;}
.widgetNoTitle .widgetMainBox{margin-top:-2.5em;}
.carouselZoomBox{display:inline-block;position:relative;margin-bottom:24px;}
.carouselPlaceholder{width:100%;height:100%;}
.carouselControlsBox{position:absolute;width:100%;top:auto;left:0;overflow:visible;}
.carouselControlsPos{position:relative;text-align:center;top:50%;height:auto;width:auto;}
.carouselNavButton{position:relative;top:-1em;}
.carouselDetailBox{display:none;font-size:80%;width:auto;text-align:left;overflow:auto;}
.carouselDetailTitle{margin-left:10px;margin-top:0;}
.carouselDetailText{margin-left:10px;}
.carouselDetailDateStamp{float:right;margin:0 10px;}
.carouselThumbsBox{overflow:hidden;width:250px;margin:0 auto;position:relative;}
.carouselThumbsCont{position:relative;white-space:nowrap;text-align:left;list-style:inside none;margin:0;padding:0;}
.carouselThumbWrap{display:inline-block;vertical-align:middle;overflow:hidden;list-style:none;margin:0;padding:0;}
.ie6 .carouselThumbsCont, .ie7 .carouselThumbsCont{width:9999em;}
.ie6 .carouselThumbWrap, .ie7 .carouselThumbWrap{float:left;display:block;}
.ie6 .carouselZoomBox,.ie7 .carouselZoomBox{display:inline;zoom:1;}
/*.ie8 .carouselThumbWrap .carouselFocusBox{margin:-1px;}*/
.carouselImageScroll .carouselThumbWrap{overflow-y:auto;}
.carouselZoomItem,.carouselThumbItem{height:100%;width:100%;}
IMG.carouselZoomItem,IMG.carouselThumbItem{border:0 none;height:auto;width:auto;vertical-align:middle;}
.carouselFocusBox{overflow:hidden;display:block;text-align:left;text-decoration:none;color:inherit;padding:0;}
.carouselThumbCaption{display:block;text-align:center;white-space:normal;overflow:hidden;}
.carousel .shareThisBox{position:absolute;top:100%;right:0;text-align:right;}
.carouselShader{position:absolute;top:0;left:-100%;visibility:hidden;}
.carouselShaderEffect{display:none;position:absolute;top:0;left:0;height:100%;width:100%;background:url(../images/shader_stripes.gif) repeat;}
.carouselShader .carouselShaderEffect{background-position:1px 0;}
.carouselZoomBox .carouselFocusBox { width: 240px; height: 150px; }
.carouselHover .carouselNavPlay,.carouselHover .carouselNavPause{visibility:visible;}
.carouselThumbWrap .carouselFocusBox { width: 80px; height: 65px; }
.wideCompBox .carouselControlsBox{position:relative;float:left;width:50px;}
.wideCompBox .carouselControlsPos{padding-right:10px;}
.wideCompBox .carouselDetailBox{display:block;padding-right:10px;}
.wideCompBox .carouselZoomBox .carouselFocusBox { width: 360px; height: 225px; }
.wideCompBox .carouselThumbWrap .carouselFocusBox { width: 80px; height: 65px; }
.wideCompBox .carouselThumbsBox{float:left;overflow:hidden;width:335px;margin:0 0;}

/* faq */
.faqHeaderImageCaption{display:block;text-align:center;}
.faq .widgetTitleBox{position:relative;width:auto;height:auto;}
.faqItemsList{padding-left:20px;}

/*fancybox */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(../images/fancybox.png);}
#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}
* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}
#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url(../images/fancybox.png);
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}
#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}
#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}
.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
.fancybox-title-over {
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(../images/fancy_title_over.png);
	display: block;
}
#fancybox-title-wrap {
	display: inline-block;
}
#fancybox-title-wrap span {
	height: 32px;
	float: left;
}
#fancybox-title-left {
	padding-left: 15px;
	background-image: url(../images/fancybox.png);
	background-position: -40px -90px;
	background-repeat: no-repeat;
}
#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url(../images/fancybox-x.png);
	background-position: 0px -40px;
	color: #FFF;
}
#fancybox-title-right {
	padding-left: 15px;
	background-image: url(../images/fancybox.png);
	background-position: -55px -90px;
	background-repeat: no-repeat;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url(../images/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(../images/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(../images/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(../images/fancybox-x.png);
}
#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(../images/fancybox.png);
	background-position: -40px -162px;
}
#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(../images/fancybox-y.png);
	background-position: -20px 0px;
}
#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(../images/fancybox.png);
	background-position: -40px -182px;
}
#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(../images/fancybox-x.png);
	background-position: 0px -20px;
}
#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(../images/fancybox.png);
	background-position: -40px -142px;
}
#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(../images/fancybox-y.png);
}
#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(../images/fancybox.png);
	background-position: -40px -122px;
}
.ie6 #fancybox-loading div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_loading.png', sizingMethod='scale'); }
.ie6 #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_close.png', sizingMethod='scale'); }
.ie6 #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.ie6 #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_left.png', sizingMethod='scale'); }
.ie6 #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_main.png', sizingMethod='scale'); }
.ie6 #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_right.png', sizingMethod='scale'); }
.ie6 #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_left.png', sizingMethod='scale'); }
.ie6 #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_right.png', sizingMethod='scale'); }
.ie6 .fancy-bg { background: transparent !important; }
.ie6 #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_n.png', sizingMethod='scale'); }
.ie6 #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_ne.png', sizingMethod='scale'); }
.ie6 #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_e.png', sizingMethod='scale'); }
.ie6 #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_se.png', sizingMethod='scale'); }
.ie6 #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_s.png', sizingMethod='scale'); }
.ie6 #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_sw.png', sizingMethod='scale'); }
.ie6 #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_w.png', sizingMethod='scale'); }
.ie6 #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sfancy_shadow_nw.png', sizingMethod='scale'); }

.footer{text-align:center;margin:0 auto;}
.partnersLogoCaption{color:#000;  float:left;  font-size:11px; text-align:left; padding:0 0 0 10px; cursor:pointer; }
/*.partnersRatingImage, .partnersLogoCaption, .partnersLogoBox  { float:left; }*/
 img.partnersRatingImage  { float:left; }
 .legal { font-size:11px; padding-top:10px; }
.invisible,.no-js .actionArea,.no-js .section,.loading .actionArea,.loading .section{visibility:hidden;}
.slow-loading .loadingMessage,.no-js .noJsMessage,.clearfix,.ui-accordion .ui-accordion-content-active,.vnav .navSuperMenuOpen LI,.animatingZoom .carouselShaderEffect{display:block;}
.no-js .loadingMessage,.js .noJsMessage,.widgetNoTitle .widgetTitleBox,.hnav UL UL,.hnav .navRevealer,.carouselNoCaptions .carouselThumbCaption,.carouselNavPause,.carouselShader .shareThisBox{display:none;}
.ui-accordion .ui-accordion-li-fix,.carouselPlayMode .carouselNavPause{display:inline;}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a,.page .tn img,.jPaginate span,.carouselNavButton{cursor:pointer;}
.ui-tabs .ui-tabs-hide,.vnav .navSuperMenuClosed LI,.carouselPlayMode .carouselNavPlay,.carouselNoPlay .carouselNavPlay,.carouselNoPlay .carouselNavPause{display:none !important;}
.encyTopSection,.carousel /* extends widget */{position:relative;}
.widgetNoTitle,.hnav,.vnav,.faq{padding-top:10px;}
.widget.generic,.faqHeaderImageBox{padding:10px; float:left;}
DIV.carouselZoomItem,.carouselImageScroll .carouselFocusBox{overflow:auto;}
.carouselNavPrev {float:left;}
.carouselNavNext {float:right;}
DL.faqItemsList,.faqItemsList DD,.faqItemsList DT{margin:0;padding:0;clear:both;}
div.faq dd {margin-top:20px;}
div.legal,.footer p{ clear:both; }

/*video default*/
a.videoplayer{display:block;width:300px;height:300px;text-align:center;}
.tooltip a.videoplayer{width:auto;height:auto;}

/* age-gate */
.age-gate{display:inline-block;padding:20px;margin-top:30px;text-align:center;}
.ie6 .age-gate{display:inline;zoom:1;}

/* unsupported */
.unsupBase{position:absolute;width:100%;top:0;left:0;z-index:100000;}
.unsupBox{width:500px;margin:100px auto 0;padding:10px;border:3px solid red;background-color:#fffff7;text-align:center;}
.unsupBox .txt{font-size:16px;text-align:center;margin:10px;}
.unsupBox .b-logo{background:url(../images/browser_logos.gif) no-repeat #fff;cursor:pointer;height:50px;margin:1px;display:inline-block;}
.ie6 .unsupBox .b-logo{display:inline;zoom:1;}
.unsupBox .b-logo:hover{border:1px solid blue;margin:0;}
.unsupBox .ff{background-position:0 0;width:150px;}
.unsupBox .chrome{background-position:0 -50px;width:195px;}
.unsupBox .safari{background-position: 0 -100px;width:150px;}
.unsupBox .opera{background-position:0 -150px;width:150px;}
.unsupBox .ie{background-position:0 -200px;width:195px;}
.unsupBox .close{display:block;margin:0 auto;}
/*************** style end****************/

/*************** mmh6 start*************/
/*---| BASE |------------------------------------------------------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline:none;
}

html { font-size: 100%; height: 100%; }

body {
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
	background: #000;
	min-width:960px;
	text-align:center;
}

h1, h2, h3, h4, h5, h6 {
	margin: .5em 0;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
}
h1 { font-size: 1.75em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1em; }

ul, ol { margin: 0; padding: 0;	list-style-type: none; }

p {	margin: 0; }

a { cursor:pointer; text-decoration: none; }

a:link { color: #FFFFFF; }

a:visited {	color: #FFFFFF; }

a:hover, a:focus, a:active { color: #FFFFFF; text-decoration: underline; }

a img { border: none; }

em, i { font-style: italic; }

strong, b { font-weight: bold; }

input, button, select { vertical-align: middle; }

img { vertical-align: middle; }

.rounded {
	border-radius: 4px;
	-moz-border-radius: 4px / 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-radius: 4px / 4px;
}

.dark_blue {
	background-color: #04101a;
	border: 1px solid #664f1d;
}

#mmh6_logo {
	position: absolute;
	top: 76px;
	left: 50%;
	margin-left: -212px;
	width: 424px;
	height: 116px;
	background: transparent url(../images/mmh6-logo.png) 50% 50% no-repeat;
	z-index: 10;
}

#mmh6_logo a {
	display: block;
	width: 424px;
	height: 116px;
}

.mmh6-home #mmh6_logo{
  display:none;
}

/*---| RESETS STYLES |------------------------------------------------------------------------------------------------------------------------*/

.ubiSubBar {
	display: none;
}

.branding {
	position: relative;
	z-index: 90;
	width: 960px;
	height: 364px;
	margin: 0 auto;
}

.main {
	position: relative;
	float: none;
	width: 960px;
	margin:40px auto;
	padding: 28px 0;
}

.compBox {
	width:100%;
	text-align: center;
}

div.main h1 {
	font-weight: normal;
	font-size: 24px;
	color: #CEC05D;
	margin: 0 0 .5em 0;
}

.leading,
.trailing {
	display: none;
}

.widget {
	padding: 0;
}

.wideCompBox {
	width: 100%;
}

/* carousel */
.carouselThumbWrap .carouselFocusBox { width: 100%; height: 100%; }
.wideCompBox .carouselThumbWrap .carouselFocusBox { width: 100%; height: 100%; }
.wideCompBox .carouselControlsPos { padding:0; }

.h1hidden h1 {text-indent:-9999px;margin:0;padding:0;border:0;width:0; height:0}

/*---| ASSETS OVERVIEW |------------------------------------------------------------------------------------------------------------------------*/

.assets {
	position: relative;
	text-align: left;
	margin: 0;
}

.featured {
	display: none;
}

.pagination {margin: 0 35px;}
.jPaginate {position:relative; width:100%; height:36px; color:#d1bb4b; font-size:small; }
.jPaginate a {float:left; height:36px; line-height:36px; vertical-align: middle; cursor:pointer; margin:0; padding:0;}
.jPag-control-back {position:absolute; left:0;}
.jPag-control-front {position:absolute; top:0;}
.jPaginate span { cursor:pointer; }

ul.jPag-pages {float:left; list-style-type:none; margin:0; padding:0;}
ul.jPag-pages li {display:inline; float:left; margin:0; padding:0; }

ul.jPag-pages li a {display: block; float:left; width:36px; height:36px; line-height:36px; vertical-align: middle; text-align:center; padding: 0px; background: url(../images/bg_jpag-pages_li_current.gif) 50% 50% no-repeat;}
#Pagination a,#Pagination span {line-height:36px; float:left; width:36px; height:36px; text-align:center; margin:0px; padding: 0px; background: url(../images/bg_jpag-pages_li.gif) 50% 50% no-repeat;cursor:pointer;color:#D1BB4B;}
#Pagination .current{background: url(../images/bg_jpag-pages_li_current.gif) 50% 50% no-repeat;cursor:default;}
#Pagination .prev,#Pagination .next{background:none;color:#D1BB4B;font-size:18px;text-decoration:none;}
#Pagination a:hover{color:#fff}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img {float:left; height:36px; line-height:36px; margin:0;}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img {font-size:12px; font-weight:bold; width:36px; margin:0px;}

ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img {font-size:12px; font-weight:bold; width:36px; margin:0px;}

span.jPag-sprevious,
span.jPag-sprevious-img {font-size:18px; width:36px; height:36px; text-align:center; margin:0px;}

span.jPag-snext,
span.jPag-snext-img {font-size:18px; width:36px; height:36px; text-align:center; margin:0px;}

.ency .tn,
.assets .tn {
	position:relative;
	float:left;
	width: 220px;
	height: 165px;
	padding: 8px;
	margin: 32px;
	background: url(../images/bg_thumbnails_220x165.gif) 50% 50% no-repeat;
	text-align: center;
}

b.caption {
	display:none;
	width:100%;
	margin: 10px 0 0 0;
	text-align:center;
}

.page .tn:hover {
	background-color: #000000;
}

.ie6 .ency .tn,
.ie6 .assets .tn,
.ie7 .ency .tn,
.ie7 .assets .tn {width:220px;} 

/*---| RICHTEXT |------------------------------------------------------------------------------------------------------------------------*/

.main .richtext {
	width: 860px;
	margin: 50px auto;
	padding: 20px;
	background:#27140F;
	border:1px solid #584A2A;
	text-align: left;
	overflow: hidden !important;
	overflow: visible;
}



.main .ui-widget-content .richtext  {
	width: 100%/*880px*/;
	margin: 0 auto;
	padding: 0;
	background: none;
	border: 0 none;
	border-radius: 0px;
	-moz-border-radius: 0px / 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-khtml-border-radius: 0px / 0px;
}

.main .richtext img {
	display: block;
	margin: 10px 20px;
	border: 1px solid #CEC05D;
}

.main .richtext table-img img{
	margin: 10px 0;
}

.main .richtext cite {
	display: block;
	width: 100%;
	font-size: 20px;
	font-style: italic;
	color: #9CA2A6;
	text-align: center;
}

.main .richtext h1,.media-middle h1{
	text-align: center;
	margin: 20px 0;
	padding: 10px 0;
	background: url(../images/bg_richtext_h1.jpg) 50% 50% no-repeat;
	font-family:微软雅黑;
}

.media-middle h1{background-image:url(../images/bg_h1.gif);}

.main .richtext h2 {
	margin: .5em 0 .1em 0;
	padding: 5px 0;
	color: #d1794d;
}

.main .richtext h3 {
	padding: 0 0 5px 0;
	margin: 0;
	color: #C79B62;
}

.main .richtext p {
	margin: 3px 0px;
}

.main .richtext ul {
	margin: 0 0 0 10px;
	color: #664F1D;
}

.main .richtext ul li {
	color: #FFF;
	padding: 0 0 0 25px;
	margin: 5px 0;
	background: url(../images/puce01.gif) 0 3px no-repeat;
}

.main .richtext sub {
	font-style: italic;
	font-size: 11px;
	color: #a79671;
}

/*---| COMING SOON |------------------------------------------------------------------------------------------------------------------------*/

.main .richtext.comming-sooon {
	text-align: center;
	padding: 0;
}

.main .richtext.comming-sooon a {
	color: #e8a85c;
	text-transform: lowercase;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	padding: 10px 0;
}

.main .richtext.comming-sooon img {
	float: none;
	margin: 10px auto;
}

/*---| JQUERY UI |------------------------------------------------------------------------------------------------------------------------*/

.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: block; }

.ui-helper-reset {
	border:0 none;
	font-size:100%;
	line-height:1.3;
	list-style:none outside none;
	margin:0;
	outline:0 none;
	padding:0;
	text-decoration:none;
}

.ui-tabs {
	padding:10px;
}

.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	width: 900px;
	margin: 0px auto;
}

.ui-corner-all {
	border-radius: 4px;
	-moz-border-radius: 4px / 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-radius: 4px / 4px;
}

.ui-corner-bottom {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
}

.ui-corner-top {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}

.ui-widget-content {
	position: relative;
	background:#071720;
	border:1px solid #584a2a;
	color:#d6d6d6;
	overflow: hidden !important;
	overflow: visible;
}

.ui-tabs .ui-tabs-panel {
	background:none repeat scroll 0 0 transparent;
	border-width:0;
	display:block;
	padding:10px;
	clear:both;
}

.ui-tabs .ui-tabs-nav {
	list-style:none outside none;
	padding:10px 5px 0;
	position:relative;
	height: 30px;
}

.ui-widget-header {
	background:url(../images/ui-bg_darkblue_1x100.gif) repeat-x scroll 50% 50% #CCCCCC;
	border:1px solid #323a3f;
	color:#FFFFFF;
	font-weight:bold;
}

.ui-tabs .ui-tabs-nav li {
	border-bottom-width:0 !important;
	float:left;
	margin:0 5px -1px 5px;
	padding:0;
	position:relative;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border-bottom-width:0;
	padding-bottom:1px;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
	background:url(../images/ui-bg_blue_1x100.gif) repeat-x scroll 50% 50% #293b51;
	border:1px solid #3a444a;
	color:#9ca2a6;
	font-weight:normal;
	outline:medium none;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
	background:url(../images/ui-bg_lightblue_1x100.gif) repeat-x scroll 50% 50% #7f1d0e;
	border:1px solid #d1bf61;
	color:#dfb161;
	font-weight:normal;
	outline:medium none;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor:pointer;
}

.ui-tabs .ui-tabs-nav li a {
	float:left;
	padding:0.5em 1em;
	text-decoration:none;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color:#9ca2a6;
	outline:medium none;
	text-decoration:none;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color:#d6d6d6;
	outline:medium none;
	text-decoration:none;
}

/*---| BRANDING NAV |------------------------------------------------------------------------------------------------------------------------*/

/*
.hnav UL,.vnav UL{display:block;list-style:inside none;margin:0;padding:0;}
.hnav UL ul,.vnav UL ul{margin-top:10px;}
.hnav A,.vnav A{display:block;text-decoration:none;color:inherit;}
.vnav A{margin-left:1em;}
.vnav A.navRevealer{position:absolute;width:1em;display:block;text-decoration:none;margin-left:0;}
.navMenuItem,.AspNet-Menu-Leaf,.AspNet-Menu-WithChildren{display:block;list-style:none;margin:0;padding:0;}
.vnav .AspNet-Menu-WithChildren LI{padding-left:5px;overflow:hidden;}
.vnav .AspNet-Menu-WithChildren LI span{font-size:11px;}
.hnav .navMenuList{display:table;text-align:center;margin:0 auto;}

.ie6 .hnav .navMenuItem,
.ie6 .hnav .AspNet-Menu-Leaf,
.ie6 .hnav .AspNet-Menu-WithChildren{float:left;display:inline;zoom:1;}

.ie7 .hnav .navMenuItem,
.ie7 .hnav .AspNet-Menu-Leaf,
.ie7 .hnav .AspNet-Menu-WithChildren{float:left; display:block;}

.hnav .navMenuItem,
.hnav .AspNet-Menu-Leaf,
.hnav .AspNet-Menu-WithChildren{float:left; display:block;}

div.AspNet-Menu-Horizontal, div.AspNet-Menu-Vertical {
	padding:0;
}
*/
/*////////////////////////////////////
HEADERNAV
////////////////////////////////////*/

ul.Header_nav {
	padding: 10px 0 0 0;
	/*height: 38px;
	height: auto !important;
	height: 38px;
	min-height: 38px;*/
	text-transform: uppercase;
	text-align: center;
}

ul.Header_nav li.nav-conflux {
	visibility:hidden;
}
.hnav ul.Header_nav li.nav-buy-now {
	display: none;
}

ul.Header_nav li {
	display: block;
	width: 190px;
	height: 38px;
}

ul.Header_nav li a {
	display: block;
	line-height: 32px;
	vertical-align: middle;
	background: url(../images/header_nav_li.gif) no-repeat;
	text-decoration: none;
}

ul.Header_nav li a {
	background-position: top left;
}

/*ul.Header_nav li.active a*/
ul.Header_nav li a:hover {
	background-position: top center;
}

ul.Header_nav li.selected a {
	background-position: top right;
}

.mmh6-home #orbe_menu{
	top:-70px;
}

#orbe_menu {
	position: absolute;
	z-index: 900;
	left: 50%;
	margin-left: -94px;
	width: 188px;
	height: 108px;
}

/*////////////////////////////////////
HOME SUBNAV
////////////////////////////////////*/

.hnav ul ul {
	margin: 0px auto;
	background: #590000;
	border: 1px solid #584A2A;
	width: 154px;
	overflow:hidden;
	text-transform: capitalize;
	border-radius: 4px;
	-moz-border-radius: 4px / 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-radius: 4px / 4px;
}

.hnav ul ul ul { display: none; }

.hnav ul ul li {width: 154px; height: 28px;}

.hnav ul ul li a {display:block; width: 154px; height: 28px; background: none; text-align: center; line-height: 28px; vertical-align: middle;}

.hnav ul ul li a span {display:block; width: 154px; height: 28px;}

.hnav ul ul li a:hover { color: #CEC05D; background: #240000; font-weight: bold; }

ul.Header_nav {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 80;
}

ul.Header_nav li.active ul {
	display: block;
}


ul.Header_nav li.active ul {
	display: block;
	margin: -6px auto;
	background: #590000;
	border: 1px solid #584A2A;
	text-align: left;
	width: 154px;
	overflow:hidden;
}

ul.Header_nav li.active ul li {
	display: block;
	width: 160px;
	height: 28px;
}

ul.Header_nav li.active ul li a {
	display: block;
	width: 100%;
	height: 28px;
	line-height: 28px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-align: center;
	text-transform: capitalize;
	background: none;
}

ul.Header_nav li.active ul li.active a:hover {
	color: #CEC05D;
	background: #240000;
	font-weight: bold;
}
/**/
ul.Header_nav li.active ul ul {
	display: none;
}

/*////////////////////////////////////
SUBNAV
////////////////////////////////////*/
.hnav ul.navMenuList.Sub_nav {
	width: 450px;
	height: 60px;
	position: relative;
	top: 305px;
	margin: 0 auto 42px auto;
	text-transform: uppercase;
	text-align: center;
}

ul.Sub_nav li a,
ul.Sub_nav li.selected a,
ul.Sub_nav li.active a {
	display: block;
	width: 150px;
	height: 54px;
	line-height: 52px;
	background: url(../images/sub_nav_li.gif) no-repeat;
	text-decoration: none;
}

ul.Sub_nav li a {
	background-position: top left;
}
ul.Sub_nav li.active a {
	background-position: top center;
}
ul.Sub_nav li.selected a {
	background-position: top right;
}

/*---| HOME |------------------------------------------------------------------------------------------------------------------------*/

div.mmh6-home {
background: #000 url(../images/bg_body_home.jpg) 50% 475px no-repeat;

}

div.mmh6-home #header_home {
  background: #000 url(../images/bg_index.jpg) center top no-repeat;
	width: 100%;
	height: 468px;
	overflow:hidden;
}

div.mmh6-home .header_home_inner{
  height: 468px;
}

div.mmh6-home .header_home_inner .links{
  width:960px;
  margin:0 auto;
  position:relative;
  top:-2px;
  *top:0;
}

div.mmh6-home .play_video{
  position:absolute;
  bottom:18px;
  left:40px;
  font-size:16px;
  font-family:"黑体";
}

div.mmh6-home .purchase{
  position:absolute;
  bottom:18px;
  right:60px;
  font-size:16px;
  font-family:"黑体";
}

div.mmh6-home .actionArea {
	/*width:100%;*/
}

div.mmh6-home div.compBox {
	width:100%;
	margin: 0 auto;
}

div.mmh6-home div.branding {
	height:38px;
}

div.mmh6-home ul.Header_nav {
	padding: 6px 0 0 0;
}

div.mmh6-home #orbe_menu_index {
	position: absolute;
	z-index: 900;
	left: 50%;
	margin-left: -94px;
	margin-top: -74px;
	width: 188px;
	height: 188px;
}

div.mmh6-home .actionArea {
	width:1000px;
}

div.mmh6-home .main {
	width:1000px;
	padding: 40px 0 10px 0;
	overflow: hidden !important;
	overflow: visible;
}

div.mmh6-home .main .richtext {
	background:none;
	border: 0 none;
	padding:0;
	border-radius: 0px;
	-moz-border-radius: 0px / 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-khtml-border-radius: 0px / 0px;
}

/* RAJOUT JS */
div.mmh6-home .main .comp_caroussel {
	/*visibility: hidden;*/
}

div.mmh6-home .main .comp_widget,
div.mmh6-home div.compBox.comp_slideshow {
	float:left;
	width: 270px;
	height: 290px;
	padding: 0;
	margin: 103px 0 0 0;
	clear: none;
}

div.mmh6-home .main .comp_news {
	float:left;
	width: 436px;
	margin: 5px 12px;
}

div.mmh6-home div.compBox.comp_slideshow_link,
div.mmh6-home div.compBox.comp_slideshow_link .richtext {
	width: 100%;
	padding: 0;
}

div.mmh6-home div.compBox.comp_slideshow_link a {
	display: block;
	width: 170px;
	height: 32px;
	line-height: 32px;
	margin: 10px auto;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
	color: #dfb161;
	background: url(../images/bg_widget_btn.gif) top left no-repeat;
}

div.mmh6-home div.compBox.comp_slideshow_link a:hover {
	background: url(../images/bg_widget_btn.gif) top right no-repeat;
	text-decoration: none;
}

/* CAROUSSEL */
.main .richtext.carrousel-Home {
	width:850px;
	margin: 0 auto 70px auto;
	padding: 0;
}

.main .richtext.carrousel-Home .carrousel-home-details {
	float: left;
	height: 148px;
}

.main .richtext.carrousel-Home .carrousel-home-details img {
	display: block;
	float: none;
	width: 140px;
	height: 80px;
	margin: 0 7px;
	padding: 8px;
	background: url(../images/bg_thumbnails_140x80.gif) 0 0 no-repeat;
	border: 0 none;
}

.main .richtext.carrousel-Home .carrousel-home-details h4 {
	width: 146px;
	height: 45px;
	text-align: center;
	font-size: 12px;
	background: url(../images/bg_carousel_140x80_legend.gif) 50% 50% no-repeat;
	margin: 2px 7px 0 7px;
	padding: 5px 5px 0 5px;
	line-height: 1.5;	
  	letter-spacing: 0px;
}

/* WIDGET */
.dr_productInfoProduct {
	width: 190px;
	margin: 10px auto 0;
	padding: 0;
	color:#DFB161;
}

/* NEWS */
div.mmh6-home .main .summary.full-news {
	margin: 35px 0 0 0;
	padding: 0px 20px;
	height: 305px;
	width: 385px;
	text-align: left;
	overflow: auto;
}

div.mmh6-home .main .comp_news a.seeAll,
div.mmh6-home .main .comp_news a.link_read_more {
	display: block;
	float: none;
	width: 166px;
	height: 24px;
	line-height: 22px;
	margin: 5px auto;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
	color: #dfb161;
	background: url(../images/bg_btn_more.gif) top left no-repeat;
}

div.mmh6-home .main a.seeAll:hover,
div.mmh6-home .main a.link_read_more:hover {
	background: url(../images/bg_btn_more.gif) top right no-repeat;
	text-decoration: none;
}

div.mmh6-home .sum.featured {
	display: none;
}

div.mmh6-home .sum {
	width: 99.5%;
	margin: 0 0 12px 0;
	padding: 0 0 10px 0;
	text-align: left;
	border-bottom: 1px solid #434631;
}

div.mmh6-home .sum .tn {
	display: none;
}

div.mmh6-home .sum .txt {
}

div.mmh6-home .sum .txt h4 {
	margin: 0 0 5px 0;
	color: #d1bb4b;
	font-weight: bold;
}

div.mmh6-home .sum .txt p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

div.mmh6-home .sum .txt p.date {
	font-style: italic;
	color: #b6babd;
}

div.mmh6-home .sum .txt a {
	padding: 2px 0 2px 20px;
	margin: 5px 0;
	background: url(../images/puce01.gif) 0 2px no-repeat;
	color: #fdb704;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
}

div.mmh6-home .sum .txt p a {
	padding:0;
	margin: 0;
	color: #fdb704;
	font-size: 12px;
	line-height: 18px;
	background:none;
	text-transform:none;	
}

div.mmh6-home .rssicon {
	width: 95%;
}

/* SLIDESHOW */
.carrousel_home_screenshots {
	width:256px;
	margin: 0 auto;
}

.carrousel_home_screenshots .widgetTitleBox {
	display: none;
}

.carousel.carrousel_home_screenshots .widgetMainBox {
	width: 240px;
	height: 192px;
	margin: 17px 0 10px 0;
	padding: 8px;
	background: url(../images/bg_thumbnails_240x192.gif) 0 0 no-repeat;
}

.carrousel_home_screenshots .carouselZoomBox {
	margin: 0;
}

.carrousel_home_screenshots .carouselZoomBox .carouselFocusBox {
	width: 240px;
	height: 192px;
}

.carrousel_home_screenshots .shareThisBox {
	display: none;
}

.carousel.carrousel_home_screenshots .carouselControlsBox {
	display: none;
}

.carousel.carrousel_home_screenshots .carouselThumbsBox {
	display: none;
}

/*********************************************************************** NEWS ***************************************************************************/

div.mmh6-news-details,
div.mmh6-news-full {
	background: #000 url(../images/bg_body.jpg) center top no-repeat;
}

/*---| NEWS |------------------------------------------------------------------------------------------------------------------------*/

div.mmh6-news-full .main .richtext.carrousel-Home {
    border: 0 none;
    margin: 0 auto 15px;
    padding: 0;
    width: 850px;
}

div.mmh6-news-full .main .summary.full-news {
	background: none repeat scroll 0 0 #071720;
	border: 1px solid #584A2A;
	margin: 20px auto 0;
	overflow:hidden !important;
	padding: 20px;
	text-align: left;
	width: 860px;
	border-radius: 4px;
	-moz-border-radius: 4px / 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-radius: 4px / 4px;
}

div.mmh6-news-full .main .summary.full-news h2 { 
	background: url(../images/bg_richtext_h1.jpg) no-repeat scroll 50% 50% transparent;
	color: #CEC05D;
	font-size: 24px;
	font-weight: normal;
	margin: 10px 0 20px;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}


div.mmh6-news-full .main .comp_news a.link_read_more {
	display: block;
	float: none;
	width: 166px;
	height: 24px;
	line-height: 22px;
	margin: 5px auto;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
	color: #dfb161;
	background: url(../images/bg_btn_more.gif) top left no-repeat;
}

div.mmh6-news-full .main .summary.full-news a.seeAll:hover,
div.mmh6-news-full .main .comp_news a.link_read_more:hover {
	background: url(../images/bg_btn_more.gif) top right no-repeat;
	text-decoration: none;
}

div.mmh6-news-full .sum.featured {
	display: none;
}

div.mmh6-news-full .sum {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-align: left;
	border-bottom: 1px solid #434631;
	overflow: hidden !important;
	overflow: visible;
}

div.mmh6-news-full .sum .tn {
	margin: 5px 0;
}

div.mmh6-news-full .sum .txt {
}

div.mmh6-news-full .sum .txt h4 {
	margin: 0 0 5px 0;
	color: #d1bb4b;
	font-weight: bold;
}

div.mmh6-news-full .sum .txt p {
	font-size: 12px;
	line-height: 25px;
	margin: 0;
}

div.mmh6-news-full .sum .txt p.date {
	font-style: italic;
	color: #b6babd;
}

div.mmh6-news-full .sum .txt a {
	padding: 2px 0 2px 20px;
	margin: 5px 0;
	background: url(../images/puce01.gif) 0 2px no-repeat;
	color: #fdb704;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 18px;
}

div.mmh6-news-full .sum .txt p a {
	padding:0;
	margin: 0;
	color: #fdb704;
	font-size: 12px;
	line-height: 18px;
	background:none;
	text-transform:none;	
}

div.mmh6-news-full .rssicon {
	width: 440px;
}

/*---| NEWS DETAILS |----------------------------------------------------------------------------------------------------------------*/

div.mmh6-news-details .main .richtext.carrousel-Home {
	border: 0 none;
	margin: 0 auto 15px;
	padding: 0;
	width: 850px;
	background: none;
}

div.mmh6-news-details .genericHeaderImageBox,div.mmh6-story-history .genericHeaderImageBox {
	float: none;
	position: absolute;
	width: 140px;
	padding: 3px 0;
	background: url(../images/bg_genericheaderimagebox.gif) top center no-repeat;
	text-align: center;
	z-index: 50;
	clear: both;
}

div.mmh6-story-history .genericHeaderImageBox img{
	border:0;margin:0;
}

div.mmh6-news-details .genericHeaderImageCaption,div.mmh6-story-history .genericHeaderImageCaption{
	display: block;
	background: #132B41;
	border: 1px solid #a18d40;
	margin: 4px 0 0 0;
	padding: 4px;
	line-height: 14px;
	width: auto;
	border-radius: 4px;
	-moz-border-radius: 4px / 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-radius: 4px / 4px;
}

div.mmh6-story-history .genericHeaderImageCaption{
	margin-bottom:10px;
}

div.mmh6-news-details .genericDateStamp{
	position: absolute;
	right: 80px;
	top: 80px;
	z-index: 60;
	font-size: 14px;
	color: #D1794D;
}

div.mmh6-news-details .generic .widgetTitleBox,div.mmh6-story-history .widgetTitleBox {
	float: none;
	position: relative;
	margin: 15px 0 0 70px;
	padding: 15px 0 0 70px;
	width: auto;
	height: 100px;
	background: url(../images/bg_widgettitlebox.jpg) 0 0 no-repeat;
}

div.mmh6-story-history .widgetTitleBox {
	background: url(../images/bg_widgettitlebox.jpg) top center no-repeat;
	padding:25px 0 0 70px;
	font:24px "微软雅黑";
	height:70px;
	color:#CEC05D;
	text-align:left;
}
div.mmh6-story-history .widgetTitleBox {margin-left:0;padding-left:140px;}

div.mmh6-news-details .generic .widgetTitleBox h2.widgetTitleText {
	color: #CEC05D;
	padding: 0 130px 0 0;
	text-align: left;
	white-space: normal;
	line-height: 1.2em;
}

div.mmh6-news-details .generic .widgetTitleBox .genericDescriptionBox {
	display: none;
}

div.mmh6-news-details .genericRichTextBox p {
	text-align:left;
	margin: 3px 0px;
	overflow: hidden !important;
	overflow: visible;
}

div.mmh6-news-details .genericRichTextBox p a {
	padding:0;
	margin: 0;
	color: #fdb704;
	font-size: 12px;
	background:none;
	text-transform:none;	
}

div.mmh6-news-details .genericRichTextBox img {
	/*display: block;*/
	/*float: left;*/
	margin: 20px;
	border: 1px solid #CEC05D;
}

div.mmh6-news-details .genericRichTextBox cite {
	display: block;
	width: 100%;
	font-size: 20px;
	font-style: italic;
	color: #9CA2A6;
	text-align: center;
}

div.mmh6-news-details .genericRichTextBox h1 {
	text-align: center;
	margin: 20px 0;
	padding: 10px 0;
	background: url(../images/bg_richtext_h1.jpg) 50% 50% no-repeat;
}

div.mmh6-news-details .genericRichTextBox h2 {
	margin: .5em 0 .1em 0;
	padding: 5px 0;
	color: #d1794d;
}

div.mmh6-news-details .genericRichTextBox h3 {
	padding: 0 0 5px 0;
	margin: 0;
	color: #C79B62;
}

div.mmh6-news-details .genericRichTextBox ul {
	margin: 0 0 0 10px;
	color: #664F1D;
}

div.mmh6-news-details .genericRichTextBox ul li {
	color: #FFF;
	padding: 0 0 0 25px;
	margin: 5px 0;
	background: url(../images/puce01.gif) 0 1px no-repeat;
}

div.mmh6-news-details .genericRichTextBox sub {
	font-style: italic;
	font-size: 11px;
	color: #a79671;
}

div.mmh6-news-details .widget.generic {
	background: none repeat scroll 0 0 #071720;
	border: 1px solid #584A2A;
	margin: 0 auto;
	overflow: hidden !important;
	padding: 20px;
	text-align: left;
	width: 860px;
	margin-top:20px;
	border-radius: 4px;
	-moz-border-radius: 4px / 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-radius: 4px / 4px;
}

div.mmh6-news-details .widget.generic, div.mmh6-news-details .faqHeaderImageBox {
	float:none;
}


div.mmh6-news-details .main .summary.full-news {
	background: none repeat scroll 0 0 #071720;
	border: 1px solid #584A2A;
	margin: 20px auto 0;
	height: 365px;
	overflow: hidden;
	padding: 20px;
	text-align: left;
	width: 860px;
	border-radius: 4px;
	-moz-border-radius: 4px / 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-radius: 4px / 4px;
}

div.mmh6-news-details .main .summary.full-news h2 { 
	background: url(../images/bg_richtext_h1.jpg) no-repeat scroll 50% 50% transparent;
	color: #CEC05D;
	font-size: 24px;
	font-weight: normal;
	margin: 10px 0 20px;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}

div.mmh6-news-details .main .summary.full-news a.seeAll,
div.mmh6-news-details .main .comp_news a.link_read_more {
	display: block;
	float: none;
	width: 170px;
	height: 32px;
	line-height: 32px;
	margin: 10px auto;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
	color: #dfb161;
	background: url(../images/bg_widget_btn.gif) top left no-repeat;
}

div.mmh6-news-details .main .summary.full-news a.seeAll:hover,
div.mmh6-news-details .main .comp_news a.link_read_more:hover {
	background: url(../images/bg_widget_btn.gif) top right no-repeat;
	text-decoration: none;
}

div.mmh6-news-details .main  a.seeAll {
	display: block;
	float: none;
	width: 170px;
	height: 32px;
	line-height: 32px;
	margin: 10px auto;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
	color: #dfb161;
	background: url(../images/bg_widget_btn.gif) top left no-repeat;
}

div.mmh6-news-details .main a.seeAll:hover,
div.mmh6-news-details .main .comp_news a.link_read_more:hover {
	background: url(../images/bg_widget_btn.gif) top right no-repeat;
	text-decoration: none;
}

div.mmh6-news-details .sum.featured {
	display: none;
}

div.mmh6-news-details .sum {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-align: left;
	border-bottom: 1px solid #434631;
}

div.mmh6-news-details .sum .tn {
	display: none;
}

div.mmh6-news-details .sum .txt {
}

div.mmh6-news-details .sum .txt h4 {
	margin: 0 0 5px 0;
	color: #d1bb4b;
	font-weight: bold;
	line-height:1.2;
}

div.mmh6-news-details .sum .txt p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

div.mmh6-news-details .sum .txt p.date {
	font-style: italic;
	color: #b6babd;
}

div.mmh6-news-details .sum .txt a {
	padding: 2px 0 2px 20px;
	margin: 5px 0;
	background: url(../images/puce01.gif) 0 2px no-repeat;
	color: #fdb704;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 18px;
}

div.mmh6-news-details .rssicon {
	width: 440px;
}

/*********************************************************************** STORY **************************************************************************/

div.mmh6-story-history,
div.mmh6-story-main-characters,
div.mmh6-story-main-characters-details,
div.mmh6-story-map {
	background: #000 url(../images/bg_body.jpg) center 15px no-repeat;
}
.genericRichTextBox{
	color:#bbb;
}

.mmh6-news-details .genericRichTextBox{font-size:13px;}

.story_history {
	padding: 10px;
	background: #071720;
	border:1px solid #323A3F;
	color:#d6d6d6;
	overflow:hidden !important;
	overflow: visible;
	-moz-border-radius:4px 4px 4px 4px;
}

.story_history #storyimages {
	width: 100%;
	overflow: hidden !important;
	overflow: visible;
	padding: 20px 0 0 0;
}

.story_history #storyimages .block_story_image {
	width: 33.3%;
	text-align: center;
	float: left;
}

.story_history #storyimages .block_story_image img {
	float: none;
	margin: 0 auto;
}

#swf_main_characters {
	width: 960px;
	height: 400px;
}

.Main_characters_presentation {
	width: 900px;
	margin: 0px auto;
}

.Main_characters_presentation .ui-tabs .ui-tabs-nav {
	list-style: none outside none;
	padding: 0.2em 0.2em 0;
	position: relative;
}

.characters_details_photos .pagination {
	display: none;
}

.characters_details_photos.assets .tn {
	position:relative;
	float:left;
	width: 160px;
	height: 140px;
	padding: 8px;
	margin: 12px 58px;
	background: url(../images/bg_thumbnails_160x140.gif) 50% 50% no-repeat;
	text-align: center;
}

/* MAP */
.main .richtext.map-ashan {
	width: 900px;
	padding: 0;
}

.main .richtext.map-ashan img {
	float: none;
	margin: 25px auto;
}

/*********************************************************************** GAME ***************************************************************************/

div.mmh6-game-factions-haven,
div.mmh6-game-creatures-haven {
	background: #000 url(../images/bg_body_game-factions-haven.jpg) center 15px no-repeat;
}
div.mmh6-game-factions-inferno,
div.mmh6-game-creatures-inferno {
	background: #000 url(../images/bg_body_game-factions-inferno.jpg) center top no-repeat;
}
div.mmh6-game-factions-necro,
div.mmh6-game-creatures-necropolis {
	background: #000 url(../images/bg_body_game-factions-necro.jpg) center top no-repeat;
}
div.mmh6-game-factions-sanctuary,
div.mmh6-game-creatures-sanctuary {
	background: #000 url(../images/bg_body_game-factions-sanctuary.jpg) center top no-repeat;
}
div.mmh6-game-factions-stronghold,
div.mmh6-game-creatures-stronghold {
	background: #000 url(../images/bg_body_game-factions-stronghold.jpg) center top no-repeat;
}
div.mmh6-game-factions-neutral,
div.mmh6-game-creatures-neutral {
	background: #000 url(../images/bg_body.jpg) center top no-repeat;
}
div.mmh6-game-factions-sanctuary,
div.mmh6-game-creatures-sanctuary {
	background: #000 url(../images/bg_body_game-factions-sanctuary.jpg) center top no-repeat;
}
div.mmh6-game-creatures,
div.mmh6-game-creatures-neutral,
div.mmh6-game-buildings,
div.mmh6-game-reputation,
div.mmh6-game-artifacts {
	background: #000 url(../images/bg_body.jpg) center top no-repeat;
}

div.mmh6-game-factions-haven div.branding,
div.mmh6-game-factions-inferno div.branding,
div.mmh6-game-factions-necro div.branding,
div.mmh6-game-factions-neutral div.branding,
div.mmh6-game-factions-sanctuary div.branding,
div.mmh6-game-factions-stronghold div.branding,
div.mmh6-game-creatures-haven div.branding,
div.mmh6-game-creatures-inferno div.branding,
div.mmh6-game-creatures-necropolis div.branding,
div.mmh6-game-creatures-neutral div.branding,
div.mmh6-game-creatures-sanctuary div.branding,
div.mmh6-game-creatures-stronghold div.branding {
	height: 510px;
}


div.mmh6-game-factions-haven .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-factions-inferno .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-factions-necro .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-factions-neutral .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-factions-sanctuary .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-factions-stronghold .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-creatures .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-creatures-haven .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-creatures-inferno .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-creatures-necropolis .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-creatures-neutral .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-creatures-sanctuary .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-creatures-stronghold .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-buildings .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-reputation .hnav ul.navMenuList.Sub_nav,
div.mmh6-game-artifacts .hnav ul.navMenuList.Sub_nav {
	width: 750px;
	padding-bottom: 20px;
}

/*---| FACTIONS |------------------------------------------------------------------------------------------------------------------------*/
/*
.factions_presentation {
	width: 900px;
	margin: 0px auto;
	overflow: hidden !important;
	overflow: visible;
}

.factions_presentation .ui-widget-header {
	background: none;
	border: 0px none;
	padding: 0;
	width: 828px;
	margin: 0 auto;
}

.factions_presentation .ui-tabs-nav li {
	position:relative;
	float:left;
	padding:0;
	border-bottom-width: 0 !important;	
	margin: 0 10px;
}

.factions_presentation li.ui-tabs-selected {
	border-bottom-width:0;
	padding:0;
}

.factions_presentation .ui-state-default,
.factions_presentation .ui-widget-content .ui-state-default {
	background:url(../images/ui-bg_game-factions.jpg) no-repeat top left #051523;
	border:0px none;
	color:#9ca2a6;
}

.factions_presentation .ui-state-active,
.factions_presentation .ui-widget-content .ui-state-active {
	background:url(../images/ui-bg_game-factions.jpg) no-repeat top right #051523;
	border:0px none;
	color:#dfb161;
}

.factions_presentation .ui-tabs .ui-tabs-nav li a,
.factions_presentation .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor:pointer;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor:pointer;
}

.factions_presentation .ui-tabs-nav li a {
	display: block;
	width: 118px;
	height: 125px;
	line-height: 18px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
}

.factions_presentation .ui-tabs-nav li a span {
	display: block;
	margin: 103px 0 0 0;
}

.haven-tab,
.inferno-tab,
.necropolis-tab,
.sylvan-tab,
.academy-tab,
.neutral-tab {
	display: block;
	width: 118px;
	height: 125px;
	text-align: center;
}

.haven-tab a {
	background:url(../images/ui-bg_game-factions_logo-haven.gif) no-repeat 50% 35%;
}

.inferno-tab a {
	background:url(../images/ui-bg_game-factions_logo-inferno.gif) no-repeat 50% 35%;
}

.necropolis-tab a {
	background:url(../images/ui-bg_game-factions_logo-necro.gif) no-repeat 50% 35%;
}

.sylvan-tab a {
	background:url(../images/ui-bg_game-factions_logo-haven.gif) no-repeat 50% 35%;
}

.academy-tab a {
	background:url(../images/ui-bg_game-factions_logo-strong.gif) no-repeat 50% 35%;
}

.neutral-tab a {
	background:url(../images/ui-bg_game-factions_logo-neutral.gif) no-repeat 50% 35%;
}
*/

/*---| CREATURES |------------------------------------------------------------------------------------------------------------------------*/

#photoflow_creatures {
	width: 960px;
	height: 540px;
}

/* NAV */
ul.creatures-family_nav {
	width: 828px;
	height:125px;
	margin: 0 auto;
	overflow: hidden !important;
	position: relative;
	top: 300px;
}

ul.creatures-family_nav li.navMenuItem {
	display: block;
	float: left;
	width: 118px;
	height: 125px;
	margin: 0 10px;
	text-align: center;
	background:url(../images/ui-bg_game-factions.jpg) no-repeat top left #051523;
}

ul.creatures-family_nav li.AspNet-Menu-Selected {
	background:url(../images/ui-bg_game-factions.jpg) no-repeat top right #051523;
}

ul.creatures-family_nav li.navMenuItem a {
	display: block;
	width: 118px;
	height: 21px;
	padding: 104px 0 0 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
}

.nav-haven a {
	background:url(../images/ui-bg_game-factions_logo-haven.gif) no-repeat 50% 35%;
}

.nav-inferno a {
	background:url(../images/ui-bg_game-factions_logo-inferno.gif) no-repeat 50% 35%;
}

.nav-necro a {
	background:url(../images/ui-bg_game-factions_logo-necro.gif) no-repeat 50% 35%;
}

.nav-neutral a {
	background:url(../images/ui-bg_game-factions_logo-neutral.gif) no-repeat 50% 35%;
}

.nav-sanctuary a {
	background:url(../images/no_image.gif) no-repeat 50% 35%;
}

.nav-stronghold a {
	background:url(../images/ui-bg_game-factions_logo-strong.gif) no-repeat 50% 35%;
}
.nav-sanctuary a {
	background:url(../images/ui-bg_game-factions_logo-sanctuary.gif) no-repeat 50% 35%;
}


.main .ui-widget-content.creatures_presentation .firstCompBox {
	width:580px;
	margin: 0;
}

.main .ui-widget-content.creatures_presentation .lastCompBox {
	width:300px;
	position: absolute;
	right: 0;
}

/* IMG */
.creatures_details_photos {
	float: left;
	overflow: hidden;
}

.creatures_details_photos .pagination {
	display: none;
}

.creatures_details_photos.assets .tn,
.ie7 .creatures_details_photos.assets .tn {
	float:left;
	width: 160px;
	height: 140px;
	padding: 8px;
	margin: 12px 4px;
	background: url(../images/bg_thumbnails_160x140.gif) 50% 50% no-repeat;
	text-align: center;
}

/*---| BUILDINGS |------------------------------------------------------------------------------------------------------------------------*/

/*---| REPUTATION |------------------------------------------------------------------------------------------------------------------------*/

/*---| ARTIFACTS |------------------------------------------------------------------------------------------------------------------------*/


/*********************************************************************** MEDIAS *************************************************************************/

div.mmh6-media-video,
div.mmh6-media-screenshots,
div.mmh6-media-artworks,
div.mmh6-media-goodies {
	background: #000 url(../images/bg_body.jpg) center top no-repeat;
}

div.mmh6-media-video .hnav ul.navMenuList.Sub_nav,
div.mmh6-media-screenshots .hnav ul.navMenuList.Sub_nav,
div.mmh6-media-artworks .hnav ul.navMenuList.Sub_nav,
div.mmh6-media-goodies .hnav ul.navMenuList.Sub_nav {
	width: 600px;
	padding-bottom: 20px;
}
 
/*---| VIDEOS |------------------------------------------------------------------------------------------------------------------------*/

.carrousel_video {
	position: relative;
	overflow: hidden !important;
	overflow: visible;
}

.carrousel_video .widgetTitleBox {
	display: none;
}

.carrousel_video .widgetMainBox {

}

.carrousel_video .widgetMainBox .carouselZoomBox {
	width:800px;
	height:450px;
	padding: 8px;
	background: url(../images/carrousel_video_carouselzoombox_bg.gif) top left no-repeat;
}

.carrousel_video .widgetMainBox .carouselZoomBox .carouselFocusBox {
	width:800px;
	height:450px;
}

.carrousel_video .carouselControlsBox {
	float: none;
	width: 792px;
	padding: 26px 0;
	margin: 0 auto;
	background: url(../images/bg_carousel_video.gif) 50% 50% no-repeat;
}

.media-middle .carrousel_video .carouselControlsBox{
	background-image:url(../images/area.gif);
	width:900px;
}

.carrousel_video .carouselControlsBox .carouselControlsPos {
	position: absolute;
	width: 776px;
	height: 46px;
	left: 50%;
	top: 50%;
	margin: -23px auto 0 -388px;
}

.media-middle .carrousel_video .carouselControlsBox .carouselControlsPos {
	margin-left:-442px;
	width:885px;
}

.carrousel_video .carouselControlsBox .carouselControlsPos button.carouselNavButton {
	width: 46px;
	height: 46px;
}

.carrousel_video .carouselControlsBox .carouselControlsPos button.carouselNavPrev {
	display:block;
	position:absolute;
	top:0;
	left:0;
	background: url(../images/bg_carousel_arrowl.gif) top left no-repeat;
	/*z-index:2;*/
}

.carrousel_video .carouselControlsBox .carouselControlsPos button.carouselNavPrev:hover {
	background: url(../images/bg_carousel_arrowl.gif) top right no-repeat;
}

.carrousel_video .carouselControlsBox .carouselControlsPos button.carouselNavNext {
	display:block;
	position:absolute;
	top:0;
	right:0;
	background: url(../images/bg_carousel_arrowr.gif) top left no-repeat;
	/*z-index:2;*/
}

.carrousel_video .carouselControlsBox .carouselControlsPos button.carouselNavNext:hover {
	background: url(../images/bg_carousel_arrowr.gif) top right no-repeat ;
}

.carrousel_video .carouselControlsBox .carouselControlsPos button.carouselNavPlay {
	display:none;
}

.carrousel_video .carouselControlsBox .carouselControlsPos button.carouselNavPause {
	display:none;
}

.carrousel_video .carouselThumbsBox {
	float: none;
	width: 680px;
	position: absolute;
	left: 50%;
	margin: -142px auto 0 -340px;
}

.media-middle .carrousel_video .carouselThumbsBox{margin: -127px auto 0 -385px;width:780px;}
.media-middle .carrousel_video .carouselThumbsBox li{width:185px;float:left;margin-right:10px;}

.media-middle ul{position:relative;width:5000px;}

.carrousel_video .carouselThumbsBox ul.carouselThumbsCont {position:relative;width:5000px;}

.carrousel_video .carouselThumbsBox .carouselThumbWrap {
	width: 168px;
	float:left;
}

.carrousel_video .carouselThumbsBox .carouselThumbsCont .carouselThumbWrap a.carouselFocusBox {
	width: 140px;
	height: 80px;
	margin: 0 7px;
	padding: 8px;
	background: url(../images/bg_thumbnails_140x80.gif) top left no-repeat;
}

.carrousel_video .carouselThumbsBox .carouselThumbsCont .carouselThumbWrap a.carouselFocusBox:hover,
.carrousel_video .carouselThumbsBox .carouselThumbsCont .carouselSelected a.carouselFocusBox {
	background: url(../images/bg_thumbnails_140x80.gif) top right no-repeat;
}

.carrousel_video .carouselThumbCaption {
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
}

.media-middle .carrousel_video .carouselThumbCaption {margin-top:10px}

.carrousel_video .carouselDetailBox {
	display: none;
}

/*---| SCREENSHOTS |------------------------------------------------------------------------------------------------------------------------*/

.media_screenshot,
.media_artworks {
	width: 900px;
	margin: 0 auto;
}

.media_screenshot .page,
.media_artworks .page {
	width: 100%;
	overflow: hidden !important;
	overflow: visible;
}


/* carousel 
.ie6 .carousel{overflow:hidden;}
.carousel .widgetTitleArea{top:10px;}
.carousel .widgetMainBox{text-align:center;overflow:hidden;}
.widgetNoTitle .widgetMainBox{margin-top:-2.5em;}
.carouselZoomBox{display:inline-block;position:relative;margin-bottom:24px;}
.carouselPlaceholder{width:100%;height:100%;}
.carouselControlsBox{position:absolute;width:100%;top:auto;left:0;overflow:visible;}
.carouselControlsPos{position:relative;text-align:center;top:50%;height:auto;width:auto;}
.carouselNavButton{position:relative;top:-1em;}
.carouselDetailBox{display:none;font-size:80%;width:auto;text-align:left;overflow: auto;}
.carouselDetailTitle{margin-left:10px;margin-top:0;}
.carouselDetailText{margin-left:10px;}
.carouselDetailDateStamp{float:right;margin:0 10px;}
.carouselThumbsBox{overflow:hidden;width:250px;margin:0 auto;position:relative;}
.carouselThumbsCont{position:relative;white-space:nowrap;text-align:left;list-style:inside none;margin:0;padding:0;}
.carouselThumbWrap{display:inline-block;vertical-align:middle;overflow:hidden;list-style:none;margin:0;padding:0;}
.ie6 .carouselThumbsCont, .ie7 .carouselThumbsCont{width:9999em;}
.ie6 .carouselThumbWrap, .ie7 .carouselThumbWrap{float:left;display:block;}
.ie6 .carouselZoomBox,.ie7 .carouselZoomBox{display:inline;zoom:1;}
.carouselImageScroll .carouselThumbWrap{overflow-y:auto;}
.carouselZoomItem,.carouselThumbItem{height:100%;width:100%;}
IMG.carouselZoomItem,IMG.carouselThumbItem{border:0 none;height:auto;width:auto;vertical-align:middle;}
.carouselFocusBox{overflow:hidden;display:block;text-align:left;text-decoration:none;color:inherit;padding:0;}
.carouselThumbCaption{display:block;text-align:center;white-space:normal;overflow:hidden;}
.carousel .shareThisBox{position:absolute;top:100%;right:0;text-align:right;}
.carouselShader{position:absolute;top:0;left:-100%;visibility:hidden;}
.carouselShaderEffect{display:none;position:absolute;top:0;left:0;height:100%;width:100%;background:url(../system/storage/6/d0/6/111/shader_stripes.gif) repeat;}
.carouselShader .carouselShaderEffect{background-position:1px 0;}
.carouselZoomBox .carouselFocusBox { width: 240px; height: 150px; }
.carouselHover .carouselNavPlay,.carouselHover .carouselNavPause{visibility:visible;}
.carouselThumbWrap .carouselFocusBox { width: 80px; height: 65px; }
.wideCompBox .carouselControlsBox{position:relative;float:left;width:50px;}
.wideCompBox .carouselControlsPos{padding-right:10px;}
.wideCompBox .carouselDetailBox{display:block;padding-right:10px;}
.wideCompBox .carouselZoomBox .carouselFocusBox { width: 360px; height: 225px; }
.wideCompBox .carouselThumbWrap .carouselFocusBox { width: 80px; height: 65px; }
.wideCompBox .carouselThumbsBox{float:left;overflow:hidden;width:335px;margin:0 0;}
*/

/*********************************************************************** COMMUNITY **********************************************************************/


div.mmh6-community-for-fans,
div.mmh6-community-fan-made {
	background: #000 url(../images/bg_body.jpg) center top no-repeat;
}

/*---| FOR FANS |------------------------------------------------------------------------------------------------------------------------*/

.richtext.cta_forum {
	background:none;
	border:0 none;
	width: 620px;
}

#loging2w {
	width:100%;
}

/*#loging2w a { */
#loging2w-content {
	display: block;
	width:590px;
	height:170px;
	margin: 0 auto;
	padding:15px;
	font-size:24px;
	line-height:28px;
	letter-spacing:-1;
	background:url(../images/login_g2w.jpg) top center no-repeat;
}


#ctaforum,
#ctafanskits {
	width:50%;
	height:100px;
	float:left;
	margin-top: 20px;
}

#ctaforum a {
	display: block;
	width:270px;
	height:70px;
	padding:15px;
	margin: 0 10px 0 0;
	font-size:16px;
	line-height:18px;
	letter-spacing:-1;
	background: url(../images/forum.jpg) top left no-repeat;
}

#ctafanskits a {
	display: block;
	width:270px;
	height:70px;
	padding:15px;
	margin: 0 0 0 10px;
	font-size:16px;
	line-height:18px;
	letter-spacing:-1;
	background: url(../images/fan_kit.jpg) top left no-repeat;	
}

/*div.mmh6-community-for-fans div.full-news {
	border:1px solid red;
	width:450px;
}*/

div.mmh6-community-for-fans div.semi-cart {
	width:50%;
}

div.mmh6-community-for-fans div.full-news .sum {
		border-bottom: 1px solid #434631;
    margin: 0 0 10px;
    overflow: hidden !important;
    padding: 0 0 10px;
    text-align: left;
    width: 100%;
}

div.mmh6-community-for-fans div.full-news .sum img {
		padding-bottom: 10px;
    padding-top: 7px;
    vertical-align: middle;
}

div.mmh6-community-for-fans div.full-news h2 {
		text-align:center;
    font-size: 1.5em;
	  padding-bottom: 10px;
}

div.mmh6-community-for-fans div.full-news .sum .txt h4 {
    color: #D1BB4B;
    font-weight: bold;
    margin: 0 0 5px;
   line-height: 14px;
}

div.mmh6-community-for-fans div.full-news .sum .txt p.date {
    color: #B6BABD;
    font-style: italic;
}

div.mmh6-community-for-fans div.full-news .sum .txt p {
    font-size: 11px;
    line-height: 15px;
    margin: 0;
}

div.mmh6-community-for-fans div.full-news .sum .txt a {
    background: url(../images/puce01.gif) no-repeat scroll 0 0 transparent;
    color: #FDB704;
    font-size: 10px;
    line-height: 15px;
    margin: 5px 0;
    padding: 2px 0 2px 20px;
    text-transform: uppercase;
}

div.mmh6-community-for-fans .summary.full-news a.seeAll {
		background: url(../images/bg_widget_btn.gif) no-repeat scroll left top transparent;
    color: #DFB161;
    display: block;
		float: none;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin: 10px auto;
    padding: 0;
    text-transform: uppercase;
    width: 170px;
		text-align: center;
}


div.mmh6-community-for-fans .summary.full-news {
    background: none repeat scroll 0 0 #071720;
    border: 1px solid #584A2A;
    margin: 20px auto 0;
    overflow: hidden !important;
    padding: 20px;
    text-align: left;
    width: 425px;
	border-radius: 4px;
	-moz-border-radius: 4px / 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-radius: 4px / 4px;
}

div.mmh6-community-for-fans .sum.featured {
	display:none;
}


/*---| FAN MADE |------------------------------------------------------------------------------------------------------------------------*/

.carrousel_fan-made {
	position: relative;
	overflow: hidden !important;
	overflow: visible;
}

.carrousel_fan-made .widgetTitleBox {
	display: none;
}

.carrousel_fan-made .widgetMainBox {

}

.carrousel_fan-made .widgetMainBox .carouselZoomBox {
	width:800px;
	height:450px;
	padding: 8px;
	background: url(../images/carrousel_video_carouselzoombox_bg.gif) top left no-repeat;
}

.carrousel_fan-made .widgetMainBox .carouselZoomBox .carouselFocusBox {
	width:800px;
	height:450px;
}

.carrousel_fan-made .carouselControlsBox {
	float: none;
	width: 792px;
	padding: 26px 0;
	margin: 0 auto;
	background: url(../images/bg_carousel_video.gif) 50% 50% no-repeat;
}

.carrousel_fan-made .carouselControlsBox .carouselControlsPos {
	/*
	position: relative;
	top: 19px;
	left: 0;
	width: 776px;
	height: 46px;
	margin: 0px auto;
	padding: 0;
	text-align:center;
	*/
	position: absolute;
	width: 776px;
	height: 46px;
	left: 50%;
	top: 50%;
	margin: -23px auto 0 -388px;
}

.carrousel_fan-made .carouselControlsBox .carouselControlsPos button.carouselNavButton {
	width: 46px;
	height: 46px;
}

.carrousel_fan-made .carouselControlsBox .carouselControlsPos button.carouselNavPrev {
	display:block;
	position:absolute;
	top:0;
	left:0;
	background: url(../images/bg_carousel_arrowl.gif) top left no-repeat;
	/*z-index:2;*/
}

.carrousel_fan-made .carouselControlsBox .carouselControlsPos button.carouselNavPrev:hover {
	background: url(../images/bg_carousel_arrowl.gif) top right no-repeat;
}

.carrousel_fan-made .carouselControlsBox .carouselControlsPos button.carouselNavNext {
	display:block;
	position:absolute;
	top:0;
	right:0;
	background: url(../images/bg_carousel_arrowr.gif) top left no-repeat;
	/*z-index:2;*/
}

.carrousel_fan-made .carouselControlsBox .carouselControlsPos button.carouselNavNext:hover {
	background: url(../images/bg_carousel_arrowr.gif) top right no-repeat ;
}

.carrousel_fan-made .carouselControlsBox .carouselControlsPos button.carouselNavPlay {
	display:none;
}

.carrousel_fan-made .carouselControlsBox .carouselControlsPos button.carouselNavPause {
	display:none;
}

.carrousel_fan-made .carouselThumbsBox {
	float: none;
	width: 680px;
	position: absolute;
	left: 50%;
	margin: -142px auto 0 -340px;
}

.carrousel_fan-made .carouselThumbsBox ul.carouselThumbsCont {
	margin-top: 11px;

}

.carrousel_fan-made .carouselThumbsBox .carouselThumbWrap {
	width: 170px;
}

.carrousel_fan-made .carouselThumbsBox .carouselThumbsCont .carouselThumbWrap a.carouselFocusBox {
	width: 140px;
	height: 80px;
	margin: 0 7px;
	padding: 8px;
	background: url(../images/bg_thumbnails_140x80.gif) top left no-repeat;
}

.carrousel_fan-made .carouselThumbsBox .carouselThumbsCont .carouselThumbWrap a.carouselFocusBox:hover,
.carrousel_fan-made .carouselThumbsBox .carouselThumbsCont .carouselSelected a.carouselFocusBox {
	background: url(../images/bg_thumbnails_140x80.gif) top right no-repeat;
}

.carrousel_fan-made .carouselThumbCaption {
	margin: 0 auto;
	text-align: center;
	font-size: 11px;
	line-height: 12px;
}

.carrousel_fan-made .carouselDetailBox {
	display: none;
}

.richtext.news-chronicles,
.richtext.news-comic-strip,
.richtext.fan-sites-list { 
	margin: 20px auto 0 auto;
}

.richtext.fan-sites-list h3 { 
	background: url(../images/bg_richtext_h1.jpg) no-repeat scroll 50% 50% transparent;
	color: #CEC05D;
	font-size: 24px;
	font-weight: normal;
	margin: 10px 0 20px;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}

.richtext.fan-sites-list ul li {
	color: #d1794d;	
	font-weight: bold;
}

.ie7 .carrousel_fan-made .carouselThumbsBox { margin-top:-165px !important; }
.ie7 .carrousel_fan-made .carouselControlsBox { height:140px !important; }
.ie7 .carrousel_fan-made .carouselThumbCaption { width:140px !important; }

.ie8 .carrousel_fan-made .carouselThumbsBox { margin-top:-165px !important; }
.ie8 .carrousel_fan-made .carouselControlsBox { height:140px !important; }
.ie8 .carrousel_fan-made .carouselThumbCaption { width:140px !important; }

/*---| COMMON |------------------------------------------------------------------------------------------------------------------------*/

.richtext.News-fan-made-content {
	 margin-top: 25px;
}

.richtext.News-fan-made-content a,
.richtext.news-chronicles a,
.richtext.news-comic-strip a {
	display: block;
	width: 230px;
	height: 32px;
	line-height: 32px;
	margin: 5px;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	color: #dfb161;
	letter-spacing: -1px;
	background: url(../images/bg_long_btn.gif) top left no-repeat;
}
.richtext.News-fan-made-content a:hover,
.richtext.news-chronicles a:hover,
.richtext.news-comic-strip a:hover {
	background: url(../images/bg_long_btn.gif) top right no-repeat;
	text-decoration: none;
}
/*********************************************************************** BUY NOW ************************************************************************/


div.mmh6-buy-now-collector,
div.mmh6-buy-now-standard,
div.mmh6-buy-now-digital {
	background: #000 url(../images/bg_body.jpg) center top no-repeat;
}

div.mmh6-buy-now-collector .main .richtext h1,
div.mmh6-buy-now-standard .main .richtext h1,
div.mmh6-buy-now-digital .main .richtext h1 {
	float:left;
	margin:10px 0;
	padding:0;
	font-size:20px;
	text-align:left;
	background:none;
}

div.mmh6-buy-now-collector .main .comming-sooon h1,
div.mmh6-buy-now-standard .main .comming-sooon h1,
div.mmh6-buy-now-digital .main .comming-sooon h1 {
	background: url(../images/bg_richtext_h1.jpg) no-repeat scroll 50% 50% transparent;
	margin: 20px 0;
	padding: 10px 0;
	text-align: center;
	width: 100%;
	color: #CEC05D;
	font-size: 24px;
	font-weight: normal;
}


.buynow_infos {
	width: 700px;
}

.richtext.packshots {
	width: 100%;
	margin: 0;
	padding: 0 20px 20px 20px;
	background: none;
	border: 0 none;
}

.richtext.packshots img {
	margin: 10px 20px;
}

.richtext.packshots h3 {
	padding: 0;
}

.richtext.packshots ul {
	float: left;
	width: 370px;
}
/**/
div.mmh6-buy-now-collector .main .compBox.comp_widget,
div.mmh6-buy-now-standard .main .compBox.comp_widget,
div.mmh6-buy-now-digital .main .compBox.comp_widget {
	width: 198px;
	margin:0;
	padding:10px;
	border:0 none;
	background: #000;
	border:1px solid #323A3F;
	overflow:hidden;
	color: #dfb161;
	border-radius: 4px;
	-moz-border-radius: 4px / 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-radius: 4px / 4px;
}

.dr_productInfoProduct {}

.dr_productInfoProduct img {
	margin: 0 auto;
	border:1px solid #b09c4b;
}

.dr_productName {}

.dr_siteButton {}

.comp_widget a {
	display: block;
	width: 170px;
	height: 32px;
	line-height: 32px;
	margin: 10px auto;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #dfb161;
	background: url(../images/bg_widget_btn.gif) top left no-repeat;
}

.comp_widget a:hover {
	background: url(../images/bg_widget_btn.gif) top right no-repeat;
	text-decoration: none;
}

.tabs.buynow .compBox,
.tabs.buynow .firstCompBox
.tabs.buynow .lastCompBox {
	display: block;
	float: left;
	width: 33%;
	height: 100px;
	line-height: 100px;
	clear: none;
}

.tabs.buynow .richtext.retailers {
	width: 100%;
	text-align: center;
}

.tabs.buynow .richtext.retailers a {
	display: block;
	width: 220px;
	height: 80px;
	line-height: 80px;
	margin: 10px auto;	
}

.richtext.retailers img {
	float: none;
	margin: 0 auto;
	border: 0 none;
	display: inline;
	vertical-align: middle;
}


/*********************************************************************** FOOTER *************************************************************************/


.partners {
	width: 960px;
	text-align: center;
	margin: 0 auto;
	padding: 20px 0;
}

/* SOCIAL */
/*
.partners .shareThisBox {
	position: relative;
	background: url(../system/storage/6/17/a/63/bg_sharethisbox.gif) 50% 0% no-repeat;
	width: 902px;
	height: 122px;
	margin: 0 auto;
}

.partners .shareThisBox b {
	display: none;
}

.partners .shareThisBox button {
	width: 64px;
	height: 64px;
}

.partners .shareThisBox button.stFacebook {
	position: absolute;
	top: 19px;
	left: 483px;
	background: url(../images/no_image.gif) 0 0 no-repeat;
}

.partners .shareThisBox button.stTwitter {
	position: absolute;
	top: 19px;
	left: 588px;
	background: url(../images/no_image.gif) 0 0 no-repeat;
}

#twitter {
	display: none;
}
*/

.partners .social {
	position: relative;
	background: url(../images/bg_sharethisbox.gif) 50% 0% no-repeat;
	width: 902px;
	height: 122px;
	margin: 0 auto;
}

.partners .social #joinus {
	font-size: 32px;
	line-height: 96px;
	text-align: left;
	text-indent: 120px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.partners .social a {
	display: block;
	width: 64px;
	height: 64px;
	text-indent: -9999px;
}

.partners .social #upaidui a {
	position: absolute;
	top: 19px;
	left: 296px;
	background: url(../images/bg_upaidui.gif) 0 0 no-repeat;
}

.partners .social #tengxun a {
	position: absolute;
	top: 19px;
	left: 506px;
	background: url(../images/bg_tengxun.gif) 0 0 no-repeat;
}

.partners .social #xinglang a {
	position: absolute;
	top: 19px;
	left: 401px;
	background: url(../images/bg_xinglang.gif) 0 0 no-repeat;
}

.partners .social #sohu a {
	position: absolute;
	top: 19px;
	left: 716px;
	background: url(../images/bg_souhu.gif) 0 0 no-repeat;
}

.partners .social #renren a {
	position: absolute;
	top: 19px;
	left: 611px;
	background: url(../images/bg_renren.gif) 0 0 no-repeat;
}

.partners .social #kaixin a {
	position: absolute;
	top: 19px;
	left: 611px;
	background: url(../images/bg_kaixin.gif) 0 0 no-repeat;
}

/* BLOC CARTOUCHE */

#footer_block_container {
	margin: 0 auto;
	padding: 17px;
	background: url(../images/bg_footer.jpg) top center no-repeat;
	text-align: center;
	overflow: hidden !important;
	overflow: visible;
}

.footer_block,
.footer_block_promo {
	width: 170px;
	float: left;
	margin: 0px 6px;
	padding: 5px;
	font-size: 11px;
}

.footer_block_promo {
  	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}

/*
footer titles cart
*/
.footer_block h2 {
	width: 170px;
	height: 32px;
	line-height: 30px;
	background: url(../images/no_image.gif) center top no-repeat;
	font-size:12px;
	color:#d1bb4b;
	margin: 0;
	padding: 0;
}

.footer_block ul {
	padding: 0 10px;
	text-align: left;
	list-style-type: square;
	list-style-position: inside;
	color: #664F1D;
}

.footer_block ul li {
	font-size: 11px;
	line-height: 20px;
}

.footer_block_promo .richtext p {
	font-size: 12px;
	padding: 10px;
	text-align:center;
	height:70px;
	overflow: auto;
}

.footer_block_promo .richtext img {
	margin-top:2px;
	border:1px solid #d1bb4b;
}

/* LOGOS + LEGALS */

div.footer {
	width: 100%;
	padding: 0 0 30px 0;
	text-align: center;
	clear: both;
}

.partnersLogoBox {
	margin: 10px 80px 10px 80px;
	vertical-align: middle;
	line-height: 100px;
}  

img.partnersRatingImage {
	float:none;
}

span.partnersLogoCaption {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #666666;
}  

p.legal {
	padding: 0px 120px;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	color: #d1bb4b;
} 

.partnersLogoBox {
	margin: 10px 80px 10px 80px;
	vertical-align: middle;
	line-height: 100px;
}

#banner_728x90 {
	margin: 0 0 20px 0;
}

#dialog {
	padding:0;
}

/* RAJOUT */

#flags {
	clear:none;
	height:15px;
	margin:0 auto;
	width:234px;
	margin-top:15px;
}

#flags ul li, #flags ul   {
	clear:none;
	float:left;
	list-style-type:none;
	padding-right:10px;
}

.flagson img, .flagsoff img {
	border:1px solid #676767;
}

.flagsoff img {
	opacity:0.4;
}

.flagson img {
	border:1px solid #999999;
}

.flagsoff:hover img {
	opacity:1;
}

/*********************************************************************** SCROLLPANE *************************************************************************/

.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 100%;
	background: url(../images/bg_jspverticalbar.gif) top center no-repeat;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar * {
	margin: 0;
	padding: 0;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	position: relative;
}

.jspDrag {
	background: url(../images/bg_jspDrag.gif) top center no-repeat;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.jspArrow {
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled {
	cursor: default;
}

.jspVerticalBar .jspArrow {
	height: 4px;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}

div.mmh6-news-full .main .seeAll{
display: none;
}

#fancybox-title {
background-color:white;
color:black;
}
.assetGroup {
display:none;
}

 /*Asset overview*/

.jPag-first {
visibility: hidden; 
}

.jPag-last {

visibility: hidden; 
}
/*************** mmh6 end *************/
.float-l{float:left;}
.float-r{float:right;}
.align-l{text-align:left;}
.align-r{text-align:right;}
.last{margin-right:0;}

.mh6-media{padding:0 30px;}
.mh6-media h1{font-family:"微软雅黑";clear:both;line-height:44px;margin:0;padding:0;}

.media-top{margin-right:-10px;color:#D6D6D6;}
.media-top .media-block-main ul{margin:0;}
.media-top .last{margin-right:0;}
.media-block{width:293px;float:left;margin-right:10px;}
.media-block-main{width:273px;background:url(../images/block.jpg);padding:10px;}
.media-block-main li{background: url(../images/puce01.gif) 0 3px no-repeat;padding-left:20px;height:22px;text-align:left;}
.media-block-main .activity-title{float:left;width:180px;}
.media-block-main .date{float:right;}

.media-middle img{width:185px;height:68px;}

.media-bottom{background:url(../images/bg_bottom.jpg) no-repeat 0 0;width:862px;padding:20px 12px 0 26px}
.media-bottom .friendly-link{width:408px;float:left;}
.media-bottom .friendly-link li{float:left;margin:0 0 10px 10px;}
.media-bottom .friendly-link img{width:88px;height:31px;}
.media-bottom .video{width:195px;float:left;margin-left:30px;}
.media-bottom .video li{margin:0 10px 10px;}
.media-bottom .video img{width:130px;height:80px;}
.media-bottom .plane{width:195px;float:right;}
.media-bottom .plane li{margin:0 10px 10px;}
.media-bottom .plane img{width:130px;height:100px;}
.media-bottom h3{margin:20px 0 40px 70px;text-align:left;}
.media-bottom img{border:1px solid #e2c534}

.all-partners{padding:10px 0;width:780px;float:left;}
.all-partners li{float:left;margin-left:8px;}
.all-partners img{width:88px;height:31px;}
.more-activities{display:block;float:right;width:146px;height:53px;line-height:53px;font-size:16px;background:url(../images/button.gif) no-repeat 0 0;}
.more-activities:hover{background-position:0 -60px;}

.simply-scroll-container { position: relative;}
.simply-scroll-clip { position: relative;overflow: hidden;z-index: 2;}
.simply-scroll-list { position: absolute;top: 0;left: 0;z-index: 1;overflow: hidden;margin: 0;padding: 0 0 0 8px;list-style: none;}
.simply-scroll-list li {padding: 0;margin: 0;list-style: none;}
.simply-scroll-list li img {display: block;}
.simply-scroll,.simply-scroll .simply-scroll-clip {width: 780px;height: 31px;}
.simply-scroll .simply-scroll-list li {float: left;margin-right:8px;width:88px;height:31px;}


.pages{text-align:right;}
.pages b{color:#FDB704;}

.u-quick-topbar img{vertical-align:top;}
.u-quick-topbar a{_color:#666;}
.u-quick-topbar a:visited{_color:#666;}
.u-quick-topbar a:hover{_color:#4773a5;}
.u-quick-topbar a.red{_color:red;}

#t-might,
#t-magic,
#r-ne,
#r-tears,
#r-blood {
	width: auto;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	font-size: 16px;
	margin: 10px 0;
	padding: 0 0 0 50px;
}

/*Might : */
#t-might	{ background: #071720 url(../images/picto_rep_might.gif) 0% 50% no-repeat; }

/*Magic : */
#t-magic	{ background: #071720 url(../images/picto_rep_magic.gif) 0% 50% no-repeat; }

/*Neutral : */
#r-ne	{ background: #071720 url(../images/picto_rep_neutral.gif) 0% 50% no-repeat; }

/*Tears : */
#r-tears	{ background: #071720 url(../images/picto_rep_tears.gif) 0% 50% no-repeat; }

/*Blood : */
#r-blood	{ background: #071720 url(../images/picto_rep_blood.gif) 0% 50% no-repeat; }



