/* CSS Document */

*{ margin:0px; padding:0px;}

html, body{height: 100%;}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000000;
}

#container{
	width: 100%;
	position: relative;
	z-index: 25;
	height: 60%;
	clear: both;
	float: left;
	min-height: 580px;
	height: 580px;
	height: auto;
	display: block!important;
}

#container_header{
	float: left;
	width: 100%;
	z-index: 24;
	position: relative;
}

#header, #header2{
	margin: auto;
	width: 929px;
	position: relative;
	z-index: 50;
	background-image: url(../images/Left.png);
	behavior: url(js/iepngfix.htc);
	background-repeat: repeat-y;
	height: 190px;
}

#header2{
	background-image: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#banner{
	position: absolute;
	left: 340px;
	top: 10px;
	height: 61px;
	width: 469px;
	z-index: 75;
}

#banner img{ width:100%; height:100%; border:none;}

#banner span{display:none;}

.content{
	margin: auto;
	width: 929px;
	position: relative;
	z-index: 20;
}

.homepage .content, #header2{
	width: 980px;
}

.left{
	background-image: url(../images/Left.png);
	behavior: url(js/iepngfix.htc);
	background-repeat: repeat-y;
	float: left;
	width: 290px;
	position: relative;
	padding-left: 27px;
	top:-10px;
}

.text{
	float:left;
	width:100%;
	clear: both;
}

.leftEnd{
	background-image: url(../images/LeftEnd.png);
	behavior: url(js/iepngfix.htc);
	left: 0px;
	bottom: -31px;
	height: 31px;
	width: 300px;
	position: absolute;
}

.right{
	float: right;
	width: 565px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top:10px;
	/*	background-image: url(../images/backRight.png);
	background-repeat: repeat;*/
	min-height:100%;
	height:auto !important;
	height:100%;
	display:block!important;

}

.previews{
	margin: auto;
	width: 605px;
	float: left;
}


.rightside{
	position: relative;
	right: 38px;
	float: right;
}

.searchside{
	margin-bottom: 15px;
	float: left;
	width: 100%;
}

/*
.rightEnd, #sitemapEnd{
	background-image: url(../images/backRightEnd.png);
	background-repeat: repeat-x;
	display: block;
	clear: both;
	height: 40px;
	width: 590px;
	position: absolute;
	bottom: -40px;
	left: 0px;
}
*/
#sitemapEnd{ width:100%;}

#container_footer{
	width: 100%;
	position: relative;
	z-index: 0;
	background-image: url(../images/ssFooter.gif);
	background-repeat: repeat-x;
	min-height:208px;
	height:auto !important;
	height:208px;
	display:block!important;
	clear: both;
	margin-top: 40px;
	float: left;
}

#footer{
	margin: auto;
	width: 589px;
	position: relative;
	z-index: 10;
	padding-left: 310px;
}

#sitemap{
	width: 100%;
	position: relative;
	z-index: 75;
	background-image: url(../images/ssFooter.gif);
	background-repeat: repeat-x;
	padding-bottom: 25px;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	display: none;
}

.container_sitemap{
	margin: auto;
	width: 929px;
	position: relative;
	z-index: 20;
}


a#logo{
	background-image: url(../images/sinner_saint_logo.png);
	behavior: url(js/iepngfix.htc);
	display: inline;
	float: left;
	height: 159px;
	width: 264px;
	margin-left: 16px;
	margin-top: 10px;
	margin-right: 60px;
	text-indent: -10000px;
}

.homepage a#logo{
	margin: auto;
	float: none;
	display: block;
}

a#logo:hover{
	opacity: .5;
	filter: alpha(opacity=50);
}

.carts{
	float: right;
	width: 200px;
	font-size: 15px;
	text-align: right;
	display: inline;
	margin-right: 20px;
}

.breadcrumb{
	position: absolute;
	left: 340px;
	bottom: 35px;
}

.prod_results{
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#container_header h5, #sitemap h5{
	height: 35px;
	font-size: 15px;
	font-weight: normal;
	padding-top: 30px;
}

