body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	background: #000 url(../images/bg.jpg) repeat-y;
	color: #fff;
}
a img {
	border: none;
}
#page-bg {
	background: url(../images/page-bg.jpg) no-repeat center top;
	margin: 0; padding: 0;
/*	min-width: 920px;*/
	overflow: hidden;
}
#main {
	width: 920px;
	margin: 0 auto;
}
#logo1, #logo2 {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	position: absolute;
	cursor: pointer;
	top: 33px;
	left: 0;
	background: url(../images/rs-logo_v2.png) no-repeat;
	width: 520px;
	height: 36px;
}
#logo2 {
	top: 56px;
	left: 760px;
	background: url(../images/regattasport-logo.png) no-repeat;
	width: 151px;
	height: 16px;
}
.top-nav {
	background: url(../images/top-nav.gif) repeat-x;
	min-width: 920px;
}
.top-nav-border {
	background: url(../images/top-nav-border.jpg) repeat-x bottom;
	height: 29px;
}
.position-top-nav {
	width: 920px;
	margin: 0 auto;
}
.top-nav ul {
	float: right;
	margin: 0;
	padding: 9px 14px 0 0;
}
.top-nav ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	font-size: 10px;
	color: #fe4110;
	font-weight: bold;
	font-style: italic;
}
.top-nav ul li.facebook{
	margin-top: -5px;
}

.top-nav ul li span {
	margin: 0 0 0 10px;
}
.top-nav ul li a {
	position: relative;
	font-style: normal;
	font-weight: normal;
	color: #ababab;
	background: url(../images/top-nav-separator.gif) no-repeat 0 0;
	padding: 0 0 0 10px;
	margin: 0 10px 0 0;
	line-height: 12px;
	text-decoration: none;
}

.top-nav ul li.facebook a{
	background: none !important;
}

.top-nav ul li a:hover {
	color: #fff;
}
.top-nav ul li a.login {
	color: #fff;
	font-weight: bold;
	font-style: italic;
	line-height: 10px;
	background-position: 0 0;
}
.top-nav ul li a.login:hover {
	color: #fe4110;
}
.header, .header2 {
	width: 920px;
	height: 75px;
	position: relative;
}
.header2 {
	height: 46px;
}
.header2 #logo1 {
	top: 4px;
}
.header2 #logo2 {
	top: 27px;
}
.main-content {
	width: 920px;
}
.top-border {
	width: 920px;
	height: 1px;
	overflow: hidden;
	background: url(../images/top-border-page.jpg) no-repeat;
}
.left-border {
	width: 920px;
	padding: 0 0 0 1px;
	background: url(../images/right-border-page.jpg) repeat-y;
}
.content {
	width: 918px;
	background: url(../images/content-bg.jpg) repeat-y;
}

div#iteamwelcome {
	color: #FF4200;
}

