/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css,v 1.41 2010/01/14 13:34:49 SERVERROMANIA\Administrator Exp $
 */
*{
	margin:0px;
	padding:0px;
	list-style-type:none;
	border:none;
	}
body {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #010101;
	background-color: #fff;
	width:100%;
	height:100%;
	}
a:focus{
	outline:none;
	}
a img {border: none; }
input:focus, texarea:focus, select:focus{
	background-color:#ffdada;
	}
a:link{
	color: #4f4f4f;
	text-decoration: none;
	}
 
a:visited {
	color: #4f4f4f;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #ff7070;
	}

a:active {
	color: #ff7070;
	}

h1 {
	font-size: 1.5em;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}
p{
	width:100%;
}

.biggerText {
	font-size: 1.2em;
	}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}
.clearBoth {
	clear: both;
	}


/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution{
	border: 1px solid #bbbbbb;
	float:left;
	width:98%;
	margin-left:10px;
	margin-bottom:5px;
	line-height:21px;
	padding:5px 0px;
	}
.centerColumn .messageStackWarning, .centerColumn .messageStackError, .centerColumn .messageStackSuccess, .centerColumn .messageStackCaution{
	margin-left:0px!important;
	padding-left:10px!important;
	}
.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img{
	margin:0px 10px;
	float:left;
	}
.messageStackWarning, .messageStackError {
	background-color: #FFA9A9;
	color: #181818;
	}

.messageStackSuccess {
	background-color: #f5f5f5;
	color: #181818;
	}
.messageStackCaution {
	background-color: #FFFF66;
	color: #181818;
	}