/* flash replacement */

.sIFR-active h1, .sIFR-active h3{
 
  font-family: Helvetica, Arial, Verdana, sans-serif;
  line-height: 1em;
}

h1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal;
	letter-spacing: -0.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
	position: relative;
	display: block;
/*	min-height:55px;
	height:auto !important;
	height:55px;
*/
	padding-bottom:10px;
	
	display:block!important;
	background-image: url(../images/dotlin00.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
	float:left;
	width: 100%;
	color: #FFFFFF!important;
}





.homepage h1 {
	float:none;
	clear:both;
	background-image: none;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: -20px;
	margin-left: auto;
}

.links h4 a{
	color: #ff99cc;
	text-decoration: none;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
	clear: both;
	float: left;
	width: 100%;
}

.left h2, .text h2, .iteminfo h2, .accountarea h2, .box00 h2{
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #27bdef;
	width: 100%;
	clear:both;
}

.left h2{
	float: left;
	clear:both;
	width: 248px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-image: url(../images/dotlin00.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #FFFFFF;
}

.accountarea h2{ margin-bottom:15px;}

h2 a{
	color:#ff99cc;
	text-decoration: none;
}

.left h2 a{
	color: #FFFFFF;
	text-decoration: none;
}



#footer h5{
	background-image: url(../images/sinner_saint_logo2.png);
	behavior: url(js/iepngfix.htc);
	width: 270px;
	padding-top: 90px;
	background-repeat: no-repeat;
	float: right;
	text-align: center;
	background-position: center top;
	font-size: 10px;
	margin-top: 30px;
}

#footer h5 a{
	display: block;
	color: #999999;
	text-decoration: none;
	margin-top: 10px;
}

a{
	cursor: pointer;
	cursor: hand;
}



a:active{
	outline: none;
}

a:focus{
	-moz-outline-style: none;
}


a.pnext{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 30px 2px;
	padding-right: 20px;
}

a.pnext:hover{
	background-position: 33px 2px;
}

a.pback{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	padding-left: 20px;
	margin-left: 10px;
}

a.pback:hover{
	background-position: 2px 2px;
}


p{
	margin-bottom: 10px;
	line-height: 17px;
}

p a, .text ul li a, .text ol li a, .expandable a{
	color:#ff99cc;
}

p a:hover, .text ul li a:hover, .text ol li a:hover, h2 a:hover, .prod_results a, .links h4 a:hover{
	color:#00CCFF;
	text-decoration: none;
}

p.bookmarks a{
	background-image: url(../images/bookmarks.gif);
	background-repeat: no-repeat;
	float: left;
	height: 16px;
	width: 26px;
	margin-right: 10px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: left top;
}

p.bookmarks a img{ border:none;}

p.bookmarks a:hover{
	background-position: left bottom;
}

