/**

 * Main CSS Stylesheet

 *

 * @package Sutsu

 * @copyright Copyright 2003-2006 Zen Cart Development Team 

 * @modified by Toby Brancher for Jon Wallhouse @ Sutsu

 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

 * @version $Id: stylesheet.css 4813 2006-10-23 02:13:53Z drbyte $

 *

 */

 

*{margin: 0px; padding: 0px; border: none 0px #fff; list-style: none;}



body {

	height:				100%;

	font-family: 		verdana, arial, helvetica, sans-serif;

	font-size: 			10px;

	color: 				#4d4d4f;

	background:			url(../images/page_background_fade.jpg) top center no-repeat;

	background-color: 	#FFFFFF;
}



/* 

	Links, Headings & Other standards

*/



a, a:visited {

	color: 				#4d4d4f;

	text-decoration: 	none;}

h1, h1 a, h1 a:visited, h4, h4 a, h4 a:visited {

	color:				#FFFFFF;

	font-weight:		bold;}

div#shoppingcartContent {

	font-size:			11px;

	text-transform:		capitalize;

	letter-spacing:		0;}

a:hover, a.category-subs-selected, h5, h4 a:hover, h1 a:hover, a.featuredLink, div#mainContent div#loginDefault #forgotten_pass a {

	color: 				#19a6ed;}

.itemTitle a {font-weight: bold; color:	#19a6ed;}

h4#shoppingcartHeading a {

	text-transform:		capitalize;asdasdasdasdasdasd

	font-weight:		bold;

	letter-spacing:		0.1em;}

h1, h2, h3, h4, h6, h6.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger {

	font-size: 			1em;}

LABEL {font-weight: bold;}

h1 {

	width:				auto;

	height: 			24px;

	background: 		#BBBBBB;

	margin:				0 0 13px 13px;

	padding: 			4px 0 0 10px;

	cursor:				default;

	text-transform:		capitalize;

	font-weight:		bold;

	letter-spacing:		0.1em;}

h2{

	color: 				#19a6ed;}

h3 {

	color: 				#4d4d4f;}

h4 {

	width:				auto;

	height: 			24px;

	background: 		#BBBBBB;

	padding: 			4px 0 0 10px;

	cursor:				default;

	text-transform:		capitalize;

	font-weight:		bold;

	letter-spacing:		0.1em;}

h5 {

	background: 		url(../images/li_01_o.gif) no-repeat;

	margin-bottom:		5px;

	padding:			0em 0em 0em 2.4em;

	font-size:			11px;

	line-height:		16px;

	font-weight:		normal;}

h6 {

	height:				20px;

	background:			url(../images/heading_bg.gif) repeat-x;

	margin:				0px 0px 10px 0px;

	padding: 			0px 0 0 6px;

	border:				1px solid #bebebe;

	border-width:		1px 1px 1px 1px;

	font-weight:		bold;

	letter-spacing:		normal;

	letter-spacing:		0.0em;}

h6 span, h6 img {

	float:				left;}

h6 span {

	margin:				3px 0 0 4px;}

div#terms p.h7 {

	font:				bold 14px Arial;

	text-transform:		capitalize;

	color:					#4D4D4F;}

.biggerText {font-size: 1.2em;}

.smallText {font-size: 9px;}

.bold {font-weight: bold;}

.left {float: left; text-align: left;}

.right {float: right; text-align: right;}

.clearBoth {clear: both; float: none; text-align: left;}

.space {height: 13px;}

.box {border: 1px solid #bfbfbf;}

.rowOdd {

	background-color: 	#E8E8E8;

	height: 			1.5em;

	vertical-align: 	top;}

.rowEven {

	background-color: 	#F0F0F0;

	height: 			1.5em;

	vertical-align: 	top;}

.alert {

	color: 				#19a6ed;

	margin-left: 		0.5em;}

.advisory {}

.important {font-weight: bold;}

.notice {}

.rating{}

.hiddenField {display: none;}

.visibleField {display: inline;}



	

/* 

	Logo & Wrappers   - Page or Section containers

*/



#mainWrapper { 

	height:				100%;

	width: 				904px;

	background:			#fcfcfc url(../images/column_bg.gif) repeat-y;

	margin: 			auto;

	vertical-align: 	top;}

#logo {
	
	float: 				left;

	overflow:			hidden;

	height:				107px;}

.divider {

	line-height:		1px;

	margin:				8px 0px;}

#contentMainWrapper {

	width:				auto;

	border-width:		1px 1px;

	text-align: 		left;}