.content p {
	margin: 0;
	padding: 0;
	color: #fff;
}
.righ-border, .detail-border {
	width: 918px;
	padding: 0 1px 0 0;
	background: url(../images/right-border-page.jpg) repeat-y right;
}
.detail-border {
	background: url(../images/right-border-page-detail.jpg) repeat-y right;
}
.top-content {
	width: 918px;
	background: url(../images/top-content.jpg) no-repeat;
	height: 36px;
}
.top-content p {
	font-size: 10px;
	padding: 17px 0 0 19px;
	margin: 0;
	line-height: 10px;
	float: left;
	color: #383838;
	text-transform: uppercase;
}
.top-content ul {
	margin: 0;
	padding: 11px 11px 0 0;
	float: right;
}
#nav li.hover,
#nav li:hover {
	position: relative;
}
#nav li.hover ul,
#nav li:hover ul {
	display: block;
}
#nav ul {
	background: url(../images/sub-bg.gif) no-repeat;
	width: 76px;
	padding: 14px 0 0 10px;
	height: 58px;
	display: none;
	position: absolute;
	float: none;
	top: 100%;
	left: 16px;
	overflow: hidden;
	margin: 0;
}
.top-content ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 10px;
	line-height: 14px;
}
#nav ul li {
	position: relative;
	padding: 11px 0 0;
	font-size: 12px;
	height: 15px;
	float: none;
	display: block;
	width: 76px;
}
* html .top-content ul li a.leng-menu {
	background-position: 0 1px;
}
.top-content ul li a.leng-menu {
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 11px;
	height: 14px;
	display: block;
	float: left;
	background: url(../images/lang-separator-menu.gif) no-repeat;
}
* html .top-content ul li a.leng-menu span {
	background-position: 100% 0;
}
.top-content ul li a.leng-menu span {
	padding: 0 35px 0 0;
	/*background: url(../images/canada-flag-ico.gif) no-repeat 100% 1px;*/
}
* html .top-content ul li a.card {
	margin: 0 0 0 19px;
}
.top-content ul li a.card {
	margin: 0 0 0 37px;
	height: 14px;
	display: block;
	float: left;
	background: url(../images/card-ico.gif) no-repeat;
	padding: 0 0 0 22px;
	color: #fe4110;
	text-decoration: none;
}
.top-content ul li a.card span {
	color: #fff;
}
#nav ul li a {
	position: relative;
	text-decoration: none;
	color: #040404;
	font-weight: bold;
	display: block;
	padding: 0 0 1px;
	background: url(../images/nav-l-hover.gif) no-repeat 0 100%;
}
#nav ul li a.usd span {
	padding: 0 32px 0 0;
	background: url(../images/usd.gif) no-repeat 100% 0;
}
#nav ul li a.cad span {
	padding: 0 32px 0 0;
	background: url(../images/cad.gif) no-repeat 100% 0;
}
.leftcolumn {
	width: 229px;
	float: left;
}
.leftcolumn ul {
	margin: 0;
	background: url(../images/left-menu-separator.jpg) no-repeat bottom;
	padding: 0 0 1px;
}
.leftcolumn ul li {
	list-style: none;
	padding: 1px 0 0;
	width: 228px;
	background: url(../images/left-menu-separator.jpg) no-repeat;
	font-size: 12px;


}
* html .leftcolumn ul li a {
	line-height: 16px;
}
* +html .leftcolumn ul li a {
	line-height: 16px;
}
.leftcolumn ul li a {
	padding: 0 0 0 19px;
	height: 16px;
	overflow: hidden;
	line-height: 17px;
	display: block;
	color: #009CFF;
	text-decoration: none;
}
.leftcolumn ul li.spotr {
	margin: 11px 0 0;
}
.leftcolumn ul li.dragonboat {

}
.leftcolumn ul li.spotr a, .leftcolumn ul li.dragonboat a, .leftcolumn ul li.track a, .leftcolumn ul li.iteam a {
	color: #fff;
	background: url(../images/left-menu-ico.jpg) no-repeat 4px 1px;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	line-height: 16px;
}
#main .leftcolumn ul li a:hover {
	font-weight: bold;
	background: url(../images/left-relover.gif) repeat-y;
	color: #FF3400;
}
#main #left-nav li a:hover {
	color: #000;
}
#main .leftcolumn ul li.spotr ul a:hover {
	background: url(../images/left-sport-relover.gif) repeat-y;
}

#main .leftcolumn ul li.spotr ul a.selected {
	background: url(../images/left-sport-relover.gif) repeat-y;
}


#main #left-nav li.track {
	margin: 17px 0 0;
}

#main #leftcolumn li.dragonboat_submenu a:hover {
	background:transparent url(../images/left-dr-hover.gif) repeat-y scroll 0%;
	color:#000000	
}



#main .leftcolumn ul li.spotr a:hover, #main .leftcolumn ul li.dragonboat a:hover, #main .leftcolumn ul li.track a:hover,
#main #left-nav li.spotr a:hover, #main #left-nav li.dragonboat a:hover, #main #left-nav li.track a:hover {
	color: #fff;
	background: url(../images/left-menu-ico.jpg) no-repeat 4px 1px;
}
#main #left-nav li.dragonboat ul a:hover {
	background: url(../images/left-dr-hover.gif) repeat-y;
	color: #000;
}

#main #left-nav li.track ul a:hover {
	color: #000;
	background: url(../images/left-track-relover.gif) repeat-y;
}
#main #left-nav li.iteam ul a:hover {
	color: #000;
	background: url(../images/left-track-relover.gif) repeat-y;
}

#main #left-nav li.spotr ul a:hover {
	background: url(../images/left-sport-relover.gif) repeat-y;
	color: #000;
}
.leftcolumn ul li.spotr a span {
	color: #009cff;
}
.leftcolumn ul li.dragonboat a span {
	color: #ff4200;
}
.leftcolumn ul li.track a span {
	color: #7eff00;
}
.leftcolumn ul li.iteam a span {
	color: #ff0000;
}

#main .leftcolumn ul ul li a {
	padding: 0 0 0 29px;
	margin: 0;
	font-weight: normal;
	background: none;
	font-size: 12px;
	line-height: 17px;
}
#main .leftcolumn ul ul ul li a {
	padding: 0 0 0 39px;
	color: #c6c6c6;
}
#main .leftcolumn ul ul {
	padding: 0;
	background: none;
}
.leftcolumn ul li.posit {
	margin: 17px 0 0;
}
#main .leftcolumn ul li.separator {

	width: 228px;
	font-size: 1px;
	margin: 0;
	padding: 0;
	background: url(../images/left-menu-separator.jpg) repeat-y;
	height: 1px;
	overflow: hidden;
}