.prodlist2 p{
	font-size: 11px;
	text-align: center;
	padding: 0px;
	width: 100%;
	color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.textsmall{
	font-size: 10px;
}

.breadcrumb a{
	font-size: 10px;
	color: #33ccff;
	text-decoration: none;
}

.carts p{
	margin-bottom: 5px;
}

.carts p span{
	color:#ff99cc;
}



.content_image, .product_images{
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	position: relative;
	text-align: center;
	width: 259px;
	border-right: 3px solid #ff66ff;
	border-left: 3px solid #ff66ff;
}

.product_images{ margin-bottom:65px;}


.content_image img, .product_images img{
	width: 259px;
	height:auto;
	border-style: none;
	float: left;
}

.cont_top, .cont_bot{
	background-repeat: no-repeat;
	height: 20px;
	width: 265px;
	position: relative;
	left: -3px;
	z-index: 10;
	float: left;
}

.cont_top{
	background-image: url(../images/cont_top.png);
	behavior: url(js/iepngfix.htc);
	background-position: left top;
	height: 79px;
	margin-bottom: -79px;
}

.cont_bot{
	background-image: url(../images/cont_bot.png);
	behavior: url(js/iepngfix.htc);
	background-position: left bottom;
	bottom: 20px;
	margin-bottom:-20px;
}

/* product info */

.iteminfo{ width:360px; float:left;}

.itemsub{
	width:100%;
	clear: both;
	background-image: url(../images/dotlin00.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 15px;
}

.iteminfo p{clear:both; width:100%;}

.iteminfo h2, p.item_description{
	font-size: 12px;
	background-image: url(../images/dotlin00.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	margin-top: 5px;
	padding-top: 15px;
}

p.item_footinfo{
	font-size: 11px;
	clear: both;
	font-weight: bold;
	text-align: right;
	width: 100%;
}

p.item_price{
	font-size: 20px;
	position: relative;
}

p.item_price span{
	font-size: 12px;
	color: #999999;
}

p.item_rating{
	margin-bottom: -10px;
	position: relative;
	top: -10px;
}

p.item_rating img{
	position: relative;
	top: 10px;
}

p.review_rate{
	margin-top: 15px;
}

p.review_rate span{ float:left;}

p.review_rate label{
	background-image: url(../images/stars_5.png);
	behavior: url(js/iepngfix.htc);
	float: left;
	height: 30px;
	width: 150px;
	position: relative;
	top: -7px;
}

.r1{ width:50px; display:block;}
.r2{ width:30px; display:block; text-align:center;}
ul.item_options{
	width: 100%;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

ul.item_options li{
	margin-bottom: 25px;
	margin-left: 0px;
	list-style-type: none;
	position: relative;
	width: 100%;
	clear: both;
	float: left;
}

ul.item_options li.pdfdown{margin-bottom:10px;}

ul.item_options label{ width:100px; display:block; float:left;}

ul.item_options li.pdfdown label{width:200px;}


/* homepage categories */

.homecat{
	float: left;
	width: 162px;
}



.homecat a{
	height: 150px;
	width: 150px;
	float: left;
	position: relative;
	margin-left: 6px;
}

.homecat a span{
	background-image: url(../images/homecat.png);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	z-index: 10;
	left: 0px;
	top: 0px;
	height: 150px;
	width: 150px;
}

.homecat img{
	height: 146px;
	width: 146px;
	position: absolute;
	z-index: 0;
	border-style: none;
	left: 2px;
	top: 2px;
}


/* special offers */

.s_offers{
	float:left;
	position: relative;
}


.s_offers .cont_top, .s_offers .cont_bot{ left: 0px;}


.s_offers img{
	width: 259px;
	border-style: none;
	border-right: 3px solid #ff66ff;
	border-left: 3px solid #ff66ff;
	float: left;
}



.s_offers a{
	width: 265px;
	display: block;
	text-decoration: none;
	color: #FF99CC;
}

.s_offers a:hover{color: #FFFFFF;}


/* product listings */

.prodlist, .prodlist2, .prodlist3{
	float: left;
	width: 175px;
	position: relative;
}

.prodlist2{float:right; margin-bottom:80px;}

.prodlist2 a{
	display: block;
}

.prodlist a, .prodlist3 a{
	color: #FF99CC;
	-webkit-transition: color 0.3s ease-in; /*safari and chrome */
	-o-transition: color 0.3s ease-in; /* opera */
	text-decoration: none;
}

.prodlist a:hover{
	color: #FFFFFF;
}


.prodlist_head{
	font-size: 15px;
	margin-bottom: 5px;
	clear: both;
	float: left;
	width: 100%;
	height: 20px;
	overflow: hidden;
}

.prod_price{
	min-height:25px;
	height:auto !important;
	height:25px;
	display:block!important;
	float: left;
	font-size: 15px;
	color: #FFFFFF
}

a span.prod_price b{
	color: #FF99CC;
	font-size: 12px;
	font-weight: normal;
	text-decoration: line-through;
}
	



.prod_out_of{
	background-image: url(../images/prod_out_of.png);
	behavior: url(js/iepngfix.htc);
	background-repeat: no-repeat;
	height: 45px;
	width: 169px;
	display: block;
	text-indent: -10000px;
	position: absolute;
	top: 50px;
	left: 3px;
}

.prodlist_top, .prodlist_bot{
	clear: both;
	width: 100%;
	z-index: 5;
	float: left;
	position: relative;
}
.prodlist_top{
	background-image: url(../images/prod_top.png);
	behavior: url(js/iepngfix.htc);
	height: 79px;
	margin-bottom: -79px;
}

.prodlist_bot{
	background-image: url(../images/prod_bot.png);
	behavior: url(js/iepngfix.htc);
	height: 20px;
	bottom: 20px;
}
 
.prodlist2 .prodlist_bot{	bottom: 0px;
}

.prod_space{
	width: 20px;
	display: block;
	float: left;
	height:20px;
}



.prodlist img{
	position: relative;
	z-index: 0;
	width: 169px;
	border-style: none;
	float: left;
	padding-left: 3px;
	padding-right: 3px;
	width:169px;
	height:169px;
	display:block!important;
	background-image: url(../images/prod_back.gif);
	background-position: left top;
}

.prodlist2 img, .prodlist3 img{
	float: left;
	position: relative;
	text-align: center;
	width: 169px;
	height:auto;
	border-right: 3px solid #ff66ff;
	border-left: 3px solid #ff66ff;
	margin-bottom:-20px;
}

.prodlist3 img{bottom:0px; margin-bottom:0px;}


/* content box object */

.box00, .box00a{
	background-image: url(../images/box00_back.png);
	behavior: url(js/iepngfix.htc);
	background-repeat: repeat-y;
	clear: both;
	width: 525px;
	position: relative;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom:1px;
	margin-bottom: 20px;
}

.box00a{ float:left;margin-bottom: 10px;	margin-top: 20px;}

.homepage .box00{
	position: relative;
	left: 9px;
	top: 30px;
	clear: none;
	float:left;
}

.box_top00, .box_bot00{
	display: block;
	height: 10px;
	width: 565px;
	position: absolute;
	left: 0px;
	clear: both;
	float: left;
}



.box_bot00{
	background-image: url(../images/box00_bot.png);
	behavior: url(js/iepngfix.htc);
	background-position: left top;
	bottom: -10px;
}

.box_top00{
	background-image: url(../images/box00_top.png);
	behavior: url(js/iepngfix.htc);
	background-position: left bottom;
	top: -10px;
}

.prod_results{
	width: 100%;
	clear: both;
	float: left;
}

.box01{
	border-right: 3px solid #ff66ff;
	border-left: 3px solid #ff66ff;
	width: 734px;
	clear: both;
	float: left;
	position: relative;
	background-image: url(../images/backRight.png);
	behavior: url(js/iepngfix.htc);
	top: -25px;
	text-align: center;
	display: inline;
	padding: 10px;
	margin-left: 110px;
	margin-top: 10px;
	}

.box_top01, .box_bot01{
	height: 79px;
	width: 760px;
	position: absolute;
	left: -3px;
	z-index: 0;
}

.box_top01{
	background-image: url(../images/box01_top.png);
	behavior: url(js/iepngfix.htc);
	top: 0px;
}

.box_bot01{
	background-image: url(../images/box01_bot.png);
	behavior: url(js/iepngfix.htc);
	bottom: 0px;
}

.box01 a{
	text-decoration: none;
	margin-right: 10px;
	position: relative;
	top: -5px;
	z-index: 2;
}

/* Shopping cart */

.mycart{
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	background-image: url(../images/dotlin00.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.mycart_image img{
	width:75px;
	height:75px;
	position: relative;
	z-index: 0;
	display: block;
	float: left;
	margin-right: 20px;
}


a.mycart_image span{
	background-image: url(../images/mycart_img.png);
	behavior: url(js/iepngfix.htc);
	height: 75px;
	width: 75px;
	position: absolute;
	z-index: 5;
	left: 0px;
	top: 0px;
}

.mycart h2{
	width: 459px;
	float: left;
	clear: none;
}

.mycart h2 a{
	color: #ff99cc;
	text-decoration: none;
	float:left;
	margin-right:10px;
}

.mycart h2 span{
	font-size: 12px;
	font-weight: normal;
	position: relative;
	top: 6px;
}

.mycart p{
	position: relative;
	width:459px;
	float:left;
	margin: 0px;
	padding: 0px;
}

.mycart p span{
	float:left;
	display:block;
	margin-right: 10px;
	color: #CCCCCC;
}

.line01, .mycart p b{
	background-image: url(../images/dotlin01.gif);
	clear: both;
	float: left;
	height: 11px;
	width: 100%;
	border-style: none;
	background-repeat: repeat-x;
	background-position: left center;
}


.t1{
	float:left;
	width: 250px;
	display: block;
}

.t2{}

.t3{width: 45px;}

.t4{
	text-align: right;
	width: 70px;
	color: #FFFFFF;
	font-weight: bold;}

.t5, .t5a, .t7{
	width: 50px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
}

.t5a{ top:30px;}

.t7{
	width:100px;
	font-size: 15px;
	color: #FFFFFF;
	right:85px;
	font-weight: bold;
}


.t8{
	display: block;
	float: left;
	width: 250px;
	background-color: #666666;
}

ul.submenu{
	width: 248px;
	display: inline;
	margin-bottom: 10px;
	float: left;
}

ul.submenu li, #sitemap ul li{
	list-style-type: none;
	clear: both;
	margin-bottom: 5px;
}

ul.submenu ul li,#sitemap ul ul li {
	list-style-type: none;
	margin-top: 2px;
}

ul.submenu li a, #sitemap ul li a{
	font-size: 15px;
	color: #ff99cc;
	-webkit-transition: color 0.3s ease-in; /*safari and chrome */
	-o-transition: color 0.3s ease-in; /* opera */
	text-decoration: none;
	padding-left: 10px;
	position: relative;
	left: -11px;
}

ul.submenu ul li a, #sitemap ul ul li a{
	font-size: 12px;
	color: #FFFFFF;
	display: inline;
	position: relative;
	left: 5px;
}

ul.submenu ul ul li{
	position: relative;
	left: 10px;
}


ul.submenu li a:hover,  #sitemap ul li a:hover{
	color:#FFFFFF;
	background-image: url(../images/ssSubmenu.png);
	behavior: url(js/iepngfix.htc);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

ul.submenu li a span{
	background-image: url(../images/ssSubmenu.png);
	behavior: url(js/iepngfix.htc);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 10px;
	position: relative;
	left: -10px;
	color: #FFFFFF;
}


ul.menu{
	float: left;
	width: 360px;
	position: relative;
	top: 22px;
}

ul.menu li{
	display: inline;
	list-style-type: none;
}

ul.menu li a{
	font-size: 15px;
	color: #33ccff;
	-webkit-transition: color 0.3s ease-in; /*safari and chrome */
	-o-transition: color 0.3s ease-in; /* opera */
	margin-right: 7px;
	text-decoration: none;
}

ul.menu li a:hover{
	color:#FFFFFF;
}

ul.menusub{
	float: left;
	margin-top: 10px;
	width: 568px;
}

.homepage ul.menusub{
	margin-top:30px;
	float:right;
	width:290px;
	position: relative;
	right: 10px;
}

ul.menusub li{
	display: inline;
	list-style-type: none;
	position: relative;
	height: 27px;
	float: left;
	font-size: 15px;
}

ul.menusub li.subleft{
margin-right: 10px;
}

ul.menusub li.subright{
margin-left: 10px;
margin-right: 0px;
float: right;
}

.homepage ul.menusub li.subright{
margin-left: 5px;
}


ul.menusub li a{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/menu00.png);
	behavior: url(js/iepngfix.htc);
	background-position: left top;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	position: relative;
	z-index: 0;
	float: left;
	padding-top: 5px;
	height: 17px;
}

ul.menusub li a:hover{
	background-position: left bottom;
}

ul.menusub li span{
	background-image: url(../images/menu00End.png);
	behavior: url(js/iepngfix.htc);
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 27px;
	width: 5px;
	z-index: 10;
}

ul.footmenu{
	display: inline;
	float: left;
	margin-top: 30px;
	background-image: url(../images/dotlineDown.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-right: 30px;
	width: 125px;
	min-height:130px;
	height:auto !important;
	height:130px;
	display:block!important;
}

.footfirst{
	margin-left: 310px;
	display: inline;
	float: left;
}

ul.footmenu li{
	list-style-type: none;
}

ul.footmenu li a{
	color: #FFFFFF;
	 -webkit-transition: color 0.4s ease-in; /*safari and chrome */
	 -o-transition: color 0.4s ease-in; /* opera */
	text-decoration: none;
}

ul.footmenu li a:hover{color:#ff99cc;}

#sitemap ul{
	float: left;
	margin-right: 25px;
}



form ul{
	clear: both;
	float: left;
	width: 100%;
}

form ul li{
	list-style-type: none;
}

ul.forms{
	clear: both;
	float: left;
	width: 100%;
	margin-top: 15px;
}

ul.forms li{
	clear: both;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	position: relative;
	list-style-type: none;
}

ul.forms li label{
	display: block;
	float: left;
	width: 160px;
}



/* checkout conformation total*/

ul.forms li label.rightside{
	text-align:right;
	width: 100px;
	float: left;
	margin-right: 20px;
}

ul.forms label.error, p label.error{
	position: absolute;
	top: 0px;
	right: 0px;
	width:200px;
	background-image: url(../images/error_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	padding-left: 19px;
	text-align: right;
	padding-top: 2px;
	color: #FFFF00;
}

p label.error{
	clear: both;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	position: relative;
	background-image: url(../images/error_arrow2.gif);
	text-align: left;
	padding-left: 29px;
	width:auto;
}

.required_star{
	font-size: 20px;
	margin-left: 10px;
}

ul.form_split00, ul.form_split01{
	padding: 0px;
	clear: both;
	width: 100%;
	position: relative;
	float: left;
	margin-top: 5px;
}

ul.form_split01{
	width: 49%;
	clear: none;
}

ul.form_split00 li{
	float: left;
	width: 49%;
	padding: 0px;
	clear: none;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-type: none;
}

ul.form_split00 li.half_right, ul.form_split00 li.half_right .textbox00{
	float: right;
}

ul.form_split00 li label{
	display: block;
	float: left;
	width: 100px;
}






.textbox00, .texbox_freind, .textbox_mycart, .dropbox_item, .message_review, .messagebox_acc_com, .dropbox00{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	border-style: none;
	background-color: #33CCFF;
}

.textbox00{
	width: 150px;
	position: relative;
	top: -5px;
	float: left;
}

.texbox_freind{
	width: 238px;
	float: left;
	margin-bottom: 15px;
	margin-top: 10px;
}

.textbox_mycart{ width:25px;
	position: relative;
	top: -2px;}

.dropbox_item{	
	width: 170px;
	position: absolute;
	top: -5px;
	right: 0px;
	}
	
.dropbox00{
	width: 160px;
	position: relative;
	top: -5px;
}

.checkbox00{
	position: relative;
	top: -7px;
}

.message_review{ width:270px; height:100px;}

.messagebox_acc_com{ width:555px; height:100px;}

.submit01, .submitADD{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	border-style: none;
	background-color: #000000;
	cursor: pointer;
	cursor: hand;
	color: #FFFFFF;
}

.submit01{
	background-image: url(../images/menu00.png);
	behavior: url(js/iepngfix.htc);
	background-position: left top;
	float: left;
	height: 27px;
	padding-right: 10px;
	padding-left: 10px;
}

ul.form_split00 .submit01, ul.form_split00 .submitEnd{ float:right;}

.submitEnd{
	background-image: url(../images/menu00End.png);
	behavior: url(js/iepngfix.htc);
	background-position: left top;
	display: block;
	height: 27px;
	width: 5px;
	position: relative;
	left: -5px;
	float: left;
}

.submitADD{
	position: absolute;
	right: -3px;
	bottom: -45px;
	background-image: url(../images/submitADD.gif);
	background-position: left top;
	height: 36px;
	width: 175px;
	text-indent: -10000px;
	line-height: 500px;
}

.submit01:hover, .submitADD:hover, a.submit_link:hover, a.submit_delete:hover{
	background-position: left bottom;
	color:#FFFFFF;
}

a.submit_link, a.submit_delete{
	background-image: url(../images/menu00.png);
	behavior: url(js/iepngfix.htc);
	background-position: left top;
	float: left;
	height: 21px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 6px;
	position: relative;
	margin-right: 5px;
	margin-bottom: 10px;
}

a.submit_link img{
	float: left;
	border-style: none;
	margin-right: 10px;
}

a.submit_delete{background-image: url(../images/menu01.png);behavior: url(js/iepngfix.htc);}

ul.form_split00  a.submit_link{
	margin-left: 0px;
}

a.submit_link span, a.submit_delete span{
	background-image: url(../images/menu00End.png);
	behavior: url(js/iepngfix.htc);
	background-position: left top;
	display: block;
	height: 27px;
	width: 5px;
	position: absolute;
	float: left;
	top: 0px;
	right: 0px;
}

.form_split00 .submit_delete{
	float:right;
	margin-left: 5px;
}

.form_split00 .submit_link{
	float:left;
	margin-left: 5px;
}

html> body #sideMain{
	background-image: url(../images/ss_sideMain.png);
	behavior: url(js/iepngfix.htc);
	position: fixed;
	top: 0px;
	left: -50px;
	width: 336px;
	height: 1200px;
	z-index: 0;
}

#contLeft{
	background-image: url(../images/ss_contLeft.png);
	behavior: url(js/iepngfix.htc);
	display: block;
	height: 647px;
	width: 503px;
	position: absolute;
	left: 0px;
	top: -647px;
	z-index: 2;
}


#contRight{
	background-image: url(../images/ss_contRight.jpg);
	height: 516px;
	width: 906px;
	position: absolute;
	z-index: 0;
	right: 0px;
	top: -516px;

}

#home_top{
	background-image: url(../images/home_top.jpg);
	background-repeat: no-repeat;
	height: 322px;
	width: 411px;
	position: absolute;
	z-index: 2;
	top: -50px;
	right: 0px;
}


