#startPage, #subPage, #subPage2, #productPage, #newsPage, #athletePage, #pressroomPage, #monthlyUpdates
{
	background:#8e8c87 url(../images/body-bg.jpg) center top;
}


#wrapper
{
	width:980px;
	margin:0 auto;
	background:url(../images/first-wrapper-bg.png) no-repeat;
}

	#wrapper a{color:#fff;}
	
	#innerWrapper
	{
		width:940px;
		float:left;
		margin:0 0 0 20px;
		overflow:hidden;
		background:url(../images/second-wrapper-bg.png) repeat-y;
		position:relative;
		min-height:400px;
	}
	
	
	#header
	{
		height:82px;
		overflow:hidden;
		background:url(../images/world-map.png) center right no-repeat;
	}
	
	#logotype
	{
		display:block;
		float:left;
		width:278px;
		height:73px;
		text-indent:-9999px;
		background:url(../images/betterbodies-logotype.png) no-repeat;
	}
	
	#eyeBrow
	{
		height:20px;
		background:url(../images/eyebrow-bg.png);
		float:right;
		margin:0 150px 0 0;
		display:inline;
		color:#8f8f8f;
		padding:5px 10px 0 10px;
		font-size:11px;
		border-left:1px solid #3e3e3c;
		border-right:1px solid #3e3e3c;
		border-bottom:1px solid #3e3e3c;
	}
	
		#eyeBrow a{display:inline:block;text-transform:uppercase;color:#8f8f8f;margin:0 8px;letter-spacing:1px;}
			#eyeBrow a:hover, #eyeBrow a.active{color:#fff !important;}
	
	#toggleLang
	{
		display:none;
		width:450px;
		padding:20px;
		background:url(../images/lang-bg.png);
		border:1px solid #3e3e3c;
		position:absolute;
		top:25px;
		right:155px;
		z-index:999;
	}
	
		#toggleLang ul{margin:0 20px 0 0;padding:0;list-style:none;float:left;width:136px;}
			.langRight{margin-right:0 !important;}
		#toggleLang ul li{margin:0;padding:0;border-bottom:1px solid #cccccc;padding:5px;}
			#toggleLang ul li a{color:#cccccc;font-weight:normal;font-size:11px;}
				#toggleLang ul li a:hover{color:#00aeef}
	
	#lang a.chooseLang, #lang a.chooseLang:hover{color:#fff;float:right;}
		
	
	#footer
	{
		height:92px;
		width:940px;
		margin:0 auto;
		position:relative;
		top:-1px;
		background:url(../images/footer-bg.png) no-repeat;
	}
	
	#footer p{text-transform:uppercase;font-size:8px;text-align:center;color:#fff;letter-spacing:1px;line-height:1.4;padding:0;margin:0;}
	#footer a{color:#fff;}
	
.cycle, .cycleMask
{
	width:940px;
	height:400px;
	overflow:hidden;
}

	.cycleMask
	{
		background:url(../images/startpage-cycle-frame.png) no-repeat;
		position:absolute;
		top:82px;
		left;
		z-index:900;
	}
	
	#subPage .cycle, #subPage .cycleMask, #productPage .cycle, #productPage .cycleMask, #newsPage .cycle, #newsPage .cycleMask, #athletePage .cycle, #athletePage .cycleMask, #pressroomPage .cycle, #pressroomPage .cycleMask,  #monthlyUpdates .cycle, #monthlyUpdates .cycleMask
	{
		height:294px;
	}
	
	#subPage .cycleMask, #productPage .cycleMask, #newsPage .cycleMask, #athletePage .cycleMask, #pressroomPage .cycleMask, #monthlyUpdates .cycleMask
	{
		background:url(../images/image-header-bg.png) no-repeat;
	}
	
	#subPage .cycle img
	{
		width:940px;
	}
	
	#subPage2 .cycle img, #productPage .cycle img
	{
		width:940px;
		height:294px;
	}
	
