/* Reset */
@import 'reset.css';
@import '960_24_col.css';
@import 'navigation.css';
@import 'jquery.fancybox-1.3.0.css';
@import 'forms.css';

Body { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; background:#eaeaea; line-height:16px;}

p { padding-bottom:16px; }
a, a:link, a:active, a:visited { color:#757575; }
a:hover { text-decoration:none; }
/*hr { display:block; border:0; border-bottom:5px solid #C4C4C4; height:5px; line-height:1px; margin-bottom:9px; margin-top:-7px; }*/
hr { background:url(../images/page-structure/h1-border-bottom.gif) repeat-x; background-color:none; display:block; margin:10px 0px 0px 0px; border:0px; height:10px; width:100%; }
input, select, textarea { padding:2px; font-family:arial; }

h1 { color:#000; text-transform:uppercase; font-size:14px; margin-bottom:10px; padding-bottom:10px; border-bottom:#e3e3e3 solid 1px; }
h2 { font-size:14px; line-height:20px; color:#767676; margin-bottom:13px; }
h4 { background:url(../images/headings/h4-bg.gif) top left no-repeat; width:290px; height:19px; padding:2px 0 0 10px; margin-bottom:20px; }
h5 { background:url(../images/headings/h5-bg.gif) top left no-repeat; width:290px; height:19px; padding:2px 0 0 10px; margin-bottom:5px; font-size:12px; color:#FFF; font-weight:normal;  }
p {  }

/******
HEADER
******/
.logo { padding:60px 0px 10px 10px;}

/******
BREAD CRUMB
******/
.breadcrumb {margin:4px 0px 4px 0px; padding:0px 10px 4px 0px;}
.breadcrumb a:link {color:#38383a; text-decoration:none;}
.breadcrumb a:active {color:#38383a; text-decoration:none;}
.breadcrumb a:visited {color:#38383a; text-decoration:none;}
.breadcrumb a:hover { color:#38383a; text-decoration:underline;}

/******
HOME PAGE
******/

/******
GLOBAL PAGE
******/
.contentBg { background:#000;}
.content { margin:1px 1px 0px 1px; background:#FFF;}
.CollectionPageContent { margin:1px; background:#FFF;}
.LeftImage { margin-left:0px; margin-right:0px;}	
.RightColumnContent { margin-left:0px;}
.InternalContent { padding:10px;}
.Locations { margin-right:0px;}
.Locations h1 {color:#000; text-transform:uppercase; font-size:14px; margin:5px 0px 5px 0px; padding:5px 0px 5px 0px; border-bottom:#e3e3e3 solid 1px; }

.VIPContent { padding:10px 10px 10px 10px; margin-right:0px;}

/******
COLLECTION PAGE
******/
.CollectionRightColumn { margin-left:0px; margin-right:0px; padding:10px 0px 0px 0px; border-left:#E3E3E3 solid 1px;}
.CollectionMenu {margin-left:0px; margin-right:0px; text-align:right; height:100%;}
.CollectionMenu .LeftColumn { padding:10px;}
.CollectionMenu .LeftColumn h1 { font-size:14px; margin:4px 0px 4px 0px; padding:0px 10px 4px 0px; color:#000; border-bottom:#e3e3e3 solid 1px;}
.CollectionRightColumn .RightColumn { padding:0px 10px 0px 10px;}

/******
PRODUCT LISTING PAGE
******/
.ProductListing { text-align:center; padding:5px 0px 5px 0px; height: 235px;}
.ProductListing .Image { padding:5px;}
.ProductListing .name {}
.ProductListing .price { font-weight:bold;}
.ProductListing .price .Special { color:#a30a36; padding:0px 5px 0px 5px;}
.ProductListing a { color:#000; text-decoration:none;}
.ProductListing a:link {color:#000; text-decoration:none;}
.ProductListing a:active {color:#000; text-decoration:none;}
.ProductListing a:visited {color:#000; text-decoration:none;}
.ProductListing a:hover { color:#000; text-decoration:none;}

/******
PRODUCT DETAILS PAGE
******/
.ProductDetails {}
.ProductDetails .Name  { font-size:14px; font-weight:bold; text-transform:uppercase; padding:0px 0px 5px 0px;}
.ProductDetails .Price { font-weight:bold; border-bottom:#e3e3e3 solid 1px; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
.ProductDetails .Price .Special { color:#a30a36; padding:0px 5px 0px 5px;}
.ProductDetails .Description { font-weight:normal;}
.ProductDetails .Options { margin: 10px 0px 10px 0px; border-bottom:#e3e3e3 solid 1px; padding:50px 0px 5px 0px; margin:0px 0px 10px 0px;}
.ProductDetails .Options .Size { margin-left:0px; padding:5px 0px 5px 0px;}
.ProductDetails .Options .Colour {padding:5px 0px 5px 0px;}
.ProductDetails .Options .QTY {margin-left:0px; padding:5px 0px 5px 0px;}
.ProductDetails .BottomOptions { text-transform:uppercase;}
.ProductDetails .BottomOptions .SizingChart { background:#E3E3E3; color:#333333; float:left; width:auto; margin:0px 3px 0px 3px; padding:3px 10px 3px 10px;}
a:link {color:#333333; text-decoration:none;}
.ProductDetails .BottomOptions .SizingChart a:active {color:#333333; text-decoration:none;}
.ProductDetails .BottomOptions .SizingChart a:visited {color:#333333; text-decoration:none;}
.ProductDetails .BottomOptions .SizingChart a:hover { color:#333333; text-decoration:none;}

.ProductDetails .BottomOptions .EmailFriend {background:#E3E3E3; color:#333333; float:left; width:auto; margin:0px 3px 0px 3px; padding:3px 10px 3px 10px;}
.ProductDetails .BottomOptions .EmailFriend a:link {color:#333333; text-decoration:none;}
.ProductDetails .BottomOptions .EmailFriend a:active {color:#333333; text-decoration:none;}
.ProductDetails .BottomOptions .EmailFriend a:visited {color:#333333; text-decoration:none;}
.ProductDetails .BottomOptions .EmailFriend a:hover { color:#333333; text-decoration:none;}

.ProductDetails .BottomOptions .AddtoCart { background:url(../images/navigation/AddtoCart.jpg) no-repeat; float:left; width:174px; padding:5px 10px 5px 10px; color:#FFF; text-align:center;}
.ProductDetails .BottomOptions .AddtoCart a { color:#FFF; text-decoration:none;}

.ProductDetails .BottomOptions .AddtoCart a:link {color:#FFF; text-decoration:none;}
.ProductDetails .BottomOptions .AddtoCart a:active {color:#FFF; text-decoration:none;}
.ProductDetails .BottomOptions .AddtoCart a:visited {color:#FFF; text-decoration:none;}
.ProductDetails .BottomOptions .AddtoCart a:hover { color:#FFF; text-decoration:none;}

.LargeImage { padding:0px 0px 10px 0px;}
.ViewLargeImage {background: url(../images/Collection/viewlargeimage-icon.jpg) no-repeat left #E3E3E3; color:#333333; text-transform:uppercase; padding:3px 10px 3px 24px;}

/******
FOOTER
******/
.footer { color:#38383a;  background:url(../images/navigation/footer-bg.gif) no-repeat top; padding:10px 0 10px 0; }
.formation { padding-left:270px; }
.footer a { color:#38383a; text-decoration:none;}
.footer a:link {color:#38383a; text-decoration:none;}
.footer a:active {color:#38383a; text-decoration:none;}
.footer a:visited {color:#38383a; text-decoration:none;}
.footer a:hover { color:#38383a; text-decoration:underline;}
.footer .left { float:left; width:600px; padding:10px 0px 0px 10px;}
.footer .right { float:right; color:#999; width:290px; text-align:right; padding:10px 10px 0px 0px;}



/******
CONTACT US PAGE
******/
.Contactus {}
.Contactus .LeftColumn { width:320px; border:1px solid #B2B2B2; float:left; margin-right:5px; margin-top:10px;}
.Contactus .RightColumn { width:590px; float:left; border-bottom:#b2b2b2 solid 1px; margin-left:5px; margin-top:10px; }
.Contactus .Form { width:590px; float:left; border-bottom:#b2b2b2 solid 1px; margin-left:5px; margin-top:10px; }
/*---- sIFR ---*/
.sIFR-flash { visibility: visible!important; margin:0; padding:0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible!important; }
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 25px;
  color:#096c7d;
}