/* --- Global Rules --- */
* {margin: 0px; padding:0px;}
body { margin:0; background-color: #01283e; color: #01283e; font-family: Arial, Helvetica, sans-serif; }
a {color:#00509b;}
#wrapper {margin: 0 auto; width:1024px;}
select { font-size:12px; font-weight:bold; border: 1px solid #136d9e; }
input.search-txt { border: 1px #01283e; background-color: #136d9e; }
input.textbox{ border:#01283e 1px solid; background:#fff; font:1em Verdana, Arial, Serif; padding:2px; }

/* --- Clearfix --- */
.clearfix:after { clear: both; }
.clearfix:before, .clearfix:after { content: " "; display: block; height: 0; overflow: hidden; }
br.clear { clear: both; margin: 0px; padding: 0px; }
/* --- Global Classes --- */
.margin { margin-left: 10px; }
.acct { font-family:Tahoma; font-size:11px; color:#fff; text-align: right; font-weight: bold; }
.acct a:link, .acct a:visited, .acct a:hover, .acct a:active { font-family:Tahoma; font-size:11px; color:#fff; font-weight: bold; text-decoration: none; }
.corners { border-radius: 4px; }

#banner-container { position: relative;}
#header-links a { font-size: 11px; font-family: Tahoma; color: #fff; margin: 0 3px; text-decoration: none; font-weight: bold;}
#searchForm { position: absolute; right: 5px; top: 5px; }
#searchForm input.search-txt { border: 1px solid #01283e; background-color: #fff; float: left; padding: 5px 1px; width: 170px; }
#searchForm input[type="submit"] { padding: 0 10px; float: left; background: #01283e; color: #fff; border: 1px solid #01283e; border-left: 0; height: 28px;}

.cattree-login { font-size: 12px; color: #01283E; font-weight: bolder; text-align: justify; padding: 0 15px;}

/* HOMEPAGE SLIDER */
.example-pager {text-align: center; z-index: 500; overflow: hidden; position: absolute; bottom: 5px; left: 5px; }
.cycle-slideshow .example-pager span {	font-size: 50px; width: 20px; height: 20px; display: inline-block; color: #fff; line-height: 20px;}
.cycle-slideshow .example-pager span.cycle-pager-active { color: #136D9E; } 
.example-pager > * {cursor: pointer;}
.cycle-slideshow img { width: 645px; margin-left: 4px;}

.sfnt-left { float: left; width: 250px; font-family: tahoma; font-size: 14px; font-weight: bold; padding: 10px 5px 0 20px; margin-bottom: 50px; }
	.sfnt-left p { margin-left: 10px; }
.sfnt-right { float: right; width: 350px; padding: 10px 5px; margin-bottom: 50px;}
.sfnt-right img { float left;}
.sfnt-right h2 { float:  right; width: 240px; color: #f39309; margin-top: 20px; text-align: center;}
.sfnt-right h3 { float: left; color: #f39309; text-align: center; font-size: 22px; margin-top: 10px;}


.footer a { color: #fff; font-size:14px; font-weight:bold; text-decoration: none; }
.mivatag a { color: #fff; font-size:8px; text-align: center; }

/* --- Bread Crumbs --- */
.breadcrumb { font-size:12px; }
.breadcrumb a {	font-size:12px; text-decoration: none; }

/* --- Storefront --- */
.sfnt-msg { font-family:Tahoma; font-size:14px; text-align: left; font-weight: bold;	margin-left: 50px; width:250px; }
.sfnt-msg p { margin:5px 0 0 5px; }
.sfnt-msg a { font-family:Tahoma; font-size:14px; color:#0072bc; font-weight: bold; } 

/* --- Categorys --- */
h1.cat-name { font-size: 18px; margin-left:10px; }

.sort-by { font-size:12px; font-weight:bold; }

.cat-prod-name { font-size:14px; font-weight:bold; }
.cat-prod-name a { font-size:14px; font-weight:bold; text-decoration: none; }
.cat-prod-brand { font-size:14px; font-weight:bold; }
.cat-prod-price { font-size:14px; font-weight:bold; }

.prod-name { font-size:20px; font-weight: bold; }
.prod-name a { color: #136d9e; font-size:14px; text-decoration: none; }

.prod-brand { color: #136d9e; font-size:14px; }
.prod-price { color: #136d9e; font-size:14px; }

.subcat a { font-size:14px; font-weight:bold; text-decoration: none; height: 100%; }

.team-gateway { color: #0072bc;	font-family: "Century Gothic", Tahoma, Arial, sans-serif; font-size: 12px; text-align: left; margin-right: 10px; margin-left: 20px; }
.team-gateway-login { color: #0072bc; font-family: "Century Gothic", Tahoma, Arial, sans-serif; font-size: 12px; text-align: right; margin-right: 10px; margin-left: 20px; font-weight: bold; }

/* Cat Tree */
ul#first { list-style-type:none; width:200px; margin:0px; padding-left: 12px; }

#subnav { float:left; }
#subnav li { margin-bottom: 0px; padding: 0px; color: #fff; font-size: 14px; line-height: 18px; font-variant: small-caps; } 	
#subnav li a {  display: block; width: 100%; height:100%; color: #fff; font-size: 14px; text-decoration:none; }
#subnav li a:hover { color:#000; font-size: 14px; text-decoration:none; background-image: url(graphics/00000001/cattree-cat-bg.gif); background-repeat: no-repeat;}
#subnav li ul { list-style-type:none; margin: 0 0 0 10px; padding-left: 0; }

#subnav li.subcategory { padding: 0; color: #fff; font-size: 12px; text-decoration:none; margin-top: 0px; margin-right: 0; margin-bottom: 0; margin-left: 0px; }	
#subnav li.subcategory a { color: #fff; font-size: 12px; text-decoration:none; }		
#subnav li.subcategory a:hover { color: #000; font-size: 12px; text-decoration:none; }	
#subnav li.subcategory a:visited:hover { color: #000; font-size: 12px; text-decoration:none; }

/* --- Basket --- */
#BASK h2 {margin: 10px 0;}
#basket-contents {font-size: 12px;}
#basket-contents ul li {list-style-type: none; margin-bottom: 5px;}
#basket-contents .dark-row {background-color:#e6e6e6;}
#basket-contents img {height: 80px; max-width: 80px; border: 1px solid #ccc; margin: 10px; padding:2px; background-color:#fff;}
.bg-table-heading {background-color:#0072bc; height: 30px; line-height: 30px; color:#fff; margin-bottom: 10px; font-weight: bold; font-size: 14px;}
.btn-remove {background: none; color:#36F; border: none; text-decoration: underline; font-size: 11px; cursor: pointer;}
#btn-checkout {background-image: url(graphics/00000001/btn-checkout.gif); width: 171px; height:35px; border: none; cursor: pointer; }
#checkout-btn {background-image: url(graphics/00000001/new-checkout-btn.jpg); width: 160px; height:46px; border: none; cursor: pointer; }
.basket { font-family:Tahoma; font-size:11px; text-align: right; font-weight: bold; margin-right: 5px; }
.basket a {	font-family:Tahoma; font-size:11px;	text-decoration:none; font-weight: bold; }
.basket a:link, .basket a:visited, .basket a:hover, .basket a:active { font-family:Tahoma; font-size:11px; font-weight: bold; }

/* --- Customer Login --- */
.bg-login-box {float: left; background-image: url(graphics/00000001/bg-login-box.gif); background-repeat: no-repeat; width: 185px; height:205px; margin-top: 15px; font-size: 12px; padding: 0 10px; color:#6188ad; }
.bg-login-box ul {list-style-type: none; margin-top: 25px;}
.bg-login-box ul li {margin-bottom: 15px; text-align: right;}
.bg-login-box ul li input {width: 120px; margin-left: 3px;}
#btn-login {background-image: url(graphics/00000001/btn-login.gif); background-repeat: no-repeat; height: 27px; width: 64px; border: none; cursor: pointer; }
.bg-login-box p {margin-bottom: 15px;}
.bg-login-box h2 {color:#fff; font-size: 14px; margin-bottom: 10px; line-height: 34px; }

/* --- Checkout --- */
#checkout-headers { background: none repeat scroll 0 0 #F6F6F6; border: 1px solid #E9E9E9; color: #ccc; font: bold 12px Arial,Helvetica,sans-serif; margin: 15px 0; padding: 5px;  }
#checkout-headers .secure { background: url("graphics/icon_lock.png") no-repeat scroll 5px center transparent; color: #828282; padding: 5px 10px 5px 30px; }
#checkout-headers div { display: inline; float: left; margin: 0 3px; padding: 5px 5px; }
#checkout-headers .id-page { background: none repeat scroll 0 0 #0072BC; color: #fff; }

#OCST #basket-contents img, #OPAY #basket-contents img, #OSEL #basket-contents img {height: 40px; max-width: 40px; border: 1px solid #ccc; margin: 5px; padding:2px; background-color:#fff;}

.prod_attributes select {width: 120px;}
.prod_attributes td {padding-bottom: 5px;}
.prod_attributes td select {margin-top: 2px;}
.prod_attributes td input.att-text-input {width: 80px;}
.prod_attributes td.att-text-prompt {width: 100px !important;}
#sizetable {padding: 6px 0;}
#sizetable td {font-weight: bold; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; font-size: 12px; width: 60px; text-align: center;}
#sizetable input {width: 43px; text-align: center;}

.prod-price table {padding-top: 0px; margin-bottom: -18px;}
.prod-price table h3 {padding-right: 11px; margin-bottom: 5px; margin-left: -6px; padding-left: 0px; font-size: 1.2em;}
h3.ourprice {padding-top: 5px; margin-bottom: 2px; padding-bottom: 4px; text-transform: uppercase;}
h3.price223 {line-height: .85em; padding: 0px; margin: 0px;}
h3.price223 span {font-size: .65em; line-height: .85em; padding: 0px; margin: 0px;}



/***-----------------------------***/
/***** New Product Page Layout *****/
/***-----------------------------***/

#new-prod-wrap {
	overflow: hidden;
	width: 610px;
	padding: 0px 20px;
}

#new-prod-wrap h1 {
	margin-bottom: 25px;
	font-size: 24px;
	font-family: Arial, Verdana, sans-serif;
	color: #00293e;
}

#new-prod-wrap #prod-photos {
	width: 280px;
	float: left;
	display: inline;
}

#new-prod-wrap #prod-photos img {
	max-width: 305px;
	max-height: 305px;
}

#new-prod-wrap #prod-information {
	width: 275px;
	margin-left: 55px;
	float: left;
	display: inline;
}

#prod-information .prod-pricing {
	margin: 0px;
	padding: 0px;
}

#prod-information .prod-pricing h3.list-price-heading {
	font-size: 18px;
	font-family: Arial, Verdana, Sans-serif;
	font-weight: normal;
	color: #00253b;
}

#prod-information .prod-pricing h3.price223,
#prod-information .prod-pricing h3.bulkprice24 {
	margin: 5px 0px;
	padding: 0px;
}

#prod-information .prod-pricing h3.sale-price-heading,
#prod-information .prod-pricing h3.our-price-heading {
	font-size: 18px;
	font-family: Arial, Verdana, Sans-serif;
	font-weight: bold;
	color: #006f9f;
}

#prod-information .prod-pricing h3.price-savings {
	font-size: 14px;
	font-family: Arial, Verdana, Sans-serif;
	font-weight: normal;
	color: #2e96cf;
	font-style: italic;
}

#prod-information #product-code {
	margin: 15px 0px;
	padding: 0px;
}

#prod-information #product-code p {
	color: #00253b;
	font-size: 12px;
}

#prod-information #attribute-section {
	margin: 25px 0px;
	padding: 0px;
}

#prod-information #attribute-section #sizetable {
	color: #006f9f;
	font-weight: normal;
}

#prod-information #attribute-section #size-quantity p {
	color: #00253b;
	font-size: 12px;
}

#prod-information #prod-descrip {
	margin: 25px 0px;
	padding: 0px;
}

#prod-information #prod-descrip h3 {
	background: url(/mm5/graphics/00000001/product-desc-heading.jpg) no-repeat;
	width: 204px;
	height: 20px;
	text-indent: -9999px;
}

#prod-information #prod-descrip p {
	margin: 10px 0px;
	padding: 0px;
	font-size: 12px;
	color: #00293e;
	line-height: 1.6em;
}

#prod-information #add-to-cart-btn {
	float: right;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 160px;
}


/***-----------------------------***/
/***** New Related Products Layout *****/
/***-----------------------------***/


#new-related-products {
	margin: 0px;
	padding: 15px;
	overflow: hidden;
}

#new-related-products h3 {
	background: url(/mm5/graphics/00000001/customerswhopurchased.jpg) no-repeat;
	width: 616px;
	height: 26px;
	text-indent: -9999px;
	margin: 0px 0px 10px 0px;
}

#new-related-products .related-box {
	float: left;
	display: inline;
	width: 150px;
	text-align: middle;
	margin-bottom: 15px;
}

#new-related-products .related-box .suggested-image {
	margin: 0px;
	padding: 0px;
}

#new-related-products .related-box .suggested-image img {
	text-align: center;
	margin: 0px auto;
	display: block;
	max-width: 135px;
	max-height: 135px;
}