.teasers
{
	float:left;
	width:940px;
	margin:20px 0;
}

	.teaser
	{
		width:300px;
		height:169px;
		overflow:hidden;
		float:left;
		background:#fff;
		margin:0 20px 0 0;
	}
	
	.teaser.last{margin-right:0;float:right;background:url(../images/start-article-bg.png) no-repeat;color:#fff;}
	.teaser .article
	{
		margin:13px 0 13px 14px;
		font-size:10px;
		text-transform:uppercase;
	}
	.teaser .article p{font-size:10px;width:190px;}
	.teaser .article h2, .teaser .article h2 a, .teaser .article .date{color:#fff !important;}
		
		.teaser .article p{color:#fff;}
		.teaser .article .date{margin-top:30px;display:inline-block;}
		.teaser .article h2 a{text-transform:uppercase;}
		.teaser .article h2 a:hover{color:#00aeef !important;}
	.teaser .article h2{margin:3px 0 5px 0;font-size:14px;}
	.teaser .article img
	{
		width:74px;
		height:74px;
		border:1px solid #828282;
		float:right;
		margin:30px 0 20px 20px;
	}

	.teaser .article .articleReadMoreTeaser, .productMoreInfo{background:url(../images/btn-read-more-small-product.png) no-repeat;display:inline-block;width:50px;height:12px;float:right;margin-right:14px;}
	.teaser .articleReadMoreTeaser{position:absolute;right:0;bottom:30px;text-indent:-9999px;}
	
.clip
{
	width:940px;
	height:589px;
	position:absolute;
	top:82px;
	left:0;
	z-index:998;
	display:none;
	background:#000;
}

	.close
	{
		overflow:hidden;
		background:#000;
		float:right;
		color:#fff;
		text-transform:uppercase;
		line-height:23px;
		padding-right:10px;	
		cursor:pointer;
	}
	
.content
{
	width:940px;
	float:left;
	background:url(../images/content-bg.png);
}
	.content a:hover{color:#222222 !important;}
	
	#productPage .content, #newsPage .content{background:none;}


/* SUBPAGE 1 */
#subPage .col1, #newsPage .col1, #pressroomPage .col1
{
	width:620px;
	float:left;
	margin:20px 0 20px 15px;
	color:#fff;
}

	#subPage .col1{width:605px;}
	#newsPage .col1 {margin-bottom:60px;}

#subPage .col2, #newsPage .col2
{
	width:300px;
	float:right;
	margin:20px 15px 20px 0;
	color:#fff;
}

	#subPage .col2{width:285px;}
	#subPage .col1 *, #subPage .col2 *, #newsPage .col1 *, #newsPage .col2 *{color:#fff;}
	
	
/* SUBPAGE 2 */

#subPage2 .content{background:none;}

#subPage2 .col1
{
	width:460px;
	overflow:hidden;
	float:left;
	margin:27px 0 15px 0;
	color:#fff;
}

#subPage2 .col2
{
	width:460px;
	overflow:hidden;
	float:right;
	margin:0 0 15px 0;
	color:#fff;
	background:url(../images/content-bg.png);
}

	#subPage2 .col1 *, #subPage2 .col2 *{color:#fff;}
	#subPage2 .col2 .marginContainer{margin:15px;}
	
/* ATHLETE PAGE */

#athleteNav
{
	width:236px;
	float:left;
	margin:0;
	background:url(../images/content-bg.png);
}

	#athleteNav .subMenuContent
	{
		width:208px;
		margin:0;
		padding:5px 0 5px 0;
	}
	
		#athleteNav .subMenuContent .subMenuList
		{
			position:static;
			text-align:left;
			margin:15px;
			padding:0;
			left:0;
			clear:none;
			float:none;
		}
		
		#athleteNav .subMenuContent li
		{
			margin:0 0 10px 0;
			padding:0;
			width:208px;
			clear:both;
			text-align:left;
			position:static;
			left:0;
		}

#athletePage .content{background:none;margin:20px 0;}

#athletePage .col1
{
	width:408px;
	float:left;
	margin:0 0 0 20px;
	background:url(../images/content-bg.png);
	color:#fff;
	overflow:hidden;
}

	#athletePage .col1 .marginContainer{margin:15px;}
	#athletePage .col1 p{color:#fff;}
		#athletePage .col1 a{color:#fff;text-decoration:underline;}


#athletePage .col2
{
	width:256px;
	height:499px;
	float:right;
	overflow:hidden;
	position:relative;
}

	.athleteMask
	{
		background:url(../images/athlete-mask.png) no-repeat;
		position:absolute;
		left:0;
		top:0;
		z-index:90;
		width:256px;
		height:499px;
	}
	
	#athletePage .col2 img{position:absolute;top:0;left:0;z-index:80;}


/* NEWS PAGE */
#newsPage .col1, #newsPage .col2
{
	background:url(../images/content-bg.png);
}

	#newsPage.detail .col1{background:none;margin-top:5px !important;}
	#newsPage.detail #subMain, #newsPage.detail #related{background:url(../images/content-bg.png);float:left;width:620px;}
	#newsPage.detail #subMain{padding-left:15px;width:605px;}
	#newsPage.detail #related{margin-top:20px;}


	#newsPage .col1{margin-left:0;}
	#newsPage .col2{margin-right:0;margin-bottom:0;}
		#newsPage .col2.first{padding-bottom:15px;}
		#newsPage .col2.last{margin:20px 0 20px 0;}
	#newsPage .col1 .marginContainer, #newsPage .col2 .marginContainer{margin:15px;}
		#newsPage.detail .col1 .marginContainer{margin-left:0 !important;}
	#newsPage .col1 h1{text-transform:uppercase;font-size:18px;margin-bottom:10px;}
	#newsPage .col2{margin-right:0;}
	#newsPage .col2 h2{text-transform:uppercase;font-size:18px;margin-bottom:10px;}
	#newsPage .col2 .article h2{text-transform:lowercase !important;margin-bottom:0;font-size:14px !important;}
	
	#related dl
	{
		margin:15px;
		padding:0;
	}
	
	#related dt{font-size:18px;font-weight:bold;}
	#related dd{margin-left:0;font-size:10px;text-transform:uppercase;padding:5px 0;}
	
	.articleBottomContainer{width:620px;overflow:hidden;float:left;margin:20px 0 0 0;}
	
	#newsPage.detail #subMain .date
	{
		font-size:10px;
		text-transform:uppercase;
		border-top:1px solid #8a8a8a;
		padding-top:12px;
	}
	
/* NAVIGATION */

#menuContainerView{position:relative;top:-16px}

#topMenuContent, #menuContainerView
{
	width:830px;
	overflow:hidden;
	float:left;
	height:23px;
}

	.topMenuList
	{
		margin:0;
		padding:0;
		list-style:none;
		float:right;
		height:23px;
	}
	
	.topMenuList li
	{
		display:inline;
		float:left;
		margin-right:17px;
		margin-top:3px;
	}
	
	.topMenuList a
	{
		font-size:13px;
		text-transform:uppercase;
		color:#fff;
		font-weight:bold;
	}
	
	.topMenuList a:hover, .topMenuItemContentSelected a, .subMenuList a:hover, .subMenuItemContentSelected a{color:#00aeef !important;}
	
#subNav
{
	height:68px;
	overflow:hidden;
	background:url(../images/submenu-bg.png);
}

	
	#subPage2 #subNav{width:460px;float:right;background:none;height:60px;}
	
	.subMenuContent, #subMenuContent
	{
		float:left;
		width:100%;
		overflow:hidden;
		position:relative;
	}
	
	.subMenuList, #subMenuListLvl1
	{
		clear:left;
	    float:left;
	    list-style:none;
	    margin:27px 0 0 0;
	    padding:0;
	    position:relative;
	    left:50%;
	    text-align:center;
		
	}
	
	#subMenuListLvl1, .productCategory_subMenuList{margin-top:15px;}
	
	.subMenuList li, #subMenuListLvl1 li
	{
		display:block;
	    float:left;
	    list-style:none;
	    margin:0 20px 0 0;
	    padding:0;
	    position:relative;
	    right:50%;
	}
	
	.subMenuList a, #subMenuListLvl1 a
	{
		display:block;
		font-size:13px;
		text-transform:uppercase;
		color:#fff;
		font-weight:bold;
	}
	
	#subMenuListLvl1 a{color:#cbcbcb}
	.leftMenuSelected{color:#fff;}
	
/* PRESS ROOM */

#pressroomPage .content{background:#fff !important;color:#000 !important;}
	#pressroomPage .content *{color:#000;}
	#pressroomPage .content a{color:#d48f2b !important;}

#AtroxLogonForm
{
	width:207px;
}

#AtroxLogonForm label
{
	display:block;
}

.loginText, .loginPwd
{
	width:200px;
	margin:0 0 5px 0;
}

.loginSlct
{
	width:206px;
	margin:0 0 5px 0;
	color:#000 !important;
}

	.loginSlct option{color:#000 !important;}


/* PRODUCT MODULE */

#col22 .text
{
	position:relative;
}

.campaignWrapper
{
	width:106px;
	height:136px;
	overflow:hidden;
	float:right;
	margin:0 0 20px 20px;
}

	#products .product .campaignWrapper{position:absolute;z-index:999;top:10px;right:10px;width:80px;margin:0;}
	.scrollable .items  .campaignWrapper{position:absolute;z-index:999;top:7px;right:15px;margin:0;width:80px;}
	.scrollable .items a{position:relative;display:block;width:218px;height:235px;float:left;}

.campaign
{
	width:106px;
	height:115px;
	overflow:hidden;
	color:#fff;
	background:url(../images/campaign.png) no-repeat;
	text-align:center;
	-webkit-transform: rotate(30deg); 
	-moz-transform: rotate(30deg);
	transform: rotate(30deg);
	-ms-transform: rotate(30deg);
}

	#products .product .campaign, .scrollable .items .campaign
	{
		width:80px;
		height:89px;
		overflow:hidden;
		background:url(../images/campaign-list.png) no-repeat;
	}
	
	.campaignText
	{
		font-size:22px;
		font-weight:bold;
		padding:38px 0 2px 0;
		letter-spacing:-1px;
		text-shadow:0 1px 1px #00688e;
	}
	
		#products .product .campaign .campaignText, .scrollable .items  .campaign .campaignText{font-size:16px;margin-top:-10px;text-shadow:0 1px 1px #00688e;}
		.scrollable .items  .campaign .campaignText{width:80px;margin-left:0;}
	
	.campaignSmall
	{
		font-size:11px;
		width:106px;
		letter-spacing:1px;
		text-transform:uppercase;
	}
	
		#products .product .campaign .campaignSmall, .scrollable .items  .campaign .campaignSmall{font-size:10px;margin: 0 0 0 -11px;}
	
	.campaignBelow
	{
		font-size:14px;
		font-weight:bold;
		color:#00a9e8;
		text-shadow:0 1px 0 #222;
		text-align:center;
	}


#productListContainer
{
	position:relative;
}

#subMenuActive{display:none;}

.productCategory_subMenuContent, .productCategory_subMenuLvl2Content
{
	height:48px;
	overflow:hidden;
	width:auto;
	margin:0 auto !important;
	float:none;
	display:table;
	background:url(../images/product-menu-bg-left.png) no-repeat;
  
}

	.productCategory_subMenuLvl2Content{background:none;height:32px;}

.productCategory_subMenuList
{
	background:url(../images/product-menu-bg-right.png) right -2px no-repeat;
	height:48px;
	overflow:hidden;
	text-align:center;
	list-style:none;
	margin:0 0 0 30px;
    padding:0 15px 0 0;
}

	.productCategory_subMenuLvl2List{text-align:center;}
	
	.productCategory_subMenuList li, .productCategory_subMenuLvl2List li
	{
		display:block;
	    float:left;
	    list-style:none;
	    margin:0 20px 0 0;
	    padding:0;
	}

	.productCategory_subMenuList a, .productCategory_subMenuLvl2List a
	{
		color:#fff;
		display:block;
		font-size:13px;
		text-transform:uppercase;
		font-weight:bold;
		margin:15px 0 0 0;
	}
	
		.productCategory_subMenuLvl2List a{margin:0;}
	
	.productCategory_subMenuItemContentSelected a{color:#01aceb !important;}
	.productCategory_subMenuLvl2ItemContentSelected a{color:#222222 !important;}
	

#products{width:960px;margin:20px 0 0 0;}

#products .product
{
	width:300px;
	height:385px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 10px 15px 5px;
	background:url(../images/product-list-bg.png) no-repeat;
	position:relative;
}

	#products .product .productContent
	{
		margin:15px;
	}
	
	#products .product .thumbnail
	{
		width:272px;
		height:289px;
		overflow:hidden;
		background:url(../images/product-list-image-bg.png) no-repeat;
		position:relative;
	}
	
		#products .product .thumbnail a
		{
			margin:10px 0 0 10px;
			float:left;
			display:inline-block;
		}
		
		#products .product .thumbnail img
		{
			width:245px;
			height:245px;
			margin-top:10px;
		}
	
	
	#products .product p{display:none;}
	#products .product .productPrice{color:#fff;font-size:11px;}
	#products .product h2, #products .product .productPrice{margin:5px;}
	#products .product h2, #products .product h2 a
	{
		font-size:14px;
		color:#000;
		text-transform:uppercase;
	}
	
	.productPrice dl
	{
		margin:15px 0 0 0;
		padding:0;
	}
	
		.productPrice dt{font-weight:bold;font-size:14px;}
		.productPrice dd{padding-left:0;margin-left:0;border-bottom:1px dotted #a4a4a4;padding:3px 0;font-size:11px;}
	
	#products .product h2 a:hover{color:#222222;}
	
	.productMoreInfo
	{
		background:url(../images/btn-read-more-small-product.png) no-repeat;
		text-indent:-9999px;
		position:relative;
		right:5px;
		top:-5px;
	}
	
	#productCatDesc, .productDeliveryTime, .productBuy, .productEnlarge
	{
		display:none;
	}
	
	.relatedProducts
	{
		position:absolute;
		left:10px;
		bottom:15px;
	}
	
	.relatedProducts a
	{
		margin:0 5px 0 0;
	}
	
	.relatedProducts img
	{
		width:27px !important;
		height:27px !important;
		border:1px solid #a5a5a5;
	}
	
	.anchorLink{display:none;}
	
#productDescription
{
	margin:20px 0 0 0;
}	
	
#productDescription h1
{
	display:none;
}

#col21
{
	width:620px;
	float:left;

	position:relative;
}

#col22
{
	width:270px;
	float:right;
	padding:15px;
	color:#fff;
	margin-right:20px;
}


#col21 #thumbnail
{
	width:592px;
	height:592px;
	background:url(../images/product-bg.png) no-repeat;
	margin:14px 0 14px 14px;
}

	#col21 #thumbnail img{width:560px;height:560px;margin:15px 0 0 0;}
	#col22 h2{font-size:18px;text-transform:uppercase;color:#fff;margin-top:0;}
	#col22 p {color:#fff;}
	.artNr{display:block;font-size:11px;}
	
.thumbnailDetails
{
	position:absolute;
	bottom:30px;
	left:30px;
	z-index:900;
}

	.thumbnailDetails a
	{
		float:left;
		display:inline-block;
		border:1px solid #a4a4a4;
		margin:0 5px 0 0;
	}
	
	.thumbnailDetails a img
	{
		background:#e7e7e7;
		padding:3px;
		display:block;
		width:49px;
		height:49px;
	}
	
#colours img
{
	padding:3px;
	background:#f0f0f0;
	border:1px solid #a4a4a4;
	margin:0 5px 15px 0;
	float:left;
	width:49px;
	height:49px;
}

	#colours img:hover, .thumbnailDetails a img:hover{background:#a4a4a4;}

#colours h4, .meta h4 a{font-size:14px;margin-bottom:5px;color:#fff;}
	#colours h4{margin-top:10px;}
	.meta h4.measure{margin:0;padding:10px 0 5px 0;border-bottom:1px dotted #a4a4a4;display:block;background:url(../images/measurement-list.png) 0 12px no-repeat;}
		.meta h4.measure a{text-indent:-9999px;width:270px;height:17px;}
	#closeMeasure {
		    background: url(/htmlscript/colorbox/images/controls.png) no-repeat scroll center top transparent;
		    display: block;
		    height: 20px;
		    position: absolute;
		    right: 5px;
		    text-indent: -9999px;
		    top: 0;
		    width: 38px;
		    cursor:pointer;
		}
	.meta h4 a{display:block;}
#colours a.relatedProduct{display:block;margin:0;color:#fff;font-size:11px;border-bottom:1px dotted #a4a4a4;padding:3px 0;}
	#colours a.relatedProduct:hover, .meta h4 a:hover{color:#222222;}

.howToOrder{border-top:1px dotted #a4a4a4;margin:15px 0 0 0;padding:15px 0 0 0;font-size:10px;}
.fbLike{max-height: 72px;overflow: hidden;}
	.fbLike h4{
		line-height:20px;
		display:block;
		text-indent:-9999px;
		background:url(../images/fb-like.png) no-repeat; 
		width: 115px; 
		width: 70px;
	}
.zoom{position:absolute;top:30px;left:30px;z-index:999;text-transform:uppercase;font-size:10px;}
	.zoom a{color:#444444 !important;}
		.zoom a:hover{color:#00AEEF !important;}
#measure{width:620px;height:620px;position:absolute;left:0;top:0;z-index:901;background:url(../images/measure-bg.png);display:none;color:#fff;}
	#measure table{margin:50px 0 50px 60px;color:#fff;}
	

	
	
.productBack
{
	width:300px;
	float:left;
	margin:15px 0 15px 15px;
}

	.productBack a
	{
		color:#fff;
		font-weight:bold;
	}

#rightNow
{
	width:940px;
	float:left;
	border-top:1px solid #484848;
}

	.RNitem
	{
		width:175px;
		height:175px;
		overflow:hidden;
		background:#fff url(../images/right-now-carousel-bg.png) no-repeat;
		float:left;
		margin:15px 20px 15px 0;
		padding:18px 12px;
	}
	
/* PAGING */
#paginationContainer
{
	height:46px;
	overflow:hidden;
	width:auto;
	margin:0 auto !important;
	float:none;
	display:table;
	background:url(../images/paging-bg-left.png) no-repeat;
	position:absolute;
	right:10px;
	bottom:0;
  
}

	#foo{display:none;}
	#newsPage #paginationContainer{margin:0 !important;left:15px;}

#paginationContent
{
	background:url(../images/paging-bg-right.png) right -2px no-repeat;
	height:46px;
	overflow:hidden;
	text-align:center;
	list-style:none;
	margin:0 0 0 35px;
    padding:0 15px 0 0;
}

	#newsPage  #paginationContent{background:url(../images/paging-bg-right-article.png) right -2px no-repeat;}

#pagination, .pagination
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

#pagination li, .pagination li
{
	display:inline;
	float:left;
	margin:15px 20px 0 0;
	color:#fff;
}

#pagination, #pagination a, .pagination, .pagination a
{
	font-weight:bold;
	font-size:18px;
}


#pagination a, .pagination a{color:#cbcbcb !important;}

#paginationNext, #paginationPrevious, .paginationNext, .paginationPrevious
{
	width:8px;
	height:15px;
	overflow:hidden;
	font-size:0;
	letter-spacing:-9999px;
	display:inline-block;
	margin:22px 0 0 0;
	/* hide to fix bug */
	display:none !important;
}


span#paginationNext, li.paginationNext
{
	background:url(../images/next-link.png) no-repeat;
	float:right;
}

	li.paginationNext{margin-top:22px;}

	a#paginationNext, a.paginationNext{background:url(../images/next-link.png) no-repeat;float:right;}
	a#paginationNext:hover, a#paginationNext:hover{background:url(../images/next.png) no-repeat;float:right;}

span#paginationPrevious, li.paginationPrevious
{
	background:url(../images/prev-link.png) no-repeat;
	float:left;
	margin:22px 20px 0 0;
}

	a#paginationPrevious, a.paginationPrevious{background:url(../images/prev-link.png) no-repeat;float:left;margin:22px 20px 0 0;}
	a#paginationPrevious:hover, a.paginationPrevious:hover{background:url(../images/prev.png) no-repeat;float:left;margin:22px 20px 0 0;}
	
	.paginationNext cufon, .paginationPrevious cufon{display:none !important;}




		
		
	/* RIGHT NOW CAROUSEL */
	
	div.scrollable { 
	 
	    /* required settings */ 
	    position:relative; 
	    overflow:hidden; 
	    width: 860px;
	    height: 242px;
	    float: left;
	    margin:0 0 0 40px;
	    display:inline;
	} 

	 
	/* 
	    root element for scrollable items. Must be absolutely positioned 
	    and it should have a super large width to accomodate scrollable items. 
	    it's enough that you set width and height for the root element and 
	    not for this element. 
	*/ 
	
	div.scrollable div.items { 
	    /* this cannot be too large */ 
	    width:20000em; 
	    position:absolute; 
	} 
	 
	/* 
	    a single item. must be floated on horizontal scrolling 
	    typically this element is the one that *you* will style 
	    the most. 
	*/ 
	div.scrollable div.items img { 

	    overflow: hidden;
	    display: inline;
	}
	
	div.scrollable .items div{display:block;float:left;}

	.prev, .next
	{
		display: inline;
		width: 40px;
		height: 212px;
		float: left;
		cursor: pointer;
		position:absolute;
		z-index:999;
		margin:15px 0 0 0;
	}
		.prev 
		{
			background-position:0 0;
			background:url(../images/scrollable-prev.png) no-repeat;
			left:0;
		}
		.next
		{
			background:url(../images/scrollable-next.png) no-repeat;
			right:0;
		}
		
/* ARTICLES */

#col2Wrapper
{
	width:300px;
	float:right;
}

	#newsPage .col1, #newsPage .col2
	{
		background:url(../images/content-bg.png);
	}

.col1 .article, .col2 .article
{
	margin:15px 0 0 0;
	border-bottom:1px solid #8a8a8a;
}

	.col1 .article{padding-bottom:20px;}
	
	.article h2
	{
		text-transform:lowercase;
		font-size:18px;
	}
	
	.article h2:first-letter{text-transform:uppercase;}
	
.col1 .article.introducton1, .col1 .article.introduction2
{
	width:590px;
	float:left;
	overflow:hidden;
	position:relative;
}

	.col2 .article.introduction3
	{
		width:270px;
		float:left;
		overflow:hidden;
		position:relative;
		padding:0 0 25px 0;
	}
	
		.col2 .article.introduction3 object{display:none;}
		.article.introduction3 .text{width:175px;float:right;}

.article.introducton1 img
{
	width:200px;
	height:auto;
	float:left;
	margin: 0 20px 20px 0;
}

.col1 .article.introducton1 .date, .col1 .article.introduction2 .date, .col2 .article.introduction3 .date
{
	display:inline-block;
	margin-top:15px;
}

.col1 .article.introducton1 h2, .col1 .article.introduction2 h2, .col2 .article.introduction3 h2
{
	margin:5px 0 0 0;
}

.col2 .date{margin-top:0 !important;}

.col1 .article.introducton1 p, .col1 .article.introduction2 p, .col2 .article.introduction3 p{margin-top:0;}

.article object
{
	float:left;
}

	.article.introduction2
	{
		padding-bottom:40px;
		margin-top:0;
	}

.article .articleReadMore, .post .articleReadMore
{
	background:url(../images/btn-read-more-small-product.png) no-repeat;
	text-indent:-9999px;
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	width:52px;
	height:13px;
	margin:15px 0;
}



.introImg3
{
	display:block;
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 15px 0 0;
}

.introImg3 img
{
	width:80px;
	height:80px;
}

#selectCountry
{
	width:270px;
	background:#000;
	color:#fff !important;
	border:1px solid #8a8a8a;
	font-size:11px;
}

	#selectCountry option{color:#fff;}
	
.articleCategories
{
	margin:0;
	padding:0;
	list-style:none;
}

	.articleCategories li
	{
		margin:0;
		padding:3px 0;
	}
	
	.articleCategories a
	{
		font-size:10px;
		text-transform:uppercase;
	}
	
#share
{
	width:575px;
	float:left;
	margin:20px 0;
}

	.blog #share
	{
		margin:20px 0 0 0;
	}	
	
#rss
{
	display:block;
	width:50px;
	height:22px;
	float:left;
	text-indent:-9999px;
	background:url(../images/share.png) top right no-repeat;
}

#facebook
{
	display:block;
	width:180px;
	height:22px;
	float:left;
	text-indent:-9999px;
	margin:0 10px 0 0;
	background:url(../images/share.png) top left no-repeat;
}


/* BLOG */

#newsPage.blog .content{
	background:url(../images/blog-bg.png) repeat-y;
}

#newsPage.blog .col1 .marginContainer {
    float: left;
    margin: 15px;
    width: 590px;
}

.blog-intro-img {
    display: inline-block;
    float: left;
}

	.blog-intro-img img{
		width:200px;
		height:auto;
		margin:0 20px 15px 0;
		position:relative;
		top:3px;
	}
	
	.blog .post{
		border-bottom: 1px solid #fff;
		 float: left;
	    overflow: hidden;
	    position: relative;
	    width: 590px;
	    padding-bottom: 20px;
	    margin: 15px 0 0;
	    color: #FFFFFF;
	    line-height:20px;
	    font-size:14px;
	}
	
	
		.blog .post p, .blog .col1, .blog .col1 p{
			line-height:20px;
			font-size:14px;
		}
		
		
		#newsPage.blog a:hover{
			color:#00AEEF !important;
		}
		
		.date.blog{
			margin:0 0 10px 0;
		}
	
.blog .col2 dl{
	margin:0;
	padding:0;
}

	.blog .col2 dl dt{
		font-size: 14px;
    	margin-bottom: 10px;
    	text-transform: uppercase;
    	font-weight:bold;
	}
	
		.blog .col2 dl dt.big{font-size:18px;}
	
	.blog .col2 dl dd{
		display:block;
		float:left;
		width:270px;
		margin:0 0 15px 0;
		padding:0 0 15px 0;
	}
	
		.blog .col2 dl dd.blogger-presentation{
			margin-bottom:5px;
			padding-bottom:5px;
		}
		
		.blogger-presentation, .blogger-presentation p{font-size:11px;}
	
	.avatar{
		width:60px;
		height:60px;
		float:left;
		margin:0 15px 5px 0;
	}
	
	.avatar.big{
		width:270px;
		height:auto;
		float:none;
		margin:0 0 10px 0;
	}
	
	.blogger{
		font-size:14px;
	}
	
	.blogger.noIntro{
		position:relative;
		top:20px;
	}
	
	.blog .col2 dl dd.categories{
		margin-bottom:0;
		padding-bottom:10px;
		font-size: 10px;
   		text-transform: uppercase;
	}
	
	p.cat{
		margin:15px 0;
	}
	
	    


/* NEWS LETTER */
#subscribeHeadline
{
	font-size:24px;
	font-weight:bold;
}

#subscriberData
{
	margin:20px 0;
	padding:0;
	list-style:none;
	float:left;
}

#subscriberData li
{
	float:left;
}

#subscriberData label
{
	display:block;
}

#subscriberData .input, #subscriberData #emailSubscribeSubmit
{
	width:auto;
	float:left;
	margin-right:10px;
}

#subscriberData .input input{width:200px;}

#subscriberData #btnEmailSubscribeSubmit{padding:2px !important;position:relative;top:-2px;}
	
	
/* ADVANCED FORM */

#main_advance_form_2, #main_advance_form_3 /* PRODUCT FEEDBACK FORM */
{
	width:300px;
	margin-bottom:20px;
}

#main_advance_form_2 label, #main_advance_form_3 label
{
	display:block;
}

#main_advance_form_2 input, #main_advance_form_3 input
{
	width:200px;
	margin:0 0 5px 0;
}

#main_advance_form_2 textarea, #main_advance_form_3 textarea
{
	width:290px;
	height:80px;
	margin:0 0 5px 0;
}

#main_advance_form_3 .wide
{
	width:290px;
	clear:both;
}

#main_advance_form_2 .submit, #main_advance_form_3 .submit
{
	width:auto;
	margin:0 0 20px 0;
}

/* PRESS ROOM */

#AtroxLogonForm
{
	float:left;
	margin:0 0 20px 0;
}

#pressroomPage p
{
	color:#fff;
}

#pressroomPage .col1 a{color:#fff;text-decoration:underline;}


/* CLOUD ZOOM */

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:0;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

.connect_widget_summary connect_widget_text, .connect_widget_summary connect_widget_text a{color:#fff !important;}




/* MONTHLY UPDATES PAGE */

#monthlyUpdates .content
{
	background:#022032 url(../images/monthly-bg.jpg) no-repeat;
	padding-top:10px;
}

	#monthlyUpdates .content .col2
	{
		width:309px;
		height:449px;
		float:left;
		overflow:hidden;
		margin:80px 0 0 30px;
	}
	
	#monthlyUpdates .content .col1
	{
		width:527px;
		float:right;
		margin:70px 30px 30px 0;
	}
	
	#monthlyUpdates .content .col3
	{
		width:870px;
		float:left;
		background: url(../images/line.png) no-repeat;
		margin:40px 0 40px 30px;
		padding:22px 0 0 0;
	}

.monthlyMenuTopContent, #monthlyNav
{
	width:527px;
	float:right;
}

.monthly{position:relative;}

.monthlyMenuList{position:relative;
left:-10px;}
.monthlyMenuList a{color:#fff;font-size:11px;text-transform:uppercase;}

.monthly, .monthly p{font-size:11px;text-align:justify;color:#fff;}

.monthly h2{font-size:14px;color:#fff;margin-top:20px;}

.monthly h6
{
	text-transform:uppercase;
	font-size:18px;
	color:#4f8eb5;
	margin-top:0;
}

.monthlyMenuTopList, .monthlyMenuList
{
	margin:0 0 2px 0;
	padding:0;
	list-style:none;
}

.monthlyMenuTopList{margin-top:80px}

.monthlyMenuList li{display:inline;float:left;}

.monthlyMenuList li a{padding:0 7px 5px 7px;}
.monthlyMenuList li a:hover, .monthlyMenuItemContentSelected a{background:url(../images/monthly-menu-active.png) center bottom no-repeat;color:#4f8eb5 !important}

#monthlyMenuTopContent{display:none;}

.monthly .fbLike
{
	width:300px;
	position:absolute;
	right:30px;
	top:20px;
}

	.monthly .fbLike h4{line-height:20px;display:block;text-indent:-9999px;background:url(../images/fb-like2.png) top left no-repeat; width: 70px;}
	.connect_widget_not_connected_text a{color:#fff !important;}

/* Monthly updates AVA */

#monthlyUpdates.ava .content 
{
	background: #1A1A1A url(../images/monthly-bg-ava.jpg) no-repeat;
}


/* 2011 */
#monthlyUpdates #menuItem1_0
{
	display:block;
	width:56px;
	height:26px;
	background:url(../images/2011.png) no-repeat;
	text-indent:-9999px;
}



/* LANGUAGE SELECT PAGE */

#splashWrapper
{
	width:490px;
	margin:0 auto;
	padding:0 20px 40px 20px;
	background:url(../images/lang-bg.png);
	border:1px solid #3e3e3c;
}

	#splashWrapper #toggleLang
	{
		clear:both;
		display:block;
		position:static;
		background:none;
		border:0;
	}
	
	#splashWrapper #logotype
	{
		
	}
	
	#splashWrapper, #splashWrapper p, #splashWrapper h1, #splashWrapper h2, #splashWrapper h3{color:#fff;}
	 #splashWrapper h3{margin-top:0;margin-bottom:20px;}
		
