/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
ol,ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/* typography */
body { font-size: 100%; line-height: 1.25em;}
html>body { font-size: 16px; }
p { margin: 1.25em 0; }
h1 { font-size: 2em; margin: 0.625em 0; }
h2 { font-size: 1.75em; margin: 0.75em 0; }
h3 { font-size: 1.5em; margin: 0.875em 0; }
h4 { font-size: 1.25em; margin: 1.05em 0; }
h5 { margin: 1.25em 0; }
h6 { font-size: 0.857em; margin: 1.75em 0; }
h1,h2,h3,h4,h5.h6 { line-height: 1.2em; }

/* structure */
.clearBoth
{
	clear: both;
}

.clear
{
	clear: both;
	height: 1px;
}

.mainWrapper
{
	width: 960px;
	margin: 0 auto;
	background-color: #fff;
}

#columnWrapper
{
	padding: 0 10px;
}

.column
{
	float: right;
}

#contentWrapper
{
	width: 630px;
}
#navigationWrapper
{
	width: 300px;
	margin-right: 10px;
	margin-bottom: 1.5em;
}
#footerWrapper
{
	clear: both;
}

/* styling, global */
body
{
	font-family: arial, helvetica, sans-serif;
	color: #444;
	background: url(/includes/templates/madbeauty/images/body_bg.jpg) top center repeat-y #fff;
}