#main .leftcolumn ul li.new {
	height: 10px;
}

.righcolumn {
	width: 689px;
	float: left;
	background: #000 url(../images/bg.jpg) bottom left repeat-x;
}
.page-home {
	width: 689px;
	height: 336px;
	display: block;
	overflow: hidden;
	margin: -1px 0 0;
}
#main #home-link {
	width: 689px;
	height: 36px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(../images/home-page-products.gif) repeat-x;
}
#home-link li {
	padding: 0 1px 0 0;
	margin: 0;
	list-style: none;
	float: left;
}
#home-link li.end {
	padding: 0;
}
#home-link li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 36px;
/*	height: 177px;*/
	width: 229px;
	float: left;
}
#home-link li a.regattasport-view {
	background: url(../images/regattasport-view-product-sm.jpg) no-repeat 0 0;
/*	background: url(../images/regattasport-view-product.jpg) no-repeat 0 0;*/
}
#home-link li a.dragonboat-view {
	background: url(../images/dragonboat-view-products-sm.jpg) no-repeat 0 0;
/*	background: url(../images/dragonboat-view-products.jpg) no-repeat 0 0;*/
}
#home-link li a.track-view {
	background: url(../images/track-view-products-sm.jpg) no-repeat 0 0;
/*	background: url(../images/track-view-products.jpg) no-repeat 0 0;*/
}
#home-link li a:hover {
	background-position: 0 100%;
}
.foto {
	overflow: hidden;
	height: 124px;
	float: left;
}

table.viewcart {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 10px;
	float: left;
	width: 689px;
	overflow: hidden;
}
table.viewcart tr td {
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: center;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/table.gif) repeat-x;
	overflow: hidden;
}
#main table.viewcart tr {
	margin: 0;
	padding: 0;
	height: 102px;
	width: 689px;
	display: block;
	overflow: hidden;
}
#main table.viewcart tr.top {
	height: 23px;
}
#main table.viewcart tr.top td {
	background: #282828;
	height: 23px;
	font-weight: normal;
	border-top: none;
	text-transform: uppercase;
}
table.viewcart tr td form {
	margin: 0;
	padding: 0;
}
table.viewcart tr td input[type=text] {
	font-size: 11px;
	width: 23px;
	text-align: center;
}
table.viewcart tr td span {
	font-size: 12px;
}
table.viewcart tr td span.price {
	color: #fe4110;
	font-size: 14px;
}
.pri {
	background: #000;
	width: 689px;
	text-align: right;
	margin: 0;
	padding: 11px 0 11px;
	float: right;
}
.pri li {
	margin: 0;
	padding: 0 18px 2px 0;
	list-style: none;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	line-height: 12px;
	text-transform: uppercase;
}
.pri li span {
	font-weight: normal;
	padding: 0 17px 0 0;
}
.total {
	clear: both;
	width: 671px;
	height: 32px;
	background: #0f0f0f;
	overflow: hidden;
	text-align: right;
	padding: 0 18px 0 0;
}
.total p {
	font-size: 10px;
	margin: 0;
	padding: 4px 0 0;
	color: #fff;
}
.total p strong {
	font-size: 21px;
	padding: 0 0 0 19px;
}
* html .remove {
	margin: 0;
}
.remove {
	background: url(../images/remove.gif) no-repeat;
	width: 19px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0 0 0 20px;
}
#main table.viewcart tr td {
	height: 102px;
	overflow: hidden;
}
.tab1 {
	width: 100px;
}
.tab2 {
	width: 172px;
}
.tab3 {
	width: 58px;
}
.tab4 {
	width: 92px;
} 
.tab5, .tab6, .tab7 {
	width: 66px;
} 
.tab8 {
	width: 63px;
}

.tab9 {
	width: 129px;
}

