.retrieverSearch .rightContent /*	Global
*****************/   
body {
	background: #cccccc;
}

#wrapper {
	
}

.wrapNav {
	width: 950px;
	margin: 0 auto;
	position: relative;
	background: url(../images/pageBackgroundMiddle.png) repeat-y;
	padding: 0 10px 10px 20px;
}

.footerBluebar {
	width: 950px;
	margin: 0px;
	position: relative;
	background: url(../images/pageBackgroundMiddle.png) repeat-y;
	padding: 0 10px 10px 17px;
}

#page {
	background-color: trasparent;
}

#header input.text,#header input.qty,#header select {
	background: #ffffff;
	border: 1px solid #999999;
	color: #333333;
}

#header input.text {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	width: 175px;
	padding: 7px 5px 6px 5px;
	border-right: 1px solid #151515;
	height: 13px;
}

thead th {
	background: transparent;
}

table tr td {
	
}

table tr td:first-child {
	border-left: none;
}

tbody tr:nth-child(2n) td,tbody tr.even td {
	background: none transparent;
}

.uppercase {
	text-transform: uppercase;
}

.pad_right {
	margin-right: 10px;
}

.pad_left {
	margin-left: 10px;
}

.pad_none {
	margin: 0;
	padding: 0;
}

.stock_message {
	color: #007174;
	float: left;
	font-size: 0.8em;
	line-height: 1.2em;
	margin: 0;
	padding: 2px 0 0 6px;
	width: 46px;
}

/*	Links
*****************/
a,a:visited {
	color: #444;
	outline: 0;
}

a:hover {
	color: Black;
}

a:active {
	color: #007174;
}

.skiptocontent:focus {
	color: #fff;
}

.skiptonavigation:focus {
	color: #fff;
}

/*	Forms
*****************/
dl dd input[type=text],dl dd textarea,dl dd select,dl dd input[type=password]
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	-moz-box-shadow: inset -3px -3px 4px #ddd;
	-webkit-box-shadow: inset -3px -3px 4px #ddd;
	box-shadow: inset -3px -3px 4px #ddd;
	border: 1px solid #BBBBBB;
}

.required {
	color: #ac1607;
}

form span {
	color: #AC1607;
}

form label.large_text {
	font-size: 1.2em;
}

form .instruction {
	color: #aaaaaa;
	font-weight: 0.8em;
	padding-top: 10px;
}

form#reviewForm textarea#comment {
	width: 335px;
}

/*	Buttons
*****************/
button.positive {
	background-image: url(../images/button/gradient-button-positive.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #b2005e;
	text-shadow: 0 2px 2px #474747;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #b2005e;
	color: #FFFFFF;
	font-size: 1.1em;
}

button.positive:hover {
	background-color: #de0073;
}

a.positive,a.neutral,a.negative {
	text-align: center;
}

a.positive,a.positive:visited {
	background-image: url(../images/button/gradient-button-positive.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #b2005e;
	text-shadow: 0 2px 2px #474747;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #b2005e;
	color: #FFFFFF;
	font-size: 1.1em;
	text-align: center;
}

a.positive:hover,a.positive:active {
	background-color: #de0073;
	text-decoration: none;
	cursor: pointer;
}

button.positive.xl,button.neutral.xl,button.form.xl {
	font-size: 1.1em;
	height: 41px;
}

button.neutral {
	
}

button.neutral:hover {
	
}

a.neutral,a.neutral:visited {
	background-image: url(../images/button/gradient-button-form.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #909291;
	text-shadow: 0 2px 2px #474747;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #666666;
	color: #FFFFFF;
	font-size: 1.1em;
}

a.neutral:hover,a.neutral:active {
	background-color: #007174;
	text-decoration: none;
	cursor: pointer;
}

button.form,button.neutral {
	background-image: url(../images/button/gradient-button-form.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #666;
	text-shadow: 0 2px 2px #474747;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #666666;
	color: #FFFFFF;
	font-size: 1.1em;
}

button.form:hover,button.neutral:hover {
	background-image: url(../images/button/gradient-button-form_h.png);
	background-color: #007174;
}

input.xl {
	background-image: url(../images/button/gradient-input-xl.png);
	background-repeat: repeat-x;
	background-position: center top;
}

button.positive,button.neutral,button.form {
	padding: 3px 8px;
	line-height: normal;
	height: 30px;
}

button.out-of-stock {
	background-image: url(../images/button/gradient-button-form.png);
	background-color: #909291;
	border: 1px solid #666666;
}

button.out-of-stock:hover {
	background-color: #909291;
}

a.positive,a.neutral,a.form {
	padding: 2px 8px 10px 8px;
	line-height: 24px;
	display: block;
	float: left;
	height: 16px;
}

button img {
	margin-right: 5px;
	vertical-align: middle;
}

a.positive img,a.neutral img,a.form img {
	float: left;
	margin-right: 5px;
}

button.search {
	padding-left: 5px;
	padding-right: 5px;
}

button.search .search-icon {
	background: transparent url(../images/button/search-small.png) no-repeat
		center 0px;
	text-indent: 100px;
	display: inline-block;
	width: 19px;
	height: 20px;
	padding: 0 8px;
	overflow: hidden;
}

.store_finder #PostCode {
	width: 200px;
	height: 20px;
}

/*	Header
*****************/
#header { /* 	height: 30px; */
	width: 950px;
	margin: 0 auto;
	position: relative;
	background: url(../images/pageBackgroundMiddle.png) repeat-y;
	padding: 0 10px 10px 10px;
}

}
#header .siteLogo a div {
	
}

#header .siteLogo {
	left: 20px;
	position: absolute;
	top: 40px;
}

#header span#Branding {
	background: none;
	width: 172px;
	height: 72px;
	left: 298px;
}

#header input.button,#header button.button {
	padding: 5px 8px 8px 8px;
	height: 18px;
	background: url(../images/bg-textured-button-off.png) repeat-x center
		top #262626;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	width: auto;
	border: 0;
}

#header input.button span,#header button.button span {
	color: #FFF;
	font-size: 1.1em;
}

#header input.button:hover,#header button.button:hover {
	background-color: #ac005b;
}

#header input.button:focus,#header button.button:focus {
	background-color: #ac005b;
}

#header ul.language li a.dropdown:hover {
	background-color: #676767;
}

#header .search {
	-moz-box-shadow: 1px 5px 7px #232323;
	-webkit-box-shadow: 1px 5px 7px #232323;
	box-shadow: 1px 5px 7px #232323;
}

.search {
	-moz-box-shadow: 1px 5px 7px #232323;
	-webkit-box-shadow: 1px 5px 7px #232323;
	box-shadow: 1px 5px 7px #232323;
}

#header ul.nav {
	margin: 0;
	padding: 0;
	text-align: right;
}

#header ul.nav li {
	color: #FFF;
	border-left: 1px solid #FFF;
}

#header ul.nav li.logged_in {
	font-weight: bold;
}

#header ul.language {
	color: #7d7d7d;
	margin: 10px 0 16px;
}

#header ul.language li img {
	position: relative;
	left: 0;
	top: 0;
}

#header ul.language li:first-child {
	border-left: 0 none;
}

#header ul.language li:last-child {
	margin-right: 0;
	padding-right: 0;
}

#header ul.language li {
	border-left: 0;
	height: 25px;
}

#header ul.language li a {
	color: #7d7d7d;
}

#header ul.language li a:hover {
	text-decoration: none;
}

#header ul.language li a.dropdown {
	background: url(../images/button/bg-gradient.png) repeat-x center top
		#d2d3d5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-right: 0;
}

a.dropdown span {
	background: url(../images/button-arrow-small.png) center center
		no-repeat scroll;
}

.nav_column a.dropdown span {
	background: url(../images/button-arrow-small-facet.png) center center
		no-repeat scroll;
}

#cart_header {
	-moz-box-shadow: 1px 5px 7px #232323;
	-webkit-box-shadow: 1px 5px 7px #232323;
	box-shadow: 1px 5px 7px #232323;
	margin-left: 15px;
}

#cart_header h2 {
	text-align: right;
	color: #b70062;
	font-size: 0.9em;
}

#cart_content {
	overflow: auto;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding: 7px 7px 0 7px;
	background: #eee;
	min-height: 48px;
}

#cart_content img {
	float: left;
}

#cart_header dl {
	padding-top: 5px;
	float: right;
}

#cart_header dl dd,#cart_header dl dt {
	color: #444;
	font-size: 0.9em;
}

#cart_header ul {
	background: url(../images/bg-textured-button-off.png) repeat-x center
		top #AC005B;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
}

#cart_header ul li {
	text-shadow: none;
	background-color: #262626;
	background-image: url(../images/bg-textured-button-off.png);
	background-repeat: repeat-x;
	background-position: top center;
}

#cart_header ul li.active {
	background-color: #ac005b;
}

#cart_header ul li.active {
	border-left: 2px solid #232323;
}

#cart_header ul li:hover {
	background-color: #d0006e;
}

#cart_header ul li p {
	text-align: center;
}

#cart_header ul li a {
	display: block;
	padding: 4px 10px 6px 10px;
	color: #ffffff;
	text-decoration: none;
}

#cart_header ul li a:focus {
	text-decoration: underline;
}

#cart_header ul li:hover,#cart_header ul li,#cart_header ul li a:hover,#cart_header ul li a
	{
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
}

#cart_header ul li:first-child,#cart_header ul li:first-child:hover,#cart_header ul li:first-child a,#cart_header ul li:first-child a:hover
	{
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
}

#cart_header ul li.active:hover {
	
}

#rollover_cart_popup {
	left: 570px;
	top: 85px;
}

.empty-popup-cart {
	padding: 5px 0;
	color: #000;
	font-size: 1.2em;
}

/* Main Navigation bar  */
#headerBlueBar {
	position: relative;
	left: -3px;
	width: 100%;
}

/* Navigation bar style from gildan mockup
 *****************/
.headerNav .nav_main {
	top: -18px;
	height: 15px;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0px 0px 0px 10px;
	background: #fff;
}

.headerNav .nav_main a {
	text-decoration: none;
	outline: none;
	display: block;
	color: #006bb7;
	font-weight: bold;
}

.headerNav .nav_main>li {
	float: left;
	height: 23px;
	padding-left: 0px;
	line-height: 23px;
}

.headerNav .nav_main>li:first-child {
	padding-left: 0;
}

.headerNav .nav_main>li a {
	padding: 0 10px;
}

.headerNav .nav_main li:hover a,.headerNav .nav_main li a:hover {
	background: url(../images/mainNavHoverBackground.png) repeat-x;
	color: White;
}

.headerNav .nav_main li ul {
	visibility: hidden;
	border: solid 1px #3186c3;
	min-width: 130px;
}

.headerNav .nav_main li:hover ul,.headerNav .nav_main li a:hover ul {
	visibility: visible;
	background-color: white;
}

.headerNav .nav_main li:hover ul li a,.headerNav .nav_main li a:hover ul li a
	{
	display: block;
	font-size: 11px;
	text-transform: none;
	background: white;
	color: #7d7d7d;
	font-weight: normal;
	min-width: 130px;
}

.headerNav .nav_main li:hover ul li a:hover,.headerNav .nav_main li a:hover ul li a:hover
	{
	color: #0090fe;
	background-color: #ebf3f9;
}

#nav_main ul li li.Lb .nav-submenu-title {
	color: #006f73;
	border: 0;
	text-shadow: none;
	font-size: 1.1em;
	font-weight: bold;
	background: none;
	text-transform: uppercase;
}

#nav_main ul li li.Lb a {
	outline-width: medium;
	outline-style: none;
	outline-color: -moz-use-text-color;
	display: block;
	color: #006bb7;
	font-weight: bold;
}

#nav_main ul li li.Lb a:hover {
	color: #191919;
}

#nav_main ul li li.Lb li.Lc a:hover {
	color: White;
}

/* ###########  */

/* Secondary Navigation bar  */

/* Navigation bar style from gildan mockup
 *****************/
.headerNav2 .nav_main2 {
	height: 15px;
	font-size: 10px;
	text-transform: uppercase;
	padding: 10px 10px 10px 10px;
	background: #fff;
}

.headerNav2 .nav_main2 a {
	text-decoration: none;
	outline: none;
	display: block;
}

.headerNav2 .nav_main2>li {
	float: left;
	height: 22px;
	padding-left: 5px;
	line-height: 22px;
}

.headerNav2 .nav_main2>li:first-child {
	padding-left: 0;
}

.headerNav2 .nav_main2>li a {
	padding: 0 5px;
}

.headerNav2 .nav_main2 li:hover a,.headerNav2 .nav_main2 li a:hover {
	background-color: #ebf3f9;
	color: black;
}

.headerNav2 .nav_main2 li ul {
	visibility: hidden;
	position: absolute;
	top: 22px;
	border: solid 1px #e1e1e1;
	min-width: 130px;
}

.headerNav2 .nav_main2 li:hover ul,.headerNav2 .nav_main2 li a:hover ul
	{
	visibility: visible;
}

.headerNav2 .nav_main2 li:hover ul li a,.headerNav2 .nav_main2 li a:hover ul li a
	{
	display: block;
	font-size: 11px;
	padding: 2px 5px;
	text-transform: none;
	background-color: White;
}

.headerNav2 .nav_main2 li:hover ul li a:hover,.headerNav2 .nav_main li a:hover ul li a:hover
	{
	color: #0090fe;
	background-color: #ebf3f9;
}

#nav_main2 ul li li.Lb .nav-submenu-title {
	color: #006f73;
	border: 0;
	text-shadow: none;
	font-size: 1.1em;
	font-weight: bold;
	background: none;
	text-transform: uppercase;
}

#nav_main2 ul li li.Lb a {
	outline-width: medium;
	outline-style: none;
	outline-color: -moz-use-text-color;
	display: block;
	color: #006bb7;
	font-weight: bold;
}

#nav_main2 ul li li.Lb a:hover {
	color: #191919;
}

#nav_main2 ul li li.Lb li.Lc a:hover {
	color: White;
}

/* ###########  */

/*	Breadcrumb
*****************/
#breadcrumb {
	padding: 0;
	width: 900px;
	margin: 0 auto;
}

.breadcrumb ul {
	background-color: #FFFFFF;
	overflow: auto;
	padding: 10px 0 10px 10px !important;
}

#breadcrumb ul li a {
	font-size: 9px;
	color: #006BC3;
	font-size: 1.05em;
}

#breadcrumb ul li a:hover {
	
}

#breadcrumb ul li a:hover,#breadcrumb ul li a:active {
	text-decoration: none;
	color: #006BC3;
}

#breadcrumb ul li a:active {
	font-weight: bold;
}

#breadcrumb ul li.active a {
	font-weight: bold;
	color: #006BC3;
}

#breadcrumb ul li a.active {
	font-weight: bold;
	color: #006BC3;
}

#breadcrumb ul li.skip_category a,#breadcrumb ul li.skip_category a:visited
	{
	
}

#breadcrumb ul li.skip_category {
	top: 10px;
	right: 10px;
}

/*	Content
*****************/
body.nocrumb #content {
	background: #FFF;
}

#content {
	width: 950px;
	margin: 0 auto;
	position: relative;
	background: url(../images/pageBackgroundMiddle.png) repeat-y;
	padding: 0px 10px 0px 10px;
	min-height: 550px;
}

#content div.span-24 {
	margin: 0 auto 0 auto;
}

/*	Scroller Lightbox
*****************/
#scroller.lightbox {
	margin-bottom: 0;
}

#scroller.lightbox ul li span {
	border: 1px solid #cccecf;
	background-color: #ffffff;
}

#scroller.lightbox ul li h3 {
	font-size: 1.0em;
	font-weight: bold;
}

#scroller.lightbox .next {
	background: no-repeat center top transparent;
}

#scroller.lightbox .previous {
	background: no-repeat center bottom transparent;
}

#scroller.lightbox .next a {
	background: url(../images/icon-arrow-down-scroller.png) no-repeat center
		center transparent;
}

#scroller.lightbox .next a:hover,#scroller.lightbox .next a:active {
	background: url(../images/icon-arrow-down-scroller_h.png) no-repeat
		center center transparent;
}

#scroller.lightbox .previous a {
	background: url(../images/icon-arrow-up-scroller.png) no-repeat center
		center transparent;
}

#scroller.lightbox .previous a:hover,#scroller.lightbox .previous a:active
	{
	background: url(../images/icon-arrow-up-scroller_h.png) no-repeat center
		center transparent;
}

#scroller.lightbox .title-top {
	background: repeat-x left top transparent;
}

#scroller.lightboxs .title_holder h2 {
	background: repeat-x center top #2e2c2e;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	font-size: 1em;
	font-weight: bold;
	text-shadow: 0 2px 2px #474747;
	color: #ffffff;
}

/*	Item Container
*****************/
#update-passwd {
	margin: 14px 0 10px 23px;
}

#update-passwd .title_holder{
	padding-left:20px;
}

.item_container_holder {
	border: 1px solid #2E2C2E;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 7px;
	margin-bottom: 10px;
}

.item_container {
	padding: 0 20px;
}

.item_container_holder .title {
	position: absolute;
	max-width: 250px;
	top: -7px;
	left: 15px;
	margin-left: 7px;
	margin-right: 7px;
	right: 0;
	left: 0;
}

.item_container_holder .title-top {
	height: 7px;
}

/*	Promo Title
*****************/
#scroller.promo .title-top,.item_container_holder.promo .title-top {
	background: repeat-x left top transparent;
}

.span-4 #scroller.promo .title_holder h2,.span-4 .item_container_holder.promo .title_holder h2
	{
	text-align: center;
}

.span-4_gildan {
	position: relative;
	width: 190px;
	float: left;
	padding-bottom: 20px;
}

.span-20_gildan {
	position: relative;
	width: 700px;
	float: right;
	display: none;
}

.span-24_gildan {
	position: relative;
	width: 900px;
	margin: 0 auto;
	left: 5px;
	z-index: 0;
	float: none;
}

/*** bottom content ***/
.span-20_gildanbottom {
	position: relative;
	width: 700px;
	float: right;
	margin: -12px auto;
}

#scroller.promo .title_holder h2,.item_container_holder.promo .title_holder h2
	{
	background: url(../images/bg-tile-promo.png) repeat center center
		#8a6600;
	color: #2E2C2E;
	text-shadow: none;
}

#scroller.promo .title-top span,.item_container_holder.promo .title-top span
	{
	background: transparent no-repeat right top scroll;
}

#scroller.promo ul li,.item_container_holder.promo ul li {
	list-style-type: disc;
	color: #8a6600;
	padding-bottom: 10px;
	font-weight: bold;
}

#scroller.promo ul li p,.item_container_holder.promo ul li p {
	color: #8a6600;
	font-weight: bold;
}

#scroller.promo a,.item_container_holder.promo a {
	font-weight: normal;
	text-decoration: underline;
}

#scroller.promo span,.item_container_holder.promo span {
	display: block;
	height: 30px;
	width: 160px;
}

/*	Order Totals Positive Title
*****************/
#scroller.positive .title-top,.item_container_holder.positive .title-top
	{
	background: repeat-x left top transparent;
}

#scroller.positive .title_holder h2,.item_container_holder.positive .title_holder h2
	{
	background: repeat-x center top #2E2C2E;
}

#scroller.positive .title-top span,.item_container_holder.positive .title-top span
	{
	background: transparent no-repeat right top scroll;
}

/*	Scroller
*****************/
#scroller,.item_container {
	margin-top: 7px;
	margin-left: 0;
}

#scroller {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #dedede
}

#scroller ul li p {
	margin: 0 0 7px 0;
}

#scroller .title {
	position: absolute;
	max-width: 250px;
	top: -11px;
	left: 15px;
	margin-left: 7px;
	margin-right: 7px;
	right: 0;
	left: 0;
}

#scroller .title-top {
	overflow: auto;
	height: 11px;
}

#scroller .title_holder,.item_container_holder .title_holder {
	margin-bottom: 20px;
}

#scroller .title_holder {
	margin-bottom: 0;
}

#scroller .next {
	background: no-repeat center top transparent;
	height: 20px;
}

#scroller .previous {
	background: no-repeat center bottom transparent;
}

#scroller ul li h3 {
	font-size: 1.0em;
	line-height: 1em;
	font-weight: bold;
}

#scroller ul li a:hover h3 {
	color: #007174;
}

#scroller .title-top,.item_container_holder .title-top {
	background: repeat-x left top transparent;
}

#scroller .title_holder h1,.item_container_holder .title_holder h1,#scroller .title_holder h2,.item_container_holder .title_holder h2
	{
	background: #fff;
	font-size: 1.3em;
	color: #000;
	margin-top: 20px;
}

.span-4 #scroller .title_holder h1,.span-4 .item_container_holder .title_holder h1,.span-4 #scroller .title_holder h2,.span-4 .item_container_holder .title_holder h2
	{
	text-align: center;
}

#scroller .title_holder h1,#scroller .title_holder h2 {
	max-width: 100%;
}

#scroller .title-top,.item_container_holder .title-top {
	background: repeat-x left top transparent;
}

#scroller ul li span {
	border: 1px solid #cccecf;
	background-color: #ffffff;
	width: 96px;
	height: 96px;
	margin-bottom: 5px;
	margin-top: 0;
	text-align: center;
}

