/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}



/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0px;
    min-width: 84px; /* be nice to Opera */
}
/*.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(../../images/tabs-benefits.gif) no-repeat;
	
}*/
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #fff;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #fff;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 25px; /* IE 6 treats height as min-height */
    min-height: 25px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
	width:349px;
    border: 4px solid #38d0ca;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
	margin-bottom:20px;
	background: #FFF url(../../images/form-bg.gif) bottom repeat-x;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}


/* Motor Start */
#rotate
{
	margin:0px;
	width:312px; /*MJB 311px */
	/*height:411px;*/
	padding-top:0px;
	padding-left:30px;
	padding-right:0px;
	float:left;
	border: none;
	background:	none;
	display:inline; /*Fix IE 6 double margin bug*/
	*overflow:hidden; /*IE 6 Overflow bug*/
}

.qq-border { border: 4px solid #4d5357; }

#rotate.qq-wide { width:350px; padding-left:0px; }

#rotate table
{
	width:281px;
}
#rotate.qq-wide table { width:331px;}

#rotate .tabs-quote-container
{
	padding-bottom:9px;
	padding-top:0px;
	padding-left:9px;
	padding-right:0px;
}

#rotate #ctl00_contentMain_oTravelQuote_selDestination
{
	width:188px;
}


#rotate .ui-helper-reset, .gcBensTabs .ui-helper-reset { line-height: 1.0; }
#rotate .ui-widget-header, .gcBensTabs .ui-widget-header { border: 0px solid #ffffff; background: transparent none; color: #ffffff; font-weight: bold; }
#rotate .ui-tabs .ui-tabs-panel { display: block; background: transparent none; border: 4px solid #4d5357; } /* Removed padding */
.gcBensTabs.ui-tabs .ui-tabs-panel { display: block; background: #FFF url(../../images/form-bg.gif) bottom repeat-x; border: 4px solid #4d5357; } /* Removed padding */
#rotate .ui-corner-all, .gcBensTabs .ui-corner-all { -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; -moz-border-radius-topleft:0px; -moz-border-radius-topright:0px; }
#rotate .ui-corner-bottom, .gcBensTabs .ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
/*#rotate .ui-state-hover, .gcBensTabs .ui-state-hover { background-color: transparent; }*/
#rotate .ui-tabs-nav li, .gcBensTabs.ui-tabs .ui-tabs-nav li { padding-bottom: 0px; }
#fragment-4.ui-tabs-panel { margin-bottom: 0px; }

#rotate .ui-tabs-panel 
{
	/*height:368px;*/
	width:312px;
	border: 0px solid #dddddd;
	overflow:hidden;	
}
#rotate.ui-tabs .ui-tabs-nav, .gcBensTabs.ui-tabs .ui-tabs-nav { padding:0; }

#rotate .ui-tabs-panel-wide
{
	height:368px;
	width:341px;    /*MJB 311px */
	border: 1px solid #dddddd;
	overflow:hidden;	
} 

#rotate .ui-tabs .ui-widget-content, .gcBensTabs.ui-tabs.ui-widget-content { border: none; background: none; color:#ffffff;}

#rotate li.ui-state-default.ui-tabs-selected.ui-state-active a span
{
    padding-bottom: 0px;
    background-color:  transparent;
    background-image: url(../../images/tabs-home-quote2.png);
    background-repeat: no-repeat;
}

#rotate .ui-state-active, #rotate .ui-widget-content .ui-state-active, #rotate.ui-widget-header .ui-state-active,
.gcBensTabs .ui-state-active, .gcBensTabs .ui-widget-content .ui-state-active, .gcBensTabs.ui-widget-header .ui-state-active
{
background:transparent none no-repeat scroll 0 0%;
border:none;
color:#FFFFFF;
font-weight:bold;
}

/*#rotate .ui-state-default, #rotate .ui-widget-content .ui-state-default, #rotate.ui-widget-header .ui-state-default,
.gcBensTabs.ui-tabs .ui-state-default, .gcBensTabs.ui-tabs .ui-widget-content .ui-state-default, .gcBensTabs.ui-tabs.ui-widget-header .ui-state-default
{
background:transparent none no-repeat scroll 0 0%;
border:none;
color:#FFFFFF;
font-weight:bold;
}*/

#rotate li.gcTab, #rotate-1 li.gcTab, #rotate-2 li.gcTab
{
    background:transparent none no-repeat scroll 0 0%;
    border:none;
    color:#FFFFFF;
    font-weight:bold;
    height: 32px;
    text-transform:uppercase;
    font-size: 12px;
}
#butGetVehDetails.ui-corner-all { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; }
#butGetVehDetails > span.ui-button-text { width: 100px; }

/*#dlgVehicleDetails .ui-dialog-titlebar-close, #dlgVehicleNotFound .ui-dialog-titlebar-close*/
.ui-dialog-titlebar-close
{
    display:none;
}

.gcBensTabs .ui-tabs-panel 
{
	/*width:350px;*/
	border: #4px solid #4D5357;
	overflow:hidden;
}

#rotate .divider-form{
	font-size:0px;
	margin-top:3px;
	margin-bottom:3px;
	height:1px;
	background:#c6e6e5;
	*overflow:hidden;
}

#rotate .ui-tabs-nav li a, .gcBensTabs.ui-tabs .ui-tabs-nav li a {
float:left;
padding:0em 0.5em 0em 0em;
text-decoration:none;
}