#main .borderno {
	border-right: none;
}
.conetnt-top-menu {
	width: 673px;
	height: 15px;
/*	background: url(../images/content-menu.jpg) top left repeat-x;*/
	padding: 0 0 0 16px;
	overflow: hidden;
	float: left;
}
.checkout-area {
	background: #000;
	padding: 0 0 29px;
/*	min-height: 495px;*/
}
.checkout-area div.form {
	margin: 0;
	padding: 16px 0 0;
	display: block;
	font-size: 10px;
	color: #fff;
}
.checkout-area div.form p {
	margin: 0;
	padding: 0 8px 0 16px;
	float: left;
	line-height: 22px;
}
.checkout-area div.form .enter {
	background: url(../images/total-text.gif) no-repeat;
	height: 20px;
	width: 159px;
	padding: 0 2px;
	float: left;
}
.checkout-area div.form .enter input {
	border: none;
	background: none;
	color: #fff;
	font-size: 10px;
	width: 159px;
	line-height: 18px;
	padding: 2px 0 0;
}
.recalculate, .empty-cart, .update-cart {
	text-align: center;
	width: 95px;
	height: 19px;
	display: block;
/*	float: left; */
	margin: 0 0 0 8px;
	color: #fff;
	background: url(../images/button2.gif) no-repeat;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 10px;
	overflow: hidden;
	padding: 0;
}
* html .empty-cart {
	margin: 12px 0 0 8px;
}
.empty-cart {
	/*clear: left; */
	/*margin: 12px 0 0 16px;*/
	/*width: 84px; */
	font-size: 9px;
}
.flo {
	float: left;
	width: 500px;
}
.update-cart {
	/*margin: 12px 0 0 271px; */
}
* html .update-cart {
	margin: 12px 0 0 186px;
}
.checkout-button {
	margin: 0 0 0 86px;
}
* html .checkout-button {
	margin: 0 0 0 83px;
}
.conetnt-top-menu p {
	margin: 0;
	padding: 0;
	color: #acacac;
	line-height: 24px;
	font-size: 10px;
}
.conetnt-top-menu ul {
	margin: 0;
	padding: 0;
	height: 23px;
	overflow: hidden;
}
.conetnt-top-menu ul li {
	line-height: normal;
	height: 24px;
	display: block;
	float: left;
	margin: 0;
	font-size: 10px;
	background: url(../images/content-menu-separator.gif) no-repeat 100% 7px;
	padding: 0 13px 0 7px;
}
.conetnt-top-menu ul li.checkout {
	float: right;
	padding: 0 20px 0 12px;
	background-position: 0 7px;
}
#main .conetnt-top-menu ul li.checkout a {
	background: url(../images/checkout.gif) no-repeat;
	width: 84px;
	height: 9px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 7px 0 0;
}
.conetnt-top-menu ul li.first {
	padding: 0 13px 0 0;
}
.conetnt-top-menu ul li.end {
	padding: 0 0 0 7px;
	background: none;
}
.conetnt-top-menu ul li a {
	line-height: 24px;
	color: #acacac;
	text-decoration: none;
}
.conetnt-top-menu ul li.end a, .conetnt-top-menu ul li a:hover {

	font-weight: bold;
	line-height: 24px;
	color: #fff;
}
.product-detail {
	float: left;
	overflow: hidden;
	width: 689px;
	min-height: 580px;
	background: #000;
	position: relative; /* UPDATED FOR SIZE GENERATOR*/
}
.detail-left {
	width: 344px;
	float: left;
	overflow: hidden;
}
.foto-product {
	margin: 1px 0 0;
	width: 342px;
	height: 384px;
	text-align: center;

}
.fabric-tehnology {
	width: 344px;

	position: relative;
	margin: 2px 0 16px;
	background: url(../images/fabric.jpg) repeat-y;
	background-color: #fff;
}
.fabric-tehnology p {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(../images/fabric-technolog.gif) no-repeat;
	width: 117px;
	height: 21px;
	position: absolute;
	top: 15px;
	left: 15px;
}
.fabric-tehnology a {
	float: right;
	padding: 0 16px 0 0;
}
.detail-right {
	width: 305px;
	float: left;
	padding: 0 0 0 24px;
}
.detail-right h1 {
	margin: 0;
	padding: 16px 0 0;
	font-size: 18px;
	line-height: 16px;
	color: #fff;
	text-transform: uppercase;
}
.detail-right h2, h3.relh3 {
	margin: 0;
	padding: 18px 0 0;
	font-size: 10px;
	color: #0086f7;
	line-height: 16px;
	text-transform: uppercase;
}
h3.relh3{margin-left: 37px;}

