/**
 * 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.5 2010/03/03 18:58:44 claudiu Exp $
 */
* {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border: none;
}

body {
	font-family: arial;
	font-size: 11px;
	color:#696969;
}

#productDescription {color:#000; padding-top:15px;}
#productDateAdded {color:#000; font-size:12px;}

a:focus, input:focus { outline: none; }

a img {	border: none; }

a:link {
	color: #4f4f4f;
	text-decoration: none;
}

a:visited {
	color: #4f4f4f;
	text-decoration: none;
}

a:hover, a:active,
#navEZPagesTOC ul li a:hover,#navMain ul li a:hover,#navSupp ul li a:hover,#navCatTabs ul li a:hover
{
	color: #888;
}

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;
}



.biggerText {
	font-size: 1.2em;
}


CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
}

SELECT,INPUT {
	font-size: 14px;
	margin: 0.1em;
}

TEXTAREA { /*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
}


LEGEND {
	font-weight: bold;
}

#logo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg
	{
	float: left;
}

.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.clearBoth {
	clear: both;
}
.clearElement {clear:both; width: 0; height: 0; overflow: hidden;}

/*warnings, errors, messages*/
.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution
	{
	border: 1px solid #bbbbbb;
	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 {
	color: #a60000;
}

.messageStackSuccess {
	color: #64a52a;
}

.messageStackCaution {
	background-color: #FFFF66;
	color: #181818;
}

/*wrappers - page or section containers*/

/*bof Basic Page Box Structure */
#wrap_all {width: 100%;}

#wrap_header {}
#header{}

#wrap_mainpage {}
#mainpage {width: 990px; margin: 0 auto; }

#wrap_footer {margin-top: -28px; }
#footer {width: 970px; margin: 0 auto; background:url(../images/footerTop_bg.jpg) left top no-repeat #eeeeee; padding:20px 10px 0 10px; margin-top:30px; color:#878787; overflow: hidden; }

#left_col {	float: left; display: block; width: 190px;}
#right_col { float: left; margin-left: 5px; display: block; min-height: 535px;}

.centerColumn{padding-left: 0px; min-height: 600px; }
#indexDefault {margin-left: 0px; min-height: 450px;}
.banners_main_page{margin-left: -10px;}
/*eof Basic Page Box Structure */




/* bof #header */
div#head_content { width: 990px; margin: 0px auto;}

#main_menu { height: 40px; overflow:hidden;  background:url("../images/mainMenu_bg.png") repeat-x scroll left top transparent;}
#main_menu table { height: 40px; width:990px; overflow:hidden; margin:0 auto;}
#main_menu table tr { height: 40px; width:100%;}
#main_menu table tr td { height: 40px; line-height: 40px;
padding: 0px 5px; text-align: center; font-size: 12px; font-weight: bold; width: 14%;
}

#main_menu table tr td.first {padding: 0; width: 33px; overflow: hidden; margin: 0; padding-right: 10px;}
#main_menu table tr td.last {padding: 0; width: 66px; overflow: hidden; padding-left: 10px;}
#main_menu table tr td.nav-black { }


#main_menu table tr td a:link,#main_menu table tr td a:visited {color:#636363; text-transform:capitalize; text-shadow:1px 1px 1px #dedede;}
#main_menu table tr td a:hover,#main_menu table tr td a:active {color:#454545;}


div#logoHomePage {}
div#logoAllPage {background:url(../images/logo.png) left 20px no-repeat; width: 300px; height: 133px; padding-top: 0px; float: left; overflow: hidden;}
div#logoAllPage a {width: 300px; height: 100px; display: block;}
div.logo { text-align:center;}    

div#searchAllPage {float: left; padding-top: 30px;}

div.search {width:437px; margin:0 auto;}
    div.search fieldset,div.search form {border: none; margin: 0px; padding: 0px; display: block;}
    div.search strong, div.discount strong {display:block; float:left; background:url(../images/searcTxt.png) left top no-repeat; width:374px; height:26px; padding:7px 5px 0px 10px; overflow:hidden; font-weight:normal;}
    div.discount strong {width: 160px;}
        div.search strong input, div.discount strong input {border:none; height:22px; width:374px; font-size:18px; color:#b3b3b3; background:none; margin: 0px;}
    div.search span, div.discount span {display:block; float:left; background:url(../images/searchBtn.png) left top no-repeat; width:45px; height:33px; overflow:hidden;}
    div.discount span {background:url(../images/apply.png) left top no-repeat; width: 71px;}
        div.search span input, div.discount span button {border:none; background:none; cursor:pointer; width:45px; height:33px;}
        div.discount span button {width: 71px;}
    div.search div.advancedSearch {background:url(../images/advancedSearch_icon.png) left top no-repeat; height:22px; padding:5px 25px 0 34px; float:left; margin-top:10px;}
    div.search div.bargainSearch {background:url(../images/bergainSearch_icon.png) left top no-repeat; height:22px; padding:5px 0 0 34px; float:left; margin-top:10px;}
    div.search a {font-size:13px; color:#9c9c9c;}
    div.search a:hover {text-decoration:underline;}
/* eof #header */



#header_search_line { float: left; height:22px; margin-top: 10px;}
#header_search_line form { margin: 0px !important; display: block; }
#header_search_line #header_search_icon { margin: 0px 2px; height:22px; display: block; float: left; }
#header_search_line #header_search_field_div { margin: 0px 2px; display: block; float: left; height:22px;
 background: transparent url(../images/header_search_field.png) no-repeat top left;}
#header_search_line #header_search_field_div #header_search_field { margin: 0px !important; width:222px; height:14px; line-height: 14px; padding: 4px;
background:none repeat scroll 0 0 transparent;
font-size:11px; color: #5E5E5E;}
#header_search_line #header_search_field_div input:focus { background:none repeat scroll 0 0 transparent;}
#header_search_line #header_search_btn { margin: 0px 15px !important; height:22px; width:61px; display: block; float: left;
  background: transparent url(../images/header_search_btn.png) no-repeat top left;}

#header_login_button { height:46px; line-height:46px; float: left; margin-left:160px; }
#header_login_button .header_login_links { margin: 0px 5px; }

#header_basket_line { height:46px; float: right; line-height:46px;  font-size:11px; font-weight:bold; color: #555555;}
#header_basket_line span { padding: 0px 3px;}
#header_basket_line a img {vertical-align: middle;}

#header_basket_txt {color: #ED7A70 !important;}




.leftBoxContainer {	margin-bottom: 10px; background: url(../images/leftbox-bg.png) top left repeat-y; }

.sideBoxContent {margin: 0px 10px;}
.leftBox_clear .sideBoxContent {margin: 0px !important;}


.leftBoxHeading {
	width: 100%;
	background: url(../images/leftbox-top.png) top left no-repeat;
	line-height: 49px;
	height: 49px;
	text-align: center;
	font-family: arial;
	font-weight: normal;
	color: #3e3e3e;
	font-size: 14px;
}

.leftBoxBottom {
	height: 23px;
	background: url(../images/leftbox-bot.png) top left no-repeat;
}

#search {
	float: left;
	width: 100%;
	height: 80px;
	background: url(../images/search-box.png) top left no-repeat;
}