.gcBensTabs.ui-tabs
{
    padding:0;
}

* > .ui-tabs-nav a span {
height:auto;
width:auto;
}


/*#rotate .ui-tabs-nav a, #rotate .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
}*/
/* Motor End */

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.gcBensTabs
{
	margin:0px;
	/*width:350px; /*MJB 311px */
	/*height:411px;*/
	padding-top:0px;
	padding-left:30px;
	padding-right:0px;
	background:	none;
	display:inline; /*Fix IE 6 double margin bug*/
	*overflow:hidden; /*IE 6 Overflow bug*/
}

.gcBensTabs .ui-tabs-panel{ padding-left:9px; padding-right:10px; margin-bottom:10px; padding-bottom:30px; }
.gcBensTabs .wd { margin : 0 auto;}
.gcBensTabs h1 { padding:0px; }
.gcBensTabs td h2 { padding:0px; font-weight:bold; text-align:center; }
.gcBensTabs h3 { font-size:18px; font-weight:bold; }
.gcBensTabs td { width:33%; vertical-align:top; padding-left:5px; padding-top:5px; padding-bottom:5px; }
.gcBensTabs .top-border{ height:1px; padding:0px; background-color:#c7cdca; }
.gcBensTabs .ui-tabs-panel .right-border { border-right:1px solid #c7cdca; padding-right:5px; }
.gcBensTabs .ui-tabs-panel .right-col p { text-align:center; }


#rotate-2 .ui-tabs-panel{ padding-left:9px; padding-right:10px; margin-bottom:10px; padding-bottom:30px; }
#rotate-2 .wd { margin : 0 auto;}
#rotate-2 h1 { padding:0px; }
#rotate-2 td h2 { padding:0px; font-weight:bold; text-align:center; }
#rotate-2 h3 { font-size:18px; font-weight:bold; }
#rotate-2 td { width:33%; vertical-align:top; padding-left:5px; padding-top:5px; padding-bottom:5px; }
#rotate-2 .top-border{ height:1px; padding:0px; background-color:#c7cdca; }
#rotate-2 .ui-tabs-panel .right-border { border-right:1px solid #c7cdca; padding-right:5px; }
#rotate-2 .ui-tabs-panel .right-col p { text-align:center; }

ul.ui-autocomplete {z-index:9999;}

