/*
	Orange = #D53F29
	Background = #333333
	Yellow = #F1AE2B
*/

*{
	margin:0;
	padding:0;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img{
	border:0
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup{
	font-style:inherit;
	font-weight:inherit
}

del,ins,a{
	text-decoration:none
}

li{
	list-style:none
}

caption,th{
	text-align:left
}

h1,h2,h3,h4,h5,h6{
	font-size:1em;font-weight:400
}

q:before,q:after{
	content:''
}

abbr,acronym{
	border:0;font-variant:normal
}

legend{
	color:#000
}

input,button,textarea,select,optgroup,option{
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit
}

sup,sub{
vertical-align:baseline
}

body{
background:#333;
font:62.5% Arial, Helvetica, sans-serif;
padding:22px 0;
}


#card{
background:url(/images/cardHeader.png) repeat-x #333;padding-top:10px
}

h6 a{
background:url(/images/logo.png);display:block;height:62px;margin:8px 0 0 20px;text-indent:-9999px;width:311px
}

//added on 11th August 2010
#container #header h1 a{
background:url(/images/logo.png);display:block;height:62px;margin:8px 0 0 20px;text-indent:-9999px;width:311px
}



input,textarea{
background:url(/images/input.gif) repeat-x #e6e6e6;border:1px solid #525252;color:#434343;padding:2px
}

input.check{
background:none;border:0;padding:0;vertical-align:middle
}

input.submit,a.submit{
background:url(/images/button.png);border:0;color:#FFF;cursor:pointer;font-size:1.4em;font-weight:700;height:40px;margin-left:10px;padding:0 0 17px 5px;text-align:left;width:181px
}

a.submit{
display:inline-block;line-height:24px;padding-bottom:0;width:176px
}


#container{
margin:0 auto;width:960px
}


#header{
background:url(/images/header.png);height:157px;margin-bottom:9px;position:relative
}


#header p{
text-indent:-9999px
}


#home #header{
height:137px;margin-bottom:8px
}


#superHeader{
background:url(/images/preview.png) no-repeat center 23px;height:84px
}


#superHeader h6 a{
background:url(/images/logoSmall.png);float:left;height:32px;width:161px
}


#preview{
margin:0 auto;width:100px
}


#close{
float:right;padding:12px 20px 0 0
}


#menu{
left:1px;position:absolute;top:93px;width:957px
}


#menu li{
background:url(/images/tabs.png) no-repeat 0 7px;float:left;margin:0 3px
}


#menu a{
background:url(/images/tabs.png) top right;color:#333;display:block;float:left;font-size:1.1em;font-weight:700;height:26px;line-height:18px;margin-left:3px;margin-top:7px;padding:0 7px 0 4px;text-transform:uppercase
}


#menu a:hover{
color:#ff5742
}


#menu #basket{
background:url(/images/tabBasket.png);float:right
}


#menu #basket a{
background:none;color:#FFF;font-size:1.1em;height:33px;line-height:32px;margin:0;padding:0 29px 0 5px;text-align:center;text-transform:none;width:177px
}


#menu .selected{
background-position:0 -26px;margin:0 1px
}


#menu .selected a{
background-position:right -26px;font-size:1.4em;height:33px;line-height:29px;margin-left:6px;margin-top:0;padding:0 20px 0 14px
}


#breadcrumb{
bottom:13px;left:9px;position:absolute
}


#breadcrumb li{
color:#d53f29;float:left;font-size:1.1em;font-weight:700;margin-right:6px
}


#breadcrumb a{
background:url(/images/breadSep.gif) no-repeat center right;color:#CCC;padding-right:8px
}


#forHerPanel,#forHimPanel{
background:url(/images/forHer.jpg);float:left;margin-bottom:18px
}


#forHerPanel a,#forHimPanel a{
display:block;height:228px;text-indent:-9999px;width:470px
}


#forHimPanel{
background:url(/images/forHim.jpg);float:right
}


