/**
 * 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.14 2010/02/04 12:50:26 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;
	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;
	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;
	background-color:#fff; 
	padding:0px 6px;
}

#header {
	width: 100%;
	float: left;
	height: 113px;
}

#head_content {
	width: 100%;
	float: left;
	height: 83px;
}

#head_content_left {
	float: left;
	height: 83px;
}

#head_content_left a {
	margin-top: 5px;
}

#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;
	display: inline;
	float: none;
	padding: 0px;
}

#menu_info {
	text-align: right;
	color: #aeaeac;
	height: 16px;
}

#menu_info a:link,#menu_info a:visited {
	line-height: 16px;
	color: #aeaeac;
	float: right;
}

#menu_info a:hover,#menu_info a:active {
	color: #ffa9a9;
}

#menu_info span {
	float: right;
	padding: 0px 3px;
}

#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 {
	width: 100%;
	margin-left: 20px;
}

#searchContent form {
	float: left;
	margin: 0px;
	padding: 0px;
	border: none;
}

#searchContent form input {
	float: left;
}

#search_btn {
	background: url(../images/search.png) center no-repeat;
	width: 26px;
	height: 26px;
	cursor: pointer;
	display: block;
	padding: 0px;
}

#search_field {
	background: url(../images/search_field.png) top left no-repeat;
	width: 157px;
	height: 14px;
	font-size: 9px;
	padding: 5px;
	margin: 3px 3px 0px 3px;
	display: block;
}

#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;
	/*margin: 9px;*/
	margin-left: 10px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-top: 10px;
	
}

.sing_prod_box {
	border: 1px solid #dfdfdf;
	width: 100%;
	float: left;
	height: 360px;
	background-color: #FFF;
}

.sing_prod_line {
	float: left;
	width: 100%;
	margin: 3px 0px;
	min-height: 20px;
}

.sing_prod_line select {
	width: 105px;
}

.sing_prod_line a {
	width: 100%;
	float: left;
}

img.listingProductImage {
	display: inline;
	max-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: red;
	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: red;
	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 {
	margin-left: 10px;
	float: left;
	text-align: justify;
	width: 732px;
}
.banners_main_page{
	float: left;
}
#indexDefaultMainContent img {
	margin-bottom: 10px;
}

#indexDefaultText {
	float: left;
	width: 400px;
	margin-right: 10px;
	display: block;
}

#indexDefaultCats {
	float: right;
	width: 322px;
	display: block;
}

#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%;
	float: left;
	background: url(../images/licensed_top.png) no-repeat left top;
}

#indexLicensedThemes h3 {
	float: left;
	width: 100%;
	line-height: 49px;
	height: 49px;
	text-indent: 34px;
	color: #4c4c4c;
	font-size: 14px;
	background: url(../images/licensed_top.png) no-repeat left top;
}

#indexLicensedThemes #indexLicensedThemes_bottom_line {
	float: left;
	width: 100%;
	height: 12px;
	display: block;
	background: url(../images/licensed_bottom.png) no-repeat left top;
}

#indexLicensedThemes #indexLicensedThemes_content {
	float: left;
	width: 984px;
	background: url(../images/licensed_repli.png) repeat-y left top;
	padding: 5px;
}

#indexLicensedThemes .indexLicensedThemes_items {
	float: left;
	padding: 2px;
}

.indexLicensedThemes_items img {
	max-height: 40px !important;
	height: 40px !important;
}

#HomePageCallUs {
	width: 100%;
	float: left;
}

#prod_cont {
	float: left;
	padding-left: 10px;
	width: 100%;
}

.productMainImage {
	width: 100%;
	text-align: center;
	float: left;
}

#productMainImage {
	border: 1px solid #bbbbbb;
	height: 400px;
	width: 300px;
	text-align: center;
}

#productMainImage img {
	display: inline;
}

.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: 0px !important;
	height: 0px !important;
	/*float:left;*/
	background: transparent;
	display: none !important;
	margin: 0px !important;
	padding: 0px !important;
}

#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;
	margin-top: 10px;
}

#footer {
	width: 994px;
	margin: 0 auto;
	height: 57px;
	background: url(../images/footer.png) left top no-repeat;
}

#footer span {
	width: 790px;
	float: left;
	line-height: 57px;
}

#footer p {
	width: 200px;
	float: right;
	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 img {
	margin: 0 5px;
	vertical-align: middle;
}

}
/* Contact */
#contactUsDefault {
	float: left;
	padding-left: 10px;
	width: 98%;
}

#contact_left,#contact_right {
	width: 360px;
	float: left;
}

#contact_left {
	margin-left: 10px;
}

#contact_left form {
	margin: 0px;
}

#contact_right {
	margin-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;
	padding-right:0px;
}

.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 */


#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;
}

#checkoutNewAddress fieldset,#addressBookProcessDefault fieldset
{
	width: 60%;
	margin: 0 auto;
}

#create_new_user_module
{
	width: 450px;
	margin: 0px auto;
}
#create_new_user_module .alert{
	text-align: right;
}
.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%;
	text-align: left;
	padding: 0px 5px;
		
}
#passwordForgotten fieldset label{
	width: 35%;
}

#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;
	border: none !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 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: 100%;
	float: left;
}