#search .leftBoxHeading {
	background: none;
	line-height: 28px;
	height: 36px;
	text-indent: 32px;
	color: #4c4c4c;
	font-size: 14px;
}

#searchContent {margin-left: 10px;/*float:left;width: 100%;*/}

#searchContent form {margin: 0px; padding: 0px; border: none;/*float: left;*/}

#searchContent input {display:inline; vertical-align:middle;}

#search_btn {
	background: url(../images/search.png) center no-repeat;
	width: 26px;
	height: 26px;
	cursor: pointer;
	display: block;
	padding: 0px;
}

#search_field {
	background: transparent url(../images/search_field.png) no-repeat top
		left;
	width: 157px;
	height: 14px;
	font-size: 9px;
	padding: 5px;
	margin: 3px;
	display: block;
	color: #4F4F4F;
}

#search .leftBoxBottom {
	background: transparent;
	height: 1px;
}





#categoriesHeading {font-size:18px; margin-bottom:5px; margin-left: 10px; background: none; color: #757575; text-align: left; line-height: normal; font-weight: bold;}

#categories, #categories .leftBoxBottom {background:none; }
#categories .leftBoxBottom {height: 0px;}
#left_menu { margin-left: 10px;}

#left_menu li.category_products,#left_menu li.category_level0 {
    width: 192px;
    border-bottom:1px dashed #C8C8C8;
    color:#757575;
    font-size:15px;
    padding:5px 0;
	/*background:url(../images/bullet.png) left center no-repeat;*/
}
#left_menu li.category_level0_active,#left_menu li.category_level0 {
    width: 192px;
    border-bottom:1px dashed #C8C8C8;
    color:#757575;
    font-size:15px;
    padding:5px 0;
	/*background:url(../images/bullet_over.png) left center no-repeat;*/
}