/*wrappers - page or section containers*/
#wrap_container{
	width:100%;
	float:left;
	}
	#container{
		width:994px;
		margin:0 auto;
		}
		#header{
			width:100%;
			float:left;
			height:113px;
			}
			#head_content{
				width:100%;
				float:left;
				height:83px;
				}
				#head_content_left{
				float:left;
				}
					#head_content_left a{
					margin-top:12px;
					}
				#head_content_right{
				float:right;
				}
					#header_basket{
					text-align:right;
					padding-top:15px;
					padding-bottom:15px;
					height:16px;
					}
						#header_basket a:link, #header_basket a:visited{
						line-height:16px;
						color:#61615f;
						vertical-align:center;
						float:right;
						}
						#header_basket a:hover, #header_basket a:active{
						color:#ffa9a9;
						}
						#header_basket span{
						float:right;
						padding:0px 5px;
						}
						#header_basket a img{
						margin-top:2px;
						margin-right:5px;
						float:left;
						}
						#header_basket a span{
						color:#ffa9a9;
						}
					#menu_info{
					text-align:right;
					color:#aeaeac;
					}
						#menu_info a:link, #menu_info a:visited{
						color:#aeaeac;
						}
						#menu_info a:hover, #menu_info a:active{
						color:#ffa9a9;
						}
			#main_menu{
				width:100%;
				float:left;
				height:30px;
				background:url(../images/bg_menu.jpg) top left no-repeat;
				}
				#main_menu ul{
					width:100%;
					display:inline;
					float:left;
					}
					#main_menu ul li{
						float:left;
						padding:0px;
						text-align:center;
						width:12.5%;
						}
						#main_menu ul li a:link, #main_menu ul li a:visited{
							color:#515151;
							font-size:13px;
							font-weight:bold;
							line-height:30px;
							
							}
						#main_menu ul li a:hover, #main_menu ul li a:active{
							color:#181818;
							}
		#content{
			width:994px;
			float:left;
			padding-top:10px;
			display:table;
			table-layout:fixed;
			overflow: hidden;
			}
			#txt_call_us{
			width:100%;
			float:left;
			font-size:11px;
			text-align:right;
			line-height:18px;
			color:#7d7d7d;
			}
				.txt_call_us_phone{
				color:#ff7070!important;
				}
			#left_col{
				width:252px;
				float:left;
				display:block;
				}
				.leftBoxContainer{
					float:left;
					background:url(../images/left_box_repeat.png) top left repeat-y;
					width:100%;
					margin-bottom:10px;
				}
				.leftBoxHeading{
					float:left;
					width:100%;
					background:url(../images/left_box_head.png) top left no-repeat;
					line-height:49px;
					height:49px;
					text-indent:24px;
					color:#4c4c4c;
					font-size:14px;
					}
				.leftBoxBottom{
					float:left;
					width:100%;
					height:13px;
					background:url(../images/left_box_bottom.png) top left no-repeat;
					}
					#search{
						float:left;
						width:100%;
						height:79px;
						background:url(../images/search_bg.png) top left no-repeat;
						}
						#search .leftBoxHeading{
							background:none;
							line-height:28px;
							height:36px;
							text-indent:32px;
							color:#4c4c4c;
							font-size:14px;
							}
							#searchContent{
								float:left;
								}
								#searchContent form{
									float:left;
									padding-left:25px;
									}
									#searchContent form input{
										float:left;
										}
									#search_btn{
										background:url(../images/search.png) center no-repeat;
										width:24px;
										height:24px;
										cursor:pointer;
										}
									#search_field{
										background:url(../images/search_field.png) top left no-repeat;
										width:167px;
										height:19px;
										text-indent:10px;
										font-size:9px;
										padding-top:5px;
										}
						#search .leftBoxBottom{
							background:none;
							height:1px;
							}
						
			#left_menu{
				padding-left:12px;
				float:left;
				}
				#left_menu li.category_products{
					width:221px;
					float:left;
					background:url(../images/bullet.png) left center no-repeat;
					padding-left:18px;
					}
				#left_menu li.category_level0_active{
					width:229px;
					float:left;
				}
				#left_menu li.category_products a:link, #left_menu li.category_products a:visited{
					text-trans form:capitalize;
					text-decoration:none;
					width:201px;
					float:left;
					font-size:11px;
					font-weight:bold;
					line-height:20px;
					border-bottom:1px dotted #bfbfbf;
					}
				#left_menu li.category_products a:hover, #left_menu li.category_products a:active{
					border-bottom:1px dotted #ff7070;
					}
				#left_menu li.category_level0_active{
					width:221px;
					float:left;
					background:url(../images/bullet_over.png) left center no-repeat;
					padding-left:18px;
					}
				#left_menu li.category_level0_active a{
					text-trans form:capitalize;
					text-decoration:none;
					width:201px;
					float:left;
					font-size:11px;
					font-weight:bold;
					line-height:20px;
					color:#ff7070;
					border-bottom:1px dotted #ff7070;
					}
				#left_menu li.category_level1{
					width:201px;
					float:left;
					background:url(../images/bullet1.png) 18px center no-repeat;
					padding-left:28px;
					}
				#left_menu li.category_level1 a{
					font-size:10px;
					}
				#left_menu li.category_level1_active{
					width:201px;
					float:left;
					background:url(../images/bullet1_over.png) 18px center no-repeat;
					padding-left:28px;
					}
				#left_menu li.category_level1_active a{
					color:#ff7070;
					font-size:10px;
					}
				#left_col #subscribeContent span{
					font-size:10px;
					float:left;
					padding-left:22px;
					width:150px;
					padding-bottom:10px;
					}
					#left_col #subscribeContent input{
						float:left;
						}
						#newsletter_field input{
							width:182px;
							height:20px;
							padding-left:3px;
							padding-top:3px;
							border:1px solid #d4d4d4;
							background:url(../images/newsletter_field.png) top left repeat-x;
							}
						#newsletter_submit input{
							width:66px;
							height:21px;
							}
						#newsletter_submit{padding-bottom:0px!important;}
			#right_col{
				float:left;
				width:742px;
				display:block;
				}
				.sing_cat{
					width:130px;
					float:left;
					padding:0 9px 10px 9px;
					display:block;
					height:160px;
					text-align:center;
					}
					.sing_cat a{
					font-weight:bold;
					}
					.sing_cat a img{
						width:130px;
						height:130px;
						margin-bottom:5px;
						}
				.sing_prod{
					width:165px;
					float:left;
					text-align:center;
					padding:10px;
					}
					.sing_prod_box{
						border:1px solid #dfdfdf;
						width:100%;
						float:left;
						min-height:360px;
						background-color:#FFF;
						}
					.sing_prod_line{
						float:left;
						width:100%;
						padding:3px 0px;
						min-height:20px;
						}
					.sing_prod_line select{
						width:105px;
						}
					.sing_prod_line a{width:100%; float:left;}
					img.listingProductImage{
						width:140px!important;
						max-height:200px!important;
						height:200px!important;
						}
					.sing_prod_line form{
					padding-left:25px;
					float:left;
					}
					.navSplitPagesLinks{
					float:left;
					padding-left:10px;
					padding-bottom:10px;
					width:70%;
					}
						.listingProductImage img{
							width:100%;
							}
						.prod_title{
							color:#19ae00;
							font-weight:bold;
							height:28px;
							float:left;
							width:100%;
							text-align:center;
							}
						.prod_price{
							color:#ff004e;
							font-size:18px;
							font-weight:bold;
							}
						.productPriceDiscount{
							font-size:14px;
							color:#ff7070;
							}
						.normalprice{
						text-decoration: line-through;
						color:#BFBFBF;
						font-size:14px;
						}
						.productSpecialPrice, #productPrices{
							color:#ff004e;
							font-size:18px;
							}
						.qty{
							float:left;
							line-height:16px;
							padding-left:10px;
							}
						.sing_prod_line input{
							float:left;
							height:19px;
							border:1px solid #4b4b4b;
							text-align:right;
							}
						.listingBuyNowButton2{
						border:none!important;
						}
						.sing_prod_line select{
							border:1px solid #4b4b4b;
							font-size:10px;
							}
							#navBreadCrumb{
							width:100%;
							float:left;
							padding-bottom:10px;
							padding-top:5px;
							}
							#navBreadCrumb h1{
							font-size:14px;
							padding-left:10px;
							}
						#productDetailsList li{
							padding:5px 0px;
							float:left;
							width:100%;
							display:table;
							}
						#productSizeList{
							float:left;
							width:100%;
							padding:10px 0px;
							display:table;
							}
							#productSizeList span{
								font-size:12px;
								font-weight:bold;
								padding-bottom:10px;
								width:100%;
								float:left;
								display:table;
								}
							#productSizeList table{
								margin-left:0px!important;
								width:100%!important;
								float:left;
								display:table;
								}
				#productAccessories{
				width:48%;
				float:left;
				padding-right:10px;
				}
					.accessoriesProduct, .alternativesProduct{
					width:30%;
					float:left;
					margin:5px 1.5%;
					text-align:center;
					min-height:180px!important;
					background-color:#F5F5F5;
					padding-top:2px;
					position:relative;
					}
					.price_accessories, .price_alternatives{
						position:absolute;
						left:0px;
						top:12px;
						color:#ff0000;
						font-size:14px;
						font-weight:bold;
						-webkit-transform: rotate(-45deg);
						-moz-transform: rotate(-45deg);
						transform: rotate(-45deg);
						}
				#productAlternatives{
				width:48%;
				float:left;
				padding-left:10px;
				}
				#quickEntry, #quickEntry span, #qucikEntry h2{
				width:100%;
				float:left;
				}
				#quickEntry label{
				width:20%;
				float:left;
				}
				#quickEntry input{
				border:1px solid #bbbbbb;
				}
			#indexDefault{
				position:relative;
				}
			#indexDefaultMainContent{
			padding-left:10px;
			float:left;
			text-align:justify;
			}
			#indexDefaultMainContent img{
			float:left;
			margin-bottom:10px;
			}
			#indexDefaultText{
			float:left;
			width:400px;
			padding-right:10px;
			}
			#indexDefaultCats{
			float:left;
			width:322px;
			}
			#indexDefaultCats a{
			float:right;
			width:100px;
			height:146px;
			display:block;
			margin-left:7px;
			margin-bottom:7px;
			}
				#indexDefaultCats a#boys:link, #indexDefaultCats a#boys:visited{
				background:url(../images/boys_cat.png) top left no-repeat;
				}
				#indexDefaultCats a#boys:hover, #indexDefaultCats a#boys:active{
				background:url(../images/boys_cat.png) left bottom no-repeat;
				}
				#indexDefaultCats a#girls:link, #indexDefaultCats a#girls:visited{
				background:url(../images/girls_cat.png) top left no-repeat;
				}
				#indexDefaultCats a#girls:hover, #indexDefaultCats a#girls:active{
				background:url(../images/girls_cat.png) left bottom no-repeat;
				}
				#indexDefaultCats a#male:link, #indexDefaultCats a#male:visited{
				background:url(../images/male_cat.png) top left no-repeat;
				}
				#indexDefaultCats a#male:hover, #indexDefaultCats a#male:active{
				background:url(../images/male_cat.png) bottom left no-repeat;
				}
				#indexDefaultCats a#female:link, #indexDefaultCats a#female:visited{
				background:url(../images/female_cat.png) top left no-repeat;
				}
				#indexDefaultCats a#female:hover, #indexDefaultCats a#female:active{
				background:url(../images/female_cat.png) bottom left no-repeat;
				}
				#indexDefaultCats a#acc:link, #indexDefaultCats a#acc:visited{
				background:url(../images/acc_cat.png) top left no-repeat;
				}
				#indexDefaultCats a#acc:hover, #indexDefaultCats a#acc:active{
				background:url(../images/acc_cat.png) bottom left no-repeat;
				}
				#indexDefaultCats a#practical:link, #indexDefaultCats a#practical:visited{
				background:url(../images/practical_cat.png) top left no-repeat;
				}
				#indexDefaultCats a#practical:hover, #indexDefaultCats a#practical:active{
				background:url(../images/practical_cat.png) bottom left no-repeat;
				}
			#indexLicensedThemes{
			width:100%;
			height:200px;
			float:left;
			background:url(../images/themes_bg.png) 10px top no-repeat;
			}
				#indexLicensedThemes h3{
					float:left;
					width:100%;
					line-height:49px;
					height:49px;
					text-indent:34px;
					color:#4c4c4c;
					font-size:14px;
				}
				#indexLicensedThemes span{
				float:left;
				padding-left:10px;
				}
			#indexLicensedPositioner{
				width:100%;
				height:1px;
				float:left;
				background:none;
				display:table;
				}
			#HomePageCallUs{
				width:100%;
				float:left;
				}
		#prod_cont{
		float:left;
		padding-left:10px;
		width:98%;
		}
			.productMainImage{
			width:100%;
			text-align:center;
			float:left;			
			}
				#productMainImage img{
					border:1px solid #bbbbbb;
					}
			.imgLink{
			width:100%;
			text-align:center;
			float:left;
			}
			#productDateAdded{
			width:98%;
			float:left;
			padding-left:10px;
			padding-top:10px;
			}
			#prod_cont h1{
			padding-bottom:10px;
			font-size:13px;
			color:#ff7070;
			float:left;
			width:100%;
			}
			#productImage{
			float:left;
			width:40%;
			display:table;
			}
			#productRight{
			float:left;
			padding-left:10px;
			width:57%;
			}
			#productPrices{
			padding-bottom:15px;
			}
			.prod_label{
			width:30%;
			float:left;
			font-weight:bold;
			font-size:11px;
			}
			.prod_dynamic{
			width:70%;
			float:left;
			text-align:justify;
			font-size:11px;
			}
			.prod_dynamic select{
				border:1px solid #4B4B4B;
				width:85px;
			}
			.prod_dynamic #qty_nr{
				width:40px;
			}
			#cartAdd{
				float:left;
				width:100%;
			}
			#cartAdd input{
				float:left;
			}
			#cartAdd .normalprice{
				font-size:11px;
				padding-left:2px;
			}
			#cartAdd .productSpecialPrice{
				font-size:13px;
			}
			#cartAdd .productPriceDiscount{
				display:none;
			}
			#qty_nr{
			height:19px;
			width:70px;
			font-size:14px;
			border:1px solid #4b4b4b;
			text-align: right;
			}
	.centerBoxWrapper{
	width:100%;
	float:left;
	}
	.buttonRow{
	padding-left:10px;
	float:left;
	width:100%;
	}
	.buttonRow input{
	border:none!important;
	}
	.buttonNewEntry{
	float:left;
	width:50%;
	text-align:center;
	}
    .buttonDeleteAddress{
	float:left;
	width:25%;
	text-align:center;
	}
	.hidden{
	border:none!important;
	width:1px;
	height:1px;
	float:left;
	background:transparent;
	display: none;
	}
	#shoppingCartDefault{
	padding-left:10px;
	width:98%;
	float:left;
	}
	.tableHeading{
	background-color:#dadada;
	height:20px;
	}
	.tableHeading th{
	border:1px solid #bbbbbb;
	}
		#scUpdateQuantity{
		border-left:none;
		border-right:none;
		}
		#scUnitHeading{
		border-left:none;
		border-right:none;
		}
		#scRemoveHeading{
		border-left:none;
		}
		.rowEven{
		background-color:#f5f5f5;
		}
		.cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate{
		text-align:center;
		}
		.buttonCart{
		float:left;
		width:16.5%;
		text-align:center;
		}

		td.cartQuantity input{
		width:70%;
		float:left;
		border:1px solid #bbbbbb;
		margin-top:12px;
		margin-left:10px;
		}
		.cartImage{
		float:left;
		}
		.cartProdTitle{
		font-size:11px;
		font-weight:bold;
		/*float:left;*/
		text-indent:5px;
		/*line-height:43px;*/
		height: 50px;
		}
		#ezPageDefault, #ezPageDefault table{
		float:left;
		width:98%!important;
		padding-left:10px;
		text-align:justify;
		}
		#ezPageDefault table h2{
		font-size:12px;
		font-weight:bold;
		padding:10px 0px 5px;
		}
		#PPECbutton{
		padding-top:20px;
		text-align:center;
		}
		#cartSubTotal{
		float:right;
		font-size:12px;
		font-weight:bold;
		padding:10px 78px 10px 0px;
		}
	#wrap_footer{
		width:100%;
		float:left;
		}
		#footer{
			width:994px;
			margin:0 auto;
			height:57px;
			background:url(../images/footer.png) left top no-repeat;
			}
			#footer p, #footer span{
			width:50%;
			float:left;
			line-height:57px;
			}
			#footer span a{
			padding:0px 5px;
			border-right:1px solid #787878;
			}
				#footer_menu1{
				padding-left:10px!important;
				}
				#footer_menu_last{
				border:none!important;
				}
			#footer p{
			color:#787878;
			text-align:right;
			}
			#footer p a{
			float:right;
			padding:0px 10px;
			margin-top:18px;
			}