#homeWrapper {

	width:				903px;

	text-align: 		left;

	padding:			0 0 2px;}

#column_footer {

	display:			block;

	width:				932px;

	height:				14px;

	margin:				auto;

	background:			#fcfcfc url(../images/column_footer.gif);}



/* Column One {left} */



#navColumnOne, .columnLeft {

	width:				auto;

	float:				left;
	
}

#navColumnOneWrapper, #navColumnTwoWrapper {


}

	

/* Center Column {main content} */



#mainContent {

	width:				708px;

	float:				left;}



.centerColumn {

	background: 		#FFFFFF;

	width: 				auto;}

#home_txt {

	width:				428px;

	height:				387px;

	padding:			20px 30px 0px 30px;

	margin:				0px 0px 40px 30px;}

#home_txt p {

	margin:				14px 0px 0px 0px;}



/* footer */



#homeFooter {

	width:				872px;

	height: 			16px;

	background:			url(../images/footer_bg.gif) no-repeat;

	border:				1px solid #b8d9ed;

	padding:			4px 0 0 28px;}



#pageFooter {

	width:  			auto;

	height: 			18px;

	background:			#0187EA;

	padding:			4px 0 0 10px;}

#pageFooter p, #pageFooter a, #homeFooter a, #homeFooter p{

	color:				#fff;}





/*

	The main content classes

*/



.centerBoxWrapper {

	height: 			1%;}

.centerBoxContentsFeatured {

	width:				auto;

	height:				auto;

}

.centerBoxContentsFeatured a img {

	border:				1px solid #DEDEDE;}

a.featuredLink {
	
	font-weight: bold;

	width:				145px;

	line-height:		24px;}

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {

	vertical-align: 	top;}

	

/* Product Listing */



#productListing {

	margin:				 0 0px 0 0px;}

	

/* first */


/*
.productListing-first {

	width:				290px;

	height:				385px;

	float:				right;

	margin:				0px 38px 0px 0px;

	_margin:			0px 23px 0px 0px;}

.productListing-first a.listingProductImage {

	display:			block;

	width:				289px;

	height:				302px;

	overflow:			hidden;

	border:				1px solid #dedede;

	margin:				0 0 10px;}

.productListing-first h2, .listing-qauntity {

	float:				left;}

.productListing-first .itemTitle {

	margin:				0 0 10px;

	width:				290px;}

.listing-price {

	float:				right;

	width:				auto;

	padding:			0.3em 0.6em;

	color:				#fff;

	background:			#333;}
*/


/* second + */



.productListing-odd, .productListing-even, .productListing-first {

	width:				223px;

	float:				left;

	margin:				0 0 13px 13px;

}

.productListing-odd a.listingProductImage, .productListing-even a.listingProductImage, .productListing-first a.listingProductImage {

	display:			block;

	width:				auto;

	height:				auto;

	overflow:			hidden;

	border:				1px solid #dedede;

	margin:				0 0 10px;}

.productListing-odd img, .productListing-even img, .productListing-first img {

	width:				223px;

	height:				232px;}

.productListing-odd div.listing-qauntity, .productListing-even div.listing-qauntity, .productListing-first div.listing-qauntity {

	width: 				80px;

	margin:				1em 0em 0em 0em;}

.itemStock {

	width:				81px;

	float: 				left;}



