/***********************************
*  DigiCore common Stylesheet
*  Created on: 08/16/2008
*  Matthew Ausonio
***********************************/
/* Global styles */
.clear:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
.moduleContentInner:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.moduleContentInner {display: inline-block;}
/* Hides from IE-mac \*/
* html .moduleContentInner {height: 1%;}
.moduleContentInner {display: block;}
/* End hide from IE-mac */

.hide {
	display:none;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
/* Site Layouts 
********************************************************************************************************/
/* first, items that are generally shared in all layouts */
#navAdCol {
	width:160px;
	margin:0 10px 0 0;
	float:left;
	_height:1%;
}
#mainTripleColWrap {
	width:800px;
	float:right;
}
#mainContentColExtra,
#mainContentCol1,
#mainContentCol2,
#mainContentCol3,
#mainContentCol4 {
	_overflow-x:hidden;
}
/* Layout A */
.layoutA #mainTripleColWrap {
	width:550px;
	float:right;
}
.layoutA #mainContentCol1 {
	width:240px;
	float:left;
	margin-right:10px;
}
.layoutA #mainContentCol2 {
	width:300px;
	float:right;
}
.layoutA #mainContentCol3,
.layoutA #mainContentCol4 {
	display:none;
}
.layoutA #mainContentColExtra {
	float:left;
	width:240px;
	margin-right:10px;
}
/* Layout Aa */
.layoutAa #mainTripleColWrap {
	width:490px;
	float:left;
	margin-right:10px;
}
.layoutAa #mainContentCol1 {
	clear:both;
	width:490px;
	margin-bottom:10px;
}
.layoutAa #mainContentCol2 {
	width:240px;
	float:left;
	margin-right:10px;
	min-height:1%;
}
.layoutAa #mainContentCol3 {
	width:240px;
	float:right;
	min-height:1%;
}
.layoutAa #mainContentCol4 {
	clear:both;
	width:490px;
	float:left;
	*float:none;
	_float:none;
	margin-top:10px;
}
.layoutAa #mainContentColExtra {
	float:right;
	width:300px;
}
/* Layout B */
.layoutB #mainTripleColWrap {
	width:800px;
	float:right;
}
.layoutB #mainContentCol1 {
	width:240px;
	float:left;
	margin-right:10px;
}
.layoutB #mainContentCol2 {
	width:240px;
	float:left;
	margin-right:10px;
}
.layoutB #mainContentCol3 {
	width:300px;
	float:left;
}
.layoutB #mainContentCol4 {
	display:none;
}
.layoutB #mainContentColExtra {
	float:right;
	width:800px;
	margin-bottom:10px;
}
/* Layout C */
.layoutC #mainTripleColWrap {
	width:490px;
	margin-right:10px;
}
.layoutC #mainContentCol1 {
	width:490px;
	margin-bottom:10px;
}
.layoutC #mainContentCol2 {
	width:240px;
	margin-right:10px;
	float:left;
}
.layoutC #mainContentCol3 {
	width:240px;
	float:right;
}
.layoutC #mainContentCol4 {
	display:none;
}
.layoutC #mainContentColExtra {
	float:right;
	width:300px;
}
/* Layout Da */
.layoutDa #mainTripleColWrap {
	width:800px;
	float:left;
}
.layoutDa #mainContentCol1 {
	width:300px;
	float:right;
}