/* Contact */
#contactUsDefault{
float:left;
padding-left:10px;
width:98%;
}
	#contact_left, #contact_right{
	width:48.6%;
	float:left;
	}
	#contact_left{
	padding-right:10px;
	}
		#contact_left form{
		margin:0px;
		}
	#contact_right{
	padding-left:10px;
	}
		#contact_right fieldset{
		margin:0px 0px 10px 0px;
		}
			#contact_right fieldset div{
			width:100%;
			float:left;
			padding:2px 0px;
			}
			#contact_right fieldset label{
			width:30%;
			float:left;
			font-size:11px;
			font-weight:bold;
			color:#4F4F4F;
			}
			#contact_right fieldset span.alert{
			float:left;
			}
			#contact_right fieldset input, #contact_right fieldset textarea{
			width:60%;
			float:left;
			border:1px solid #bbbbbb;
			margin:0.1em;
			}
			#contact_right fieldset input{
			height:19px;
			}
			.alert{
			color:#ff0000;
			}
			#contact_right fieldset div.alert{
			text-align:center;
			padding-top:10px;
			}
			.buttonContact{
			width:47%;
			float:left;
			}
			#contact_right div.forward{
			text-align:right;
			padding-right:10px;
			}
			#contact_right div.back{
			text-align:left;
			padding-left:10px;
			}
