/*************************************************
 * Main CSS Stylesheet
 * mt_custom Template Stylesheet
 * Copyright Sole-sisters (c) 2009
 * Version 2.0
 **************************************************/

/*Reset All CSS Styles to ensure Browser Standardisation*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tfoot,thead {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1.5em;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:70%;
background-image:url(../images/mtfncywrpr.jpg);
background-repeat:repeat-x;
background-attachment:fixed;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

table {
border-collapse:collapse;
font-family:'Trebuchet MS', Arial, Geneva, Helvetica, sans-serif;
margin:auto;
}

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

tr,th,td,tbody {
border:0;
outline:0;
font-size:100%;
margin:0;
padding:0;
}

a img {
/*border:none;*/
text-decoration:none;
}

h1 {
font-size:1.5em;
font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
padding:0.5em 1em 0.2em 0;
}

h2 {
font-size:1.3em;
}

h3 {
font-size:1.2em;
}

CODE {
font-family:arial, verdana, helvetica, sans-serif;
font-size:1em;
}

td {
vertical-align:top;
border:0;
outline:0;
font-size:100%;
margin:0;
padding:0;
}

.content {
font-size:1em;
padding:1em 1em 1em 0;
}

.centerColumn {
width:92%;
border:1px solid silver;
-moz-border-radius:10px;
border-radius:10px;
-webkit-border-radius:10px;
overflow:auto;
margin:2px 10px 2px 2px;
padding:1em;
}

#contentMainWrapper {
color:#424242;
}

#mainWrapper {
width:840px;
background-color:#fff;
text-align:left;
vertical-align:top;
border-left-color:#000;
border-left-style:solid;
border-left-width:2px;
border-right-color:#000;
border-right-style:solid;
border-right-width:2px;
margin:auto;
}

#logoWrapper {
height:80px;
margin-top:2px;
margin-bottom:0;
background-color:#000;
}

#headerWrapper {
background-color:#000;
}

#navCatTabsWrapper {
height:24px;
margin-top:0;
margin-bottom:0;
font-size:1.1em;
font-variant:small-caps;
background-image:url(../images/nav_cat_bg_white.jpg);
background-repeat:no-repeat;
background-position:center;
list-style-type:none;
text-align:center;
color:#fff;
}

#navCatTabs ul li a {
text-decoration:none;
color:#fff;
text-align:center;
line-height:24px;
padding:0 0.5em;
}

#navSuppWrapper {
height:18px;
margin-top:2px;
margin-bottom:0;
font-size:1em;
background-image:url(../images/nav_cat_bg.jpg);
background-repeat:no-repeat;
background-position:center;
list-style-type:none;
text-align:center;
color:#fff;
}

#navSupp ul li a {
text-decoration:none;
color:#fff;
text-align:center;
line-height:18px;
font-weight:700;
padding:0 0.5em;
}

#navMainWrapper {
font-weight:700;
height:1%;
width:100%;
color:#fff;
margin:auto;
}

#navMain a {
text-decoration:none;
color:#fff;
list-style-type:none;
text-align:center;
line-height:1.5em;
font-size:0.9em;
padding:0 0.5em 0 0;
}

#navMain ul li,#navSupp ul li,#navCatTabs ul li {
display:inline;
white-space:nowrap;
}

.listingProductImage {
	margin-top:2px;
	margin-bottom:2px;
	margin-right:4px;
}
.productListing-data {
	border-bottom:1px solid silver;
}
.itemTitle {
	margin-top:5px;
}
.mtUpdateCartImage {
	margin-left:5px;
}
.leftBoxHeading {
background-color:#fff;
background-image:url(../images/RightBoxHeaderImage.jpg);
background-repeat:no-repeat;
text-align:center;
height:22px;
font-size:1.1em;
margin:0;
}

.rightBoxHeading {
background-color:#FFF;
background-image:url(../images/RightBoxHeaderImage.jpg);
background-repeat:no-repeat;
text-align:center;
height:22px;
font-size:12px;
margin:0;
}