/* hover bullet */
/* 
#left_menu li.category_products:hover,#left_menu li.category_level0:hover,#left_menu li.category_level0_active:hover {
	background: url(../images/bullet_over.gif) left center no-repeat;
}

#left_menu li.category_level1:hover,#left_menu li.category_level1_active:hover {
	background: url(../images/bullet_over.gif) 20px center no-repeat;
}

#left_menu li.category_level2:hover,#left_menu li.category_level2_active:hover {
	background: url(../images/bullet_over.gif) 35px center no-repeat;
}
*/

#left_menu li.category_products a:link,#left_menu li.category_products a:visited
{ 
	text-decoration: none;
	font-size: 15px;
    color: #757575;
}

#left_menu li.category_products a:hover,#left_menu li.category_products a:active{
	
}



#left_menu li.category_level0_active a,#left_menu li.category_level0 a {
	text-decoration: none;
	color: #0190FF;
}

#left_menu li.category_level1 {
	width: 168px; padding-left: 20px;
	/*background:url(../images/bullet1.png) 18px center no-repeat;*/
}

#left_menu li.category_level1 a, #left_menu li.category_level1_active a {
	font-size: 10px;
	font-weight: bold;
}

#left_menu li.category_level1_active {
	width: 168px; padding-left: 20px;
	/*background:url(../images/bullet1_over.png) 16px center no-repeat;*/
}

#left_menu li.category_level1_active a {
	color: #009AAF;
	font-size: 10px;
}

#left_menu li.category_level2 {
	width: 178px; padding-left: 30px;
	/*background:url(../images/bullet1.png) 18px center no-repeat;*/
}

#left_menu li.category_level2 a, #left_menu li.category_level2_active a{
	font-size: 10px;
}

#left_menu li.category_level2_active {
	width: 168px; padding-left: 20px;
	/*background:url(../images/bullet1_over.png) 16px center no-repeat;*/
}

#left_menu li.category_level2_active a {
	color: #009AAF;
	font-size: 10px;
}


/* Hide Second Categories Menu */ 
#left_menu li.category_level1, #left_menu li.category_level1_active, #left_menu li.category_level2, #left_menu li.category_level2_active { display: none; }

#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;
}




.sing_cat {
	width: 140px;
	float: left;
	padding: 0 6px 10px;
	display: block;
	height: 170px;
	text-align: center;
}

.sing_cat a {
	font-weight: bold;
}

.sing_cat a img {
	width: 140px;
	height: 140px;
	margin-bottom: 5px;
}

.sing_prod {
	width: 165px;
	float: left;
	text-align: center;
	margin: 14px;
}

.sing_prod_box {
	width: 100%;
	float: left;
	height: 330px;
	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 {
	max-width: 172px !important;
	max-height: 230px !important;
}

.sing_prod_line form {
	padding-left: 25px;
	float: left;
}



.listingProductImage img {
	width: 100%;
}

.prod_title {
	color: #19ae00;
	font-weight: bold;
	height: 32px;
	text-align: center;
	overflow:hidden;
}

.prod_price {
	color: #FF3D2B;
	font-size: 11px;
	font-weight: bold;
}

.productPriceDiscount {
	font-size: 12px;
	color: #990000;
    font-weight: normal;
}

.normalprice {
	text-decoration: line-through;
	color: #BFBFBF;
	font-size: 10px;
}

#productPrices {
	color: #000;
	font-size: 12px;
}