/* end contact */
/* my account */
#loginDefault, #createAcctDefault, #passwordForgotten, #saveBasket, #checkoutShipping, #checkoutShipAddressDefault, 
#checkoutPayment, #checkoutConfirmDefault, #checkoutSuccess, #accountHistoryDefault, #accountHistInfo, #timeoutDefault,
#pageAboutUsMainContent, #addressBookProcessDefault, #conditions, #unsubDefault
{
float:left;
width:98%;
padding-left:10px;
}

#checkoutPayment #conditions {
	width:20px;
}

input#gender-male, input#gender-female{
		border:none;
}
	
	#returning_user label{
	float:left;
	width:40%;
	text-align:right;
	padding-right:10px;
	}
	#loginDefault form{
	margin:0px;
	}
	#loginDefault .buttonLogin{
	clear:both;
	display:block;
	}
	#loginDefault .buttonLogin input{
	float:none;
	border:medium none;
	}
	#loginDefault fieldset input, #loginDefault fieldset textarea, #loginDefault fieldset select, #createAcctDefault fieldset fieldset input, #createAcctDefault fieldset fieldset select, #createAcctDefault fieldset fieldset textarea, #accountEditLogin fieldset input, #accountEditDefault fieldset input, #passwordForgotten fieldset input, #checkoutNewAddress fieldset input, #checkoutNewAddress fieldset select, fieldset#comments textarea, #customers_saved_basket_name, #timeoutDefault fieldset input, #addressBookProcessDefault fieldset input, #addressBookProcessDefault fieldset select, .formrow input{
	float:left;
	border:1px solid #bbbbbb;
	}
	#loginDefault fieldset fieldset, #returning_user, #createAcctDefault fieldset fieldset, #checkoutNewAddress fieldset, #addressBookProcessDefault fieldset{
	width:60%;
	margin:0 auto;
	}
	.buttonLogin{
	text-align:center;
	padding-top:10px;
	}
	#loginDefault fieldset fieldset label, #createAcctDefault fieldset fieldset label, #accountEditLogin fieldset label, #accountEditDefault fieldset label, #accountEditDefault fieldset label, #passwordForgotten fieldset label, #checkoutNewAddress fieldset label, #timeoutDefault fieldset label, #addressBookProcessDefault fieldset label, .formrow label{
	float:left;
	width:30%;
	}
	#loginDefault fieldset fieldset input, #loginDefault fieldset fieldset select, #createAcctDefault fieldset fieldset input, #createAcctDefault fieldset fieldset select, #accountEditLogin fieldset input, #accountEditDefault fieldset input, #accountEditDefault fieldset input, #checkoutNewAddress fieldset input, #checkoutNewAddress fieldset select, #customers_saved_basket_name, #timeoutDefault fieldset input, #addressBookProcessDefault fieldset input, #addressBookProcessDefault fieldset select, .formrow input{
	width:170px;
	float:left;
	}
	.create_account_row, .create_account_row1{
	width:100%;
	float:left;
	}
	.create_account_row1 input{
	width:10px!important;
	}
	.create_account_row1 label{
	width:auto!important;
	}
	#accountDefault, .padded{
	width:98%;
	float:left;
	padding-left:10px;
	text-align:justify;
	}
	#accountDefault{
		font-size:11px;
		}
	#myAccountGen{
	width:100%;
	float:left;
	}
	#myAccountGen li{
	width:100%;
	float:left;
	padding:10px 0px;
	}
	#myAccountGen li span{
	float:left;
	width:100%;
	font-size:1.3em;
	}
	#myAccountGen li p{
	float:left;
	width:100%;
	text-indent:0px!important;
	padding-left: 15px;
	}
	#myAccountNotify{
	width:100%;
	float:left;
	}
	#myAccountNotify li{
	width:100%;
	float:left;
	padding:10px 0px;
	}
	#myAccountNotify li span{
	float:left;
	width:100%;
	font-size:1.3em;
	}
	#myAccountNotify li p{
	float:left;
	width:100%;
	text-indent:0px!important;
	padding-left: 15px;
	}
	#accountEditLogin, #addressBookDefault, #accountEditDefault, #acctNewslettersDefault, #accountNotifications, #logoffDefault, #advSearchDefault, #createAcctSuccess, #maintenanceDefault{
	float:left;
	width:98%;
	padding-left:10px;
	}
	#accountEditLogin fieldset{
	width:60%;
	margin:0 auto;
	padding-left:40px;
	}
	.buttonEditLogin_l, .buttonAdressBook_l, .buttonUpdateBook_l{
	width:48%;
	float:left;
	text-align:right;
	padding-right:10px;
	padding-top:10px;
	}
	.buttonEditLogin_r, .buttonAdressBook_r, .buttonUpdateBook_r{
	width:48%;
	float:left;
	text-align:left;
	padding-left:10px;
	padding-top:10px;
	}
	#addressBookDefault div.instructions{
	padding-top:10px;
	}
	#addressBookDefault fieldset .addressBookList{
	width:48%;
	float:left;
	padding:10px 5px;
	text-align:center;
	}
	#addressBookDefault fieldset .addressBookList h3{
	text-align:left;
	text-indent:20px;
	}
	#addressBookDefault fieldset .addressBookList address{
	text-align:left;
	padding:10px;
	height:110px;
	}
	#accountEditDefault fieldset{
	width:60%;
	margin:0 auto;
	}
	.hiddenField{
	display:none;
	}	