#cohowItWorks{
	margin: 10px 0;
	padding: 15px;
	background: #fff;
	height:180px;
	position:relative;
	width:750px
}

#howItWorks{
	background:url(/images/howItWorks.png);
	height:280px;
	position:relative;
	width:960px
}


#howItWorks h2{
	color:#fefefe;
	font-size:1.8em;
	font-weight:700;
	left:10px;
	letter-spacing:0.1em;
	position:absolute;
	top:6px
}


#howItWorks ol{
	left:367px;
	position:absolute;
	top:69px
}


#howItWorks li{
background:url(/images/ol.png) no-repeat;color:#333;font-size:1.6em;font-weight:700;height:29px;line-height:22px;margin-bottom:8px;padding-left:38px
}


#howItWorks .b2{
background-position:0 -29px
}


#howItWorks .b3{
background-position:0 -58px
}


#howItWorks .b4{
background-position:0 -87px
}


#howItWorks p{
	color:#000;
	font-size:11px;
	left:367px;
	width: 575px;
	position:absolute;
	top:45px
}

#howItWorks .orange{
	color:#D53F29;
	font-size:12px;
	font-weight: bold;
	letter-spacing:0em;
}

#howItWorks .buttons{
left:369px;position:absolute;top:235px
}


#howItWorks a{
	background:url(/images/howItWorksButton.png);
	color:#FFF;
	display:block;
	float:left;
	font-size:1.4em;
	font-weight:700;
	height:40px;
	line-height:24px;
	margin-right:10px;
	padding-left:10px;
	width:171px
}


#howItWorks div{
	background:url(/images/howItWorksPreview.png);
	height:212px;
	left:20px;
	position:absolute;
	top:50px;
	width:288px
}


#cardLeft{
	background:url(/images/lightPanel.png);
	float:left;
	height:584px;
	padding:12px 13px;
	width:482px;
}


#cardLeft h1,#cardLeft h2{
	color:#d53f29;
	font-size:1.8em;
	font-weight:700;
	margin-bottom:14px;
}



#cardLeft h2{
	margin:11px 0;
}



#cardRight{
float:right;width:433px}

#buttons{
margin-top:10px;text-align:right}

#bubble{
	background:url(/images/bubble.png);
	color:#FFF;
	font-weight:700;
	height:21px;
	line-height:16px;
	margin-top:9px;
	padding-left:3px;
	width:402px
}

#poem{
	background:url(/images/poem.gif) repeat-x;
	border:1px solid #dedede;
	color:#333;
	font-size:1.1em;
	height:101px;
	overflow:auto;
	padding:8px
}
.box{
background:url(/images/darkPanel.png) -433px -12px #434343 no-repeat;padding:13px 12px 22px;position:relative}#cardRight .box{
background-position:0 -12px}.box h2{
color:#fff;font-size:1.4em;font-weight:700;margin-bottom:9px}.box p{
color:#999;font-size:1.1em}.box .footer{
background:url(/images/darkPanel.png) -433px 0;bottom:0;height:13px;left:0;position:absolute;width:960px}#cardRight .box .footer{
background-position:0 0;width:433px}.box .field{
float:left;width:204px}.box .field label{
display:block}.box .field input{
margin-bottom:2px;width:184px}.box textarea{
width:403px}.box .large{
font-size:3em}.box .orange{
color:#f55620}.box .highlight{
color:#CCC;font-size:1.6em}#selection{
margin:15px 0 0 2px}#selection li{
background:url(/images/item.png);float:left;margin:0 12px 10px 0;position:relative}#selection .right{
margin-right:0}#selection a{
color:#CCC;display:block;font-size:1.1em;font-weight:700;height:55px;padding:115px 0 0 4px;width:141px}#selection img,.item img{
border:1px solid #dedede;height:101px;left:3px;position:absolute;top:3px;width:137px}#footer{
background:url(/images/footer.png);color:#666;font-size:1.1em;height:109px;margin-top:12px;position:relative;text-align:center}#footer p{
left:0;position:absolute;top:69px;width:960px}#footer a{
color:#666}#footer a span{
color:#999}#footer .menu{top:49px}

