@import "widget.left-nav.css";
@import "widget.ocbox.css";
@import "widget.transbox.css";

/*****************************************************/
/*  CSS RESET
/*****************************************************/
html, body { height: 100%;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
:focus {outline:0}
body {/*line-height:1.5;*/ color:black; background:white}
ol,ul {list-style:none;list-style-type: none;}
table {border-collapse:separate; border-spacing:0}
caption,th,td {text-align:left; font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after {content:""}
blockquote,q {quotes:""""}
table,td,th {vertical-align:middle}
a img {border:none}
label {font-weight:bold}
fieldset {padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ccc}
legend {font-weight:bold; font-size:1.2em}
div { overflow-x: visible;}
.btn { cursor:pointer; }


/*****************************************************/
/*  DEFAULT ELEMENT STYLING
/*****************************************************/
body {font-size:75%; color:#222; background:#fff; font-family:Arial,Helvetica,sans-serif; background:url('/img/top_gradient.gif') top repeat-x }
h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#111}
h1 {font-size:3em; line-height:1; margin-bottom:0.5em}
h2 {font-size:2em; margin-bottom:0.75em}
h3 {font-size:1.5em; line-height:1; margin-bottom:1em}
h4 {font-size:1.2em; line-height:1.25; margin-bottom:1.25em}
h5 {font-size:1em; font-weight:bold; margin-bottom:1.5em}
h6 {font-size:1em; font-weight:bold}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}
p {margin:0 0 1.5em; line-height:1.5; }
p img.left {float:left; margin:1.5em 1.5em 1.5em 0; padding:0}
p img.right {float:right; margin:1.5em 0 1.5em 1.5em}
a {cursor:pointer; color:#009; text-decoration:underline}
blockquote {margin:1.5em; color:#666;}
strong {font-weight:bold}
em, dfn {font-style:italic}
dfn {font-weight:bold}
sup, sub {line-height:0}
abbr, acronym {border-bottom:1px dotted #666}
address {margin:0 0 1.5em; font-style:italic}
del {color:#666}
pre {margin:1.5em 0; white-space:pre}
pre, code, tt {font:1em 'andale mono','lucida console',monospace; line-height:1.5}
li ul, li ol {margin:0 1.5em}
ul, ol {margin:0 1.5em 1.5em 1.5em}
dl {margin:0 0 1.5em 0}
dl dt {font-weight:bold}
dd {margin-left:1.5em}
table {margin-bottom:1.4em; width:100%}
th {font-weight:bold}
thead th {background:#c3d9ff}
th, td, caption {padding:4px 10px 4px 5px}
tr.even td {background:#e5ecf9}
tfoot {font-style:italic}
caption {background:#eee}
a, a:hover {text-decoration:none}
a:hover {text-decoration:underline}
input.text, input.title, textarea, select {margin:0.5em 0; padding:1px; border:1px solid #bbb}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666}
input.text, input.title {width:300px; padding:5px}
input.title {font-size:1.5em}
textarea {width:390px; height:250px; padding:5px}
#car-search .radio, .radio { border:none; margin:0px; padding:0px; }
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880}
.error a {color:#8a1f11}
.notice a {color:#514721}
.success a {color:#264409}
input {border:1px solid #c4c4c4;padding:2px}
.last, div.last {margin-right:0}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}
.clearfix, .container {display:block}
.clear {clear:both}
.first {margin-left:0;padding-left:0}
.last {margin-right:0;padding-right:0}
.bottom {margin-bottom:15px}
.float-right { float:right; }
.float-left { float:left;}
#nameFieldPopup {visibility: hidden;}
.red{color:#FF0000;}


/*****************************************************/
/*  HOLIDAY THEMES
/*****************************************************/
#snow_canvas {
	display:none;
	width:760px;
	height:110px;
	position:absolute;
	top:0; 
	padding-left:200px;
}
a#holiday-link {
	background: transparent url('/media/images/summer.png') left no-repeat;
	font-size:11px;
	padding:10px 0px 10px 22px;
	font-weight:normal;
}


/*****************************************************/
/*  CORE
/*****************************************************/
#logo {
    float: left;
    height: 138px;
    outline: none;
    text-indent: -9999px;
    width: 225px;
}

#header {position:relative; z-index:100; background-image: none;}
#header ul.links, #header .acct { margin-top: 35px; }
#header ul.links {
    float: right;
    margin-left:0px;
    padding-left:15px;
    background: url('/img/header-divider.gif') left no-repeat;
    height:77px;
}
#header ul.links li{padding:5px 0; position:relative; z-index:10;}

#header ul.links a, #header ul.links a:hover{
	font-size: 11px;
	font-weight:bold;
	display:block-inline;
	padding:8px 0px 8px 25px;	
	outline:none;
}

/* User Account Info */
#header .acct {
    float: right;
    font-size: 16px;
    text-align: right;
    margin-right: 20px;
}
#header .acct span {
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
}


/*****************************************************/
/*  See All Drop Down Menu
/*****************************************************/
.seeAll {position: absolute; top: 0px; left: 0px; opacity: 0; z-index:100; background:none;	filter:none !important;	display:none;}
.seeAll .tr, .seeAll .br, .seeAll .bl {height:25px;	width:25px;}
.seeAll .content {position:absolute; left:0px; top:48px; width:560px;}
.seeAll table {width:100%; border-collapse:collapse; margin:0px;}
.seeAll table td {padding:0px;}
.seeAll .tl {background:transparent url('/img/outline/allDeptMenu_corners.png') no-repeat; width:220px;	height:73px; position:absolute;	top:0px; z-index: 1;}
.seeAll .tr {background:transparent url('/img/outline/allDeptMenu_corners.png') no-repeat; background-position:top right;}
.seeAll .br {background:url('/img/outline/allDeptMenu_corners.png') no-repeat; background-position:bottom right;}
.seeAll .bl {background:url('/img/outline/allDeptMenu_corners.png') no-repeat; background-position:left bottom;}
.seeAll .bottom {background:url('/img/outline/allDeptMenu_tb.png') repeat; background-position:bottom; height:25px;}
.seeAll .top {background:url('/img/outline/allDeptMenu_tb.png') repeat-x; background-position:top;}
.seeAll .left {background:url('/img/outline/allDeptMenu_lr.png') repeat-y; background-position:left bottom; width:25px;}
.seeAll .right {background:url('/img/outline/allDeptMenu_lr.png') repeat-y; background-position:right bottom; width:25px;}
.seeAll .body {background:#fafafa url('/img/outline/allDeptMenu_body.gif') repeat-x; background-position:bottom;}
	
#drop-down-menu {width: 215px; height: 50px; margin-right:15px; float:left; position:relative; background:none;}
#menuShadow {
	background:url('/img/drop-down-menu-shadow.gif') no-repeat;
	height:10px;
	width:215px;
	font-size:0px;
	position:absolute;
	z-index:-1;
	left:0px;
	top:40px;
}
#drop-down-menu {
	margin: 0; 
	padding: 0;
	float:left;
	width: 215px;
	list-style: none;
	margin-right:15px;
	font-size:11px;
	display:block;
	position:absolute;
	z-index:102;
}
#drop-down-menu li {
	float: left;
	margin: 0; 
	padding: 0;
	position: relative;
}
#drop-down-menu a.home {
	width: 215px;
	position:absolute;
	z-index: 101;
	float: left; 
	height: 40px;
}
#drop-down-menu li .seeAll ul{
	list-style: none;
	margin: 0 0 20px 0; 
	padding: 0;
	width: 170px;
	float: left;
	background:none;
}
#drop-down-menu .seeAll ul li {
	width: 100%;
	color: #fff;
	background:none;
}
#drop-down-menu .seeAll ul li h2, #drop-down-menu .seeAll ul li h2 a,  #drop-down-menu .seeAll ul li h2 a:hover {
	padding: 0 0 0 7px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#drop-down-menu .seeAll ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 1px 5px 1px 15px;
	display: block;
	text-decoration: none;
	font-weight: normal;
}
#drop-down-menu .seeAll ul li a:hover {text-decoration:underline; font-weight: normal;}


/*****************************************************/
/*  Search Bar
/*****************************************************/
#search {position: relative; height: 46px; padding-top:4px; width: 708px; float: right; padding-left: 22px;}
#search .left, #search .right {position: absolute; top: 0px; width: 22px; height: 50px;}
#search .left {left: 0;}
#search .right {right: 0;}
#search label {color: #FFFFFF;font-weight: bold; padding-right: 5px; font-size:12px;}
#search select, #search input {border: 1px solid #98989a; font-size: 11px; margin: 0px;}
#search input {width: 210px;}
#search .btn {background: url('/img/search-btn.png') no-repeat; border:none; position:relative; width: 53px; height:25px; top:5px; left:0; cursor:pointer;}


/*****************************************************/
/*  Registration
/*****************************************************/
.regheader{	width:960px; margin:0 auto; margin:15px 0 20px; position:relative;}
.regheader ul li{display:inline;margin-left:15px;}
.regcontent{width:960px; margin:0 auto;}
.showregfreegift{padding:5px;}
.regcontent strong{color:#FF0000; font-weight:bold;}
.recontent fieldset{width:100%;	border:0px !important;}
.regcontent fieldset h1{padding:10px 0 5px;,margin-bottom:5px;font-size:16px;font-weight:bold;border-bottom:1px dotted #e1e1e1;}
.regcontent label{width:150px;display:block;float:left;font-weight:normal;}
.regcontent label.red{color:#FF0000;}
.regcontent input,.regcontent select{padding:3px;border:1px solid #c0c0c0;margin:0;}
.regcontent em{font-size:14px;margin-left:10px;font-size:12px;}
.regcontent .cblbl{width:850px;font-weight:normal;}
.regcontent p{clear:both;}
.regcontent .regcb{float:left;margin:5px;border:0;padding:0;}
.regcontent p.checkb{padding:10px 0;margin:0;}


/*****************************************************/
/*  FOOTER
/*****************************************************/
#footer { clear:both; float:left; width:100%; position:relative;}
#footer .container { width:960px; margin: 0 auto; }
#footer {margin-top: 50px; padding-bottom: 20px; clear: both;}
#footer h6 {padding-bottom: 5px; font-size: 12px; font-weight: bold;}
#footer li h6 a, #footer li h6 a:hover { padding-bottom: 5px; font-size: 12px; font-weight: bold; text-decoration:none;}
#footer ul {float: left; margin-left: 0; width:150px; margin-right:10px;}
#footer li a {color: #CCCCCC; font-size: 11px;}

/* footer title */
#footer .top {height: 17px;}

/* footer links */
#footer .links {margin: 40px 40px 40px 0;}
.links.left, .links.center-column {background: url('/img/footer_div.gif') no-repeat right 50%;}
#footer .links.left {width: 640px;	padding-right:30px; float:left}
#footer .links.center-column {width: 310px;}
#footer .links.right {width: 250px; margin-right: 0; float:right;}
#footer .links.right ul { width: 130px;}
#footer .links #gift-cards {width: 110px;}
#footer .links #enterainment {width: 180px;}

/* Copyright */
#footer .copy {clear: left; color: #5C7C92;}
#footer .copy p {padding-top: 20px; float: left; font-size: 10px;}
#footer .copy img {float: right;}
#footer .copy a {text-decoration: underline; color: #CCCCCC;}
#footer .copy a:hover {text-decoration: none;}
#footer .links #enterainment {margin-bottom: 10px;}
#footer .links.checkout ul {width:100%;}
#footer .links.checkout ul li { display:inline;	float:left;	margin-right:10px;}


/*****************************************************/
/* FEED BACK
/*****************************************************/
#feedback {
    background: transparent url('/img/feedback.gif') no-repeat;
    outline: none;
    width: 82px;
    height: 80px;
    position: fixed;
    z-index: 1000;
    bottom: 0;
    right: 0;
}


/*****************************************************/
/*  BODY CONTENT STYLES
/*****************************************************/
#content-main {
    width: 730px;
    float: right;
}
#container {
    width: 960px;
    margin: 0 auto;
}
.center-column {
    width: 500px;
    float: left;
    border:none;
    background:none;
}

/* the body content of 2-column page */
.center-column-body-of-two { width: 730px; float: left }
.center-column-body-of-one { width: 960px; float: right }

.rightColumn {
    width: 220px;
    float: right;
    text-align: center;
    margin-left: 10px;
}

.divider {
    background: url('/img/divider.gif') repeat-x;
    height: 9px;
    float: right;
    width: 730px;
    margin-top: 0px;
}


/*****************************************************/
/*  MISC AND TOP NAV STYLES
/*****************************************************/
#search * {
	vertical-align:middle
}

/* star burst */
.new_starburst_small { background: url("/img/icons/new_starburst_small.png") no-repeat; width: 40px; height: 40px; display: block; top: 10px; position: absolute; left: 123px;}


/*****************************************************/
/*  BREADCRUMB
/*****************************************************/
#breadcrumb_wrapper { margin:0 auto; position:relative; width:960px; }
#breadcrumb { height: 20px; text-align: left; font-size: 11px; color: #333; padding-top: 6px; padding-bottom: 6px; float:left; display: block; width:960px; }
#breadcrumb a { color: #999; text-decoration: none; padding: 0 5px; }
#breadcrumb a:hover { color: #333; text-decoration: underline; }
#breadcrumb a.home { background: url('/img/icons/icon_home.png') left center no-repeat; padding: 0px 5px 0px 20px; margin-left: 10px; }
#breadcrumb a.selected { color: #333; cursor: default }
#breadcrumb a.selected:hover { text-decoration: none; }


/*****************************************************/
/*  CAR BREADCRUMBS
/*****************************************************/
#car-breadcrumbs {
	font-size:11px;
	float:right;
}
#car-breadcrumbs ul li.active {
	background-image:url(/img/avis-budget/breadcrumb_active.jpg);
	color:#333;
	font-weight:bold;
}
#car-breadcrumbs ul {
	margin:7px 0;
	padding:0;
}
#car-breadcrumbs ul li {
	background:transparent url(/img/avis-budget/breadcrumb_inactive.jpg) no-repeat scroll 0 50%;
	color:#999;
	display:inline;
	list-style-type:none;
	margin:0 7px 0 0;
	padding:0 0 0 13px;
}

/*****************************************************/
/*  TOOLTIP STYLE
/*****************************************************/
.tipsy { font-size: 11px; }
.tipsy-inner { position: relative;  width: 324px; text-align:left;  }
a.tooltip span, .tooltip p { display: none; }
a.tooltip, a.tooltip:hover, .price-matrix a.tooltip, .price-matrix a.tooltip:hover {background:url('/img/btn/product-info.gif') no-repeat; display:inline-block; padding:0px !important; margin-bottom:-2px;}
#tooltip-content { padding:10px; }
.tipsy-inner #tooltip-tip {width:15px; height:8px; position:absolute; left:48%; bottom:-7px; z-index:10;}
.tipsy-inner #tooltip-top {height:8px; width:324px; font-size:0px;}
.tipsy-inner #tooltip-bottom {height:8px; width:324px;}
a.tooltip_travel span, .tooltip_travel p { display: none;}
a.tooltip_travel, a.tooltip_travel:hover, .price-matrix a.tooltip_travel, .price-matrix a.tooltip_travel:hover {
	background:url('/img/btn/product-info.gif') no-repeat;
	display:inline-block;
	padding:0px !important;
	margin-bottom:-2px;
}


/*****************************************************/
/*  GLOBAL PRICE MATRIX STYLES
/*****************************************************/
.price-matrix {width: 160px; margin: 0 auto; text-align: center; }
.price-matrix dl {text-align: center; }
.price-matrix dt {text-align: left; width: 100px;  height: 15px;}
.price-matrix dd {width: 60px; text-align: right; height: 15px;}
.price-matrix dt, .price-matrix dd {float: left; margin: 0; }
.price-matrix a, .price-matrix a:hover {font-size: 12px; font-weight: bold; text-decoration: none;}
.price-matrix span {font-size: 11px; padding: 5px 0 10px 0; clear: both; display: block; }
.price-matrix dt.price img {position: relative; top: 2px; left: 3px; }
.price-matrix .retail {font-size: 11px;}
.price-matrix .incentives { font-size: 11px; margin-bottom: 3px; padding-bottom: 5px; border-bottom: 1px dashed #999999; }
.price-matrix .price {font-size: 12px; }
.price-matrix .button {width: 110px; clear: both; margin: 0 auto; }
.price-matrix .button a {padding: 8px 0 0 20px; font-size: 11px; }
.price-matrix a.shippingfees {font-weight: normal; font-size: 10px; color: #666; }
.price-matrix a.freeshipping {font-weight: normal; font-size: 10px; }


/*****************************************************/
/*  CATEGORY PAGE / LOCAL_OFFERS_RESULTS
/*****************************************************/
/* Product Listing */
#product-listing {padding-bottom:8px;}
#product-listing .content {width: 728px;}
#product-listing .clear {height:0px;}

/* Grid Listing */
#product-listing .grid { float: left; width: 181px; border-right: 1px solid #d0d0d0; }
#product-listing .grid p { display: none; }
#product-listing .grid .img, #product-listing .grid .description { text-align: center; }
#product-listing .grid .description { vertical-align: middle; }
#product-listing .grid .img { padding-top: 10px; position: relative;}
#product-listing .grid .pricing { border-bottom: 1px solid transparent; }
#product-listing .grid .pricing dl { padding-top: 0; margin: 0; }
#product-listing .grid .button { width: 130px; clear: both; margin: 0 auto; padding-bottom: 10px; }

/* List Listing */
#product-listing .list .img, #product-listing .list .description, #product-listing .list .pricing { float: left; }
#product-listing .list { border-bottom: 1px solid #d0d0d0; width: 100%; float: left; }
#product-listing .list .img, #product-listing .list .description { padding-top: 25px; }
#product-listing .list .img { width: 182px; margin-left: 10px; }
#product-listing .list .description { text-align: left; width: 330px; }
#product-listing .list .description p { padding-right: 42px; font-size: 10px; color: #5f5f5f; }
#product-listing .list .pricing { width: 198px; border-left: 1px solid #d0d0d0; min-height: 170px; line-height: 150%; }
#product-listing .list .pricing dl { padding: 5px 0px; margin: 0 }
#product-listing .list .button { width: 130px; clear: both; margin: 0 auto; }
#product-listing .list .button a { padding: 8px 0 0 20px; font-size: 11px; }
#product-listing .list{position:relative;}


/*****************************************************/
/*  CATEGORY / LOCAL OFFERS/ PRODUCTS/TRAVEL_HOTEL-----
/*****************************************************/
/* Special Offers Left Nav */
#SpecialOffers {margin:0px 0px 15px 0px; padding:0px 0px 5px 0px;}
#SpecialOffers div.content, #SpecialOffers div.inner {background-color:none;background:none;} 
#LowPriceGuarantee {position: absolute;	right: 50px; bottom: 50px;}
	
#view { background: url('/img/outline/sort-bkg.jpg') top repeat-x; height: 23px; position: relative; padding-top: 9px; margin:0 2px;}
#view h3 { font-weight: bold; font-size: 14px; color: #003366; padding-left: 25px; margin: 0; padding-bottom: 0; }
#view .left, #view .right { width: 5px; height: 32px; position: absolute; top: 0; }
#view .left { background: url('/img/outline/sort-left.gif') no-repeat; left: -2px; }
#view .right { background: url('/img/outline/sort-right.gif') no-repeat; right: -2px; }

/* View Controls */
#view ul.controls {
	position:absolute;
	bottom:10px;
	right:0px;
	padding: 0;
	margin: 0;
}
#view ul.controls li {
	float: left;
	margin:0 20px;
	padding-right:11px;
	cursor:pointer;
}
#view ul.controls li a {
	padding:7px 0 6px 26px;
	margin-left:-30px;
	display: block;
	color: #555454;
	text-decoration: none;
	font-size:10px;
	outline:none;
}
#view ul.controls li.active {
	background: url('/img/btn/active-tab-right.png') no-repeat right top;
}
#view ul.controls li.active a {
	background: url('/img/btn/active-tab-left.png') no-repeat left top;
}

/*****************************************************/
/*  CHK / SEMI GLOBAL ?
/*****************************************************/
.dotted_line { display: block; width: 100%; height: 2px; float: left; border-top: 1px dotted #999; margin: 10px 0px; }
.ledgerline_navyblue { display: block; width: 100%; height: 4px; background: #000066 url('/img/divider.gif') repeat-x; margin: 5px 0px 10px 0px; padding:0; font-size: 0; line-height: 0; }


/*****************************************************/
/*  FORMS
/*****************************************************/
input#pickup_date, input#return_date {display:inline; width:100px; padding:2px 1px;	font-size:11px;}


/*****************************************************/
/*  HEADER LINKS POP MENU
/*****************************************************/
#popupMessage.message-hover {background:url(/img/ui/header-pop-menu.png) no-repeat;	width:355px; height:255px; position:absolute; display:none;}
#popupMessage .messageHeader {position:relative; font-weight:bold; margin-left:20px; margin-top:10px; width:300px; height:45px; font-size:12px;}
#popupMessage .messageHeader .msg-btn-next {background:url(/img/red-next.png) no-repeat; display:block; margin-left:10px; width:7px; height:7px; position:absolute; top:3px; right:0px;}
#popupMessage .messageHeader .msg-btn-prev {background:url(/img/red-prev.png) no-repeat; display:block; margin-right:10px; width:7px; height:7px; position:absolute; top:3px; left:0px;}
#popupMessage .messageHeader span{ font-size:10px;	font-weight:normal; position:absolute; right:-9px; top:0px; padding:0px 15px;}
#popupMessage #messageContent {font-size:11px; height:130px; padding:0px 20px; margin-top:5px; overflow:auto; width:315px; }
#popupMessage .messageFooter {	margin-left:14px;	width:310px;	margin-top:8px;}
#popupMessage .messageFooter a, #popupMessage .messageFooter a:hover { font-size:10px;	font-weight:normal;padding-left:5px;padding-right:5px;text-decoration:underline;}
#popupMessage .messageFooter img{	float:right;}
#popupMessage #messageNav img{	margin-right:7px;}
#popupMessage #messageNav {margin-left:248px; width: 100px; margin-top: 9px;}


/*****************************************************/
/*  CONTENT PANELS
/*****************************************************/
.panel {background: url('/img/outline/panel-btm-repeat.png') bottom repeat-x ; position: relative; padding-bottom:0; margin-bottom: 15px; height:100%;}
.panel .title .left, .panel .title .right {width: 5px; height: 39px; position: absolute; top: 0; }
.panel .title {background:url('/img/outline/panel-header-bkg.png') repeat-x; height:29px; padding:10px 0 0px 15px; margin:0 5px;}
.panel .title h1 {padding:0; margin:0; font-size: 18px;}
.panel .title h3 {font-size: 16px; font-weight: bold; margin: 2px 0 0 0;}
.panel .title .left {background: url('/img/outline/panel-tl.png') no-repeat; left:0;}
.panel .title .right {background: url('/img/outline/panel-tr.png') no-repeat; right:0;}
.panel .content {color:#333333; border-left:1px solid #dfdddd; border-right:1px solid #dfdddd; font-size:11px; }
.panel .content ol {margin:0px;}
.panel .tl {background:#FFFFFF url(/img/outline/top-left.jpg) no-repeat; left:0px;}
.panel .tr {background:#FFFFFF url(/img/outline/top-right.jpg) no-repeat; right:0px;}
.panel .bl {background: url('/img/outline/panel-bl.gif') no-repeat; left: -2px; }
.panel .br {background: url('/img/outline/panel-br.gif') no-repeat; right: -2px; }
.panel .bl, .panel .br {width: 15px; height: 31px; position: absolute; bottom: 0px; }
.panel .tl, .panel .tr {width: 7px;height: 7px; position:absolute; top:-2px;}
.panel.topBorder {border-top:1px solid #dfdddd;}


/*panel 2*/
.panel-two {height:100%; position: relative; margin-bottom: 5px; float: right; width: 215px; }
.panel-two .title { background: url('/img/panelTwoBg.gif') repeat-x; background-color: #cbe5f2; border-right: 1px solid #add6eb; border-left: 1px solid #add6eb; padding: 15px 10px 12px 10px; height:53px;}
.panel-two .title h3 { color: #003366; font-size: 14px; font-weight: bold; line-height: 1.3em; margin: 2px 0 0 0; }
.panel-two .title .left { background: url('/img/panel-two-tl.gif') no-repeat; top: 0; left: 0; }
.panel-two .title .right { background: url('/img/panel-two-tr.gif') no-repeat; top: 0; right: 0; }
.panel-two .title .left, .panel-two .title .right { width: 7px; height: 7px; position: absolute; top: 0; }

/*panel 3*/
.panel-three {height:100%; background:transparent url('/img/outline/panel-two-btm-repeat.jpg') repeat-x scroll center bottom; position:relative; margin-bottom:5px; padding-bottom:5px;}
.panel-three .bl {background:transparent url('/img/outline/panel-two-bl.gif') no-repeat scroll 0 0; left:-2px;}
.panel-three .br {background:transparent url('/img/outline/panel-two-br.gif') no-repeat scroll 0 0; right:-2px;}
.panel-three .bl, .panel-three .br {bottom:0;height:31px;position:absolute;width:15px;}
.panel-three .title {background: url('/img/outline/panel-header-bkg-grey.gif') repeat-x; position:relative; height:27px; padding:12px 0px 0px 15px; margin:0px;}
.panel-three .title h1 {font-size:16px; font-weight:bold; margin:0; padding:0;}
.panel-three .title h3 {font-size:16px; font-weight:bold; margin:0;}
.panel-three .title .left {background: url('/img/outline/panel-tl-grey.gif') no-repeat; left:0px;}
.panel-three .title .right {background: url('/img/outline/panel-tr-grey.gif') no-repeat; right: 0px;}
.panel-three .title .left, .panel-three .title .right {	width: 7px;	height: 39px;position: absolute; top:0;}
.panel-three .content {background-color: #ffffff; color:#333333; border-left:1px solid #dfdddd;	border-right:1px solid #dfdddd;	font-size:11px; padding-top:10px;}
.panel-three img{display:block; margin:0 auto 10px;}
.panel-three img a {border:0px;}


/*rounded panel*/
.panel-rounded {height:100%; background:#FFFFFF; border:1px solid #DEDCDC; margin:0 0 15px 0; position:relative; padding:10px 0px;}
.panel-rounded .tl, .panel-rounded .tr, .panel-rounded .bl, .panel-rounded .br {width: 7px;height: 7px; position:absolute;}
.panel-rounded .bl, .panel-rounded .br {bottom: -2px;}
.panel-rounded .bl {background: #FFFFFF url(/img/outline/bottom-left.jpg) no-repeat; left: -1px;}
.panel-rounded .br {background: #FFFFFF url(/img/outline/bottom-right.jpg) no-repeat; right: -1px;}
.panel-rounded .tl {background:#FFFFFF url(/img/outline/top-left.jpg) no-repeat scroll 0 0 !important; left:-1px;	top:-2px;}
.panel-rounded .tr {background:#FFFFFF url(/img/outline/top-right.jpg) no-repeat scroll 0 0 !important; right:-1px; top:-2px;}

/*rounded shadow panel */
.panel-rounded-shadow {height:100%; background:#FFFFFF url(/img/outline/bottom-shadow.gif) repeat-x; background-position:bottom; border-left:1px solid #DEDCDC; border-right:1px solid #DEDCDC; border-top:1px solid #DEDCDC; margin:10px 0px 15px 0px; position:relative;}
.panel-rounded-shadow .tl, .panel-rounded-shadow .tr, .panel-rounded-shadow .bl, .panel-rounded-shadow .br {width: 7px;height: 7px; position:absolute;}
.panel-rounded-shadow .bl, .panel-rounded-shadow .br {bottom: 0px;}
.panel-rounded-shadow .bl {background: #FFFFFF url(/img/outline/bottom-shadow-left.gif) no-repeat; left: -1px; height:51px; width:16px;}
.panel-rounded-shadow .br {background: #FFFFFF url(/img/outline/bottom-shadow-right.gif) no-repeat; right: -1px; height:51px; width:16px;}
.panel-rounded-shadow .tl {background:#FFFFFF url(/img/outline/top-left.jpg) no-repeat scroll 0 0 !important; left:-1px;	top:-2px;}
.panel-rounded-shadow .tr {background:#FFFFFF url(/img/outline/top-right.jpg) no-repeat scroll 0 0 !important; right:-1px; top:-2px;}


/*****************************************************/
/*  TITLEBARS
/*****************************************************/
/*titlebar-one*/
.titlebar-one {background:url(/img/bg_titlebar-one.gif) repeat-x; position:relative; padding:11px 15px 0px; height:29px;}
.titlebar-one .left {background:url(/img/bg_titlebar-one_left.gif) repeat-x; left:0px;}
.titlebar-one .right {background:url(/img/bg_titlebar-one_right.gif) repeat-x; right:0px;}
.titlebar-one .left, .titlebar-one .right {width:10px; height:40px; position:absolute; top:0px;}
.titlebar-one h1 {font-size:18px; font-weight:bold; padding:0px; margin:0px;}
.titlebar-one h1 span {padding-left:20px; background:url(/img/btn/bullet_toggle_plus.png) left center no-repeat; cursor:pointer;}
.titlebar-one h1 small {font-size:12px;}

/*titlebar-two*/
.titlebar-two {background:url(/img/outline/car-rental-comfirmation-bkg.gif) repeat-x; position:relative; padding:10px 30px 0; height:57px;}
.titlebar-two .left, .titlebar-two .right {width:24px; height:67px; position:absolute; top:0px;}
.titlebar-two .left {background:url(/img/outline/car-rental-comfirmation-left.gif) no-repeat; left:0;}
.titlebar-two .right {background:url(/img/outline/car-rental-comfirmation-right.gif) no-repeat; right:0;}
.titlebar-two h1 {display:block; padding:0px; margin:0px; font-size:16px; font-weight:bold;}
.titlebar-two h1 span {color:#3399cc;}
.titlebar-two h2 {position:relative; top:18px; font-size:12px;	font-weight:bold; padding:0px; margin:0px;}

/*titlebar-three*/
.titlebar-three	{background: url('/img/bg_titlebar-three.gif') repeat-x; height:32px; padding:13px 0 0 30px; margin-top:10px; position:relative;}
.titlebar-three h1	{font-size: 16px; font-weight: bold; padding:0px; margin:0px;}
.titlebar-three .left {background: url('/img/bg_titlebar-three_left.gif') no-repeat; left:0;}
.titlebar-three .right {background: url('/img/bg_titlebar-three_right.gif') no-repeat; right:0;}
.titlebar-three .left, .titlebar-three .right {height:45px; position:absolute; top:0; width:10px;}

/*titlebar-seven*/
.title-bar-seven {background: #FFFFFF url('/img/outline/title-bar-seven-bkg.jpg') repeat-x;  border-left:1px solid #DEDCDC ; border-right:1px solid #DEDCDC ;}

/*titlebar-ten*/
.titlebar-ten {border-top:1px solid #dedcdc; border-bottom:1px solid #dedcdc; position:relative; padding:10px 15px 0px; margin:0 0 5px; height:27px;}
.titlebar-ten .left {background: #FFFFFF url('/img/outline/titlebar-ten-left.gif') no-repeat; left:-1px;}
.titlebar-ten .right {background: #FFFFFF url('/img/outline/titlebar-ten-right.gif') no-repeat; right:-1px;}
.titlebar-ten .left, .titlebar-ten .right {width:10px; height:39px; position:absolute; top:-1px;}
.titlebar-ten h1 {font-size: 16px; font-weight: bold; text-align: left; padding:0px; margin:0px;} 

/*titlebar-fifteen*/
.titlebar-fifteen {  background: url('/img/outline/titlebar-fifteen-bkg.jpg') repeat-x; color:#FFFFFF; font-size:16px; font-weight:bold; text-align:center; }


/*****************************************************/
/*  PRODUCT LAYOT BAR
/*****************************************************/
#product-layout { background:url('/img/outline/sort-bkg.jpg') top repeat-x; }
#product-layout h3 { font-weight:bold; font-size:14px; color:#003366;}
#product-layout .left { background: url('/img/outline/sort-left.gif') no-repeat; }
#product-layout .right { background: url('/img/outline/sort-right.gif') no-repeat; }
#product-layout li a { font-size:10px; color: #555454; text-decoration: none; }
#map-view {background:url('/img/outline/map-view-bkg.gif') top repeat-x; border:1px solid #dedcdc;}
#map-view .bl {background:url('/img/outline/bottom-left-rounded-conner.gif') no-repeat scroll 0 0;}
#map-view .br {background:url('/img/outline/bottom-right-rounded-conner.gif') no-repeat scroll 0 0;}
#map-view-results h4 {
	font-size:14px;
	font-weight:bold;
	color:#003366;
	border-bottom:1px dotted #4db0e2;
}
#map-view-results li {
	list-style:upper-alpha;
	color:#003366;
	font-weight:bold;
}
#map-view-results li a {
	color:#2269b9;
	font-size:11px;
	font-weight:normal;
}


/*****************************************************/
/*  CAROUSEL
/*****************************************************/


/*carousel non-collapsible*/
.title_noncollapsible h4 {color: #003366; font-size: 16px; font-weight: bold; margin:0px;}


/*category carousel*/
#category-top-carousel ol li div.pricing {color: #000066; font-size: 14px;}
#category-top-carousel ol li div.description h1 {text-align: left; height: 60px; font-size: 12px;}
#category-top-carousel ol li div.description h1 a {color: #088eee; text-decoration: underline;}


/*****************************************************/
/*  FEATURED CATEGORY
/*****************************************************/
#featured_categories .category .inner h3 {
	color: #003464;
	font-size:12px;
	font-weight:bold;
}

/*****************************************************/
/*  FREE GIFT
/*****************************************************/
#freegift{width:569px;}
#freegift .carousel{width:570px !important;margin-bottom:0;}
#freegift .carousel .content{border:0 !important; background: none !important;}
#freegift .carousel .content .jcarousel-next-horizontal{right:-5px;}
#freegift .carousel .content .jcarousel-prev-horizontal{left:-6px;}
#freegift .jcarousel-item{width:170px;padding:10px}
#freegift .offerbanner{
	height:75px;
	width:324px;
	background: url('/img/fcr/banners/exclusiveoffer.jpg') center center no-repeat !important;
	margin:0 auto;
}
#freegift .goback a{
	font-size:11px;
	color:#4b6e8c;
	text-decoration:underline;
	position:absolute;
	top:35px;
	left:30px;
}
#freegift .offerfooter{
	font-size:8px;
	color:#8f8f8f;
	padding:5px 5px 0 5px;
	position:relative;
}
#freegift .offerfooter a#freegiftremind{
	font-size:11px;
	color:#4b6e8c;
	text-decoration:underline;
	position:absolute;
	right:5px;
	top:10px;
}
.exclusiveoffer{
	clear:both;
	font-size:10px;
	color:#e60e03;
	font-weight:bold;
	margin:auto;
	padding:5px;
	text-align:center;
}
#freegift .freegiftpheader{
	height:25px;
	width:269px;
	background: url('/img/fcr/banners/exclusiveoffer-product.jpg') center center no-repeat !important;
	margin:0 auto;
}
#freegift #freegiftproductimage{
	width:300px;
	float:left;
	padding:10px 10px 0 10px;
	margin:0;
}
#freegift #freegiftproductmatrix{float:left;margin-top:30px;}
#freegift .carousel .gift{border-bottom: 1px dashed #999;padding-bottom:2px; margin-bottom:5px;font-weight:normal;}
#freegift .carousel .retail{font-weight:normal;}
#freegift .carousel .price{font-weight:bold; color:#000;}
#freegift .link-container a{color:#000;}
#freegift .link-container span{padding:0;margin:0;}
#freegift .link-container span a{text-decoration:underline;font-weight:normal;font-size:11px;}
#freegift .carousel .incentives{border-bottom: 0px;padding:0;margin:0;font-weight:normal;}
#freegiftproductmatrix .productTitle{color:#333333;font-size:18px;font-weight:bold;margin:0 0 5px;width:249px;}
#freegiftproductmatrix .price-matrix{font-size:16px !important;width:220px;}
#freegiftproductmatrix .price-matrix .retail{font-size:16px;}
#freegiftproductmatrix .price-matrix .incentives{font-size:16px; border:0;}
#freegiftproductmatrix .price-matrix .gift{color: #616161;margin-bottom: 8px; padding-bottom: 10px;font-size:16px;border-bottom: 1px dashed #999;}
#freegiftproductmatrix .price-matrix dt{width:150px;margin:5px 0;}
#freegiftproductmatrix .price-matrix dd{width:70px;margin:5px 0;font-weight:bold;}
#freegiftproductmatrix .savings{font-size:11px; color:#343434;}
#freegiftproductmatrix .price{font-size:16px;}
#freegift .giftdetails{
	width:534px;
	height:110px;
	overflow:auto;
	font-size:12px;	
	color:#696969;
	margin:auto;
	border:1px solid #848484;
	padding:10px;
}
#freegift .giftdetails h3{
	font-size:16px;
	clear:both;
	font-weight:bold;
	color:#266f9c;
}
#freegift .giftdetails h4{
	font-size:14px;
	font-weight:bold;
	clear:both;
	color:#343434;
}

/*****************************************************/
/*  VIEW BAR
/*****************************************************/

#view-bar-bottom div.item-of-all {padding:2px 0 0 30px; width:300px; float:left;}
#view-bar-bottom  select {margin: 0 10px; padding-left:10px; font-size:11px;}
#view-bar-bottom  select.item-per-page	{margin-left: 200px;}
#view-bar-bottom div.page-number {float: right;	padding-right: 15px;}
.view-bar-top ul.controls li a {display:block; font-size:10px; padding:4px 10px 0 20px; text-decoration:none;}
.view-bar-top ul.controls li#list.active a {background-position:0 -17px;}
.view-bar-top ul.controls li#grid.active a {background-position:0 -7px;}


/*.view-bar-top { 
	background: url('/img/outline/side-panel-header-bkg.png') repeat-x; 	
	border-bottom:1px solid #dedcdc; 
}
.view-bar-top .left	{	
	background: url('/img/outline/panel-tl.png') no-repeat;
}
.view-bar-top .right{
	background: url('/img/outline/panel-tr.png') no-repeat;
}
.view-bar-top p { 
	font-size: 11px;
	color: #003366;
}
.view-bar-top ul.controls li.active {
	background: url('/img/btn/active-tab.png')   no-repeat;
}
.view-bar-top ul.controls li a {	
	color: #555454;
	text-decoration: none;
	font-size:10px;
}
.view-bar-top ul.controls li#list a {
	background: url('/img/icons/icon-list.png') left center no-repeat;
}
.view-bar-top ul.controls li#grid a {
	background: url('/img/icons/icon-grid.png') left center no-repeat;
}
.view-bar-top ul.controls li#map.active {
	background: url('/img/btn/active-tab-map-view.png')   no-repeat;
}
.view-bar-top ul.controls li#map a {
	background: url('/img/icons/view-map-sml.png') left center no-repeat;
	padding-left: 22px;
}*/


/*****************************************************/
/*  SORT BAR
/*****************************************************/
.sort-bar-top   { 
    background:  url('/img/outline/sort-bar-bg.gif') repeat-x; 
	color: #333;
	font-size: 11px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.sort-bar-top  select { 
	font-size: 11px;
	border: 1px solid #dedede;
	line-height: 1.2em;
}


/*****************************************************/
/*  DOWNLOAD COUPON
/*****************************************************/
.coupon-left p.coupon_title {
	font-size:26px;
	font-weight:bold;
	color:#003366;
}
#coupon_offer-main {
	border-top: 5px solid #000099;
}
.coupon-left {
	background:url('/img/dark-grey-grad.jpg') repeat-x;
	border-right:1px solid #d0d0d0;
}


/*****************************************************/
/*  CAR SEARCH
/*****************************************************/
.modify-car-search h1 {
	font-weight: bold;
	font-size: 1.2em;
	color: #000066;
}
.modify-car-search h1 a, .modify-car-search h1 span {
	font-size: 11px;
	color: #3399cc;

}
.modify-car-search h1 a {
	text-decoration: underline;
	font-weight: normal;
}
.modify-car-search h1 span {
	border-left: 1px solid #999999;
	color: #3399cc;
	text-decoration: none;
}

/*search car rental title bar*/
.car-rental-title-bar {color:#21205f; font:bold 18px Arial, Helvetica, sans-serif; background:url('/img/outline/car-rental-search-title-bkg.gif') repeat-x;}
.car-rental-title-bar .left {background:url('/img/outline/car-rental-search-title-left.gif') no-repeat;}
.car-rental-title-bar .right {background:url('/img/outline/car-rental-search-title-right.gif') no-repeat;}
.car-rental-title-bar h1, .car-rental-confirmation-title-bar h1 {font-size: 16px; font-weight: bold;}
.car-rental-confirmation-title-bar {background: url('/img/outline/car-rental-comfirmation-bkg.gif') repeat-x;}
.car-rental-confirmation-title-bar .left {background:url('/img/outline/car-rental-comfirmation-left.gif') no-repeat;}
.car-rental-confirmation-title-bar .right {background:url('/img/outline/car-rental-comfirmation-right.gif') no-repeat;}
.car-rental-confirmation-title-bar h1 span {color:#3399cc;}
.car-rental-confirmation-title-bar h2 {font-size:12px; font-weight:bold; color:#003366;}


/*****************************************************/
/*  INFO PAGES
/*****************************************************/
.info-pages-content h1 {font-size:14px; font-weight:bold; color:#000066;}
.info-pages-content h2 { font-size:12px; font-weight:bold; color:#2269b9; }
.info-pages-content a, #faq-content a, .content-box-two a  {color:#2269b6; text-decoration:underline;}
.info-pages-content a:hover, #faq-content a:hover, .content-box-two a:hover {color:#2269b6; text-decoration:none;}

.content-box-two h4{ color:#003366; }


/*****************************************************/
/*  PRODUCT PAGE
/*****************************************************/
div.zoomLink a {background: url('/img/magnifyIcon.gif') left center no-repeat; text-decoration: none; color: #666666;}
p.mainProdTitle {font-weight: bold;	text-align: center;	font-size: 22px;}
.infobox-three .content a.prodtitle {color: #4079a5;}
.infobox-three .content a.descript {color: #666666; text-decoration: underline;}
.productOptionsTbl {background: url('/img/prodOptionsFormBg.jpg') repeat-y;}
.prodTopGrad { background: url('/img/prodTopGradBG.jpg') repeat-x; }
.prodTopGrad .left { background: url('/img/prodTopGradL.jpg') no-repeat; }
.prodTopGrad .right { background: url('/img/prodTopGradR.jpg') no-repeat; }


/*****************************************************/
/*  ACTIVITIES BILLING INFO
/*****************************************************/
.billing-info h3{ background:url('/img/icons/A.jpg') no-repeat;}
.billing-info h3, .credit-card-info h3 { font-size:18px; color:#21205f; font-weight:bold; }


/*****************************************************/
/*  PRICING BOX
/*****************************************************/
#price-summary-box #title { background-color:#00CCFF; color:#003366; font-size:16px; font-weight:bold; background: url('/img/outline/infobox-thirteen-bkg.jpg') repeat-x; }
#price-summary-box #title .left { background: url('/img/outline/infobox-thirteen-left.jpg') no-repeat; }
#price-summary-box #title .right { background: url('/img/outline/infobox-thirteen-right.jpg') no-repeat ; }

.infobox-two { background-color: #eaf4fa; border: 1px solid #add6eb ; }
.infobox-two .bl { background: #eaf4fa url('/img/infobox-two-bl.gif') no-repeat;}
.infobox-two .br { background: #eaf4fa url('/img/infobox-two-br.gif') no-repeat;}
.infobox-two .tr { background: #eaf4fa url('/img/infobox-two-tr.gif') no-repeat ; }
.infobox-two .tl { background: #eaf4fa url('/img/infobox-two-tl.gif') no-repeat ; }


/*****************************************************/
/*  HOTEL AND ACTIVITIES SEARCH BOX
/*****************************************************/
.modify-hotel-search {
	background: #eee url('/img/outline/bg_infobox-eight.gif') no-repeat;
	margin-bottom: 10px;
	position: relative;
}
.modify-hotel-search .borderright {
	background: url('/img/outline/bg_infobox-eight_right.gif') no-repeat;
}

.modify-hotel-search h1 {font-weight: bold; font-size: 1.2em;}
.modify-hotel-search h1 a, .modify-hotel-search h1	span {
	font-size: 11px;	
	color: #3399cc;
}
.modify-hotel-search h1 a {	
	text-decoration: underline;
	font-weight: normal;

}
.modify-hotel-search h1	span.hotel-num-matches {
	border-left: 1px solid #999999;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
.modify-hotel-search h1	span {
	padding-left: 15px;
	color: #3399cc;
	text-decoration: none;
	margin-right: 0px;
}


/*****************************************************/
/*  ACTIVITIES RESULTS
/*****************************************************/
.activity-details-sections{ background: #ddd  url('/img/outline/sort-bar-bg.gif') repeat-x; border-top:1px solid #dedcdc; border-bottom:1px solid #dedcdc;  }
#activity-info h3 {
	color:#2269B9;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px;
}
#selected-activities a	{
	color: #000066;
	font-size: 11px;
}
#selected-activities a span	{
	font-size: 14px;
}
#selected-activities #title { background-color:#00CCFF; color:#003366; font-size:16px; font-weight:bold; background: url('/img/outline/infobox-thirteen-bkg.jpg') repeat-x; }
#selected-activities #title .left { background: url('/img/outline/infobox-thirteen-left.jpg') no-repeat; }
#selected-activities #title .right { background: url('/img/outline/infobox-thirteen-right.jpg') no-repeat ; }


/*****************************************************/
/*  BUTTONS
/*****************************************************/
#revise-Submit { cursor: hand; cursor: pointer !important; }
.BtnSoldOut {margin-top:6px; margin-bottom:5px;}


/*****************************************************/
/*  MISC STYLES
/*****************************************************/
#overlib { background:#fff !important;border:solid 1px #dfdddd !important; color:#666666 !important }
#overlib * table { padding:0px !important }
#overlib table.shippingfee { width:300px !important }
#overlib tab.shippingfee th { font-weight:bold; }


/*****************************************************/
/*  VALIDATION
/*****************************************************/
#errors {
	background-color:#FFEEEE;
	border:1px solid #FF0000;
	display:none;
	margin:15px auto;
	padding:10px;
	font-size:11px;
	text-transform:capitalize;
}
#errors ul, #errors ol {
	padding:0px;
	margin:0px;
}
#errors label.error  {
	font-weight: normal;
	font-style: italic;
	color:#8a1f11;
	background-color: transparent;
	display: block;
	padding: 2px;
	border: none;
}
input.error:focus, select.error:focus { background-color:#ffffef }
input.error, select.error { border: 1px dotted red; display: inline }


/*****************************************************/
/*  SWEEPSTAKES POPUP
/*****************************************************/
.sweepstakes_popup {padding:20px;}
.sweepstakes_popup h2 {margin:05px 0px 15px; text-align:center;}
.sweepstakes_popup p {font-size:12px; color:#666666; margin:15px 0px; text-align:center;}
.sweepstakes_popup table th {background:#dddddd; font-size:13px;}
.sweepstakes_popup table td {border-bottom:1px dotted #cccccc; padding:10px;}
.sweepstakes_popup a.give_away_program {display:block; text-align:center; padding-top:20px;}
.sweepstakes_popup .image {text-align:center;}
.sweepstakes_popup .image img {border:1px solid #D0D5D8;}
.sweepstakes_popup .image a {display:block; font-weight:bold; padding-top:10px; font-size:12px;}


/*****************************************************/
/*  FANCY BOX
/*****************************************************/
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 130;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 200;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/img/ui/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 130;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('/img/ui/fancy_loading.gif') no-repeat;
	z-index: 135;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 190;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 200;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 200;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 200;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/img/ui/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 281;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 211; 
	display: none;
	background-image: url(/images/spacer.gif);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 212; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/img/ui/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/img/ui/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 170;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 170;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/img/ui/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/ui/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/img/ui/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/ui/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/img/ui/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/ui/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/img/ui/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/ui/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 200;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/img/ui/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/img/ui/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/img/ui/fancy_title_right.png') repeat-x;
}

.btn-reviewdetail-fix{margin-top:-36px;}

/*
* Empty Tabs Fix
*/
#tabs #tabsNavigation li.empty-mid{ background: url(/img/outline/empty-mid-tab.png) bottom no-repeat;height:42px;}
#tabs #tabsNavigation li.empty{ background: url(/img/outline/empty-tab.png) bottom no-repeat;height:42px;}
#tabs {background:url(/img/outline/tabs-left.png) no-repeat 0 16px;}