﻿BODY
{
	background-color:#34323d;
	margin:0px;
	padding:0px;
	font-family:Verdana;
}

FORM
{
	margin:0px;
	padding:0px;
}

.validationSummary
{
	font-size:0.8em;
	color:red;
	border:1px solid red;
	padding:10px;
	background-color:#FFFFEB;
}


A
{
  outline: none;
}

A.link1
{
	color:#6239bf !important;
}

A.link1:hover
{
	color:#8764d7 !important;
}

A.link2
{
	color:#5a35c3;
}


.red 
{
	color:Red;
}

.green 
{
	color:lime;
}

hr
{
	display:none;
}


H2.copy { font-size:1.2em; font-weight:normal; color:#333333; margin:20px 0px 20px 0px; padding:0px;}
H3.copy
{ 
	font-size:0.9em; 
	font-weight:bold; 
	color:#333333; 
	margin:20px 0px 10px 0px; 
	padding:0px;
}
H4.copy
{ 
	font-size:0.7em; 
	font-weight:bold; 
	color:#333333; 
	margin:10px 0px 5px 0px; 
	padding:0px;
}
P.copy { font-size:0.7em; color:#333333; margin:20px 0px 20px 0px; padding:0px;}
UL.copy, OL.copy { font-size:0.7em; color:#333333; }

.clear { clear:both; height:1px; }

.highlight { color:#CC3298 }
.lowlight { color:#999999 }

.ajaxLoader 
{
	width:15px;
	height:15px;
	background-image:url(../../images/ajax-loader.gif);
	display:block;
}

#page
{
	width:995px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:30px;
}

#header
{
	background-color:#23222a;
	position:relative;	
	height:110px;
}

#logo
{
	position:absolute;
	top:8px;
	left:18px;
}

#logo IMG
{
	border:none;
	width:159px;
	height:95px
}


#navigation
{
	background-image:url(../../images/nav/bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:195px;
	height:39px;
	padding-top:71px;
}

#navigation UL
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}


#navigation LI
{	
	margin:0px 0px 0px 0px;
	padding:0px 7px 0px 7px;	
	list-style-type:none;
	float:left;
	background-repeat:no-repeat;
	background-position:left;
}

#navigation LI A
{
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	float:left;
	margin:0px;
	padding-top:4px;
	padding-bottom:0px;
	text-decoration:none;	
	line-height:35px;
	height:35px;	
	white-space:nowrap;
}

#navigation LI.off A:hover
{
	color:#FFFFFF;
}

#navigation LI.off
{
	background-image:url(../../images/nav/left-off.gif);
}

#navigation LI.off A
{	
	background-image:url(../../images/nav/right-off.gif);	
	background-color:#42344a;
	color:#aca6b0;
	font-size:0.8em;
	
	padding-left:15px;
	padding-right:22px;
}

#navigation LI.on
{
	background-image:url(../../images/nav/left-on.gif);
}

#navigation LI.on A
{	
	background-image:url(../../images/nav/right-on.gif);
	color:#ffffff;
	font-size:0.85em;
	font-weight:bold;
	
	padding-left:15px;
	padding-right:22px;
}


#login
{
	position:absolute;
	top:10px;
	right:20px;
}

#login div
{
	display:inline;
}

#login .label
{
	color:#cc99ff;
	font-size:0.75em;
	margin-right:10px;
}

#login .userTextbox input
{
	border:2px solid #cc99ff;
	width:130px;
	margin-right:5px;
}

#login .passTextbox input
{
	border:2px solid #cc99ff;
	width:100px;
	margin-right:5px;
}

#login .button input
{
	border:0px;
	background-image:url(../../images/buttons/btn-41-23.gif);
	width:41px;
	height:23px;
	color:#FFFFFF;
	font-size:0.75em;
	cursor:pointer;		
}

#login P.registerLink
{
	font-size:0.7em;
	margin:7px 0px 0px 0px;
	padding:0px;
	text-align:right;
	
}

#login P.registerLink SPAN
{
	color:#ffffff;
}

#login P.registerLink A
{
	color:#ffffff;
}

#content
{
	background-image:url(../../images/content-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	padding-left:18px;
	padding-right:18px;
	padding-top:20px;
	height:700px
}

DIV > #content
{
	height:auto !important;
	min-height:700px;
}

#footer
{
	border-top:7px solid #34323d;
	background-color:#FFFFFF;
	background-image:url(../../images/footer-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:117px;
	position:relative;
}

#footer DIV
{
	background-image:url(../../images/footer-girl.gif);
	background-repeat:no-repeat;
	margin-left:49px;
	padding:0px 0px 0px 70px;
	font-weight:bold;
	font-size:0.7em;
	color:#333333;
	line-height:117px;
}


#footer P
{
	position:absolute;
	top:10px;
	right:10px;
	margin:0px;
	padding:0px;	
	font-size:0.8em;
	color:#999999;
}

#footer P A
{
	color:#333333;
}

#footer P A:hover
{
	color:#666666;
}

#footer P.cards
{
	top:50px;
}

#footer P.cards A IMG
{
	border:0px;
}

.pager
{
	font-size:0.8em;
	color:#333333;
}

.pager SPAN.text, .pager SPAN.current, .pager A
{
	float:left;
	display:block;	
}

.pager SPAN.current
{
	background-color:#42344a;
	border:1px solid #42344a;
	color:#ffffff;
	margin-top:2px;
	margin-right:2px;
	margin-left:2px;
	line-height:1.6em;
	padding-left:0.5em;
	padding-right:0.5em;
}

.pager A
{
	text-decoration:none;
	color:#875b90;
	border:1px solid #875b90;
	margin-top:2px;
	margin-right:2px;
	margin-left:2px;
	line-height:1.6em;
	padding-left:0.5em;
	padding-right:0.5em;
}

.inlinebutton96pw
{
	border:0px;
	background-repeat:no-repeat;
	height:23px;
	width:96px; 
	color:#FFFFFF;
	cursor:pointer;
	background-image:url(../../images/buttons/btn-96-23-pw.gif); 
}

.button194, .button133, .button109, .button96pw, .button194pi, .largebutton194pi
{
	border:0px;
	background-repeat:no-repeat;
	height:28px;
	color:#FFFFFF;
	font-size:0.8em;
	cursor:pointer;
}

.largebutton194pi
{	
	height:52px !important;
}

.button194 { background-image:url(../../images/buttons/btn-194-28-bw.gif); width:194px; }
.button133 { background-image:url(../../images/buttons/btn-133-28-bw.gif); width:133px; }
.button109 { background-image:url(../../images/buttons/btn-109-28-bw.gif); width:109px; }
.button96pw { background-image:url(../../images/buttons/btn-96-28-pw.gif); width:96px; }
.button194pi { background-image:url(../../images/buttons/btn-194-28-pi.gif); width:194px; }
.largebutton194pi { background-image:url(../../images/buttons/btn-194-52-pi.gif); width:194px; }

A.button194, A.button133, A.button109, A.button96pw, A.button194pi, A.largebutton194pi
{
	display:block;
	line-height:28px;
	text-decoration:none;
	text-align:center;
}

A.largebutton194pi
{	
	line-height:52px !important;
}


A.photo65online, A.photo65offline
{
	background-repeat:no-repeat;
	width:73px;
	height:73px;
	display:block;
}

A.photo65online { background-image:url(../../images/member-pic-online-73.gif); }

A.photo65offline { background-image:url(../../images/member-pic-offline-73.gif); }

A.photo65online IMG, A.photo65offline IMG
{
	padding:4px;
	width:65px;
	height:65px;
	border:0px;
}

#contentHeader
{
	position:relative;
}







#shoppingHeader
{
	position:absolute;
	top:10px;
	right:20px;
}

#shoppingHeader P.loginLink 
{
	font-size:0.7em;
	margin:0px;
	padding:0px;
	text-align:right;
	color:#ffffff;
}
	

#shoppingHeader P.loginLink A
{
	color:#ffffff;
}

#shoppingHeader P.cart
{	
	margin:10px 0px 0px 0px;
	padding:0px 105px 0px 0px;
	text-align:right;
	position:relative;
}

#shoppingHeader P.cart .label
{	
	font-size:0.7em;
	color:#ffffff;
}

#shoppingHeader P.cart .amount
{
	font-size:0.8em;
	color:#cd61f0;
}

#shoppingHeader P.cart A.checkout
{
	position:absolute;
	background-image:url(../../images/buttons/btn-89-23.gif);
	width:89px;
	height:23px;
	right:0px;
	top:0px;
	line-height:23px;
	color:#FFFFFF;
	font-size:0.7em;
	text-transform:capitalize;
	margin-left:10px;
	text-align:center;
	text-decoration:none;
}

#shoppingHeader .separator
{
	color:#666666;
}

#shoppingSearch
{
	position:absolute;
	top:15px;
	left:195px;
}

#shoppingSearch FORM
{
	display:inline;
	margin:0px;
	padding:0px;
}

#shoppingSearch P
{
	background-image:url(../../images/search/bg.gif);
	background-repeat:no-repeat;
	width:337px;
	height:32px;
	margin:0px;
	padding:0px;
}

#shoppingSearch P SPAN.text
{
	display:block;
	float:left;
	width:62px;
	text-align:center;
	color:#aca6b0;
	font-size:0.8em;
	line-height:32px;
}

#shoppingSearch P SPAN.textbox
{
	display:block;
	float:left;
	height:32px;
	margin-left:12px;
	margin-top:5px;
}

#shoppingSearch P INPUT.textbox
{	
	width:210px;
	color:#aca6b0;
	border:medium none;	
	font-size:0.95em;
}

#shoppingSearch P INPUT.textbox:focus 
{ 
    outline:none; 
}

#shoppingSearch P INPUT.button
{
	display:block;
	float:right;
	border:none;
	background-image:url(../../images/search/button.gif);
	background-repeat:no-repeat;
	width:28px;
	height:28px;
	margin-right:2px;
	margin-top:2px;
	text-indent:-1000px;
	cursor:pointer;
}


/*
#shoppingSearch
{
	position:absolute;
	top:15px;
	left:195px;
}

#shoppingSearch P
{
	margin:0px;
	padding:0px;
}

#shoppingSearch SPAN
{
	display:block;	
}

#shoppingSearch SPAN.text
{
	display:block;
	color:#aca6b0;
	font-size:0.7em;
	margin-bottom:5px;	
}

#shoppingSearch INPUT.textbox
{
	width:220px;
	color:#aca6b0;
}


#shoppingSearch INPUT.button
{
	border:0px;
	background-image:url(../../images/buttons/btn-89-23.gif);
	width:89px;
	height:23px;
	color:#FFFFFF;
	font-size:0.75em;
	cursor:pointer;		
	text-transform:capitalize;
	margin-left:5px;
}

*/


#breadcrumb
{
	font-size:0.7em;
	color:#ffffff;
	margin:0px 0px 15px 0px;
	padding:0px;
}

#breadcrumb A
{
	color:#ffffff;
}

#breadcrumb A.on
{
	color:#ffffff;
	font-size:1.3em;
	text-decoration:none;
}


#browseCategories
{
	position:relative;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:top;
	padding-bottom:70px;
	border-top:7px solid #34323D;
}

#browseCategories H2
{
	background-image:url(../../images/heading-dots-bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#333333;
	font-size:0.9em;
	margin:0px 15px 0px 15px;
	padding:15px 0px 10px 0px;
}

#browseCategories LI
{
	color:#333333;
}

#browseCategories UL.level1
{
	margin:20px 0px 0px 15px;
	padding:0px;
}

#browseCategories LI.level1
{
	margin:0px 25px 0px 0px;
	padding:0px;
	list-style-type:none;
	float:left;
}

#browseCategories A.level1
{
	color:#cc3298;
	display:block;
	padding:0px 0px 5px 0px;
	font-size:0.75em;
	font-weight:bold;
}

#browseCategories UL.level2
{
	margin:0px 0px 0px 0px;
	padding:0px;
}

#browseCategories LI.level2
{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	line-height:18px;
	float:none;
}

#browseCategories A.level2
{
	color:#333333;
	font-size:0.7em;
	text-decoration:none;
}
#browseCategories A.level2:hover
{
	color:#666666;
	text-decoration:underline;
}

#browseCategories LI.level2MoreLink
{
	margin:0px 0px 5px 0px;
	padding:0px;
	list-style-type:none;	
	float:none;
	font-size:0.9em;
}

#browseCategories A.level2MoreLink
{
	color:#666666;
	font-size:0.7em;
}

#browseCategories UL.level3
{
	margin:0px 0px 10px 0px;
	padding:0px;
}

#browseCategories LI.level3
{
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style-type:circle;	
	float:none;
}

#browseCategories A.level3
{
	color:#666666;
	font-size:0.7em;
}


#productLinkAZ
{
	position:absolute;
	top:10px;
	right:220px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#productLinkNew
{
	position:absolute;
	top:10px;
	right:15px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#productLinkAZ A, #productLinkNew A
{
	display:block;
	background-image:url(../../images/home/btn-192-26.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	width:192px;
	height:26px;
	line-height:26px;
	font-size:0.8em;
	text-decoration:none;
	text-align:center;
}

#productLinkAZ A STRONG, #productLinkNew A STRONG
{
	color:#d982f7;
}


#tableList
{
	position:relative;
}

#tableList p.headingLink
{
	font-size:0.7em;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	top:20px;
}

#tableList p.headingLink a
{
	color:#333333;
}


#tableList TABLE
{
	width:100%;
	margin-top:20px;
}

#tableList TH
{
	text-align:left;
	font-size:0.8em;
	color:#333333;
	border-bottom:1px solid #CCCCCC;
	border-top:5px solid #CCCCCC;
	padding:10px;
	background-color:#f6f6f6;
}

#tableList TD
{	
	font-size:0.7em;
	color:#333333;
	border-bottom:1px solid #CCCCCC;
	padding:10px;
}

#tableList .rowBorderTop TD
{	
	border-top:1px solid #CCCCCC;
}

#tableList TD.button
{
	font-size:1em;
}

#tableList TD.cost
{
	font-weight:bold;
}


P.continue
{
	border-top:1px solid #CCCCCC;
	padding-top:20px;
	margin-top:40px;
	font-size:1em;
	text-align:right;
}

#quizPanel
{
	margin:0px 0px 80px 0px;
	padding:15px 0px 0px 0px;
	color:#333333;	
	background-image:url(../../images/heading-dots-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#quizIntro
{
	background-image:url(../../images/quiz-question.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:70px;
	font-size:0.7em;
	margin:0px;
	padding:12px 0px 0px 90px;
	text-align:center;	
}

#quizIntro BIG
{
	color:#CC3298 !important;
}

#quizPanel H2
{
	background-image:none !important;
	color:#CC3298 !important;
	font-size:0.9em !important;
}

#quizAnswerOptions LABEL
{
	font-size:0.7em;
}

#quizEmail LABEL
{
	display:none;
}

#quizEmail INPUT
{
	padding:2px 3px 2px 3px; 
	width:160px; 
	background:#ffffff; 
	font-family:Verdana;
	font-size:0.7em;
}

#quizTerms
{
	font-size:0.65em;
}

#quizResult
{	
	font-size:0.75em;
}