h3.leftBoxHeading,h3.leftBoxHeading a,h3.rightBoxHeading,h3.rightBoxHeading a,h3.leftBoxHeading a:visited,h3.rightBoxHeading a:visited {
line-height:22px;
text-align:center;
color:#FFF;
text-decoration:none;
}

HR {
line-height:0;
height:1px;
border-bottom:1px solid silver;
margin:5px 10px;
}

#navBreadCrumb {
background-color:transparent;
font-size:1em;
font-weight:700;
color:#69F;
font-variant:small-caps;
margin:0;
padding:0.5em 0.5em 0.5em 1.5em;
}

#navBreadCrumb a:hover {
text-decoration:underline;
}

#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP {
font-size:0.9em;
padding-top:2px;
text-align:center;
background-color:#000;
color:#E0E0E0;
}

#siteinfoIP a,#siteinfoLegal a,#siteinfoCredits a,#siteinfoStatus a {
color:#E0E0E0;
}

.clearBoth {
clear:both;
}

.navNextPrevWrapper {
word-spacing:-1em;
margin:3px 0 5px;
padding:0;
}

.navNextPrevCounter {
font-size:0.9em;
margin-bottom:5px;
word-spacing:0;
}

.navNextPrevList,.navNextPrevList a {
display:inline;
font-size:0.9em;
word-spacing:0;
padding-left:0;
padding-right:0;
white-space:nowrap;
list-style-type:none;
text-decoration:none;
margin:10px 0;
}

.productGeneral#productDescription {
padding-right:1em;
/*text-align:left;*/
}

.categoryListBoxContents,.specialsListBoxContents {
float:left;
text-align:center;
}

#productMainImage a,#productAdditionalImages a {
text-decoration:none;
margin:1px;
padding:1px;
}
.additionalImages {
	margin-top:5px;
}
#checkoutConfirmDefaultPayment, #checkoutConfirmDefaultShipment {
	padding-top:10px;
}
#checkoutConfirmDefaultPaymentTitle {
	font-size:1.2em;
	color:red;
	font-weight:600;
	padding-left:5px;
	margin-left:135px;
}
#checkoutConfirmDefaultPayment {
	margin-left:135px;
	padding-left:5px;
}
#productDetailsList li {
margin-top:0.2em;
padding-left:1em;
}

#cartAdd {
background-color:silver;
border:1px solid;
text-align:center;
vertical-align:middle;
width:auto;
overflow:auto;
border-color:#999;
margin:auto;
padding:0;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

#indexProductList,#allProductsDefault {
padding:0.5em;
}

.productPriceDiscount {
color:red;
}

#mthomePageImageTable {
border-collapse:separate;
border-color:#000;
border-width:1px;
}

#mtSizeConvertor {
margin-top:3px;
margin-bottom:3px;
border-color:#000;
border-style:solid;
border-width:2px;
}

.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution {
line-height:1.8em;
border:1px solid #000;
padding:0.2em;
}

.messageStackWarning,.messageStackError {
background-color:red;
color:#fff;
}

.messageStackSuccess {
background-color:#9F9;
color:#000;
}

.messageStackCaution {
background-color:#FF6;
color:#000;
}

#reviewsInfoDefaultMainContent {
clear:both;
font-size:larger;
}

#review-text {
width:99%;
}

.shippingEstimatorWrapper,#infoShoppingCart,#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#mtpopupPhoneInfo {
background-image:none;
background-color:#fff;
color:#424242;
padding:0.5em;
}

#infoShoppingCart h2 {
padding-top:0.5em;
padding-bottom:0.5em;
}

#shippingEstimatorContent input#state,#shippingEstimatorContent label#statelabel {
margin:3px 0 5px;
}

#shippingEstimatorContent table {
border-collapse:separate;
}

#seShipTo {
padding:0.2em;
}

#shippingEstimatorContent select {
margin-top:0.2em;
}

.banners {
text-align:center;
position:inherit;
padding-top:15px;
padding-bottom:10px;
background-color:#000;
margin:auto;
}

#bannerboxAllConent,.sideBoxContent#bannerboxContent {
text-align:left;
margin:auto;
padding:0.3em;
}