/* end my account */
#newsContainer{
width:100%;
float:left;
text-align:justify;
}
.separator{
width:100%;
float:left;
height:10px;
line-height:10px;
font-size:1px;
display:block;
}
.separator1{
width:100%;
float:left;
height:1px;
line-height:1px;
font-size:1px;
display:block;
border-top:1px solid #F5F5F5;
border-bottom:1px solid #F5F5F5;
margin:5px 0px;
clear:both;
}
#checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading{
	text-align:center;
	padding-bottom:10px;
	}
.buttonCenter{
	text-align:center;
	}
fieldset#comments textarea, fieldset#comments{
	width:99%;
	float:left;

}
.checkoutShippingContentChoose{
	width:100%;
	float:left;
	padding:4px 0px;
	}
.checkoutShippingContentChoose *{
	display: inline-block;
	}
.checkoutShippingContentChoosePrice{
	color:#ff004e;
	font-weight:bold;
	width: 40px;
	}
	.checkoutShippingContentChooseDetail{
		font-weight:bold;
		padding-left:20px;
		}
#checkoutConfirmDefault .buttonRow{
	padding:5px 0px;
	}
	.ccinfo input, .ccinfo select, #disc-ot_coupon{
		float:left;
		border:1px solid #bbbbbb;
		}
	.ccinfo label, .inputLabel{
		float:left;
		width:140px;
		}
