
/* MADMAN SPANDEX 

	January 29 2016
	Stuart
*/

/* ELEMENT RESETS */
form, table, img, h1, h2, h3, h4, h5, h6, hr, ul, li
{
	margin: 0;
	padding: 0;
	border: 0;
}
a img 
{
	border: none;
}

/* MAIN ELEMENTS */
html,
body {
   margin: 0;
   padding: 0;
   height: 100%;
}
body
{	
	background-image: url(../images/backgrounds/bg_body_default_msg.jpg);	
	background-repeat: repeat-x;
	background-position: 50% 0;
	background-color: #00172e;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777E85;
}
input, select, textarea
{
	font-size: 11px;
	color: #474e55;
}	
a
{
	color: #2068b1;
	text-decoration: none;
}
a:active, a:focus, input, object
{
	outline: 0;
}
a:hover
{
	color: #063f79;
}
.clear
{
	clear: both;
}
hr
{
	border-top: 1px solid #eceff0;
	height: 1px;
	margin: 4px 0;
	padding: 1px 0 0 0;
	clear: both;
}
small
{
	font-size: 10px;
}
/* FONTS */
.ie6Message
{
	background-color: #5CAEE8; 
	color: #ebf7ff; 
	font-size: 12px; 
	padding: 20px; 
	text-align: center;
	position: relative;
}
.ie6Message p
{
	width: 700px;
	margin: 10px auto;
}
.ie6Message a.closeMessage
{
	background-image: url(../images/buttons/bt_closeWindow.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	padding: 4px 20px 4px 6px;
	position: absolute;
	right: 20px;
	top: 20px;
	color: #ffffff;
}


/* HEADING TEXT */
h1, h2, h3, h4, h5, h6
{
	font-family: 'Roboto', Arial, sans-serif;
}
h2
{ 
	font-size: 14px;
	padding-left: 5px;
	color: #41505F /*#6c7680*/;
	text-transform: uppercase;
}
h2 small 
{
	font-size: 10px;
	font-weight: bold;
}
h3
{
	font-size: 13px;
}
h5
{
	font-size: 11px;
}
/* HEADER */
#header
{
	height: 132px;
	display: block;
	background-image: url(../images/backgrounds/bg_header_default_transparent.png);
	_background-image: url(../images/backgrounds/bg_header_default_ie6.jpg);
	background-repeat: repeat-x;
	margin-bottom: 136px;
}
header, nav, footer
{
	margin: 0;
	padding: 0;
}
#madmanLogo
{
	height: 132px;
	width: 85px;
	background-image: url(../images/logos/lg_madman_default.png);
	_background-image: url(../images/logos/lg_madman_default.gif);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 0;
	left: -10px;
}
#innerHeaderWrapper
{
	width: 972px;
	margin: 0 auto;
	position: relative;
}
#headerTop
{
	height: 82px;
	margin: 0 0 0 85px;
}
#headerBottom
{
	height: 50px;
	margin: 0 0 0 85px;
	position: relative;
}
#navChannels
{
	position: absolute;
	top: 59px;
}
#navChannels, #navMain
{
	text-align: left;
}
#navChannels li, #navMain li
{
	list-style: none;
	display: inline;
	float: left;
}
#navChannels li
{
	margin-right: 1px;
}
#navChannels a
{
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-shadow: #333333 2px 2px 2px;
	padding: 3px 9px 6px 9px;
}
#navChannels a.selected
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px #333333;
	-webkit-box-shadow: 1px 1px 1px #333333;
	box-shadow: 1px 1px 1px #333333;
	padding: 2px 9px 3px 9px;
	background-color: #ffffff;
	text-shadow: none;
	color: #000000;
	_background-image: none;
	_border: none;
}
#navChannels a.visiting
{
	background-color: #000000;
	color: #ffffff;
	background-image: url(../images/backgrounds/bg_navHighlight.jpg);
	background-position: top right;
}
#navChannels a.selected:hover
{
	background-color: #000000;
	color: #ffffff;
	background-image: url(../images/backgrounds/bg_navHighlight.jpg);
	background-position: top right;
	padding: 3px 9px 6px 9px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0 0 0 #333333;
	-webkit-box-shadow: 0 0 0 #333333;
	box-shadow: 0 0 0 #333333;
}
#navMain
{
	position: absolute;
	top: 13px;
	left: 0;
}
#navMain a
{
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: #333333 2px 2px 2px;
	padding: 5px 11px 11px 11px;
	_background-image: none;
}
#navMain a.selected
{
	color: #000000;
	background-color: #ffffff;
	padding: 3px 11px 5px 11px;
	text-shadow: none;
	-moz-box-shadow: 1px 1px 1px #333333;
	-webkit-box-shadow: 1px 1px 1px #333333;
	box-shadow: 1px 1px 1px #333333;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	_background-image: none;
	_border: none;
}
#navMain li.no_menu a:hover, #navMain a.selected:hover, #navMain a.visiting
{
	text-shadow: none;
	background-color: #000000;
	background-image: url(../images/backgrounds/bg_navHighlight.jpg);
	background-position: top right;
	color: #ffffff;
	padding: 5px 11px 11px 11px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0 0 0 #333333;
	-webkit-box-shadow: 0 0 0 #333333;
	box-shadow: 0 0 0 #333333;
}