a#back_butt, a#back_butt2{
	background-image: url(../images/back_butt.gif);
	height: 31px;
	width: 91px;
	position: absolute;
	top: -25px;
	right: 20px;
	text-indent: -10000px;
	display: block;
	background-position: left top;
}

a#back_butt2{
	top: 165px;

}

a#back_butt:hover, a#back_butt2:hover{
	background-position: left bottom;
}



ul.sitemap{
	clear: both;
	float: left;
	width: 100%;

}

ul.sitemap ul{
	
}



ul.sitemap li{
	font-size: 15px;
	list-style-type: none;
	float: left;
	clear: both;
	width:100%;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

ul.sitemap ul li{
	font-size: 12px;
	width: 130px;
	float: left;
	clear: none;
	margin-top: 5px;
	margin-bottom:0px;
	margin-left: 10px;
}

ul.sitemap ul ul li{	
	margin-left: 0px;
}


ul.sitemap li a{
	color: #FFFFFF;
	text-decoration: none;
}

ul.sitemap ul li a{
	color: #ff99cc;
}

#ssfooter{
	background-image: url(../images/ssFooter.png);
	behavior: url(js/iepngfix.htc);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 0;
	left: 0px;
	bottom: 0px;
	height: 180px;
	width: 100%;
}


/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/