.productSpecialPrice {color:#000000;}

.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;
}

#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 {
	float: left;
    padding-left: 20px;
    width: 520px;
}

.accessoriesProduct,.alternativesProduct {
	float: left;
	margin: 5px;
	text-align: center;
    width: 101px;
    height: 215px;
}

#productAccessories p {padding: 0; margin:2px 0 0 2px; max-height: 45px; text-align:left;}

.accessoriesProduct a.Aimage, .alternativesProduct a.Aimage {display: block; width: 99px; height: 133px; overflow: hidden; border: solid 1px #d7d7d7; margin: 0; padding: 0;}


.price_accessories,.price_alternatives {
	position: absolute;
	left: 0px;
	top: 12px;
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
}

#productAlternatives {
    width: 520px;
	float: left;
	padding-left: 20px;
}

/* bof - #quickEntry */
/*#quickEntry,#quickEntry span,#qucikEntry h2 {width: 100%; float: left;}*/
#quickEntry label {display: inline-block; width: 15%;}
#quickEntry input { text-align: right; padding-right: 3px;}
#quickEntry .create_account_row, #quickEntry .create_account_row1{float: none; }
#quickEntry .buttonRow{float: none;}
#quickEntry .buttonRow input {padding-right: 0px;}
/* bof - #quickEntry */

/* bof - shippingEstimatorContent */
#shippingEstimatorContent .inputLabel{display:inline-block; width:12%;}
#shippingEstimatorContent select, #shippingEstimatorContent input{border:1px solid #BBBBBB;}
#shippingEstimatorContent #seTotalHeading{text-align: right; padding-right: 5px;}
/* eof - shippingEstimatorContent */




#indexDefaultMainContent {
	text-align: justify;
}

#indexDefaultMainContent img {
	margin-bottom: 10px;
}



#indexDefaultText {
	float: left;
}

.MainPage_CenterBox_SpecialsSmiffys{

	display: block;
}

.MainPage_CenterBox_SpecialsSmiffys, .MainPage_CenterBox_SpecialsSmiffys_line{ margin-top: 10px; }
#specialsSmiffysGender .MainPage_CenterBox_SpecialsSmiffys_line h2{
	display: block; clear: both;
	margin:0 0 1px; padding:0 0 1px 6px;
	font-size: 1em;
	background: url(../images/home_page_special_products_tab.gif) top left no-repeat;
}


.MainPage_CenterBox_SpecialsSmiffys_cell{
	width: 120px;
	height:171px;
	float: left;
	border:1px solid #DFDFDF;
	display:table-cell;
	margin:0px 0px 10px 0px;
	text-align:center;
	vertical-align:middle;
}
#specialsSmiffysGender .forward{
	margin:0px 10px 10px 0px;
}
#specialsSmiffysGender .first{
	clear: left;
}
.MainPage_CenterBox_SpecialsSmiffys_cell img{
	display:inline;
	float:none !important;
	margin:0px;
	max-width:120px;
	max-height:171px;
}
.MainPage_CenterBox_SpecialsSmiffys_cell a{
	display:block;
	float:none;
	margin:0;
	width:100%;
	height: 100%;
}

.main_page_banners_set3{
 margin: 10px 0px;
}
.banners_set3 {
	float: left;
	margin-left:7px;
	margin-bottom: 7px;
}

.banners_set3_cont {
	margin: 0px auto;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}


#indexLicensedThemes {  /*background: url(../images/licensed_top.png) no-repeat left top;*/}

#indexLicensedThemes h3 {width: 100%; line-height: 49px; height: 49px;
	font-size: 14px; color: #4c4c4c; text-indent: 5px;
	/*background: url(../images/licensed_top.png) no-repeat left top;*/}

#indexLicensedThemes #indexLicensedThemes_bottom_line {	height: 12px;/*background: url(../images/licensed_bottom.png) no-repeat left top;*/}
#indexLicensedThemes #indexLicensedThemes_content { padding: 5px;/*background: url(../images/licensed_repli.png) repeat-y left top;*/}
#indexLicensedThemes .indexLicensedThemes_items { float: left; padding: 2px; }
.indexLicensedThemes_items img { height: 40px !important; max-height: 40px !important; max-width: 66px !important; }


