/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
/*table { border-collapse:collapse; border-spacing:0 }*/
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

.clear{
	clear: both;
}
.clearDotted{
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFF;
	height:10px;
	margin-bottom:10px;
}
body {
	background-color: #ffffff;
	color:#FFF;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	min-width:600px;
}
#h1Holder{
	height:120px;
	display:block;
	top:30px;
	position:absolute;
	right:10px;
	width: 320px
}
.inner #h1Holder{
	top: 110px;
	width: 450px;
	height: auto;
}
.clear{ clear: both;}
#wrapper{
	display:block;
	position:absolute;}
#header{
	height: 140px;
        position: relative;
}
    #header .shopleft{
        position: absolute;
        top: 100px;
        left: 145px;
    }
.left{
	padding-right:25px;}	
h1{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	line-height: 16pt;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: 	white;
	text-decoration: none;
	text-align: right;
	margin: 0 0 10px;
	}

h1 a{
	text-decoration: none;
	color: #fff;
}
h1 a:hover {
	text-decoration: underline;
	color: 
	#F6F;
}
#content{
	min-width:940px;
	display:block;
	line-height:20px;
	min-height: 1020px;
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: 195px;
}
#contentnew{
	min-width:740px;
	display:block;
	line-height:20px;
	min-height: 1020px;
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: 195px;
}
#contentHome{
	min-width:880px;
	display:block;
	line-height:20px;
	min-height: 1020px;
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: 195px;
}
#contentHome .box{
	max-width:500px;
}
#contentHome p{
	width:70%;
	}
#contentHome p{
	width:70%;
	}	
.inner #content{
	margin:20px 120px 0 165px;
}
#content p{
	margin: 0 0 15px;
}
.halfBox a{
	color:#ff99ff;
	text-decoration:none;
	}
.halfBoxFull{
	margin-bottom:-40px;
	width:90%;}	
.halfBoxFull a{
	color:#ff99ff;
	text-decoration:none;
	}
.halfBoxFull a:hover , .halfBox a:hover{
	text-decoration:underline;
	}		
#nav{
	background-image:url(picts/nav.jpg);
	width:100%;
	height:33px;
	min-width:960px;
        display: table;
        padding: 0 0 0 0px;
        }
#nav ul{ display: table-row; }
#nav li{
	/*float:left;*/
        display: table-cell;
	margin-right:35px;
	list-style:none;
	line-height:31px;
	min-width:100px;
	}
#nav a, #sideMenu a, #cart a{
	color:#FFF;
	text-decoration:none;
}	
#nav a:hover, #sideMenu a:hover, #cart a:hover{
	color:#ff99ff;
	text-decoration:underline;
}

#logo a{
	background-image:url(../images/logo.gif);
	width:586px;
	height:131px;
	display:block;
	margin-left:1px;
	margin-top:6px;
	display:table;
	background-repeat:no-repeat;
}
#logo2 a{
	background-image:url(../images/logo2.gif);
	width:586px;
	height:131px;
	display:block;
	margin-left:1px;
	margin-top:6px;
	display:table;
	background-repeat:no-repeat;
}
#home{
	width: 145px;
	padding-left:50px;
}

#sideMenu{
	/*
	margin-left:-38px;
	margin-top:-5px;
	float:left;*/
	position: absolute;
	left: 0;
	width: 175px;
	top: 190px;
}	
#sideMenu{
	padding: 0;
}
#sideMenu ul li a{
	height:50px;
	padding-left:53px;
	background-image:url(../images/moon-sprite.gif);
	line-height:16px;
	background-repeat:no-repeat;
	position:absolute;
	}
#sideMenu a{
	padding-top:5px;
}
#sideMenu ul li{
	list-style:none;
	position:relative;
	height:53px;
	display:block;
	width:135px;
}
.phone{
    background: url(../graphics/telephone-sign-black.gif) no-repeat;
    padding: 0 0 0 43px;
    margin: 0 0 0 10px;
}