.detail-right p {
	font-size: 10px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	color: #adadad;
}
.detail-right p.price {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 20px 0 0;
}
.detail-right h3 {
	margin: 0;
	padding: 0 0 38px;
	font-size: 24px;
	color: #fe4110;
}
.detail-right form {
	margin: 0;
	padding: 0;
}
.detail-right form label {
	font-size: 10px;
	line-height: 10px;
	padding: 0 0 6px;
	color: #fff;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
}
.detail-right a.add {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(../images/add-to-cart.gif) no-repeat;
	width: 120px;
	height: 12px;
	margin: 25px 0 0;
}
#size-colour {
	width: 268px;
	padding: 0 0 0 6px;
	font-size: 10px;
}
.product-box {
	width: 171px;
	height: 198px;
	display: block;
	float: left;
	background: #161616 url(../images/product-bg.jpg) no-repeat;
	border-right: 1px solid #000;
	overflow: hidden;
}
.product-box.hover,
.product-box:hover {
	background: #363636 url(../images/product-bg-hover.jpg) no-repeat;
}
.product-box .product-foto {
	width: 100px;
	height: 102px;
	padding: 10px 10px 11px 12px;
	margin: 4px 24px 5px;
	background: url(../images/product-foto-hover.png) no-repeat;
	overflow: hidden;
}
.product-box .product-foto img {
	width: 98px;
	height: 100px;
}
.product-box.hover .product-foto,
.product-box:hover .product-foto {
	padding: 11px;
	margin: 3px 24px;
	background: url(../images/product-box-foto.png) no-repeat;
}
.product-box.hover .product-foto img,
.product-box:hover .product-foto img {
	width: 100px;
	height: 102px;
}
.product-foto img {
	border: 1px solid #727272;
	position: relative;
}
.product-box.hover .product-foto img,
.product-box:hover .product-foto img {
	border-color: #000;
}
.product-info {
	width: 173px;
	height: 47px;
	border-top: 1px solid #000;
	text-align: center;
	padding: 16px 0 0;
	margin: 5px 0 0;
}
.product-box.hover .product-info,
.product-box:hover .product-info {
	padding: 16px 0 0;
}
* html .product-info a {
	line-height: 12px;
}
.product-info a {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.product-info a span {
	color: #fe4110;
	display: block;
}
.product-box.hover .product-info a span.rating,
.product-box:hover .product-info a span.rating {
	display: block;
}
.product-info a span.rating {
	display: none;
	font-size: 10px;
	line-height: 18px;
	font-style: italic;
	color: #aeaeae;
}
#main .border-no {
	width: 170px;
	border: none;
}
.product-box-separator {
	height: 9px;
	display: block;
	width: 689px;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	background: #1f1f1f;
}
.product-next {
	width: 689px;
	height: 32px;
	border-top: 1px solid #000;
	clear: both;
	overflow: hidden;
	display: block;
	background: #0e0e0e;
}
.product-next ul {
	margin: 0;
	padding: 10px 14px 0 0;
	float: right;
}
.product-next ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
	float: left;
}
.product-next ul li a {
	color: #fff;
	line-height: 11px;
	float: left;
	text-decoration: none;
	margin: 0 2px 0 0;
}
.product-next ul li a.end {
	background: url(../images/next-page-separator1.jpg) no-repeat 100% 2px;
	padding: 0 8px 0 0;
	margin: 0 6px 0 0;
}
.product-next ul li a.next {
	background: url(../images/next-page-separator2.gif) no-repeat 100% 2px;
	padding: 0 6px 0 0;
	margin: 0 10px 0 0;
}
.product-next ul li a.last {
	background: url(../images/next-page-separator3.gif) no-repeat 100% 2px;
	margin: 0;
	padding: 0 10px 0 0;
}
.product-next ul li a:hover, .product-next ul li a.activ {
	color: #ff4e00;
}
.bottom-box {
	padding: 1px 0 12px;
	background: url(../images/bottom-box.png) no-repeat;
}
.box-1, .box-2, .box-3, .box-4 {
	width: 229px;
	float: left;
	padding: 0 1px 0 0;
	min-height: 221px;
	overflow: hidden;
}
.box-4 {
	padding: 0;
	width: 230px;
	background: none;
}
.bottom-box img {
	margin: 0 0 3px;
}
.box-2 img, .box-3 img {
	margin: 0 0 5px;
}
.bottom-box p {
	font-size: 10px;
	line-height: 17px;
	color: #b6b6b6;
	width: 200px;
	margin: 0 0 0 18px;
	padding: 0;
}
.color1 {
	color: #fe4110;
	font-size: 10px;
	line-height: 17px;
/*	margin: 0 0 0 18px;*/
}
.color2 {
	color: #777;
	font-size: 9px;
	margin: 0 0 0 16px;
}
.box-2 p, .box-3 p {
	margin: 0 0 0 16px;
}
.box-4 p {
	margin: 0 0 14px 17px;
}
h5 {
	margin: 0 0 0 16px;
	height: 32px;
	padding: 0;
	color: #b5b5b5;
	font-size: 12px;
	line-height: 17px;
}
h5 i {
	color: #86fe10;
}
.bottom-box ul {
	margin: 0 0 0 16px;
	padding: 0;
}
.bottom-box ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 17px;
	color: #b6b6b6;
}
.bottom-box ul li a {
	color: #fe4110;
}
.box-1 p strong {
	color: #fff;
	display: block;
}
.color1:hover, .color2:hover, .bottom-box ul li a:hover {
	text-decoration: none;
}
h4 {
	margin: 7px 0 0 4px;
	padding: 0 0 0 15px;
	background: url(../images/h4-separator.png) no-repeat;
	height: 26px;
	display: block;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;;
}
h4 span {
	text-transform: lowercase;
}
.bottom-link {
	margin: 1px 0 0;
	clear: both;
	overflow: hidden;
	padding: 0;
	width: 920px;
	height: 65px;
}
.bottom-link li {
	padding: 0 1px 0 0;
	list-style: none;
	float: left;
}
.bottom-link li.end {
	padding: 0;
}
.enter {
	overflow: hidden;
	width: 920px;
	height: 550px;
}
.leng {
	position: relative;
	width: 920px;
	height: 282px;
}
p.choose-country {
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	background: url(../images/pleace-choose-your-contray.gif) no-repeat;
	width: 232px;
	height: 6px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 34px;
	left: 344px;
}
.leng ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 64px;
	left: 317px;
	width: 425px;
}
.leng ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
.leng ul li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 50px;
	height: 33px;
}
.leng ul li a.canada {
	background: url(../images/canada.gif) no-repeat;
}
.leng ul li a.usa {
	background: url(../images/usa.gif) no-repeat;
	margin: 0 0 0 76px;
}
.leng ul li a.international {
	background: url(../images/international.gif) no-repeat;
	width: 93px;
	margin: 0 0 0 53px;
}
.footer, .footer-home {
	margin: 1px 0 0;
	background: url(../images/footer-bg-product.jpg) no-repeat 50% 53px;
	width: 920px;
	margin: 0 auto;
	text-align: center;
}
.footer-home {
	background: url(../images/footer-bg-home.jpg) no-repeat 50% 53px;
}
.footer-content {
	width: 920px;
	height: 140px;
	position: relative;
	margin: 0 auto 25px auto;
/*	background: url(../images/footer-bg.png) no-repeat;*/
}
#costom-logo, #iteam-logo, #globalcore-logo {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	position: absolute;
	background: url(../images/custom-logo.png) no-repeat;
	width: 103px;
	height: 12px;
	top: 36px;
	left: 18px;
	cursor: pointer;
}
#iteam-logo {
	background: url(../images/iteam-logo.png) no-repeat;
	width: 74px;
	height: 20px;
	left: 834px;
	top: 33px;
}
#globalcore-logo {
	width: 131px;
	height: 10px;
	background: url(../images/globalcore-logo.png) no-repeat;
	top: 128px;
	left: 394px;
}
.footer-content p {
	margin: 0;
	padding: 10px 0 0;
	color: #595959;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
}
.footer-content a {
	color: #FE4110;
}
.footer-content ul {
	margin: 0;
	padding: 78px 0 0;
}
.footer-content ul li {
	margin: 0;
	padding: 0 2px 0 6px;
	background: url(../images/footer-separator.gif) no-repeat 0 70%;
	font-size: 10px;
	display: inline;
	list-style: none;
}
.footer-content ul li.first {
	padding: 0 7px 0 0;
	background: none;
}
.footer-content ul li a {
	text-decoration: none;
	color: #595959;
}
.footer-content ul li a:hover {
	color: #fe4110;
}
.clear {
	overflow: hidden;
	clear: both;
}
.safari div.enter input {
	background: #fff;
	color: #000;
}