#HomePageCallUs {
	width: 100%;
	float: left;
	display: none;
}

#prod_cont {
}

.productMainImage {
	width: 100%;
	text-align: center;
	float: left;
}

#productMainImage img {
    max-width: 200px;
    max-height: 267px;
}

.imgLink {
	width: 100%;
	text-align: center;
	float: left;
}

#productDateAdded {
	width: 98%;
	float: left;
	padding-top: 10px;
}

#prod_cont h1 {
	padding-bottom: 10px;
	font-size: 18px;
	color: #696969;
}

#productImage {
	float: left;
    height: 320px;
    width: 200px;
    overflow: hidden;
}

#productRight {
}

#productPrices {
	padding-bottom: 15px;
}

.prod_label {
	width: 30%;
	float: left;
	font-weight: bold;
}
.prod_label a:link,.prod_label a:visited{
	color: #009AAF;
}
.prod_dynamic {
	width: 70%;
	float: left;
	text-align: justify;
}

.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; margin-top: 10px;}
.buttonCenter {text-align: center;}

.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 form{
	display: block;
}

.tableHeading {
	height: 47px;
}

.tableHeading th {
	
}

#scUpdateQuantity {
	border-left: none;
	border-right: none;
}

#scUnitHeading {
	border-left: none;
	border-right: none;
}

#scRemoveHeading {
	border-left: none;
}

.rowEven {
	background-color: #f5f5f5;
}
.rowOdd {
	background-color: #FFFFFF;
}

.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay,.cartQuantityUpdate
	{
	text-align: center;
}

.buttonCart {
	float: left;
	width:16.66%;
	text-align: center;
}

.clear{
	clear: right;
}

td.cartQuantity input {
	width: 70%;
	border: 1px solid #bbbbbb;

}

.cartImage {
	float: left;
}

.cartProdTitle {
	font-size: 12px;
	font-weight: bold;
	/*float:left;*/
	text-indent: 5px;
	/*line-height:43px;*/
	height: 50px;
}

#ezPageDefault,#ezPageDefault table {
	float: left;
	width: 98% !important;
	margin-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;
}

div#footer {}
		
			div#footer div#footer_menu ul {float:left; font-size:11px; width:210px; font-weight:bold;}
			div#footer div#footer_menu ul li {padding:2px 0;}
			div#footer div#footer_menu ul li.title {font-size:13px; font-weight:bold; padding-bottom:20px;}
				div#footer div#footer_menu ul li a:hover {text-decoration:underline; font-weight:bold;}
				div#footer div#footer_menu ul li a.signUp {background:url(../images/signUp_arrow.jpg) right center no-repeat; padding-right:10px;}
		div#footer div.payment {float:left; font-size:14px; padding-top:20px;}
			div#footer div.payment div.txt {padding:3px 5px 0 0; float:left;}
			div#footer div.payment div.visa {float:left; background:url(../images/visa.jpg) left top no-repeat; height:19px; width:30px; margin-left:3px;}
			div#footer div.payment div.paypal {float:left; background:url(../images/paypal.jpg) left top no-repeat; height:19px; width:30px; margin-left:3px;}
			div#footer div.payment div.mastercard {float:left; background:url(../images/master.jpg) left top no-repeat; height:19px; width:30px; margin-left:3px;}
			
		div#footer div.copyright {float:right; padding-top:20px; font-size:14px;}



/* Contact */

#contact_left{
	width: 200px;
	float: left;
}

#contact_right {
	float: right;
}

#contact_left {
	margin-right: 2%;
}

#contact_left form {
	margin: 0px;
}

#contact_right {
	margin-left: 2%;
    width: 505px;
    overflow: hidden;
}

#contact_right fieldset {
    border: none;
}

#contact_right fieldset label {display: block;}

#contact_right fieldset span.alert {
	float: left;
}



.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;
}



#loginDefault form {
	margin: 0px;
}