.productListing-odd div.listing-price, .productListing-even div.listing-price, .productListing-first div.listing-price{

	margin:				7px 0 0 0;}

.productsDiv h2 {

	font-weight:		normal;}

	

/* Product Info */



#productImage{

	float:				left;
	
	border: 1px solid #DEDEDE;

	height: 403px;
	
	overflow: hidden;

	width:				385px;

	margin:				0 13px 13px 13px;}

/*#productImage a#mainProductImage {

	display:			block;

	width:				385px;

	height:				403px;

	margin:				0 0 24px;;

	border:				1px solid #dedede;}
*/

#productInfo {
	
	margin: 			0 0 20px;

	width:				240px;

	float:				left;}

#productInfo h2{
	
	border-bottom: 1px solid #C8C7C7;
	
	padding: 0 0 10px;

	margin: 0 0 10px; 
	
	font-size: 14px;}

#productInfo p{

	font-size:			10px;

	text-transform:     capitalize;

	letter-spacing:		0em;

	line-height:		14px;

	margin:				0 0 10px;}

#sizingChart {margin: 8px 0;}

#productInfo p#productPrices {

	margin:				0 0 16px 0px;}

#productInfo p#productPrices .price{

	color:				#000000;

	padding:			5px;}

#productAttributes {

	margin:				10px 0 10px;}

.wrapperAttribsOptions {

	margin:				15px 0;}

#productAttributes label {
	
	padding-left: 5px;}

#productAttributes select, select:focus {

	width:				180px;

	border:				solid 1px #CCCCCC;}

#productAttributes select option:hover{

	background:			#19a6ed;}

#cartAdd {}

#productTellFriendLink {margin: 20px 0;}

#productTellFriendLink img {}

#productTellFriendLink a { margin: 0 0;}

	

/* Size Chart */



#size_chart{

	margin:				0em 0em 0em 0.8em;

	padding:			0em 0em 2em 0em;}

#size_chart p{

	margin:				0em 0em 1em 0em;

	line-height:		2em;}

#size_chart img{

	width:				407px;

	height:				59px;

	margin:				2em 0em 0em 0em;}



/*

	sideboxes

*/



.leftBoxContainer, .rightBoxContainer {

	width: 				195px;

	background:			#fff;
	
margin-bottom: 13px;

}

.leftBoxFoot{


}

.sideBoxContent {

padding: 13px 0 0 0;

}

	

/* cart sidebox */



#cartBoxListWrapper, #cartBoxEmpty {

padding: 0 0 5px 10px;

}

.cartOldItem, .cartNewItem {

	text-transform:		lowercase;}

.cartBoxTotal {

padding: 0 0 13px 10px;

}

a#cartLink {


}



/* categories box parent and child categories */



#categoriesContent{

	padding:			9px 0 0 0;}

#categoriesContent ul{
	
	padding-left: 10px;

	list-style:			none;}

#categoriesContent li {

	background:			url(../images/li_01.png) no-repeat;

	height:				16px;

	margin:				4px 0px 0px 0px;}

#categoriesContent li.selected {

	color: 				#19a6ed;

	background:			url(../images/li_01_o.gif) no-repeat;}

#categoriesContent li.selected a {

	color: 				#19a6ed;}

#categoriesContent a{

	text-decoration: 	none;

	padding: 			1px 0px 2px 24px;

	letter-spacing:		0.1em;

	text-transform:     capitalize;

	font:				11px arial;}



/* Shipping Info */



#shippinginfoContent{
padding-bottom: 13px;
border-bottom: 1px solid #CCCCCC;
}



/* contact us */



#contactusContent {

	padding:			13px 0 0 10px;}

#contactusContent p, #contactusContent a, #contactusContent a:hover {

	margin:				0 0 0 29px;

	font-size:			10px;

	color:				#333333;}

#contactusContent a {

}

	

/*

	Shopping Cart Display

*/



.buttonRow {

	float:				right;

	margin:				0 10px 0 0;}