/*	--------------------------------------------------------------
	Add Sage Pay accepted to left column
	--------------------------------------------------------------*/
#safeShopping {
	clear: both;
	display: block;
}
	#safeShopping p {
		clear: both;
		display: block;
		width: 248px;
	}
	#safeShopping #paymentAccepted {
		display: block;
	}
	

/*	--------------------------------------------------------------
	SAGE PAY style
	--------------------------------------------------------------*/
/*	shopping_cart page*/	
#sagepay_logos {
	float: right;
	margin-bottom: 40px;
	overflow: auto;
	width: 250px;
}
	#sagepay_logos a#secureCheckout {
		background: url(../images/button_checkout.png) 0% 0% no-repeat;
		behavior: url(js/iepngfix.htc);
		color: #fff;
		float: right;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		height: 17px;
		margin-bottom: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
		position: relative;
		text-decoration: none;
		width: 148px;
		z-index: 0;
	}
		#sagepay_logos a#secureCheckout:hover {
			background: url(../images/button_checkout.png) 0% 100% no-repeat;
		}
			#sagepay_logos a#secureCheckout span {
				padding-left: 10px;
			}
	#sagepay_logos img#sageLogo {
		border: 0px none;
		height: auto;
		float: right;
		width: 170px;
	}
/*	customer details and confirmation page*/
.errorHeader {
	border: 2px solid red;
	color: red;
	margin: 50px auto 0;
	padding: 10px; 
	text-align: center;
}
.formTable {
    border: 0px none;
	border-collapse: collapse;
	clear: both;
	margin: 20px 0 40px;
	padding: 0;
    width: 100%;
}
	.formTable tr {
		background: url(../images/dotlin01.gif) 5px 100% repeat-x;
	}
		.formTable tr#termsConditions {
			background: none;
		}
			.formTable tr#termsConditions td {
				padding-top: 30px;
			}
				.formTable tr#termsConditions td a {
					color: #f9c;
					text-decoration: underline;
				}
		.formTable tr.formTable_noborder {
			border-bottom:  0px;
		}
	.formTable td {
		border: 0;
		color: #CCC;
		padding: 10px;
		vertical-align: top;
	}
		.formTable td.fieldLabel {
			color:  #fff;
			font-weight:normal;
			margin-left: 5px;
			text-align: right;
			width: 33%;
		}	
		.formTable td.fieldData {
			width: 70%;
		}