.checkoutShippingContentChoose {
	width: 100%;
	float: left;
	padding: 4px 0px;
}
.checkoutShippingContentChoose *{
	display: inline-block;
}
.checkoutShippingContentChoosePrice {
	color: red;
	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 {

	width: 714px;
/*	float: left;
	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: 10px;
	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;
}

#productsListingDisplayItemPerPageBottom {
	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;
}

#productAttributes {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.wrapperAttribsOptions select {
	border: 1px solid #BBBBBB;
	width: 85px;
}

.wrapperAttribsOptions {
	float: left;
	font-size: 11px;
	text-align: justify;
	width: 70;
}

.attribsSelect {
	font-size: 11px;
	text-align: justify;
}

#productAdditionalImages {
	float: left;
	width: 100%;
	padding: 5px 0px;
	padding-top: 10px;
}

#productAdditionalImages img {
	width: 60px;
	height: 80px;
}

#productAdditionalImages .sing_cat {
	width: 70px;
	height: 90px
}

#productAdditionalImages .imgLinkAdditional {
	float: left;
	text-align: center;
	width: 100%;
	display: none;
}

.image_products_listing_wrap {
	height: 200px !important;
	max-height: 200px !important;
	/*width:140px !important;*/
	text-align: center;
}

div .scroll {
	max-height: 240px;
	width: 299px;
	/*border: 1px solid rgb(72, 71, 71);*/
	overflow: auto;
	padding: 1px;
}

#siteMap {
	padding-left: 10px;
	width: 98%;
}

#siteMapList {
	float: left;
	width: 90%;
	padding-left: 10px;
}

#siteMapList ul li {
	padding-left: 15px;
	background: transparent url(../images/bullet.png) no-repeat scroll top
		left;
}

#siteMapList ul li ul li {
	padding-left: 15px;
	background: transparent url(../images/bullet.png) no-repeat scroll top
		left;
}

#siteMapList ul li ul li ul li {
	padding-left: 15px;
	background: transparent url(../images/bullet.png) no-repeat scroll top
		left;
}

#accountEditLogin,#addressBookDefault,#accountEditDefault,#acctNewslettersDefault,#accountNotifications,
#logoffDefault,#advSearchDefault,#createAcctSuccess,#maintenanceDefault,#unsubDefault,#pageNotFound,#checkoutPayAddressDefault
{
/*	float: left;
	width: 98%;*/
	margin-left: 10px;
}

#loginDefault,#createAcctDefault,#passwordForgotten,#saveBasket,#checkoutShipping,#checkoutShipAddressDefault,#checkoutPayment,#checkoutConfirmDefault,#checkoutSuccess,#accountHistoryDefault,#accountHistInfo,#timeoutDefault,#pageAboutUsMainContent,#addressBookProcessDefault,#conditions
	{
/*	float: left;
	width: 98%;*/
	margin-left: 10px;
}

.wrapperAttribsOptions select{
	border: 1px solid #4B4B4B;
}

#privacy {
	margin-left: 10px;
}

#pageNotFound {
	
	margin-left: 10px;
}

		div.category {padding-left:10px;}
			div.category h2{font-size:14px; color:#6a6a6a; font-weight:normal; margin-bottom:10px; margin-top:10px;}
			div.category ul {padding-left:10px; overflow: hidden;}
				div.category ul li.item {border:solid 1px #949494; width:144px; overflow:hidden; background:url(../images/prod_bg.jpg) left bottom repeat-x; margin:0 15px; float:left;}
					div.category ul li h3 {font-size:10px; color:#FFF; font-weight:normal; margin:0px 8px;}
						div.content div.category ul li h3 a {color:#FFF;}
						div.content div.category ul li h3 span {color:#FFA200; font-size:12px; font-weight: bold;}

						
						#prodListing { margin-bottom: 10px; }
						
						
/*Home page Christmas*/

#h1-Christmas
{
	color:#808080;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	margin-bottom:13px;
	word-spacing:-1px;
}

#h2-Christmas
{
	color:#666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	margin-bottom:10px;
	word-spacing:-1px;
}

.p-Christmas 
{
	color:#666666;
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	margin-bottom:8px;
	word-spacing:-1px;
}

/*#h3-Christmas
{
	font-size:12px;
	font-weight:bold;
	color:#808080;
}
*/
/*SEO*/
div.leftBoxHeading{font-weight:bold}
.sing_cat h3 a:link, .sing_cat h3 a:visited {font-family:Arial; font-size:11px;}
h3.prod_title{font-family:Arial; font-size:11px; color:#4F4F4F}
h3.prod_title a:hover {color:#FF7070}
h3.prod_dynamic {font-weight:normal;}
h2#productName{color:#FF7070; font-size:13px; padding-bottom:10px; margin-top:-10px;}

h2.catMetaDescContent {
color:#010101;
font-family:Calibri;
font-size:12px;
font-weight:normal;
line-height:14px;
}

.catMetaDescContent {
border:1px solid #CCCCCC;
margin:5px auto;
padding:10px;
text-align:justify;
width:696px;
}

.catDescContent {
border:1px solid #CCCCCC;
margin:5px 0 5px 6px;
padding:10px;
text-align:justify;
width:696px;
}

.indexDefaultSEO {
display:block;
float:left;
height:10px;
margin-top:-10px;
overflow:hidden;
text-align:right;
}