#scroller .title-top span,.item_container_holder .title-top span {
	background: no-repeat right top scroll;
}

#scroller .title-top span,.nav_column .title-top span,.item_container_holder .title-top span
	{
	float: right;
	height: 11px;
	width: 10px;
	overflow: hidden;
}

#scroller .title-top span,.nav_column .title-top span {
	height: 11px;
}

.item_container_holder .title-top span {
	height: 7px;
}

#scroller.horizontal,#scroller.vertical {
	margin-top: 7px;
}

/*	Scroller Alternate Images
*****************/
#scroller.alternate_images {
	background-color: #ffffff;
	border: 2px solid #666666;
	background-image: none;
}

#scroller.alternate_images .jcarousel-skin .jcarousel-container-vertical
	{
	
}

/*	Scroller Modal
*****************/
#scroller.modal {
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #666666;
}

/*	J Carousel Skin
*****************/
.jcarousel-skin .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

.jcarousel-skin .jcarousel-clip-vertical {
	width: 98px;
	height: 430px;
}

#productDetailUpdateable .jcarousel-skin .jcarousel-clip-vertical {
	height: 320px;
}

.jcarousel-skin .jcarousel-item {
	margin-right: 30px;
}

.jcarousel-skin .jcarousel-container-horizontal {
	padding: 0 40px;
	width: auto;
}

.jcarousel-skin .jcarousel-container-vertical {
	padding: 40px 10px;
}

}

/*	J Carousel Skin Horizontal Buttons
*****************/
.jcarousel-skin .jcarousel-next-horizontal {
	background: transparent url(../images/icon-scroller-next-horizontal.png)
		no-repeat 0 0;
	position: absolute;
	top: 0;
	right: 5px;
	width: 32px;
	height: 121px;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-next-horizontal {
	background-image: url(../images/icon-scroller-prev-horizontal.png);
}

.jcarousel-skin .jcarousel-prev-horizontal {
	background: transparent url(../images/icon-scroller-prev-horizontal.png)
		no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 5px;
	width: 32px;
	height: 121px;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	background-image: url(../images/icon-scroller-next-horizontal.png);
}

/*	J Carousel Skin Vertical Buttons
*****************/
.jcarousel-skin .jcarousel-next-vertical {
	background: transparent
		url(../images/icon-scroller-next-vertical-gildan.png) no-repeat 0 0;
	margin-bottom: 5px;
	position: absolute;
	bottom: 5px;
	left: 1px;
	width: 121px;
	height: 32px;
}

.jcarousel-skin .jcarousel-prev-vertical {
	background: transparent
		url(../images/icon-scroller-prev-vertical-gildan.png) no-repeat 0 0;
	position: absolute;
	top: 5px;
	left: 1px;
	width: 121px;
	height: 32px;
}

/*	Product Details Image
*****************/
.prod_image_main {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #D0D0D0;
	margin-left: 5px;
}

.prod_image_main span.details {
	background: url(../images/icon-magnify.png) no-repeat center center
		transparent;
}

/*	Product Details
*****************/
.prod h1 {
	color: #229ffe;
	text-transform: uppercase;
	font-size: 1.7em;
	width: 400px;
}

.prod h2 {
	color: #000000;
	margin-bottom: 12px;
	width: 100px;
}

.prod .big-price {
	color: #000000;
	margin-bottom: 12px;
	font-size: 2em;
	line-height: 1.2;
}

.prod_review {
	margin: 10px 0;
	padding-bottom: 10px;
	border-bottom: solid 1px #ddd;
}

.prod_review a {
	font-size: 1em;
	text-decoration: underline;
}

.prod .bundle h3 {
	color: #007174;
	font-size: 1.0em;
	font-weight: bold;
}

.prod .bundle p {
	color: #007174;
}

.prod_add_to_cart label {
	width: 35px;
	padding-top: 3px;
}

.prod_add_to_cart input.qty {
	float: left;
	margin-left: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #999999;
	text-align: center;
	height: 24px;
}

p.prod_review-info {
	margin: 8px 10px 0 0;
	font-size: 1em;
	padding: 0;
	clear: left;
	float: left;
}

p.prod_review-new {
	margin: 8px 0 0 0;
	font-size: 1em;
	float: left;
	padding: 0;
}

/*	Product Review
*****************/
.prod_review ul li:first-child {
	border-right: 0;
}

.prod_review p {
	color: #007174;
	font-size: 1em;
}

/*	Stars
*****************/
span.stars.large {
	background: url(../images/bg_rating_stars_lg.jpg) no-repeat scroll 0 0
		transparent;
	float: left;
	width: 120px;
	margin-bottom: 0;
}

span.stars.large span {
	background: url("../images/bg_rating_stars_lg_full.jpg") no-repeat
		scroll 0 0 transparent;
	display: block;
	height: 27px;
}

.ui-stars-star,.ui-stars-cancel {
	cursor: pointer;
}

.ui-stars-star a,.ui-stars-cancel a {
	width: 22px;
	height: 17px;
	background: url(../images/jquery.ui.stars.gif) no-repeat 0 0;
}

.ui-stars-star a {
	background-position: 0 -34px;
}

.ui-stars-star-on a {
	background-position: 0 -51px;
}

.ui-stars-star-hover a {
	background-position: 0 -68px;
}

.ui-stars-cancel-hover a {
	background-position: 0 -17px;
}

/*	Product Tabs
*****************/
#prod_tabs.ui-tabs {
	position: relative;
	padding: 0;
	float: right;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#prod_tabs.ui-tabs .ui-tabs-nav {
	border-bottom: 1px solid #c6c5c4;
	background: repeat-x center top transparent;
	margin: 0;
	padding: 0;
}

#prod_tabs.ui-tabs .ui-tabs-nav li h2 a {
	display: list-item;
	padding: 5px 5px;
	line-height: normal;
}

#prod_tabs.ui-tabs .ui-tabs-nav li img {
	padding: 0 10px;
}

#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background: repeat-x center top #fff;
}

#prod_tabs.ui-tabs .ui-tabs-nav .ui-state-hover,#prod_tabs.ui-tabs .ui-tabs-nav .ui-state-active
	{
	background: repeat-x center top #fff;
	text-decoration: none;
}

#prod_tabs.ui-tabs .ui-tabs-nav li:first-child {
	
}

#prod_tabs.ui-tabs .ui-tabs-nav li {
	border-left: 1px solid #759fc8;
	border-right: 1px solid #759fc8;
	float: left;
	height: 24px;
	line-height: 24px;
	margin-bottom: -1px;
	overflow-x: hidden;
	overflow-y: hidden;
	margin-left: 2px;
	position: relative;
	background-color: #ecebeb;
	border-top-width: 1px;
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 1px;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: solid;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: solid;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: #759fc8;
	border-right-color-value: #759fc8;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: #759fc8;
	border-left-color-value: #759fc8;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

#prod_tabs.ui-tabs .ui-tabs-nav li:last-child {
	
}

#prod_tabs.ui-tabs .ui-tabs-nav li.active {
	background: repeat-x center top #007174;
}

#prod_tabs.ui-tabs .ui-tabs-nav li h2 {
	font-size: 1em;
	margin: 0;
}

#prod_tabs.ui-tabs .ui-tabs-nav li a {
	color: #7d7d7d;
	display: block;
	font-size: 11px;
	padding-top: 0pt;
	padding-right: 9px;
	padding-bottom: 0pt;
	padding-left: 9px;
	outline-width: medium;
	outline-style: none;
	outline-color: -moz-use-text-color;
	background-color: #ECEBEB;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
}

#prod_tabs.ui-tabs .ui-tabs-nav li a:hover {
	text-decoration: none;
	background-color: #fff;
	color: #000;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
}

#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #0090fe;
	text-decoration: none;
	background-color: #fff;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
}

#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_01 {
	list-style-image: none;
}

#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_02 {
	list-style-image: none;
}

#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_03 {
	list-style-image: none;
}

#prod_tabs.ui-tabs .ui-tabs-nav li a.tab_04 {
	list-style-image: none;
}

#prod_tabs.ui-tabs .ui-tabs-panel {
	border: 1px solid #759fc8;
	background: #fff;
	float: right;
	width: 360px;
}

#prod_tabs #tab-details h4,#prod_tabs #tab-details .attrib {
	color: #007174;
	font-weight: bold;
}

#prod_tabs {
	margin-top: 7px;
}

/*	Reviews
*****************/
.review_detail h3,.write_review h3 {
	color: #007174;
	float: left;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
}

ul.review_actions {
	text-align: left;
	margin: 0;
	padding: 0;
}

ul.review_actions li {
	padding-left: 15px;
}

ul.review_actions li:first-child {
	padding-left: 0;
}

.review_detail {
	border-bottom: 1px solid #c4edee;
	margin-top: 20px;
	width: 100%;
}

.review_detail span.stars {
	margin-top: 0;
}

.review_detail p.review_origins {
	font-weight: bold;
}

.write_review dl dd input {
	width: 425px;
	padding: 5px;
}

.write_review dd {
	margin-left: 0;
}

.write_review dl dd textarea {
	width: 335px;
}

.write_review label {
	padding-bottom: 0;
	font-weight: bold;
}

.write_review input.text,.write_review input.qty {
	padding-bottom: 3px;
}

.write_review dl dd textarea {
	width: 335px;
	font-family: trebuchet ms, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 105%;
}

/*	Nav Column
*****************/
.nav_column {
	border: 1px solid #C5C5C5;
	position: relative;
	width: 190px;
	float: left;
	border: solid 1px #888888;
	padding-bottom: 20px;
}

.nav_column .title-top {
	background: repeat-x left top transparent;
}

.nav_column .title-top span {
	background: transparent no-repeat right top scroll;
}

.nav_column .title_holder h2 {
	height: auto;
	min-height: 25px;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana;
	color: White;
	font-weight: bold;
	background-color: #006bb7;
	padding: 5px 0 2px 5px;
	text-transform: uppercase;
	text-align: -webkit-left;
}

.nav_column .item {
	padding: 0px;
}

.nav_column .item span.dropdown {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url("../images/button/bg-gradient.png") repeat-x scroll
		center top #007174;
}

.nav_column .item span.dropdown:hover {
	background-color: #008389;
}

.nav_column .item .category span.dropdown .dropdown-img {
	background: url("../images/button-arrow-small.png") no-repeat
		transparent;
	display: block;
	height: 9px;
	width: 9px;
	margin: 6px 0 0 5px;
}

.nav_column .item .category .toggleArrow span.dropdown .dropdown-img {
	background: url("../images/button-arrow-small-right.png") no-repeat
		transparent;
	margin: 5px 0 0 5px;
}

.nav_column .item .category {
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.nav_column .item .category h4 {
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana;
	text-transform: uppercase;
	background-color: #f3f3f3;
	display: block;
	padding: 2px 0 2px 10px;
	margin-bottom: 0em;
}

.nav_column .item ul.facet_block span.remove a {
	background-color: #cccecf;
	background: url("../images/icon-facet-bg-close.png") no-repeat scroll
		center top transparent;
}

.nav_column .item ul.facet_block span.remove a:hover {
	
}

.nav_column .item ul.facet_block li {
	padding-left: 22px;
}

.nav_column .item ul.indent li {
	padding-bottom: 0px;
}

.nav_column .item ul.indent li.active {
	background-color: #007174;
}

.nav_column .item ul.indent li.active a {
	color: #ffffff;
	text-decoration: none;
}

.nav_column .item ul li a {
	text-decoration: underline;
}

.nav_column .item ul.facet_block span.remove {
	margin-top: 2px;
}

.nav_column .item ul.facet_block span.remove img {
	padding-top: 4px;
}

/*	Product Refine
*****************/
.prod_refine {
	
}

.prod_refine a {
	text-decoration: underline;
}

.prod_refine a.hidden {
	color: #dbdbdb;
	text-decoration: none;
}

.prod_refine p {
	margin: 0;
	padding: 7px 10px;
	color: #0090FE;
}

.prod_refine label {
	padding: 7px 10px;
}

/*	Product List
*****************/
.prod_list {
	border: 2px solid #cccecf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.prod_list h2,.prod_list .price {
	color: #007174;
	text-transform: uppercase;
	font-size: 1.6em;
}

.prod_list .cart {
	text-align: right;
}

.prod_list .cart p {
	color: #007174;
}

.yes {
	background: url(../images/icon-instock-yes.png) no-repeat left top
		transparent;
	color: #007174;
}

.no {
	background: url(../images/icon-instock-no.png) no-repeat left top
		transparent;
	color: #bc2531;
}

/*	Product Grid
*****************/
.prod_grid .thumb {
	border: 1px solid #cccecf;
	z-index: 1;
}

.prod_grid .cart button {
	margin-right: 10px;
	height: 29px;
	padding: 0 4px;
	background-position: center top;
}

.prod_grid p {
	color: #007174;
	line-height: 1.2em;
}

.prod_grid .cart p {
	color: #007174;
}

/*	Product Category
*****************/
.prod_cat {
	min-height: 248px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #cccecf;
	margin-bottom: 30px;
}

.prod_cat h2 {
	font-size: 1.2em;
}

.prod_cat h2 a {
	min-height: 35px;
}

.prod_cat h2 a,.prod_cat h2 a:visited {
	text-decoration: none;
	background-image: url(../images/icon-arrow-product-category.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #d0d0d0;
	color: #000000;
	padding: 5px 25px 5px 10px;
}

.prod_cat h2 a:hover {
	text-decoration: none;
	background-image: url(../images/icon-arrow-product-category_s.png);
	background-color: #007174;
	color: #FFF;
}

.prod_cat:hover {
	border: 1px solid #007174;
}

.prod_cat h2 a:active {
	text-decoration: none;
}

.prod_cat a:hover {
	text-decoration: none;
}

.prod_cat .thumb {
	text-align: center;
}

.prod_cat .thumb a {
	display: block;
}

.prod_cat p {
	color: #007174;
}

.prod_cat .details {
	min-height: 36px;
}

/*	Product Search
*****************/
.results h1 {
	color: #0090FE;
	font-size: 1.6em;
	font-weight: bold;
}

/*	Product Lightbox
*****************/
.zoom_lightbox {
	margin: 10px;
	overflow: hidden;
}

.xl_image {
	text-align: center;
}

#cboxClose {
	background: url(../images/colorbox/close-gildan.png) no-repeat center
		center transparent;
	right: 10px;
	top: 10px;
}

#cboxClose.hover {
	background: url(../images/colorbox/close_h-gildan.png) no-repeat center
		center transparent;
}

#colorbox {
	border: 3px solid #999999;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#cboxOverlay {
	background: url(../images/colorbox/overlay.png) repeat center center
		transparent;
}

#cboxContent {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight
	{
	height: 0;
	width: 0;
	background: none;
}

#cboxLoadedContent {
	margin-bottom: 0;
}

/*	Galleriffic Light Box Implementation
*****************/
#galleriffic_slider div.content a,div.navigation a {
	text-decoration: none;
	color: #777;
}

#galleriffic_slider div.content a:focus,div.content a:hover,div.content a:active
	{
	text-decoration: none;
}

#galleriffic_slider div.loader {
	background-image: url('loader.gif');
}

#galleriffic_slider div.slideshow img {
	border: 1px solid #ccc;
}

#galleriffic_slider div.caption {
	background-color: #000;
	color: #ccc;
}

#galleriffic_slider div.caption a {
	color: #fff;
}

#galleriffic_slider div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

#galleriffic_slider ul.thumbs li.selected a.thumb {
	color: #000;
	font-weight: bold;
}

#galleriffic_slider a.thumb:focus {
	
}

#galleriffic_slider div.pagination a,div.pagination span.current,div.pagination span.ellipsis
	{
	border: 1px solid #ccc;
}

#galleriffic_slider div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}

#galleriffic_slider div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}

#galleriffic_slider div.pagination span.ellipsis {
	border: none;
}

#galleriffic_slider #captionToggle a {
	background-image: url('caption.png');
}

/*	Cart Modal
*****************/
#cart_popup {
	padding: 5px;
	top: 86px;
	margin-left: 85px;
}

.cart_popup {
	background: repeat-x center top #dadada;
	width: 390px;
	overflow: hidden;
	padding: 5px;
}

.cart_popup .title {
	background: url(../images/button/bg-gradient.png) repeat-x center top
		#272727;
	text-align: center;
	position: relative;
	padding: 10px;
}

.cart_popup .title h3 {
	color: #ffffff;
	font-size: 1.1em;
	width: 194px;
	float: left;
}

.cart_popup .title img {
	float: left;
	margin: -2px 0 0 0;
}

.cart_popup .title span {
	background: url(../images/icon-cart-popup.png) no-repeat left center
		transparent;
	height: 48px;
	left: 15px;
	position: absolute;
	top: 10px;
	width: 36px;
}

.cart_popup .title a.close {
	background: url(../images/button/icon-cart-modal-close.png) no-repeat
		left center transparent;
	width: 28px;
	height: 28px;
	position: absolute;
	right: 10px;
	top: 6px;
}

.cart_popup .cart_modal_popup {
	border-bottom: 1px solid #888888;
	margin: 0 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cart_popup .cart_modal_popup .prod_image {
	border: 1px solid #bfc0c1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 65px;
	height: 65px;
	background-color: #FFFFFF;
}

.cart_popup .cart_modal_popup .prod_info p,.cart_popup p {
	color: #007174;
	margin: 0 0 7px 0;
	line-height: 1.2em;
}

.cart_popup .prod_cart-total {
	margin: 10px 15px 10px 0;
	font-weight: bold;
	color: #007174;
	text-align: right;
}

.cart_popup .prod_name {
	font-weight: bold;
}

.cart_popup p.legend {
	margin-left: 15px;
	margin-bottom: 0;
	margin-top: 2px;
}

.cart_popup .cart_modal_popup .prod_price p {
	color: #000000;
}

.cart_popup .cart_modal_popup .prod_info dl {
	color: #000000;
}

.cart_popup .content_slot {
	background-color: #444;
	margin: 20px 5px 10px 5px;
}

.cart_popup .links {
	margin: 10px 10px 0 10px;
}

.cart_popup .links button {
	margin-bottom: 0;
}

.cart_popup .links button img {
	display: none;
}

.cart_popup .links a.neutral {
	margin-right: 10px;
}

.cart_popup .links a.positive,.cart_popup .links a.neutral {
	width: 122px;
}

.cart_popup .links a.positive {
	float: right;
}

/*	Payment Details Modal
*****************/
.item_container_holder.payment_details_modal .title_holder h2 {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/*	Thumbnail Detail Banner
*****************/
.thumbnail_detail .banner,.thumbnail_detail .simple_banner {
	background: url(../images/bg-gradient-category-tile.png) repeat-y right
		center;
	border: 1px solid #b1b3b4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
}

.thumbnail_detail .banner:hover,.thumbnail_detail .banner:active,.thumbnail_detail .simple_banner:hover,.thumbnail_detail .simple_banner:active
	{
	background: url(../images/bg-gradient-category-tile_h.png) repeat-y
		right center;
	text-decoration: none;
	border-color: #007174;
}

.thumbnail_detail .banner .title h2 {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 3px;
	border-bottom: 1px solid #000000;
}

.thumbnail_detail .banner .title h2 a {
	color: #000000;
}

.thumbnail_detail .banner .title h2 a:hover {
	text-decoration: none;
	color: #000000;
}

.thumbnail_detail .banner a:hover h2,.thumbnail_detail .simple_banner a:hover h2
	{
	color: #007174;
}

.thumbnail_detail .banner .details p a {
	color: #000000;
	line-height: normal;
}

.thumbnail_detail .banner .details p a:hover {
	color: #007174;
	text-decoration: none;
}

.thumbnail_detail .banner .action {
	background: url(../images/category-tile-action-mask.png);
	background-color: #b1b3b4;
	background-position: left top;
	background-repeat: no-repeat;
}

.thumbnail_detail .banner:hover .action {
	background: url(../images/category-tile-action-mask_h.png) #007174;
}

/*	Small Detail Banner
*****************/
.small_detail .banner,.small_detail .simple_banner {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #cccecf;
	margin-bottom: 10px;
}

.small_detail .banner:hover,.small_detail .banner:active,.small_detail .simple_banner:hover,.small_detail .simple_banner:active
	{
	text-decoration: none;
	border-color: #007174;
}

.small_detail .banner .title {
	background-color: #444;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 42px;
	min-width: 218px;
}

.small_detail .banner:hover .title {
	background-color: #007174;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.small_detail .banner .title h2 {
	font-size: 1.2em;
	margin: 0;
	color: #fff;
}

.small_detail .banner .title h2 a,.small_detail .banner .title h2 a:visited
	{
	text-decoration: none;
	color: #ffffff;
}

.small_detail .banner:hover .title h2 a,.small_detail .banner:active .title h2 a
	{
	color: #ffffff;
}

.small_detail .banner h2 a:active {
	text-decoration: none;
}

.small_detail .banner p a {
	color: #444;
}

.small_detail .banner p a:hover {
	color: #007174;
	text-decoration: none;
}

.small_detail .banner .action {
	background: url(../images/small-detail-action-mask.png);
	background-color: #b1b3b4;
	background-position: left top;
	background-repeat: no-repeat;
}

.small_detail .banner:hover .action {
	background-color: #007174;
}

/*	Slide Viewer
*****************/
.slider_component {
	border: 1px solid #B1B3B4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#homepage_slider .svw {
	background: #fff;
}

#homepage_slider.stripViewer {
	border-bottom: 1px solid #7D7D7D;
	border-top: 1px solid #7D7D7D;
	border-left: 1px solid #7D7D7D;
	border-right: 1px solid #7D7D7D;
}

#homepage_slider.stripViewer ul {
	list-style-type: none;
}