table#cartContentsDisplay {

	width: 699px;
	margin-left: 11px;
	
}

table#cartContentsDisplay thead {

	height:				20px;

	line-height:		20px;

	background:			#0091EC;

	text-align:			left;}

table#cartContentsDisplay th {
	
	height: 22px;

	color:				#fff;

	padding:			0px 0px 0px 4px;

	overflow:			hidden;}

table#cartContentsDisplay td{

	vertical-align:		middle;

	overflow:			hidden;

	padding:			4px 0px 4px 6px;}
	
table#cartContentsDisplay .cartTotalDisplay{
text-align: right;
padding-right: 5px;
}

table#cartContentsDisplay th#scRemoveHeading {

	width:				70px;}

table#cartContentsDisplay th#scQuantityHeading {

	width:				60px;}

table#cartContentsDisplay th#scProductsHeading {

	width:				300px;}

table#cartContentsDisplay td.cartRemoveItemDisplay {

	text-align:			center;

	padding:			0px;}

table#cartContentsDisplay td.cartQuantity input {

	background:			#fff;

	border:				solid 1px #ededed;

	padding:			2px 2px 2px 4px;

	width:				27px;}

table#cartContentsDisplay a#cartImage, table#cartContentsDisplay div.cartAttribsList {

	float:				left;}

table#cartContentsDisplay a#cartImage {

	margin:				0 10px 0 0;

	border:				solid 1px #ededed;}

table#cartContentsDisplay p#cartProdTitle {

	font:				bold 15px Arial;

	margin:				2px 0 0;

	cursor:				pointer;}

.cartTotalsDisplay { 
margin: 4px 0 0 13px; 
overflow: hidden;
}

.cartTotalsDisplay p { color: #19a6ed; font-weight: bold;}

.cartTotalsDisplay .valueTitle {

	width:				500px;

	line-height:		16px;

	float:				left;

	margin:				0 0 0 3px;}

.cartTotalsDisplay .value {

	float:				right;

}

div#shoppingCartDefault div#featuredProducts {

	margin:				0px 0 0 0;}

div#featuredProducts .productListing-even {
	
	float:				left;

	margin:				0 0 13px 13px;}

/*

	Login Default

*/


div#mainContent div.h7 {

	width:				auto;

	height:				18px;

	color:				#fff;

	background:			#0091EC;

	padding:			4px 0 0 10px;
	
	margin-left: 13px;

	font-weight:		bold;}

div#mainContent div#loginDefault form, div#mainContent div#createAcctDefault form {

	width:				650px;

	margin:				10px 0 0 30px;

	overflow: 			hidden;

	_zoom:				1;}

div#mainContent div#loginDefault  fieldset, div#mainContent div#createAcctDefault  fieldset {

	margin:				0 0 10px 0;}

div#mainContent div#loginDefault #forgotten_pass, div#mainContent div#createAcctDefault #forgotten_pass  {margin: 7px 4px 0 0; font-weight: bold;}

div#mainContent div#loginDefault label, div#mainContent div#createAcctDefault label {

	width:				120px;

	display:			block;

	float:				left;

	margin:				6px 0 0 0;}

div#mainContent div#loginDefault input, div#mainContent div#createAcctDefault input {

	margin:				5px 3px 6px 10px;}

div#mainContent div#loginDefault input.txt, div#mainContent div#createAcctDefault input.txt  {

	float:				left;

	width:				260px;

	height:				18px;

	border:				solid 1px #BEBEBE;

	background:			url(../images/h1_bg.gif) repeat-x -100px 0;

	margin:				3px 0;

	padding:			2px 0 0 4px;}

div#mainContent div#loginDefault input.check, div#mainContent div#createAcctDefault  input.check {

	float:				left;}

div#mainContent div#loginDefault div.submit input, div#mainContent div#createAcctDefault  div.submit input {

	margin:				0px;}



