/* YUI RESET CSS */
/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
*/



@import url("/css/button.css");
@import url("/css/gui-btn.css");

/* 
-----------------------
basic elements - GLOBAL
-----------------------
*/

body {
	font-family: arial, verdana, helvetica, sans-serif, serif;
	padding: 3px 8px;
	font-size: small;
	}
	
/*layout*/
fieldset {padding: 16px; margin-top:20px; border: 1px solid #ccc}
fieldset.active {border: 1px solid #000}
/*fieldset.active {border: 1px solid #898a02}*/
legend {font-weight: bold; color:#000}
.accountContentWineplan {float: left; width: 590px}
.accountContent {float: left; width: 790px}
.accountWineplan {float: left; width: 180px; margin-left: 20px}

/*headings*/
h2.accountHeaderActive {margin: 20px 0px 14px 0px; color:#000}
h2.accountHeader {margin: 20px 0px 14px 0px}

input {
	font-size: 100%;
	vertical-align: middle;
	margin: 0px;
	}
	
.setfullpagewidth {
	width: 100%;
	}
	
.setcustompagewidth {
	width: 980px;
	}
/* 
----------------------------
basic elements - LAITHWAITES
----------------------------
*/

a { 
	text-decoration: none;
	color: #369;
	font-weight: bold;
	}

a:hover, a:active { 
	text-decoration: underline;
	color: #C00;
	font-weight: bold;
	}
	
a.nonboldlink { 
	font-weight: normal;
	}

a:hover.nonboldlink, a:active.nonboldlink {
	font-weight: normal;
	}

a.browse_enlarge { background:url(/images/common/icons/magglass.gif) no-repeat 0 0; padding:0; width:30px; height:25px; display:block; }
a.browse_enlarge:hover { background:url(/images/common/icons/magglass.gif) no-repeat 0 -100px; padding:0; width:30px; height:25px; display:block; }

.hide {
	display: none;
	}

h1
{
	margin:0px;
	font-size : 1.6em;
}

h2
{
	margin:0px;
	font-size : 1.4em;
}

h3
{
	margin:0px;
	font-size : 1.1em;
}

h4
{
	margin:0px;
	font-size : 1.2em;
}

form {
	margin: 0px;
}

.floatleft {
	float: left;
	}

.floatright {
	float: right;
	}

hr {
	height: 1px;
	border: 0;
	color: #369;
	background: #369;
	}
	
/*vertical rule*/
.vr {
	width: 2px;
	border: 0;
	color: #eee;
	background: #eee;
	}

.padding
	{
	padding: 4px;
	}
	
p {
	margin-top:6px;
	margin-bottom:6px;
	}
	
.showPrint {display:none}

a.sliderTabs {background: #b2d2df; color:#990099; display:block; padding: 4px; width: 100px; height: 20px; line-height: 20px; text-align:center; float:left}
a:hover.sliderTabs {background: #c1d34b; cursor: pointer}
.sliderInfo{background: #fff; border:1px solid #ccc; color:#000; /*display: none; position: absolute; top:28px; left: 0;*/ padding: 10px; width: 100%; z-index: 999; height: 120px; overflow: auto}


 /*
------------------
leftframe elements
------------------
 */

#leftframe {
	padding: 4px;
	font-size: 0.85em;
	line-height: 1.2em;
	}

#leftframe h3 {
	font-weight: bold;
	margin-top: 10px;
	}
	
#leftframe h4 {
	font-weight: bold;
	}

#leftframe ul {
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 5px;
	padding-top: 0;
	padding-left: 0;	
	}

#leftframe ul .subnav {
	margin-left: 10px;
	}

#leftframe ul li {
	margin-left:2px;
	padding: 1px 0px 1px 10px;
	}

#searchbox {	
	/*margin-bottom: 10px;*/
	padding: 6px;
	}

#leftframe .inputfield {
	border: 1px solid #000;
	vertical-align: middle;
	padding: 3px;
	width: 78%;
	}