#homepage_slider .tooltip {
	background: #fff;
	color: #000;
	border: 5px solid #dedede;
}

.stripTransmitter {
	background: #0068B3;
	width: 872px !important;
}

.stripTransmitter ul {
	list-style-type: none;
}

.stripTransmitter a {
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1.1em;
}

.stripTransmitter a:hover,a.current {
	font-weight: bold;
	font-size: 1.6em;
}

.stripTransmitter a.current {
	background: url(../images/icon-slider-arrow.png) no-repeat center top
		transparent;
}

/*	Cart Page
*****************/
dl.order_totals dd {
	font-weight: bold;
}

dl.order_totals dt.savings,dl.order_totals dd.savings {
	color: #8a6600;
}

dl.order_totals dt.total,dl.order_totals dd.total,.cart_total,#your_cart .total,#your_cart thead th
	{
	color: #007174;
	font-size: 1.3em;
	font-weight: bold;
}

#your_cart .total.free {
	color: #8a6600;
	text-transform: uppercase;
}

#your_cart td.quantity {
	min-width: 110px;
}

#your_cart .quantity input.qty {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
	-moz-box-shadow: inset 0 0 5px #cccccc;
	-webkit-box-shadow: inset 0 0 5px #cccccc;
	box-shadow: inset 0 0 5px #cccccc;
	border: 1px solid #BBBBBB;
	text-align: center;
}

a.promotion_link {
	float: none !important;
}

#your_cart a {
	text-decoration: underline;
	float: left;
}

#your_cart h2 a,#your_cart h2 a:visited {
	color: #019296;
	text-decoration: underline;
}

#your_cart h2 {
	font-size: 1.2em;
	overflow: auto;
}

#your_cart h3 {
	font-size: 1.2em;
	color: #8a6600;
	max-width: 282px;
}

.cart_total {
	padding-top: 4px;
}

#your_cart .product_details span {
	color: #8a6600;
}

#your_cart .quantity img {
	float: left;
	margin: 4px 0 0 8px;
}

.cart-promotions-potential {
	background: transparent url(../images/icon-promo-potential.png)
		no-repeat;
	padding: 1px 0 1px 18px;
	list-style: none !important;
}

.cart-promotions-applied {
	background: transparent url(../images/icon-promo-applied.png) no-repeat;
	padding: 1px 0 0 18px;
	list-style: none !important;
}

.cart-promotions-applied span {
	font-weight: normal;
}

/*	Order Details Page
*****************/
.order_total,#your_order .total,#your_order thead th {
	color: #007174;
	font-size: 1.3em;
	font-weight: bold;
}

#your_order .total.free {
	color: #8a6600;
	text-transform: uppercase;
}

#your_order td.quantity {
	min-width: 110px;
}

#your_order .quantity input.qty {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
	-moz-box-shadow: inset 0 0 5px #cccccc;
	-webkit-box-shadow: inset 0 0 5px #cccccc;
	box-shadow: inset 0 0 5px #cccccc;
	border: 1px solid #BBBBBB;
	text-align: center;
}

#your_order a {
	text-decoration: underline;
	float: left;
}

#your_order h2 a,#your_order h2 a:visited {
	color: #019296;
	text-decoration: underline;
}

#your_order h2 {
	font-size: 1.2em;
	overflow: auto;
}

#your_order h3 {
	font-size: 1.2em;
	color: #8a6600;
	max-width: 282px;
}

.your_order {
	padding-top: 4px;
}

#your_order .product_details span {
	color: #8a6600;
}

#your_order .quantity img {
	float: left;
	margin: 4px 0 0 8px;
}

/*	Store Locator
*****************/
table#store_locator img {
	vertical-align: top;
}

/*	Payment Details Table
*****************/
#payment_details,#payment_details_modal {
	border-top: 1px solid #C0C1C2;
	border-left: 1px solid #C0C1C2;
	border-right: 1px solid #C0C1C2;
	border-bottom: 1px solid #C0C1C2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#payment_details th,#payment_details_modal th {
	color: #007174;
	border-left: 1px solid #E7E7E7;
}

#payment_details th:first-child,#payment_details_modal th:first-child {
	border-left: 0 none;
}

/*	Information Messages
*****************/
.information_message p {
	font-style: italic;
	font-weight: bold;
	color: #ffffff;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.information_message.positive p {
	background-color: #8bb201;
}

.information_message.negative p {
	background-color: #bd080f;
}

.information_message.neutral p {
	background-color: #00666a;
}

.information_message.positive p,.information_message.negative p,.information_message.neutral p
	{
	background-image: url(../images/bg-gradient-info-message.png);
	background-repeat: repeat-y;
	background-position: center top;
}

.information_message.positive span {
	background: url(../images/icon-info-message-positive.png) no-repeat left
		center transparent;
}

.information_message.negative span {
	background: url(../images/icon-info-message-negative.png) no-repeat left
		center transparent;
}

.information_message.neutral span {
	background: url(../images/icon-info-message-neutral.png) no-repeat left
		center transparent;
}

/*	Confirmation Messages
*****************/
.confirmation_message {
	border: 4px solid #70c30d;
}

.confirmation_message p {
	color: #70c30d;
	font-weight: bold;
}

.confirmation_message span {
	background: url(../images/icon-info-message-positive.png) no-repeat left
		center transparent;
}

/*	Error Messages
*****************/
.error_message {
	border: 4px solid #d9262a;
}

.error_message p {
	color: #d9262a;
	font-weight: bold;
}

.error_message span {
	background: url(../images/icon-info-message-negative.png) no-repeat left
		center transparent;
}

.error_message ul li {
	list-style-type: disc;
	color: #d9262a;
}

.form_field_error {
	background-color: #fcebeb;
	border: 2px dotted #d9262a;
	width: auto;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 5px;
	margin: 2px;
}

.form_field_error p,.form_field_error .notify {
	color: #d9262a;
	padding-left: 3px;
	float: left;
}

.pstrength-bar,.pstrength-minchar {
	float: none;
}

/*	Checkout Summary Flow
*****************/
.checkout_summary_flow {
	height: 296px;
	padding-bottom: 20px;
}

.checkout_summary_flow dl dt label {
	font-weight: bold;
}

.checkout_summary_flow a {
	text-decoration: underline;
}

.checkout_summary_flow .item_container_holder {
	border: 0 none;
	margin-top: 0;
}

.checkout_summary_flow .item_container_holder ul {
	padding-left: 0;
	margin: 0;
}

.checkout_summary_flow .item_container_holder .title_holder h2 span {
	background: url(../images/icon-checkout-summary-flow-plus.png) no-repeat
		left center transparent;
	width: 25px;
	height: 22px;
	left: 9px;
	top: 11px;
}

.checkout_summary_flow .item_container_holder .title_holder {
	margin-bottom: 5px;
}

.checkout_summary_flow .item_container_holder .title_holder h2 {
	background: none repeat scroll 0 0 transparent;
	color: #555555;
	font-size: 1em;
	text-shadow: none;
	padding: 14px 0 0 29px;
}

.checkout_summary_flow .item_container_holder .title {
	width: 182px;
}

.checkout_summary_flow_b .item_container_holder {
	padding-left: 10px;
}

.checkout_summary_flow_b .item_container {
	padding-left: 60px;
}

.checkout_summary_flow_c .item_container_holder {
	padding-left: 35px;
}

.checkout_summary_flow_c .item_container {
	padding-left: 36px;
	padding-right: 0;
}

.checkout_summary_flow_a {
	background: url(../images/background-checkout-summary-box-a.png)
		no-repeat center center;
	width: 248px;
	height: 217px;
	top: 0;
	left: 0;
}

.checkout_summary_flow_a.complete .item_container_holder .title_holder .title .title-top
	{
	background: repeat-x left top transparent;
}

.checkout_summary_flow_a.complete .item_container_holder .title_holder .title .title-top span
	{
	background: transparent no-repeat right top scroll;
}

.checkout_summary_flow_a.complete .item_container_holder .title_holder h2,.checkout_summary_flow_b.complete .item_container_holder .title_holder h2,.checkout_summary_flow_c.complete .item_container_holder .title_holder h2
	{
	color: #d10070;
}

.checkout_summary_flow_a.complete {
	background:
		url(../images/background-checkout-summary-box-a-complete.png)
		no-repeat center center;
}

.checkout_summary_flow_b.complete {
	background:
		url(../images/background-checkout-summary-box-b-complete.png)
		no-repeat center center;
}

.checkout_summary_flow_c.complete {
	background:
		url(../images/background-checkout-summary-box-c-complete.png)
		no-repeat center center;
}

.checkout_summary_flow_a.complete .item_container_holder .title_holder h2 span,.checkout_summary_flow_b.complete .item_container_holder .title_holder h2 span,.checkout_summary_flow_c.complete .item_container_holder .title_holder h2 span
	{
	background: url(../images/icon-checkout-summary-flow-tick.png) no-repeat
		left center transparent;
}

.checkout_summary_flow_a.complete button.form,.checkout_summary_flow_b.complete button.form,.checkout_summary_flow_c.complete button.form
	{
	top: 175px;
	font-size: 1em;
	background-image: url(../images/button/gradient-button-form_h.png);
	background-color: #be82c4;
}

.checkout_summary_flow_a.complete button.form:hover,.checkout_summary_flow_b.complete button.form:hover,.checkout_summary_flow_c.complete button.form:hover
	{
	background-image: url(../images/button/gradient-button-form.png);
	background-color: #909291;
}

.checkout_summary_flow_a button.form,.checkout_summary_flow_b button.form,.checkout_summary_flow_c button.form
	{
	top: 175px;
	font-size: 0.8em;
	padding-left: 2px;
	padding-right: 2px;
}

.checkout_summary_flow_a button {
	left: 15px;
}

.checkout_summary_flow_b button {
	left: 25px;
}

.checkout_summary_flow_c button {
	left: 51px;
}

.checkout_summary_flow_b {
	background: url(../images/background-checkout-summary-box-b.png)
		no-repeat center center;
	width: 267px;
	height: 217px;
	top: 0;
	left: 210px;
}

.checkout_summary_flow_c {
	background: url(../images/background-checkout-summary-box-c.png)
		no-repeat center center;
	width: 354px;
	height: 296px;
	top: 0;
	left: 436px;
}

.checkout_summary_flow a.edit_complete {
	color: #444;
}

.checkout_summary_flow a.edit_complete:hover,.checkout_summary_flow a.edit_complete:active
	{
	color: #d10070;
}

.checkout_summary_flow_a a.edit_complete,.checkout_summary_flow_b a.edit_complete,.checkout_summary_flow_c a.edit_complete
	{
	position: absolute;
	top: 181px;
	font-size: 1em;
}

.checkout_summary_flow_a a.edit_complete {
	left: 15px;
}

.checkout_summary_flow_b a.edit_complete {
	left: 25px;
}

.checkout_summary_flow_c a.edit_complete {
	left: 51px;
}

button.place-order:disabled:hover {
	background-color: #b2005e;
}

/*	Varient Options
*****************/
.variant_options .colour p {
	width: 61px;
	padding-top: 5px;
	display: block;
	float: left;
	margin-right: 0;
}

.variant_options .size label {
	width: 40px;
	padding-top: 2px;
}

.variant_options .colour ul li {
	width: 30px;
	height: 30px;
	border: 2px solid #cccccc;
	float: left;
	margin-right: 10px;
}

.variant_options .colour ul li.selected {
	border-color: #007174;
}

.variant_options .colour ul li a {
	display: block;
}

.variant_options .swatch_colour_a {
	background-color: #d15897;
	display: block;
	height: 30px;
	width: 30px;
}

.variant_options .size {
	min-height: 61px; /* IE7 padding issue*/
}

.variant_options .size,.variant_options .colour {
	width: 310px;
	margin-bottom: 10px;
}

.variant_options .size dl {
	margin: 0;
}

.variant_options .size dl dt {
	min-width: 0;
}

.variant_options button {
	margin-top: 5px;
}

.variant_options .size a {
	padding-left: 61px;
	text-decoration: underline;
}

.variant_options .size a:before {
	content: url(../images/icon-size-guide.png);
	padding-right: 5px;
	vertical-align: -25%;
}

.prod_add_to_cart {
	padding-left: 5px;
	border-bottom: 1px solid #ddd;
}

/*	Payment Details
*****************/
.payment_details_left_col,.payment_details_right_col {
	border: 1px solid #CCCECF;
	padding: 20px 10px;
	width: 342px;
}

.payment_details_left_col h1,.payment_details_right_col h1 {
	color: #007174;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 15px;
}

span.saved_card button {
	margin-right: 10px;
}

span.saved_card p {
	padding-top: 6px;
}

.save_payment_details {
	margin-top: 30px;
}

/*	Payment Details Popups
*****************/
#popup_checkout_delivery_address,#popup_checkout_delivery_modes,#popup_checkout_add_edit_payment_method
	{
	margin-left: 10px;
	margin-right: 42px;
}

#popup_checkout_saved_payment_method {
	border: 5px solid #d6d7d9;
	width: 739px;
	margin: 50px auto 0 auto;
}

/*	Checkout Order Confirmation Page
*****************/
.your_order h1 {
	color: #007174;
	font-size: 1.2em;
	font-weight: bold;
}

.delivery_stages .item_container_holder .item_container {
	min-height: 112px;
}

.delivery_stages .item_container_holder {
	background-color: #c8e2dc;
	border-color: #2E2C2E;
}

/*	Store Details
*****************/
.store_details_left_col,.store_details_right_col {
	width: 365px;
}

.store_details_left_col img,.store_details_right_col img {
	margin-bottom: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.store_details_left_col {
	float: left;
}

.store_details_right_col {
	float: right;
}

table#store_details {
	border: 1px solid #2E2C2E;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

table#store_details tr td {
	margin: 0;
	border: 0 none;
}

table#store_details ul {
	margin: 0;
	padding: 0;
}

table#store_details table {
	margin: 0;
}

table#store_details table tr td {
	margin: 0;
	padding: 0;
}

table#store_details thead th {
	padding: 10px;
}

table#store_details h1 {
	font-size: 1.1em;
	color: #007174;
	font-weight: bold;
}

.store_map_details {
	margin-bottom: 20px;
	height: 344px;
}

/*	Customer Account Home
*****************/
.cust_acc {
	border: 1px solid #cccecf;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow: auto;
	margin-top: 20px;
	padding: 37px;
}

.cust_acc_tile {
	float: left;
	margin-bottom: 27px;
	min-height: 100px;
	width: 50%;
}

.cust_acc_tile span {
	float: left;
	margin-right: 0;
	min-width: 98px;
}

.cust_acc_tile h1 {
	font-size: 1.4em;
	font-weight: bold;
}

.cust_acc_tile h1 a,.cust_acc_tile h1 a:visited {
	color: #007174;
	text-decoration: underline;
}

.cust_acc_tile ul li {
	list-style-type: disc;
	list-style-position: inside;
	color: #888;
}

.cust_acc_tile ul li a {
	text-decoration: underline;
	color: #444;
}

.cust_acc_tile ul li a:hover {
	color: #007174;
}

/*	Manage Address Book
*****************/
table#address_book ul.updates li {
	float: left;
	margin-left: 10px;
}

table#address_book ul.updates li:first-child {
	margin-left: 0;
}

#addressForm {
	max-width: 300px;
}

/*	Order History
*****************/
table#order_history ul.updates li {
	float: left;
	margin-left: 10px;
}

table#order_history ul.updates li:first-child {
	margin-left: 0;
}

/*	Long Description Modal
*****************/
#colorbox.long_desc {
	border: 5px solid #007174;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.long_desc_modal_content {
	margin: 20px 40px 20px 20px;
}

#colorbox.long_desc #cboxClose {
	background: url(../images/colorbox/long_desc_close.png) no-repeat center
		center transparent;
	right: 20px;
	top: 10px;
}

#colorbox.long_desc #cboxClose.hover {
	background: url(../images/colorbox/long_desc_close_h.png) no-repeat
		center center transparent;
}

/*	Comparision Detail Page
*****************/
.prod_comp {
	overflow: hidden;
}

.remove_all {
	clear: both;
	float: left;
	width: 100%;
	padding-left: 10px;
}

.remove_all a {
	text-decoration: underline;
	display: block;
	margin-bottom: 4px;
}

.remove_all a:hover {
	text-decoration: underline;
}

.remove_all a span {
	background: url(../images/icon_prod_comp_close.png) no-repeat left
		center;
	width: 12px;
	height: 12px;
	display: block;
	float: left;
	padding-left: 5px;
	margin-top: 2px;
}

.remove_all a:hover span {
	background: url(../images/icon_prod_comp_close_h.png) no-repeat left
		center;
}

.prod_comp_tile {
	overflow: hidden;
	width: 128px;
	position: relative;
	float: left;
}

.prod_comp_tile:first-child {
	
}

.prod_comp_tile .thumb {
	text-align: center;
	margin: 0;
	float: left;
	height: 114px;
	width: 114px;
	border: 1px solid #cccecf;
	background-color: #ffffff;
}

.prod_comp_tile:hover .thumb {
	border: 1px solid #007174;
}

.prod_comp_tile .thumb a {
	display: block;
}

.prod_comp_tile button.large {
	margin-bottom: 0;
}

.prod_comp_tile .details {
	float: left;
	padding-top: 7px;
	min-height: 36px;
	width: 116px;
}

.prod_comp_tile .thumb img {
	padding: 10px;
}

.prod_comp_tile .thumb img:hover {
	
}

.prod_comp_tile .cart {
	clear: both;
	overflow: hidden;
	padding-top: 10px;
}

.prod_comp_tile p {
	margin: 0;
}

.prod_comp_tile .cart button {
	float: left;
}

.prod_comp_tile .price {
	float: left;
}

.prod_comp_tile .cart button {
	margin-right: 10px;
}

.prod_comp_tile p {
	
}

.prod_comp_tile .cart p {
	color: #892097;
}

.prod_comp_tile .stocked {
	margin-top: 20px;
	margin-bottom: 10px;
}

.prod_comp_tile .close {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 9px;
	right: 0;
	background: url(../images/icon_prod_comp_close.png) no-repeat center
		center;
	cursor: pointer;
}

.prod_comp_tile .close:hover {
	background: url(../images/icon_prod_comp_close_h.png) no-repeat center
		center;
}

.prod_attributes {
	margin-top: 20px;
}

table#product_comparision h2 {
	color: #007174;
	font-weight: bold;
	font-size: 1.1em;
	margin-left: 10px;
}

table#product_comparision tr th:first-child,table#prod_attributes tr td:first-child
	{
	width: 145px;
	padding-left: 0;
	padding-right: 0;
}

table#product_comparision tr th,table#prod_attributes tr td {
	width: 159px;
	padding-left: 0;
	padding-right: 0;
}

table#prod_attributes {
	border-bottom: 1px solid #007174;
	margin-bottom: 0;
}

table#prod_attributes tr td {
	border-left: 1px solid #007174;
	border-top: 0 none;
}

table#prod_attributes tr th {
	border-left: 0 none;
	color: #007174;
	font-weight: bold;
}

table#prod_attributes tr td:first-child p,table#prod_attributes tr td:first-child ul
	{
	padding-left: 10px;
}

table#prod_attributes tr:nth-child(even) {
	background: #C8E2DC;
}

table#prod_attributes tr:nth-child(odd) {
	background: #ffffff;
}

table#prod_attributes tr:nth-child(odd):first-child {
	background: transparent;
}

table#prod_attributes tr:first-child th {
	border-bottom: 1px solid #007174;
}

.item_container_holder.comparison_holder .item_container {
	padding-left: 0;
	padding-right: 0;
}

.item_container_holder.comparison_holder {
	border: 4px solid #2E2C2E;
}

.item_container_holder.comparison_holder .title_holder h2 {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.item_container_holder.comparison_holder .title-top {
	height: 11px;
}

.item_container_holder.comparison_holder .title-top span {
	height: 11px;
}

.item_container_holder.comparison_holder .title {
	top: -11px;
}

table#product_comparision tr td {
	border-top: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
	border-right: 0 none;
	padding-left: 10px;
	padding-right: 0;
}

table#product_comparision tr td:first-child {
	padding-left: 0;
}

table#product_comparision tr td table#prod_attributes tr td {
	border-left: 1px solid #007174;
}

table#product_comparision tr td table#prod_attributes tr th {
	border-left: 0 none;
	padding-left: 10px;
}

table#prod_attributes ul {
	margin: 0;
}

.comparison_holder_modal {
	margin: 20px;
}

/*	Comparison Info Zone
*****************/
.compare {
	background: #CCCECF;
}

.compare .item_container {
	margin-bottom: 0;
}

/*	Comparison Info Zone Informational
*****************/
.comp_info {
	background: url(../images/bg-gradient-comparison-info.png) repeat-x
		center top #454545;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 12px 12px 12px;
	margin: 0 15px;
	overflow: auto;
}