.moduleRow, .moduleRowSelected{
	float:left;
	width:27%;
	margin:10px 1.5%;
	padding:10px;
	}
	#defaultSelected{
		background-color:#F5F5F5;
		}
.checkoutPaymentBox_l, .checkoutPaymentBox_r, #myAccountShipInfo, #myAccountPaymentInfo{
	width:49%;
	float:left;
	/*height:215px;*/
	}
	.checkoutPaymentBox_l fieldset, .checkoutPaymentBox_r fieldset{
		height:195px;
		}
	#checkoutComments textarea, #checkoutComments imput{
		border:1px solid #BBBBBB;
		}
	.checkoutPaymentBox_l{
		padding-right:1%;
		}
	.checkoutPaymentBox_r{
		padding-left:1%;
		}
		#text_card{
			float:left;
			height:60px;
			width:60px;
			}
		#img_card{
			float:left;
			width:278px;
			padding-left:5px;
			}
		#checkoutPaymentDiscount p{
			line-height:18px;
			padding-bottom:15px;
			font-size:12px;
			}
		#checkoutBillto address{
			padding:10px;
			}
		#checkoutBillto .buttonRow{
			padding:10px 0px;
			}
		#checkoutShipto address{
			padding:10px;
			}
		#checkoutShipto .buttonRow{
			padding:10px 0px;
			}