/* MEGA DROP DOWNS */
#megaDropDownGroup
{
	position: absolute;
	top: 82px;
	z-index: 9;
}
#megaDropDownWrapper
{
	position: relative;
	z-index: 10;
}
.megaDropDown
{
	border: 1px solid #888888;
	border-top: 3px solid #000000;
	background-image: url(../images/backgrounds/bg_megaDropDown_downArrow.gif);
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	width: 330px;
	padding: 15px 15px 5px 15px;
	-moz-box-shadow: 0 1px 10px #333333;
	-webkit-box-shadow: 0 1px 10px #333333;
	box-shadow: 0 1px 10px #333333;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#333333')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#333333');
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.megaDropDown p a
{
	color:	#8d8d8d;
	font-size: 11px;
}
.megaDropDown h5
{
	color: #525460;
	margin-top: 10px;
}
.megaDropDown h5 a
{
	color: #2068B1;
}
.megaDropDown h5 a:hover
{
	color: #525460;
}
.megaDropDown h5 small
{
	float: right;
	margin-top: 2px;
}
.dropDownVertSep
{
	border-right: 1px solid #e5e5e5;
}
.megaDropDown hr
{
	border-top: 2px solid #e5e5e5;
	height: 2px;
	margin: 3px 0;
	padding: 1px 0;
}
.megaDropDown hr.thin
{
	border-top: 1px solid #e5e5e5;
	height: 1px;
}
.megaDropDown .groupSep
{
	background-image: url(../images/backgrounds/bg_megaDropDown_groupSep.gif);
	background-repeat: repeat-x;
	margin-top: 5px;
	height: 15px;
	opacity: 0.50; 
}
.megaDropDown li
{
	font-size: 11px;
	list-style: none;
	background-image: url(../images/graphics/gr_bulletPoint.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 5px 8px;
	border-bottom: 1px solid #e5e5e5;
}
.megaDropDown ul.fullEpisodes li
{
	padding-left: 6px;
	background-position: 3px 3px;
	background-image: url(../images/graphics/gr_littleTv.gif);
}
.megaDropDown li a
{
	display: block;
	padding: 2px 4px 2px 13px;
	color:	#8d8d8d;
	margin-left: -9px;
}
.megaDropDown ul.fullEpisodes li a
{
	margin-left: -4px;
	padding-left: 18px;
}
.megaDropDown li a:hover 
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #5caee8;
	background-image: url(../images/backgrounds/bg_liLinksArrow.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	color: #ffffff;
}
.megaDropDown .featureVideo
{
	width: 325px; 
	height: 55px; 
	border:1px solid #E5E5E5; 
	padding: 3px; 
	overflow: hidden;
	background-position: 3px 3px; 
	background-repeat: no-repeat;
}
.megaDropDown a.featureVideoLink
{
	height: 55px; 
	width: 325px; 
	display: block;	
}
.megaDropDown .featureVideo.thinFeature
{
	width: 288px; 
}
.megaDropDown .featureVideo.thinFeature a.featureVideoLink
{
	width: 288px; 
}
.megaDropDown a .popSeries
{
	font-size: 11px;
	display: block;
	padding: 2px 2px;
	color:	#8d8d8d;
	overflow: auto;
	height: 39px;
	position: relative;
}
.megaDropDown a .popSeries img
{
	float: left;
	height: 33px;
	width: 33px;
	padding: 2px;
	border: 1px solid #e5e5e5;
	margin-right: 5px;
}
.megaDropDown a .popSeries .text
{
	position: absolute;
	top: 13px;
}
.megaDropDown a .popSeries .text.doubleLine
{
	position: absolute;
	top: 6px;
}
.megaDropDown a .popSeries:hover 
{
	background-color: #ffffff;
	color:	#8d8d8d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #5caee8;
	color: #ffffff;
	background-image: url(../images/backgrounds/bg_liLinksArrow.gif);
	background-repeat: no-repeat;
	background-position: right 17px;
}
.megaDropDownFooter
{
	width: 350px;
	margin-left: -10px;
	margin-bottom: 0;
	margin-top: 10px;
	background-color: #375d99;
	text-align: right;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.megaDropDownFooter a
{
	font-size: 11px;
	color: #d4e4fd;
	text-decoration: none;
	display: block;
	padding: 6px;
}
.megaDropDownFooter a strong
{
	font-weight: bold;
}
.megaDropDownFooter a strong
{
	color: #ffffff;
}
.megaDropDown .megaDropDownFooter a:hover
{
	color: #eeeeee;
	background-color: #666666;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#mdd_anime, #mdd_manga, #mdd_films, #mdd_adultswim, #mdd_kids, #mdd_television, #mdd_sportslifestyle, #mdd_natgeo, #mdd_wwe, #mdd_account, #mdd_accountFanzone, #mdd_accountLogin, #mdd_cart, #mdd_video, #mdd_fanzone, #mdd_press
{
	position: absolute;
	z-index: 15;
}
#mdd_anime
{
	left: -2px;
	width: 600px;
}
#mdd_manga
{
	left: 58px;
}
#mdd_films
{
	width: 600px;
	left: 117px;
}
#mdd_films .megaDropDownFooter, #mdd_anime .megaDropDownFooter
{
	width: 620px;
}
#mdd_adultswim
{
	left: 173px;
}
#mdd_kids
{
	left: 265px;
}
#mdd_television
{
	left: 311px;
}
#mdd_natgeo
{
	left: 346px;
}
#mdd_wwe
{
	left: 346px;
}
#mdd_sportslifestyle
{
	left: 496px;
}

/* ACCOUNT AND CART DROP DOWNS */
#accountCartDropDownGroup
{
	position: absolute;
	/*z-index: 3;*/
	top: 46px;
}
#accountCartDropDownWrapper
{
	position: relative;
}
#mdd_video
{
	left: -2px;
}
#mdd_fanzone
{
	left: 63px;
}
#mdd_press
{
	left: 322px;
}
#mdd_accountLogin
{
	left: 678px;
	width: 174px;
}
#mdd_accountLogin .checkBox
{
	float: left;
	margin-right: 5px;
}
#mdd_account
{
	left: 678px;
	width: 174px;
}
#mdd_accountFanzone
{
	left: 504px;
	width: 348px;
}
#mdd_account.megaDropDown, #mdd_accountFanzone.megaDropDown, #mdd_accountLogin.megaDropDown
{
	border-top: none;
	background-image: url(../images/backgrounds/bg_megaDropDown_headerBottom_downArrow.gif);
	background-repeat: no-repeat;
	background-position: 173px 0;
	box-shadow: 0 3px 10px #666666;
	-moz-box-shadow: 0 3px 10px #666666;
	-webkit-box-shadow: 0 3px 10px #666666;
}
#mdd_accountLogin.megaDropDown
{
	background-position: 170px 0;
}
#mdd_accountFanzone.megaDropDown
{
	background-position: 347px 0;
}
#mdd_accountFanzone.megaDropDown .megaDropDownFooter, #mdd_account.megaDropDown .megaDropDownFooter
{
	background-color: #e5e5e5;
	width: 368px;
}
#mdd_account.megaDropDown .megaDropDownFooter, #mdd_accountLogin.megaDropDown .megaDropDownFooter
{
	width: 194px;
}
#mdd_accountFanzone.megaDropDown .megaDropDownFooter a, #mdd_account.megaDropDown .megaDropDownFooter a
{
	color: #666666;
}
#mdd_accountFanzone.megaDropDown .megaDropDownFooter a strong, #mdd_account.megaDropDown .megaDropDownFooter a strong
{
	color: #666666;
}
#mdd_accountFanzone.megaDropDown .megaDropDownFooter a:hover, #mdd_accountFanzone.megaDropDown .megaDropDownFooter a:hover strong, #mdd_account.megaDropDown .megaDropDownFooter a:hover, #mdd_account.megaDropDown .megaDropDownFooter a:hover strong
{
	color: #eeeeee;
	background-color: #666666;
}
#mdd_cart
{
	left: 399px;
	width: 252px;
}
#mdd_cart.megaDropDown
{
	border-top: none;
	background-image: url(../images/backgrounds/bg_megaDropDown_headerBottom_downArrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
	-moz-box-shadow: 0 3px 10px #666666;
	-webkit-box-shadow: 0 3px 10px #666666;
	box-shadow: 0 3px 10px #666666;
}
#mdd_cart.megaDropDown .megaDropDownFooter
{
	background-color: #8bc12a;
	width: 272px;
}
#mdd_accountLogin .megaDropDownFooter
{
	background-color: #8bc12a;
}
#mdd_cart.megaDropDown .megaDropDownFooter a, #mdd_accountLogin.megaDropDown .megaDropDownFooter a
{
	color: #ffffff;
}
#mdd_cart.megaDropDown .megaDropDownFooter a:hover, #mdd_accountLogin.megaDropDown .megaDropDownFooter a:hover
{
	color: #eeeeee;
	background-color: #666666;
}
/* SOCIAL LINKS */
.social-links
{
	right: 10px;
	top: 12px;
	position: absolute;
}
.social-links ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.social-links ul li
{
	display: inline-block;
	float: right;
	margin: 0 0 0 5px;
	height: 18px;
	width: 18px;
}
.social-links a
{
	height: 18px;
	width: 18px;
	display: block;
	background-repeat: no-repeat;
	opacity: 0.5;
	  filter: alpha(opacity=50);
	  -webkit-transition: all 0.2s;
	  -moz-transition: all 0.2s;
	  -ms-transition: all 0.2s;
	  -o-transition: all 0.2s;
	  transition: all 0.2s;
}
.social-links a:hover
{
	opacity: 1;
	 filter: alpha(opacity=100);
}
/* SEARCH */
.searchArea
{
	z-index: 3;
	right: 5px;
	top: 43px;
	position: absolute;
	background-image: url(../images/backgrounds/bg_navChannels_selected.png);
	_background-position: right top;
	*background-image: none;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 5px;
	width: 193px;
}
.searchTextfield, .loginTextfield
{
	font-family: 'Roboto', Arial, sans-serif;
	border: none;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #b5b5b5;
	border-left: 1px solid #a5a5a5;
	height: 21px;
	width: 150px;
	float: right;
	padding: 3px 5px 3px 5px;
	background-image: url(../images/backgrounds/bg_input_fields.gif);
	background-repeat: no-repeat;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.searchTextfield:focus, .loginTextfield:focus
{
	background-image: url(../images/backgrounds/bg_input_fields_focus.gif);
	color: #686752;
}
.searchButton
{
	float: right;
}
.searchInputs
{
	float: right;

}
#footer .searchInputs
{
	float: left;
	margin-bottom: 15px;
}
#footer .searchTextfield
{
	width: 418px;
}



/* AUTO-COMPLETE DROP DOWN STYLES */
#searchWrapper
{
	z-index: 8;
	width: 301px;
	text-align: center;
	box-shadow: 0 1px 10px #333333;
	-moz-box-shadow: 0 1px 10px #333333;
	-webkit-box-shadow: 0 1px 10px #333333;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#333333')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#333333');
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border: 1px solid #888888;
}
#searchDropBox
{
	text-align: left;
	width: 293px;
	background-color: #EBEBEB;
	padding: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.searchDropBoxContent
{
	background-color: #f3f3f3;
}
.searchDropBoxContent.exact
{
	background-color: #e9f1ca;
}
.searchTypeGroup
{
	padding-bottom: 4px;
	border-bottom: 1px solid #ebebeb;
}
.searchType
{
	padding: 10px 0 0 0;
	width: 74px;
	text-align: right;
	float: left;
}
.searchType a
{
	font-weight: normal;
	font-size: 11px;
	color: #888888;
	text-decoration: none;
}
.searchType.exact a
{
	color: #617d00;
}
.searchType.exact small
{
	color: #789a01;
}
.searchTypeGroup .searchResultTitle
{
	color: #375d99;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}
.searchTypeGroup ul
{
	list-style: none;
	margin: 0;
}
.searchTypeGroup li
{
	background-color: #FFFFFF;
	width: 209px;
	float: right;
	font-size: 11px;
	border-bottom: 1px solid #ebebeb;
}
.searchTypeGroup small
{
	font-size: 10px;
	font-weight: normal;
	color: #bdbdbd;
}
.searchTypeGroup li a
{
	color: #375d99;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	width: 197px;
	padding: 6px;
	display: block;
}
.searchTypeGroup li a:hover, li.ac_over a
{
	background-color: #263642;
	color: #ffffff;
}
.searchTypeGroup.exact li
{
	border-bottom: 1px solid #dae8a6;
}
.searchTypeGroup.exact li a
{
	color: #759701;
}
.searchTypeGroup.exact li a:hover, .searchTypeGroup.exact li.ac_over a
{
	color: #ffffff;
}
.searchTypeGroup .seriesImage
{
	border: 1px solid #ebebeb;
	width: 33px;
	height: 33px;
	float: left;
	margin-right: 4px;
	background-color: #ffffff;
	padding: 3px;
	text-decoration: none;
	background-image: url(/images/search/gr_searchNoImage.gif);
	background-repeat: no-repeat;
	background-position:3px 3px;
}
.searchTypeGroup li .seriesImage img a
{
	border: 0;
	text-decoration: none;
}
#searchDropBoxFooter
{
	background-color: #375d99;
	text-align: right;
}
#searchDropBoxFooter a
{
	font-weight: bold;
	font-size: 11px;
	color: #d4e4fd;
	text-decoration: none;
	display: block;
	width: 281px;
	padding: 6px;
}
#searchDropBoxFooter a:hover, #searchDropBoxFooter li.ac_over a
{
	background-color: #263642;
	color: #fefefe;
}
#searchDropBoxFooter strong
{
	color: #fefefe;
}
#searchDropBoxFooter ul, #searchDropBoxFooter li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

/* ACCOUNT SPACE */
#accountArea
{
	display: block;
	position: absolute;
	right: 5px;
	top: 4px;
	color: #eeeeee;
	font-size: 11px;
	height: 42px;
	width: 202px;
	background-image: url(../images/backgrounds/bg_account_line.png);
	background-repeat: repeat-y;
	background-position: top left;
	_background-image: none;
}
#accountArea a.accountText
{
	font-weight: bold;
	color: #5caee8;
	padding: 8px 13px 13px 13px;
	display: block;
}
#accountArea a.accountText:hover
{
	color: #ffffff;
}
#accountArea a.accountText, #cartArea a.cartText
{
	outline: none;
}
#accountArea a.accountText:focus, #cartArea a.cartText:focus
{
	-moz-outline-style: none;
}
#accountArea .avatar
{
	float: right;
	margin: 4px;
	cursor: pointer;
	height: 30px;
	width: 31px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: left;
	background-position: 2px;
	padding: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#accountArea.visiting .avatar
{
	background-color: #7FCCFF;
}
#accountArea .subAccountText
{
	position: absolute; 
	top: 18px; 
	left: 32px; 
	opacity: 0.6; 
	cursor: pointer;
}
#accountArea .downArrow
{
	margin-right: 8px;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	float: left;
	background-image: url(../images/icons/ic_account_downArrow.png);
	_background-image: url(../images/icons/ic_account_downArrow.gif);
	background-repeat: no-repeat;
}
#accountArea.visiting .downArrow
{
	height: 11px;
	width: 11px;
	background-image: url(../images/icons/ic_cart_downArrow_visiting.png);
	background-repeat: no-repeat;
	margin-top: 2px;
}
#accountArea a.button, .commentBlock a.button
{
	background-color: #5caee8;
	color: #ffffff;
	padding: 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#accountArea a.button:hover, .commentBlock a.button:hover
{
	background-color: #666666;
}
#accountArea.visiting
{
	background-color: #5caee8;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
#accountArea.visiting a.accountText
{
	font-weight: bold;
	color: #ffffff;
}
#mdd_accountLogin.megaDropDown a
{
	font-size: 11px;	
}
#mdd_accountLogin.megaDropDown small a
{
	font-size: 10px;	
}
.loginTextfield
{
	float: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-right: 1px solid #b5b5b5;
	width: 160px; 
}
#mdd_accountLogin.megaDropDown .listItem
{
	margin-left: 0;
}
.signinIcons
{
	margin-bottom: 5px;
}
.signinIcons a
{
	margin-right: 4px;
}
.signinIcons.providers
{
	margin-top: 5px;
}
.signinIcons.providers a
{
	margin-right: 2px;
}
.signinIcons a:hover
{
	/*opacity: 0.5;*/
	border: none;
	text-decoration: none;
}
.signinIcons.providers img
{
	padding: 3px; 
	background-color: #fff; 
	border: 1px solid #D0D0D0; 
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
#openIdProviderSelect
{
	width: 172px; 
	margin-bottom: 5px;
}

/* CART SPACE */
#cartArea
{
	display: block;
	position: absolute;
	left: 401px;
	top: 4px;
	color: #eeeeee;
	font-size: 11px;
	height: 42px;
	width: 280px;
	overflow: auto;
}
.cartAreaLeft, .cartAreaRight
{
	margin: 0;
	padding: 0;
	float: left;
}
.cartAreaRight
{
	background-image: url(../images/graphics/gr_cart_sep.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
}
.cartAreaRight .buttonWrapper
{
	margin: 6px 0 0 8px;
}
#cartArea a.cartText
{
	color: #8bc12a;
	padding: 12px;
	display: block;
	margin-right: 0;
}
#cartArea a.cartText:hover, #cartArea a.cartText:hover strong
{
	color: #ffffff;
}
#cartArea a.cartText strong
{
	font-size: 12px;
	color: #aadd4d;
}
#cartArea .downArrow
{
	margin-right: 6px;
	margin-top: 1px;
	height: 11px;
	width: 11px;
	float: left;
	background-image: url(../images/icons/ic_cart_downArrow_green.png);
	background-repeat: no-repeat;
}
#cartArea .cartIcon
{
	float: left;
	margin-right: 10px;
	height: 17px;
	width: 19px;
	background-image: url(../images/icons/ic_cart_shoppingCart.png);
	background-repeat: no-repeat;
}
#cartArea.visiting .cartIcon
{
	background-image: url(../images/icons/ic_cart_shoppingCart_visiting.png);
}
#cartArea.visiting .downArrow
{
	background-image: url(../images/icons/ic_cart_downArrow_visiting.png);
	height: 11px;
	width: 11px;
	margin-top: 2px;
}
#cartArea.visiting .checkoutBox
{
	background-image: url(../images/graphics/gr_cart_sep_visiting.gif);
}
#cartArea.visiting a.cartText
{
	color: #d7edfd;
}
#cartArea.visiting a.cartText strong
{
	color: #ffffff;
}
#cartArea.visiting
{
	background-color: #5caee8;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
#cartArea.visiting a.cartText
{
	font-weight: bold;
}
#cartArea a.button, #mdd_accountLogin a.button
{
	font-size: 11px;
	background-color: #8bc12a;
	color: #ffffff;
	padding: 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#cartArea a.button:hover
{
	background-color: #666666;
}
#cartArea.visiting a.button
{
	background-color: #4d7ea0;
}
#cartArea.visiting a.button:hover
{
	background-color: #265270;
}
#accountArea .buttonWrapper
{
	text-align: right;
	margin: 6px 6px 13px 8px;
}
#accountArea.visiting #loginButtons a.button
{
	background-color: #4d7ea0;
}

/* MEGA PROMO */
#megaPromo
{
	border: 1px solid #ECEFF0;
	box-shadow: 0 2px 4px #e7eaee;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 4px 0 15px 0;
	margin-bottom: 20px;
	background-color: #ffffff;
	height: 451px;
}
#megaPromo .promoContainer
{
	margin: 4px 8px 0 8px;
	height: 390px;
	width: 922px;
	/* Top */
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	*position: none;
	_position: none;
	z-index: 0;
	cursor: pointer;
}
#megaPromo .innerPromoContainer
{
	background-image: url(/images/backgrounds/bg_innerShadowBottom.png);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 390px;
	width: 922px;
}
#megaPromo .promoInfo
{
	background-image: url(../images/backgrounds/bg_black_75.png);
	background-repeat: repeat;
	position: absolute;
	*position: none;
	_position: none;
	*margin-top: 280px;
	_margin-top: 280px;
	bottom: 6px;
	left: 6px;
	padding: 6px 10px;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: default;
}
#megaPromo .loadingImage
{
	width: 220px;
	height: 19px;
	background-image: url(../images/backgrounds/bg_megaPromoLoader.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 180px;
	left: 352px;
}
#megaPromo h1
{
	text-transform: uppercase;
	color: #ffffff;
	font-size: 18px;
}
#megaPromo h2.promoSubheading
{
	padding: 0;
	color: #8ea2b6;
	font-size: 11px;
	margin-top: -2px;
	text-transform: lowercase;
	text-transform: capitalize;
}
#megaPromo p
{
	margin: 10px 0;
	color: #ffffff;
	opacity: 0.65;
	font-size: 12px;
	max-width: 450px;
}
#megaPromo .promoLinks
{
	margin: 15px 0 10px 0;
}
#megaPromo .promoLinks a
{
	padding: 3px 17px 3px 5px;
	color: #000000;
	font-size: 11px;
	background-color: #ffffff;
	margin-right: 10px;
	background-image: url(../images/backgrounds/bg_megaPromo_promoLinksArrow.gif);
	background-repeat: no-repeat;
	background-position: right 50%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: bold;
}
#megaPromo .promoLinks a:hover
{
	background-image: url(../images/backgrounds/bg_megaPromo_promoLinksArrow_hover.gif);
	background-color: #5CAEE8;
	color: #ffffff;
}
#megaPromo .nextPromoBar
{
	background-color: #000000;
	margin: 0 8px;
	overflow: hidden;
	padding: 2px 0 6px 0;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	border-top: 1px solid #000000;
	background-image: url(/images/backgrounds/bg_innerGlowTop_light.png);
	background-repeat: repeat-x;
	background-position: top center;
}
#megaPromo .nextPromoBar .megaPromoThumb
{
	float: left;
	display: inline;
	height: 50px;
	width: 94px;
	*width: 94px;
	_width: 94px;
	border: 1px solid #000000;
	margin: 4px 0 0 6px;
	background-position: top center;
	background-repeat: no-repeat;
	opacity: 0.2;
	filter:alpha(opacity=20);
}
#megaPromo .nextPromoBar .megaPromoThumb a
{
	height: 50px;
	width: 94px;
	display: block;
	padding: 0;
}
#megaPromo .nextPromoBar .megaPromoThumb.selected
{
	opacity: 1.0;
	filter:alpha(opacity=100);
	border: 1px solid #000000;
}
#megaPromo .nextPromoBar .megaPromoThumb.selected .megaPromoThumbSelectedImage
{
	background-image: url(/images/backgrounds/bg_innerGlowBottom_mild.png);
	background-position: bottom;
	background-repeat: repeat-x;
	/*background-image: url(../images/backgrounds/bg_megapromoThumb_selected.png);
	background-repeat: no-repeat;*/
	height: 50px;
	width: 94px;
	cursor: hand;
}
#megaPromo .nextPromoBar .megaPromoThumb:hover
{
	opacity: 1.0;
	filter:alpha(opacity=100);
}
#megaPromo .nextPromoBar .megaPromoThumb.selected .megaPromoThumbSelectedImage:hover
{
	background-image: none;
}
/* LEADING PROMO */
.leadingPromo
{
	margin: 10px 0 15px 0;
	background-position: top center;
	background-repeat: no-repeat;
	padding: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	line-height: 0;
}
#flashPromo
{
	/*height: 264px;*/
	text-align: center;
}

#mangaPreview
{
	margin-top: 20px;
	text-align: center;
}

/* CONTENT AREA */
#contentArea
{
	width: 940px;
	background-color: #ffffff; /*#f7f7f7;*/
	margin: 0 auto 70px auto; 
	padding: 10px;
	-moz-box-shadow: 0 0 4px #000000;
	-webkit-box-shadow: 0 0 4px #000000;
	box-shadow: 0 0 4px #000000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 0;
}
#contentArea.wide
{
	width: 940px;
}
/* HEADERS */
.blockHeader
{
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background-color: #6d7e8a;
	background-image: url(../images/backgrounds/bg_innerGlowBottom_mild.png);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #6d7e8a;
	margin: 5px 0 0 0;
}
/* Alternate Colours */
.blockHeader.finalCost
{
	background-color: #5ea036;
	border-bottom: 1px solid #5ea036;
}
.blockHeader.darkHeader
{
	background-color: #434343;
	border-bottom: 1px solid #434343;
}
.blockHeader.fanzone
{
	background-color: #CD305D;
	border-bottom: 1px solid #CD305D;
}
.blockHeader.fanzone h2
{
	text-shadow: #CD305D 2px 2px 2px !important;
}
.blockHeader.exactMatch
{
	background-color: #98b140;
	border-bottom: 1px solid #98b140;
}
.blockHeader.fanzone h2
{
	text-shadow: #bed860 1px 1px 1px;
}

.blockHeader h2, .madmanSidebar .blockHeader h2
{
	color: #ffffff;
	padding: 6px 9px 6px 10px;
	margin: 0;
	text-shadow: #7792a6 1px 1px 1px;
}
.madmanSidebar .blockHeader h2
{
	text-shadow: #989898 2px 2px 2px;
}
.madmanSidebar .blockHeader
{
	border: 1px solid #b0bcc3;
	border-bottom: 1px solid #B6BABD;
	background-color: #B6BABD;
}
.blockHeader .blockMore
{
	float: right;
	background-image: url(../images/backgrounds/bg_innerShadowBottom_darker.png);
	background-position: bottom;
	background-repeat: repeat-x;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 7px 7px 0 0
}
.blockHeader .blockMore:hover
{
	background-color: #000;
}
.blockHeader .blockMore a
{
	text-transform: uppercase;
	display: block;
	font-size: 10px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color: #F5F6F8;
	padding: 2px 5px;
}
.blockHeader a.options
{
	margin: 3px 0 0 15px;
	font-family:  'Roboto', Arial, Helvetica, sans-serif;
	color: #eef6fc;
}
.blockHeader a.options:hover
{
	color: #ffffff;
}


/* CHANNELS */
.channelLayout
{
	overflow: auto;
}
.channelContent
{
	width: 818px;
	float: left;
}
.channelContent.pressContent
{
	width: 626px;
}
.channelContent.promoBubbles
{
	width: 122px;
	text-align: center;
	background-color: #ffffff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 5px 0;
}
.channelContent.pressColumn
{
	width: 304px;
	margin-left: 10px;
}
.promoBubbles
{
	margin-top: 0;
	text-align: center;
}
.promoBubbles img
{
	margin-bottom: 30px;
}
.madFourFifthsOneFifth.promoBubbles
{
	margin-top: 36px;
}

/* BREADCRUMB BAR */
.breadCrumbBar
{
	font-size: 10px;
	color: #bebebe;
	text-transform: uppercase;
	margin: 0 auto;
	padding: 0;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: bold;
}
.breadCrumbBar.top
{
	margin: 0 0 10px 0;
}
.breadCrumbBar.bottom
{
	margin: 10px 0 0 0;
}
.innerBreadSlice
{
	background-color: #ffffff;
	padding: 8px 8px 9px 8px;
	border: 1px solid #f0f0f0;
	background-image: url(../images/backgrounds/bg_breadCrumbBar_innerBreadSlice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.breadCrumbBar a
{
	padding: 10px 28px 10px 10px;
	color: #797a7a;
	background-image: url(../images/backgrounds/bg_breadCrumbBar_sep.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
}
.breadCrumbBar a:hover, .breadCrumbBar a.currentPage:hover
{
	color: #063f79;
}
.breadCrumbBar a img
{
	padding-right: 5px;
}
.breadCrumbBar a.currentPage
{
	color: #474E55;
	background-image: none;
}

/* PAGECRUMBS BAR */
.pageCrumbs
{
	font-size: 10px;
	color: #bebebe;
	text-transform: uppercase;
	margin: 0 auto;
	padding: 0;
}
.pageCrumbs.top
{
	margin: 0 0 20px 0;
}
.pageCrumbs.bottom
{
	margin: 10px 0 0 0;
}
.innerPageCrumb
{
	padding: 8px 2px;
	border: 1px solid #f0f0f0;
	background-image: url(/images/backgrounds/bg_breadCrumbBar_innerBreadSlice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}
.pageCrumbs.alphabet
{
	margin: -10px 0 20px 0;
}
.pageCrumbs.alphabet .alphabetRow
{
	float: right;
}
.innerPageCrumb .listingStyle
{
	float: left;
}
.innerPageCrumb .pageNumbers
{
	float: right;
}
.innerPageCrumb a
{
	color: #646464;
	padding: 3px 4px;
	margin: 0 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
/*	border: 1px solid #e7e7e7;*/
	background-color: #f5f5f5;
}
.innerPageCrumb a:hover, .innerPageCrumb a.selected:hover
{
	background-color: #8bc12a;
	color: #ffffff;
/*	border: 1px solid #88be27;*/
}
.innerPageCrumb a.selected
{
	background-color: #dce2e8;
	color: #343434;
/*	border: 1px solid #C8CFD7; */
}
.innerPageCrumb a.disabled, .innerPageCrumb a.disabled:hover
{
	background-color: #fefefe;
	color: #777E85;
	cursor: default;
/*	border: 1px solid #eeeeee; */
}
.innerPageCrumb .listView, .innerPageCrumb .detailedView, .innerPageCrumb .bookshelfView
{
	color: #646464;
	padding: 3px 4px;
	margin: 0 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
/*	border: 1px solid #e7e7e7; */
	background-color: #f5f5f5;
	background-image: url(/images/icons/ic_listView.gif);
	background-repeat: no-repeat;
	background-position: 5px -17px;
	padding-left: 19px;
}
.innerPageCrumb .detailedView
{
	background-image: url(/images/icons/ic_detailedView.gif);
}
.innerPageCrumb .bookshelfView
{
	background-image: url(/images/icons/ic_bookshelfView.gif);
}
.innerPageCrumb .listView:hover, .innerPageCrumb .detailedView:hover, .innerPageCrumb .listView.selected:hover, .innerPageCrumb .detailedView.selected:hover, .innerPageCrumb .bookshelfView.selected:hover
{
	background-color: #8bc12a;
	color: #ffffff;
/*	border: 1px solid #88be27;*/
	background-position: 5px -41px;
	cursor: pointer;
}
.innerPageCrumb .listView.selected, .innerPageCrumb .detailedView.selected, .innerPageCrumb .bookshelfView.selected
{
	background-color: #dce2e8;
	color: #343434;
/*	border: 1px solid #C8CFD7;*/
	background-position: 5px 7px;
}

/* SERIES AND FILMS TITLE ELEMENTS */
.videogramSeriesHeader
{
	margin: 10px 0 0 0;
	background-position: top center;
	background-repeat: no-repeat;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	min-height: 40px;
}
.videogramSeriesHeader.noVideogramSubNav
{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.videogramSubNav
{
	height: 32px;
	margin-top: 20px;
	overflow: visible;
}
.videogramSubNav.hasSeriesHeader
{
	margin-top: -77px;
	z-index: 2;
	background-image: url(/images/backgrounds/bg_innerShadowBottom.png);
	background-repeat: repeat-x;
	padding-top: 73px;
}
.videogramSubNav ul
{
	background-color: #bec2c6;
	padding: 7px 3px 8px 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-image: url(/images/backgrounds/bg_innerGlowBottom_mild.png);
	background-repeat: repeat-x;
	background-position: bottom;
	overflow: auto;
	background-color: #666;
}
.videogramSubNav.hasSeriesHeader ul
{
	border-top: 1px solid #444444;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.videogramSubNav ul li
{
	list-style: none;
	display: inline;
	margin: 0;
	float: left;
}
.videogramSubNav a
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	color: #e8ecf1;
	padding: 4px 12px;
	background-image: url(/images/backgrounds/bg_account_line.png);
	background-repeat: repeat-y;
	background-position: top right;
}
.videogramSubNav a:hover
{
	color: #ffffff;
	background-color: #bec2c5;
}
.videogramSubNav a.selected
{
	background-color: #ffffff;
	background-image: url(../images/backgrounds/bg_seriesSubNav_selected.gif);
	background-repeat: no-repeat;
	color: #6c7680;
	font-weight: bold;
	background-position: 50% -1px;
	margin: 0 1px;

}
.videogramSubNav a.selected:hover
{
	background-image: url(../images/backgrounds/bg_seriesSubNav_selected_hover.gif);
	color: #9fb0c0;
}


/* RELEASE PAGE SPECIFIC ELEMENTS */
.standardGroup.releaseInformation .listItem.right
{
	width: 350px;
	text-align: right;
}
.standardGroup.releaseInformationTheatrical .listItem.right
{
	width: 300px;
	text-align: right;
}
.releaseVideoPlayer #videoPlayer
{
	/*padding: 3px 6px 0 6px;*/
	width: 594px;
	margin: 0 auto;
	background-color: #000;
	border: 0 solid #000;
}
.releaseVideoPlayer.mini
{
	float: right;
	margin: 0 0 15px 15px;
}
.releaseVideoPlayer.mini h2
{
	padding-left: 0;
	color: #000;
}
.releaseVideoPlayer.mini #videoPlayer
{
	width: 400px;
}
/* FANZONE ELEMENTS */
.fanzoneImageLarge
{
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e7e7e7;
	background-color: #ffffff;
	text-align: center;
}
.productListItem.fanzone
{
	margin-top: 20px;
	padding: 0 !important;
}
.productListItem.fanzone .imageColumn a img
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFFFFF;
	border: 1px solid #EBEBEB;
	padding: 3px;
}

.productListItem.fanzone .ratingColumn
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFFFFF;
	border: 1px solid #EBEBEB;
	padding: 3px;
	float: right;
	padding-bottom: 10px;
	width: 194px !important;
	margin-left: 20px;
}
.productListItem.fanzone .ratingColumn h3
{
	margin: 10px 10px 6px 10px;
}
#ratingPanel, #facebookShare
{
	margin: 4px 8px 4px 10px;
}
#awardsPanel
{
	margin: 4px 8px 4px 10px;
}
#awardsPanel p
{
	margin-left: 0;
}
#awardsPanel img
{
	float: left;
	margin: 0 10px 10px 0;
}
.fanzoneGalleryBrowse
{
	position: relative;
	height: 30px;
}
.fanzoneGalleryBrowseLink
{	

}
.fanzoneGalleryBrowseLink a
{	
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: bold;	
	color: #2068b1;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 11px;
	width: 54px;
	height: 14px;
	background-color: #e6f0fa;
	padding: 3px 6px;
}
.fanzoneGalleryBrowseLink a:hover, .fanzoneGalleryBrowseLink a.visiting
{
	background-color: #666666;
	color: #ffffff;
	height: 18px;
	-moz-box-shadow: 0 1px 3px #666666;
	-webkit-box-shadow: 0 1px 3px #666666;
	box-shadow: 0 1px 3px #666666;
}
.previousFanzoneLink
{
	float: left;
}
.nextFanzoneLink
{
	float: right;
	text-align: right;
}
.nextThumbnail
{
	position: absolute;
	z-index: 2;
	right: 0;
	top: 18px;
}
.nextThumbnail.left
{
	left: 0;
}
.galleryItem
{
	width: 100%;
}
.galleryItem img 
{
    background-color: #FFFFFF;
    border: 1px solid #EFEFEF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    padding: 3px;
	margin: 15px;
}
.galleryItem a small
{
	color: #666666;
	font-size: 10px;
	margin: 0 0 6px;
	text-transform: uppercase;
}
a.featuredArtworkItem 
{
    display: block;
    text-align: center;
}
.googleMap
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFFFFF;
	border: 1px solid #EBEBEB;
	padding: 3px;
}

.searchInputs.fanzone
{
	margin-top: 5px;
	margin-right: 15px;
}	
.searchInputs.fanzone .searchTextfield
{
	width: 120px;
}
.galleryButtons
{
	float: right;
}
.rotatorButtons
{
	float: right;
	margin: 9px 5px 0 0;
}
a.prevImg
{
	width: 13px;
	height: 13px;
	display: block;
	background-image: url(/images/icons/ic_prev.png);
	background-repeat: none;
	float: right;
	margin-right: 4px;
}
a.nextImg
{
	width: 13px;
	height: 13px;
	display: block;
	background-image: url(/images/icons/ic_next.png);
	background-repeat: none;
	float: right;
}
a.nextImg:hover
{
	background-image: url(/images/icons/ic_next_hover.png);
}
a.prevImg:hover
{
	background-image: url(/images/icons/ic_prev_hover.png);
}

/* GALLERY IMAGES */
.galleryImage
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFFFFF;
	border: 1px solid #EBEBEB;
	padding: 3px;
	text-decoration: none;
	margin: 3px;
	width: 60px;
	height: 72px;
	position: relative; 
	text-align: center;
	float: left;
}
.galleryImage.avatar
{
	height: 60px;
}
.galleryImage img
{
	margin-bottom: 2px;
}
.galleryImage .commentBubble
{
	z-index: 2; 
	position: absolute; 
	top: 2px; 
	right: 2px;
}
.galleryImage a
{
	height: 60px;
	width: 60px;
	position: absolute; 
	top: 3px;
	left: 3px;
}
.galleryImage .starsGroup
{
	width: 60px;
	position: absolute; 
	top: 63px;
	left: 3px;
}
.nextThumbnail .galleryImage
{
	margin: 0;
	border: none;
	background-color: #666666;
	height: 60px;
	padding: 3px;
	-moz-box-shadow: 0 1px 3px #666666;
	-webkit-box-shadow: 0 1px 3px #666666;
	box-shadow: 0 1px 3px #666666;
}
p.eventAttendees
{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #989898;
	padding: 6px 15px;
}
p.eventAttendees strong
{
	color: #ffffff;
}

/* COMMENT STYLES */
.commentButton
{
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: bold;
	padding: 3px 5px 4px 23px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-image: url(../images/icons/ic_comment.png);
	background-color: #e6f0fa;
	color: #2068b1;
	background-position: 3px 3px;
}
.commentButton:hover
{
	background-color: #666666;
	color: #ffffff;
}
.commentBlock
{
	color: #898989;
	overflow: auto;
}
.commentBlock h2
{
	margin: 30px 0 6px 0 !important;
}
.userComment
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FFFFFF;
	border:1px solid #E7E7E7;
	padding: 10px;
	overflow: auto;
	margin-bottom: 10px;
}
.userComment.alt
{
	background-color: #f3f5f6;
	margin-bottom: 10px;
}
.commentColumn
{
	float: left;
	width: 810px;
}
.commentCount
{
	float: right;
}
.commentColumn p
{
	font-size: 11px;
	margin-bottom: 15px;
	margin-left: 0 !important;
	color: #777E85;
}
.commentColumn small
{
	font-size: 10px;
	color: #818181;
}
.avatarColumn
{
	float: left;
	width: 74px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.avatarColumn a img
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFFFFF;
	border: 1px solid #EBEBEB;
	padding: 3px;
}
.commentBlock textarea
{
	width: 880px;
	border: none;
	border: 1px solid #D3D4D3;
	padding: 6px 4px 6px 4px;
	color: #666666;
	font-size: 11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-image: url(../images/backgrounds/bg_input_fields_subtle.gif);
	background-repeat: no-repeat;
	margin: 8px 8px;
}

.commentBlock textarea:focus
{
	background-image: url(../images/backgrounds/bg_input_fields_focus.gif);
}
.commentBlock .postComment
{
	float: right;
	margin-right: 20px;
}
.postCommentSpinner
{
	padding: 3px;
	height: 16px;
	width: 16px;
}



/* SUB HEADINGS */
.subHeading
{
	background: #eaeaea;
	padding: 10px 15px;
	margin: 10px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #6f6f6f;
	overflow: auto;
}
.subHeading h2
{
	font-size: 12px;
	color: #6f6f6f !important;
	margin: 0 !important;
	padding: 0 !important;
}
.subHeading.blue
{
	background: #e7eff5;
}
.subHeading.blue h2
{
	color: #405B6F !important;
}
.subHeading .eventButton
{
	float: right;
}

/* CLEAN THIS */

.dataTable td
{
	padding: 4px 10px;
	margin: 0;
	vertical-align: middle;
}
.dataTable .dataHeading
{
	background: #F3F3F3;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333333;
	font-weight: bold;
	font-size: 13px;
}
.dataTable .dataItem a:hover
{
	background: #C5E0ED;
}
.dataTable .dataItem .online
{
	background-color: #5db300;
	padding: 1px 6px;
	border-radius: 3px;
	color: #ffffff;
}
.dataTable .dataItem .offline
{
	background-color: #999;
	padding: 1px 6px;
	border-radius: 3px;
	color: #ffffff;
}
.dataTable .dataItem .ready
{
	background-color: #549fd3;
	padding: 1px 6px;
	border-radius: 3px;
	color: #ffffff;
}
.dataTable .dataItem small
{
	font-size: 10px;
}
.dataTable .alt
{
	background: #EEF6FA;
}
.dataTable .heading
{
	background: #FAF0F2;
	height: 32px;
	width: 185px;
	color: #333333;
	font-weight: bold;
	font-size: 13px;
}
.dataTable .heading.overlap
{
	background: #FAF0F2 url(/images/bg_heading_overlap.gif) repeat-x;
}
.more
{
	display: block;
	border-top: 1px solid #D9D9D9;
	padding: 5px 9px 5px;
	text-align: right;
	background: #F3F3F3;
	margin-bottom: 10px;
}
.tileForm
{
	margin-left: 20px;
	margin-top: 10px;
}

/* PROMOTIONS */
.promotions
{
	width: 114px;
	overflow: hidden;
	border-left: 1px solid #ffffff;
	padding-bottom: 16px;
	background: #ffffff url(/refresh/images/bg_columns.gif) repeat-x bottom;
}

/* SLICKS */
.slick
{
	width: 170px;
}
.slick.small
{
	width: 72px;
	padding: 15px;
}

/* COPYRIGHT */
.copyright
{
	color: #1d3c55;
	font-weight: normal;
	text-align: right;
	line-height: 12px;
}
.cnCopyright
{
	color: #455611;
}
.asCopyright
{
	color: #9198a4;
}

/* FULL EPISODE ADDITIONS */
.listingFullEpisode
{
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 3px;
	background-color: #e4f2f5;
	border: 1px solid #d6e7ea;
	width: 325px;
}

/* SCREENING ROOM PLUS ADDITIONAL ELEMENTS */

/* NEW VIDEO ELEMENTS */

.thumbGroup
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
}
.thumbGroup.releasePage
{
	width: 140px; 
	margin: 10px 18px;
	float: left;
}
.thumbGroup.releasePage hr, .thumbGroup.seriesPage hr
{	
	border-top: none;
	margin: 0;
}
.thumbGroup.seriesPage
{
	width: 140px;
	margin: 10px;
	float: left;
}
.videoThumb
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #000000;
	width: 133px;
	height: 100px;
	padding: 3px;
	margin: 0 auto 10px auto;
	background-repeat: no-repeat; 
	background-position: 3px 3px;

}
.videoThumb a
{
	width: 133px;
	height: 100px;
	display: block;
	z-index: 1;
	position: absolute;
}
.videoThumbTag
{
	background-position: top right;
	position: absolute;
	top: -6px;
	right: -6px;
	width: 177px;
	height: 60px;
	z-index: 0;
}
.videoThumbTag img
{
	margin-left: 21px;
	margin-right: 21px;
	margin-top: 21px;
}
.videoThumbTag a:hover
{
	background: none;
}
.screeningroomHeader
{
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #000000;
}
.screeningroomHeaderCell
{
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.screeningroomHeaderCell.half
{
	margin-bottom: 5px;
}
.screeningroomHeaderCell a
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.screeningroomHeaderCell.half .infoBar
{
	width: 444px;
}
.screeningroomHeaderCell.quarter .infoBar
{
	width: 210px;
}
.screeningroomHeader .infoBar
{
	background-image: url(../images/backgrounds/bg_black_75.png);
	background-repeat: repeat;
	padding: 5px;
	position: absolute;
	bottom: 4px;
	z-index: 1;
}
.screeningroomHeader .infoBar h2, .screeningroomHeader .infoBar h2 a
{
	text-transform: uppercase;
	color: #ffffff;
	padding: 0;
	margin: 0;
}
.screeningroomHeader .infoBar h2 small, .screeningroomHeader .infoBar h2 a small 
{
	color: #68b1c1;
	border-left: 1px solid #484848;
	padding: 8px 10px 5px 10px;
	margin-left: 10px;
}
.thumbGroup.screeningroom
{
	width: 140px; 
	float: left;
	margin: 8px;
	_margin: 4px;
}
.thumbGroup.screeningroom.first, .thumbGroup.screeningroom.current
{
	width: 165px; 
}
.thumbRow
{
	_height: 1%;
	overflow: auto;	
}
.screeningRoomTabs
{
	height: 27px;
}
.navTab
{
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	border: 1px solid #dedede;
	display: inline;
	float: left;
	margin: 0 1px -6px 5px;
	padding: 4px 10px 4px 10px;
	*padding: 4px 10px 10px 10px;
	z-index: 2;
	background-color: #FFFFFF;
	background-image: url(../images/backgrounds/bg_innerShadowBottom_mild.png);
	background-repeat: repeat-x;
	background-position: bottom;
	opacity: 0.6;
}
.navTab h2
{
	padding-left: 0;
}
.navTab h2 a
{
	color: #6C7680;
}
.navTab.selected
{
	opacity: 1;
	background-image: none;
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.navTab h2 a:hover, .navTab.selected  h2 a:hover
{
	color: #000000;
}
.videoplayerSpace
{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #000000;
	padding: 10px;
	overflow: auto;
	margin-top: 5px;
	margin-bottom: 30px;
	position: relative;
	text-align: center;
}
.videoplayerWrapper
{
	width: 920px;
	position: relative; 
	margin: 0 auto 10px auto;
}
a.noflashPlayButton
{
	display: block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 20px 20px 15px 20px;
	background-color: #5caee8;
	margin: 10px 0 20px 0;
	text-align: center;
	line-height: 20px;
}
a.noflashPlayButton h1
{
	color: #ffffff;
	font-size: 32px;
}
a.noflashPlayButton h1 small
{
	color: #ffffff;
	font-size: 14px;
}
a.noflashPlayButton:hover
{
	background-color: #333333;
}
.videoGroupies
{
	margin-top: 5px;
}
.shareGroup
{
	float: left;
}
.videoQualityGroup
{
	margin-top: 4px;
	float: right;
}
.videoQuality
{
	background-color: #333333;
	font-size: 11px;
	color: #777777;
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.videoQuality.selected
{
	padding-left: 26px;
	background-color: #808487;
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-image: url(../images/icons/ic_qualitySelected.gif);
	color: #ffffff;
}
.videoQuality:hover
{
	color: #717679;
	background-color: #ffffff;
}
.videoQuality:hover.selected
{
	background-image: url(../images/icons/ic_qualitySelected_hover.gif);
}
.ageVerification
{
	width: 920px;
	height: 300px;
}
.ageVerification p
{
	color: #ffffff;
	font-size: 18px;
	margin: 180px 0 20px 0;
}
.videoThumbTag.episode
{
	background: url(../images/graphics/screeningroom/gr_tag_fullep.png) no-repeat;
	_background-image: none;
}
.videoThumbTag.extra
{
	background: url(../images/graphics/screeningroom/gr_tag_extra.png) no-repeat;
	_background-image: none;
}
.videoThumbTag.special
{
	background: url(../images/graphics/screeningroom/gr_tag_special.png) no-repeat;
	_background-image: none;
}
.videoThumbTag.coming
{
	background: url(../images/graphics/screeningroom/gr_tag_coming.png) no-repeat;
	_background-image: none;
}
.videoThumbTag.showing
{
	background: url(../images/graphics/screeningroom/gr_tag_showing.png) no-repeat;
	_background-image: none;
}
.videoThumbTag.trailer
{
	background: url(../images/graphics/screeningroom/gr_tag_trailer.png) no-repeat;
	_background: none;
}

.videoThumbWatched.true
{	
	background: url(../images/graphics/screeningroom/thumbWatched.png) no-repeat;
	_background-image: none;
	width: 133px;
	background-position: 0 0;
}
.videoThumbWatched.true:hover
{
	background: none;
	width: 133px;
	background-position: 0 21px;
}
/*IE6 FIX for video thumbs */
.videoThumb a img
{
	_height: 0;
}

/* PRODUCT & SERIES PAGES */

h1.videogramTitle, h1.releaseSchedule
{
	font-size: 29px;
	font-weight: bold;
	color: #5c6a75;
	text-transform: uppercase;
	margin-top: 10px;
}
h1.videogramTitle a
{
	color: #5c6a75;
}
h2.seriesSubHeading, h2.videogramSubHeading
{
	padding-left: 0;
}
h2.videogramSubHeading small
{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	margin-left: 6px;
	font-weight: normal;
	font-size: 11px;
}
h1.videogramTitle a:hover
{
	color: #2068B1;
}
h1.volumeTitle, h1.seriesPageSubHeading
{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #7d8b95;
	padding-left: 5px;
}
.headingReleaseInfo
{
	margin: 0 10px 0 0;
	padding-right: 13px;
	border-right: 1px solid #ECEFF0;
	font-size: 11px;
}
.headingReleaseInfo strong
{
	margin-right: 3px;
	color: #5C6A75;
}
.headingReleaseInfo.releaseDate
{
	font-size: 14px;
}
.flag
{
	padding-left: 20px;
	background-repeat: no-repeat !important;
}
.externalScore
{
	display: block inline;
	height: 16px;
	padding-left: 32px;
	line-height: 20px;
	background-image: url(../images/icons/ic_externalScore.png);
	background-repeat: no-repeat;
	margin: 0 4px 0 0;
	color: #777E85;
}
.externalScore.imdb
{
	background-position: 0 -2px;
}
.externalScore.metacritic
{
	background-position: 0 -22px;
}
.externalScore.tomatoesRotten
{
	background-position: 0 -42px;
}
.externalScore.tomatoesFresh
{
	background-position: 0 -62px;
}

/* Product Ratings */

.productRating
{
	margin-bottom: 15px;
}
.productRating .ratingText img
{
	vertical-align: middle;
	margin: 0 0 0 8px;
	float: right;
}
.productRating .ratingText
{
	min-height: 25px;
	margin-bottom: 4px;
	font-size: 11px;
	text-align: right;
	border-left: 1px solid #ECEFF0;
	padding: 0 0 0 10px;
	max-width: 340px;
	line-height: 13px;
	display: table-cell;
	vertical-align: middle;
	height: 25px;
}
.productRating hr
{
	margin-bottom: 10px;
}
.productRating .listItem
{
	margin-left: 0;
}
.productRating .largeButton
{
	float: right;
}
.madmanSidebar .addToBasket
{
	margin: 0; 
}
/* Social Buttons */
.plusOne
{
	float: left;
	width: 75px;
	height: 21px;
	margin: 2px 13px 7px 2px;
	border-right: 1px solid #ECEFF0;
}
.facebookLike
{
	float: left;
	width: 80px;
	height: 21px;
	margin: 2px 13px 7px 2px;
	
}
.pinIt
{
	float: left;
	width: 96px;
	height: 21px;
	margin: 2px 13px 7px 2px;
	border-right: 1px solid #ECEFF0;
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr 
{
	display: none !important;
}
a.madmanShareLink img
{
	padding-top: 2px;
}
a.madmanShareLink
{
	margin-top: 1px;
	display: block;
	width: 61px;
	height: 20px;
	background-image: url(../images/share/bt_shareSprite.gif);
	background-repeat: none;
}
a.madmanShareLink:hover
{
	background-position: 0 20px;
}
.sharePopOutWrapper
{
	background-color: #ffffff;
	padding: 1 0 6 6;
	width: 130px;
}
.shareOptions 
{
	border: 1px solid #d7e5d5;
	text-align: center;
	background-color: #ebf2ea;
	padding: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 120px;
}
.shareOptions a
{
	padding: 0 4px 0 4px;
	border: 0;
}
.shareBlock
{
	float: left;
	margin: 1px 13px 7px 0;
	border-right: 1px solid #ECEFF0;
    padding-right: 13px;
}
.officialSiteBlock
{
	float: left;
	margin: 0 13px 7px 0;
	border-right: 1px solid #ECEFF0;
    padding-right: 13px;
	line-height: 24px;
}


.productSpace
{
	text-align: center;
	background-color: #ffffff;
	margin: 10px 0 0 0;
	border: 1px solid #e1e3e5;
	position: relative;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	padding-bottom: 20px;
}
.productSpace
{
	text-align: center;
	background-color: #ffffff;
	margin: 10px 0 0 0;
	position: relative;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	padding: 1px 0 20px 0;
}



.productSpace.flatSlick
{
	/*background-color: #f5f6f8;*/
}

.productSpace img.productImage
{
	background-image: url(../images/backgrounds/bg_underShadow.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 8px;
	margin-bottom: 15px;
}
/* Theatrical Specific */
.cast
{
	text-transform: lowercase;
	text-transform: capitalize;
}
.synopsisTheatricalPoster
{
	background-color: #F3F3F3; 
	padding: 4px; 
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
	margin: 0 20px 20px 0;
}
.productSpace .productShadow
{
	padding-bottom: 8px;
	background-image: url(../images/backgrounds/bg_underShadow.png);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.productSpace.smallSlick .productShadow
{
	margin-bottom: 30px;
}
.productSpace.smallSlick .productShadow
{
	background-image: url(../images/backgrounds/bg_underShadow_smallSlick.png);
}
.productSpace .productFlat
{
	height: 181px; 
	width: 129px;
	background-repeat: no-repeat;
}
.productSpace h4
{
	margin: 12px;
}
.productSpace a.productLink
{
	height: 181px; 
	width: 129px;
	display: block;
}
.productSpace a.productLink:hover
{
	background-image: url(../images/backgrounds/bg_productLink_hover.png);
}
.productSpace.smallSlick a.productLink:hover
{
	background-image: none;
}
.productSpace .productComingSoon
{
	height: 181px; 
	width: 129px;
	margin: 30px auto 0 auto;
	background-repeat: no-repeat;
	background-image: url(../images/backgrounds/bg_coverComingSoon.gif);
}
.productSpace.smallSlick .productComingSoon
{
	background-image: url(../images/backgrounds/bg_coverComingSoon_smallSlick.gif);
	background-position: 5px;
}
.productSpace.smallSlick .productFlat, .productSpace.smallSlick .productComingSoon, .productSpace.smallSlick a.productLink
{
	height: 85px; 
	width: 71px;
}
.productSpace .spot
{
	height: 30px;
	width: 30px;
	position: absolute;
	top: 200px;
	right: 55px;
	z-index: 3;
}
.productSpace.smallSlick .spot
{
	height: 30px;
	width: 30px;
	position: absolute;
	top: 105px;
	right: 90px;
	z-index: 3;
}
.productSpace .spot.dvd
{
	background-image: url(../images/graphics/gr_spot_dvd_smallSlick.png);
}
.productSpace .spot.bluray
{
	background-image: url(../images/graphics/gr_spot_bluray_smallSlick.png);
}
.productQuickLinks
{
	background-color: #e7eaed;
	border-left: 1px solid #e1e3e5;
	border-right: 1px solid #e1e3e5;
	border-bottom: 1px solid #e1e3e5;
	margin: 0;
	padding: 3px;
	-webkit-border-bottomright-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	text-align: center;
}
.optionsIcons
{
	background-image: url(../images/icons/ic_options.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	padding-left: 16px;
	overflow: hidden;
	margin: 0 5px;
}
.optionsIcons.wishlist
{
	background-position: 0 -16px;
}
.optionsIcons.wishlist:hover
{
	background-position: 0 0;
}
.optionsIcons.collection
{
	background-position: -25px -16px;
}
.optionsIcons.collection:hover
{
	background-position: -25px 0;
}
.optionsIcons.discinfo
{
	background-position: -49px -16px;
}
.optionsIcons.discinfo:hover
{
	background-position: -49px 0;
}
.optionsIcons.zoomimage
{
	background-position: -71px -16px;
}
.optionsIcons.zoomimage:hover
{
	background-position: -71px 0;
}

.stillsGroup .stillImage
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #F3F3F3;
	border: 1px solid #DDDDDD;
	margin: 2px;
	padding: 3px;
}
.stillsCollection
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFFFFF;
	border: 1px solid #E1E3E5;
	margin: 0 0 20px 20px;
	float: right;
}
.stillsCollection img
{
	padding: 3px 3px 0 3px;
	width: 141px;
	height: 104px;
}
.stillsCollection .stillsCollectionOptionsBar
{
	border: none;
	width: 141px;
	border-top: 1px solid #E1E3E5;
	text-align: center;
	font-size: 10px;
	padding: 3px;
	color: #98a0a8;
	background-color: #eceff0;
	position: relative;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.stillsCollection .stillsCollectionPopup
{
	background-image: url(../images/icons/ic_stillsCollection.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 16px;
	background-position: 0 0;
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
}
.stillsCollection .stillsCollectionPopup:hover
{
	background-position: 0 -21px;
}
/* Bookshelf View */

.bookShelf
{
	padding: 0 44px;
	background-image: url(../images/backgrounds/bg_bookshelf.jpg);
	background-repeat: repeat-y;
	overflow: auto;
}
.shelfProductGroup
{
	width: 170px;
	height: 275px;
	float: left;
	position: relative;
	background-image: url(../images/backgrounds/bg_bookshelf_productShadow.png);
	background-position: 0 -2px;
}
.shelfProduct
{
	width: 152px;
	height: 210px;
	padding: 3px;
	border: 1px solid #bbc2bf;
	background-color: #fff;
	margin: 19px 9px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-image: url(../images/backgrounds/bg_coverComingSoon_bookShelf.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
.shelfProduct:hover
{
	cursor: pointer;
	box-shadow: 5px 1px 5px #333333;
	-moz-box-shadow: 5px 1px 5px #333333;
	-webkit-box-shadow: 5px 1px 5px #333333;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#333333')";
	border: 1px solid #000000;
}
.shelfProduct.leftPopout:hover
{
	box-shadow: -5px 1px 5px #333333;
	-moz-box-shadow: -5px 1px 5px #333333;
	-webkit-box-shadow: 5px 1px 5px #333333;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#333333')";
	border: 1px solid #000000;
}
.shelfProductTitle
{
	width: 170px;
	padding: 3px;
	text-align: center;
	position: absolute;
	z-index: 3000;
	color: #afafaf;
	bottom: 0;
}
.bookShelfPopOut
{
	height: 186px;
	width: 375px;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-radius: 4px;
	border: 1px solid #000000;
	border-left: none;
	padding: 15px;
	box-shadow: 5px 1px 5px #333333;
	-moz-box-shadow: 5px 1px 5px #333333;
	-webkit-box-shadow: 5px 1px 5px #333333;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#333333')";
}
.bookShelfPopOut.leftPopout
{
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	box-shadow: -5px 1px 5px #333333;
	-moz-box-shadow: -5px 1px 5px #333333;
	-webkit-box-shadow: -5px 1px 5px #333333;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#333333')";
}
.bookShelfPopOut h3 a, .bookShelfPopOut p a
{
	color: #45c8f6;
}
.bookShelfPopOut hr
{
	border-top: 1px solid #313131;
}
/* SIDEBAR */

.madmanSidebar
{
	margin: 5px 0 10px 0;
}
.madmanSidebar h2
{
	margin: 20px 0 6px 0;
}
.madmanSidebar.widthless
{
	width: auto;
	float: none;
}
.sidebarContent
{
	padding: 0 12px 12px 12px;
	background-color: #F5F6F8;
	margin-bottom: 3px;
	font-size: 11px;
	color: #666;
	overflow: auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
/*.newProductPage .sidebarContent
{
	padding-top: 25px;
	margin-bottom: 15px;
}*/
.madmanSidebar.newProductPage
{
	background-color: #F5F6F8;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.newProductPage .sidebarContent.top
{
	padding-top: 0;
	margin-bottom: 15px;
}
.sidebarContent li a
{
	color: #2D88C8;
	text-decoration: none;
	font-weight: normal;
	padding: 2px 4px;
	display: block;
	_display: inline;
	_padding: 4px;
}
.sidebarContent li:hover
{
	background-color: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.sidebarContent h3, .sidebarContent h3 a
{
	font-size: 11px;
	color: #6c7680; /* #818181; */
	font-weight: bold;
	padding: 12px 0 5px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #e8ebed;
	margin-bottom: 5px;
}
.sidebarContent.event .eventThumb
{
	text-align: center;
}
.sidebarContent.event .eventThumb a
{
	display: block;
	padding: 4px;
}
.sidebarContent.event .eventThumb a img
{
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	padding: 10px;
	text-align: center;
	-moz-border-radius:3px 3px 3px 3px;
	margin-top: 10px;
}
.sidebarContent.event .eventThumb a
{
	color: #2D88C8;
	text-decoration: none;
	font-weight: normal;
}
.sidebarContent.event .eventThumb a:hover
{
	color: #6c7680;
}

.newProductPage .sidebarContent h3
{
	border-bottom: none;
	margin-bottom: 0;
	padding: 0;
}
.sidebarContent.collapsed h3
{
	padding: 9px 0;
	margin: 0;
	border: none;
}
.sidebarContent.collapsed h3 a
{
	display: block;
	background-image: url(../images/icons/ic_expandPlus.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding: 0;
	margin: 0;
	border: none;
}
.sidebarContent.collapsed
{
	padding-bottom: 0;
}
.sidebarContent p
{
	padding: 5px;
}
.sidebarContent .productSpace p
{
	margin-top: 5px;
	padding-bottom: 0;
}
.sidebarContent li
{
	font-size: 11px;
	list-style: none;
	background-image: url(../images/graphics/gr_bulletPoint.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 5px 8px;
}
.sidebarContent li.rss
{
	background-image: url(../images/icons/ic_rss_sm.png);
	background-position: 2px 6px;
}
.sidebarContent li.mostPopular
{
	background-image: url(../images/icons/ic_mostPop_1.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 2px 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid #F0F0F0;
}
.sidebarContent li.onGoingSeries
{
	background-image: url(../images/icons/ic_ongoingSeries.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 2px 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid #F0F0F0;
}

.sidebarContent li.selected a, .sidebarContent li strong a, .sidebarContent li strong
{
/*	padding: 2px 4px;*/
	font-weight: bold;
}
.sidebarContent li.selected
{
	background-color: #fefefe;
}
.sidebarContent li.selected a:hover, .sidebarContent li strong a:hover
{
	font-weight: bold;
	color: #333333;
	background-color: #ffffff;
}

/* Alternate sidebar classes */
.sidebarContent.filter
{
	background-color: #f4f8fb;
}
.sidebarContent.filter h3
{
	color: #5f7583;
}
.sidebarContent.filter li strong
{
	color: #728c9c;
}

/* Related items in sidebar - blogs*/
.sideReleaseItem, .sideEventItem, .artCompItemSide
{
	text-align: center;
	margin-top: 10px;
	
}
.sideReleaseItem h5, .sideEventItem h5, .artCompItemSide h5
{
	font-size: 11px;
	margin-top: 3px;
	font-weight: normal;
}
.sideReleaseItem h5:first-letter, .sideEventItem h5:first-letter, .artCompItemSide h5:first-letter
{
	text-transform: capitalize;
} 
.sideReleaseItem img, .sideEventItem img, .artCompItemSide img
{
	padding: 10px;
	background-color: #ffffff;
}
.digitalFormats
{
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #EBEBEB;
    border-radius: 3px 3px 3px 3px;
}
.digitalFormats img
{
	margin: 0 4px 4px;
	display: inline-block;	
}
.digitalFormats img:hover
{
	opacity: 0.8;
}

/* Sidebar Forms */
.sidebarContent .textField
{
	border: none;
	border: 1px solid #d0d3d6;
	padding: 3px;
	margin-bottom: 5px;
}
#sidebarSeachButton
{
	margin-bottom: 10px;
}

/* BUTTONS (Product and Series Related) */
.buttonWrapper
{
	display: block;
	margin: 5px 5px 5px 0;
    line-height: 28px;
/*	white-space: nowrap; */
}
.buttonWrapper.right
{
	text-align: right;
	margin: 5px 0 5px 0;
}
.commentBlock .buttonWrapper
{
	margin-left: 10px;
}
.highlight .buttonWrapper
{
	margin: 5px 0 12px 0;
}
.watchTrailer, .officialSite, .outOfStock, .downloadItem, .removeWishlist, .defaultButton, .viewItem, .addtopackItem, .addToWishlist, .addToCollection, .quicklinkButton, .reportItem
{
	font-weight: normal;
	font-size: 11px;
	background-position: 6px 6px;
	padding: 4px 7px 4px 23px;
	background-color: #e8e8e8;
	color: #717679;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-repeat: no-repeat;
}
.watchTrailer:hover, .exactMatchGroup .productListItem .watchTrailer:hover, .officialSite:hover, .exactMatchGroup .productListItem .officialSite:hover, .removeWishlist:hover, .downloadItem:hover, .viewItem:hover, .addtopackItem:hover, .reportItem:hover
{
	background-color: #666666;
	color: #ffffff;
}
.watchTrailer
{
	background-image: url(../images/icons/ic_watchTrailer.gif);
}
.officialSite
{
	background-image: url(../images/icons/ic_officialSite.gif);
}
.productRating .officialSiteBlock .officialSite
{
	background-position: 5px 3px;
	padding: 1px 5px 1px 21px;
	border: 1px solid #cfd8dd;
}
.productRating .officialSiteBlock .officialSite:hover
{
	color: #717679;
	background-color: #f1f0f0;
	border: 1px solid #bcc5ca;
}
.officialSite.fanzoneProfile
{
	background-image: url(/images/icons/ic_fanzoneProfile.gif);
}
.outOfStock
{
	background-image: url(/images/icons/ic_outOfStock.gif);
	background-color: #f4ecec;
	color: #c09090;
}
.downloadItem, .viewItem, .addtopackItem
{
	background-image: url(/images/icons/ic_downloadItem.gif);
	background-color: #e6f0fa;
	color: #6dabe4;
}
.downloadItem:hover, .viewItem:hover, .addtopackItem:hover
{
	background-color: #2068b1;
}
.viewItem
{
	background-image: url(/images/icons/ic_viewItem.gif);
}
.addtopackItem
{
	background-image: url(/images/icons/ic_addtopackItem.gif);
}

.defaultButton
{
	background-color: #2068b1;
	color: #ffffff;
	padding: 4px 7px;
	background-image: none;
}
.defaultButton:hover
{
	color: #D0E5F9;
	background-color: #0d5196;
}
.quicklinkButton
{
	background-image: url(../images/icons/ic_moreInformation.png);
	background-color: #858c91;
	background-position: 6px -2px;
	color: #ffffff;
	padding: 4px 7px 4px 26px;	
}
.quicklinkButton:hover
{
	background-color: #f0f5f9;
	color: #797c7f;
	background-position: 6px -47px;
}
.addToWishlist
{
	padding: 4px 7px 4px 26px;
	background-image: url(../images/icons/ic_addToWishlist.png);
	background-color: #858c91;
	background-position: 6px -2px;
	color: #ffffff;
}
.addToCollection
{
	padding: 4px 7px 4px 26px;
	background-image: url(../images/icons/ic_addToCollection.png);
	background-color: #858c91;
	background-position: 6px -3px;
	color: #ffffff;
}
.addToWishlist:hover, .addToCollection:hover
{
	background-color: #f0f5f9;
	background-position: 6px -48px;
	color: #797c7f;
}
.addToWishlist.populated
{
	background-color: #f1f5f8;
	color: #797c7f;
	background-position: 6px 6px;
	background-image: url(../images/icons/ic_removeFromWishlist.png);
}
.addToCollection.populated
{
	background-color: #f1f5f8;
	color: #797c7f;
	background-position: 6px 6px;
	background-image: url(../images/icons/ic_removeFromCollection.png);
}
.addToCollection.populated:hover
{
	background-color: #fecfcf;
	color: #d65050;
	background-position: 6px 6px;
	background-image: url(../images/icons/ic_removeFromCollection_hover.png);
}
.addToWishlist.populated:hover
{
	background-color: #fecfcf;
	color: #d65050;
	background-position: 6px 6px;
	background-image: url(../images/icons/ic_removeFromWishlist_hover.png);
}
.removeWishlist
{
	background-image: url(../images/icons/ic_removeFromWishlist.gif);
	background-color: #f9e7e7;
	color: #df7272;
}
.reportItem
{
	float: right;
	margin-right: 10px;
	background-image: url(../images/icons/ic_reportImage.gif);
	background-color: #f9e7e7;
	color: #df7272;
}
.reportItem.removeImage
{
	background-image: url(../images/icons/ic_removeFromWishlist.gif);
}
.simpleRemove
{
	padding: 3px; 
	background-color: #FAFAFB; 
	border: 1px solid #ECEFF1; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 10px;
}
.exactMatchGroup .watchTrailer, .exactMatchGroup .officialSite
{
	background-color: #e4ecc7;
	color: #738862;
}
.officialWebsite
{
	margin-right: 0;
}
.pressAssetsButton
{
    background-color: #5CAEE8;
    border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: -1px 0 0 4px;
    padding: 3px 8px;
    text-transform: uppercase;
	float: right;
}
.pressAssetsButton:hover
{
	background-color: #666666;
	color: #ffffff;
}
.largeButton
{
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	background-color: #5caee8;
	color: #ffffff;
	padding: 6px 15px 6px 15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-transform: uppercase;
	margin: 0 0 0 4px;
}
.largeButton.addToBasketLarge
{
	background-color: #7fbc37;
	float: none;
	margin: 0;
	background-position: 9px 9px;
	background-repeat: no-repeat;
	background-image: url(../images/icons/ic_addToBasket.gif);
	padding: 6px 15px 6px 28px;
	color: #ffffff !important;
}
.largeButton:hover
{
	background-color: #666666;
	color: #ffffff;
}
.largeButton.addToBasketLarge:hover
{
	background-color: #666666;
	color: #ffffff;
	background-image: url(../images/icons/ic_addToBasket_hover.gif);
}
/* Add to basket button */
.addToBasket
{
	font-weight: normal;
	font-size: 11px;
	text-transform: capitalize;
	padding: 1px 1px 0 25px;
	background-position: 7px 6px;
	color: #ffffff;
	background-color: #7fbc37;
	margin: 5px 2px 0 0;
	background-repeat: no-repeat;
	background-image: url(../images/icons/ic_addToBasket.gif);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 22px;
	display: inline-block;
}
.addToBasket.withSelector
{
	 border-right: 0;
	 margin-right: 0;
	 padding-right: 5px;
}
.addToBasket.withSelector:hover
{
	 border-right: 0;
	 margin-right: 0;
}
.addToBasket:hover
{
	background-color: #666666;
	color: #ffffff;
	background-image: url(../images/icons/ic_addToBasket_hover.gif);
}
.addToBasket .priceBox
{
	margin-left: 5px;
	background-color: #ffffff;
	padding: 3px 4px 3px 4px;
	*padding: 3px 4px 2px 4px;
	padding: 3px 4px 2px 4px\0/;
	color: #7fbc37;
	font-size: 11px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.priceBox.large
{
	font-family: 'Roboto', Arial, sans-serif;
	color: #7fbc37;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	display: block;
	border-bottom: 1px solid #ECEFF0;
	border-top: 1px solid #ECEFF0;
	padding: 6px 0;
}
.strikeThroughPrice
{
	font-size: 10px;
	margin-left: 5px;
	color: #a4a4a4;
	text-decoration: line-through;
	font-weight: normal;
}
.priceBox.large .strikeThroughPrice
{
	font-size: 14px;
	margin-left: 10px;
	font-weight: bold;
}
.priceBox.large .strikeThroughPrice small
{
	font-weight: bold;
}
.addToBasket.withSelector .priceBox
{
	padding-right: 6px;
}
.addToBasketSelectBox
{
	background-color: #ffffff;
	display: inline;
	margin-left: -7px;
	padding: 2px 6px 3px 3px;
	margin-top: -2px;
	margin-right: 2px;
	border: 1px solid #a8d188;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.addToBasketSelectBox select
{
	margin: 0;
	border: 0;
	width: 50px;
	margin-left: 3px;
	border-top: 1px solid #649e20;
	border-left: 1px solid #649e20;
	font-family: 'Roboto', Arial;
	font-size: 9px;
	padding: 2px 4px 2px 4px;
	color: #649e20;
	background-color: #f0f5df;
}
.addToBasketSelectBox.largeSelect
{
	margin-left: -4px;
	padding: 7px 6px 4px 3px;
	margin-top: -2px;
	position: relative;

}
.addToBasketSelectBox.largeSelect select
{
	font-size: 12px;
}

.informationColumn .addToBasket .priceBox small, .exactMatchGroup .informationColumn .priceBox small
{
	color: #7fbc37;
}
.informationColumn .priceBox .strikeThroughPrice small, .exactMatchGroup .informationColumn .priceBox .strikeThroughPrice small
{
	color: #a4a4a4;
}

/* SEARCH RESULTS PAGE */

.noResultsMessage
{
	margin: 0 15px 15px 15px;
	font-size: 13px;
}
.noResultsImage
{
	float: right;
}

.seeAll
{
	font-size: 11px;
	text-align: right;
	padding: 10px 7px 10px 10px;
	margin-top: 10px;
	background-color: #f5f6f8;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.seeAll a
{
	font-weight: normal;
	font-size: 11px;
	background-color: #5caee8;
	color: #ffffff;
	padding: 4px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform: capitalize;
}
.seeAll a:hover
{
	background-color: #2068b1;
}
.submit 
{
	font-size: 11px;
	text-align: right;
	padding: 10px;
	margin-top: 10px;
}
.submit.left
{
	text-align: left;
}
.standardGroup .submit 
{
	font-size: 11px;
	text-align: right;
	padding: 10px;
	margin-top: 10px;
	background-color: #f5f6f8;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.submit input, .submit a
{
	margin-left: 10px;
}

.seriesImageLarge, .wallpaperPreview
{
	border: 1px solid #ebebeb;
	background-color: #ffffff;
	padding: 3px;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.seriesImageLarge.withinSynopsis
{
	float: right;
	margin: 0 0 10px 10px;
}

.boxDropShadow
{
	margin-left: 10px; 
	margin-right: 10px; 
	width: 510px; 
	height: 6px; 
	margin-bottom: 5px;
}

/* Exact Match */
.exactMatchGroup
{
	margin-bottom: 20px;
}
.exactMatchGroup .productListItem
{
	border: 1px solid #e3f1b0;
	border-top: 1px solid #bed860;
	background-color: #f0f5df;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	background-image: url(../images/backgrounds/bg_standardGroup.png);
	background-position: top;
	background-repeat: no-repeat;
}
.exactMatchGroup .productListItem .seriesImageLarge
{
	border: 1px solid #a9bc61;
}
.exactMatchGroup .productListItem .seriesImageLarge.product
{
	border: 1px solid #a9bc61;
	padding: 3px;
}

.exactMatchGroup .productListItem .informationColumn hr
{
	border-top: 1px solid #d5e2a0;
}
.exactMatchGroup .productListItem .informationColumn p
{
	color: #5f7216;
	line-height:18px;
	margin-left: 0;
}
.exactMatchGroup .productListItem .informationColumn small
{
	color: #a9bc61;
	font-size: 10px;
}
.exactMatchGroup .productListItem .imageColumn
{
	width: 78px;
	margin-right: 14px;
}
exactMatchGroup .productListItem .watchTrailer, .exactMatchGroup .productListItem .officialSite
{
	background-color: #e4ecc7;
	color: #738862;
}
.productListItem .imageColumn.wide
{
	width: 140px !important;
	margin-bottom: 0;
}

/* RECOMMENDATIONS */
.standardGroup.interim .interimCartButton
{
	margin: 8px 0;
}
.standardGroup.interim .listItem a
{
	font-weight: normal;
}
.standardGroup .recommendedTitle
{
	padding: 10px;
	display: block;
	text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	min-height:	140px;	
	background-color: transparent;
	background-color: #ffffff;
	border: 1px solid #eaeaea;
}
.standardGroup li.recommendedTitle
{ 
	list-style: none;
	background-image: none;
}
.madQuarter.grid1 .recommendedTitle,  .madQuarter.grid2 .recommendedTitle, .madQuarter.grid3 .recommendedTitle
{
	border-right: 1px solid #ECEFF1;
}
.standardGroup .recommendedTitle p
{
	padding: 0;
	margin: 0;
}
.standardGroup .recommendedTitle p a
{
	font-weight: normal;
}
.standardGroup .recommendedTitle img
{
	margin: 10px 0 8px 0;
}
.standardGroup .recommendedTitle small
{
	font-size: 10px;
}
/* ADD TO POPOUT */

.addToPopOutWrapper
{
	background-color: #ffffff;
	padding: 3px;
	width: 159px;
	display: none;
	z-index: 6;
	position: absolute;
	left: -10px;
	top: 56px;
}
.addToPopOut
{
	background-color: #e3f2f9;
	border: 1px solid #bedfef;
	font-size: 10px;
	padding: 3px;
}
.addToPopOut a.wishlist
{
	background-image: url(../images/backgrounds/bg_wishlist_sprite.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 20px;
	width: 150px;
	display: block;
}
.addToPopOut a.collection
{
	background-image: url(../images/backgrounds/bg_collection_sprite.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 20px;
	width: 150px;
	display: block;
	border-top: 1px solid #d3eaf5;
}
.addToPopOut a.wishlist.populated, .addToPopOut a.collection.populated
{
	background-position: 0 -40px;
}
.addToPopOut a.collection:hover, .addToPopOut a.wishlist:hover
{
	background-position: 0 -20px;
}
.addToPopOut a.collection.populated:hover, .addToPopOut a.wishlist.populated:hover
{
	background-position: 0 -60px;
}


/* CHECKOUT */

.itemSelector
{
	border: 1px solid #D3D4D3;
	color: #666666;
	padding: 6px;
	float: left;
	display: block;
	width: 202px;
	margin: 10px 0 10px 10px;
	font-size: 11px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.itemSelector .radio
{
	float: left; 
	padding: 5px 7px;
}
.itemSelector.selectedItem  
{
	background-color: #f0f8e6;
	border: 1px solid #a7d849;
	color: #5a8819;
}
.itemSelector.selectedItem.error  
{
	background-color: #F4ECEC;
	border: 1px solid #a38282;
	color: #6F4B4B;
}
.itemSelector.selectedItem.error .addressInfo strong, .itemSelector.error .addressInfo strong
{
	color: #873333;
}
.itemSelector a
{
	font-size: 10px;
}
.itemSelector.selectedItem a
{
	color: #3d5f0c;
}
.itemSelector strong
{
	font-size: 12px;
}

a.paymentMethods
{
	background-color: transparent;
	background-image: url(../images/buttons/bt_paymentMethods.gif);
	background-repeat: no-repeat; 
	height: 40px;
	width: 147px;
	display: block;
	margin: 10px 5px 6px 10px;
	float: left;
}
a.paymentMethods.paypal
{
	background-position: 0 0;
}
a.paymentMethods.bpay
{
	background-position: -162px 0;
}
a.paymentMethods.moneyorder
{
	background-position: -324px 0;
}
a.paymentMethods.directDeposit
{
	background-position: -486px 0;
}
a.paymentMethods.paypal:hover
{
	background-position: 0 -62px;
}
a.paymentMethods.bpay:hover
{
	background-position: -162px -62px;
}
a.paymentMethods.moneyorder:hover
{
	background-position: -324px -62px;
}
a.paymentMethods.directDeposit:hover
{
	background-position: -486px -62px;
}

.options
{
	text-align: right;
}
a.options
{
	float: right;
	font-size: 10px;
	color: #aaaaaa;
	margin-left: 15px;
}
a.options:hover
{
	color: #76C2F8;
}
.options img
{
	margin-left: 6px;
}
.addressInfo
{
	border-left: 1px solid #d3d4d3; 
	padding: 12px; 
	float: left;
	width: 150px;
}
.itemSelector.selectedItem .addressInfo
{
	border-left: 1px solid #7db036; 
}
.itemSelector.selectedItem.error .addressInfo
{
	border-left: 1px solid #a38282; 
}
.checkoutHeader
{
	font-size: 14px;
	font-weight: bold;
	padding-left: 15px;
	border-bottom: 2px solid #C2C2C2;
    color: #333333;
	padding:5px 10px;
	display: block;
}
.checkoutHeader.final
{
	border-bottom: 2px solid #a7d849;
}
#creditCardExpiryMonth
{
	width: 47px;
}
#creditCardExpiryYear
{
	width: 60px;
}

/* DISCOUNT COUPONS */

#discountCoupon
{
	text-align:center;
	width:100%;
	padding:5px;
	font-size:26px;
	margin-top:5px;
	margin-bottom:10px;
}
.discountText
{
	float: left;
}
.discountCouponArea
{
	background-color: #d5cfda;
	float: right;
	width: 146px;
	border-left: 1px solid #beb3c7;
	margin: -11px 0 -11px 0;
	padding: 6px 0 4px 0;
	text-align: center;
	vertical-align: middle;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.discountCouponArea h2
{
	padding-left: 0;
}
.discountCouponArea h3 
{
	color: #584c63;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 4px 0;
	text-transform: uppercase;
}
.discountCouponArea #couponCodeBox
{
	border: 1px solid #b5aabe;
	padding: 4px;
	margin-bottom: 2px;
	color: #666666;
	width: 118px;
}
.discountCouponArea #submitButton
{
	margin-bottom: 6px;
}

/* MESSAGE AREAS */
.messageArea
{
	border-bottom: none;
	background: #e7eff5;
	margin-bottom: 15px;
	vertical-align: middle;
	padding: 11px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-image: url(/images/backgrounds/bg_innerGlowBottom_mild.png);
	background-position: bottom;
	background-repeat: repeat-x;
}
.messageArea h2
{
	font-size: /*14px*/ 16px;
	color: #405b6f;
	padding-left: 14px;
}
.messageArea p
{
	color: #7B8E9D;
	font-size: 13px;
	padding: 0;
	margin: 4px 15px 0 15px;
}
.messageArea.iconed img
{
	float: right;
	margin: 0 11px 11px;
}
/* press pack */
.messageArea.pressPack
{
	background: #ebf4e9;
	cursor:pointer;
}
.messageArea.pressPack h2, .messageArea.pressPack p
{
	color: #49793a;
}
.messageArea.pressPack a
{
	color: #579046;
	font-weight: bold;
}
.messageArea.orders
{
	background: #DBEEDE;
}
.messageArea.notification
{
	background-color: #fdf9dc;
}
.messageArea.notification p, .messageArea.notification h2 
{
	color: #746714;
}
/* fanzone signup */
.messageArea.fanzoneSignup
{
	background: #FFDFEA;
}
.messageArea.fanzoneSignup h2, .messageArea.fanzoneSignup p 
{
	color: #89053F;
}
.messageArea.fanzoneSignup p 
{
	color: #b04775;
}
/* new zealand geo messages */
.messageArea.geonz
{
	background: #333333;
}
.messageArea.geonz h2
{
	color: #eeeeee;
}
.messageArea.geonz p
{
	color: #d3d3d3;
}
.messageArea.geonz a
{
	color: #5CAEE8;
}
.messageArea.geonz a:hover
{
	color: #ffffff;
}
.messageArea.messageAreaSearch h2 strong, .messageArea p strong
{
	color: #1c394f;
	background-color: #f3f8fb;
	padding: 3px 6px;
	margin: 0 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.messageArea p strong
{
	padding: 1px 6px;
}
.messageArea.messageAreaSearch
{
	margin-bottom: 30px;
}
.messageArea.couponCode
{
	margin-bottom: 30px;
	background-color: #eeecf0;
}
.messageArea.couponCode.confirmPage
{
	margin-top: -12px;
}
.messageArea.couponCode p
{
	font-size: 13px;
	color: #8e7d9c;
}
.messageArea.couponCode p strong
{
	padding: 0;
	background-color: transparent;
	margin: 0;
	color: #8e7d9c;
}
.messageArea.couponCode h2
{
	color: #584c63;
}
.messageArea.fade
{
	margin-top: -30px;
	margin-bottom: 20px;
	background-color: #fdf9dc;
}
.messageArea.fade p
{
	color: #746714;
}

/* LOGIN PAGES */
.loginBox
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #F0F8E6;
	border: 1px solid #A7D849;
	color: #7A9B4B;
	margin: 10px 0;
	min-height: 210px;
	padding: 10px 0;
	font-size: 11px;
}
.loginBox.openID
{
	min-height: 60px ! important; 
	padding-top: 30px ! important; 
	padding-left: 140px;
}
.loginBox.openID.medium
{
	min-height: 60px ! important; 
	padding-top: 30px ! important; 
	padding-left: 25px;
}	
.loginBox.openID #openIdContainer
{
	display: block; 
	clear: both; 
	margin-top: 60px;
}
.loginBox.openID #openIdUrl
{
	width: 300px; 
	float: left; 
	margin-right: 6px;
}
.loginBox .idButton
{
    float:left;
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 10px;
    margin-right:30px;
	_margin-right:25px;
	*margin-right:25px;
    text-decoration:none;
}
.loginBox .idButton img
{
    margin-right: 5px;
    vertical-align:middle;
}
.loginBox .openIdProvider{
	float:left;
	margin-top:14px;
	padding:4px 4px 1px 4px;
	margin-bottom:12px;
	margin-right:5px;
	background-color:#fff;
	border: 1px solid #bbb;
}

.loginBox.register
{
	background:#E5F0F6;
	border: 1px solid #ABD3E8;
	color: #7B8E9D;
}
.loginBox h2
{
	font-size: 14px;
	color: #405b6f;
	padding-left: 15px;
}
.loginBox.register h2
{
	color: #405B6F;
}
.loginBox.secure
{
	width: 100%;
	min-height: 0;
}
.loginBox  p
{
	color: #7a9b4b;
	font-size: 11px;
	padding: 0;
	margin: 4px 15px 0 15px;
}
.loginBox.register  p
{
	color: #7B8E9D;
}

.loginBox p.emailField
{
	float: left; 
	display: inline; 
	margin: 20px 10px 10px 15px;
}
.loginBox p.emailField.alt
{
	margin-top: 0;
}
.loginBox p.passwordField
{
	float: left; 
	display: inline; 
	margin: 20px 0 10px 0;
	width: 0;
	padding: 0;
}
.loginBox p.rememberCheckbox
{
	margin-bottom: 10px;
}
.loginBox p.loginCopy, .loginBox p.loginLostPassword, .loginBox p.registerCopy
{
	margin-top: 10px;
}
.loginBox p.loginLostPassword a
{
	font-weight: bold;
	color: #7A9B4B;
}
.loginBox p.loginLostPassword a:hover
{
	color: #456C0F;
}
.loginBox p.registerCopy a
{
	font-weight: bold;
	 color: #7B8E9D;
}
.loginBox p.registerCopy a:hover
{
	color: #283E50;
}
.loginBox #loginEmail, .loginBox #registerEmail
{
	width: 271px;
}
.loginBox #loginPassword
{
	width: 130px; 
}
.loginBox input
{
	margin-top: 3px;
}
.loginBox h2
{
	color: #456c0f;
}
.loginBox.secure p.secureSubmitButton
{
	float: left; 
	display: inline; 
	margin: 0 0 0 15px;
}
/* END LOGIN ITEMS */

.messageArea.preorderItems
{
	border: none;
	background-color: #f5efe7;
}
.messageArea.preorderItems h2
{
	color: #6f5940;
}
.messageArea.preorderItems h2, .messageArea.availableItems h2
{
	font-size: 14px;
	margin-top: 0 !important;
}
.messageArea.preorderItems p
{
	color: #ab9479;
	margin: 0 15px 0 10px !important;
}
.messageArea.availableItems p
{
	color: #7B8E9D;
	margin: 0 15px 0 10px !important;
}
.standardGroup .messageArea p
{
	margin: 4px 15px 0;
	padding: 0;
}

/* SHOPPING CART EDIT CART */
.productListItem
{
	padding: 10px 10px 10px 10px;
	margin-bottom: 0;
	color: #898989;
	font-size: 11px;
	overflow: hidden;
}
.productListItem .imageColumn
{
	width: 74px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	position: relative;
	_position: none;
	*position: none;
}
.productListItem.highlight .imageColumn
{
	margin-left: 0;
	margin-right: 10px;
	_position: none;
	*position: none;
}
.productListItem.highlight.theatrical
{
	margin-left: 0;
	margin-right: 0;
}
.productListItem.highlight.theatrical .imageColumn
{
	margin-left: 5px;
	margin-top: 10px;
}
.productListItem.highlight.theatrical .imageColumn img
{
	background-color: #F3F3F3; 
	padding: 4px; 
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.productListItem .imageColumn .addToTriggerIcon
{
	height: 27px;
	width: 27px;
	display: block;
	background-image: url(/images/search/ic_popoutTriggerIcon.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 83px;
	left: -11px;
	z-index: 2;
}
.ie_fix 
{ 
	display: inline-block; 
}
.ie_fix 
{ 
	display: block; 
}
.exactMatchGroup .productListItem .imageColumn .addToTriggerIcon
{
	background-image: url(/images/search/ic_popoutTriggerIcon_exact.gif);
	left: -8px;
}
.productListItem .informationColumn
{
	float: left;
	padding-bottom: 10px;
}
.productListItem .purchasePrice, .finalPrice
{
	color: #5D8F08;
	font-size: 16px;
	font-weight: bold;
}
.productListItem .purchasePrice.multiple
{
	color: #5D8F08;
	font-size: 12px;
	font-weight: bold;
}
.productListItem .purchasePrice .cents
{
	color: #5D8F08;
	font-size: 11px;
	font-weight: bold;
}
.productListItem .purchasePrice small
{
	color: #818181;
	font-size: 9px;
}
.productListItem .discountInfo
{
	border-left: 1px solid #EDEDED;
	margin-left: 10px;
	color: #898989;
	font-size: 10px;
	font-weight: normal;
}
.productListItem .itemQuantity
{
	float: right;
}
.productListItem hr
{
	border-top: 1px solid #d7d7d7;
	margin: 2px;
	padding: 2px 0;
}
.productListItem .informationColumn hr
{
	border-top: 1px solid #EAEAEA;
}
.productListItem .informationColumn p
{
	font-size: 11px;
	color: #5b5b5b;
	margin-left: 0;
	margin-bottom: 15px;
}
.productListItem .informationColumn p
{
	color: #777E85;
}
.productListItem .actionLinks a
{
	color: #2D88C8;
	text-decoration: none;
	font-weight: normal;
}
.productListItem .actionLinks a img
{
	vertical-align: middle;
}
.productListItem .actionLinks.right a
{
	float: right;
	margin-left: 20px;
}
.productListItem .informationColumn small
{
	color: #818181;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}
.productListItem .preorderDate
{
	color: #C71C50;
	font-weight: bold;
	float: right;
}
.extraInfoBox
{
	background-color: #f4f4f4;
	border: 1px dashed #d7d7d7;
	text-align: left;
	padding: 10px;
	font-size: 11px;
	color: #666666;
	margin-top: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.extraInfoBox a img
{
	float: right;
}
.secureBox
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f4f4f4;
	overflow: auto;
}
.secureBox .listItem.left
{
	margin: 7px 0 7px 5px;
	padding: 0 15px 0 5px;
	float: left;
	border-right: 1px solid #d7d7d7;
	height: auto;
}
.secureBox .listItem.left.text
{
	margin: 15px 0 7px 0;
	padding: 0 5px 0 15px;
	float: left;
	border-right: none;
	height: auto;
}
/* Alternate Image Column Widths */
.standardGroup.wallpaperListing .imageColumn
{
	width: 160px;
}
.standardGroup.pressassetsListing .imageColumn
{
	width: 200px;
}

.pressColumn .productListItem.highlight .imageColumn
{
	width: 48px;
}

/* Alternate Information Column Widths */

.profileContent .productListItem .informationColumn, .standardGroup .productListItem .informationColumn, .exactMatchGroup .productListItem .informationColumn
{
	width: 565px;
}
.standardGroup .productListItem .informationColumn.newsReleasePage
{
	width: 480px;
}
.productListItem.highlight.theatrical .informationColumn
{
	width: 165px;
}
.productListItem.fanzone .informationColumn
{
	width: 610px !important;
}
.standardGroup.shoppingCart .productListItem .informationColumn, .standardGroup.mangaPreviewRelease .productListItem .informationColumn
{
	width: 810px;
}
.standardGroup .productListItem .informationColumn.releasePageHalf
{
	width: 240px;
}
.standardGroup .productListItem .informationColumn.releasePageFull
{
	width: 618px;
}
.standardGroup.wallpaperListing .informationColumn
{
	width: 480px;
}
.standardGroup.pressassetsListing .informationColumn
{
	width: 440px;
}
.pressColumn .productListItem.highlight .informationColumn
{
	width: 200px;
}
.channelContent.pressContent .productListItem .informationColumn
{
	width: 500px;
}
.channelContent.pressContent .productListItem.highlight .informationColumn
{
	width: 180px;
}

/* CHANNEL PAGE HIGHLIGHTS */
.highlightGroup
{
	_height: 1%;
	z-index: 0;
}
.standardGroup .highlightGroup
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
	_position: none;
	*position: none;
}
.productListItem.highlight .informationColumn
{
	width: 270px;
	padding-bottom: 0;
}
.productListItem.highlight
{
	padding: 0;
}
.productListItem.highlight p
{
	margin: 7px 0 15px 0;
}
.standardGroup hr.highlight
{
	margin-bottom: 10px;
}
.productListItem.highlight .informationColumn hr
{
	margin-bottom: 10px;
}
.productListItem.highlight img.madblogs
{
	float: left; 
	background-color: #F3F3F3; 
	padding: 3px; 
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 6px; 
	margin-bottom: 0;
}
.productListItem.highlight .postedDate
{
	display: block; 
	border-bottom: 1px solid #EDEDED; 
	margin-left: 74px;
}
.productListItem.highlight .postedDate small
{
	font-size: 10px;
}

.matter .productListItem .informationColumn
{
	width: 330px;
}

/* PROFILE PAGES */
.profileImageLarge 
{
	background-color: #FFFFFF;
	border: 1px solid #EBEBEB;
	padding: 3px;
	text-decoration: none;
	margin: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.profileImageLarge:hover
{
	background-color: #d5e3fc;
}
#uploadAvatarPanel
{
	background-color: #f1f0db;
	padding: 15px;
	margin-bottom: 20px;
}
#makeitsoButton
{
	margin-top: 3px;
}
#browseInput
{
	height: 20px;
}

/* STANDARD GROUPS */
.standardGroup
{
	border: 1px solid #ECEFF0;
	padding: 10px;
	margin: 5px 0 20px 0;
	display: block;
	overflow: auto;
	background-color: #fff; /*#fafafb;*/
	-moz-box-shadow: 0 2px 4px #e7eaee;
	-webkit-box-shadow: 0 2px 4px #e7eaee;
	box-shadow: 0 2px 4px #e7eaee;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	margin-top: 0;
	border-top: 1px solid #ECEFF0;
	background-image: url(../images/backgrounds/bg_standardGroup.png);
	background-position: top;
	background-repeat: no-repeat;
}
.standardGroup p
{
	font-size: 14px;
	color: #777E85;
	line-height: 18px;
	margin: 0 0 5px 10px;
}
.standardGroup.competitionDescription p
{
	font-size: 14px;
	margin: 0 10px 10px;
	line-height: 22px;
}
.standardGroup.competitionDescription .compPrize
{
	margin-bottom: 20px;
}
.standardGroup.competitionDescription h3
{
	border-bottom: 1px solid #EEEEEE;
	margin: 30px 10px 15px 10px;
	padding: 0 0 5px 0;
}
.standardGroup h2 
{
	color: #82909e;
	margin-top: 10px;
	padding: 0 0 5px 10px;
}
.standardGroup h2.standout
{
	font-size: 17px;
	border-bottom: 2px solid #82909e;
	margin-bottom: 18px;
	padding: 0 0 3px 0;
	margin-top: 20px;
}
.standardGroup h2.standout .count
{
	font-weight: normal;
}
.standardGroup p.tagline
{
	margin-top: 12px;
	margin-bottom: 15px;
	font-size: 13px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #474e57;
}
.standardGroup hr
{
	border-top:1px solid #EDEDED;
	margin: 2px 0;
	padding: 0 0;
	clear: both;
}
.standardGroup.runningTotal hr.total, .standardGroup hr.total
{
	border-top: 2px solid #EDEDED;
}
.standardGroup hr.successSplit
{
	border-top: 1px dashed #dbdbdb;
	margin-top: 15px;
}
.standardGroup.listItemSubGroup
{
	background-color: #f4f4f4; 
	padding: 10px 3px 10px 3px;
	border-top: 1px dashed #dbdbdb; 
	margin: 15px 0 0 0;
}
.standardGroup.listItemSubGroup.currentOrders
{
	border-top: 2px solid #dbdbdb; 
}
.standardGroup.runningTotal.final hr
{
	border-top: 1px solid #c2e976;
}
.standardGroup.runningTotal.final hr.total
{
	border-top: 2px solid #c2e976;
}
.standardGroup.existingAddress, .standardGroup.existingCard
{
	padding: 10px 10px 10px 10px;
}
.standardGroup.newAddress small
{
	color: #999999;
}
.standardGroup.newAddress p, .standardGroup.newCreditCard p, .standardGroup.confirmGroup p, .standardGroup.bpaymoneyOrder p
{
	font-size: 11px;
	text-align: left;
	color: #777777;
	margin: 10px;
}
.bpaymoneyOrder p, .standardGroup.shoppingCart p
{
	font-size: 11px;
}
.standardGroup strong
{
	font-weight: bold;
	/* font-size: 11px; */
}
.standardGroup.runningTotal.final
{
	border-top: 1px solid #A7D849;
	border-left: 1px solid #A7D849;
	border-right: 1px solid #A7D849;
	border-bottom: 1px solid #A7D849;
	background-color: #f0f8e6;
	color: #5a8819;
}
/* Standard Group Lists */
.standardGroup ul
{
	color: #777E85;
}
.standardGroup li
{
	padding-bottom: 5px;
	margin: 0 20px 0 20px;
	font-size: 11px;
	list-style: none;
	background-image: url(../images/graphics/gr_bulletPoint.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 5px 8px;	
}
.standardGroup.competitionDescription ul
{
	 /*margin: 10px 15px 20px;*/
}
.standardGroup.competitionDescription li
{
	background-color: #fff;
	font-size: 12px;
	color: #999999;
    padding: 2px 2px 2px 15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.standardGroup.specialFeatures li
{
	margin: 0 20px 0 0;
}
/* LIST ITEMS */
.listItem
{
	display: block;
	font-size: 11px;
	margin-left: 10px;
	color: #777E85;
	padding: 2px 0;
}
.listItem.first
{
	margin-top: 10px;
	margin-right: 0 !important;
}
.listItem.right
{
	float: right;
}
.listItem.left
{
	float: left;
	border-right: 1px solid #EDEDED;
	height: 20px;
	margin: 0 10px 10px 0;
	padding: 0 10px 10px 0;
}
.listItem.status.cancelled strong
{
	color: #D31C1E;
}
.listItem.status.dispatched strong
{
	color: #5D8F08;
}
.listItem.status.processing strong
{
	color: #6f6f6f;
}
.listItem.right.total strong
{
	color: #333333;
	margin-left: 10px;
}
.listItem.loginItem
{
	margin-top: 3px;
}
.standardGroup.runningTotal.final .listItem
{
	color: #5A8819;
}
.standardGroup.runningTotal.final .listItem.right.total strong
{
	color: #5A8819;
	font-size: 14px;
}
.listItem.rsvpLarge
{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.channelPageLists .listItem
{
	margin-left: 0;
	padding: 8px;
	font-size: 11px;
}
.highlightGroup.releaseSchedule .listItem
{
	margin-left: 0;
	padding: 8px;
	font-size: 12px;
}
.highlightGroup.releaseSchedule .listItem .platforms
{
	border-top: 1px solid #ddd;
	padding: 2px 0 0 0;
}
.highlightGroup.releaseSchedule .listItem.alt .platforms
{
	border-top: 1px solid #c4ddea;
}
.highlightGroup.releaseSchedule .listItem .new-platform
{
	font-size: 10px;
	background-color: #8bc12a;
	color: #fff;
	margin: 0 5px 0 0;
	padding: 0 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.highlightGroup.releaseSchedule .listItem .existing-platform
{
	background-color: #a7b8c3;
	padding: 0 3px;
	font-size: 10px;
	margin: 0 5px 0 0;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.channelPageLists .listItem.alt, .highlightGroup.releaseSchedule .listItem.alt
{
	background-color: #EEF6FA;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.channelPageLists h4
{
	text-transform: capitalize;
}
.highlightGroup.releaseSchedule
{
	position: relative;
	min-height: 70px;
}
.dateBlock
{
	width: 50px; 
	background-color: #BC1331; 
	padding: 5px 5px 5px 5px; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 3px solid #ffffff; 
	position: absolute; 
	z-index: 1; right: 10px;
}
.dateBlock .month
{
	color: #ffffff; 
	text-align: center;
	text-transform: uppercase;
}
.dateBlock .day
{
	background-color: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.dateBlock .day h2
{
	color: #333333; 
	padding: 0 0 3px 0; 
	margin: 0; 
	font-size: 16px;
}
.dateBlock hr
{
	opacity: 0.5;
	margin-bottom: 5px;
}

/* MAPS */
#map_div
{
	position: relative;
}
.mapInteract
{
	padding: 10px;
	background-color: #000000;
	opacity: 0.85; 
	width: 150px; 
	position: absolute; 
	top: 250px; 
	left: 262px;
	cursor: pointer;
}
.standardGroup .mapInteract p
{
	text-align: center; 
	color: #ffffff;
}


/* POPUP EDITOR */
#cboxTitle
{
	display: none;
}
#backgroundPopup
{  
	display: none;  
	position: fixed;  
	_position: absolute; /* hack for internet explorer 6*/  
	height: 100%;  
	width: 100%;  
	top: 0;  
	left: 0;  
	background: #000000;  
	border: 1px solid #cecece;  
	z-index: 1;  
}
#popupEditor
{  
	background: #FFFFFF;  
	border-top: 2px solid #C2C2C2;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 10px;
	margin: 5px 0 0 0;
	display: block;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}  
#popupEditorClose
{  
	line-height: 14px;  
	right: 0;  
	top: 0;  
	position: absolute;  
	display: block;  
} 
#popupEditor .dataForm td.fieldLabel
{
	width: 200px;
}
#popupEditor .dataForm td
{
	padding-bottom: 5px;
}
#popupEditor .submit
{
	padding: 5px 0 0 5px;
	margin: 5px 0 0 0;
}
#popupEditor .newAddress, #popupEditor .newCreditCard
{
	border: none;
	margin-bottom: 0;
	padding: 0;
}
#popupEditor table
{
	margin: 20px 20px 0 20px;
}
#button
{  
	text-align: center;  
	margin:100px;  
}
.fadeoutBox
{
	display: inline;
}
#cboxClose
{
	display: none !important;
} 

/* BPAY */
.bpayBox
{
	width: 247px;
	height: 101px;
	background-image: url(../images/bg_bpayBox.gif);
}
.bpayBoxText
{
	padding-left: 84px;
	padding-top: 30px;
	font-weight: bold;
	color: #040F3C;
	font-size: 13px;
}
.bpayDetails, .moneyorderDetails
{
	margin: 20px 10px;
	padding: 10px;
	
	border-style: solid; 
	border-color: #012d6a; 
	border-width: 2px; 
	width: 280px; 
	background-color:#fff";
}
.bpayDetails p, .moneyorderDetails p
{
	color: #405B6F;
	font-size: 11px;
	margin: 10px;
	padding-left: 48px;
}
.moneyorderDetails p
{
	padding-left: 10px;
}
.bpayDetails hr, .moneyorderDetails hr
{
	border-top: 1px solid #d4dfe8;
	margin: 0;
	padding: 0 0;
	clear: none;
}
.bpayDetails img
{
	float: left;
	margin: 0 13px 50px 0;
}
.bpayDetails .bpayLogo
{
	margin: 0px 13px 0px 0px;	
}
.bpayDetails .billerData
{
	border-width: 2px;
	border-style: solid;
	border-color: #012d6a;
	margin-left: 40px;
}
.bpayDetails .billerData p
{
	padding-left: 0px;
	color: #012d6a;
}

/* FORMS */

.standardGroup.bpaymoneyOrder textarea
{
	font-family: 'Roboto', Arial, sans-serif;
	text-align: left;
	font-size: 11px;
	margin-top: 10px;
	border: 2px solid #d0e6a7;
	background-color: #f8f8f8;
	padding: 4px 4px 5px 4px;
	color: #5D8F08;
}
.standardGroup p.bpaymoneyorderTickbox
{
	font-weight: bold;
	font-size: 11px;
	color: #5D8F08;
	margin-bottom: 30px;
}

/* Errors */

div#stackTraceDiv
{
	width: 630px;
	height: 300px;
	padding-left: 10px;
	margin-top:10px;
	margin-left:40px;
	border: 1px solid #000;
	overflow: auto;
}
.errorMessage
{
	margin: 0 0 10px 0;
	background: #f4ecec;
	border: none;
	padding: 11px 0 11px 0;
	width: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.errorMessage h2
{
	color: #873333;
	padding-left: 15px;
}
.errorMessage img
{
	float: right;
	padding: 0 11px 13px 13px;
}

.errorMessage p 
{
	font-size: 11px;
	color: #928787 !important;
	margin: 4px 15px 0 15px !important;
}
.errorMessage pre
{
	font-size: 11px;
	color: #928787;
	margin: 4px 15px 0 15px;
}
.dataForm td.fieldLabel.error label
{
	color: #883333;
}
.dataForm input.error, .dataForm select.error
{
	border: 1px solid #883333;
}

/* DATA FORMS */

.dataTable .heading
{
	background: #CADDFB;
	color: #374F77;
}
table.dataForm 
{
}
.dataForm td.alt
{
	background: #EEF6FA;	
}
.required
{
	color: #FF0000;
}
.small
{
	font-size: 10px;
	color: #666666;
}

.standardGroup table.dataForm 
{
	margin: 2%;
	width: 90%;
}
.standardGroup table.dataForm td input, .standardGroup table.dataForm td textarea
{
	width: 85%;
}
.standardGroup table.dataForm td input.checkBox
{
	width: auto;
	margin: 0 5px 5px 0;
	border: 1px solid #D3D4D3;
}
.dataForm td
{
	font-size: 11px;
	color: #666666;
	vertical-align:top;
	padding-bottom: 10px;
	font-weight: normal;
}
.dataForm td.fieldLabel
{
	width: 40%;
	text-align: right;
	padding-right: 10px;
	font-size: 13px;
	font-weight: bold;
	padding-top: 8px;
	line-height: 15px;
}
.standardGroup .profileContent .dataForm td.fieldLabel
{
	width: 165px;
}
.discountCouponArea input#submitButton, .loginBox.login p input#submitButton, .loginBox p input#getStartedButton, .loginBox p input#loginSubmitButton, input#openIDLogin
{
	border: none;
}
.loginBox p input#submitButton, .loginBox p input#getStartedButton, .loginBox p input#submitButton, .loginBox p input#loginSubmitButton, input#openIDLogin
{
	padding: 0;
}
.required
{
	color: #FF0000;
}
.dataForm input, .dataForm select, .dataForm textarea, .loginBox input, .loginBox p input, .newsletterSignup input#emailAddress, .madboards input, .megaDropDown select, #commentform input#email, #commentform input#url, #commentform input#author
{
	border: 1px solid #D3D4D3;
	padding: 6px 4px 6px 4px;
	color: #666666;
	font-size: 11px;
	_height: 25px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-image: url(../images/backgrounds/bg_input_fields_subtle.gif);
	background-repeat: no-repeat;
}
.dataForm input:focus, .dataForm select:focus, .loginBox input:focus, .loginBox p input:focus, .newsletterSignup input#emailAddress:focus, .dataForm textarea:focus, .madboards input:focus, .madboards textarea:focus, .megaDropDown select:focus, #commentform input#email:focus, #commentform input#url:focus,  #commentform input#author:focus
{
	background-image: url(../images/backgrounds/bg_input_fields_focus.gif);
}
.dataForm textarea, .madboards textarea
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #D3D4D3;
	padding: 4px 4px 5px 4px;
	color: #666666;
	font-size: 11px;
}
p.rememberCheckbox input
{
	background-image: none;
	padding: 0;
	margin: 3px;
	border: none;
}
#commentform label
{
	margin-left: 10px;
}
#commentform label small
{
	font-size: 11px;
	font-weight: bold;
	color: #29323c;
	margin-right: 5px;
}
/* MADGRIDS */

.madGrid, .madGrids
{
	overflow: auto;
	_height: 1%;
}
.first, .second, .third, .grid1, .grid2, .grid3, .grid4
{
	margin-right: 1%;
	_margin-right: 1%;
}
.madHalf
{
	width: 49.3%;
	float: left;
}
.madThird
{
	width: 32.4%;
	float: left;
}
.madQuarter
{
	width: 23.95%;
	float: left;
}
.madFifth
{
	width: 18.6%;
	float: left;
}
.madQuarterThreeQuarter
{
	width: 73.95%;
	float: left;
}
.madQuarterThreeQuarter.first, .madQuarterThreeQuarter.grid1
{
	width: 24.65%;
}
.madThreeQuarterQuarter
{
	width: 24.65%;
	float: left;
}
.madThreeQuarterQuarter.first, .madThreeQuarterQuarter.grid1
{
	width: 73.95%;
}
.madThirdTwoThirds
{
	float: left;
	width: 65.73%;
}
.madThirdTwoThirds.first, .madThirdTwoThirds.grid1
{
	width: 32.86%;
}
.madTwoThirdsThird
{
	float: left;
	width: 32.86%;
}	
.madTwoThirdsThird.first, .madTwoThirdsThird.grid1
{
	width: 65.73%;
}
.madFourFifthsOneFifth
{
	float: left;
	width: 19.72%;
	_width: 19%;
}
.madFourFifthsOneFifth.first, .madFourFifthsOneFifth.grid1
{
	width: 78.88%;
	_width: 78%;
}
.madFifthFourFifths
{
	float: left;
	width: 78.88%;
}
.madFifthFourFifths.first, .madFifthFourFifths.grid1
{
	width: 19.72%;
}

/* CAROUSEL CSS */

.jcarousel-skin-refresh .jcarousel-container-horizontal {
	width: 844px;
    padding-left: 40px;
    padding-right: 40px;
}
.jcarousel-skin-refresh .jcarousel-clip-horizontal {
    width: 844px;
	border-right: 1px solid #ECEFF1;
	border-left: 1px solid #ECEFF1;
}

/* FOR PRODUCT & SERIES PAGES on the LEFT */
.twoThirdsCarousel .jcarousel-skin-refresh .jcarousel-container-horizontal, .twoThirdsCarousel .jcarousel-skin-refresh .jcarousel-clip-horizontal
{
	width: 516px;
}
.standardGroup.jcarChannelLayout .jcarousel-skin-refresh .jcarousel-clip-horizontal, .standardGroup.jcarChannelLayout .jcarousel-container-horizontal
{
    width: 720px;
}
.jcarousel-skin-refresh .jcarousel-item 
{
    width: 110px;	
}
.jcarousel-skin-refresh .jcarousel-item-horizontal 
{
    margin-right: 10px;
}
.jcarousel-skin-refresh .jcarousel-item-placeholder 
{
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */

.jcarousel-skin-refresh .jcarousel-next-horizontal 
{
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    height: 165px;
    cursor: pointer;
    background: url(../images/buttons/bt_carousel_next.png) no-repeat 0 0;
}
.jcarousel-skin-refresh .jcarousel-next-horizontal:hover 
{
    background-position: -33px 0;
}
.jcarousel-skin-refresh .jcarousel-next-horizontal:active 
{
    background-position: -66px 0;
}
.jcarousel-skin-refresh .jcarousel-next-disabled-horizontal,
.jcarousel-skin-refresh .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-refresh .jcarousel-next-disabled-horizontal:active 
{
    cursor: default;
    background-position: -99px 0;
}
.jcarousel-skin-refresh .jcarousel-prev-horizontal 
{
    position: absolute;
    top: 0;
    left: 0;
    width: 33px;
    height: 165px;
    cursor: pointer;
    background:  url(../images/buttons/bt_carousel_prev.png) no-repeat 0 0;
}
.jcarousel-skin-refresh .jcarousel-prev-horizontal:hover 
{
    background-position: -33px 0;
}

.jcarousel-skin-refresh .jcarousel-prev-horizontal:active 
{
    background-position: -66px 0;
}
.jcarousel-skin-refresh .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-refresh .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-refresh .jcarousel-prev-disabled-horizontal:active 
{
    cursor: default;
    background-position: -99px 0;
}

/* FOOTER */
.footerWrapper
{
	background-image: url(../images/backgrounds/bg_black_largeGradient_50.png);
	background-repeat: repeat;
	bottom: 0;
	padding: 0;
	border-top: 1px solid #000000;
}
#footer
{
	background-repeat: repeat;
	display: block;
	margin: 0 auto;
	width: 940px;
	padding: 35px 0; 
}
#footer hr
{
	opacity: 0.15;
	border-top: 1px solid #ffffff;
	height: 1px;
	margin: 10px 0;
	padding: 1px 0;
}
#footer strong
{
	color: #ffffff;
	opacity: 0.50;
}
#footer h5
{
	color: #ffffff;
	margin-bottom: 5px;
}
#footer li
{
	font-size: 11px;
	list-style: none;
	background-image: url(../images/graphics/gr_bulletPoint.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 5px 8px;	
}
#footer li a
{
	color: #ffffff;
	opacity: 0.60;
	padding: 2px 4px;
	display: block;
}
#footer li a:hover
{
	color: #ffffff;
	opacity: 1.00;
}
#footer p
{
	font-size: 11px;
	color: #ffffff;
	opacity: 0.60;
}
#footer p a
{	
	font-size: 11px;
	color: #ffffff;
}
#footer p a:hover
{
	opacity: 1.0;
}
.newsletterSignup
{
	margin-top: 15px;
}
.newsletterSignup input#emailAddress
{
	margin-top: 3px;
	width: 365px;
}
.newsletterSignup input.signupButton
{
	width: 81px;
	float: right;
	margin-top: 3px;
}
/* MADBLOGS */
.blogContent
{
	width: 750px;
}
.blogItem
{
	overflow: auto;
}
.blogMeta
{
	font-size: 11px;
	color: #666666;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 3px 0;
}
.standardGroup .blogMeta
{
	font-size: 11px;
	color: #666666;
	margin-bottom: 0;
	margin-left: 0;
}
.blogMeta a
{
	color: #2d88c8;
}

h1.storyTitle
{
	font-size: 26px;
	font-weight: bold;
	color: #9bb0c0;
	text-transform: uppercase;
	margin-top: 20px;
	padding-left: 5px;
}
.storyTitle
{
	padding-left: 0 !important;
	text-transform: capitalize;
}
.storyTitle a
{
	color: #555555;
}
.storyTitle a:hover
{
	color: #114477;
}
.storyContent
{
	margin: 20px 10px;
}
.storyContent p
{
	line-height: 24px;
	font-size: 14px;
	color: #444;
	margin-bottom: 10px;
}
.storyContent a
{
	color: #2d88c8;
	font-weight: bold;
}
.standardGroup .storyContent h1
{
	font-size: 16px;
	text-transform: none;
	color: #555555;
	padding: 0 0 5px 10px;
	margin-bottom: 20px;
}
.standardGroup .storyContent h2
{
	font-size: 14px;
	text-transform: none;
	color: #555555;
}
.standardGroup .storyContent h3
{
	font-size: 13px;
	line-height: 22px;
	margin-top: 10px;
    padding: 0 0 5px 10px;
	font-weight: bold;
}
.storyContent h4
{
	color: #666666;
	padding: 5px;
	padding-left: 0;
	font-size: 14px;
	line-height: 18px;
	height: 100%;
	background-color: #ffffff;
	border-bottom: 1px dashed #e6e6e6;
}
.storyContent h4 a
{
	text-decoration: none;
	background: none;
}
.storyContent ul
{
	padding: 0 10px 10px 10px;
}
.storyContent li
{
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	margin-left: 10px;
}
.feedback
{
	text-align: center;
}
.feedback a
{
	color: #2d88c8;
	font-size: 10px;
	display: block;
}
.feedback a:hover
{
	color: #666666;
}
.readmore
{
	color: #2d88c8;
	font-weight: bold;
	font-size: 12px;
}
.blogItemShort
{
	background-color: #e8f6ff;
	font-size: 12px;
	padding: 15px;
	background-image: url(../images/backgrounds/bg_shortpost.gif);
	min-height: 35px;
	background-position: bottom left;
	background-repeat: no-repeat;
	position: relative;
	border-top: 1px solid #c5ddeb;
	color: #66757f;
	margin-bottom: 30px;
}
.blogItemShort p
{
	padding-bottom: 15px;	
}
.blogItemShort a
{
	color: #2d88c8;
}
.blogItemShortAuthor
{
	position: absolute;
	bottom: 0;
	left: 45px;
	font-size: 10px;
	color: #666666;
}
.blogItemShortAuthor a
{
	color: #2d88c8;
}
h2.shoutOut
{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding-left: 11px;
	border-bottom: none;
	padding-top: 5px;
	padding-bottom: 0;
	margin-bottom: -3px;
	color: #c5ddeb;
}
a.madmanShareLink img
{
	padding-top: 2px;
}
.sharePopOutWrapper
{
	background-color: #ffffff;
	padding: 1 0 6 6;
	width: 130px;
}
.shareOptions 
{
	border: 1px solid #d7e5d5;
	text-align: center;
	background-color: #ebf2ea;
	padding: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 120px;
}
.shareOptions a
{
	padding: 0 4px 0 4px;
	border: 0;
}

.sideReleaseItem, .sideEventItem, .artCompItemSide
{
	text-align: center;
	margin-top: 10px;
	
}
.sideReleaseItem h5, .sideEventItem h5, .artCompItemSide h5
{
	font-size: 12px;
	margin-top: 3px;
	font-weight: bold;
}
.sideReleaseItem h5:first-letter, .sideEventItem h5:first-letter, .artCompItemSide h5:first-letter
{
	text-transform: capitalize;
} 
.sideReleaseItem img, .sideEventItem img, .artCompItemSide img
{
	padding: 10px;
	background-color: #ffffff;
}

/* Begin Images */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 4px 10px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 10px 4px 0;
	display: inline;
	}
img.donothing 
{
	padding: 4px;
	display: inline;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

.children 
{ 
	padding: 0; 
}

.nocomments 
{
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata 
{
	margin: 0;
	display: block;
}
.summary 
{
	color:#555555;
	font-size:10px;
	font-weight:bold;
	margin-left:3px;
	margin-top:20px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:5px;
	text-transform:uppercase;
}

/* End Comments */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps
{
	cursor: help;
}
acronym, abbr 
{
	border-bottom: 1px dashed #999;
}
blockquote 
{
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite 
{
	margin: 5px 0 0;
	display: block;
}
.center 
{
	text-align: center;
}
.hidden 
{
	display: none;
}
.screen-reader-text 
{
     position: absolute;
     left: -1000em;
}

/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-avatar
{
	border: 1px solid #ebebeb;
	text-align: center;
	background-color: #ffffff;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-sidebarImage
{
	border: 1px solid #ebebeb;
	text-align: center;
	background-color: #ffffff;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption 
{
	border: 1px solid #ebebeb;
	text-align: center;
	background-color: #ffffff;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text 
{
	font-size: 11px;
	line-height: 12px;
	color: #b3b3b3;
	padding: 3px;
	margin: 0 auto 3px auto;
	width: 130px;
}
hr.dashed
{
	background: #cccccc url(../images/graphics/gr_dashed.gif) repeat-x top;
	border: 0;
	padding: 0;
}
.comment-author-sly,
.comment-author-bezerk,
.comment-author-philippa-lambmadman-com-au
{
	background: #e8f6ff !important;
	border: 1px solid #c5ddeb;
	color: #66757f;
}

/* PRESS AREA */
.pressColumn .searchTextfield
{
	width: 240px;
}
.pressColumn .highlightGroup
{
	background-color: #e6f0fa;
	border: 1px solid #cde2f6;
}
.pressColumn .highlightGroup hr
{
	border-top:1px solid #cde2f6;
}
.pressColumn .highlightGroup small
{
	color: #6dabe4;
}
.pressColumn .highlightGroup .downloadItem, .pressColumn .highlightGroup .viewItem, .pressColumn .highlightGroup .addtopackItem
{
	background-color: #f9fcff;
}
.pressColumn .highlightGroup .downloadItem:hover, .pressColumn .highlightGroup .viewItem:hover, .pressColumn .highlightGroup .addtopackItem:hover
{
	background-color: #2068b1;
	color: #ffffff;
}
.browsePressAsset
{
	margin-top: 5px;
	display: block;
}
.browsePressAsset img
{
	margin-right: 5px;
}

/* FACEBOOK FAN BOX */
.fan_box a:hover
{
	text-decoration: none; 
}
.fan_box .full_widget
{
	border: 0 !important; 
	background: none !important; 
}
.fan_box connect_top clearfix
{
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

/* POLLS */
ul.poll
{
	background-color: #f4f4f4;
	padding: 6px;
	border-radius: 6px;
	border: 1px solid #e7e7e7;
	margin: 10px 0 0 0;
	font-size: 12px !important;
	color: #414e58;
	list-style: none;
}
ul.poll li
{
	display: block;
	clear: both;
	padding: 4px 6px 0 6px !important;
	background-color: #e5e5e5;
	border-radius: 6px 6px 0 0;
	background-image: none;
	margin: 0;
	font-size: 12px !important;
}
ul.poll li small
{
	display: inline;
}
ul.poll li input.radioButton
{
	margin: 0 6px 0 0;
	float: left;
}
ul.poll li.bar
{
	background-color: #e5e5e5;
	padding: 4px 6px 6px 6px !important;
	margin: 0 0 6px 0;
	display: block;
	border-radius: 0 0 6px 6px;
}
ul.poll li.bar .result
{
	background-color: #3B5998;
	height: 4px;
	border-radius: 6px;
}

fieldset.radios
{ 
	border: 0; 
	padding-bottom: 4px; 
	margin: 0;
}
label.label_radio
{ 
	display: block; 
	cursor: pointer; 
	line-height: 14px; 
	padding: 3px 5px; 
	font-size: 12px;
	color: #414e58;
	margin-bottom: 3px;
	border-radius: 6px;
}
.radios     
{ 
	background-color: #f4f4f4;
	padding: 6px;
	border-radius: 6px;
	border: 1px solid #e7e7e7;
	margin: 10px 0 0 0;
}
.label_radio input  
{
	margin-right: 5px; 
}
.has-js .label_radio    
{ 
	padding-left: 20px; 
	
}
.has-js .label_radio    
{ 
	background: url(/images/facebookTab/radio-off.png) no-repeat;
	background-position: 3px 4px;
	background-color: #e5e5e5;
}
.has-js label.r_on      
{ 
	background: url(/images/facebookTab/radio-on.png) no-repeat; 
	background-position: 3px 4px;
	background-color: #5D78AD;
	color: #ffffff;
}
.has-js .label_radio input  
{ 
	position: absolute; left: -9999px; 
}
.standardGroup.pollContent h3
{
	font-size: 13px;
	color: #384051;
	margin-bottom: 6px;
	text-transform: uppercase;
}
.standardGroup.pollContent p
{
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 6px;
	margin: 10px 0 5px;
}
#pollContent small
{
	text-transform: uppercase;
}
p.pollQuestion
{
	margin: 5px 0 5px 0;
	color: #333333;
}
p.pollDescription
{
	margin: 10px 0 10px 0;
}
p.pollByLine
{
	font-size: 10px;
	color: #777;
	margin: 5px 7px 5px 1px;
}
.submit.poll
{
	overflow: auto;
	margin-top: 5px;
}
.submit.poll input
{
	margin: 0 0 0 7px;
	float: right;
}
.standardGroup.pollContent a.defaultButton
{
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: bold;
	padding: 3px 5px 4px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #E6F0FA;
	color: #2068B1;
}
.standardGroup.pollContent a.defaultButton:hover
{
	background-color: #666666;
	color: #ffffff;
}

/* FACEBOOK COMPS */
.facebookCompWrapper
{
	width: 810px;
	background-color: #fff;
	padding: 10px;
}
.facebookCompWrapper .leadingPromo
{
	background-size: cover;
}
.facebookCompWrapper .leadingPromo img
{
	 width: 790px;
}
/* MODALS */
body.modal-open
{
	overflow: hidden;
}
.modal-overlay
{
	background-color: rgba(5, 23, 70, 0.71);
	z-index: 999;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.modal
{
	box-shadow: 10px 10px 0 0 rgba(0,0,0,0.2);
	border-radius: 2px;
	position: fixed;
	background-color: white;
	width: 640px;
	left: 50%;
	margin-left: -320px;
	z-index: 1001;
	top: 150px;
}
.modal .modal-header
{
	padding: 20px;
	border-radius: 2px 2px 0 0;
	border-bottom: 1px solid #D2D7DB;
	background-color: #F2F3F5;
}
.modal .modal-header h2
{
	font-size: 20px;
	margin: 0;
	padding: 0;
	text-transform: none;
}
.modal .modal-header p
{
	font-size: 13px;
	margin: -2px 0 0 0;
	padding: 0;
}
.modal .modal-body
{
	padding: 20px;
}
.modal .modal-body p
{
	font-size: 15px;
	margin: 0 0 20px 0;
}
.modal .modal-body img
{
	float: right;
	width: 30%;
}
.modal .modal-body strong
{
	font-size: 15px;
}
.modal .modal-body .modal-input
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 70%;
	border: 1px solid #D3D4D3;
	padding: 10px 15px;
	color: #666666;
	font-size: 15px;
	border-radius: 2px;
	background-image: url(../images/backgrounds/bg_input_fields_subtle.gif);
	background-repeat: no-repeat;
}
.modal .modal-body span.error
{
	color: rgb(160, 6, 6);
	font-size: 11px;
}
.modal .modal-footer
{
	background-color: #F2F3F5;
	border-top: 1px solid #D2D7DB;
	padding: 15px 20px;
	overflow: auto;
	border-radius: 0 0 2px 2px;
}
.modal .modal-footer input
{
	margin: 0 0 0 15px;
	display: inline-block;
	float: right;
}
.modal .modal-footer a.cancel
{
	color: #999;
	background-color: rgba(255,255,255,0.7);
	display: inline-block;
	height: 23px;
	border: 1px solid #cfcfcf;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 25px;
	margin-top: 10px;
	float: right;
}
/* Modals for Mobile */
@media (max-width:  680px)
{
	.modal
	{
		border-radius: 2px;
		position: fixed;
		background-color: white;
		width: 320px;
		margin-top: 100px;
		margin-left: -160px;
	}
	.modal .modal-body .modal-input
	{
		width: 100%;
	}
}