#new-related-products .related-box .suggested-name {
	text-align: center;
	margin: 10px 0 0 0;
}

#new-related-products .related-box .suggested-name a,
#new-related-products .related-box .suggested-name a:visited {
	font-size: 12px;
	color: #0054a3;
	text-decoration: none;
}

#new-related-products .related-box .suggested-name a:hover {
	text-decoration: underline;
}

#new-related-products .related-box .suggested-price {
	color: #00253b;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}

#prod2 #new-prod-wrap #prod-information {
	display: none;
}

/***-----------------------------***/
/***** New Team Gateway *****/
/***-----------------------------***/

#newCustomer {
	float: left;
	width: 48%;
	clear: both;
	margin-top: 10px;
	padding-right: 5px;
	border-right: 2px solid #000;
	text-align: center;

}

#returningCustomer {
	float: right;
	width: 50%;
	margin-top: 10px;
	text-align: center;
}

	.formTitle {
		color: #f82633;

	}

#forgot-password-section {
	color: #0072bc;
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	font-size: 12px;
	float: left;
	margin-top: 10px;
	display: none;
}

.red{color:red !important;}

#opay_agreement{
	padding:10px;
	font-size:small;
}

#opay_agreement p{margin-bottom:15px;}

#opay_agreement input[type="checkbox"]{margin-right:5px;}

#opay_agreement table tr td{padding-bottom: 10px;}