body { font-size: 72.9%; font-family:Arial, Helvetica, sans-serif; color:#5A4B36; line-height:17px; padding:0; margin:0; background-color:#D9CBA6; }
a:active, .ui-state-active a { border:none; outline:none; }
p { padding:0; margin:0; margin-bottom:10px; }
.raf-logo { float:left; margin:28px 0 0 28px; border:0; display:inline; }
#hs-col-center-top-left p { float:left; margin:0; padding:0; margin:14px 0 0 28px; display:inline; }
h1.titles { font-family:Helvetica, Arial, Verdana, sans-serif; font-weight:bold; letter-spacing:-.05em; margin:0; padding:0; line-height:1em; text-align:left; font-size:28px; width:230px; background-color:#E3D9BF; }
h1.wide { width:370px; }
.dom-dont-use1 h2, .header h2 { font-size:1.4em; margin-bottom:1em; }
.dom-dont-use1 li { clear:both; width:100%; margin-bottom:1em; background-position:0 4px; }
#container { width:948px; margin-left:-467px; left:50%; position:absolute; float:left; background: #C8B47F url(../images/template/watermark.gif) bottom right no-repeat; }

 /* Typography  */
#left-nav a, p a, ul a, #hs-opi-l a, #hs-opi-r a, .specialNotice a { color:#5A4B36;	text-decoration:underline; }
#left-nav a:hover, p a:hover, ul a:hover, #hs-opi-l a:hover, #hs-opi-r a:hover, .specialNotice a:hover { color:#fff; }

/* Flash Units */
h2 { margin:0; padding:0; }
h3, h3 a { margin:0; padding:0; text-transform:uppercase; color:#C8B47F; font-weight:bold; font-size:1.1em; text-decoration:none; }
h4 { font-size:1.21em;}
h4, h4 a { margin:0; padding:0; margin-bottom:10px; text-transform:uppercase; color:#fff; font-weight:bold; text-decoration:none; }
h3 a:hover, h4 a:hover { color:#5A4B36; }
.quotemain { font-style:oblique !important; }
.marksright { float:right !important; }
p.quotes { font-style:oblique; width:480px; }
p.quotes span { font-size:0.95em !important; display:block; font-weight:bold; color:#C8B47F; }
a.quoter img { border:none; float:left; }
.quotebox { float:left !important; display:inline; width:150px; margin-left:20px; }
.quotebox hr { height:1px; color:#E3D9BF; margin:10px 0; }
.quotebox p { font-style:oblique; margin:0 !important; padding:0 !important; margin-bottom:10px !important; }
.quotebox p img { margin:0 !important; margin-right:5px !important; padding:0 !important; }
.quotebox p img.floatrighty { float:right !important; margin:0 !important; margin-left:5px !important; margin-top:-17px !important; }

 /* Buttons"
------------------------------------------------*/
a.btn { float:right; display:block; display:inline; text-indent:-3000px; height:24px; width:119px; padding:0; outline:none; }
a.left { float:left; margin-top:1em; } 
a.extraspace { margin-right:15px !important; }
a.btn-item-details { background:url(../images/template/btn-details-yellow-off.gif) center left no-repeat;  width:119px; margin-right:31px; margin-bottom:22px; }
a.btn-item-details:hover { background:url(../images/template/btn-details-yellow-on.gif) center left no-repeat; display:inline; }
a.btn-checkout { background:url(../images/template/btn-checkout-off.gif) center left no-repeat;  width:119px; margin-top:8px; } 
a.btn-checkout:hover { background:url(../images/template/btn-checkout-on.gif) center left no-repeat; display:inline; }
a.btn-add-to-basket { background:url(../images/template/btn-addtobacket-off.gif) center left no-repeat;  width:139px; margin-top:8px; }
a.btn-add-to-basket:hover {	background:url(../images/template/btn-addtobacket-on.gif) center left no-repeat; display:inline; }
a.btn-back { background:url(../images/template/btn-back-off.gif) center left no-repeat; width:73px; margin:0; margin-top:8px; }
a.btn-back:hover { background:url(../images/template/btn-back-on.gif) center left no-repeat; display:inline; }
a.btn-continue { background:url(../images/template/btn-continue-off.gif) center left no-repeat; width:179px; padding:0; margin:0; margin-top:8px; }
a.btn-continue:hover { background:url(../images/template/btn-continue-on.gif) center left no-repeat; display:inline; }
a.btn-continue-small { background:url(../images/template/btn-continue1-off.gif) center left no-repeat; width:119px; padding:0; margin:0; margin-top:8px; }
a.btn-continue-small:hover{	background:url(../images/template/btn-continue1-on.gif) center left no-repeat; display:inline; }
a.btn-place-order { background:url(../images/template/btn-placeorder-off.gif) center left no-repeat; width:139px; padding:0; margin:0; margin-top:8px; }
a.btn-place-order:hover { background:url(../images/template/btn-placeorder-on.gif) center left no-repeat; display:inline; }
a.btn-confirmpay { background:url(../images/template/btn-confirmpay-off.gif) center left no-repeat; width:179px; padding:0; margin:0; margin-top:8px; }
a.btn-confirmpay:hover { background:url(../images/template/btn-confirmpay-on.gif) center left no-repeat; display:inline; }
a.btn-confirm { background:url(../images/template/btn-confirm-off.gif) center left no-repeat; width:139px; padding:0; margin:0; margin-top:8px; }
a.btn-confirm:hover { background:url(../images/template/btn-confirm-on.gif) center left no-repeat; display:inline; }

.left { float:left; }
a.space { margin-left:1em; margin-right:1em; }

 /* Generic Template */
#header { height:140px; background: #fff url(../images/template/leather-tile.gif) top left repeat; }
#header h2 { float:right; margin-right:194px; margin-top:46px; display:inline; width:554px; height:29px; background: #fff url(../images/template/tel-01264-772811.gif) top right no-repeat; text-indent:-3000px; }
#header h2.number { visibility:visible !important; }
#white-strip { float:right; margin-right:194px; margin-top:46px; display:inline; text-align:right; width:558px; height:29px; background: #fff url(../images/template/shadow-tile.gif) top left repeat-y; }
h1#logo { float:left; width:121px; height:121px; margin:19px 0 0 35px; padding:0; display:inline; }
h1#logo a { text-indent:-3000px; background:url(../images/template/aviation-leathercraft-logo.gif) top left no-repeat; width:121px; height:121px; float:left; display:inline; }

 /* Top Navigation */
a.nav-generics { height:25px; float:left; display:block; }
ol#nav-container { float:right; min-width:500px; padding:0; margin:0; margin-right:35px; margin-top:40px; display:inline; }
ol#nav-container li { float:left; display:inline; list-style:none; position:relative; z-index:999; }
ol#nav-container li a { height:25px; float:left; text-indent:-6000px; text-decoration:none; border-right:1px solid #766B5C; padding-right:5px; margin-right:5px; outline:none; }
ol#nav-container li.last a { margin: 0; padding: 0; border: 0; }
#nav-container a { background:url(/images/nav.png) no-repeat 0 0; }
#nav-container .nav-home a { width:62px; }
#nav-container .nav-home a:hover, #nav-container .nav-home strong a { background-position:0 -27px; }
#nav-container .nav-jackets a { background-position:-71px 0; width: 73px; }
#nav-container .nav-jackets a:hover, #nav-container .nav-jackets strong a { background-position:-71px -27px; }
#nav-container .nav-accessories a { background-position:-153px 0; width: 122px; }
#nav-container .nav-accessories a:hover, #nav-container .nav-accessories strong a { background-position:-153px -27px; }
#nav-container .nav-about-us a { background-position:-285px 0; width: 90px; }
#nav-container .nav-about-us a:hover, #nav-container .nav-about-us strong a { background-position:-285px -27px; }
#nav-container .nav-contact-us a { background-position:-386px 0; width: 106px; }
#nav-container .nav-contact-us a:hover, #nav-container .nav-contact-us strong a { background-position:-386px -27px; }

#drop { display:none; padding-top:21px; position:absolute; top:25px; left:-265px; z-index:99; background:url(/images/dropTop.png) no-repeat 0 0; }
#dropInner { width:608px; padding-bottom:4px; border-left:4px solid #937e58; background:url(/images/nav-shadow.png) no-repeat 0 100%; }
.col { width:151px; height:438px; border-right:1px solid #fff; float:left; background-color:#f7f3e9; }
.last-col { border-right:none; }
#drop .col img { display:block; width:151px; height:131px; border-bottom:1px solid #fff; }
#drop .col h2 { background:#554632 url(/images/dropHeadings.png) no-repeat 0 0; display:block; float:none; height:27px; margin:0; padding:9px 0; text-indent:-5000px; width:auto; visibility:visible !important; }
#drop .col h2.cat2 { background-position: 0 -45px; }
#drop .col h2.cat3 { background-position: 0 -90px; }
#drop .col h2.cat6 { background-position: 0 -134px; }
#drop .col h2 a, #drop .col a.img-wrap { width:100%; height:100%; padding:0; margin:0; border:none; background:none transparent; }
#drop .col a.img-wrap { height:auto; float:none; }
#drop .col a.img-wrap img { border:none; }
#drop .col ul { display:block; margin:0; padding:0; }
#drop .col li { display:block; width:151px; float:none; padding:0; margin:0; border-bottom:1px solid #fff; }
#drop .col li.alt { background-color:#f2ebda; }
#drop .col li a { display:inline-block; width:auto; height:auto; padding:13px 9px; margin:0; color:#554632; float:none; border-right:none !important; font-size:11px; font-weight:bold; text-indent:0; }
#drop .col li, #drop .col li a { background:transparent none; }

 /* Left Navigation */
.left-nav-container { float:left; width:196px; margin:0; padding:0; padding:20px 0; background-color: #B29F70; }
.left-nav-container ol { margin:0; margin:0 20px; padding:0; display:inline; list-style:none; float:left; }
.left-nav-container ol li { display:inline; width:156px; padding:3px 0; float:left; list-style:none; }
.left-nav-container ol li a { color:#5A4B36; font-weight:bold; }
.left-nav-container a:hover, .left-nav-container a.level2-on { color:#fff; text-decoration:none; }

/* Template */
#col-left { float:left; width:196px; margin:0; padding:0; padding-top:44px; background:#C8B47F url(../images/template/col-bg.gif) top left no-repeat; }
#col-right { float:left; width:194px; margin:0; padding:0; background:transparent url(../images/template/col-bg.gif) top left no-repeat; }
.col-right-links { float:left; width:154px; margin: 0 20px; padding:0; display:inline; }
.col-right-space { float:left; width:194px; height:44px; display:inline; }
#col-right img { float:left; margin-right:8px; }
.feature-box { float:left; width:161px; margin:0 0 15px 20px; display:inline; padding:0; padding-bottom:26px; background:transparent url(../images/template/divider.gif) bottom left no-repeat; }
.feature-box img, .feature-box-empty img { border:0; }
.feature-box-empty { float:left; width:161px; margin:0 0 15px 20px; display:inline; padding:0; padding-bottom:26px; }
p.raf { background:transparent url(../images/template/raf-target.png) 10px 3px no-repeat; padding-left:60px; }
p.unionflag { background:transparent url(../images/template/union-jack.gif) 0 3px no-repeat; padding-left:60px; }
p.secure { padding-left:1em; }
#col-center { float:left; width:558px; margin:0; padding:0; background-color:#fff; background:#fff url(../images/template/col-center-bg.gif) top left repeat-y; }
#footer-shadow { float:left; width:554px; height:5px; background:transparent url(../images/template/footer-shadow.gif) top left no-repeat; overflow:hidden; }
ul { margin:0; margin-bottom:15px; padding:0; float:left; display:inline; padding-bottom:10px; }
ul li { float:left; display:inline; width:140px; margin-top:3px; margin-bottom:3px; padding-left:15px; background:url(../images/template/bullet-point.gif) 0 0.1em no-repeat; }
.header ul li { background:url(../images/template/bullet-point2.gif) 0 0.1em no-repeat; }
ul li a  { float:left; display:inline; padding-left:0; line-height:14px; color:#5A4B36; }

/* Home Page Specifics */
#hs-col-center-top { float:left; width:554px; margin:0; padding:0; background: #fff url(../images/template/col-center-bg.gif) top left repeat-y; padding-left:4px; }
p.irvin-jacket-hs-intro { clear:both; margin:0 30px 0 0; padding:0 0 1em 20px; border-left: dashed #E4DABF 1px; }
#hs-col-center-top img { float:left; }
#hs-col-center-top-left {
	float:left;
	width:199px; 
	margin:0;
	padding:0;
}
#hs-col-center-top-right
{
	float:left;
	width:355px; 
	margin:0;
	padding:0;
}
#hs-col-center-top-right img
{
	float:left;
	margin-bottom:28px;
	padding:0;
}
#hs-col-center-middle-left 
{
    float:left;
	width:199px; 
	margin:0;
	padding:0;
}
#hs-col-center-middle-right
{
    float:left;
	width:354px; 
	margin:0;
	padding:0;
	border-left: dashed #E4DABF 1px;
}
.xmas
{
    float:left;
    width:330px;
	margin:0;
	padding:0;
	margin-bottom:20px !important;
	border-right: 1px solid #F9F9F9;
	border-bottom: dashed #E4DABF 1px;
}
.xmas p.border { margin-bottom:20px !important; }
#hs-col-center-middle-right p { margin: auto 20px; margin-top:12px; }
.ruler-horizontal-hs {
	float:left;
	background: url(../images/template/ruler-horizontal.gif) top left repeat-x;
	height:2px;
	width:554px;
	clear:left;
	margin-bottom:20px;
	overflow: hidden;
}
#hs-col-center-top h3 { margin: 0 0 15px 28px; }

/* Home Page Feature Specifics"
------------------------------------------------*/
#hs-opi-l
{
	float:left;
	width:251px;
	margin:0;
	padding:0;
	margin-bottom:28px;
}
#hs-opi-r
{
	float:left;
	width:272px;
	margin:0;
	padding:0;
	margin-bottom:28px;
}
#hs-opi-l a, #hs-opi-r a { float:left; margin-left:10px; }
#hs-opi-l a:hover, #hs-opi-r a:hover {
	float:left;
	color:#C8B47F;
	margin-left:10px;
}
.hs-opi-brackets-l
{
	float:left;
	border-left:solid #fff 28px;
	margin-right:5px;
}
.hs-opi-brackets-r
{
	float:right;
	margin-left:5px;
}
img.mini-item { width: 90px; border: 0; }

/* Footer"
------------------------------------------------*/
#footer
{
	float:left;
	width:950px;
	font-size:0.95em;
}
#footer-nav
{
	float:left;
	margin-left:20px;
	display:inline; /* for ie6!*/
	margin-top:15px;
	color:#5A4B36; 
}
#footer-nav a { color:#5A4B36; }
#footer-nav ol {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#footer-nav ol li
{
	display:inline;
	list-style:none;
	padding-left: 4px;
}
#footer-nav ol li a { color:#5A4B36; }
#footer-nav ol li a:hover { color:#fff; }
#address {
	float:left;
	margin: 0;
	margin-left:20px;
	margin-top:15px;
	padding: 0;
	display:inline; /* for ie6!*/
}

/* Ecommerce Basket"
------------------------------------------------*/
.container
{
	float:left;
	width:196px;
	margin:0;
	padding:0;
	padding-top:31px;
	font-size:0.95em;
	line-height:13px;
	background: #FFEEA9 url(../images/template/basket-heading.jpg) top left no-repeat; /* lightest yellow */
}
.item
{
	float:left;
	margin:0;
	padding:0;
	width:176px; /* was 196px */
	padding: 8px 10px 8px 10px;
	border-top: #FFF solid 1px;
	border-bottom: #FFD946 solid 1px; /* yellow */
}
.left-column
{
	float:left;
	width:50px;
}
.title { float:left; }
.measurements {
	float:left;
	width:120px;
	margin-top:8px;
	padding:8px 0 0 50px;
	border-top:1px #FFD946 solid; /* yellow */
	background: transparent url(../images/template/tick-small.gif) bottom left no-repeat;
}
.delivery
{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:176px;
	padding: 12px 10px 4px 10px;
	background: transparent url(../images/template/delivery-bg.gif ) top left no-repeat;
	border-bottom: 1px solid white;
}
.delivery .title { float: none; }
.delivery .left-column { float: none; }
.total
{
	float:left;
	margin:0;
	padding:0;
	width:176px;
	padding: 8px 10px 8px 10px;
	text-transform:uppercase;
	color:#F30119;
	font-weight:bold;
	background-color:#FFEA91;
}
.container a { color:#5A4B36; }
.container a:hover { color:#F30119;	text-decoration:none; }

/* checkout summary table */
.checkout-summary
{
    width: 180px;
    border: 1px solid red;
    float: right;
}

 /* Lower Level Specifics"
------------------------------------------------*/
.header
{
	float:left;
	width:527px;
	padding: 0 0 0 27px;
	background-color: #E3D9BF; /* tan colour */
}
.header-txt
{
    float: left;
    width: 230px;
    margin-top: 27px;
}
.header-img { float: right; width: 277px; height:234px; }
.header-inner {
	float:left;
	width:230px;
	margin: 27px 0 16px 0;
}
.header-txt p { margin-top: 16px; }
.header-txt a { color:#5A4B36; }
.header-txt-wide, .header-txt-wide h1 { width: 500px; }

.hub-list { float:left; width:160px; margin-top: 16px; }
.hub-list a:hover { color:#F20017; }
.hub-listing
{
	float:left;
	margin:0 0 50px 0;
}
.hub-listing img
{
	float:left;
	border:#ECE5D2 1px solid;
	margin-right:11px;
}
.hub-listing ul
{
	margin:0;
	margin: 15px 0 15px 0;
    padding:0;
    display: inline;
    list-style: none;
    float: left;

}
.hub-listing ul li 
{
	float: left;
    display: inline;
    list-style: none;
	width: 310px;
	margin-top:2px;
	margin-bottom:2px;
	padding: 3px 0 3px 6px;
	background-color: #F0EBDB;
	background-image: none;
}
.hub-listing ul li.alt { background-color: #F6F3EA; }
.hub-listing ul li a { color:#5A4B36; font-weight:bold; }
.hub-listing a:hover { color:#F30119; }
.hub-listing ul li.lighter-bg { background:#F6F3EA; }
.hub-listing p { margin-top: -1em; }
.hub-listing p a { color:#C8B47F; }
.additional-photos { width:128px; margin-left:10px; }
.additional-photos img { border:#E3D9BF 1px solid; margin-bottom:20px; }

 /* Design Haus"
------------------------------------------------*/
#designhaus
{
	float:right;
	text-align:right;
	padding:0;
	margin: 0;
	margin-top:15px;
	margin-right:20px;
	display:inline; /* for ie6!*/
}
#designhaus img
{
	border:0;
	margin-right:4px;
	vertical-align:middle;
}
#designhaus a { color:#5A4B36; }
#designhaus a:hover { color:#fff; }

 /* My CSS Tools"
------------------------------------------------*/
.hide { display:none; }
#clearer
{
	float:left;
	clear:both;
	width:950px;
}
.clearer2
{
	float:left;
	clear:both;
	width:495px;
}
.clearer3
{
	float:left;
	clear:both;
	width:395px;
	height:15px;
}
.images
{
	float:right;
	margin-top:28px;
	margin-left:20px;
	margin-bottom:10px;
	padding:1px;
	border: solid 1px #38743F;
}
.content-to-come
{
    color: black;
	font-weight:bold;
}
.ruler
{
	width:948px;
	clear:both;
	float:left;
	display:block;
	margin:20px 0 20px 0;
	margin-bottom:20px;
	background-color:#FFDA46;
}
.dom-dont-use1
{
	float:left;
	background:#fff;
	width:494px;
	padding:30px;
}
.dom-dont-use1 a:hover, .lhsProd a:hover, #hs-col-center-middle-right a:hover { color:#917F5A; }

.float-right
{
    float: right !important; 
    margin: 20px 0 0 10px;
}

 /* Popups & templates"
------------------------------------------------*/
.popup
{
	float:left;
	background:#fff;
	width:554px;
}
.popup a:hover { color:#F20017; }
.popup p
{
	margin:0;
	padding:0;
	margin:0 0 0 30px;
}
.tick
{
	float:right;
	margin: 30px 30px 0 0;
}
.footer
{
	float:left;
	width:494px;
	margin: 0 30px 10px;
}
h1.white-bg
{
	margin:35px 0 30px 30px;
	background-color:#fff;
}
.units
{
	float:right;
	position:relative;
	top:-16px;
	left:-30px;
	display:inline;
}
.content
{
	float:left;
	width:554px;
	border-top: 1px solid #C8B47F;
	border-bottom: 1px solid #C8B47F;
	background:#F4F0E5;
}
.content img { float:left; }
.content-left {
    float: left;
    width: 281px;
    padding: 14px 0;
}
.content-left span
{
    margin-left: 20px;
    display: block;
    float: left;
    font-size: .95em;
}
.content-container
{
	float: right;
	clear: right;
	background-color:#EAE3CF;
	width:256px;
	padding:0 15px 10px 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.content-container img { margin-right:10px; }
.content-container img.indent {
	margin-right:10px;
	margin-bottom:25px;
}
.content-container p
{
	padding:0;
	margin:0;
	margin-top:12px;
}

.content-container input, .content-container select { float: right; }
.content-container span.help, .content-container strong { float: left; width: 150px; }
.content-container#lighter-bg { background-color:#F4F0E5; }
.popup #btn-back a, .popup #btn-continue a { margin-right:15px; }

 /* Confirmation Specifics"
------------------------------------------------*/
.confirmation
{
	float:left;
	width:494px;
	padding:30px;
	border-top: 1px solid #C8B47F;
	border-bottom: 1px solid #C8B47F;
}
.confirmation img
{
	float:left;
	margin: 5px 30px 0 0;
	border: solid 1px #ECE5D2;
}
.item-overview
{
	float:left;
	width:220px;
	margin-right:20px;
}
.item-overview table
{
	width:auto;
	border:0;
	font-size:0.9em;
}
th
{
	padding: 3px;
	text-align: left;
	vertical-align:top;
	line-height:13px;
	color:#C8B47F;
}
td
{
	padding: 3px;
	vertical-align:top;
	line-height:13px;
}
.float-right
{
	float:right;
	text-align:right;
	position:relative;
	top:-16px;
	left:0;
	display:inline;
}
.sizing
{
	float:left;
	border-left:double #E3D9BF 3px;
	padding-left:20px;
	width:220px;
}
.sizing a { color:#5A4B36; }

 /* common persistent"
------------------------------------------------*/
.audio
{
    display: none;
	background-color:#009900;
}

table.vertical { border-left: dashed #E4DABF 1px; }
td.divider {
    line-height:17px;
    border-left: dashed #E4DABF 1px;
    padding-left: 10px;
}

table.vertical th
{
    width: 130px;
    border-right: dashed #E4DABF 1px;
}
table.vertical td { width: 305px; }
tr.divider td, tr.divider th { border-top: dashed #E4DABF 1px; }

/* header amendments for product-detail page */
.prod-detail img {  }
.prod-detail p, .prod-detail h1 { margin-top: 1em; }
.prod-detail h2 { width: 230px; }

/* homepage left column of products */
.lhsProd {
    float: left;
    width: 198px;
    margin: 30px 0 0 0;
    display: inline;
}

.lhsProd img
{
    width: 60px;
    margin: 0 8px 0 3px;
}
.lhsProd p
{
    float: left;
    width: 168px;
    margin: 0 0 1em 0;
    padding: 15px;
    background: white url(../images/template/lhs-opi.gif) top left no-repeat;
}
.lhsProd h3
{
    margin: 0 0 1em 0 !important;
    padding: 0 0 0 15px !important;
}

.cardlogo
{
    float: left;
    border: 1px solid black;
    margin: 2px 2px 0 0;
}
.validation
{
    font-size: .8em;
    font-weight: bold;
    color: #C00;
}
td small a { color: #594B3A; }
.specialNotice
{
	background-color: #E3D9BF;
	border: 1px solid #917F5A;
	margin: 0 0em;
	padding: 1em;
}
.specialNotice p,
.specialNotice h3
{
	margin: 0 0 .5em 0 !important;
	padding: 0 !important;
	text-indent: 0;
}

/* Product page and drop-down updates
   2010 :Dan Wellman
*/

.meta p { font-size:12px; }
.meta .price span { color:#816c52; font-size:16px; font-weight:bold; }
.meta .price span.with-vat { margin-left:3px; color:#5b4a34; }
.prod-detail { padding-bottom:17px; }
.prod-detail .left { width:215px; padding-right:34px; }
.prod-detail .right { width:277px; border-right:1px solid #b3a487; float:left; }
.prod-detail .right .headerImg { display:block; float:none !important; }
.prod-detail .right .additional-photos { width:273px; height:122px; padding:3px 0 0 3px; margin:0; border-left:1px solid #b3a487; overflow:hidden; position:relative; background-color:#d0c2a3; }
.prod-detail .right .additional-photos img { margin:0 3px 0 0; border:1px solid #5b4a34 !important; }
.prod-detail .right .additional-photos .active img { border:1px solid #ffda42 !important; }
.additional-photos .ui li { display:block; width:auto; margin:0; padding:0; float:none; position:absolute; bottom:9px; }
.additional-photos .ui li a { display:block; height:17px; width:23px; float:none; overflow:hidden; text-indent:-5000px; background:url(/images/arrows.gif) no-repeat 0 0; }
#left { left:9px; }
#right { right:9px; }
#left a { background-position:0 -34px; }
#right a { background-position:-23px -34px; }
#left a.disabled, #right a.disabled { cursor:default; }
#left a.disabled, #left a.disabled:hover { background-position:0 0; }
#right a.disabled, #right a.disabled:hover { background-position:-23px 0; }
#left a:hover { background-position:0 -17px; }
#right a:hover { background-position:-23px -17px; }
.buy-now { margin-right:-1px; border:1px solid #d88d0a; background:#ffe756 none; }
.buy-now .sifr-wrapper { width:auto; height:17px; padding:7px; border:1px solid #fff545; border-bottom:1px solid #ffac14; font-size:14px; background:url(/images/buyNowBg.png) repeat-x 0 0; }
.buy-now .size-panel { width:260px; padding:7px; border:1px solid #ffee36; background:#ffe756 url(/images/sizePanelBg.png) repeat-x 0 0; }
.size-panel a, .size-panel p { float:right; color:#5b4a34; font-size:11px; }
.size-panel a span, .size-panel p span { font-weight:bold; }
.size-panel select { width:262px; margin:9px 0 0; }
.size-panel p { width:224px; margin-top:11px; float:right; line-height:15px; text-align:right; }
.size-panel p.top { margin-bottom:-10px; }
.size-panel label { width:215px; margin-left:20px; font-weight:bold; font-size:11px; line-height:12px; float:left; text-align:right; }
.size-panel label span { display:block; float:left; white-space:nowrap; font-weight:normal; font-style:italic; font-size:9px; }
.pockets { margin:2px; float:left; }
.size-panel-add { display:block; width:144px; height:25px; margin:16px 0 10px; text-indent:-5000px; overflow:hidden; float:right; cursor:default; background:url(/images/addToBasket.png) no-repeat 0 -25px; }
.size-panel-add:hover { background-position:0 -50px; }
.clear { clear:both; }
.error p { color:red; font-weight:bold; }

/* tabs */
.info { padding:29px 28px 20px; }
ul.ui-tabs-nav { width:100%; padding:0; margin-bottom:17px; border-bottom:1px solid #b3a487; }
ul.ui-tabs-nav li { display:block; width:auto; padding:0; margin:0; border:1px solid #b3a487; border-bottom:none; list-style-type:none; background:#f4f1ea none; }
ul.ui-tabs-nav li.ui-tabs-selected { margin-bottom:-1px; background-color:#fff; }
ul.ui-tabs-nav li.spec, ul.ui-tabs-nav li.size { border-left:none; }
ul.ui-tabs-nav li a { display:block; height:12px; padding:16px 25px; text-indent:-5000px; overflow:hidden; background:url(/images/tabHeadings.png) no-repeat 0 0; }
ul.ui-tabs-nav li.ui-tabs-selected a { padding-bottom:17px; }
ul.ui-tabs-nav li.desc a { width:70px; background-position:25px 0; }
ul.ui-tabs-nav li.spec a { width:77px; background-position:25px -42px; }
ul.ui-tabs-nav li.size a { width:63px; background-position:25px -85px; }
.ui-tabs-panel { clear:both; }
.ui-tabs-panel p { margin:10px 0 0; }

.ui-tabs-hide { display:none; }
.ui-corner-top { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }

/* size guide */
.sizeguide ul { display:block; float:none; margin:0 0 0 14px; padding:auto; }
.sizeguide ul li { display:list-item; width:auto; margin:0 0 10px 0; float:none; background:none; }
.sizeguide ul li ul { margin-bottom:0; }
.sizeguide ul li ul li { background:none; margin-bottom:3px; }
.sizeguide p { clear:both; }
.sizeguide table { border-bottom:2px solid #b3a487; border-left:1px solid #b3a487; border-top:1px solid #b3a487; margin-top:10px; margin-bottom:17px; }
.sizeguide th { padding:18px 10px 9px 5px; border-right:1px solid #b3a487; border-bottom:1px solid #b3a487; }
.sizeguide th.price { border-right:none; width:99px; }
.sizeguide th.length, #sizeguide th.alength, #sizeguide th.waist, #sizeguide th.collar { width:74px; }
.sizeguide th span { display:block; text-indent:-5000px; overflow:hidden; background:url(/images/sizeGuideHeadings.png) no-repeat 0 0; }
.sizeguide th.size span { width:24px; height:11px; }
.sizeguide th.length span { width:42px; height:12px; background-position:0 -12px; }
.sizeguide th.alength span { width:42px; height:27px; margin-top:-15px; background-position:0 -24px; }
.sizeguide th.waist span { width:34px; height:9px; background-position:0 -51px; }
.sizeguide th.collar span { width:38px; height:9px; background-position:0 -61px; }
.sizeguide th.price span { width:31px; height:9px; background-position:0 -69px; }
.sizeguide td { padding:18px 14px; border-right:1px solid #b3a487; border-bottom:1px solid #B3A487; font-size:12px; background-color:#f2ebda; }
.sizeguide .alt td { background-color:#f7f3e9; border-bottom-width:1px; }
.sizeguide td span { font-style:italic; }
.sizeguide td.price { border-right:none; color:#816c52; font-weight:bold; }
.sizeguide td.price span { color:#5b4a34; font-style:normal; }

#topButton { display:block; width:150px; height:25px; margin:0 auto 23px; text-indent:-5000px; overflow:hidden; background:url(/images/backToTop.png) no-repeat 0 0; }

.clear-float:after { content:""; display:block; width:100%; height:0; visibility:hidden; clear:both; }