.comp_info p {
	color: #ffffff;
	float: left;
	margin: 0;
	font-weight: bold;
	padding-left: 10px;
}

.comp_info span {
	background: url(../images/icon-info.png) no-repeat center center
		transparent;
	margin-bottom: 10px;
	float: left;
	width: 16px;
	height: 16px;
}

/*	Comparison Info Zone Tile Holder
*****************/
.comp_tile_holder {
	background-color: #e2e2e2;
	float: left;
	padding-left: 30px;
	position: relative;
	height: 215px;
}

.comp_tile_holder .prod_comp_tile {
	width: 155px;
	width: 148px;
}

.comp_tile_holder .prod_comp_tile .close {
	right: 20px;
}

.comp_tile_holder button {
	position: absolute;
	bottom: 10px;
	right: 10px;
	margin-bottom: 0;
}

/*	Footer
*****************/
#footer {
	width: 950px;
	position: relative;
	background: url(../images/pageBackgroundMiddle.png) repeat-y;
	padding: 0 10px 0 10px;
}

#footer h3 {
	color: #999999;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 5px;
	margin: 0 0 3px 0;
	text-transform: uppercase;
	/* text-align: center; */
}

#footer ul.Fa {
	padding: 20px 17px 28px 20px;
}

#footer ul.Fb {
	padding: 0 2px;
	width: 123px;
	text-decoration: none;
	padding-top: 1px;
}

#footer ul.Fb li {
	font-size: 11px;
	/*  margin: 0 20px;*/
}

/* #footer ul.Fc {
	padding: 0px;
}
 */
#footer ul li a {
	color: #999999;
	text-decoration: none;
}

#footer ul li a:hover {
	color: black;
}

#copyright {
	position: relative;
	float: left;
	left: -10px;
	width: 365px;
	margin: 0 auto;
	padding: 0 10px 10px 30px;
}

/*	Layout Sections
*****************/
.advert .banner,.advert .simple_banner {
	border: 1px solid #999999;
	margin-bottom: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.span-4.section4 .advert .banner:first-child,.span-4.section4 .advert .simple_banner:first-child
	{
	margin-top: 30px;
}

.span-24.section1 div {
	margin-top: 10px;
}

.section1.advert .banner .title,.section1.advert .banner .details,.section1.advert .banner .action,.section2.advert .banner .title,.section2.advert .banner .details,.section2.advert .banner .action,.zone_a.advert .banner .title,.zone_a.advert .banner .details,.zone_a.advert .banner .action,.zone_b.advert .banner .title,.zone_b.advert .banner .details,.zone_b.advert .banner .action,.zone_c.advert .banner .title,.zone_c.advert .banner .details,.zone_c.advert .banner .action,.section4.advert .banner .title,.section4.advert .banner .details,.section4.advert .banner .action,.section5.advert .banner .title,.section5.advert .banner .details,.section5.advert .banner .action,.left-content-slot.advert .banner .title,.left-content-slot.advert .banner .details,.left-content-slot.advert .banner .action,.top-content-slot.advert .banner .title,.top-content-slot.advert .banner .details,.top-content-slot.advert .banner .action,.wide-content-slot.advert .banner .title,.wide-content-slot.advert .banner .details,.wide-content-slot.advert .banner .action,.narrow-content-slot.advert .banner .title,.narrow-content-slot.advert .banner .details,.narrow-content-slot.advert .banner .action
	{
	display: none;
}

.section2.advert img {
	width: 100%;
}

/*---------------------------------------
::			GILDAN STYLES  
-----------------------------------------*/
.productSearch {
	position: relative;
	top: -20px;
	left: 763px;
	background: url(../images/searchProductBackground.png) no-repeat;
	width: 167px;
	max-height: 19px;
}

#search_form {
	height: 19px;
}

.productSearch input.input {
	position: absolute;
	bottom: -1px;
	right: 30px;
	background: none;
	border: none;
	font-size: 11px;
	font-family: Verdana;
	color: #7d7d7d;
	width: 130px;
}

.productSearch input.btn {
	position: absolute;
	top: 2px;
	right: 5px;
}

/*	--------------------------------------------------
:: simple reset
-------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}

html,body,ul,ol,li,form,fieldset,legend {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,p {
	margin-top: 0;
	font-weight: normal;
}

fieldset {
	border: 0;
}

legend {
	color: #000;
}

li {
	list-style: none;
}

ul,li,ol {
	list-style-type: none
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

input,textarea,select {
	font-size: 110%;
	line-height: 1.1;
}

abbr,acronym {
	border-bottom: .1em dotted;
	cursor: help;
}

img {
	border: none;
}
/* ------- END simple reset-- */
/* remove dotted border on click */
a:active {
	outline: none;
}

a:focus {
	-moz-outline-style: none;
}

/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */

/*	--------------------------------------------------
:: shared styles
-------------------------------------------------- */
body {
	background-color: #cccccc;
	font-family: verdana;
	color: #7d7d7d;
	font-size: 10px;
}

.pageTopBorder {
	width: 970px;
	height: 14px;
	margin: 5px auto 0 auto;
	position: relative;
	background: url(../images/pageBackgroundTop.png) no-repeat;
}

.pageBottomBorder {
	position: relative;
	width: 970px;
	height: 185px;
	margin: 0 auto;
	background: url(../images/pageBackgroundBottom.png) no-repeat;
}

.mainWrap {
	width: 950px;
	margin: 0 auto;
	position: relative;
	background: url(../images/pageBackgroundMiddle.png) repeat-y;
	padding: 0 10px 10px 10px;
}

#distributorsSearchArea .content {
	position: relative;
	width: 400px;
	margin: 0 auto;
	left: 0px;
	z-index: 0;
}

.content {
	position: relative;
	width: 900px;
	margin: 0 auto;
	left: 5px;
	z-index: 0;
}

a {
	color: #7d7d7d;
}

a:hover {
	color: Black;
}

/*	--------------------------------------------------
:: header
-------------------------------------------------- */
.header {
	position: relative;
	height: 117px;
	z-index: 1;
}

/* logo */
#logo {
	display: block;
	width: 168px;
	height: 33px;
	position: absolute;
	left: 3%;
	top: 0%;
}

/* Links on the right (Change Region, Languages, Sign In)*/
#rightSideLinkList {
	margin: 0px;
	padding: 0px;
	max-height: 30px;
	color: #7d7d7d;
	font-family: Verdana;
	float: right;
}

#rightSideLinkListTR {
	margin: 0px;
	padding: 0px;
	height: 15px;
}

#rightSideLinkListTD {
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	height: 15px;
}

#rightSideLinkList a {
	text-decoration: underline;
	color: #7d7d7d;
	font-family: Verdana;
}

#rightSideLinkList a:HOVER {
	color: black;
}

#rightSideLinkList a:active {
	color: #0090fe;
}

#languageCombo {

}

#changeRegion {
	font-size: 0.9em;
}

#signInRegister {
	font-size: 1.1em;
}

#myAccount {
	font-size: 1.1em;
	font-weight: bold;
}

/* lines */
.line1 {
	width: 940px;
	left: 20px;
	height: 1px;
	background-color: #DCDCDC;
	position: absolute;
	top: 10px;
}

.line2 {
	width: 940px;
	left: 20px;
	height: 1px;
	background-color: #DCDCDC;
	position: absolute;
	top: 56px;
}

.line3 {
	width: 940px;
	left: 20px;
	height: 1px;
	background-color: #DCDCDC;
	position: absolute;
	top: 81px;
}

/* header bar */
.bar {
	position: absolute;
	left: 12px;
	top: 63px;
}

.footerbar {
	width: 950px;
	margin: 0 auto;
	position: relative;
	background: url(../images/pageBackgroundMiddle.png) repeat-y;
	padding: 0 10px 10px 10px;
}

/* product search */
.header .productSearch {
	background: url(../images/searchProductBackground.png) no-repeat;
	width: 166px;
	height: 19px;
	position: absolute;
	top: 85px;
	right: 0px;
}

.header .productSearch input.input {
	background: none;
	border: none;
	font-size: 11px;
	font-family: Verdana;
	color: #7d7d7d;
	padding: 2px 0 0 5px;
	width: 130px;
}

.header .productSearch input.btn {
	position: absolute;
	right: 4px;
	top: 3px;
}

/* secondary nav */
.header .secondaryNav {
	clear: both;
	position: absolute;
	top: 41px;
	left: 35px;
	height: 20px;
	font-size: 10px;
	text-transform: uppercase;
	z-index: 1;
}

.header .secondaryNav a {
	text-decoration: none;
	outline: none;
	display: block;
}

.header .secondaryNav>li {
	float: left;
	height: 22px;
	padding-left: 15px;
	line-height: 22px;
}

.header .secondaryNav>li:first-child {
	padding-left: 0;
}

.header .secondaryNav>li a {
	padding: 0 5px;
}

.header .secondaryNav li:hover a,.header .secondaryNav li a:hover {
	background-color: #ebf3f9;
}

.header .secondaryNav li ul {
	visibility: hidden;
	position: absolute;
	top: 22px;
	border: solid 1px #e1e1e1;
	min-width: 130px;
}

.header .secondaryNav li:hover ul,.header .secondaryNav li a:hover ul {
	visibility: visible;
}

.header .secondaryNav li:hover ul li a,.header .secondaryNav li a:hover ul li a
	{
	display: block;
	font-size: 11px;
	padding: 2px 5px;
	text-transform: none;
	background-color: White;
}

.header .secondaryNav li:hover ul li a:hover,.header .secondaryNav li a:hover ul li a:hover
	{
	color: #0090fe;
	background-color: #ebf3f9;
}

/* main nav */
.header .mainNav {
	clear: both;
	position: absolute;
	top: 83px;
	left: 29px;
	height: 23px;
	font-size: 11px;
	text-transform: uppercase;
}

.header .mainNav a {
	text-decoration: none;
	outline: none;
	display: block;
	color: #006bb7;
	font-weight: bold;
}

.header .mainNav>li {
	float: left;
	height: 23px;
	padding-left: 0px;
	line-height: 23px;
}

.header .mainNav>li:first-child {
	padding-left: 0;
}

.header .mainNav>li a {
	padding: 0 10px;
}

.header .mainNav li:hover a,.header .mainNav li a:hover {
	background: url(../images/mainNavHoverBackground.png) repeat-x;
	color: White;
}

.header .mainNav li ul {
	visibility: hidden;
	position: absolute;
	top: 22px;
	border: solid 1px #3186c3;
	min-width: 130px;
}

.header .mainNav li:hover ul,.header .mainNav li a:hover ul {
	visibility: visible;
}

.header .mainNav li:hover ul li a,.header .mainNav li a:hover ul li a {
	display: block;
	font-size: 11px;
	padding: 2px 5px;
	text-transform: none;
	background: white;
	color: #7d7d7d;
	font-weight: normal;
}

.header .mainNav li:hover ul li a:hover,.header .mainNav li a:hover ul li a:hover
	{
	color: #0090fe;
	background-color: #ebf3f9;
}

/*	--------------------------------------------------
:: footer
-------------------------------------------------- */
.footer {
	position: relative;
	padding-top: 40px;
	background-color: white;
}
/* bar */
.footer .bar {
	position: absolute;
	left: 12px;
	top: 10px;
}

/* newsletter */
.newsletter {
	position: relative;
	right: -600px;
	bottom: 10px;
	width: 400px;
}

.newsletter label {
	color: White;
	font-size: 1.1em;
	font-weight: bold;
	position: absolute;
	bottom: 3px;
	right: 230px;
}

.newsletter div {
	background: url(../images/footerNewsletterInputBackground.png) no-repeat;
	width: 131px;
	height: 19px;
	position: absolute;
	bottom: 1px;
	right: 110px;
}

.newsletter div input.input {
	background: none;
	border: none;
	font-size: 1.1em;
	font-family: Verdana;
	color: #7d7d7d;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-top: 2px;
}

.newsletter .btn {
	position: absolute;
	bottom: 2px;
	right: 50px;
}

/* links and affiliate icons */
.footer .linksAndAffiliates {
	width: 640px;
	padding-left: 25px;
}
/* menu list */
.footer .linksAndAffiliates .menuList {
	width: 640px;
}

.footer .linksAndAffiliates .menuList ul {
	width: 20%;
	float: left;
}

.footer .linksAndAffiliates .menuList ul li {
	font-size: 11px;
	margin: 0 5px;
	text-align: center
}

.footer .linksAndAffiliates .menuList ul li:first-child {
	font-weight: bold;
	padding-bottom: 10px;
}

.footer .linksAndAffiliates .menuList ul li a {
	color: #999999;
	text-decoration: none;
}

.footer .linksAndAffiliates .menuList ul li a:hover {
	color: Black;
}

/* affiliate icons */
.footer .linksAndAffiliates .affiliateIcons {
	
}

.footer .linksAndAffiliates .affiliateIcons img {
	padding: 20px 0 0 10px;
}

.footer .linksAndAffiliates .affiliateIcons img:first-child {
	padding-left: 20px;
}

#footerNav {
	position: relative;
}

#siteMapLink {
	position: relative;
	right: -580px;
	bottom: -45px;
}

#siteMapLink a {
	color: #999999;
	text-decoration: none;
}

#siteMapLink a:hover {
	color: Black;
}

#privacyLink {
	position: relative;
	right: -590px;
	bottom: -30px; #
	text-align: right;
}

#privacyLink a {
	color: #999999;
	text-decoration: none;
}

#privacyLink a:hover {
	color: Black;
}

#termOfUseLink {
	position: relative;
	right: -830px;
	bottom: -15px;
}

#termOfUseLink a {
	color: #999999;
	text-decoration: none;
}

#termOfUseLink a:hover {
	color: Black;
}

/*	--------------------------------------------------
:: Home
-------------------------------------------------- */
.home {
	margin-top: 5px;
	margin-left: 25px;
}

/*carousel*/
.home #carousel {
	position: relative;
}

/*container*/
.home #carousel .slides_container {
	width: 900px;
	display: none;
	position: relative;
}

.home #carousel .slides_container div {
	width: 900px;
	height: 360px;
	display: block;
}

.home #carousel .slides_container div img {
	width: 898px;
	height: 358px;
	display: block;
	border: solid 1px #a3a2a2;
}

/*pagination*/
.home #carousel .pagination {
	position: absolute;
	bottom: 10px;
	right: 45px;
	height: 14px;
	background: url(../images/carouselIndicatorsBackgroundMiddle.png)
		repeat-x;
	z-index: 99;
	padding: 0 10px;
}

.home #carousel .pagination li {
	float: left;
	margin: 2px 0 0 25px;
}

.home #carousel .pagination li:first-child {
	margin-left: 0;
}

.home #carousel .pagination li a {
	width: 9px;
	height: 9px;
	background-image: url(../images/carouselIndicatorButtons.png);
	background-position: 0 -13px;
	display: block;
}

.home #carousel .pagination li.current a {
	background-position: top;
}

/* pren & next buttoms */
.home #carousel a.prev {
	position: absolute;
	top: 170px;
	left: 15px;
	width: 30px;
	height: 27px;
	background: url(../images/carouselButtons.png) no-repeat top left;
	z-index: 99;
}

.home #carousel a.next {
	position: absolute;
	top: 170px;
	right: 15px;
	width: 30px;
	height: 27px;
	background: url(../images/carouselButtons.png) no-repeat top right;
	z-index: 99;
}

/*bottom banners*/
.bottomBanners {
	height: 113px;
	position: relative;
	margin: 5px 0 10px 0;
	top: 430px;
}

.bottomBanners .leftBanner {
	display: block;
	width: 600px;
	height: 113px;
	position: absolute;
	left: 637px;
	display: none;
}

.bottomBanners .rightBanner {
	display: block;
	width: 293px;
	height: 113px;
	position: absolute;
	left: 24px;
	display: none;
}

.bottomBanners .leftOfLeftBanner {
	display: block;
	width: 293px;
	height: 113px;
	position: absolute;
	left: 330px;
	display: list-item;
}

/*	--------------------------------------------------
:: BreadCrumb
-------------------------------------------------- */
.breadCrumb {
	font-size: 9px;
	color: #006bb7;
	margin: -3px 0 8px 0px;
}

.breadCrumb a {
	color: #006bb7;
	text-decoration: none;
	padding: 2px 0;
	display: inline-block;
}

.breadCrumb span {
	font-weight: bold;
}

/*	--------------------------------------------------
:: Category Page
-------------------------------------------------- */
.categoryPage {
	
}

/*side nav*/
.categoryPage .sideNav {
	position: relative;
	width: 190px;
	float: left;
	border: solid 1px #888888;
	padding-bottom: 20px;
}

.categoryPage .sideNav .title {
	height: 25px;
	font-size: 13px;
	font-weight: bold;
	color: White;
	font-weight: bold;
	background-color: #006bb7;
	padding: 5px 0 0 5px;
	text-transform: uppercase;
}

.categoryPage .sideNav a {
	text-decoration: none;
}

.categoryPage .sideNav>ul>li>a {
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	background-color: #f3f3f3;
	display: block;
	padding: 2px 0 2px 10px;
}

.categoryPage .sideNav ul>li>ul>li a {
	text-transform: uppercase;
	display: block;
	padding: 2px 0 2px 20px;
}

.categoryPage .sideNav ul>li>ul>li div a {
	display: block;
	padding: 2px 0 2px 40px;
	text-transform: none;
}

/* right content */
.categoryPage .rightContent {
	position: relative;
	width: 690px;
	float: right;
}
/* top banner */
.categoryPage .rightContent .topBanner {
	
}

.categoryPage .rightContent .topBanner img {
	border: solid 1px #d2d2d2;
}

/* Compare product feature */
#compareCheckboxAndLabel {
	position: absolute;
	height: 15px;
	width: 70px;
	margin-top: 13px;
	margin-bottom: 0px;
	margin-left: 80px;
	padding: 0px;
	text-align: right;
	font-size: 1.1em;
}

#compareCheckboxAndLabel .compareCheckbox {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

#compareLabel {
	margin-left: 15px;
	font-family: Verdana;
}

/*compare buton*/
#compareCountLabel {
	color: #7D7D7D;
	height: 25px;
	margin-left: 5px;
}

#compareCountLabel a {
	text-decoration: none;
	color: #0090fe;
	cursor: pointer;
}

.compareButton {
	width: 80px !important;
	height: 20px !important;
	padding-left: 5px;
	padding-top: 2px;
	color: #0090fe;
	background: url(../images/button/compareBtnBackground.png) no-repeat;
	font-size: 1em;
	border: none;
	text-align: left;
	vertical-align: middle;
	position: absolute;
	left: 0.5px;
	bottom: 0.5px;
}

.compareButtonLabel {
	position: absolute;
	vertical-align: middle;
	left: 9px;
	bottom: 4px;
	padding: 0px;
}

#compareCountNumber {
	color: #7D7D7D;
	margin-left: 100px;
}

#compareCountNumberBottom {
	margin-left: 100px;
}

#compareCountNumberLabel {
	color: #7D7D7D;
}

/* items to compare */
.categoryPage .compareNav span {
	font-size: 10px;
}

/* pager*/
.categoryPage .compareNav .pager {
	position: absolute;
	top: 3px;
	right: 0px;
	width: 400px;
	text-align: right;
}

.categoryPage .compareNav .pager a {
	color: #0090fe;
}

.categoryPage .compareNav .pager a:hover {
	color: Black;
}

.categoryPage .compareNav .pager ul {
	width: 120px;
	position: absolute;
	top: 0px;
	right: 60px;
}

.categoryPage .compareNav .pager ul li {
	float: left;
	margin-left: 10px;
}

.categoryPage .compareNav .pager ul li a {
	text-decoration: none;
}

.categoryPage .compareNav .pager ul li a:hover {
	font-weight: bold;
}

.categoryPage .compareNav .pager>a {
	top: 0px;
	right: 0px;
}

/* product grid*/
.categoryPage .productGrid {
	
}

.categoryPage .productGrid td {
	padding: 20px 0 0 35px;
}

.categoryPage .productGrid tr td:first-child {
	padding-left: 0px;
}

.categoryPage .productGrid tr:first-child td {
	padding-top: 0px;
}

/*product item*/
.categoryPage .productGrid .productItem {
	width: 140px;
	position: relative;
}

/*flag*/
.categoryPage .productGrid .productItem .flag {
	position: absolute;
	top: 0px;
	color: #ff0000;
	font-size: 11px;
	text-transform: uppercase;
	z-index: 1;
}

/*radio button*/
.categoryPage .productGrid .productItem .radioButton {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 80px;
	z-index: 1;
}

.categoryPage .productGrid .productItem .radioButton input {
	position: absolute;
	top: 1px;
	right: 59px;
}

.categoryPage .productGrid .productItem .radioButton label {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #7e7e7e;
	font-size: 11px;
}

/*image*/
.categoryPage .productGrid .productItem .image {
	padding-top: 17px;
}

/*	Catgory Quickview Lightbox
*****************/
.quickViewButton {
	position: absolute;
	top: 50px;
	left: 20px;
	width: 88px;
	height: 24px;
	background: none;
	border: none;
	border-style: none;
	border-color: none;
	z-index: 6000;
}

#linkOculto {
	display: none;
}