#leftframe .inputsubmit {
	vertical-align: middle;
	border: 1px outset #000;
	padding: 2px;
	font-weight: bold;
	cursor: pointer;
	}

/* 
------------------
topframe elements
------------------
*/


.site-logo{display:none;}

ul#minitabnav { 
	text-align: left;
	/* set to left, right or center */

	margin: 1px 0 0 0;
	/* set margins as desired */

	/*border-bottom: 1px solid #000;*/
	/* set border COLOR as desired */

	list-style-type: none;
	padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
	}

ul#tabnav { 
	text-align: center;
	/* set to left, right or center */

	margin: 1px 0 0 0;
	/* set margins as desired */

	/*border-bottom: 1px solid #000;*/
	/* set border COLOR as desired */

	list-style-type: none;
	padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
	}

ul#tabnav li, ul#minitabnav li { /* do not change */
	display: inline;
	}

ul#tabnav li a, ul#minitabnav a { /* settings for all tab links */
	padding: 3px 4px;
	/* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */

	margin-right: 0px;
	/* set additional spacing between tabs as desired */

	text-decoration: none;
	border-bottom: none;
	}

/* 
------------------
Sub nav elements
------------------
*/

ul#subtabnav { /* general settings */
	text-align: center;
	/* set to left, right or center */

	margin: 0 0 0 0;
	/* set margins as desired */

	list-style-type: none;
	padding: 3px 10px 3px 10px;
	/* THIRD number must change with respect to padding-top (X) below */
	}

ul#subtabnav li { /* do not change */
	display: inline;
	}

ul#subtabnav li a { /* settings for all tab links */
	padding: 3px 4px;
	/* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */

	margin-right: 0px;
	/* set additional spacing between tabs as desired */

	text-decoration: none;
	border-bottom: none;
	font-weight: normal;
	}

ul#subtabnav .current a {
	font-weight: bold;
	}

ul#subtabnav a:hover { /* settings for hover effect */
	color: #000;
	}

ul#subtabnav .current a:hover {
	color: #000;
	}

/* 
------------------
Shopping Basket
------------------
 */

#virtualbasket {
	padding: 6px;
	width: 150px;
	float: right;
	margin-bottom: 10px;
	}

#virtualbasket img {
	vertical-align: middle;
	}

#browsealert {
	position: absolute;
	background: #FC6;
	z-index:;
}

.browseletter {
	font-size : 2em;
	}

/* 
------------------
Signin (topframe)
------------------
 */

#signin {
	padding: 2px;
	}

#signin img {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	}

/* 
------------------
product page
------------------
 */
 
.divspliter {
	margin-top: 10px;
	border-top: #ccc 2px solid;
	padding-top: 10px
	}
	
.divspliterbottom {
	margin-bottom: 10px;
	border-bottom: #ccc 2px solid;
	padding-bottom: 10px
	}
 
.orderbox {
	background: #eeeeee;
	padding: 6px;
	border : 1px solid #ccc;
	/*font-size: 0.85em;*/	
} 
 
.ifyoulikeheader {
	background: #eeeeee;
	padding: 6px;
	margin-top: 10px;
}

.productdetail
{
	border : 1px solid #ccc;
	padding : 10px;
}

.productdetail h1
{
	margin-top:0px;
	font-size : 1.2em;
}

.productdetail h2
{
	font-size : 1em;
	display:inline;
	white-space:nowrap;
}

.productdetail ul 
{
	margin: 2px 0px 10px 0px;
	padding-left: 1em;
}

.infopopups
{
	margin-top:10px;
}

.awardsandmedals
{
	margin-bottom:10px;
	
}

/*
------------------
order pipe
------------------
*/

#orderpipeheader {
	/*color: #FFF;*/
	padding: 1px;
	width: 100%;
	}

#orderpipeheader span {
	font-weight: bold;
	}

#orderpipeheader a {
	color: #fff;
	padding-left: 6px;
	font-size: 0.9em;
	font-weight: bold;
	}
	
#orderpipeheader a:hover {
	color: #C03;
	padding-left: 6px;
	font-size: 0.9em;
	font-weight: bold;
	}
	