div#mainContent div#loginDefault label.gender, div#mainContent div#createAcctDefault  label.gender {

	height:				18px;} 	

div#mainContent div#loginDefault label.check_label, div#mainContent div#createAcctDefault  label.check_label {

	width:				auto;}

div#mainContent div#loginDefault label.check_label_long, div#mainContent div#createAcctDefault  label.check_label_long {

	width:				170px;}

div#mainContent div#loginDefault label.check_label_medium, div#mainContent div#createAcctDefault  label.check_label_medium {

	width:				auto;}

div#mainContent div#loginDefault label#text_only, div#mainContent div#createAcctDefault  label#text_only{

	margin:				5px 0 0 30px;}

div#mainContent div#loginDefault input#gender-male, div#mainContent div#loginDefault input#gender-female, div#mainContent div#createAcctDefault input#gender-male, div#mainContent div#createAcctDefault  input#gender-female {

	margin:				6px 6px 0 3px;}

div#mainContent div#loginDefault select, div#mainContent div#createAcctDefault  select {

	border:				solid 1px #ebebeb;

	height:				19px;

	margin:				5px 0 0 0;

	background:			#F3F3F4;}

div#mainContent div#loginDefault select, div#mainContent div#loginDefault  option, div#mainContent div#createAcctDefault  select, div#mainContent div#createAcctDefault  option {

	width:				261px;}



/*

	Confirmation & Payment Details

*/



div#checkoutShipping address, div#checkoutPayment address  {

	margin:			10px 0 10px 33px;

	font-weight:	bold;

	font-style:		normal;

	text-transform:	capitalize;}

div#checkoutShipping p {

	width:			400px;

	margin:			0 0 10px 33px;}

div#checkoutShipping p.left {

	width:			auto;}

div#checkoutShipping .button, div#checkoutPayment .button {

	margin:			0 0 13px 0;
	float: right;}

div#checkoutShipping fieldset, div#checkoutPayment fieldset {

	margin:			0 0 5px 33px;} 

div#checkoutPayment fieldset#discountCoup {

	margin:			0 0 5px;}

	

div#checkoutPayment fieldset#discountCoup .inputLabel {

	margin:			0 0 10px 33px;}

	

div#checkoutPayment fieldset#discountCoup input  {

	width:				200px;

	height:				18px;

	border:				solid 1px #BEBEBE;

	background:			url(../images/h1_bg.gif) repeat-x -100px 0;

	margin:				3px 0;

	padding:			2px 0 0 4px;}

	

div#checkoutShipping #checkoutShippingContentChoose {

	margin:			10px 0 10px 33px;}

div#checkoutShipping .important {

	margin:			0 0 10px;}

div#checkoutShipping #freeShip, div#checkoutShipping div#defaultSelected {

	margin:			5px 0 0 33px;} 

div#checkoutShipping #ship-zones-zones, div#checkoutShipping #ship-specialdelivery-specialdelivery {

	margin: 		0px 5px;

	float: 			left;}

div#checkoutShipping .checkboxLabel {

	float: 			left;}

div#checkoutShipping textArea, div#checkoutPayment textArea {

	margin:			12px 0 0 0;

	padding:		2px;

	width:			300px;

	border:			solid 1px #999;

	font:			11px Arial;}

	

div#checkoutPayment form {

	overflow: 		hidden;

	_zoom:			1;}

div#checkoutPayment .radioButtonLabel {

	display: 		block;

	line-height:	7px;

	margin:			0;}

div#checkoutPayment .ccinfo {}

div#checkoutPayment p {

	width:			400px;

	margin:			10px 0 10px 33px;}

.ProtxFormCardIcon { margin-right: 4px; margin-bottom: 4px; }

	

/*

	Address Modification

*/



div#checkoutShipto address {

	font-weight:	bold;

	font-style:		normal;

	text-transform:	capitalize;

	margin: 		11px 0pt 7px 33px;}

div#checkoutShipto p {

	margin:			0 0 0 33px;}