.quickViewButton:HOVER {
	position: absolute;
	top: 50px;
	left: 20px;
	width: 88px;
	height: 24px;
	background: none;
	border: none;
	border-style: none;
	border-color: none;
	z-index: 6000;
}

#Catquickview_lightbox .prod_image {
	float: left;
}

#Catquickview_lightbox .prod {
	width: 350px;
	float: right;
}

#Catquickview_lightbox .viewProductButton {
	float: left;
	position: relative;
	left: 67px;
	background: url(../images/button/btnViewProduct.png);
	border: 0;
	width: 126px;
	height: 20px;
}

#Catquickview_lightbox .viewProductButton a {
	position: relative;
	top: 1px;
	left: 10px;
	font-family: Verdana;
	font-weight: bold;
	color: white;
	font-size: 1.1em;
	text-decoration: none;
}

#Catquickview_lightbox .span-8 .fit {
	float: left;
	position: relative;
	margin-top: 30px;
	margin-left: 15px;
	margin-right: 0px;
	top: 0px;
	right: 80px;
}

#Catquickview_lightbox .labelImage {
	float: left;
	margin-top: 20px;
	border: solid 1px;
}

#Catquickview_lightbox .productCode {
	position: relative;
	top: 20px;
	left: 10px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1.2em;
	color: #0090fe;
}

#Catquickview_lightbox .labelText {
	position: relative;
	top: 20px;
	left: 30px;
	font-family: Verdana;
	font-size: 1.2em;
}

#Catquickview_lightbox .styleText {
	position: relative;
	top: 20px;
	left: 10px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Verdana;
	font-size: 1.2em;
	color: black;
}

#Catquickview_lightbox .descriptionLabel {
	font-family: Verdana;
	font-weight: bold;
	font-size: 1.2em;
	color: black;
	font-family: Verdana;
	position: relative;
}

#Catquickview_lightbox #descriptionDiv {
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 10px 0px;
	position: relative;
	width: 100px;
}

#Catquickview_lightbox .productDescriptionBox {
	border-style: solid;
	border-color: #dcdcdc;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	line-height: 1px;
	border-top-width: 1px;
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 1px;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: solid;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: solid;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: #d6d6d6;
	border-right-color-value: #d6d6d6;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: #d6d6d6;
	border-left-color-value: #d6d6d6;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	width: 500px;
	line-height: 15px;
}

#Catquickview_lightbox .productDescription {
	font-family: Verdana;
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	color: black;
}

#Catquickview_lightbox .colorSizesTab {
	float: left;
	position: relative;
}

/*info*/
.categoryPage .productGrid .productItem .info {
	margin-top: 2px;
}

/*style number*/
.categoryPage .productGrid .productItem .info .styleNumber {
	color: #0090fe;
	font-size: 11px;
	font-weight: bold;
}

/*label*/
.categoryPage .productGrid .productItem .info .label {
	font-size: 11px;
}

/*style*/
.categoryPage .productGrid .productItem .info .style {
	color: #010000;
	font-size: 11px;
}

/*colors*/
.categoryPage .productGrid .productItem .colors {
	position: absolute;
	top: 196px;
	right: 0px;
	width: 60px;
	height: 12px;
	border: solid 1px #858585;
	line-height: 10px;
	text-align: center;
	font-size: 9px;
}

/*quick view wrap*/
/*modal styles*/
#simplemodal-overlay {
	background-color: white;
	cursor: pointer;
} /* Overlay */
#simplemodal-container {
	
}

/* Container */
.quickViewWrap {
	position: absolute;
	width: 530px;
	border: solid 2px #006bb7;
	background-color: White;
	padding: 10px;
	z-index: 1;
}

/*close button*/
.quickViewWrap .close {
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 5px;
	display: block;
	z-index: 1;
}

/*left content*/
.quickViewWrap .leftContent {
	width: 140px;
	float: left;
}

/*view button*/
.quickViewWrap .leftContent .viewButton {
	width: 100%;
	margin: 8px auto 20px auto;
	background: url(../images/btnViewProduct.png) no-repeat;
	width: 126px;
	height: 20px;
	display: block;
	text-transform: uppercase;
	color: White;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 0 0 5px;
	font-size: 11px;
}

/* fit*/
.quickViewWrap .leftContent .fit {
	width: 100%;
	border: solid 1px #d0d0d0;
}

/*image*/
.quickViewWrap .leftContent .fit img {
	margin: 0 auto;
	display: block;
	padding: 5px 0;
}

/*text*/
.quickViewWrap .leftContent .fit span {
	width: 100%;
	text-align: center;
	display: block;
	padding-bottom: 5px;
}

/* right content*/
.quickViewWrap>.rightContent {
	width: 360px;
	float: right;
}

.quickViewWrap .rightContent .description {
	position: relative;
	color: Black;
}

.quickViewWrap .rightContent span {
	font-weight: bold;
	font-size: 11px;
}

.quickViewWrap .rightContent .description table {
	border: solid 1px #d6d6d6;
	margin-top: 4px;
	width: 100%;
	line-height: 15px;
}

.quickViewWrap .rightContent .description table td {
	padding: 1px 0 1px 7px;
}

.quickViewWrap .rightContent .description table td:first-child {
	width: 60px;
}

.quickViewWrap .rightContent .description table .fabricFlag {
	font-size: 9px;
	color: #7d7d7d;
}

.quickViewWrap .rightContent .description table .fabricFlag img {
	margin-right: 5px;
}

/* color and sizes*/
.quickViewWrap .rightContent .colorAndSizes {
	margin-top: 15px;
	position: relative;
}

/*tabs style*/
.quickViewWrap .colorAndSizes ul.tabs {
	height: 25px;
	width: 100%;
	border-bottom: 1px solid #759fc8;
}

.quickViewWrap .colorAndSizes ul.tabs li {
	float: left;
	height: 24px;
	line-height: 24px;
	border-bottom: none;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background-color: #e0dfdf;
	margin-left: 10px;
	border: 1px solid #759fc8;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.quickViewWrap .colorAndSizes ul.tabs li:first-child {
	margin-left: 0;
}

.quickViewWrap .colorAndSizes ul.tabs li a {
	text-decoration: none;
	color: black;
	display: block;
	font-size: 11px;
	padding: 0 20px;
	outline: none;
}

.quickViewWrap .colorAndSizes ul.tabs li a:hover {
	color: #0090fe;
}

.quickViewWrap .colorAndSizes ul.tabs li.active a {
	color: #0090fe;
}

html .quickViewWrap .colorAndSizes ul.tabs li.active,html .categoryPage .quickViewWrap .colorAndSizes ul.tabs li.active a:hover
	{
	background: #fff;
	border-bottom: solid 1px white;
	color: #0090fe;
}

/* tabs content style */
.colorAndSizes .tab_container {
	border: 1px solid #759fc8;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	position: relative;
}

.colorAndSizes .tab_content {
	padding: 10px;
	position: relative;
}

.colorAndSizes .tab_content table {
	position: relative;
}

.colorAndSizes .tab_content td {
	padding-bottom: 3px;
	position: relative;
	z-index: 0;
}

.prod_content {
	padding: 20px 10px;
	position: relative;
	margin-bottom: 20px;
}

.itemWrap {
	width: 20px;
	height: 20px;
	float: left;
	position: relative;
}

.itemWrap>a {
	position: relative;
	width: 21px;
	height: 15px;
	padding-bottom: 2px;
	display: block;
	border-bottom: solid 2px white;
}

.itemWrap>a:hover {
	border-bottom: solid 2px #0090fe;
}

.itemWrap .tooltip {
	min-width: 300px;
	min-height: 10px;
	position: relative;
	padding: 5px 8px;
	color: Black;
	border: solid 1px #006bb7;
	background-color: white;
	font-weight: normal !important;
	font-size: 9px;
	display: none;
	z-index: 5;
	margin-left: -215px;
}

.itemWrap .tooltip span {
	position: relative;
	font-weight: bold;
	color: #0090fe;
}

/*	--------------------------------------------------
:: Product Page
-------------------------------------------------- */
.productPage {
	
}

#producPageReadMoreLink {
	color: #0090fe;
	text-align: rigth;
	cursor: pointer;
}

#producPageReadMoreLink:HOVER {
	
}

#productDescriptionLabel {
	text-align: left;
	font-size: 1.05em;
	font-family: Verdana;
	font-weight: bold;
	color: black;
}

#productDescriptionBox {
	border-style: solid;
	border-color: #dcdcdc;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	line-height: 1px;
	border-top-width: 1px;
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 1px;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: solid;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: solid;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: #d6d6d6;
	border-right-color-value: #d6d6d6;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: #d6d6d6;
	border-left-color-value: #d6d6d6;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	margin-top: 4px;
	width: 100%;
	line-height: 15px;
	margin-top: 10px;
}

#productDescription {
	font-family: Verdana;
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	color: black;
}

/* print and share menu*/
.addthis_button {
	width: 135px;
	text-align: right;
	display: block;
	cursor: pointer;
	margin-top: 10px;
	margin-bottom: 10px;
	position: absolute;
	top: 5px;
	right: 1%;
}

/* gallery */
.productPage .gallery {
	width: 240px;
	height: 440px;
	position: relative;
	float: left;
}

#galleryLegend {
	position: relative;
	margin-top: 5px;
	margin-left: 5px;
	font-family: Verdana;
	font-size: 9px;
	width: 220px;
}

/*new flag*/
.newFlag {
	position: absolute;
	top: 25px;
	left: 40px;
	text-transform: uppercase;
	font-size: 13px;
	color: #ff0000;
	font-weight: bold;
	padding-left: 5px;
	padding-bottom: 20px;
}

/*main image*/
.productPage .gallery .mainImageWrap {
	border: solid 1px #c5c5c5;
	position: relative;
	width: 238px;
	height: 297px;
}
/*image*/
.productPage .gallery .mainImageWrap>img {
	width: 238px;
	height: 297px;
	position: absolute;
	top: 0;
	left: 0;
}

/* thumbs */
.productPage .gallery .thumbs {
	margin-top: 20px;
}

.productPage .gallery .thumbs td {
	padding: 4px 0 0 4px;
}

.productPage .gallery .thumbs tr>td:first-child {
	padding-left: 0px;
}

.productPage .gallery .thumbs td img {
	width: 45px;
	cursor: pointer;
}

/* main content */
.productPage .mainContent {
	width: 520px;
	position: relative;
	float: left;
	margin-left: 25px;
}

/* brand and title*/
.brandAndTitle {
	position: relative;
	font-size: 13px;
	padding-bottom: 60px;
	width: 800px;
}

.brandAndTitle .brand {
	width: 70px;
	height: 50px;
	border: solid 1px #bcbcbc;
	float: left;
}

.brandAndTitle .info {
	float: left;
	margin: 0 20px 0 10px;
	background-color: white;
	border: none;
}

.brandAndTitle .info .styleNumber {
	font-weight: bold;
	color: #229ffe;
	padding-right: 5px;
}

.brandAndTitle .info .styleLabel {
	margin: 0 20px 0 10px;
	color: #7D7D7D;
}

.brandAndTitle .info .style {
	margin: 0 2px 0 0;
	color: black;
	max-width: 400px;
}

#wrapperDescriptionBox {
	width: 540px;
}

#wrapperDescriptionBox #tr-wrapper-description #td1-wrapper-description
	{
	width: 370px;
	padding: 0px;
}

#wrapperDescriptionBox #tr-wrapper-description #td2-wrapper-description
	{
	width: 130px;
	padding: 0px;
}

/* description and fit section*/
.productPage .mainContent .descriptionAndFit {
	
}

/* description*/
.productPage .mainContent .descriptionAndFit .description {
	position: relative;
	float: left;
	width: 360px;
	color: Black;
	margin-top: 10px;
}

.productPage .mainContent .descriptionAndFit span {
	font-weight: bold;
	font-size: 11px;
}

.productPage .mainContent .descriptionAndFit .description table {
	border: solid 1px #d6d6d6;
	margin-top: 4px;
	width: 100%;
	line-height: 15px;
}

.productPage .mainContent .descriptionAndFit .description table td {
	padding: 2px 0 2px 7px;
}

.productPage .mainContent .descriptionAndFit .description table td:first-child
	{
	width: 60px;
}

.productPage .mainContent .descriptionAndFit .description table .fabricFlag
	{
	font-size: 9px;
	color: #7d7d7d;
}

.productPage .mainContent .descriptionAndFit .description table .fabricFlag img
	{
	margin: 5px 0 1px 0;
}

.productPage .mainContent .descriptionAndFit .description>a {
	position: absolute;
	bottom: 5px;
	right: 10px;
	color: #0090fe;
	text-decoration: none;
}

.productPage .mainContent .descriptionAndFit .description>a:hover {
	text-decoration: underline;
}

/* fit*/
.fit {
	margin-left: 17px;
	margin-top: 10px;
	width: 140px;
	border: solid 1px #d0d0d0;
}

/*image*/
.fit img {
	margin: 0 auto;
	display: block;
	padding: 5px 0;
}

/*text*/
.fit span {
	width: 100%;
	text-align: center;
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
}

/* special features */
.productPage .mainContent .specialFeatures {
	width: 360px;
	height: 53px;
	background: url(../images/productPage/specialFeaturesBackground.png)
		no-repeat 0px 20px;
	font-size: 9px;
	margin-top: 10px;
}

.productPage .mainContent .specialFeatures ul {
	background-color: White;
	margin-top: 8px;
}

.productPage .mainContent .specialFeatures ul li {
	float: left;
	margin-left: 10px;
	position: relative;
}

.productPage .mainContent .specialFeatures ul li img {
	cursor: pointer;
}

.productPage .mainContent .specialFeatures ul li div {
	background-color: White;
	width: 210px;
	padding: 5px;
	border: solid 1px #2699f2;
	font-size: 9px;
	position: relative;
	top: -20px;
	left: 40px;
	z-index: 99;
	display: none;
}

.productPage .mainContent .specialFeatures ul li div span {
	font-weight: bold;
	color: #0090fe;
}

/* tabs and tools */
.productPage .mainContent .tabsAndTools {
	margin-top: 20px;
}

/* tab */
.productPage .mainContent .tabsAndTools .tab {
	position: relative;
	width: 360px;
	float: left;
}

/*tabs style*/
.productPage .mainContent .tabsAndTools .tab ul.tabs {
	height: 25px;
	width: 100%;
	border-bottom: 1px solid #759fc8;
}

.productPage .mainContent .tabsAndTools .tab ul.tabs li {
	float: left;
	height: 24px;
	line-height: 24px;
	border-bottom: none;
	margin-bottom: -1px;
	overflow: hidden;
	margin-left: 2px;
	position: relative;
	background-color: #ecebeb;
	border: 1px solid #759FC8;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.productPage .mainContent .tabsAndTools .tab ul.tabs li:first-child {
	margin-left: 0;
}

.productPage .mainContent .tabsAndTools .tab ul.tabs li a {
	text-decoration: none;
	color: #7d7d7d;
	display: block;
	font-size: 11px;
	padding: 0 9px;
	outline: none;
}

.productPage .mainContent .tabsAndTools .tab ul.tabs li a:hover {
	color: black;
}

.productPage .mainContent .tabsAndTools .tab ul.tabs li.active a {
	color: #0090fe;
}

html .productPage .mainContent .tabsAndTools .tab ul.tabs li.active,html .productPage .mainContent .tabsAndTools .tab ul.tabs li.active a:hover
	{
	background: #fff;
	border-bottom: solid 1px white;
	color: #0090fe;
}

/* tabs content style */
.productPage .mainContent .tabsAndTools .tab .tab_container {
	border: 1px solid #759fc8;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	position: relative;
}

.productPage .mainContent .tabsAndTools .tab .tab_content {
	padding: 5px;
	position: relative;
}

/* color and sizes */
.productPage .mainContent .tabsAndTools .tab .tab_content .colorAndSizes
	{
	
}

.productPage .mainContent .tabsAndTools .tab .tab_content .colorAndSizes table
	{
	position: relative;
}

.productPage .mainContent .tabsAndTools .tab .tab_content .colorAndSizes td
	{
	padding-bottom: 3px;
	position: relative;
	z-index: 0;
}

.productPage .mainContent .tabsAndTools .tab .tab_content .colorAndSizes .itemWrap
	{
	position: relative;
}

.productPage .mainContent .tabsAndTools .tab .tab_content .colorAndSizes .itemWrap>a
	{
	position: relative;
	width: 21px;
	height: 12px;
	display: block;
	border-bottom: solid 2px white;
}

.productPage .mainContent .tabsAndTools .tab .tab_content .colorAndSizes .itemWrap>a:hover
	{
	border-bottom: solid 2px #0090fe;
}

.productPage .mainContent .tabsAndTools .tab .tab_content .colorAndSizes .itemWrap .tooltip
	{
	width: 240px;
	position: absolute;
	top: 15px;
	left: 25px;
	padding: 5px 8px;
	color: Black;
	border: solid 1px #006bb7;
	background-color: White;
	font-weight: normal !important;
	font-size: 9px;
	display: none;
}

.productPage .mainContent .tabsAndTools .tab .tab_content .colorAndSizes .itemWrap .tooltip span
	{
	font-weight: bold;
	color: #0090fe;
}

.productPage .mainContent .tabsAndTools .tab .tab_content .colorAndSizes .itemWrap .tooltip em
	{
	font-style: normal;
	color: #ff0000;
}

#sizes {
	font-style: normal;
	color: black;
}

#discontinued {
	font-style: normal;
	color: red;
}

#colorsizestable {
	height: 100%;
	width: 100%;
	position: relative;
}

#colorsizestable tr {
	width: 100%;
}

#colorsizestable td {
	width: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* full details */
.productPage .mainContent .tabsAndTools .tab .tab_content .fullDetails {
	color: Black;
}

/* size chart */
.productPage .mainContent .tabsAndTools .tab .tab_content .sizeChart {
	color: Black;
	position: relative;
}

.productPage .mainContent .tabsAndTools .tab .tab_content .sizeChart div
	{
	margin-top: 5px;
}

.productPage .mainContent .tabsAndTools .tab .tab_content .sizeChart div img.left
	{
	float: left;
}

.productPage .mainContent .tabsAndTools .tab .tab_content .sizeChart div img.right
	{
	float: right;
}

/* highlights */
.productPage .mainContent .tabsAndTools .tab .tab_content .highlights {
	color: Black;
	height: 140px;
	background-color: #e5e5e5;
	text-align: center;
	border: solid 1px #0f74bb;
}

/*-- according to the meeting on 19/06/2012 with KIM this func. will be hide  via CSS -*/
/* tools and inventory */
.toolsAndInventory {
	float: right;
	width: 140px;
	margin-left: 14px;
	margin-top: 0px;
}
/*tools*/
.toolsAndInventory .tools {
	border: solid 1px #d5d5d5;
	padding-bottom: 15px;
}

.toolsAndInventory .tools li {
	text-align: left;
	padding: 5px 0 5px 5px;
	font-size: 9px;
}

.toolsAndInventory .tools li:first-child {
	background-color: #ecebeb;
	color: #006bb7;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
	border-bottom: solid 1px #d5d5d5;
}

.toolsAndInventory .tools li:first-child div {
	line-height: 25px;
}

.toolsAndInventory .tools li:first-child div img {
	position: relative;
	top: 5px;
}

.toolsAndInventory .tools li a {
	text-decoration: none;
	color: #006bb7;
}

.toolsAndInventory .tools li a:hover {
	color: Black;
}

/* inventory */
.toolsAndInventory .findInventory {
	width: 140px;
	height: 49px;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
}

.toolsAndInventory .findInventory:hover {
	background-position: left -62px;
}

/* tabs and tools */

/* related styles */
.productPage .relatedStyles {
	width: 90px;
	position: relative;
	float: right;
	border: solid 1px #dedede;
	margin-top: 20px;
	text-align: center;
	color: Black;
	padding: 5px 0 25px 0;
}

.productPage .relatedStyles>div {
	width: 70px;
	margin: 20px auto 0 auto;
}

.productPage .relatedStyles>div img {
	width: 100%;
	display: block;
	border: none;
}

.productPage .relatedStyles>div span {
	display: block;
	color: #229ffe;
	font-size: 13px;
	margin-top: 5px;
	text-align: center;
}

/*	--------------------------------------------------
:: Distributor Search Page
-------------------------------------------------- */
#storeLocatorTopBanner {
	position: relative;
	margin-left: 90px;
}

#store_finder {
	position: relative;
	width: 320px;
	margin-left: 10px;
}

.store_finder .item_container_holder {
	min-height: 298px;
}

#StoreLocatorItem_container_holder {
	border: 1px;
	border-color: black;
	border-style: solid;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin-top: 7px;
	margin-bottom: 10px;
	min-height: 300px;
}

#distributorSearch {
	margin-left: 2%;
	margin-top: 2%;
}

#distributorsSearchImageArea {
	position: relative;
	float: left;
	left: 20px;
	min-height: 300px;
	min-width: 300px;
}

#distributorsSearchImage {
	position: relative;
	top: 30px;
	left: 20px;
	padding: 5px;
	-moz-box-shadow: 3px 3px 20px 3px #ddd;
	-webkit-box-shadow: 3px 3px 20px 3px #ddd;
	box-shadow: 3px 3px 20px 3px #ddd;
}