h2.notice {
	clear: both;
	color: #d1d1d1;
	text-align: center;
	padding-top: 15px;

}

/* Globacore Content Class */

div.globacore-content-style {
	padding: 10px;
}

div.globacore-content-style h2,div.globacore-content-style h2 a {
	color: #009CFF;
	margin-bottom: 0px;
}

div.globacore-content-style i.date-class {
	font-size: 9pt;
	color: #fff;
}

div.globacore-content-style i.blurb{
	padding: 5px;
	font-size: 10pt;

	color: #FF4200;
}

div.globacore-content-style i.blurb_textile p{
	font-size: 11pt;

	color: #FF4200;
}

div.globacore-content-style p{
	font-size: 9pt;
	color: #d1d1d1;
	padding: 5px;
	line-height: 24px;

}

div.globacore-content-style p.blurb {
	font-size: 9pt;
	font-weight: normal;
}

div.globacore-content-style p.main-content-page {
	font-size: 11pt;
	color: #d1d1d1;
	padding: 5px;
}


div.globacore-content-style h3 {
	color: #7EFF00;
	margin-bottom: 0px;
}

div.globacore-content-style p.globacore-content-list{
	padding: 5px;
	border-bottom: #d1d1d1 1px dotted;
}

div.globacore-content-style p.globacore-content-list a{
	font-size: 8pt;
	padding: 4px;
	text-decoration: none;
	color: #FF4200;
	font-style: italic;
}