.formFooter {
    margin: 12px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.inputBoxDisable {
    background-color: #ddd;
    border: 1px solid #999999;
}
.inputBoxEnable {
    background-color: #fff;
    border: 1px solid #999999;
}
.warning {
	font-size: 12px;
	color: #CC0000;
}

.buttonBg {
	background: url(../images/button.png) 0% 100% no-repeat;
	behavior: url(js/iepngfix.htc);
	color: #fff;
	height: 17px;
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	position: relative;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 39px;
	z-index: 0;
}
	.buttonBg:hover {
		background: url(../images/button.png) 0% 0% no-repeat;
	}
/*	checkout image	*/
.sp_checkout_img {
	border: 2px solid #F9C;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 75px;
	width: 75px;
}


table#orderConfirms {
    border: 0;
	border-collapse: collapse;
	color: #ccc;
	margin: 20px 0;
	width: 100%;
}
	table#orderConfirms tbody tr.itemLine td {
		background: url(../images/dotlin00.gif) 0 30px repeat-x;
		padding-top: 60px;
	}
		table#orderConfirms tbody tr.itemLine:first-child td {
			background: none;
			padding-top: 0px;
		}
	table#orderConfirms tbody tr td {
	bo rder: 1px solid #444;
		font-size: 12px;
		padding: 5px 10px;
		vertical-align: top;
	}
	table#orderConfirms .bordered {
		background: url(../images/dotlin01.gif) 5px 100% repeat-x;
	}
	table#orderConfirms span.bordered {
		background: url(../images/dotlin01.gif) 0 100% repeat-x;
		display: block;
		padding: 5px 0;
		width: 100%;
	}
	/*	tfoot	*/
	table#orderConfirms tfoot {
		font-size: 1.1em;
	}
		table#orderConfirms tfoot tr td {
			background: url(../images/dotlin00.gif) 0 30px repeat-x;
			padding: 5px 10px 5px 3px;
		}
			table#orderConfirms tfoot tr:first-child td {
				padding-top: 40px;
			}

table#orderConfirms h2 {
	color: #F9C;
}
	