#mtCreditLogo {
height:65px;
background-color:#000;
/*background-position:center;*/
/*background-image:url(../images/credit_card_paypal_logos_3.gif);*/
	text-align:center;
	display:block;
}
#mtSSLLogo {
	display:inline;
	background-color:#000;
}

#mtFooterwrapper {
width:844px;
min-height:100%;
position:relative;
background-color:#000;
margin:0 auto;
}

.mtparaFooter {
background-color:#000;
padding:0 0 100px;
}

#mtfooter {
position:absolute;
bottom:0;
left:0;
height:80px;
background-color:#000;
}

#mtTelNumba {
	font-size:larger;
	font-weight:bold;
}
#socializeTitle {
	padding-right:10px;
	padding-top:0;
	margin-top:0;
	vertical-align:text-top;
}
#socialize {
text-align:right;
padding:3px;
}
#socialize img {
vertical-align:middle;
}

FORM,SELECT,INPUT {
display:inline;
font-size:1em;
}

SELECT {
width:auto;
font-size:0.9em;
border-color:#999;
border-style:solid;
border-width:1px;
}
input[type="image"] {
	border:none;
}
INPUT,#enquiry,textarea, #shoppingCartDefault input[type="image"] {
background-color:#dbdbdb;
border-color:#999;
border-style:solid;
border-width:1px;
}

input[type="hidden"],.hiddenField {
display:none;
}
/*
input:focus {
	border:none;
	}*/
#gender-male,#gender-female,#newsletter-checkbox,#email-format-html,#email-format-text,#search-in-description,#inc-subcat {
background:transparent;
border:none;
}

input#search-in-description,input#conditions,input#newsletter-checkbox {
vertical-align:middle;
margin:5px 2px 5px 0;
padding:0;
}

input#disc-ot_coupon,input#disc-ot_gv {
vertical-align:middle;
margin:5px 0;
padding:0;
}

input[type="radio"] {
vertical-align:middle;
}

.moduleRowSelected label {
padding-top:0;
}

.moduleRow label,.moduleRowSelected label {
font-weight:700;
margin-left:5px;
}

#checkoutPayAddressDefault address,#checkoutShipAddressDefault address {
margin-left:30px;
}

input#inc-subcat {
vertical-align:middle;
margin:5px 2px 3px 0;
padding:0;
}

FIELDSET {
border:1px solid;
overflow:hidden;
border-color:#999;
margin:0.5em;
padding:0.5em;
}

LEGEND {
font-weight:700;
color:#900;
padding:0.3em;
}

LABEL,h4.optionName {
line-height:1.5em;
padding:0.2em;
}
#currenciesHeading LABEL {
line-height:22px;
/*padding:0.2em;*/
}


LABEL.checkboxLabel,LABEL.radioButtonLabel {
vertical-align:middle;
margin:0.5em 0.3em;
}

LABEL.inputLabel {
width:11em;
float:left;
left:0;
}

LABEL.inputLabelPayment {
width:15em;
float:left;
}

#checkoutPayment LABEL.inputLabelPayment {
width:15em;
float:left;
margin-left:22px;
}

#mtPaypalSubText {
	font-size:11px;
	font-weight:normal;
	margin-left:26px;
}

LABEL.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel {
width:12em;
float:left;
}

TEXTAREA {
float:left;
display:block;
width:90%;
margin:auto;
}

.advSearchDefaultKeyword input {
width:90%;
}

.alert {
color:red;
margin-left:0.5em;
}

.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper {
width:47%;
margin:0;
}

#sendSpendWrapper {
border:1px solid #cacaca;
float:right;
margin:0 0 1em 1em;
}

.sideBoxContent {
background-color:#fff;
font-size:1.1em;
color:#424242;
margin:0 10px 10px 0;
padding:0.5em 0 0.5em 0.3em;
}

th,th a:link {
color:#900;
font-size:1.3em;
padding-bottom:0.3em;
font-variant:small-caps;
font-weight:700;
}

.back {
float:left;
}

.forward {
float:right;
}