#loginDefault .buttonLogin {
	clear: both;
	display: block;
}

#loginDefault .buttonLogin input {
	float: none;
	border: medium none;
}

/*.create_account_row, .create_account_row1{}*/

#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
{
/*	border: 1px solid #bbbbbb; */
}

#checkoutNewAddress fieldset,#addressBookProcessDefault fieldset
{
	margin: 0 auto;
}

#create_new_user_module
{
    width: 700px;   
	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,
#checkoutNewAddress fieldset label,#timeoutDefault fieldset label,
#addressBookProcessDefault fieldset label,.formrow label
{
	/*width: 30%;*/
	text-align: left;
	padding: 0px 5px;		
}
#returning_user label {	width: 100px; text-align: left; display: inline-block;}

/*
#passwordForgotten fieldset label {width: 100px; text-align: left; margin-left: 170px; display: inline-block;}
*/

#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,
#addressBookProcessDefault fieldset input,
#addressBookProcessDefault fieldset select,.formrow input
{
	
	/*float: left;*/
}

.create_account_row1 input {
	width: 10px !important;
	border: none !important;
}

.create_account_row1 label {
	width: auto !important;
}



.padded {/*	width: 98%; float: left;*/ margin-left: 10px; text-align: justify;}
#accountDefault {font-size: 11px;}

#myAccountGen li {}
#myAccountGen li span {	font-size: 1.3em;}
#myAccountGen li p {float: none;text-indent: 0px !important;margin-left: 15px;}

#myAccountNotify li {}
#myAccountNotify li span {font-size: 1.3em;}
#myAccountNotify li p {float: none; text-indent: 0px !important; padding-left: 15px;}

#accountEditLogin fieldset {
	padding:15px 0;
}

.buttonEditLogin_l,.buttonAdressBook_l,.buttonUpdateBook_l {
	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: 205px;
	float: left;
	padding: 10px 15px;
	text-align: center;
    height: 180px;
}

#addressBookDefault fieldset .addressBookList h3 {
	text-align: left; font-size: 12px;
}

#addressBookDefault fieldset .addressBookList address {
	text-align: left;
	height: 100px;
    padding: 10px 0 0 0;
}

#accountEditDefault fieldset {

}

.hiddenField {
	display: none;
}

/* end my account */

.separator {
	width: 100%;
	float: left;
	height: 10px;
	line-height: 10px;
	font-size: 1px;
	display: block;
    clear: both;
}

.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;
}




.checkoutShippingContentChoose {padding: 4px 0px;}
.checkoutShippingContentChoose *{display: inline-block;}
.checkoutShippingContentChoosePrice {color: #FF3D2B; font-weight: bold; width: 40px;}

.checkoutShippingContentChooseDetail {font-weight: bold; padding-left: 20px;}

#checkoutConfirmDefault .buttonRow {
	margin: 5px 0px;
}
#checkoutShoppingCart .buttonRow{padding:0px;}
#checkoutOrderComments .buttonRow{padding:0px;}

.ccinfo input,.ccinfo select,#disc-ot_coupon {
	float: left;


}

.ccinfo label {
	float: left !important;
	width: 80px;
	margin-right: 15px;
}

.moduleRow,.moduleRowSelected {
	float: left;
	width: 27%;
	margin: 10px 1.5%;
	padding: 10px;
}

#defaultSelected {
	background-color: #F5F5F5;
}

.checkoutPaymentBox_l,.checkoutPaymentBox_r,#myAccountShipInfo,#myAccountPaymentInfo
	{

	/*height:215px;*/
}

.checkoutPaymentBox_l fieldset,.checkoutPaymentBox_r fieldset {
	
}

#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;
}


#checkoutShipto address {
	padding: 10px;
}



.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 {
	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;
}


.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: 80%;
	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: #0090FF;
	padding-top: 10px;
}

#passwordForgotten fieldset,#create_new_user {

	width: 750px;
