* 
{
	margin: 0px;
}
form, table, img, h1, h2, h3, h4, h5, h6, hr
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

td
{
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

input
{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}
textarea
{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}
p
{
	margin: 8px 0px 10px 0px;
}

.root
{
	width: 776px;
	text-align: left;
}

.search
{
	border: solid 1px #e4cfa9;
	background: #fbf2e2 url(http://cdn.madman.com.au/refresh/images/bg_search.gif) repeat-x;
	padding: 0px 9px;
}

.search ul
{
	padding: 0px;
	margin: 0px;
}
.search li
{
	display: inline;
	padding-left: 10px;
}

.search form
{
	padding-top: 7px;
}

.search a:hover
{
	background: none;
}

.channelNavigation
{
	height: 64px;
	background: #BF0039 url(http://cdn.madman.com.au/refresh/images/bg_channelhome.jpg);
	margin: 2px 0px 1px 0px;
	padding-right: 18px;
	border-bottom: solid 4px #A5012A;
	text-align: right;
}

.channelNavigation ul
{
	margin: 0px;
	padding-top: 34px;
}

.channelNavigation li
{
	display: inline;
	margin: 0px;
	padding: 0px;	
}

.channelNavigation a:hover
{
	background: none;	
}

.leadingPromotion
{
	height: 248px;
	background: #FBF4EC;	
	margin-bottom: 2px;
}

.carousel
{
	height: 149px;
	background: #FAF4EB url(http://cdn.madman.com.au/refresh/images/bg_carousel.gif) repeat-x;
	margin-bottom: 3px;
}

.staticCarousel
{
	
	background: #ffffff url(http://cdn.madman.com.au/refresh/images/bg_staticcarousel.gif) repeat-x;
	text-align: center;
	border-bottom: #AA012C solid 3px;
}

.staticCarousel img
{
	padding: 10px 3px;
}
	
.columns
{
	width: 460px;
}

.networkNavigation
{
	/* background: url(http://cdn.madman.com.au/refresh/images/bg_networknav.gif) center top repeat-x; */
	padding: 15px 10px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 9px;
}

.networkNavigation table
{
	width: 750px;	
}

.networkNavigation td
{
	font-size: 10px;
}

.networkNavigation a
{
	font-weight: normal;
}

.networkNavigation ul
{
	margin: 0px;
	padding: 0px;
}

.networkNavigation li
{
	list-style-type: none;
	margin-bottom: 5px;
}

.breadCrumb a 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	padding: 0px 3px;
}

.breadCrumb .currentPage
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #333333;
	padding-left: 3px;
}


/*
Used in the channel pages
*/

.sidebar a img
{
	padding-right: 5px;
	vertical-align: baseline;	
}

.sidebar .subNavigation form
{
	padding: 0px 0px 5px 10px;
}

.sidebar .subNavigation form a
{
	display: inline;
	padding: 0px;
	margin: 0px;
	color: #124699;
}

.sidebar .subNavigation form a:hover
{
	background:none;
}

.sidebar .subNavigation a
{
	padding: 4px 0px 4px 16px;
	border: 0px;
	font-weight: normal;
}

/** Stop text from wrapping around bullet point style images in the navigation**/
	
.sidebar .navigation a img
{
	float: left;
	margin: 5px 2px 0px 0px;
}

.sidebar .navigation .bulletText
{
	padding: 0px 5px 0px 10px;
}

.content
{
	background: #ffffff url(http://cdn.madman.com.au/refresh/images/bg_columns.gif) repeat-x bottom;
	width: 460px;
}

.columns
{
	padding-bottom: 16px;	
}