#distributorsSearchImageArea span {
	font-weight: bold;
}

#distributorsSearchImageArea label {
	font-weight: bold;
}

/*title*/
#distributorsSearchPageTitle {
	position: absolute;
	left: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: #006bb7;
	font-size: 1.1em;
}

/*Search Box*/
#distributorsSearchArea {
	position: relative;
	top: 30px;
	left: -50px;
	float: right;
	min-width: 400px;
	min-height: 300px;
}

#distributorsSearchTitle {
	position: absolute;
	font-family: Verdana;
	font-weight: bold;
	color: graytext;
	font-size: 1.3em;
}

#distributorsSearchText {
	position: absolute;
	top: 20px;
}

#country {
	position: absolute;
	top: 75px;
}

#countryLabel {
	font-family: Verdana;
	font-weight: bold;
	font-size: 1.2em;
	color: #006bb7;
}

#combocountries {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 100px;
	height: 20px;
}

#stateProvince {
	position: absolute;
	top: 123px;
}

#stateProvinceLabel {
	font-family: Verdana;
	font-weight: bold;
	font-size: 1.2em;
	color: #006bb7;
}

#combostates {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 100px;
	height: 20px;
}

#orLabel {
	position: absolute;
	top: 21px;
	left: 120px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1.2em;
	color: #006bb7;
}

#zipCode {
	position: absolute;
	top: 125px;
	left: 160px;
}

#zipCodeEU {
	position: absolute;
	top: 77px;
	left: 160px;
}

#zipCodeLabel {
	font-family: Verdana;
	font-weight: bold;
	font-size: 1.2em;
	color: #006bb7;
}

#PostCode {
	position: absolute;
	top: 26px;
	left: 0px;
	width: 80px;
}

#distributorSearchButton {
	position: absolute;
	top: 190px;
	border: 0;
	width: 116px;
	height: 20px;
}

#distributorsSearchBottomText {
	color: grey;
	position: absolute;
	top: 230px;
}

#distributorsSearchBottomText span {
	font-family: Verdana;
	color: grey;
}

#distributorsSearchBottomText a {
	color: #006bb7;
	text-decoration: none;
}

#ad {
	cursor: pointer;
}

#distributorsSearchBottomText a:HOVER {
	color: black;
	text-decoration: none;
}

/*Distributors Search Results Page*/
#distributorSearchResultsMapArea {
	position: relative;
	left: 35px;
	margin-top: 20px;
	width: 400px;
}

#gildanDistributorResultsPageTitle {
	position: absolute;
	top: -20px;
	font-family: Verdana;
	font-weight: normal;
	font-size: 1.2em;
	color: #006bb7;
}

.store_map {
	position: absolute;
	width: 410px;
	height: 320px !important;
	font-family: Verdana;
	font-size: 1.2em;
}

#infoWindow {
	width: 300px;
}

.store_map h1 {
	color: black;
	font-weight: bold;
	color: #006bb7;
	margin-bottom: 0px;
}

.store_map span {
	font-size: 0.8em;
	color: black;
}

.store_map lu {
	width: 100%;
}

.store_map li {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}

.store_map li a {
	color: #006bb7;
	text-decoration: none;
}

.store_map li a:HOVER {
	color: black;
	text-decoration: none;
}

#gildanDistributorsResultInstructionsBoxArea {
	position: absolute;
	top: 330px;
	height: 40px;
	width: 400px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Verdana;
	font-family: Verdana;
	border-style: solid;
	border-width: 1px;
}

#gildanDistributorsResultInstructionsTitle {
	position: absolute;
	color: grey;
	font-size: 1.2em;
	font-weight: bold;
}

#gildanDistributorsResultInstructionsText {
	position: left;
	font-size: 1.1em;
}

#gildanDistributorsResultInstructionsText span {
	font-family: Verdana;
	color: grey;
}

#gildanDistributorsResultInstructionsText a {
	color: #006bb7;
	text-decoration: none;
}

#gildanDistributorsResultInstructionsText a:HOVER {
	color: black;
	text-decoration: none;
}

#gildanDistributorsResultsNewSearchButton {
	position: absolute;
	top: 390px;
	left: 290px;
	width: 117px;
	border: 0px;
	color: white;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
}

#gildanDistributorsResultsNewSearchButton span {
	margin-left: 10px;
	line-height: 15px;
}

.backSearchButtonLarge {
	background: url(../images/button/lrg_btn_left_arr.png);
	height: 37px;
	width: 126px;
}

.backSearchButtonSmall {
	background: url(../images/button/newBackSearchBtn_Clean.png);
	height: 20px;
	width: 140px;
}

#distributorSearchResultsMapArea button span {
	color: white;
	position: relative;
	bottom: 2px;
}

#distributorsSearchResultsListArea {
	position: absolute;
	top: 51px;
	left: 480px;
	float: right;
	width: 480px;
	height: 100%;
	margin-bottom: 50px;
}

#storeLocatorTable {
	position: absolute;
	width: 100%;
	font-family: Verdana;
	font-size: 1.1em;
	top: 25px;
	margin-bottom: 10px;
}

#distributorsSearchResultsListArea span {
	color: grey;
}

#gildanDistributorResultsTitle {
	position: absolute;
	font-family: Verdana;
	font-size: 1.2em;
	font-weight: bold;
	font-size: 1.2em;
	font-family: Verdana;
}

#distributorsSearchResultsStore {
	position: relative;
	float: left;
	min-height: 165px;
	width: 47.9%;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#distributorsSearchResultsStore a {
	color: #006bb7;
	text-decoration: none;
}

#distributorsSearchResultsStore a:HOVER {
	color: black;
	text-decoration: none;
}

#distributorsSearchResultsStoreName {
	font-weight: bold;
	position: relative;
}

/*Distributors Search All Results Page*/
#distributorsSearchAllResultsListArea {
	position: relative;
	width: 100%;
}

#gildanDistributorAllResultsTitle {
	position: relative;
	left: 35px;
	font-family: Verdana;
	font-size: 1.5em;
	color: #006bb7;
}

#distributorsSearchAllResultsStoreTable {
	position: relative;
	left: 35px;
	width: 98%;
	font-family: Verdana;
	margin-top: 15px;
}

#distributorsSearchAllResultsStoreTable span {
	color: grey;
}

#distributorsSearchAllResultsStoreTable a {
	color: #006bb7;
	text-decoration: none;
}

#distributorsSearchAllResultsStoreTable a:HOVER {
	color: black;
	text-decoration: none;
}

#distributorsSearchAllResultsStore {
	position: relative;
	float: left;
	min-height: 150px;
	width: 25%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#distributorsSearchAllResultsStoreName {
	font-family: Verdana;
	font-weight: bold;
	width: 90%;
}

#distributorsSearchAllResultsStoreAddress {
	width: 80%;
}

#gildanDistributorsResultsBackSearchButton {
	position: relative;
	float: right;
	right: 30px;
	border: 0px;
	color: white;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
}

#distributorsSearchAllResultsListArea button span {
	color: white;
	position: relative;
	left: 3px;
	bottom: 2px;
}

#searchBoxTitle h2 {
	color: white;
	margin-left: 3%;
	margin-top: 2%
}

#searchBoxContent {
	border: 1px solid #2E2C2E;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	position: relative;
	top: 40%;
}

#seeMoreLink {
	float: right;
	margin-right: 5px;
	font-family: Verdana;
	font-size: 1.1em;
	font-weight: bold;
	color: #0090fe;
	text-decoration: none;
}

#seeMoreLink:hover {
	float: right;
	margin-right: 5px;
	font-family: Verdana;
	font-size: 1.1em;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

#searchBoxContent select {
	
}

/*info*/
.distributorSearch .info {
	float: right;
	width: 420px;
	margin-right: 15px;
}

.distributorSearch .info>ul {
	
}

.distributorSearch .info>ul li {
	font-size: 11px;
}

.distributorSearch .info>ul li:first-child {
	font-size: 13px;
}

/*form*/
.distributorSearch .info .form {
	margin: 15px 0 20px 5px;
}

.distributorSearch .info .form td {
	font-weight: bold;
	font-size: 13px;
	color: #006bb7;
	text-transform: uppercase;
	padding: 0 10px 5px 10px;
}

.distributorSearch .info .form td select {
	width: 140px;
	color: #7c7c7c;
	font-weight: bold;
	height: 20px;
	border: solid 1px #cccccc;
	text-transform: uppercase;
}

.distributorSearch .info .form td input.input {
	width: 140px;
	color: #7c7c7c;
	font-weight: normal;
	height: 20px;
	border: solid 1px #cccccc;
	font-size: 12px;
	padding: 0 5px;
	text-transform: uppercase;
}

/*	--------------------------------------------------
:: Distributor Search Results
-------------------------------------------------- */
.distributorResults {
	
}

#distributorDetailBox {
	position: relative;
	left: 5px;
	width: 100%;
}

#distributorDetailsBoxItem_container_holder {
	border: 1px;
	border-color: black;
	border-style: solid;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin-top: 7px;
}

#distributorDetailBoxTitle {
	background: #006BB7;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#distributorDetailBoxTitleText {
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 0px;
	color: white;
	font-size: 1.8em;
	font-weight: bold;
}

#distributorDetails {
	
}

#distributorDetailsLabel {
	font-size: 1.2em;
	font-weight: bold;
	font-family: Verdana;
	color: #0090fe;
	width: 130px;
}

#detailLabel {
	font-weight: bold;
	font-family: Verdana;
	font-size: 1.5em;
	color: black;
}

#distributorDetails table td {
	padding-top: 10px;
	margin-left: 3px;
	font-size: 1.2em;
}

#distributorDetailsMapArea {
	float: right;
	width: 500px;
}

.distributorDetails_map {
	margin-bottom: 20px;
	width: 500px;
	height: 500px;
}

/*title*/
.distributorResults .title {
	text-transform: uppercase;
	color: #006bb7;
	font-size: 11px;
	margin-bottom: 10px;
}

/*image wrap*/
.distributorResults .mapWrap {
	float: left;
	width: 430px;
	position: relative;
	margin-right: 30px;
}

/*instructions*/
.distributorResults .instructions {
	width: 410px;
	font-size: 11px;
	border: solid 1px #979797;
	margin-top: 20px;
	padding: 10px;
}

.distributorResults .instructions span {
	font-size: 13px;
	font-weight: bold;
	display: block;
}

/*new search button*/
.distributorResults .newSearch {
	display: block;
	text-align: right;
	margin-top: 13px;
}

/* distributors info */
.distributorResults .distributorsInfo {
	float: left;
	width: 430px;
	position: relative;
	margin-bottom: 25px;
}

.distributorResults .distributorsInfo>span {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

/*list*/
.distributorResults .distributorsInfo .list {
	font-size: 11px;
}

.distributorResults .distributorsInfo .list b {
	display: block;
}

.distributorResults .distributorsInfo .list tr td {
	padding-top: 20px;
	width: 200px;
}

.distributorResults .distributorsInfo .list tr td:first-child {
	padding-right: 20px;
}

#afilliate-images {
	margin-left: 40px;
}

#afilliate-images div {
	margin: 5px;
	display: inline;
}

.categoryTopBanner {
	max-width: 250px;
	top: 5px;
	left: 15px;
	margin-left: 200px;
	margin-right: 7px;
	right: 0;
	left: 0;
}

.bannerBottomProductDetail {
	width: 600px;
	padding-left: 260px;
	padding-bottom: 10px;
}

/* special features */
.specialFeatures {
	width: 360px;
	height: 53px;
	background: url(../images/specialFeaturesBackground.png) no-repeat 0px
		20px;
	font-size: 9px;
	margin-top: 10px;
}

.specialFeatures ul {
	background-color: White;
	margin-top: 8px;
}

.specialFeatures ul li {
	float: left;
	margin-left: 10px;
	position: relative;
}

.specialFeatures ul li img {
	cursor: pointer;
}

.specialFeatures ul li div {
	background-color: White;
	width: 210px;
	padding: 5px;
	border: solid 1px #2699f2;
	font-size: 9px;
	position: absolute;
	top: 30px;
	left: 20px;
	z-index: 99;
	display: none;
}

.specialFeatures ul li div span {
	font-weight: bold;
	color: #0090fe;
}

.prod_image_main {
	min-height: 320px;
	width: 230px;
	overflow-x: visible;
	overflow-y: visible;
	text-align: center;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
	position: relative;
	margin-bottom: 5px;
}

.img-product-gildan {
	border: none;
	width: 100%;
}

.span-8-gildan-pd {
	padding-left: 10px;
	float: left;
	padding-right: 10px;
	margin-top: 0;
}

.span-8-gildan-pd-desc {
	padding-left: 7px;
	float: left;
	padding-right: 10px;
	width: 380px;
	padding-top: 0;
}

.product-details-title {
	color: #205791;
	font-size: 11px;
	font-weight: 700;	
	line-height: 18px;
	margin: 0 15px;
	padding: 0px;
}

.span-20-gildan-pd {
	width: 600px;
	padding-left: 200px;
	padding-bottom: 100px;
}

.p-gildan-pd {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 0pt;
	width: 100px;
	color: black;
}

.prod p {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 0pt;
	width: 400px;
	color: #000;
}

#tableProductDescription td {
	padding-top: 2px;
	padding-right: 5pt;
	padding-bottom: 1px;
	padding-left: 10px;
	font-size: 10px;
}

#tableProductDetailTab td {
	padding-top: 2px;
	padding-right: 0pt;
	padding-bottom: 2px;
	padding-left: 7px;
}

.jcarousel-skin .jcarousel-item a { /* ACCESORIES  */
	color: #469FFE;
	text-transform: uppercase;
}

.span-10-gildan {
	width: 380px;
}

.span-4 { /* ACCESORIES  */
	position: relative;
	width: 120px;
	padding-left: 30px;
	padding-top: 10px;
	float: left;
}

.span-4_gildan-categorypage-grid-image {
	width: 160px;
	float: left;
	margin-top: 2px;
	padding-left: 7px;
	padding-right: 7px;
	min-height: 310px;
	margin-bottom: 2px;
}

.prod_grid {
	overflow: hidden;
	/* 	position:relative; */
	/* 	top: 20px; */
	min-height: 260px;
	padding-top: 10px;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
}

.prod_grid .details {
	float: left;
	margin: 10px;
	margin-top: 3px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	min-height: 36px;
}

#numberProduct {
	border-bottom-color: #858585;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-color: #858585;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #858585;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-color: #858585;
	border-right-width: 1px;
	border-right-style: solid;
	position: absolute;
	padding: 1px 1px 1px 1px;
	top: 187px;
	left: 102px;
}

#infoProductGrid {
	float: left;
	width: 360px;
	color: Black;
	background-color: white;
	border: none;
}

/*new flag product grid*/
#newFlagProductGrid {
	position: absolute;
	text-transform: uppercase;
	font-size: 13px;
	color: #ff0000;
	font-weight: bold;
	width: 5px;
}

.prod_refine a {
	color: #006bd7;
}

.prod_refine a:hover {
	color: black;
}

/*	--------------------------------------------------
:: Sign In/Register Page
-------------------------------------------------- */
/*Banners*/
#contentRegisterLogin {
	position: relative;
	top: 0px;
	left: 5px;
	padding: 5px;
}

#sideBanner {
	position: relative;
	width: 190px;
	left: 0px;
	float: left;
}

#topBanner {
	position: relative;
	margin-left: 190px;
}

#contentRegisterLogin .span-10 {
	width: 320px;
}

/*Forms Boxes*/
#registerFormBox {
	position: relative;
	padding: 20px;
	padding-left: 0px;
	width: 320px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 7px;
	background-color: #fbfdff;
}

#logInFormBox {
	position: relative;
	padding: 20px;
	width: 320px;
	min-height: 298px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 7px;
	background-color: #fbfdff;
}

#formBoxTitle {
	background: #006BB7;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 1em;
	font-weight: bold;
	text-shadow: 0 2px 2px #474747;
	padding: 1px;
}

#formhBoxTitleText {
	color: white;
	margin-left: 3%;
	margin-top: 2%
}

.span-20-gildan-register {
	width: 400px;
	padding-bottom: 100px;
	height: 600px;
	margin-bottom: 200px;
}

#infoProductGrid {
	float: left;
	margin: 0 20px 0 10px;
	background-color: white;
	border: none;
}

#styleNumber {
	color: #0090fe;
	font-size: 11px;
	font-weight: bold;
}

/* #styleLabel { */
/* 	font-size: 11px; */
/* 	color: #7D7D7D; */
/* } */
#styleLabel {
	font-size: 11px;
	color: #7D7D7D;
	min-width: 160px;
}

#numberProduct {
	border-bottom-color: #858585;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-color: #858585;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #858585;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-color: #858585;
	border-right-width: 1px;
	border-right-style: solid;
}

#registerButton {
	background: url(../images/button/genericGildanBtn.png);
	border: 0;
	width: 126px;
	height: 19px;
	color:white;
	font-weight: bold;
	font-size: 1.1em;
}

#signInButton {
	background: url(../images/button/genericGildanBtn.png);
	border: 0;
	width: 126px;
	height: 19px;
	color:white;
	font-weight: bold;
	font-size: 1.1em;
}

/*	--------------------------------------------------
:: Forgotten Password Page
-------------------------------------------------- */
#forgottenPasswordMenu {
	position: relative;
	top: 10px;
	left: 30px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	overflow: auto;
	width: 73.5%;
	min-height: 118px;
	background-color: #fbfdff;
}

#forgottenPasswordMenuTitle {
	background: #006BB7;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: 0 2px 2px #474747;
	padding: 1px;
}

#forgottenPasswordMenuTitle h2 {
	margin-top: 5px;
	margin-left: 10px;
	color: white;
}

#forgottenPassButton {
	background: url(../images/button/btnForgottenPass.png);
	border: 0;
	width: 126px;
	height: 20px;
	padding: 0 10px;
}

#forgottenPassButtonExt {
	background: url(/_ui/gildan/images/button/lrg_btn.png);
	border: 0;
	width: 126px;
	height: 36px;
	padding: 0 10px;
}

#forgottenPassButtonText {
	color: white;
	font-family: Verdana;
	font-weight: bold;
	bottom: 3px;
	line-height: 13px;
}

/*	--------------------------------------------------
:: My Account Page
-------------------------------------------------- */
/*Banners*/
#contentMyAccount {
	position: relative;
	top: 0px;
}

#myAccountSideNav {
	position: relative;
	left: 0px;
	float: left;
}

#myAccountTopBanner {
	margin-left: 190px;
}

#myAccountSideBanner {
	position: relative;
	left: 11px;
	width: 148px;
}

/*Navigation Colum*/
#myAccountNavColumn {
	position: relative;
	left: 10px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	width: 150px;
	height: 98px;
	padding-bottom: 20px;
	background-color: #fbfdff;
}

#myAccountNavColumnTitle {
	background: #006BB7;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-align: center;
	text-shadow: 0 2px 2px #474747;
	padding: 1px;
}

#myAccountNavColumnTitleText {
	color: white;
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 3%;
	margin-top: 2%
}

#myAccountNavColumn span {
	float: left;
	margin-right: 0;
	min-width: 98px;
}

#myAccountNavColumn h1 {
	font-size: 1.4em;
	font-weight: bold;
}

#myAccountNavColumn h1 a,#myAccountMenuTitle h1 a:visited {
	color: #006BB7;
	text-decoration: underline;
}

#myAccountNavColumn h1 a:visited {
	color: #006BB7;
	text-decoration: underline;
}

#myAccountNavColumn ul li {
	margin-left: 5px;
	margin-top: 5px;
	list-style-position: inside;
	color: #888;
}

#myAccountNavColumn ul li a {
	text-decoration: underline;
	color: #444;
}

#myAccountNavColumn ul li a:hover {
	color: #006BB7;
}

/* Menu on the center of the page */
#myAccountMenu {
	position: relative;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	overflow: auto;
	margin-top: 20px;
	width: 700px;
	background-color: #fbfdff;
}

#myAccountMenuTitle {
	float: left;
	margin-bottom: 27px;
	min-height: 100px;
	width: 50%;
}

#myAccountMenuTitle span {
	float: left;
	margin-right: 0;
	min-width: 98px;
}

#myAccountMenuTitle h1 {
	font-size: 1.4em;
	font-weight: bold;
}

#myAccountMenuTitle h1 a,#myAccountMenuTitle h1 a:visited {
	color: #006BB7;
	text-decoration: underline;
}

#myAccountMenuTitle h1 a:visited {
	color: #006BB7;
	text-decoration: underline;
}

#myAccountMenuTitle ul li {
	list-style-type: disc;
	list-style-position: inside;
	color: #888;
	padding-left: 98px;
}

#myAccountMenuTitle ul li a {
	text-decoration: underline;
	color: #444;
}

#myAccountMenuTitle ul li a:hover {
	color: #006BB7;
}

/*	--------------------------------------------------
:: Search Empty Page
-------------------------------------------------- */
#span-20-gildan-searchEmpty {
	position: relative;
	left: 30px;
	width: 95%;
}

#searchEmptyMenu {
	position: absolute;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	overflow: auto;
	width: 100%;
	min-height: 118px;
	background-color: #fbfdff;
}