ADDRESS.back,#checkoutShipto address {
font-size:1.1em;
color:#0000ff;
float:left;
padding:10px 15px 5px 5px;
}

#checkoutBillto address {
font-size:1.1em;
color:#0000ff;
float:left;
padding:10px 10px 5px 5px;
/*overflow:hidden;*/
}
#checkoutConfirmDefault #checkoutBillto address {
width:117px;
}
#addressBookDefault address {
display:inline;
}

#checkoutShippingContentChoose h2 {
margin-left:5px;
}

.lineTitle {
padding-right:10px;
}

.totalBox,.amount {
font-weight:700;
}

#myAccountShipInfo h4,#myAccountPaymentInfo h4 {
margin-top:5px;
font-weight:700;
}

.instructions {
padding-top:10px;
}

h2#orderHistoryStatus,h2#orderHistoryDetailedOrder {
margin-bottom:5px;
}

input[type="checkbox"],input[type="radio"] {
border:none;
background-color:#fff;
}

.columnRight,.columnLeft {
margin-left:10px;
padding-top:10px;
vertical-align:top;
}

h2#maintenanceDefaultMainContent {
font-size:1.2em;
font-weight:400;
}

TR.tableHeading {
background-color:#cacaca;
height:2em;
color:#000;
text-align:center;
}

.cartProductDisplay a {
color:#900;
font-size:1.1em;
}

table#cartContentsDisplay {
border-collapse:separate;
border:1px solid;
border-color:#999;
}

.rowOdd {
background-color:#CCC;
height:1.5em;
vertical-align:top;
color:#000;
}

.rowEven {
background-color:#F0F0F0;
height:1.5em;
vertical-align:top;
color:#000;
}

.tableHeading,TH {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#999;
}

#cartSubTotal {
background-color:#e9e9e9;
border-bottom:1px solid;
border-left:1px solid;
border-right:1px solid;
border-top:none;
padding-left:0;
color:#000;
font-weight:700;
text-align:right;
line-height:2.2em;
padding-right:2.5em;
border-color:#999;
}

#cartImage {
margin:0.4em 1em 0.4em 0;
}

.cartQuantityUpdate {
text-align:center;
color:#000;
}

#checkoutConfirmDefault .cartQuantity {
padding-top:inherit;
}

#newProductsDefault,#indexCategories,#indexProductList,#specialsListing,#allProductsDefault,#whatsNew,#specialsDefault,#advSearchResultsDefault,#featuredDefault {
width:92%;
background-color:#fff;
border:1px solid silver;
-moz-border-radius:10px;
border-radius:10px;
-webkit-border-radius:10px;
margin:2px 10px 2px 2px;
padding:1em;
}

#newProductsDefault hr,#allProductsDefault hr,#featuredDefault hr {
margin-top:8px;
}

#searchContent {
font-size:0.9em;
padding:0.5em;
}

.navSplitPagesResult {
text-align:center;
margin:0;
padding:0;
}

#siteMapList,#siteMapList a {
width:90%;
float:right;
text-decoration:none;
}

#mtSiteMapHeading {
font-weight:700;
float:left;
display:inline;
}

#featuredDefault td.main[align="center"] {
float:left;
width:130px;
}

#cartBoxVoucherBalance {
padding-top:5px;
}

.gvBal {
margin-top:5px;
margin-bottom:5px;
line-height:1.7em;
font-weight:700;
}

#checkoutPayment LABEL.radioButtonLabel {
margin-top:2px;
font-weight:600;
font-size:1.2em;
line-height:1.7em;
vertical-align:middle;
}

#checkoutPayment label.radioButtonLabel[for="pmt-paypaldp"] {
	margin-top:2px;
	margin-left:10px;
	/*padding-top:15px;*/
	padding-left:0;
	font-weight:700;
	font-size:1.2em;
	line-height:1.7em;
}

#checkoutPayment img[title="Checkout with PayPal"] {
	margin-top:2px;
	vertical-align:middle;
	float:none;
	margin-left:5px;
	padding-left:0;
	text-align:left;
}
#checkoutConfirmDefault #checkoutBillto .important {
	padding-left:5px;
	padding-right:0;
	margin-right:0;
	text-align:left;