.column
{
	background: url(http://cdn.madman.com.au/refresh/images/bg_border.gif) right repeat-y;
	border-right: 1px solid #ffffff;
	padding: 0px;
	margin: 0px;
}

.promotions
{
	width: 112px;
	border-left: 1px solid #ffffff;
	padding-bottom: 16px;
	background: #ffffff url(http://cdn.madman.com.au/refresh/images/bg_columns.gif) repeat-x bottom;
}

/*
Slicks
*/
.slick
{
	width: 170px;
}

.slick.small
{
	width: 72px;
	padding: 15px;
}

/**
Mini shopping cart 
*/
.miniCart
{
	background: #ffffff;	
}

.miniCart .matter
{
	border-left: 1px #C2D1E8 solid;
	border-right: 1px #C2D1E8 solid;
	border-bottom: 1px #C2D1E8 solid;
	padding: 10px 2px;
	background: url(http://cdn.madman.com.au/refresh/images/bg_minicart.gif) top repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #9B9B9B;
	font-size: 9px;
}

.miniCart .matter strong
{
	font-size: 11px;
	font-weight: strong;
	color: #353535;
}

.miniCart .matter strong .strongest
{
	font-size: 12px;
}

.miniCart .matter a
{
	font-weight: bold;
	font-size: 11px;
	border-bottom: dotted 1px #AEBFC8;
}

.miniCart .matter a.button
{
	border-bottom: none;	
}

.miniCart .matter .subtotal
{
	font-weight: strong;	
	padding-bottom: 5px;
}

.miniCart td
{
	font-size: 9px;
}

.dollars
{
	color: #C20000;
	font-weight: bold;
	font-size: 11px;
}

.cents
{
	color: #C20000;
	font-weight: bold;
	font-size: 9px;
}

.format
{
	color: #333333;
	font-weight: bold;
	background: #F4F4E7;

}
.messageArea
{
	border-bottom: 1px solid #D9D9D9;
	background: #F6E6EA;
	margin-bottom: 15px;
	vertical-align: middle;
	padding: 11px 0px;
}

.messageArea h1
{
	font-size: 18px;
	font-weight: strong;
	padding: 0px 15px;
	margin: 0px;
	color: #333333;
}

.messageArea h2
{
	font-size: 15px;
	font-weight: strong;
	padding: 0px 15px;
	margin: 0px;
	color: #333333;
}
.messageArea p
{
	padding: 0px;
	margin: 4px 15px 0px 15px;
}

.messageArea.iconed
{
	padding-top: 0px;
}

.messageArea.iconed h2
{
	padding-top: 11px;
}

.messageArea.iconed img
{
	float: right;
	margin: 11px 11px 11px;
}

.messageArea.orders
{
	background: #DBEEDE;
}

.messageArea.register
{
	background:#E5F0F6;
	border: 1px solid #ABD3E8;
	color: #333333;
}

.messageArea.login
{
	background:#DBEEDE;
	border: 1px solid #A6D2AD;
	color: #333333;
}

.subHeading
{
	display:block;
	background: #F5F5F5;
	padding: 10px 15px;
	margin-bottom: 10px;
}

.subHeading h2
{
	font-size: 14px;
	font-weight: strong;
	padding: 0px;
	margin: 0px;
	color: #333333;
}

.subHeading p
{
	margin: 0px;
	padding: 0px;
}

.subHeading.alphabet
{
	text-align: center;
	letter-spacing: 0.15em;
	margin-bottom: 3px;
	background: #e5e5e5;
	padding-top: 5px;
	padding-bottom: 5px;
}

.subHeading.alphabet .disabled
{
	color: #888888;	
}

table.dataForm 
{
}

.dataForm td
{
	font-size: 12px;
	color: #333333;
	font-family: Arial, Helvetica, Verdana;
	vertical-align:top;
	padding-bottom: 10px;
	font-weight: normal;
}

.dataForm td.fieldLabel
{
	width: 210px;	
	text-align: right;
	padding-right: 20px;
	font-size: 13px;
	font-weight: bold;
}

.dataForm td.alt
{
	background: #EEF6FA;	
}

.required
{
	color: #FF0000;
}

.small
{
	font-size: 10px;
	color: #666666;
}

.submit
{
	display: block;
	background: #F2F2F2;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: solid 1px #D9D9D9;
	border-bottom: solid 1px #D9D9D9;
	text-align: center;
	margin-top: 10px;
}


.errorMessage
{
	width: 728px;
	margin: 0px auto 5px auto;
	background: #fff url(http://cdn.madman.com.au/refresh/images/bg_errormessage.gif) left top repeat-y;
	border-bottom: 1px solid #C3C3C3;
	padding-bottom: 13px;
}

.errorMessage h2
{
	color: #FF0000;
	font-family: Arial, Helvetica, Verdana;
	font-size: 15px;
	font-weight: bold;
	margin: 0px; /* margin: 0px auto; */
	padding: 5px 15px;
}

.errorMessage p
{
	padding-left: 15px;
	padding-right: 15px;
}
.mediumError
{
	margin: 0px auto 2px auto;
	background: #fff url(http://cdn.madman.com.au/refresh/images/bg_errormessage_medium.gif) left top repeat-y;
	border-bottom: 1px solid #C3C3C3;
	padding-bottom:13px;
}

.mediumError h2
{
	color: #FF0000;
	font-family: Arial, Helvetica, Verdana;
	font-size: 15px;
	font-weight: bold;
	margin: 0px; /* margin: 0px auto; */
	padding: 5px 15px;
}

.mediumError p
{
	padding-left: 15px;
	padding-right: 15px;
}

.shortError
{
	margin: 0px auto 13px auto;
	background: #fff url(http://cdn.madman.com.au/refresh/images/bg_errormessage_short.gif) left top repeat-y;
	border-bottom: 1px solid #C3C3C3;
	padding-bottom: 10px;
}

.shortError h2
{
	color: #FF0000;
	font-family: Arial, Helvetica, Verdana;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 15px;
}

.shortError p
{
	padding-left: 15px;
	padding-right: 15px;
}

.dataTable td
{
	padding: 4px 10px;
	margin: 0px;
	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 .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(http://cdn.madman.com.au/refresh/images/bg_heading_overlap.gif) repeat-x;
}

.dataTable .seeMore
{
	background: #ffffff;
	padding: 10px 0px 20px 0px;
	font-style: italic;
	font-size: 11px;
}

.dataTable .seeMore a
{
	font-weight: normal;
}

.travBar
{
	background: #fff url(http://cdn.madman.com.au/refresh/images/trav_bg.gif) bottom repeat-x; 
	white-space: nowrap;
	font-size: 9px;
	font-style: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.travBar a 
{ 
	color: #124699;
	background: transparent;
	text-decoration: underline;
}
.travBar a:hover 
{ 
	background: #E2EAF2 
}
.travBar a img 
{ 
	border-style: none;
}
#discountCoupon
{
	text-align:center;
	width:100%;
	padding:5px;
	font-size:26px;
	margin-top:5px;
	margin-bottom:10px;
}
div#stackTraceDiv
{
	width: 630px;
	height: 300px;
	padding-left: 10px;
	margin-top:10px;
	margin-left:40px;
	border: 1px solid #000;
	overflow: auto;
}