#searchEmptyMenuTitle {
	background: #006BB7;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: 0 2px 2px #474747;
	padding: 1px;
}

#searchEmptyMenuTitleText {
	color: white;
	font-family: Verdana;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 5px;
}

/*	--------------------------------------------------
:: Address Book Page
-------------------------------------------------- */
#span-20-gildan-addresBook {
	position: relative;
	float: right;
	width: 750px;
	padding-bottom: 100px;
	min-height: 600px;
	margin-bottom: 200px;
}

#addressBookMenu {
	position: relative;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	overflow: auto;
	width: 100%;
	min-height: 118px;
	background-color: #fbfdff;
}

#addressBookMenu p {
	margin-left: 5px;
}

#addressBookMenuTitle {
	background: #006BB7;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: 0 2px 2px #474747;
	padding: 1px;
}

#addressBookMenuTitleText {
	color: white;
	font-family: Verdana;
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 3%;
	margin-top: 2%
}

#addressBookMenuAddButton {
	background: url(../images/button/genericGildanBtn.png);
	position: absolute;
	top: 50px;
	right: 10px;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	border: 0;
	width: 126px;
	height: 20px;
}

#addressBookMenu span {
	float: left;
	margin-right: 0;
	min-width: 98px;
}

#addressBookMenu h1 {
	font-size: 1.4em;
	font-weight: bold;
}

#addressBookMenu h1 a,#addressBookMenu h1 a:visited {
	color: #006BB7;
	text-decoration: underline;
}

#addressBookMenu h1 a:visited {
	color: #006BB7;
	text-decoration: underline;
}

#addressBookMenu ul li {
	list-style-position: inside;
	color: #888;
}

#addressBookMenu ul li a {
	text-decoration: underline;
	color: #444;
}

#addressBookMenu ul li a:hover {
	color: #006BB7;
}

/*	--------------------------------------------------
:: Edit Address Page
-------------------------------------------------- */
#addAddressMenu {
	border-color: black;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px overflow:              
		                                  auto;
	width: 100%;
	min-height: 118px;
	background-color: #fbfdff;
}

#addAddressMenuTitle {
	background: #006BB7;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px text-shadow:               
		                               0 2px 2px #474747;
	padding: 1px;
}

#addAddressMenuTitleText {
	color: white;
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 3%;
	margin-top: 2%
}

#addAddressMenuAddButton {
	background: url(../images/button/genericGildanBtn.png);
	position: absolute;
	left: 20px;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	border: 0;
	width: 126px;
	height: 20px;
}

/*	--------------------------------------------------
:: Update Password Page
-------------------------------------------------- */
#updatePasswordMenu {
	position: relative;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px overflow:            
		                                  auto;
	width: 73.5%;
	min-height: 118px;
	background-color: #fbfdff;
}

#updatePasswordMenuTitle {
	background: #006BB7;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px text-shadow:               
		                               0 2px 2px #474747;
	padding: 1px;
}

#updatePasswordMenuTitleText {
	color: white;
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 3%;
	margin-top: 2%
}

#updatePasswordMenuSubmmitButton {
	background: url(/_ui/gildan/images/button/genericGildanBtn.png);
	border: 0;
	width: 126px;
	height: 20px;
	padding: 0 10px;
}

#updatePasswordMenuSubmmitButtonExt {
	background: url(/_ui/gildan/images/button/lrg_btn.png);
	border: 0;
	width: 126px;
	height: 36px;
	padding: 0 10px;
}

#updatePasswordMenuSubmmitButtonText {
	color: white;
	font-family: Verdana;
	font-weight: bold;
	bottom: 3px;
	line-height: 13px;
}



/*	--------------------------------------------------
:: Profile Page
-------------------------------------------------- */
#profileMenu {
	position: relative;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px overflow:            
		                                  auto;
	width: 73.5%;
	min-height: 118px;
	background-color: #fbfdff;
}

#profileMenuTitle {
	background: #006BB7;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: 0 2px 2px #474747;
	padding: 1px;
}

#profileMenuTitleText {
	color: white;
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 3%;
	margin-top: 2%
}

#profileMenuSubmmitButton {
	background: url(../images/button/genericGildanBtn.png);
	position: absolute;
	left: 20px;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	border: 0;
	width: 126px;
	height: 20px;
}

.img-gildan {
	width: 90%;
}

.img-gildan-popup {
	width: 412px;
}

.img-gildan-thumb {
	width: 80%;
}

/* Change for grid thumnails */
.img-grid-thumb {
	width: 100%;
}

.product-grid-thumbs {
	float:left; 
	margin-left: 18px; 
	width: 232px; 
	margin-bottom: 5px;
}

.product-grid-thumbs-li {
	width: 46.4px;
	padding-right: 0px;
	float: left;
}

.product-grid-thumbs-span {
	border: 1px solid #cccecf;
	background-color: #ffffff;
	width: 40px;
	height: 50px;
	margin-bottom: 5px;
	margin-top: 0;
	display: block;
	text-align: center;
}

/* end*/

.img-gildan-thumb-product-ref {
	width: 96px;
	height: 120px;
}

.img-gildan-primary-grid-item {
	width: 70%;
}

/*	--------------------------------------------------
:: Marketing Tools Home Page
-------------------------------------------------- */
#span-20-gildan-MarketingTools {
	positoin: absolute;
	margin-top: 20px;
	margin-left: 210px;
	width: 680px;
}

/*Navigation Colum*/
#marketingToolsNavColumn {
	position: relative;
	left: 10px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	width: 150px;
	height: 298px;
	float: left;
	padding-bottom: 20px;
	background-color: #fbfdff;
}

#marketingToolsNavColumnTitle {
	background: #006BB7;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: 0 2px 2px #474747;
	padding: 1px;
}

#marketingToolsNavColumnTitleText {
	color: white;
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 3%;
	margin-top: 2%
}

#marketingToolsNavColumn span {
	float: left;
	margin-right: 0;
	min-width: 98px;
}

#marketingToolsNavColumn h1 {
	font-size: 1.4em;
	font-weight: bold;
}

#marketingToolsNavColumn h1 a,#marketingToolsMenuTitle h1 a:visited {
	color: #006BB7;
	text-decoration: underline;
}

#marketingToolsNavColumn h1 a:visited {
	color: #006BB7;
	text-decoration: underline;
}

#marketingToolsNavColumn ul li {
	margin-left: 5px;
	margin-top: 5px;
	list-style-position: inside;
	color: #888;
}

#marketingToolsNavColumn ul li a {
	font-weight: bold;
	font-size: 10px;
	color: #7d7d7d;
	display: block;
	padding-top: 2px;
	padding-right: 0pt;
	padding-bottom: 10px;
	padding-left: 10px;
}

#marketingToolsNavColumn ul li a:hover {
	text-decoration: none;
}

/*Top Banner*/
#marketingToolsBanner {
	position: relative;
	top: -350px;
	left: 200px;
	height: 180px;
	width: 680px;
}

/*Tools*/
#toolsTitles {
	color: #006bb7;	
	font-family: Verdana;
	font-size: 1.2em;
}

#toolsTitles .content {
	width: 260px;
}

#toolsParagraphs {
	font-family: Verdana;
	font-size: 1.1em;	
}

#toolsParagraphs .content {
	width: auto;
}

#toolsLinks a {
	color: #006bb7;
	font-family: Verdana;
	margin-left: 5px;
}

#MTContentTable {
	max-width: 700px;
	/* 	min-height: 400px; */
}

#MTContentTableTD {
	max-width: 310px;
}

#MTItemTable {
	max-height: 90px;
	width: 310px;
}

#MTItemTableTR {
	width: 310px;
}

#MTItemTableTD {	
	padding: 5px;
}

#MTItemTableTD ul {
	width: 230px;
}

#MTIcon {
	margin: 0px;	
	min-width: 80px;
	max-width: 80px;
	padding: 5px;
}

#MTIcon img {
	max-width: 80px;
} 

/* li.Lb { */
/* 	border: none; */
/* 	padding-bottom: 0; */
/* 	padding-right: 0; */
/* } */

/* table tr td { */
/* 	padding-top: 1px; */
/* 	padding-right: 0px; */
/* 	padding-bottom: 1px; */
/* 	padding-left: 0px; */
/* } */

/*Gildan Retriever
*****************/

/* from Mockups!!*/
.retrieverSearch .sideNav {
	position: relative;
	float: left;
	width: 190px;
}

/* find inventory */
.retrieverSearch .sideNav .findInventory {
	background-color: #f4f4f4;
	border: solid 1px #848484;
	color: #006bb7;
	font-size: 11px;
}

/*title*/
.retrieverSearch .sideNav .findInventory .title {
	background: url(/_ui/gildan/images/retriever/stepsBackground.png)
		no-repeat;
	width: 183px;
	height: 32px;
	position: relative;
	color: White;
	margin: 2px auto;
}

.retrieverSearch .sideNav .findInventory .title em {
	position: absolute;
	font-size: 21px;
	font-weight: bold;
	top: 0px;
	left: 7px;
	font-style: normal;
}

.retrieverSearch .sideNav .findInventory .title span {
	position: absolute;
	width: 150px;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	line-height: 28px;
	color: white;
	left: 28px;
	text-transform: uppercase;
	left: 28px;
}

/*table*/
.retrieverSearch .sideNav .findInventory table {
	margin: 10px;
	display: block;
}

.retrieverSearch .sideNav .findInventory table td>span {
	color: Red;
	font-weight: bold;
	padding-right: 5px;
}

#sideNavTableTD {
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}

.retrieverSearch .sideNav .findInventory table select {
	width: 90%;
	color: #7c7c7c;
	height: 20px;
	border: solid 1px #cccccc;
	margin: 2px 0 8px 0;
}

.retrieverSearch .sideNav .findInventory table input.input {
	width: 100%;
	color: #7c7c7c;
	font-weight: normal;
	height: 20px;
	border: solid 1px #cccccc;
	font-size: 12px;
	padding: 0 5px;
	margin: 2px 0 8px 0;
}

.retrieverSearch .sideNav .findInventory table .errorMessage {
	font-size: 9px;
	color: Red;
	padding-top: 5px;
}

/*find*/
.retrieverSearch .sideNav .findInventory .find {
	
}

#findInventoryTableTD {
	height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}

#findInventoryTableTDTitle {
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.retrieverSearch .sideNav .findInventory .find span {
	background: url(/_ui/gildan/images/retriever/roundCircle.png) no-repeat;
	width: 29px;
	height: 32px;
	position: relative;
	color: White;
	margin: 2px 0 0 2px;
	display: block;
	font-size: 21px;
	font-weight: bold;
	text-indent: 8px;
}

.retrieverSearch .sideNav .findInventory .find #inventory-a {
	margin-left: 20px;
	margin-top: -20px;
}

/* info */
.retrieverSearch .sideNav .info {
	border: solid 1px #848484;
	color: #006bb7;
	font-size: 11px;
	color: #7d7d7d;
	margin-top: 20px;
	padding: 18px;
}

.retrieverSearch .sideNav .info .content {
	max-width: 165px;
}

.retrieverSearch .sideNav .info span {
	font-weight: bold;
	font-size: 13px;
}

.retrieverSearch .sideNav .info p {
	font-size: 10px;
	margin-bottom: 15px;
}

/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/*right content*/
.retrieverSearch .rightContent {
	position: relative;
	float: right;
	width: 660px;
}

/*banner*/
.retrieverSearch .rightContent .bannerWrap {
	
}

.retrieverSearch .rightContent .bannerWrap>div {
	float: left;
}

.retrieverSearch .rightContent .bannerWrap>div.banner {
	background-color: Red;
	width: 175px;
	height: 100px;
	margin-right: 10px;
}

.retrieverSearch .rightContent .bannerWrap>div.text {
	width: 500px;
	font-size: 11px;
}

.retrieverSearch .rightContent .bannerWrap>div.text b {
	display: block;
}

.mainWrap {
	width: 950px;
	margin: 0 auto;
	position: relative;
	padding: 0 10px 10px 10px;
}

.zipCodeinput {
	width: 140px;
	color: #7c7c7c;
	font-weight: normal;
	height: 20px;
	border: solid 1px #cccccc;
	font-size: 12px;
	padding: 0 5px;
	text-transform: uppercase;
}

#retrieverSearchReset {
	margin-left: 25px;
	margin-top: 15px;
	height: 20px;
	width: 140px;
	color: white;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	background: url(../images/button/newBackSearchBtn_Clean.png);
	text-align: center;
}

#retrieverSearchReset a {
	color: white;
	text-decoration: none;
}

#retrieverSearchReset a:HOVER {
	color: white;
	text-decoration: none;
}

.img-gildan-retriver-thumbnail {
	width: 72px;
	height: 90px;
}

.span-6_retriever-grid-image {
	width: 100px;
	float: left;
	margin-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
}

.retriever-prod-grid .retriver-thumbnail {
	border: 1px solid #cccecf;
	z-index: 1;
	height: 90px;
	width: 72px;
}

#infoProductGrid {
	max-width: 50px;
	margin-left: 0px;
}

#retriever-style-nameLI {
	padding: 0px;
	max-width: 50px;
}

.retriever-prod-grid .details #infoProductGrid #retriever-style-name {
	text-align: center;
	color: #0090fe;
	font-size: 11px;
	font-weight: bold;
}

.retriever-prod-grid .details #infoProductGrid .retriever-style-name, 
				.retriever-prod-grid .details #infoProductGrid .retriever-style-name-no-hover {
	text-align: center;
	color: #0090fe;
	font-size: 11px;
	font-weight: bold;
}

.retriever-prod-grid .details #infoProductGrid .retriever-style-name:HOVER
	{
	color: black;
}

.retriever-prod-grid .details #infoProductGrid .retriever-style-name:FOCUS
	{
	color: #0090fe;
	text-decoration: none;
}

.retriever-prod-grid .details #infoProductGrid .retriever-style-name:FOCUS:HOVER
	{
	color: black;
	text-decoration: none;
}

#retriever-style-code a {
	text-align: center;
	color: #0090fe;
	font-size: 11px;
	font-weight: bold;
	float: inherit;
}

#retriever-style-code a:HOVER {
	color: black;
}

#retriever-style-code a:FOCUS {
	color: #0090fe;
	text-decoration: none;
}

#retriever-style-code a:FOCUS:HOVER {
	color: black;
	text-decoration: none;
}

.retriever-product-counter-div {
	padding-top: 10px;
	padding-left: 10px;
}

.retriever-product-counter-div #retriever-product-counter-label {
	color: #006bb7;
	font-family: verdana;
	font-size: 13px;
	text-transform: uppercase;
}

.retriever-product-counter-div #retriever-product-counter-value {
	font-family: verdana;
	font-size: 13px;
	color: #ffb80d;
	font-weight: bold;
	color: #ffb80d;
}

/*-----------------------*/
/*Retriever Results Page*/
/*---------------------*/
#gildanRetrieverContentArea {
	position: relative;
	float: left;
	left: 5px;
	width: 100%;
}

#retrieverResultsLeftColumn {
	position: relative;
	float: left;
	left: 32px;
	width: 200px;
}

#retrieverResultsSideBanner {
	float: left;
	width: 100%;
}

#retrieverResultsModifySearchImg {
	float: left;
	background: url(/_ui/gildan/images/retriever/modifySearchBackground.png)
		no-repeat;
	width: 167px;
	height: 26px;
	margin-top: 2px;
	margin-left: 15px;
	color: white;
}

#retrieverResultsModifySearchImg span {
	position: absolute;
	margin-left: 25px;
	color: white;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1.3em;
}

#retrieverResultsModifySearchImgES  {
	float: left;
	background: url(/_ui/gildan/images/retriever/modifySearchBackground.png)
		no-repeat;
	width: 167px;
	height: 26px;
	margin-top: 2px;
	margin-left: 15px;
	color: white;
}

#retrieverResultsModifySearchImgES span {
	position: absolute;
	margin-left: 16px;
	color: white;
	font-family: Verdana;
	font-weight: bold;
	font-size: 0.9em;
	margin-top: 3px;
}

#retrieverResultsModifyWrap {
	float: left;
	margin-top: 10px;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: grey;
}

#retrieverResultsModifyWrap table select {
	width: 90%;
	color: #7c7c7c;
	height: 20px;
	border: solid 1px #cccccc;
	margin: 5px 0 8px 10px;
	padding-top: 0px;
}

#retrieverResultsModifyWrap table #mandatoryFields {
	color: red;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#retrieverResultsModifyWrap table #invalidZipCode {
	color: red;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#retrieverResultsModifyWrap table {
	color: red;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#retrieverResultsModifyWrap table img {
	height: 20px;
	margin-left: 50px;
}

#retrieverResultsModifyWrap span {
	color: #006bb7;
	font-family: Verdana;
	font-size: 1.1em;
}

#retrieverResultsProductColorLabel {
	position: relative;
	top: 5px;
	margin: 13px;
}

#retrieverResultsProductColorCombo {
	position: relative;
	width: 90%;
	margin-left: 5%;
}

#retrieverResultsSelectDistributorLabel {
	position: relative;
	top: 5px;
	margin: 40px;
}

#retrieverResultsSelectDistributorCombo {
	width: 90%;
	margin-left: 5%;
}

#retrieverResultsZipCodeLabel {
	position: relative;
	top: 5px;
	margin: 13px;
}

#retrieverResultsZipCodeCombo {
	width: 90%;
	margin-left: 5%;
}

#retrieverResultsModifyButton {
	background:
		url(/gildanstorefront/_ui/gildan/images/retriever/applyBtn.png)
		no-repeat;
	width: 81px;
	height: 19px;
	border: none;
	margin-left: 50px;
}

#retrieverResultsArrowImage {
	margin-left: 35px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(/_ui/gildan/images/retriever/newSearchBackground.png)
		no-repeat;
	width: 16px;
	height: 14px;
}

#retrieverResultsNewSearchLink {
	position: relative;
	top: -25px;
	margin-left: 60px;
	color: #006bb7;
	font-family: Verdana;
	font-size: 1.1em;
	text-decoration: underline;
}

#retrieverResultsNewSearchLink a {
	
}

#retrieverResultsNewSearchLink a:HOVER {
	color: black;
	font-family: Verdana;
	font-size: 1.1em;
}

#retrieverResultsIconKeysBox {
	float: left;
	left: -5px;
	height: 280px;
	width: 100%;
}

#retrieverResultsIconKeysBox div {
	
}

#retrieverResultsIconKeysBox .cmsimage {
	
}

#retrieverResultsIconKeysBox img {
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: -3px;
	width: 105%;
}

#retrieverResultsIconKeysBoxTitle {
	color: #006bb7;
	font-family: Verdana;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	background-color: #f4f4f4;
}

#retrieverResultsIconKeysTable {
	width: 100%;
}

#retrieverResultsIconKeysTable td {
	margin-top: 10px;
}

#retrieverResultsIconKeyImages {
	background:
		url(/gildanstorefront/_ui/gildan/images/retriever/icon_web.png)
		no-repeat;
	width: 35px;
	height: 28px;
}

#retrieverResultsIconKeyLabel {
	color: #006bb7;
	padding-top: 50%;
}

#retrieverResultsTextLegendBox {
	float: left;
	margin-top: 20px;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: grey;
}

#retrieverResultsTextLegendBoxTitle {
	font-family: Verdana;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 7px;
}

#retrieverResultsTextLegendBoxContent div {
	width: 180px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#retrieverResultsRightArea {
	position: absolute;
}

#retrieverResultsProductDetailBox {
	position: absolute;
	left: 250px;
	width: 650px;
	height: 140px;
	border-style: solid;
	border-width: 1px;
	border-color: #006bb7;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: black;
}

#retrieverResultsProductDetailImg {
	width: 75px;
	height: 100px;
	padding-top: 15px;
}

#retrieverResultsProductDetailList {
	position: absolute;
	top: 5px;
	left: 115px;
	width: 300px;
}

#retrieverResultsProductDetailLabels {
	font-family: Verdana;
}

#retrieverResultsProductDetailContent {
	font-family: Verdana;
	color: black;
}

#retrieverResultsProductDetailDistributorArea {
	position: absolute;
	top: 0px;
	right: 5px;
	margin-top: 5px;
	width: 240px;
	font-family: Verdana;
	color: black;
}

#retrieverResultsTableDistributorAreaTitle {
	color: black;
	font-weight: bold;
}

#retrieverResultsProductDetailDistributorArea a {
	color: #006bb7;
	text-decoration: none;
}

#retrieverResultsProductDetailDistributorArea a:HOVER {
	color: black;
	text-decoration: none;
}

#retrieverResultsInventoryLegend {
	position: absolute;
	top: 125px;
	left: 115px;
	font-family: Verdana;
	font-weight: bold;
	color: #006bb7;
	font-size: 1.3em;
}

#retrieverResultsInventoryLegendNumber {
	color: #ffb80d
}

#retrieverResultsTable {
	width: 695px;
	border-style: solid;
	border-width: 1px;
	border-color: grey;
	border-collapse: collapse;
	border-spacing: 0pt;
	color: black;
	font-family: Verdana;
	float: right;
	margin: 170px 5px 10px 0;
}

#retrieverResultsTable th {
	border-style: solid;
	border-width: 1px;
	border-color: #d5d5d5;
	font-weight: bold;
	text-align: center;
	font-size: 1.1em;
}