/*.otheroption {display:none}*/

/* No Results Found */
.noresultsfound .orderpipeheader{width: 100%;background:url(/images/common/article/glassback.gif) repeat-x 0px -3px;padding:5px;border:1px solid #dedede;}
.noresultsfound .borderframe{border:1px solid #dedede;background:url(/images/common/article/lrg-back.gif) repeat-x bottom left;padding:2em;border-top:0;}

/* 
------------------
browse elements
------------------
 */

.outerframe {
	border: 1px solid #ccc;
	padding: 6px;
	}

/* 
-----------------
email offers page
-----------------
 */

#boxsurroundlrg {
	padding: 20px;
	background: #dce9f8;
	}

/* 
------------------
other elements
------------------
 */
 
.failedlink_mainform { background: #fff }
 
.formspacer {
	margin-bottom: 10px;
} 
 a.hideunderline, a:hover.hideunderline {
	text-decoration: none;
	}
 
.cleardiv {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	}
 
.boxcolor1 {
	color: #000;
	padding: 6px;
	}
	
.boxcolor2 {
	color: #000;
	font-weight: bold;
	padding: 6px;
	font-size: 1.1em;
	}

.bottomnav
{
background-color: #eeeeee;
}

.bottomnav a
{
color: #666;
font-size: 0.9em;
}

.bottomnavlink
{
font-size: 92%;
color: #999;
text-decoration: none;
}

.bottomnavlink:hover
{
color: #000;
}

.bottomtext
{
font-size: 92%;
color: #999;
}

.imgpadding {
	padding: 6px;
	}

#giftsite {
	padding: 6px;
	border: 1px solid #930;
	background: #f1ebdf;
	}

.imgselected, .nonimgselected {
	margin-bottom: 6px
	}

.vertmid
{
	vertical-align: middle;
}

#warning, .warning, .note {
	background: #ebb7c3;	
	color: #000;
	padding: 3px 8px 3px 8px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	border: 1px #992345 solid;
	}
	
.note {
	background: #cacbcd;
	color: #000;
	border: 1px #4c4d4f solid;
	}

.warning input {
	color: #000;
	}
	
/*.note a, .note a:hover {
	color: #000;
	text-decoration: underline;
	}*/

#bannerstyle p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}

.shrink {
	font-size: 0.85em;
	}

.enlarge {
	font-size: 1.2em;
	}

/*We want to use the class rather than the id*/
.boxsurround {
	padding: 6px;
	border: 1px solid #ccc;
	background: #eeeeee;
	}

#boxsurround {
	padding: 6px;
	border: 1px solid #000;
	}
/*end*/

/*#boxsurround p, #boxsurroundnobord p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}*/

#boxsurround input {
	margin: 0px;
	}

#borderframenopad {
	border: 1px solid #369;
	}


/* Contact page edits */
table.contactus .borderframenopad2{
border: 1px solid #ccc;
}
table.contactus #orderpipeheader {
background:#FFFFFF url(/images/lait/homepage/banners/rightframe/titlebg.gif) repeat-x scroll left top ;
color:#000
}
table.contactus #orderpipeheader span {color:#000}
div.otherways {}
div.otherways div, #borderframenopad2 {
background:#FFFFFF url(/images/common/article/tab-inner-back.gif) repeat-x scroll left top !important;
border:1px solid #ddd;
padding:0px 0 5px 0;margin:8px
}
div.otherways div h4{
padding:4px;margin:0 0 0px 0;font-size:1.125em
}
div.otherways div p{
margin:0 10px 2px 20px
}
table.contactus form label {
text-align:left;width:130px;display:block; font-weight:bold
}
div.topsection {
margin-top:10px

}
p.form-intro {padding:0 10px;}	
/*We want to use the class rather than the id*/
.borderframe {
	background:#FFFFFF url(/images/common/article/tab-inner-back.gif) repeat-x scroll left top !important;
	border:1px solid #C2C6C9 !important;
	padding:15px 10px !important;
	}
	