.menu1 a{background-position: 0px -5px;}	
.menu2 a{background-position: 0px -55px; margin-top:-2px;}		
.menu3 a{background-position: 0px -124px; margin-top:5px;}	
.menu4 a{background-position: 0px -175px; margin-top:5px;}	
.menu5 a{background-position: 0px -218px;margin-top:-5px;}	
.menu6 a{background-position: 0px -270px;margin-top:-5px;}	
.menu7 a{background-position: 0px -337px; margin-top:5px;}	
.menu8 a{background-position: 0px -394px; margin-top:5px;}	
.menu9 a{background-position: 0px -447px;margin-top:5px;}	
.menu10 a{background-position: 0px -499px;margin-top:5px;}	
.menu11 a{background-position: 0px -549px;margin-top:5px;}	
.menu12 a{background-position: 0px -608px;margin-top:5px;}	
.menu13 a{background-position: 0px -650px; margin-top:5px;}	
	

.menu1 a:hover{background-position: -153px -5px;}	
.menu2 a:hover{background-position: -153px -55px;}		
.menu3 a:hover{background-position: -153px -124px;}	
.menu4 a:hover{background-position: -153px -175px;}	
.menu5 a:hover{background-position: -153px -218px;}	
.menu6 a:hover{background-position: -153px -270px;}	
.menu7 a:hover{background-position: -153px -337px;}	
.menu8 a:hover{background-position: -153px -394px;}	
.menu9 a:hover{background-position: -153px -447px;}	
.menu10 a:hover{background-position: -153px -499px;}	
.menu11 a:hover{background-position: -153px -549px;}	
.menu12 a:hover{background-position: -153px -608px;}	
.menu13 a:hover{background-position: -153px -650px;}

#cart{
	background-image:url(../images/cart-bg.jpg);
	width:125px;
	min-height:500px;
	display:inline-block;
	position:absolute;
	right:0px;
	top:185px;
	padding:5px;
	padding-top:0;}

#cart h3{
	width:70px;
	padding-left:55px;
	font-size:12px;
	font-weight:500;
}
a.noUnderline {
	text-decoration:none;}
a:hover.noUnderline {
	text-decoration:underline;
}
#sidebar{
	width:250px;
	min-height:500px;
	display:inline-block;
	position:absolute;
	right:0px;
	top:200px;
	text-align:center;
}
.sidebarin{
    background-image:url(../images/home-sidebar.jpg);
    margin: 0 0 30px;
    padding:15px 5px 10px;
}
#sidebar h2{
	color:#ff00ff;
	font-size:16px;
	font-weight: bold;
	
}
#sidebar img{
	display: block;
	margin: 15px auto;
}
#sidebar form{
	padding: 10px 0 15px;
}
    #sidebar #mc_embed_signup input{
        margin: 0 auto 10px;
    }
#sidebar input.text{
	width: 230px;
	padding: 3px;
	margin: 5px 0;
}
#sidebar input.submit{
	padding: 5px;
}
.inner #sidebar{
	text-align: center;
	line-height: 140%;
	width: 135px;
}
.inner #sidebar .clear{
	margin: 0 0 10px;
}
.inner #sidebar a{
	color: #fff;
	text-decoration: none;
}
.inner #sidebar a:hover{ color: #F9F; text-decoration: underline;}
.inner #sidebar img{
	margin: 0;
}
#sidebar .shopcartlink{
	display: block;
	text-align: left;
	padding: 0 0 0 50px;
}
#footer{
	font-size:10px;
	text-align:center;
	padding:25px;
	clear:both;
}

#footer a{
	color:#ff99cc;
	text-decoration:none;
	font-size:13px;
	padding-right:10px;}	
#footer a:hover{
	text-decoration:underline;
	color:#ff00ff;
	}
/* Content Boxes and images */

.box{
	vertical-align:middle;
	position:relative;
	min-height:100px;
	vertical-align: top;
	}
.box span {
	display: table-cell;
	height: 120px;
	width: 100%;
	vertical-align: middle;
	padding: 0 20px 0 0;
	
}

.divider{
	height:1px;
	border-top:solid 1px #333;
	width:40%;
	}
.dividerNull{
	height:1px;
	width:40%;
	}	
.imgPadding{
	padding:15px;
	width: 200px;
	float: left;
	text-align: center;
	}
.vertical{
	padding-top:25px;
	margin-left: 230px;
	}			
a.textlink:hover {
	color: magenta;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
}
a.textlink:visited {
	color: #F9F;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
}
a.textlink:link {
	color: #F9F;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
}
	