div#checkoutNewAddress .button {

	margin:			0;
	float: right;}



div#mainContent div.centerColumnModule#loginDefault fieldset {

	margin:			10px 0 15px 33px;}





/* Confirmation Pages */



div#checkoutConfirmDefault br {

	display:		inline;

	line-height:	34px;}

div#checkout_confirmation {

	overflow:		hidden;}

	

div#checkoutBillto address {

	font-weight:	bold;

	font-style:		normal;

	text-transform:	capitalize;

	margin: 		11px 0pt 7px 33px;}

div#checkoutBillto p {

	margin:			0 0 0 33px;}

	

div#checkoutConfirmDefault #cartContentsDisplay {

	margin:			13px 0 0 13px;}

div#checkoutConfirmDefault .cartTotalsDisplay {

	padding:		0;}

div#checkoutConfirmDefault .cartTotalsDisplay p {

	margin:			0;}





/*

	Home Page

*/



div#slideShow {

	margin:				0 8px 0 0;}

img#intro_enter {

	width:				215px;

	height:				170px;

	margin:				0 0 8px;}

img#intro_text {

	width:				215px;

	height:				169px;}

div#about {

	width:				242px;

	margin:				0 0 10px;}

div#about div.box {

	width:				240px;}

div#about strong, div#news strong {

	color:				#19a6ed;

	font:				12px Arial;}



div#about p,div#news  p {

	text-transform:		none;

	letter-spacing:		normal;

	color:				#9f9f9f;

	margin:				8px 0px;}

div#featured {

	margin:			0 12px 0 13px;}

div#featured h6 {

	width:				272px;

	_width:				271px;}

div#featured a img {

	height:				289px;

	border:				1px solid #bfbfbf;}

div#news {

	width:				356px;}

div#news h6 {

	width:				349px;}



/* Scrollers */



.swWindow {

	position: 			relative;

	width:				235px;

	height:				289px;

	overflow: 			hidden;}

.swContent {

	position: 			relative; 

	top: 				0px; 

	padding:			8px 0 13px 8px;

	width: 				210px;

	background:			#fff;} /* padding bottom should always be at least 13px */

.swArrowUp,

.swArrowDown { 

	position: 			absolute;

	cursor:				pointer;

	right: 				0; 

	width: 				11px; 

	height: 			11px;

	background:			#B3B3B3;}

.swArrowUp {top: 0;} 

.swArrowDown {bottom: 0;}

.swArrowDown-over, .swArrowUp-over {background: #78CFF6;}

/*.swArrowDown-active, .swArrowUp-active {background: #a0d5bb;}*/

.swTrack {

	position:			absolute; 

	top: 				12px; 

	right: 				0; 

	width: 				11px;

	background:			#B3B3B3;}

.swSlider { 

	position: 			absolute; 

	top: 				0; 

	right: 				0;

	width: 				11px;

	background: 		#D8D8D8;

	cursor:				pointer;}

.swSlider-over {background: #82D5F7;}

.swSlider-active {background: #82D5F7;}

.swTrack {

	height:				265px;}

#news .swWindow {

	width:				350px;}

#news .swContent {

	width:				320px;}

	

	

/* Shipping Info */



#shipping_page {

	margin:			20px 0 0 30px;}

#shipping_page h2 {

	margin:			0 0 20px;}

#shipping_page img {

	margin:			0 0 20px 70px;}

#shipping_page table {

	border-collapse: collapse;

	margin:			0 0 10px 60px;}

#shipping_page table tr {

	line-height:			42px;}

#shipping_page table th {

	color:			#19a6ed;

	text-align:		left;}

#shipping_page table #box_column {

	width:			40px;}

#shipping_page table #th_country {

	width:			260px;}

#shipping_page table #th_garment {

	width:			100px;}

#shipping_page table .mini_box {

	display:		block;

	width:			18px;

	height:			18px;

	background:		#19a6ed;}