/*	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: 8px;
	color: #896a6a;
}

.NewsLine li a {
	font-size: 10px;
}

.module-inline {
	width:220px;
	margin: 8px;
	float: left;
}

.module-body {
	float: left;
	width: 100%;
	display: table;
}

.module-header {
	font-size: 12px;
	font-weight: bold;
	color: #0090FF;
	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;
    padding-top: 10px;
}

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;
}

.no_products {
	list-style-type: none;
	margin: 0 auto;
	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;
}



#productLicensed {
	padding-top: 10px;
}

.themeImage {
	float: left;
	max-width: 30%;
	padding-left: 10px;
}

.themeCopyright {
	float: left;
	width: 60%;
	padding-left: 10px;
}

.dLicensed {
	padding-top: 10px;
}

#accessoriesOptionsText ,#alternativeOptionsText  {
	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;
	height: 19px;
	padding-top: 3px;
	padding-right:15px;
}

#newsletter_subscribe_line1 .inputField {
	float: left;
	padding-right:15px;
}

#newsletter_subscribe_line1 .inputImput {
	float: left;
	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;
}

#ezpages #ezpagesContent {
	margin-left: 12px;
	float: left;
	width: 208px;
}

#ezpagesContent li {
	width: 191px;
	float: left;
	background:url(../images/bullet1.png) 0px 5px no-repeat;
	padding-left: 10px;
}

#ezpagesContent li:hover
{
	background: url(../images/bullet_over.gif) 0px 4px no-repeat;
}



#siteMapList {padding-left:10px;}

#siteMapList ul li{
	padding-left:15px;
	background:transparent url(../images/bullet1_trans.png) no-repeat scroll 0px 4px;
}
#siteMapList ul li ul li{
	padding-left:15px;
	background:transparent url(../images/bullet_trans.png) no-repeat scroll 0px 4px;
}
#siteMapList ul li ul li ul li{
	padding-left:15px;
	background:transparent url(../images/bullet_trans.png) no-repeat scroll 0px 4px;
}



/* bof navSplit */
.navSplitPagesLinks {
	float: left;
    padding-bottom:5px;
    padding-left:10px;
    padding-top:5px;
	font-size:12px;
}
.navSplitPagesResult {
    float: right;
    width: 26%;
    padding-bottom:5px;
    padding-left:10px;
    padding-top:5px;
    text-indent: 10px;
	font-size:11px;
}

.navSplitItemPerPage{
	float: right;
    padding-bottom:5px;
    padding-left:10px;
    padding-top:5px;
	font-size:11px;
}

.navSplitItemPerPage *{
	color: #434242;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.navSplitItemPerPage select,.navSplitItemPerPage option{
	font-size:11px;
	color:#010101;
	font-weight:normal;
}
.navSplitItemPerPage select{
	border: 1px solid #4B4B4B;
}
select#disp-order-sorter, #disp-order-sorter option{
    font-size:11px;
    color:#010101;
    font-weight:normal
}
select#disp-order-sorter{
    border: 1px solid #4B4B4B;
}
/* eof navSplit */

/*
#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;
}*/

#sorter{
	padding-left:10px;
    float: right;
    width: 185px;
    padding-top: 5px;
}

#sorter label{float: left; display: block; padding-right: 5px; font-size: 11px; font-weight: bold;}
#sorter form.jNice {float: left;}
#sorter .jNiceSelectWrapper {width: 135px;}
#sorter .jNiceSelectWrapper span {width: 110px;}
#sorter .jNiceSelectWrapper ul {width: 133px;}




.wrapperAttribsOptions {
float:left;
font-size:11px;
text-align:justify;
padding-top: 3px;
}
#productAttributes {
float:left;
margin-bottom:10px;
margin-top:10px;
width:100%;
}
.attribsSelect {
font-size:11px;
text-align:justify;
}

.wrapperAttribsOptions select{
	border: 1px solid #4B4B4B;
}

#central_col {float: left; width: 750px; padding-left: 50px;}