div.globacore-content-style p.page-image {
	text-align: center;
	width: inherit;
}

div.media-gallery-item {
	padding: 5px;
	border-bottom: #FF4200 1px dotted;
	margin: 5px;
}
/* Flash Messages */
div .errorMessage {
	background: #970000;
	color: #fff;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	border: red 1px solid;
	padding: 5px 20px;
	background-image: url(../img/x.gif);
	background-repeat: no-repeat;
	clear: both;
}

div.successMessage {
	background: #132969 url(../img/checkmark.gif) 10px center no-repeat;
	border: #009CFF 1px solid;
	color: #fff;
	padding: 10px 35px;
	margin: 5px 0;
	clear:both;
	font-size: 9pt;
}

textarea {
	width: 590px;
	height: 250px;
	padding: 3px;
}

p.help {
	background: #ffffac;
	color: #575757;
	font-size: 10pt;
	font-family: "Arial";
	padding: 7px;
	text-align: center;
}

div.help {
	background: #970000;
	padding: 5px;
	color: #000;
}


p.helpOutside {
	margin: 0px 10px 0px 10px; 
	padding: 15px;
	background: #ffffac;
}



/*- Menu Tabs I--------------------------- */

    #tabsB {
      float:left;
      width:100%;
      background:#EFF4FA;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #DD740B;
      }
    #tabsB ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background:url("../img/tableftI.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url("../img/tabrightI.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#FFF;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }

/*div.error-message {
	padding: 5px;
	background: #BC0D0D;
	color: #fff;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	border: #fff 1px dotted;

}*/

div.error-message {
	color: #BC0D0D;
	margin: 5px 0;
	font-weight: bold;
}

div.shipping-top {
	text-align: center;
	font-weight: bold;
}

div.shipping-top{
	width: 30%;
	float: left;
	background: #1F1C1C;
	margin-left: 3px;
	padding: 5px;
	margin-top: 2px;
	height: 25px;
}

div.shipping {
	float: left;
	padding: 5px;
	margin: 10px 5px;
}

div.shipping input[type=text]{
	width: 95%;
}

p.mytext {
	font-size: 11pt;
	text-align: justify;
}

div.form_div {
	width: 200px;
	float: left;
	height: 45px;
	
}

div.form_div b {
	color: #fff;
	font-weight: 600;
}

table.checkout {
	padding: 3px;
	font-size: 8pt;
	font-weight: 100;
	margin-bottom: 10px;
}

table.checkout td {
	padding: 4px;
}


table.checkout input {
	padding: 3px;
}

table.checkout td {
	vertical-align: top;
}

table.checkout tr.promo {
	border: 1px solid #fff;
	background-color: #383838;
}

table.checkout tr.promo span.promo {
	font-size: 11px;
	font-weight: normal;
	display: block;
	color: #009CFF;
	font-style: italic;
}

table.checkout label {
	display: block;
}

div.no-products {
	padding: 7px 15px 7px 27px;

}

div.no-products strong {
	color: #FFFFFF;
	border-bottom: #575757 1px dotted;
}
div.no-products p {
	font-size: 9pt;
	margin-bottom: 25px;
	margin-top: 8px;
}
textarea.smallblack {
	width: 250px;
	height: 100px;
	background: #131212;
	border: #575757 1px solid;
	color: #fff;
	padding: 3px;
}

table.checkout select {
	padding: 2px;
	border: #575757 1px solid;
}

table.cakeSqlLog {
	color: #fff;
}

div.iteam_disclaimer {
	background: #FFFFAC;
	font-size: 10pt;
	padding: 4px;
	color: #000;
}

div.iteam_disclaimer p {
	color: #000;
}

div.iteam_disclaimer strong.disclaimer {
	color: #970000;
}

/************ SIZE GENERATOR ***********/


div.size-gen-wrapper[class]{
	height: 160px;
	background: transparent url('../sizegen_images/bg.png') no-repeat;
	width: 686px;
	position: absolute;
	top: 0px;
	left: 0px; 
	border-bottom: #FF6000 1px solid;

}

div.size-gen-wrapper table tr td#size-heading{
	background: transparent url('../sizegen_images/heading.png') no-repeat;
}

div.size-gen-wrapper table tr td{
	padding: 5px;
}

div.size-gen-wrapper table tr td a{
	color: #fff;
	font-size: 10pt;
	text-decoration: none;
}

div#recom{
	width: 90%;
	margin: 0 auto;
	border: #575757 1px solid;
	font-size: 20pt;
	color: #FFF;
	padding: 10px;
	background: #000;
	text-align: center;
}
div#recom span{
	color: #ff6000;
}

div.size-form{
	font-size: 10pt;
	color: #FFF;
}