.layoutDa #mainContentCol3 {
	clear:left;
}
.layoutDa #mainContentCol3,
.layoutDa #mainContentCol4 {
	float:left;
	width:240px;
	margin-right:10px;
	margin-top:10px;
}
.layoutDa #mainContentCol2 {
	float:left;
	width:490px;
}
.layoutDa #mainContentColExtra {
	float:left;
	width:800px;
	margin-bottom:10px;
}
/* Layout D */
.layoutD #mainTripleColWrap {
	width:800px;
	float:right;
}
.layoutD #mainContentCol1 {
	width:300px;
	float:left;
	margin-right:10px;
}
.layoutD #mainContentCol2 {
	width:490px;
	float:right;
}
.layoutD #mainContentCol3,
.layoutD #mainContentCol4 {
	display:none;
}
.layoutD #mainContentColExtra {
	float:right;
	width:800px;
	margin-bottom:10px;
}
/* Layout E */
.layoutE #mainTripleColWrap {
	width:800px;
	float:right;
}
.layoutE #mainContentCol1 {
	width:490px;
	float:left;
	margin-right:10px;
}
.layoutE #mainContentCol2 {
	width:300px;
	float:right;
}
.layoutE #mainContentCol3,
.layoutE #mainContentCol4 {
	display:none;
}
.layoutE #mainContentColExtra {
	float:right;
	width:800px;
	margin-bottom:10px;
}
/* Layout F */
.layoutF #mainTripleColWrap {
	width:300px;
	float:right;
}
.layoutF #mainContentCol1 {
	width:300px;
}
.layoutF #mainContentCol2,
.layoutF #mainContentCol3,
.layoutF #mainContentCol4 {
	display:none;
}
.layoutF #mainContentColExtra {
	float:left;
	width:490px;
	margin-right:10px;
}
/* Layout G */
.layoutG #navAdCol {
	display:none;
}
.layoutG #mainTripleColWrap {
	width:300px;
	float:right;
}
.layoutG #mainContentCol1 {
	width:300px;
}
.layoutG #mainContentCol2,
.layoutG #mainContentCol3,
.layoutG #mainContentCol4 {
	display:none;
}
.layoutG #mainContentColExtra {
	float:left;
	width:660px;
	margin-right:10px;
}
/* Layout Ga */
.layoutGa #navAdCol {
	display:none;
}
.layoutGa #mainContentColExtra {
	float:left;
	width:660px;
	margin-right:0;
}
.layoutGa #mainContentColExtra {
	margin-right:0;
}
.layoutGa #mainTripleColWrap {
	float:right;
	width:300px;
}
/* Layout H */
.layoutH #mainTripleColWrap,
.layoutH #mainContentCol1,
.layoutH #mainContentCol2,
.layoutH #mainContentCol3,
.layoutH #mainContentCol4 {
	display:none;
}
.layoutH #mainContentColExtra {
	float:right;
	width:800px;
}
/* Layout I */
.layoutI #navAdCol,
.layoutI #mainTripleColWrap,
.layoutI #mainContentCol1,
.layoutI #mainContentCol2,
.layoutI #mainContentCol3,
.layoutI #mainContentCol4 {
	display:none;
}
.layoutI #mainContentColExtra {
	float:left;
	width:970px;
}


/* Layout K [PIR] */
.layoutK #wrapper {
	width:990px;
	margin:0 auto 10px auto;
	overflow:hidden;
}
* html .layoutK #wrapper {
	filter:none;
}
.layoutK #navAdCol {
	display:none;
}
.layoutK #mainTripleColWrap {
	float:left;
	width:660px;
	margin-right:10px;
}
.layoutK #mainContentCol1{
	padding-bottom:10px;
}
.layoutK #mainContentCol2 {
	width:214px;
	float:left;
	margin-right:9px;
	padding-bottom:10px;
}
.layoutK #mainContentCol3 {
	width:214px;
	float:left;
	padding-bottom:10px;
}
.layoutK #mainContentCol4 {
	width:214px;
	float:left;
	margin-left:9px;
	padding-bottom:10px;
}
.layoutK #mainContentCol5 {
	float:left;
	clear:left;
	width:325px;
	margin-right:10px;
}
.layoutK #mainContentCol6 {
	float:left;
	width:325px;
}
.layoutK #mainContentColExtra {
	width:300px;
	float:right;
}
.layoutK #mainContentColWrap {
	width:970px;
	padding:10px;
	overflow:hidden;
}


/* Layout L [PIR] */
.layoutL #wrapper {
	width:990px;
	margin:0 auto 10px auto;
}
.layoutL #navAdCol {
	display:none;
}
.layoutL #mainTripleColWrap {
	float:left;
	width:660px;
	margin-right:10px;
}
.layoutL #mainContentCol1{
	padding-bottom:10px;
}
.layoutL #mainContentCol2 {
	width:325px;
	float:left;
	margin-right:10px;
	padding-bottom:10px;
}
.layoutL #mainContentCol3 {
	width:325px;
	float:left;
	padding-bottom:10px;
}
.layoutL #mainContentCol4 {
	clear:left;
}
.layoutL #mainContentColExtra {
	width:300px;
	float:right;
}
.layoutL #mainContentColWrap {
	width:970px;
	padding:10px;
	overflow:hidden;
}
.featMeta span {
	display:block;
}
#photo .browseHeader {
	display:none;
}

.photoLanding .mediaThumbsRow li{
	height:auto;
}

/* addthis share bar styles */
.addthis_toolbox {
	height:25px;
	padding-top:5px;
}
*+html #photo .largeFullHeader .addthis_toolbox {
	margin-top:-29px;
	margin-right:5px;
}
h4.genericModuleHeader .addthis_toolbox {
	float:right;
}
.addthis_button_facebook_like {
	margin-top:-1px;
	width:75px;
}
.wideBeauty {
	float:none !important;
}
#videoLandBoxInfo .addthis_toolbox, #experienceVideoInfo .addthis_toolbox {
	width:219px;
	clear:both;
}
#experienceVideoInfo .genericLink {
	margin-bottom:5px;
}
.moduleSharebar {
	display:none;
}
.c3Rotator {
	padding:5px;
	margin-bottom:10px;
}