.borderframe_semiborder1 {
	background: #eeeeee;
	padding: 6px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	}
	
.borderframe_semiborder1_joint {
	background: #eee;
	border-left: 1px #CCC solid;
	}

#borderframe {
	border: 1px solid #ccc;
	padding: 6px;
	}
/*end*/

#borderframe p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	/*padding: 0px;*/
	}
#borderframenopad p {

}
#borderframethick {
	padding: 6px;
	}

.medalalign {
	padding-left: 6px;
	padding-bottom: 6px;
	}

.saving {
	color: #C00;
	font-weight: bold;
	}

#prerelease {
	border: 1px dotted #999;
	background: #FCC;
	padding: 6px;
	}

.dailydealbanner {
	background-color: #C03;
	color: #000;
	padding: 6px;
	border: 1px solid #000;
	text-align: center;
	font-weight: bold;
	height: 80px;
	font-size: 0.9em;
	}
	
.dailydealbanner h3 {
	font-size: 1.4em;
	color: #000;
	margin-bottom: 6px;
	}

.dailydeal {
	border: 1px solid #000;
	color: #000;
	padding: 6px;
	font-weight: bold;
	width: 50px;
	margin-top: 10px;
	font-size: 1.8em;
	}

.dailydeal a {
	font-size : 1.2em;
	color: #000;
	}

.mandatory {
	color: #000;
	font-weight: bold;
	}

/* 
-----------------------
about wine
-----------------------
*/

#aboutwineheader {
	background-color: #696;
	text-align:left; 
	width:240px;
	padding: 5px;
}


#aboutwineheader a {
	color: #FFF;
	font-size : 1.6em;
	}

/*
##############################################
NAVIGATION BUTTONS FOR GIFTS
##############################################
*/

.genericpadding
{
padding: 6px;
}

.giftbody
{
background-color: #FFF;
background-image: url(/images/gifts/orderboxbg.gif);
background-repeat: repeat;
background-position: 0px 0px;
}

.giftorderbox
{
background-color: #FFF;
border: 1px #C96 solid;
}


.menu {
height: 36px;
width: 100%;
}

.giftnav {
position:relative;
float: left;
margin: 0; 
padding: 0;
font-family: arial, helvetica, sans-serif;
background: url(/images/gifts/overbtn.gif) no-repeat;
width: 100%;
height: 36px;
overflow:hidden;/* for ie to hide extra height*/	
}

.giftnav a {
display: block;
color: #FFF;
font-size: 110%;
width: 100%;
height: 36px;
display: block;
float: left;
text-decoration: none;
overflow:hidden;/* for ie to hide extra height*/
}

.giftnav a:hover {
color: #FFF;
}
			
.giftnav img {width: 100%; height: 36px; border: 0; }
* html a:hover {visibility:visible}
.giftnav a:hover img{visibility:hidden}

.giftnav span {
position: absolute;
left: 0px;top: 9px;
text-align: center;
width: 100%;
cursor: pointer;   
}

.giftmenubg
{
color: #FFF;
background-image: url(/images/gifts/menubg.gif);
background-repeat: repeat;
background-position: 0px 0px;
}

/*
##############################################
CLASSES FOR MAIN GIFT MENU
##############################################
*/

.giftnavmain {
position:relative;
float: left;
margin: 0; 
padding: 0;
font-family: arial, helvetica, sans-serif;
background: url(/images/gifts/overbtn.gif) no-repeat;
width: 240px;
height: 40px;
overflow:hidden;/* for ie to hide extra height*/	
}

.giftnavmain a {
display: block;
color: #FFF;
font-size: 110%;
width: 240px;
height: 40px;
display: block;
float: left;
text-decoration: none;
overflow:hidden;/* for ie to hide extra height*/
}

.giftnavmain a:hover {
color: #FFF;
}
			
.giftnavmain img {width: 240px; height: 40px; border: 0; }
* html a:hover {visibility:visible}
.giftnavmain a:hover img{visibility:hidden}