.box p.comessage{
	font-size: 25px;
}

#footer .menu a{
	background:url(/images/footerSep.gif) no-repeat center right;
	padding:0 13px 0 12px;
	text-transform:uppercase;
}

#footer .menu a:hover{
	color:#999;
	text-decoration:none;
}

#footer .menu .last{background:none}

#content p{color:#CCC;font-size:1.2em;margin-bottom:10px;text-align:justify}

#content h1{color:#FFF;font-size:1.5em;font-weight:700;margin-bottom:10px}

.item{background:url(/images/basket.png);height:164px;position:relative;width:933px}

.item h3,.item h4{color:#FFF;font-size:1.1em;font-weight:700;margin-bottom:5px}

.item .price{color:#FFF;font-size:1.2em;font-weight:700;position:absolute;right:0;text-align:center;top:2px;width:40px}

.item h4{margin-bottom:0}.item img{top:15px}

.item .delete{display:block;height:19px;left:4px;position:absolute;text-indent:-9999px;top:130px;width:107px}

.item .right{height:121px;left:153px;position:absolute;top:15px;width:777px}

.italic{font-style:italic}

.error{background:url(/images/errorBubble.png);color:#FFF;display:block;height:23px;line-height:28px;margin-bottom:2px;padding-left:4px;width:186px}

.clear{clear:both}

#card h6 a,#openCard h6 a,.item p{margin-bottom:10px}

#selection a:hover,#content p a,.white{color:#FFF}#promotionCode{background:url(/images/dLine.gif) repeat-x;color:#FFF;font-weight:700;padding-top:10px;text-align:right}#promotionCode .button{border:0;padding:0;vertical-align:top}.inlineError{color:#e45431;margin-right:10px}#content .link{background:url(/images/link.png);height:118px;margin-bottom:9px;position:relative}#content .link h3{color:#FFF;font-size:1.4em;font-weight:700;left:154px;position:absolute;top:16px}#content .link a{color:#D53F29;display:block;font-size:1.2em;font-weight:700;padding:105px 0 0 154px;position:absolute;width:782px;height:13px}#content .link img{left:5px;position:absolute;top:16px;width:135px}#content .link p{left:154px;position:absolute;top:35px}#menu #basket a:hover,#footer a:hover,#content p a:hover,#content .link a:hover{text-decoration:underline}.addthis_toolbox{bottom:9px;position:absolute;right:0}.addthis_toolbox a{
margin-right:3px}

.box .white {
	color:#FFF
}
.box .plarge {
	font-size:1.3em
}

.mainPanel
{
	background:url(/images/forHerVideo.jpg);
	float:left;
	margin-bottom:18px;
	display:block;
	height:268px;
	width:470px;
	position:relative
}

.mainPanel a {
	position:absolute;
	display:block;
	text-indent:-9999px;
	left:174px
}

.mainPanel .previewImage {
	height:103px;
	left:24px;
	top:143px;
	width:140px
}

.mainPanel .previewButton {
	height:21px;
	top:190px;
	width:106px
}

.mainPanel .viewSelection {
	height:25px;
	top:221px;
	width:153px
}

.mainPanel h2 {
	text-indent:-9999px
}

.mainPanel.forHim
{
	background:url(/images/forHimVideo.jpg);
	float:right
}

#howItWorks {
	margin-bottom:18px
}

#plebBox-overlay {
	background:#000
}

#plebBox-container {
	background:#333;
	padding:5px;
	border:2px solid #747474;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}

#plebBox-close {
	background:url(/images/plebBox-close.png);
	display:block;
	height:25px;
	width:25px;
	top:0;
	right:0
}

#comessage{
	font-size: 25px;
}