/*	float:right;*/
	margin-left:135px;
	/*margin-left:120px;*/
}

#checkoutPaymentHeadingAddress {
margin-left:0;
padding-left:5px;
}

#checkoutPayment label.inputLabel {
padding-left:0;
}

#mtCenterColumnLeft {
background-image:url(../images/box-BG.png);
background-position-x:left;
background-position-y:top;
background-repeat:repeat-y;
}

#mtCenterColumnMain {
background-image:url(../images/box-BG.png);
background-position-x:right;
background-position-y:top;
background-repeat:repeat-y;
}

#mtCenterColumnBottom {
background-image:url(../images/box-BG.png);
background-position-x:left;
background-position-y:bottom;
background-repeat:repeat-y;
}

#mtCenterColumnRight {
background-image:url(../images/box-BG.png);
background-position-x:right;
background-position-y:bottom;
background-repeat:repeat-y;
}

ins,#accountHistoryDefault a,#featuredDefault a,#prevOrders a,#pageNotFound a {
text-decoration:none;
}

del,.normalprice,.productSpecialPriceSale {
text-decoration:line-through;
}

h4,h5,h6,LABEL,h4.optionName,LEGEND,ADDRESS,.sideBoxContent,.larger,P,ADDRESS {
font-size:1em;
}

.biggerText,.centerColumn#indexDefault {
font-size:1.1em;
}

.centeredContent,#prevOrders,.cartUnitDisplay,.cartTotalDisplay,#ccTotalHeading,.accountTotalDisplay,#myAccountOrdersStatus,.accountQuantityDisplay {
text-align:center;
}

.centerBoxContents,#navColumnOne,#navColumnTwo {
vertical-align:top;
}

a:hover,#navEZPagesTOC ul li a:hover,#navMain ul li a:hover,#navSupp ul li a:hover,#navCatTabs ul li a:hover,#siteinfoIP a:hover,#siteinfoLegal a:hover,#siteinfoCredits a:hover,#siteinfoStatus a:hover,.cartProductDisplay a:hover,#advSearchDefault a:hover {
color:#69F;
}

h3.leftBoxHeading a:hover,h3.rightBoxHeading a:hover,#navBreadCrumb a:visited,#navBreadCrumb a:active,#navBreadCrumb a:link,.sideBoxContent a:hover,.additionalImages a:hover {
color:#69F;
text-decoration:none;
}

#productName,#reviewsWriteReviewsRate,#accountLinksWrapper h2 {
margin-top:10px;
}

#cartAdd input[type="text"],.cartQuantity Input {
text-align:center;
background-color:#FFF;
vertical-align:middle;
}
#mtCartAdd {
	/*vertical-align:middle;
	height:auto;
	display:block;*/
	/*margin-top:5px;*/
	/*margin-bottom:50px;*/
}

#mtContactAddress,#checkoutPayment .gvBal input {
margin-left:10px;
}

a,LABEL.inputLabelPayment a,LABEL.inputLabel a,.termsdescription a,#advSearchDefault a,#otcoupon a {
color:#900;
}

.moduleRow label,#checkoutSuccessThanks {
margin-top:5px;
}

.sideBoxContent a:link,.sideBoxContent a:visited,.sideBoxContent a:hover,#indexCategories a:link,#indexCategories a:visited,#indexCategories a:active,#allProductsDefault a:link,#allProductsDefault a:visited,#allProductsDefault a:active,#newProductsDefault a:link,#newProductsDefault a:visited,#newProductsDefault a:active,#indexProductList a:link,#indexProductList a:visited,#indexProductList a:active,#specialsListing a:link,#specialsListing a:visited,#specialsListing a:active,#productListing a:link,#productListing a:visited,#productListing a:active,#alsoPurchased a:active,#alsoPurchased a:link,#alsoPurchased a:visited,.sideBoxContent a:visited,.additionalImages a {
color:#900;
text-decoration:none;
}

.cartRemoveItemDisplay,.cartQuantity {
text-align:center;
padding-top:0.4em;
}