.footernav{
	background: url(../images/bottom_nav.jpg) repeat-x;
	height: 95px;
	padding: 5px 0 0 0;
	margin: 120px 0 0 0;
}
	.footernav li{
		float: left;
		width: 20%;
		text-align: center;
		padding: 5px 0;
	}
		.footernav a{
			color: #fff;
			text-decoration: none;
			font-style: italic;
		}
		.footernav a:hover{
			text-decoration: underline;
			color: magenta;
			}
#footer .text1{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: white;
	margin: 5px 0 10px;
}

/*content*/
p.center{
	margin: 0 0 15px;
}
.center{
	text-align: center;
}
.center table{
	margin: 0 auto;
}
#content em{
	font-style: italic;
}
#content h2, .popup h2{
	font-size: 14.0pt;
	font-weight: bold;
	margin: 0 0 10px;
}
#content ul{
	
	display:inline-block;
	padding:15px;
	}
	
#content ul li{
margin-left:25px;	
}
 .popup p{
	margin: 0 0 15px;
 }
 .popup img{
	margin: 0 0 15px;
 }
 .popup a:link{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
}
.popup a:hover {
	text-decoration: underline;
	color: #FF66FF;
}
.popup p a:link {
	color: #FF66FF;
}
#content h3{
	text-transform: uppercase;
	font-weight: bold;
}
h3.center{
	text-align: center;
	margin: 0 0 15px;
}
.shop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 15pt;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-align: center;
}
form.contact{
	margin: 0 auto;
	width: 380px;
}
form.contact td{
	padding: 8px;
}
.frame h2{
	font-size: 24px;
}
h2.center{
	margin: 0 0 15px;
}
.currency td{
	padding: 5px;
	text-align: center;
}

.innermain{
	margin: 0 190px 0 0;
}
.innersidebar{
	width: 170px;
	float: right;
}
#content ul li{
	list-style: disc inside;
	
}
.rates table{
	margin: 0 0 20px;
}

/*shop*/

/*shop*/
.productImage{
	float:left;
	margin-right:15px;
	margin-bottom:15px;}
	
.cartBreak{
	height:20px;}
.cartTable{
	background-color:#fff;
	border: 1px solid #000;
	color:#fff;
	width:480px;
	float:left;
	margin-top:15px;
	margin-bottom:25px;

}

.cartTable2{
	background-color:#fff;
	border: 1px solid #000;
	color:#fff;
	width:400px;
	float:left;
	margin-top:15px;
	margin-bottom:25px;

}

.cartTable input, .cartTable2 input{
	text-align:center;
	padding-right:3px;
}
.cartTable a , .cartTable2 a{
	color:#ffffff;}
.cartTop{
	background-color:#fff;
	color:#FFF;
	font-weight:700;
     border-color: #000;
	 height:30px;
}
.cartTable td, .cartTable2 td{
	padding:5px;
        border-bottom: 1px solid #fff;
		height:15px;
		
		}
.cartCheckout {
	background-image:url(../graphics/cart/sprite.png);
	background-repeat:no-repeat;
	margin: 5px;
	float:left;
	height: 37px;
	width: 84px;
	border:0;
	color:#FFF;
	background-position: 0px 2px;
	text-decoration:none;
	background-color: #fff;
} 
a.cartCheckout{
	line-height:30px;
	padding-left:1px;
	margin-left:30%;
	margin-bottom:25px;
	color:#FFF;
	}
	
.cartCheckout2 {
	background-image:url(../graphics/cart/grad.png);
	background-repeat:repeat-x;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 3px;
	margin-top:2px;
	float:left;
	height: 22px;
	padding-left:5px;
	width: 50px;
	border:0;
	color:#FFF;
	text-decoration:none;
	background-color: #fff;
	font-size:15px;
	font-weight:700;
} 
a.cartCheckout2{
	line-height:35px;
	color:#FFF;
	}	
.cartContinue{
	background-image:url(../graphics/cart/sprite-large.png);
	background-repeat:no-repeat;
	margin: 5px;
	float:left;
	height: 37px;
	width: 143px;
	border:0;
	color:#FFF;
	background-position: 0px 2px;
	text-decoration:none;
	background-color: #fff;
} 	
	
a.cartContinue{
	line-height:35px;
	padding-left:1px;

	margin-bottom:7px;
	padding-left:8px;
	color:#FFF;
	}
a.cartContinue:hover{
	text-decoration:underline;
}
	
a.cartCheckout:hover{
    background-image:url(../graphics/cart/sprite-hover.png);
}
.cartRight{
	float:right;}
/* position of cal butttonw hich */ 		
#calc{
	position:absolute;
	margin-top:-76px;
	margin-left:165px;
}