.giftnavmain span {
position: absolute;
left: 0px;top: 12px;
text-align: center;
width: 240px;
cursor: pointer;   
}

/*
##############################################
END OF NAVIGATION
##############################################
*/


/*
##############################################
FOR USE WITH RECRUITMENT OFFERS
##############################################
*/

.recruitPopup {width: 600px; margin: 10px auto}

.rtbasket
{
background-color: #FFF;
color: #000;
border: 1px solid #C03;
}

.rtbaskettitle
{
background-color: #369;
color: #FFF;
font-weight: bold;
text-align: center;
}

.rtinnerform
{
background-color: #E3EBF6;
color: #000;
font-size: 0.9em;
}

.rtinnerform td input {
background-color: #E3EBF6;
}

.rtorderform
{
background-color: #369;
color: #000;
border: 1px solid #369;
}

.rtsubtitle
{
color: #000;
font-size: 110%;
font-weight: bold;
}

.rttitle
{
color: #C03;
font-size: 135%;
font-weight: bold;
}

.rttextbold
{
color: #C03;
font-size: 120%;
font-weight: bold;
}

.casedetailsheading {
	background-color: #ccc;
	color: #000;
	padding: 3px;
	font-size: 120%;
	font-weight: bold;
}

.recr_orderform {
	border: 1px solid #000;
	background: #fff;
}

.recr_orderform h1 {
	padding: 4px;
	font-size: 100%;
	font-weight: bold;
	background: #ccc;
	color: #000;
	}