a{ text-decoration: none; font-weight: bold; color: #bf2988; }
a:hover { text-decoration: underline; }

h1,h2,h3,h4,h5,h6
{
	font-weight: normal;
	color: #bf2988;
}

/* anchors */
a{ text-decoration: none; font-weight: bold; color: #bf2988; }
a:hover { text-decoration: underline; }
.category_lips a { color: #c89603;}
.category_eyes a { color: #e17602;}
.category_nails a { color: #c80203;}
.category_face a { color: #bb02b5;}
.category_skincare a { color: #74c403;}
.category_brows a { color: #0259de;}
.category_brushesequipment a { color: #02bfc5;}

/* headings */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #bf2988; }
.category_lips h1,.category_lips h2,.category_lips h3,.category_lips h4,.category_lips h5,.category_lips h6 { color: #c89603;}
.category_eyes h1,.category_eyes h2,.category_eyes h3,.category_eyes h4,.category_eyes h5,.category_eyes h6 { color: #e17602;}
.category_nails h1,.category_nails h2,.category_nails h3,.category_nails h4,.category_nails h5,.category_nails h6 { color: #c80203;}
.category_face h1,.category_face h2,.category_face h3,.category_face h4,.category_face h5,.category_face h6 { color: #bb02b5;}
.category_skincare h1,.category_skincare h2,.category_skincare h3,.category_skincare h4,.category_skincare h5,.category_skincare h6 { color: #74c403;}
.category_brows h1,.category_brows h2,.category_brows h3,.category_brows h4,.category_brows h5,.category_brows h6 { color: #0259de;}
.category_brushesequipment h1,.category_brushesequipment h2,.category_brushesequipment h3,.category_brushesequipment h4,.category_brushesequipment h5,.category_brushesequipment h6 { color: #02bfc5;}

/* top menu */
	/* default */
	#navMain ul { padding: 1em 10px 1em 10px; background: url(category_default.jpg) bottom left repeat-x #fff; margin-bottom: 1em;}
	#navMain li { display: inline; margin: 0 20px 0 0; }
	#navMain a { color: #fff; }	

	/* category_nails */
	.category_lips #navMain ul { background: url(category_lips.jpg) bottom left repeat-x #fff; }
	.category_eyes #navMain ul { background: url(category_eyes.jpg) bottom left repeat-x #fff; }
	.category_nails #navMain ul { background: url(category_nails.jpg) bottom left repeat-x #fff; }
	.category_face #navMain ul { background: url(category_face.jpg) bottom left repeat-x #fff; }
	.category_skincare #navMain ul { background: url(category_skincare.jpg) bottom left repeat-x #fff; }
	.category_brows #navMain ul { background: url(category_brows.jpg) bottom left repeat-x #fff; }
	.category_brushesequipment #navMain ul { background: url(category_brushes.jpg) bottom left repeat-x #fff; }
	
	
#subheaderWrapper
{
	padding: 0 10px;
}

#logo
{
	width: 300px;
	float: left;
}
#subheader
{
	width: 600px;
	float: right;
}

#sales_text
{
	font-size: 2.5em;
	line-height: 1.75em;
}


/* temp */
.centerBoxContentsNew
{
	float: left;
	height: 180px;
}


/* navigation column pink-boxen */
.NavModule
{
	width: 250px;
	margin: 0.5em 0;
}
.NavModule a
{
	color: #282973;
}
.NavModuleTop
{
	height: 20px;
	background: url(/includes/templates/madbeauty/images/PinkBoxenTop.gif) top left no-repeat #fff;
}
.NavModuleBody
{
	background-color: #e5ccd8;
	padding: 0.5em 10px;
	color: #282973;
}
.NavModuleBottom
{
	height: 20px;
	background: url(/includes/templates/madbeauty/images/PinkBoxenBottom.gif) bottom left no-repeat #fff;
}
.NavModuleBody h4
{
	text-align: center;
}

/* category listings */
#indexCategories
{
	width: 630px;
}
.categoryListBoxContents
{
	float: left;
	text-align: center;
	margin: 0.25em 0 0.25em 0;
}


/* product info */

.product_information
{
	margin: 0 0 1.5em 0;
}
.product_data
{
	width: 560px;
	margin: 1em auto;
	border: 1px solid #ccc;
	padding: 0.5em 20px;
}
#product_images
{
	width: 500px;
	margin: 0.5em auto;
}
#product_main_image, #product_additional_images
{
	display: block;
	text-align: center;
}
#product_shopping_data h2
{
	display: block;
	width: 200px;
	float: left;
	margin: 0.5em 0 0.5em 20px;
}
#cartAdd
{
	display: block;
	width: 200px;
	float: right;
	margin: 0.5em 20px 0.5em 0;
	text-align: right;
}
#productDateAdded
{
	display: none;
}
#product_info
{
	width: 400px;
	margin: 0.5em auto;
	clear: both;
}
#productTellFriendLink
{
	width: 200px;
	float: left;
	margin: 0.5em 0 0.5em 20px;
}
#productReviewLink
{
	width: 200px;
	float: right;
	text-align: right;
	margin: 0.5em 20px 0.5em 0;
}
#crosslink
{
	font-size: 2em; margin: 0.625em 0;
	line-height: 1.4em;
	font-weight: normal !important;
}





/* footer */
#footerWrapper
{
	border-top: 1px solid #444;
	margin-bottom: 0.5em;
}
#footerWrapper ul
{
	padding: 0.5em 10px;
	width: 100%;
	text-align: center;
}
#footerWrapper li
{
	display: inline;
	margin: 0 10px;
}
#footerWrapper li a
{
	color: #444;
	font-weight: normal;
	text-decoration: underline;
}


/* product feature listings */
ul.product_feature_listing
{
	clear: both;
}
ul.product_feature_listing li
{
	margin: 0.5em 10px;
	width: 280px;
	float: left;
}
ul.product_feature_listing smf_block
{
	height: 380px;
}
ul.product_feature_listing div.image_wrapper
{
	margin: 0.5em auto 0.5em auto;
	width: 160px;
	text-align: center;
	border: 1px solid #000;
	padding: 3px;
	background-color: #fff;
}
ul.product_feature_listing img
{
	/*border: 2px solid #444;*/
}

/* product listing */
ul.product_listing
{
	clear: both;
}
ul.product_listing li
{
	margin: 0.5em 10px 1.5em 10px;
	width: 270px;
	height: 380px;
	border: 1px solid #ccc;
	padding: 5px;
	float: left;
	text-align: center;
}
ul.product_listing li h4
{
	margin-top: 0.1em;
}
ul.product_listing .smf_body p
{
	text-align: justify;
	padding: 0 20px;
}	
ul.product_listing img
{
	display: block;
	margin: 0.5em auto 0.5em auto;
}


#indexCategories>* { clear: both;}


/* category listing */
ul.category_listing
{
	clear: both;
}
ul.category_listing li
{
	margin: 0.5em 10px 0.5em 0px;
	float: left;
	width: 300px;
	text-align: center;
}


/* shopping cart */
div.forward, div.back
{
	float: right;
}
#cartContentsDisplay
{
	text-align: left;
	vertical-align: top;
}
td.cartQuantityUpdate, th.scUpdateQuantity
{
	display: none;
	visibility: hidden;
	width: 0px;
}
td.cartProductDisplay img
{
	margin: 0 10px 0 30px;
	float: right;
}
td.cartRemoveItemDisplay img
{
	margin: 0 10px 0 10px;
	float: right;
}
#cartSubTotal
{
	float: right;
	margin: 0.5em 30px 1em 0;
}
form div.back
{
	float: left;
}
form div.forward
{
	float: right;
}

/* generic form styling */
form
{
	margin: 3em 0 1em 0;
}
legend
{
	font-weight: bold;
	font-size: 1.4em;
	padding: 0.25em 0 1em 0;
}
fieldset
{
	margin: 1em auto 1em 20px;
	width: 400px;
}
input[type=text], input[type=password], select
{
	width: 200px;
	float: right;
}


/* login form */
#loginDefault
{
	padding-bottom: 2em;
}
#loginDefault .forward
{
	float: left;
}
#loginDefault .back
{
	clear: both;
	margin: 0.5em 0;
}

/* advanced search form */
#advanced_search div
{
	clear: both;
	margin: 1em auto;
}
#advanced_search div.form_button
{
	float: right;
}
#advanced_search fieldset
{
	width: 90%;
	margin: 1.5em auto;
}
#advanced_search label
{
	clear: both;
}


/* my account */
#accountLinksWrapper
{
	float: none;
}
#accountEditDefault .forward
{
	float: none;
}
#accountEditDefault .radioButtonLabel { margin-right: 20px; }

/* checkout */
#checkoutBillto, #checkoutShipto
{
	float: none;
}


/* special search stuff */
.NavModule form
{
	margin: 0;
}
#productListing .buttonRow
{
	display: none;
}



/* the mass category image fandango! */
div.category_heading
{
	height: 260px;
	background: url(category_heading_default.jpg) top left no-repeat;
}
div.category_heading h1
{
	visibility: hidden;
}
/* lips */
#category_heading_lips { background: url(LipsMainTopImage.jpg) top left no-repeat; }
#category_heading_lipgloss { background: url(LipglossTopImage.jpg) top left no-repeat; }
#category_heading_lipthick { background: url(LipthickTopImage.jpg) top left no-repeat; }
#category_heading_lipliner { background: url(LiplinerTopImage.jpg) top left no-repeat; }
#category_heading_lipstick { background: url(LipstickTopImage.jpg) top left no-repeat; }
#category_heading_seal { background: url(LipsealTopImage.jpg) top left no-repeat; }
/* eyes */
#category_heading_eyes { background: url(EyesMainTopImage.jpg) top left no-repeat; }
#category_heading_eyeliner { background: url(EyelinerTopImage.jpg) top left no-repeat; }
#category_heading_eyeshadow { background: url(EyeshadowTopImage.jpg) top left no-repeat; }
#category_heading_glitter { background: url(EyesGlitterTopImage.jpg) top left no-repeat; }
#category_heading_jetliner { background: url(EyesJetlinerTopImage.jpg) top left no-repeat; }
#category_heading_mascara { background: url(EyesMascaraTopImage.jpg) top left no-repeat; }
/* nails */
#category_heading_nails { background: url(NailsMainTopImage.jpg) top left no-repeat; }
#category_heading_manicure { background: url(NailsManicureTopImage.jpg) top left no-repeat; }
#category_heading_nailart { background: url(NailArtTopImage.jpg) top left no-repeat; }
#category_heading_nailpolish { background: url(NailPolishTopImage.jpg) top left no-repeat; }
#category_heading_treatments { background: url(NailTreatmentsTopImage.jpg) top left no-repeat; }
/* face */
#category_heading_face { background: url(FaceMainTopImage.jpg) top left no-repeat; }
#category_heading_blusher { background: url(FaceBlusherTopImage.jpg) top left no-repeat; }
#category_heading_bronzingpowder { background: url(FaceBronzingTopImage.jpg) top left no-repeat; }
#category_heading_cover { background: url(FaceCoverTopImage.jpg) top left no-repeat; }
#category_heading_foundation { background: url(FaceFoundationTopImage.jpg) top left no-repeat; }
#category_heading_mineralpowder { background: url(FaceMineralTopImage.jpg) top left no-repeat; }
#category_heading_shimmer { background: url(FaceShimmerTopImage.jpg) top left no-repeat; }
/* skincare */
#category_heading_skincare { background: url(SkincareMainTopImage.jpg) top left no-repeat; }
#category_heading_cleansing { background: url(SkincareCleansingTopImage.jpg) top left no-repeat; }
#category_heading_moisturising { background: url(SkincareMoisturisingTopImage.jpg) top left no-repeat; }
/* brows */
#category_heading_brows { background: url(BrowsMainTopImage.jpg) top left no-repeat; }
#category_heading_gels { background: url(BrowsGelsTopImage.jpg) top left no-repeat; }
#category_heading_kits { background: url(BrowsKitsTopImage.jpg) top left no-repeat; }
/* brushes equipment */
.category_brushesequipment .category_heading { background: url(EquipmentTopImage.jpg) top left no-repeat; }
/* make up */
.category_makeup .category_heading  { background: url(MakeUpTopImage.jpg) top left no-repeat; }
/* others */
#category_heading_feet { background: url(FeetMainTopImage.jpg) top left no-repeat; }
#category_heading_gifts { background: url(GiftsTopImage.jpg) top left no-repeat; }
#category_heading_specials { background: url(SpecialsTopImage.jpg) top left no-repeat; }



/* quick fixes */
#productListing #submit1, #productListing #submit2
{
	display: none;
}