.cartTotalDisplay, .cartUnitDisplay, .cartQuantity input{
	text-align:right;
	padding-right:5px;
	}
.cartTotalDisplayOrder {
	text-align:right;
	padding-right:5px;
	width:17%;
	}
#ccTotalHeadingOrder {
	width:17%;
	text-align:right;
	padding-right:5px;
}
.cartQuantity {
	width:4.7em;
	text-align:center;
}
.cartQuantityOrder  {
	width:4.7em;
	text-align:center;
	padding:0.5em 0;
}
#ccTotalHeading {
	text-align: right;
	padding-right:5px;
}
.cartTotalTaxOrder {
	text-align: center;
}
.cartProductDisplayOrder{
	padding-left:5px;
}
#accountHistoryDefault fieldset{
	width:30%;
	float:left;
	margin:10px 0.75%!important;
	height:156px;
	}
	#accountHistoryDefault fieldset .content{
		padding-bottom:5px;
		}
.navSplitPagesResult{
	width:100%;
	float:left;
	padding:5px 0px;
	text-indent:10px;
	}
.accountTotalDisplay{
	text-align:right;
	}
	.totalsLine{
		float:left;
		width:100%;
		}
		.totalBox{
			float:right;
			padding:0.5em 0;
		    padding-right: 5px;
		    width: 17%;
		    text-align: right;
			}
		.lineTitle {
			width: 81%;
			text-align: right;
			padding:0.5em 0;
			float: left;
			font-weight: bold;
        }
#saveBasket p{
	padding:10px 0px;
	text-indent:0px;
	}
.shippingEstimatorWrapper{
	width:450px;
	margin:0 auto;
	}
	.shippingEstimatorWrapper p{
		text-align:center;
		}
	.shippingEstimatorWrapper address{
		padding:0px 0px 10px 0px;
		}
	.shippingEstimatorWrapper select{
		border:1px solid #bbbbbb;
		}
		#seShipTo{
			font-size:12px;
			font-weight:bold;
			color:#ff7070;
			padding-top:10px;
			}