input.cartCheckout:hover , a.cartCheckout:hover , input.cartCheckout2:hover , a.cartCheckout2:hover {
	text-decoration:underline;
	cursor:pointer;
}
h2 a{
	color:#004fd0;
	text-decoration:none;}
h2 a:hover{
	color:#d69ad6;}
	
.remove a{
	color:#F00;
	display:block;
	text-decoration:none;
	padding:2px;
	text-align:center;
	font-weight:700;
	}

.halfBox{
	max-width:45%;
	max-width:360px;
	float:left;
	padding-right:5%;
	margin-bottom:25px;}	
.halfBoxLeft{
	max-width:275px;
}
.halfBoxRight{
	min-width:400px;
}

	
.halfBox img{
	padding:10px;
	padding-left:0;
	}
#cartInfo{
	min-width:450px;}		
#productCat img{
	padding-right:15px;
	padding-bottom:15px;
	padding-top:15px;
	}	
.singleProduct{
	float:left;
	text-align:center;
}
.singleProductBreak{
	margin-bottom:20px;
	width:220px;
	margin-right:5px;
	min-height:150px;
	display:block;
	float:left;

}

.doubleProductBreak{
	margin-bottom:20px;
	width:220px;
	margin-right:5px;
	min-height:350px;
	display:block;
	float:left;

}

.doubleProductBreak img{
	max-height:290px;
	max-width:210px;
	margin-top:-10px;
	
	
}

.singleProductBreak img{
	float:left;
	
}
.vertHolder{

}

.shortDesc{ /* WHEN PRODUCTS ARE SHOWN VERTICALLY USE THIS FOR THE SHORT DESC TEXT*/
	float:left;
	width:300px;
	margin-left:240px;
	vertical-align:top;
	position:absolute;

	}
.shortDesc a{
	color:#ff99ff;
	text-decoration:none;
	}
.shortDesc a:hover{
	text-decoration:underline;
}

.multiProduct{ /*USED FOR WHEN THERES LOTS SO THAT SPACING IS OK */
	height:350px;}	

.singleProduct img , .singleProductBreak img{
	max-width:220px;}	

.red{
	color:#F00;
	}
.green{
	color:#0F0;}		
body.shop{
    padding: 20px;

}
.cartTotal{
	background-color:#ffffff;
	color:#FFF;}
#social{
	padding-left:15px;
	line-height:30px;
	height:500px;

	}	
#social img{
	margin-left:5px;}	
	
#cards{
	background-image:url(../images/cards.jpg);
	width:127px;
	height:200px;
	margin-left:13px;
	background-position: 0px 45px;
	background-repeat:no-repeat;
	margin-top:5px;
	margin-bottom:15px;
	background-repeat:no-repeat;
}
.discount{
	background-color:#fff;
	text-align:right;
	font-weight:700;}	
.discountedPrice{
	text-decoration: line-through;
	color:#F00;}
.discountedInner{
color:#FFF;
	}	
#strapline{
	  position: absolute;
        top: 85px;
        left: 198px;
		line-height:20px;
	}		
.hearsaySpacer{
	width:210px;
	padding-bottom:5px;
	float:left;}	
#backLink a{
	color:#ff99ff;
	font-weight:700;}
#quantSpacer{
	float:right;
	margin-left:0px;
	height:30px;
	width:70px;
	margin-right:50px;
}	

.notice{
	border: 2px dashed #710C82;
	padding:15px;
	width:600px;
	background-color:#33003c;
	}
.notice a{
	color:#FFF;
	font-weight:700;
	}
.breadcrumb{
	padding-bottom:10px;
	margin-top:-10px;}		
.breadcrumb a{
	color:#ff99ff;
	text-decoration:none;}	
.breadcrumb a:hover{
	text-decoration:underline;
}
.vertDesc{
	float:left;
	width:230px;
	display:inline-block;
	padding-right:15px;
	font-size:12px;}
	
.vertDesc a{
	color:#ff99ff;
	text-decoration:none;	
}