.shoppingBagHolder {width:230px; position: absolute; top: 60px; margin-left: 750px; z-index: 120;}
    .shoppingBag {width: 160px; float: left;}
        .shoppingBag div.ttop { height:35px; padding: 10px 20px 0 15px; background: url(../images/shoppingBag_top.png) right top no-repeat;}
            .shoppingBag div.ttop h3 {font-size: 14px; color: #333;}
            .shoppingBag div.ttop p {font-size: 11px;}
                .shoppingBag div.ttop p span.total {color: #0090FF;}
            .shoppingBag a.bagImg {background: url(../images/bag.png) right top no-repeat; display: block; width:84px; height: 104px; position: relative; top: -50px; left: 117px;}
            .shoppingBag div.locked {cursor:pointer; font-size:9px; background: url(../images/locked.png) center top no-repeat; width:28px; height: 12px; padding-top: 12px; position: relative; top: -135px; left: 100px; text-align: center;}
            .shoppingBag div.unlocked {cursor:pointer; font-size:9px; background: url(../images/unlocked.png) center top no-repeat; width:28px; height: 12px; padding-top: 10px; position: relative; top: -135px; left: 100px; text-align: center; display: none;}
        .shoppingBag ul#bagContent {background: url(../images/shoppingBag_bg.png) right bottom repeat-y; padding:0 20px 5px 15px; display: none; }
            .shoppingBag ul#bagContent li {padding-bottom: 10px; height: 40px; overflow: hidden;}
                .shoppingBag ul#bagContent li div.bagProdImg {float: left; padding-right: 5px; width: 30px; height: 39px; overflow: hidden; display: block;}
                    .shoppingBag ul#bagContent li div.bagProdImg img {border: solid 1px #c4c4c4; width: 28px; height: 37px;}
                .shoppingBag ul#bagContent li div.bagProdTitle {color: #333; line-height: 10px; font-size: 10px; display: block; float: left; height: 20px; width: 90px;}
                .shoppingBag ul#bagContent li div.bagProdPrice {width:90px; float: left; display: block; padding: 0 0 2px 0; border-bottom: solid 1px #efefef;}
                .shoppingBag ul#bagContent li div.bagProdPrice a {color: #1097FF;}
        .shoppingBag ul.links {background: url(../images/shoppingBag_bottom.png) right bottom no-repeat; padding:0 20px 10px 15px; height: 14px;}
            .shoppingBag ul.links li.lnk {float: left; padding-right: 7px; height: 14px;}
                .shoppingBag ul.links li.lnk a {color: #666666;}
                .shoppingBag ul.links li.lnk a:hover {color: #999999;}
            .shoppingBag ul.links li.last {padding: 0;}
            
#create_new_user_module .textInpt input {width: 200px;}
#create_new_user_module .jNiceSelectWrapper {width: 214px;}
    #create_new_user_module .jNiceSelectWrapper div span {width: 200px;}
    #create_new_user_module .jNiceSelectWrapper ul {width: 214px;}
    
.create_account_row {padding-bottom: 10px;}    
    #create_new_user_module .accFltLeft {float: left; margin-right: 10px; width: 220px;}
    #create_new_user_module .wdt input {width: 430px;}
    
.fltLeft10px {float: left; margin-right: 10px;}

#cartContentsDisplay {font-size: 12px;}

.catMetaDescContent {
border:1px solid #CCCCCC;
margin-left:5px;
padding:10px;
text-align:justify;
width:705px;
margin-top: 10px;
}

#weHeading {
	
	text-align:center;
	padding-top:0px;
	padding-bottom: 10px;
	height: 49px;
	
}

#licensedThemes {

	width: 990px;

	height: 84px;

	background-image: url(../images/licensed.png);

	float: left;

	
}

.licensedImage {
	
    width: 110px;

    height: 84px;

    float: left;
	
}

#licensedThemes .licensedImage img { margin: 12px 12px; padding: 0px; }

#newsletter_subscribe_line2 {

	display: block;

	padding-top:10px;

	white-space: normal;
	
}

.buttonSubscribe { 

	float:left;

	margin: 0.1em;

	width:160px;
}
.buttonSubscribe2 {
	
	float:left;
}
.commentsShipping, legend {
	
	font-weight:bold;
	padding:0.3em;
}

.commentsShipping div.textArea table{

	width: 700px;
	
}

.prodBuyOption .addthis_toolbox {
	padding-top: 15px;
	float:left;
	padding-left: 15px;
}