#retrieverResultsTable tr {
	
}

#retrieverResultsTable td {
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #d5d5d5;
	vertical-align: middle;
	text-align: center;	
}

#retrieverResultsTable div img {
	vertical-align: middle;
}

#trOdd {
	background-color: #f4f4f4;
}

#trPair {
	background-color: white;
}

#retrieverColorWheelTable {
	width: 695px;
	border-style: solid;
	border-width: 1px;
	border-color: grey;
	border-collapse: collapse;
	border-spacing: 0pt;
	color: black;
	font-family: Verdana;
	float:right;
	margin: 170px 5px 10px 0;
}

#retrieverColorWheelTable tr th {
	border-style: solid;
	border-width: 1px;
	border-color: #d5d5d5;
	font-weight: bold;
	text-align: center;
	font-size: 1.1em;
}

#retrieverColorWheelTable tr {
	
}

#retrieverColorWheelTable td {
	border-style: solid;
	border-width: 1px;
	border-color: #d5d5d5;
	vertical-align: middle;
	text-align: center;
}

#colorWheelColorImgArea td {
	text-align: center;
	border: 0px;
	padding: 0px;
	max-width: 50px;
}

#largeThumbnailIamge {
	padding: 5%;
	max-width: 30px;
	width: 30px;
}

#colorWheelColorNameLink {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #006bb7;
}

#colorWheelColorNameLink:HOVER {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: black;
}

#retrieverResultsTableDistributorArea {
	margin-left: 5px;
	text-align: left;
}

#retrieverResultsTableDistributorName {
	font-weight: bold;
}

#retrieverResultsTableDistributorArea li:FIRST-CHILD {
	font-weight: bold;
}

#retrieverResultsTableDistributorArea a {
	color: blue;
}

.viewAllColorDiv {
	width: 100%;
	height: 20px;
	position: relative;
}

.tooltip {
	position: absolute;
	color: #006bb7 !important;
	border: solid 1px #006bb7;
	background-color: white;
	font-family: Verdana;
	font-weight: normal;
	padding: 5px;
	font-size: 1.05em;
	display: none;
	z-index: 99;
	margin: 5px 0 0 -115px;
}

.viewAllColorDiv:HOVER .tooltip {
	position: relative;
	visibility: visible;
	max-width: 90%;
	display: block;
	z-index: 99;
}

.viewAllColorDiv .tooltip span {
	position: relative;
	font-weight: bold;
	font-size: 9px;
	color: #0090fe;
}

/*Brand And Title Quick View*/
.brandAndTitleQV {
	position: relative;
	font-size: 13px;
	padding-bottom: 60px;
	width: 520px;
	margin-top: 20px;
}

.brandAndTitleQV .brand {
	width: 70px;
	height: 50px;
	border: solid 1px #bcbcbc;
	float: left;
}

.brandAndTitleQV .info {
	float: left;
	/* 	margin: 0 20px 0 10px; */
	background-color: white;
	border: none;
}

.brandAndTitleQV .info .styleNumber {
	font-weight: bold;
	color: #229ffe;
	padding-right: 5px;
}

.brandAndTitleQV .info .styleLabel {
	margin: 0 20px 0 10px;
	color: #7D7D7D;
}

.brandAndTitleQV .info .style {
	margin: 0 2px 0 0;
	color: black;
	max-width: 400px;
}

/*	--------------------------------------------------
:: Gildan Color Swatch Page
-------------------------------------------------- */
#colorSwatchTitle {
	font-family: Verdana;
	font-size: 1.2em;
	color: #006bb7;
	padding: 0px;
	margin-left: 10px;
}

#colorSwatchBanner {
	padding: 0px;
	margin-left: 50px;
	margin-right: 50px;
	margin-left: 50px
}

#colorSwatchText {
	font-family: Verdana;
	font-size: 1.1em;
	color: #006bb7;
	padding: 0px;
	max-width: 850px;
	margin-left: 30px;
	margin-right: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#colorSwatchGrid {
	padding: 0px;
	top: 180px;
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 0px;
}

#colorSwatchDIVItem {
	position: relative;
	float: left;
	height: 80px;
	width: 216px;
	padding-left: 5px;
}

#colorSwatchItem {
	position: relative;
	border-style: solid;
	border-width: 1px;
	width: 216px;
	height: 64px;
	/* 	padding-bottom: 5px; */
}

#colorSwatchImg {
	width: 40px;
	max-height: 55px;
	/* 	margin: 0px; */
	padding: 0px;
}

#colorSwatchImg img {
	height: 55px;
	width: 60px;
	margin-left: 3px;
	/* 	margin-right: 3px; */
	margin-bottom: 1px;
}

#colorSwatchColorInfo {
	position: absolute;
	width: 100px;
	padding: 0px;
	margin-top: 8px;
	margin-left: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#colorSwatchColorInfo span {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

#colorSwatchColorInfo table {
	position: absolute;
	width: 140px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

#colorSwatchColorName {
	width: 60px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 0.9em;
	color: #006bb7;
	padding: 0px;
	margin: 0px;
	color: #006bb7;
}

#colorSwatchPantone {
	position: absolute;
	width: 100%;
	min-height: 15px;
	font-family: Verdana;
	color: black;
	padding: 0px;
}

#prod_tabs_panels {
	display: none;
}

/*------------------------------------------
Color swatch results
------------------------------------------*/
.span-20_colorSwatch {
	width: 850px;
	float: right;
}

.img-gildan-colorSwatch-thumbnail {
	width: 72px;
	height: 90px;
}

.colorSwatch-prod-grid .colorSwatch-thumbnail {
	border: 1px solid #cccecf;
	z-index: 1;
	height: 90px;
	width: 72px;
}

#infoProductGrid {
	max-width: 50px;
	margin-left: 0px;
}

#colorSwatch-style-nameLI {
	padding: 0px;
	max-width: 50px;
}

.colorSwatch-prod-grid .details #infoProductGrid #colorSwatch-style-name
	{
	text-align: center;
	color: #0090fe;
	font-size: 11px;
	font-weight: bold;
}

.colorSwatch-prod-grid .details #infoProductGrid .colorSwatch-style-name
	{
	text-align: center;
	color: #0090fe;
	font-size: 11px;
	font-weight: bold;
}

.colorSwatch-prod-grid .details #infoProductGrid .colorSwatch-style-name:HOVER
	{
	color: black;
}

.colorSwatch-prod-grid .details #infoProductGrid .colorSwatch-style-name:FOCUS
	{
	color: #0090fe;
	text-decoration: none;
}

.colorSwatch-prod-grid .details #infoProductGrid .colorSwatch-style-name:FOCUS:HOVER
	{
	color: black;
	text-decoration: none;
}

#colorSwatch-style-code a {
	text-align: center;
	color: #0090fe;
	font-size: 11px;
	font-weight: bold;
	float: inherit;
}

#colorSwatch-style-code a:HOVER {
	color: black;
}

#colorSwatch-style-code a:FOCUS {
	color: #0090fe;
	text-decoration: none;
}

#colorSwatch-style-code a:FOCUS:HOVER {
	color: black;
	text-decoration: none;
}

.colorSwatch-product-counter-div {
	padding-top: 10px;
	padding-left: 10px;
}

.colorSwatch-product-counter-div #colorSwatch-product-counter-label {
	color: #006bb7;
	font-family: verdana;
	font-size: 13px;
	text-transform: uppercase;
}

.colorSwatch-product-counter-div #colorSwatch-product-counter-value {
	font-family: verdana;
	font-size: 13px;
	color: #ffb80d;
	font-weight: bold;
	color: #ffb80d;
}

.span-6_colorSwatch-grid-image {
	width: 100px;
	float: left;
	margin-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
}

/*	--------------------------------------------------
:: Gildan Contact Us Page
-------------------------------------------------- */
#contactUsParagraph1 {
	position: relative;
	left: 5px;
	font-family: Verdana;
}

#contactUsParagraph2 {
	position: relative;
	left: 5px;
	margin-top: 10px;
	font-family: Verdana;
}

#contactUsForm {
	position: relative;
	width: 900px;
	margin-top: 15px;
	left: 35px;
	font-family: Verdana;
}

#contactUsFormTitle {
	color: black;
	font-size: 1.2em;
}

#conctactUsFormFields {
	position: absolute;
	margin-top: 10px;
	width: 65%;
}

#conctactUsFormFields tr {
	vertical-align: middle;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

#conctactUsFormFields td {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1.2em;
}

#contactUsLabels {
	text-align: left;
	width: 170px;
	padding: 0px;
	margin: 0px;
	max-height: 25px;
}

#contactUsTable {
	padding: 0px;
	margin: 0px;
	width: 420px;
}

#contactUsFields .text {
	height: 20px;
	width: 400px;
}

#contactUsFieldsTel .text {
	max-width: 260px;
}

#contactUsLabelExt {
	font-family: Verdana;
	font-weight: bold;
	font-size: 1em;
	color: #7D7D7D;
	margin-left: 10px;
}

.newsletters .sideNav {
	position: relative;
	width: 190px;
	float: left;
	padding-bottom: 20px;
	background-color: #FBFDFF;
}

.newsletters .rightContent {
	position: relative;
	width: 690px;
	float: right;
	font-size: 11px;
}

.newsletters .newsletter-info {
	margin-top: 20px;
	color: #5f5f5f;
}

.newsletters .newsletter-info h2 {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.newsletters .newsletter-info div.content {
	width: 690px;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.button,.button:hover {
	background: url(../images/compareProduct/arrow_compare.png) no-repeat
		scroll 98% 50% #0090FE;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 16px 3px 8px;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	margin: 20px 0 5px;
}

#contactUsFieldsExt .text {
	max-width: 70px;
}

#contactUsLabelsLast {
	vertical-align: top !important;
}

#contactUsButton {
	background: url(/_ui/gildan/images/contactUs/submitBtn.png) no-repeat;
	height: 21px;
	width: 90px;
	border: none;
	text-align: center;
	/* 	margin-right: 25px; */
}

#contactUsButton span {
	margin-right: 10px;
	color: white;
	font-family: Verdana;
	font-weight: bold;
}
/* #conctactUsFormFields li input{ */
/* 	position: absolute; */
/* 	float: none; */
/* } */

/*	--------------------------------------------------
Newsletter sign up page
-------------------------------------------------- */
#newsLetterFormBox {
	position: absolute;
	padding: 2px;
	width: 700px;
	top: 170px;
	left: 250px;
}

#newsLetterFormBox .item_container h2 {
	color: black;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 6px;
}

#newsLetterFormBox .item_container p {
	font-size: 11px;
	color: #5F5F5F;
}

#newsLetterFormBox .item_container em {
	color: #0090FE;
}

.gildanFormBoxLabel {
	font-family: verdana;
	width: 140px;
	padding-right: 5px;
	float: left;
	line-height: 20px;
	font-size: 11px;
}

.gildanCheckBoxLabel {
	font-family: verdana;
	width: 600px;
	padding-right: 5px;
	float: left;
	line-height: 20px;
	font-size: 11px;
	padding-right: 5px;
}

/*Banners*/
#newLetterSignUpSideBanner {
	position: relative;
	left: 20px;
	float: left;
}

#newLetterSignUpTopBanner {
	position: relative;
	float: right;
}

.gildanInputText {
	border: 1px solid #D6D6D6;
	padding: 2px;
	width: 256px;
	float: left;
}

.gildanShortInputText {
	width: 80px;
}

#newsLetterFormBox .item_container #mewsletterSignUpSubmit {
	background: url(../images/arrow_compare.png) no-repeat scroll 98% 50%
		#0090FE;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 16px 3px 8px;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	margin: 10px 0 5px;
	/* 	behavior: url(../css/PIE.htc); */
}

#newsLetterFormBox .item_container table tr {
	max-height: 3px;
}

#newsLetterFormBox .item_container table td {
	max-height: 3px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
}

#newsLetterFormBox .item_container table tr legend {
	font-weight: bold;
	color: #7D7D7D;
	padding: 10px 0 5px;
	text-transform: uppercase
}

.gildanNewsletterErrortag {
	height: 20px;
	width: auto;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	margin-right: 0px;
	border: 4px dotted #d9262a;
	padding-top: 0px;
}

.productPage {
	
}
/* print and share menu */
.productPage .printShare {
	width: 100%;
	text-align: right;
}

.productPage .printShare a {
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: #b2b1b1;
	padding: 0px 10px;
	text-decoration: none;
	margin-left: 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.productPage .printShare a:hover {
	background-color: Black;
}

#galleryLegend {
	cursor: pointer;
}

/*	--------------------------------------------------
:: landing page
-------------------------------------------------- */
/* body { */
/* 	background: url(../images/landingPage/pageBackground.jpg); */
/* 	color: #939393; */
/* 	font-family: Arial; */
/* 	font-size: 11px; */
/* } */

.landing {
	width: 780px;
	margin: 0 auto;
	background: url(../images/landingPage/whiteBackground.png);
	position: relative;
}

/*header*/
.landing .header {
	height: 80px;
}

.landing .header h1 {
	width: 139px;
	height: 36px;
	position: absolute;
	top: 26px;
	left: 20px;
}

.landing .header h2 {
	position: absolute;
	top: 37px;
	left: 200px;
	font-size: 18px;
	text-transform: uppercase;
}

/*content wrap*/
.landing .contentWrap {
	width: 100%;
	height: 468px;
	position: relative;
}

.landing .contentWrap .content {
	position: absolute;
	top: 20px;
	left: 20px;
	background: url(../images/landingPage/contentBackground.png) no-repeat;
	width: 392px;
	height: 412px;
	padding: 26px 0 0 34px;
}

.landing .contentWrap .content h3 {
	font-size: 14px;
	text-transform: uppercase;
}

.landing .contentWrap .content ul {
	
}

.landing .contentWrap .content ul li {
	padding-bottom: 10px;
}

/*countries*/
.landing .contentWrap .content ul.countries {
	margin-top: 15px;
}

.landing .contentWrap .content ul.countries li a {
	display: inline-block;
	color: #0760cd;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
	margin-right: 10px;
}

.landing .contentWrap .content ul.countries li a:hover {
	text-decoration: underline;
}

/*flag links*/
.landing .contentWrap .content ul.countries li a.flag {
	display: inline-block;
	color: #717171;
	height: 13px;
	padding-left: 25px;
	font-size: 12px;
	text-transform: none;
}

/* additional links */
.landing .contentWrap .content ul.aditionalLinks {
	margin-top: 15px;
	color: #717171;
	font-size: 13px;
}

.landing .contentWrap .content ul.aditionalLinks a {
	color: #717171;
	font-size: 13px;
	text-decoration: none;
}

.landing .contentWrap .content ul.aditionalLinks a:hover {
	text-decoration: underline;
}

.landing .contentWrap .content ul.aditionalLinks a span {
	color: #0760cd;
}

/* footer */
.landing .footer {
	position: relative;
	height: 45px;
}
/* links */
.landing .footer .links {
	position: absolute;
	top: 20px;
	left: 25px;
	font-family: Arial;
}

.landing .footer .links a {
	color: #939393;
	font-size: 11px;
	text-decoration: none;
	padding-left: 10px;
}

.landing .footer .links a:hover {
	text-decoration: underline;
}
/* copyright */
.landing .footer .copyright {
	position: absolute;
	top: 20px;
	right: 25px;
}

#selectProductType, #selectStyle, #selectColor {
	min-width:90%;
}

.select-wrapper {
	height: 22px;
}

.select-style-wrapper {
	margin: 2px 0 8px;	
}

.distributor-select-wrapper {
	margin: 2px 0 8px;	
}

#retrieverResultsTable td a .discounted-value {
	color:red;
	font-weight: 900;
	font-size: 11px;
}

/* Size chart tab */
#size-char-container {
    display: table;
}
#size-char-row  {
    display: table-row;
}
#size-char-left, #size-char-right {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
}

#design-table, #logo-content-wrapper {
	float: right;	
	width: 760px;	
	padding: 10px 0;
}

#design-table tr {
	border-bottom: 1px solid #7D7D7D;
}

#design-table td.thumbnails {
	width: 315px;
	padding-left: 0;
}

#design-table td img {
	width: 100px;
}

#design-table td.design-name {
	width: 200px;
}

#design-table td.design-name a {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	-ms-word-break: break-all;
	word-break: break-all;
	/* Non standard for webkit */
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	display: inline-block;
}

#design-table td.links {
	width: 200px;
}

/* SalesSheet */
#salessheet {
	width: 940px;	
	margin: 0 0 0 7px;
}

#ss-form {
	padding-bottom: 20px;
	margin: 5px;	
	float: left;
	width: 100%;
	background-color: #F1F1F1;
}

#form-control-panel {
	margin: 0px 20px;
	width: 225px;
	float: left;
}

#form-control-panel * {	
	float: none;
}

#form-sales-sheet {
	height: 100%;
	margin: 0 10px 0 0;
	border: 1px solid #CDCDCD;	
	float: right;
	width: 644px;
	background-color: white;
	overflow-x: auto;
	position: relative;
}

.form-section {
	margin-bottom: 35px;
}

#ss-form .section-title {
	margin: 0 auto;
}

#ss-form select {
	width: 150px;
	min-width: 150px;	
	margin: 2px auto;	
}

.active-title {
    color: #006BC3;
    font-weight: bold;
    font-size: 11px;
}
	
#ss-form .section-body {
	width: 100%;	
	margin-top: 5px;
}

#ss-form .expanded-inputs select, #ss-form #name {
	width: 100%;	
	height: 20px;
}

#ss-form .section-body p {
	width: 100%;
	margin-top: 10px;
}
	
#ss-form #ss-toolbar {	
	margin: 0px 20px;
	height: 42px;	
}
	
#ss-form #ss-toolbar input[type="submit"] {
	text-align: right;
	border: 0;
	width: 125px;
	text-align: center;
	float: right;
	margin: 12px 5px 8px 0px;
}
	
.hidden-product-subsection {
	display: none;
}

.form-checkbox label {
	vertical-align: top;
	float: left;
	margin-left: 5px;
}

.form-checkbox {
	margin: 15px 0;
}

.sales-sheet-bold {
	font-weight: bold;
	font-size: 11px;
}

.sales-sheet-italic {
	font-style: italic;
	font-size: 11px;
}

#lean_overlay {
    position: fixed;
    z-index: 10000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
    display: none;
    padding: 30px;
    width: 455px;
    position: fixed;
    z-index: 11000;
}

.lt-views {	
	margin: 5px 0px;
}

.lt-views input[type="radio"] {
	margin-left: 10px;
}

.upl-popup {
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
    display: none;
    padding: 30px;
    width: 200px;
    position: fixed;
    z-index: 11000;
}

.popup-save {
	width: 48px;
	height: 22px;
}

.popup-table tbody td {
	width: 150px;
}

.left-border {
	border-left: 1px dashed;
}

.popup-table thead td {
	text-align: center;
}

.modalClose {
	float: right;
	margin-left: 70px;
}

.popup-text {
	float: left;
	width: 350px;
}

#design-table .sheet-name {
	width:400px;
}

.inline-edit input[type=text] {
	width: 160px;
	height: 18px;
}

.inline-edit:HOVER {
	color: red;
}

.logoToolUploadedDesignContent {
	position: relative;
	padding: 20px;
	padding-left: 0px;
	width: 320px;
	float: left;
}

.logoToolUploadedDesignContent img {
	width: 100px;
}

.logo-save-btn {
    background: url("../images/button/genericGildanBtn.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: white;
    font-size: 1.1em;
    font-weight: bold;
    height: 20px;
    text-align: center;
    text-decoration: none;
    width: 126px;
    margin: 10px 0 0 0;
}
.placeholder {	
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.demension {
	font-style: italic;
}

#custom-logo-button {
	border: none;
    color: white;        
    position: absolute;    
}

#sheet .logo-add-btn {
	height: 26px;
    width: 80px;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -40px;
}

#sheet .logo-replace-btn {
	height: 24px;
    width: 80px;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -40px;
	display: none;
}

#logotool-wrapper {
	width: 900px;
	margin: 0 auto;
}

.no-flash-msg {
	text-align: center;
}

#active-products {
	width: auto;
}

#active-products label {
	float: none;
}

#active-products img {
	height: 200px;
}

#active-products button{
	border: 0 none;
    float: right;
    margin: 12px 5px 8px 0;
    text-align: center;
    width: 125px;
}

.disabled {
	background-color: #CCC !important;
}

.remove-item-chk {
	margin-left: 30px;
}

/* Subscribe button */
.subscribe {
	min-height: 19px;
	position:relative;
	text-align: right;
	margin: -30px 10px 10px 0;
}

.subscribe-label {
	display: inline;
	vertical-align: top;
	color: white;
	margin: 0 10px;
	font-family: verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

.subscribe-label .content {
	vertical-align: top;
	top: -3px;
}

.subscribe-button {
	display: inline;
}

.subscribe-label, .subscribe-label .content, .subscribe-label p, 
.subscribe-button, .subscribe-button .simple_banner,
.subscribe-button .liveEditElement,
.subscribe-label .liveEditElement {
	display: inline;	
}

.signing-area {
/**	min-width: 100px;*/
}

#lang-form select {
	margin:0px;
}

.login-allowed {
	padding-left: 10px;
}

.languaage-ul {
	padding-left: 10px;
}