#passwordForgotten fieldset, #returning_user, #create_new_user{
	float:left;
	width:714px;
/*	clear: both;
	display: block;*/
	}
#passwordForgotten .buttonEditLogin_l input {
	margin: 0px;
	float: none;
	border: none;
}
.buttons{
	width:100%;
	float:left;
	display:table;
	}
.newsScrollerSideBox{
	height:138px;
	float:left;
	}
.NewsLine{
	padding-left:12px;
	float:left;
	}
.NewsLine li{	
	width:221px;
	float:left;
	background:url(../images/bullet.png) left 4px no-repeat;
	padding-left:18px;
	padding-bottom:5px;
	}
	.NewsLine li span{
		font-size:8px;
		color:#896a6a;
		}
	.NewsLine li a{
		font-size:10px;
		}
.module-inline{
	width:30%;
	margin:1.5%;
	float:left;
	}
	.module-body{
		float:left;
		width:100%;
		display:table;
		}
	.module-header{
		font-size:12px;
		font-weight:bold;
		color:#ff7070;
		margin-bottom:10px;
		float:left;
		}
	ul.inside{
		margin-bottom:10px;
		width:100%;
		float:left;
		}
	ul.inside li, .smallbuttons{
		width:100%;
		float:left;
		font-weight:bold;
	}
	ul.inside li span.label{
		width:30%;
		float:left;
		font-weight:normal;
		}
	ul.inside li strong{
		width:10%;
		float:left;
		}
.padded table th{
	font-size:12px;
	padding:3px 0px;
	}
	.padded table tr.odd{
		background-color:#f5f5f5;
		}
.padded table td{
	padding:3px 0px;
	}
#cartContentsDisplay{
	float:left;
	}
#createAcctSuccessHeading, .success{
	color:#51bd17;
	}
#products_holder .no_products {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	text-align: center;
}
#text_no_product {
	color: #434242;
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	font-weight: bold;
}
#productsListingDisplayItemPerPage {
	float: right;
	padding-bottom:10px;
	padding-left:10px;
	width:26%;
	text-align: right;
}
#productsListingDisplayItemPerPage .select_item_per_page{
	border:1px solid #4B4B4B;
}
#productsListingDisplayItemPerPage .text_display {
	color: #434242;
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	font-weight: bold;
}

#productLicensed {
	
	float:left;
	padding-top: 10px;
	width: 96%;
	
}

.themeImage {
	
	float: left;
	width: 10%;
	padding-left: 10px;
	
}

.themeCopyright {
	
	float: right;
	width: 86%;
	padding-left: 10px;
	
}

.dLicensed {
	float:left;
	padding-top: 10px;
	width: 96%;
}

#accessoriesOptionsText {
	padding-left: 5px;
}

#textLicensed {
	padding-left: 5px;
	margin-top: 30px;
	margin-bottom: 10px;
}

#textLicensedCategory {
	padding-left: 10px;
	margin-top: 30px;
	margin-bottom: 10px;
}
#newsletter_subscribe_form {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}
	#newsletter_subscribe_line1{
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
		height:23px;
	}
	#newsletter_subscribe_line1 .inputLabel{
		float: left;
		width: 10%;
		height:19px;
		padding-top:3px;
	}
	#newsletter_subscribe_line1 .inputField{
		float: left;
		width: 20%;
	}
	#newsletter_subscribe_line1 .inputImput{
		float: left;
		border:1px solid #BBBBBB;
		margin:0.1em;
		padding-left:2px;
		padding-top:1px;
	}
	#newsletter_subscribe_line1 .buttonSubscribe{
		float: left;
		height:23px;
	}

#checkoutConfirmDefault .back{
	float:left;
}
#checkoutConfirmDefault .forward{
	float:right;
}
#checkoutOrderComments, #checkoutShoppingCart{
	width: 100%;
}

#checkoutConfirmDefault #checkoutBillto, #checkoutConfirmDefault #checkoutShipto{
	width: 50%;
}

#myAccountOrdersStatus {
	width: 100%;
	float: left;
}

#privacy {
	margin-left: 10px;
}

#pageNotFound {
	
	margin-left: 10px;
}