/*Highslide*/
.highslide-html {
    background-color: white;
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    /*padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;*/   
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/*
##############################################
FOR USE WITH HOMEPAGES
##############################################
*/

td.top
{
	padding-top:    0px;
	padding-bottom: 10px;
}

td.middle
{
	padding-top:     0px;
	padding-bottom: 10px;
}

td.bottom
{
	padding-top:     0px;
	padding-bottom:  0px;
}

td.left
{
	padding-right:   0px;
	padding-left:    0px;
}

td.center
{
	padding-right:   0px;
	padding-left:   10px;
}

td.right
{
	padding-right:   0px;
	padding-left:   20px;
}

/* GLOBAL SUB TAB NAVIGATION */
#subtabmenu {display:block; height:1.8em; min-height:1.8em; margin: 10px 0px 0px 0px; padding:0;}
#subtabmenu ul {margin:0; padding:0; list-style-type:none;}
#subtabmenu li {display:block; float:left; margin: 0px 3px 0px 0px; width:96px; height:1.8em; padding: 0px; background:#CCC;}
#subtabmenu li:hover {background:#999;}
#subtabmenu li:hover a {color:#FFF;}
#subtabmenu li.selected {background:#666; color:#FFF;}
#subtabmenu li.selected a {color:#FFF;}
#subtabmenu a {display:block; width:96px; padding-top:6px; color:#000; text-decoration:none; text-align:center; font-weight:bold;}

/*
---------------------
New orderpipe classes
---------------------
*/

h1.orderpipe {
	margin-bottom: 6px;	
}

h3.orderpipe, a.disguisehrefname, a:hover.disguisehrefname {
	color: #000;
	margin-bottom: 10px;
	text-decoration: none;
	border: none;
	font-weight: bold;	
}

.primary_hl_box {
	border: 1px #666 solid;
	background: #eee;
	padding: 10px;
}

.primary_hl_box ul { 
	padding:0; margin: 8px 0px 0px 20px; list-style-images: none;
	}

.primary_hl_box ul li {
	list-style-image: url("/images/LAIT/bullet.gif");
	margin-bottom: 4px;
	}

.primary_hl_box_blocktitle {
	border-top: 1px #666 solid;
	border-left: 1px #666 solid;
	border-right: 1px #666 solid;
	background: #999;
	padding: 4px;
	font-weight: bold;
	color: #FFFFFF;
	}

.primary_hl_box_blockbottom {
	border-bottom: 1px #666 solid;
	border-left: 1px #666 solid;
	border-right: 1px #666 solid;
	background: #bccee7;
	padding: 4px;
	}

.secondary_hl_box {
	border: 1px #666 solid;
	background: #eee;
	padding: 10px;
	}

.secondary_hl_box_blocktitle {
	border-top: 1px #666 solid;
	border-left: 1px #666 solid;
	border-right: 1px #666 solid;
	background: #ccc;
	padding: 4px;
	font-weight: bold;
	}

.secondary_hl_box_blockbottom {
	border-bottom: 1px #666 solid;
	border-left: 1px #666 solid;
	border-right: 1px #666 solid;
	background: #999;
	padding: 4px;
	}
	
.secondary_hl_box_blockbottom a, .secondary_hl_box_blockbottom a:hover {
	color: #fff;
}

.box { 
	float: left; width: 980px;
	}

.box ul {
	padding:0; margin:0; list-style: none;
	}
	
.box ul li {
	float:left; position:relative;
	}

.box ul li a { 
	display:block;
	text-decoration:none;
	color:#000;
	width:400px;
	text-align:center;
	color:#369;
	background:#e6edf7;
	padding: 4px;
	}

.box ul li:hover a {
	color:#000;
	background: #afcaf1;
	}
	
.popup_header {
	background: #999;
	padding: 10px;
	color: #fff;
	font-size: 1.4em;
	margin-bottom: 14px;
	}
	
/* TABS FOR HALF PAGE */
#product-info-tabs.aaw2{margin-left:0px;}

/*#product-info-tabs h3{display:none;} */
.aaw2-panel-outer{background:url(/images/lait/aaw/common/tab-back2.gif) no-repeat top left!important;padding:10px 0px 3px 0!important;}
.aaw2-panel-bottom{background:url(/images/lait/aaw/common/tab-back-bottom2.gif) no-repeat top left;height:5px; width: 364px!important; margin-top: -4px}
.aaw2 .ui-tabs-panel{background:#fff url(/images/common/article/tab-inner-back.gif) repeat-x top left!important;padding:15px 10px!important;margin:5px 12px 4px 12px;border:1px solid #c2c6c9!important;width:318px!important;}
.ui-tabs-panel span img{vertical-align:middle;margin:0 1em 0 0;}
.ui-tabs-nav {position:relative;z-index:20;top:1px;padding:0!important;}
.ui-tabs-nav li{background:url(/images/common/article/tabs-left.gif) no-repeat 0px -34px;width:auto;height:34px;}
.ui-tabs-nav li.ui-tabs-selected{background-position:0px 0px;border-bottom:none;}

/* TABS FOR FULL WIDTH PAGE */
#product-info-tabs.aaw{margin-left:0px;}

/*#product-info-tabs h3{display:none;} */
.aaw-panel-outer{background:url(/images/lait/aaw/common/tab-back.gif) no-repeat top left!important;padding:10px 0px 3px 0!important;}
.aaw-panel-bottom{background:url(/images/lait/aaw/common/tab-back-bottom.gif) no-repeat top left;height:5px; width: 804px!important; margin-top: -4px}
.aaw .ui-tabs-panel{background:#fff url(/images/common/article/tab-inner-back.gif) repeat-x top left!important;padding:15px 10px!important;margin:5px 12px 4px 12px;border:1px solid #c2c6c9!important;width:758px!important;}

/* TABS FOR SHOPS PAGE */
#product-info-tabs.lwshops{margin-left:0px;}
.lwshops-panel-outer{background:url(/images/lait/lw_shops/tab-back.gif) no-repeat top left!important;padding:10px 0px 3px 0!important;}
.lwshops-panel-bottom{background:url(/images/lait/lw_shops/tab-back-bottom.gif) no-repeat top left;height:5px; width: 394px!important; margin-top: -4px}
.lwshops .ui-tabs-panel{background:#fff url(/images/common/article/tab-inner-back.gif) repeat-x top left!important;padding:15px 10px!important;margin:5px 12px 4px 12px;border:1px solid #c2c6c9!important;width:348px!important;}
	
/*---- 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;

}

h2.sifrred .sIFR-alternate, h2.sifrblack .sIFR-alternate, h2.sifrwhite .sIFR-alternate  { font-size: .7em; color: #C00;}
.sIFR-active h2.sifrred, .sIFR-active h2.sifrblack, .sIFR-active h2.sifrwhite  { visibility: hidden; line-height: 1em; font-size: 26px; }

sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/
h2.sifrred {margin:0px 0px 2px 0px; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:#C00;}
h2.sifrblack {margin:0px 0px 2px 0px; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:#000;}
h2.sifrwhite {margin:0px 0px 2px 0px; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:#FFF;}

.article-back-button{margin-top:1em!important;display:block;margin-left:5px;}

/* Account tracking */

/*li.btnyouraccount {display:block; padding: 6px 10px; background:#ccc; color:#000; font-size:0.85em; height:12px; margin-bottom: 4px}
li.btnyouraccount.selected {background:#c1d34b url(/images/page/youraccount/nav_selected.gif) no-repeat top right; margin-right: -12px}*/

li.btnyouraccount {display:block; padding: 6px 10px; background:#eee; color:#000; font-size:0.85em; height:12px; margin-bottom: 4px}
li.btnyouraccount.selected {background:#CCC url(/images/page/youraccount/nav_selected.gif) no-repeat top right; margin-right: -12px}

.borderframe1 {width:46%;float:left;}
.borderframe2 {width:49%;float:right;margin-bottom:10px}

.borderframe3 {clear:both}
.borderframe1,.borderframe2,.borderframe3 {
border:1px solid #ddd;padding:5px;background:#fff url(/images/common/article/tab-inner-back.gif) repeat-x !important;
}
.borderframe1 table,.borderframe2 table,.borderframe3 table {
text-align:left;
  border-collapse: collapse;
  border: 1px solid #ccc;
  color: #363636;
width:100%
}

.borderframe1 table td,
.borderframe1 table th,
.borderframe2 table td,
.borderframe2 table th,
.borderframe3 table td,
.borderframe3 table th {
  border: 1px solid #ddd;
  padding: 2px;margin:0;
  color: #000;
}
.borderframe1 h3, .borderframe2 h3, .borderframe3 h3 {
margin:5px 0;
}

.borderframe1 table,.borderframe2 table {font-size:.85em}

.borderframe3 table th {
background:#ddd
}

.customer-details {}
.customer-details th {width:80px}
.customer-details th,.customer-details td {text-align:left;vertical-align:top}
.passwordform {background:#fff url(/images/common/article/tab-inner-back.gif) repeat-x !important;border:1px solid #C2C6C9;padding:5px}
.passwordform label {padding:0 4px}
.passwordform h3 {text-align:left;padding:4px}
.passwordform table {border-collapse: collapse;}
.passwordform table td{padding:1px !important}
.passwordform td span{font-size:.85em;}


#Table_01 a { position:relative; cursor:pointer; }
.sopexamap-hover {
background:transparent url(/images/lait/sopexacomp/mainmap/hover-bg.png) no-repeat scroll 0 0;
display:none;
font-style:normal;
font-weight:normal;
height:45px;
right:-10px;
padding:16px 12px 14px 12px;
position:absolute;
text-align:center;
top:-110px;
width:180px;
z-index:2;
color:#666666;
text-decoration:none;
}

.emailOffersPromo {background:#000 url(/images/promos/newZealandTrip/bannerTop.jpg) no-repeat scroll 0 0; padding: 20px; color:#fff;}
.emailOffersPromo hr {height: 1px;}
.emailOffersPromo h1 {color: #fff}
a:link.emailOffersLink, a:visited.emailOffersLink, a:active.emailOffersLink, a:hover.emailOffersLink {color: #fff}
.emailOffersPromo .mandatory {color: #fff}
.tripInfo {background: #fff; padding: 10px; -moz-border-radius: 10px; margin-bottom: 20px; color: #000}
.tripInfo h3 {color: #C60; font-size: 100%}

.information li {padding: 4px 0px}