#shipping_page p {

	margin:			10px 0;

	padding:		0 26px 0 0;}



#terms {padding: 0 30px;}

#terms p {margin: 10px 0px; color: #19a6ed;}

#terms p.black {color: #4d4d4f;}

#terms h3 {text-transform:capitalize;}



/******** Extra CSS for Stock With Attributes MOD by Alex alex@alexchater.com **********/

#stockLevelContainer{
width: auto;
height: auto;
margin-bottom: 16px;
color: #4d4d4f;
}

#stockLevelTitle{
width: auto;
height: auto;
font-weight: bold;
margin-bottom: 10px;
}

.stockLevelLabelRow{
width: auto;
height: auto;
margin-bottom: 5px;
background: #CCCCCC;
}

.stockLevelDataRow{
width: auto;
height: 100%;
overflow: auto;
margin-bottom: 5px;
}

.stockLabel{
float: left;
}

.stockOutOf{
float: right;
color:#F00;
}



#AC_moreInfo{
width: auto;
height: auto;
font-weight: bold;
border-top: 1px solid #C8C7C7;
border-bottom: 1px solid #C8C7C7;
padding: 10px 0 10px;
}

#AC_sizingChart{
width: auto;
height: auto;
padding-top: 10px;
display: none;
}

/* Alex Currency Mods alex@alexchater.co.uk */

#headerContainer{
width: auto;
height: 107px;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 13px;
}

#currencySelectMainContainer{
float: right;
padding-top: 5px;
}

/* Alex Sale Mods alex@alexchater.co.uk */
.priceContainer{
height: 40px;
font-size: 11px;
}

.strikedPrice{
text-decoration: line-through;	
background: #333333;
color: #FFF;
}

.priceContainer .strikedPrice{
padding: 5px;
}

.priceContainer .styledPrice{
background: #333333;
color: #FFF;
padding: 5px;	
}

.priceContainer .normalprice{
/*color: #4d4d4f;*/
padding: 5px 0px 5px 0;
float: left;
}

.priceContainer .productSalePrice{
/*color: #4d4d4f;*/
padding: 5px 0px 5px 0;
float: left;
}

.priceContainer .productPriceDiscount{
/*color: #4d4d4f;*/
padding: 5px 5px 5px 0;
margin-top: 5px;
}

.listing-price .normalprice{
float: left;
padding-right: 5px;
}

.listing-price .productSalePrice{
float: left;	
}

.bestSellerItemContainer .listing-price{
clear: both;
padding: 7px 0 0 10px;
}

.listing-price .normalprice .strikedPrice{
padding: 2px;
}

.styledPrice{
font-weight: bold;
}

/* best sellers box styles */

.bestSellerItemContainer{
	width: auto;
	height: 247px;
}

.bestSellerImg{
	border: 1px solid #E4E4E4;
	display: block;
	margin-bottom: 7px;
}	
	
.bestSellerTitle{
	width: auto;
	height: auto;
	float: left;
	padding: 3px 0 0 10px;
}

a.bestSellerLink:link,a.bestSellerLink:active,a.bestSellerLink:visited {
	text-decoration: none;
	font-weight: bold;
	color: #19a6ed;
}
a.bestSellerLink:hover {
	text-decoration: none;
	font-weight: bold;
	color: #19a6ed;
}

#mainShopBannerContainer{
width: 695px;
height: 240px;
overflow: hidden;
margin: 0 0 13px 13px;
}

.messageStackError{
margin-left: 13px;
}

#cartEmptyText{
padding: 0 0 13px 13px;
}

#checkoutSuccessOrderNumber, #checkoutSuccessLogoff, #checkoutSuccessContactLink, #checkoutSuccessThanks{
padding-left: 13px;
}

#timeoutDefaultContent p, #timeoutDefault form{
padding-left: 13px;
margin-bottom: 13px;
}

#productAdditionalImages{
padding-left: 13px;
margin-bottom: 24px;
}