div.size-form table tr td{
	padding: 5px;
}

div.package-addtocart{
	color: #FFF;
	font-weight: 100;
	font-size: 10pt;
	border-top: #575757 1px solid;
	margin-top: 10px;
}

h3.promo {
	color: #009CFF;
	font-weight: normal;
	font-size: 14px;
}

span.required {
	color: #BC0D0D;
}

div.abandoned-cart {
	background: #970000 url(../images/abandoned_cart.png) 15px center no-repeat;
	color: #fff;
	text-align: center;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	border: red 1px solid;
	padding: 5px 25px 10px 25px;
	clear: both;
	font-size: 12px;
}

div.abandoned-cart p {
	margin-bottom: 7px;
}

div.abandoned-cart a:hover {
	color: #fff;
}

div.abandoned-cart a {
	color: #FE4110;
}

input.btn, a.btn {
	background-color: #FE4110;
/*	background-color: #000;*/
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #FE4110;
}

input.btn:hover,a.btn:hover {
	background-color: #0086F7;
	border-color: #0086F7;
/*	background-color: #FE4110;*/
	cursor: pointer;
}

div#bulletins {
	width: 655px;
	padding: 0 15px;
	float: right;
	background: #000 url(../images/bulletins-bg-grad.gif) 0 0 repeat-x;
	border-top: 1px solid #161616;
	min-height: 200px;
}

div#bulletins-inside {
	padding: 0 15px;
}

div#bulletins h2{
	width: 115px;
	height: 15px;
	background: url(../images/bulletins-header.gif) 0 0 no-repeat;
	overflow:hidden;
	text-indent: -99999px;
	margin: 15px 0 0 0;
}

div#bulletins-inside h2 {
	width: 115px;
	height: 15px;
	background: url(../images/bulletins-header.gif) 0 0 no-repeat;
	overflow:hidden;
	text-indent: -99999px;
	clear: left;
	margin-bottom: 0;
}

div#bulletins h3, div#bulletins-inside h3 {
	font: 10pt Arial;
	color: #fe4110;
	margin-top: 0;
	padding-top: 0;
}

div#bulletins h3 span.date, div#bulletins-inside h3 span.date {
	text-transform: uppercase;
	font-size: 11px;
	color: #fff;
	padding-left: 5px;
}

div#bulletins p, div#bulletins-inside p {
	color: #fff;
	font-size: 13px;
	font-weight: normal;
}

div#bulletins a, div#bulletins-inside a {
	color: #fe4110;
	text-decoration: underline;
}

div#bulletins div.bulletin, div#bulletins-inside div.bulletin {
	padding: 25px 0;
	border-bottom: 1px dotted #ccc;
}

div#bulletins a.viewPast {
	text-decoration: none !important;
	display: block;
	width: 145px;
	height: 35px;
	margin: 15px 0;
	outline: none;
}

div.pages /* Disabled */ {
	font-size: 12px;
	font-weight: normal;
	color: #999;
	border: 1px solid #666;
	width: 75px;
	padding: 10px;
	margin: 10px 0;
}

a.pages /* Enabled */ {
	font-size: 12px;
	font-weight: normal;
	color: #fe4110;
	border: 1px solid #666;
	display: block;
	width: 75px;
	padding: 10px;
	margin: 10px 0;
}

a.pages:hover {
	border-color: #ccc;
}

div.older, a.older {
	float: left;
}

div.newer, a.newer {
	float: right;
}

a.back-to-shop { float: right; clear: right; margin-bottom: 10px; }

h3.shop-note {color: #009CFF; font-size: 10pt;padding-left: 10px; float:left;}

/* NEWSLETTER SIGNUP FORM */

div#newsletter-signup{
	margin-top: 20px;
	border-top: #575757 1px dotted;
	border-bottom: #575757 1px dotted;
	padding: 5px;
}

div#newsletter-signup span.news-heading{
	display: block;
	text-align: center;
	color: #FFFFAC;
	font-weight: bold;
}
div#newsletter-signup p{
	text-align: center;
	font-weight: normal !important;
	font-size: 12px;
	margin-bottom: 5px;
}
div#newsletter-signup span.newsletter-signedup{}

div#newsletter-signup div.input{text-align: center;}

div#newsletter-signup div.input input{
	width: 210px;
	border: #d1d1d1 1px solid;
}
div#newsletter-signup div.submit{
	padding-top: 5px;
	text-align: center;
}

/* END NEWSLETTER SIGNUP FORM */

td.opt-out{
	background: #575757;
	padding: 5px !important;
}

div.opt-out input{
	float: left;
	margin-right: 10px;
}

div.opt-out label{
	float: left;
	margin-top: 3px;
}
