/* CSS Document */

/* - - - START classRewrites.css - - - */

.hideME { display:none;}
.showME { display:block;}

.removeME { display:none; visibility:hidden;}
.addMe { display:block; visibility:visible;}

.clear {clear:both !important;}
.block {display:block !important;}

.z1 {z-index:1;}
.z5 {z-index:5;}
.z10 {z-index:10;}
.z15 {z-index:15;}
.z20 {z-index:20;}
.z25 {z-index:25;}

.pointer {cursor:pointer;}
.cursor {cursor:default;}
.unavailable {cursor:no-drop;}
.help { cursor:help;}

.twoten {width:204px !important;}
.w80 {width:80px !important;}
.w100 {width:100px !important;}
.w120 {width:120px !important;}
.w150 {width:150px !important;}
.w180 {width:180px !important;}

.fullWidth, .fullTBwidth table {width:100% !important;}
.fullHeight {height:100% !important;}
.width99 {width:99% !important;}
.zeroSpace { margin:0px; padding:0px;}

.lineSpacer { width:100%; height:1px; margin:10px 0px;}

.noBord, .noBord a, .noBord img { border-width:0px !important;}

	/* paddings T R B L */
	
.padT0 { padding-top:0px;}
.padT5 { padding-top:5px;} 
.padT10 { padding-top:10px;}
.padT15 { padding-top:15px;}
.padT20 { padding-top:20px;}
.padT20td td { padding-top:20px;}

.padR0 {padding-right:0px;}
.padR5 { padding-right:5px;}
.padR10 { padding-right:10px;}
.padR20 { padding-right:20px;}
.padR60 { padding-right:60px;}

.padB4 td, .padB4 { padding-bottom:4px;}
.padB5 { padding-bottom:5px;}
.padB10 { padding-bottom:10px;}
.padB10td td { padding-bottom:10px;}
.padB15 { padding-bottom:15px;}
.padB20 { padding-bottom:20px;}
.padB20td td { padding-bottom:20px;}

.padL0 {padding-left:0px;}
.padL5 { padding-left:5px;} 
.padL10 { padding-left:10px;}
.padL20 { padding-left:20px;}

.pad0 { padding:0px;}
.pad3 { padding:3px;}
.pad5 { padding:5px;}
.pad10 { padding:10px;}
.pad15 { padding:15px;}
.pad1520 { 
	padding-top:15px;
	padding-right:20px;
	padding-bottom:15px;
	padding-left:20px;}
.pad20 { padding:20px;}

.padLR10 { 
	padding-left:10px;
	padding-right:10px;}
.padLR20 { 	
	padding-left:20px;
	padding-right:20px;}

	/**/ 
	
	/* margins T R B L */
	
.margTmin5 { margin-top:-5px;}
.margT0 { margin-top:0px;}	
.margT5 { margin-top:5px;}
.margT10 { margin-top:10px;}
.margT15 { margin-top:15px;}
.margT20 { margin-top:20px;}
.margT30 { margin-top:30px;}

.margR5 { margin-right:5px;}
.margR10 { margin-right:10px;}
.margR15 { margin-right:15px;}
.margR20 { margin-right:20px;}

.margB0 { margin-bottom:0px;}
.margB5 { margin-bottom:5px;}
.margB10 { margin-bottom:10px;}
.margB15 { margin-bottom:15px;}
.margB20 { margin-bottom:20px;}

.margL5 { margin-left:5px;}
.margL10 { margin-left:10px;}
.margL20 { margin-left:20px;}
.margL40 { margin-left:40px;}

.marg0 { margin:0px;}
.margRB20 { 
	margin-right:20px;
	margin-bottom:20px;} /*right & bottom*/
.margTR20 { 
	margin-top:20px;
	margin-right:20px;} /*top & right*/
.margBL20 { 
	margin-bottom:20px;
	margin-left:20px;} /*bottom & left*/
.margLR50 {
	margin-right:50px;
	margin-left:50px;}
.margTB10 {
	margin-top:10px;
	margin-bottom:10px;}
.margTB15 {
	margin-top:15px;
	margin-bottom:15px;}
.margTB20 {	
	margin-top:20px;
	margin-bottom:20px;}
.margTB30 {
	margin-top:30px;
	margin-bottom:30px;}

/**/

.relative { position:relative;}
.absolute { position:absolute;}

.center {text-align:center !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}

.floatL {float:left !important;}
.floatR {float:right !important;}

.bold {font-weight:bold !important;}
.italic {font-style:italic !important;}
.strike {text-decoration:line-through !important;}
.normal {font-weight:normal !important; letter-spacing:normal !important; font-style:normal !important;}
.normalLS { letter-spacing:normal !important;}

.autoXY {width:auto !important; height:auto !important;}

.vTop, .vTop td {vertical-align:top;}

.font9, .font9 td, font9 a {font-size:9px;}
.font10, .font10 td, font10 a {font-size:10px;}
.font11, .font11 td, font11 a {font-size:11px;}
.font12, .font12 td, font12 a {font-size:12px;}
.font13, .font13 td, font13 a {font-size:13px;}
.font14, .font14 td, font14 a {font-size:14px;}
.font15, .font15 td, font15 a {font-size:15px;}
.font16, .font16 td, font16 a {font-size:16px;}
.font17, .font17 td, font17 a {font-size:17px;}
.font18, .font18 td, font18 a {font-size:18px;}
.font19, .font19 td, font19 a {font-size:19px;}
.font20, .font20 td, font20 a {font-size:20px;}
.font21, .font21 td, font21 a {font-size:21px;}
.font22, .font22 td, font22 a {font-size:22px;}
.font23, .font23 td, font23 a {font-size:23px;}
.font24, .font24 td, font24 a {font-size:24px;}
.font25, .font25 td, font25 a {font-size:25px;}
.font26, .font26 td, font26 a {font-size:26px;}
.font27, .font27 td, font27 a {font-size:27px;}
.font28, .font28 td, font28 a {font-size:28px;}
.font29, .font29 td, font29 a {font-size:29px;}
.font30, .font30 td, font30 a {font-size:30px;}

.line14, .line14 td, .line14 a {line-height:14px !important; min-height:14px !important;}
.line16, .line16 td, .line16 a {line-height:16px !important; min-height:16px !important;}
.line18, .line18 td, .line18 a {line-height:18px !important; min-height:18px !important;}
.line20, .line20 td, .line20 a {line-height:20px !important; min-height:20px !important;}
.line22, .line22 td, .line22 a {line-height:22px !important; min-height:22px !important;}
.line25, .line25 td, .line25 a {line-height:25px !important; min-height:25px !important;}

.txtUP {text-transform:uppercase;}
.txtDOWN {text-transform:lowercase;}
.txtCapHead {text-transform:capitalize;}

.txtInd0 {text-indent:0px !important;}
.txtInd5 {text-indent:5px;}
.txtInd10 {text-indent:10px;}
.txtInd15 {text-indent:15px;}
.txtInd20 {text-indent:20px;}

.cleanUnder, .cleanUnder a {text-decoration:none;}
.cleanUnder:hover, .cleanUnder a:hover {text-decoration:underline;}
.cleanLink, .cleanLink a {text-decoration:none;}
.cleanLink:hover, .cleanLink a:hover {text-decoration:none;}
.uLink { text-decoration:underline;}

.tahoma, .tahoma td, .tahoma p, .tahoma a { font-family:Tahoma, Arial, Helvetica, sans-serif;}
.verdana, .verdana td, .verdana p, .verdana a { font-family:Verdana, Arial, Helvetica, sans-serif;}
.arialN {font-family:"Arial Narrow", Tahoma, Arial;}
.arial, .arial td, .arial p, .arial a { font-family:Arial, Helvetica, sans-serif;}

.dropCap:first-letter { font-size: 30px; float: left; margin-right:3px;}

.BGloading {
	background-image:url(/if_images/load48.gif);
	background-position:center center;
	background-repeat:no-repeat;
	min-height:48px;
}

.lime {border:1px solid lime;}

/* - - - END classRewrites.css - - - */

/* - - - START ALL.css - - - */

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-position:top center;
	background-repeat:no-repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#drop45, #moreDropD, #TPdropFIX, #FTdropFIX { border-color:#333333;} /* fix removed for "all" and included for IE678*/

.search input { cursor:pointer !important;}

blockquote, .blockquote { font-size:14px; margin:15px 0px;}

#mainLogo {
	background-image:url(/if_images/Logo_GHSH.png);
	width:145px;
	height:80px;
	display:block;
	float:left;
	position:relative;
	left:20px;
	top:10px;
}

#mainBanner {
	background-image:url(/ash_banner.jpg);
	width:557px;
	height:67px;
	display:block;
	float:left;
	position:relative;
	left:20px;
	top:17px;
	left:67px;
}

.table td {
	vertical-align:top;
}

input, select {
	font-size:11px;
	height:16px;
	line-height:18px;
}

ul {padding-left:15px; margin-top:5px; margin-bottom:5px; margin-left:0px;}

.fileUpload input {
	font-size:11px;
	height:22px;
	line-height:20px;
	border:0px solid black;
}

.crumbs { margin-left:20px;}
.crumbs i { color:#FFFFFF; font-style:normal;}

/* Sprites */

.LineLRG, .LineMED, .LineSML { 
	background-image:url(/if_images/shineSprite.gif); 
	background-repeat:no-repeat; 
	height:10px; 
	display:block; 
	overflow:hidden; 
	clear:both; 
	position:relative;
}

.LineSML { width:210px; background-position:-980px 0px;}
.LineMED { width:310px; background-position:-650px 0px;}
.LineLRG { width:650px; background-position:0px 0px;}

.lta {	position:relative; height:17px;}
.lta .chat { width:150px; height:6px; background-position:0px -43px; position:relative; top:6px; left:8px; cursor:pointer;}
.lta .ltaImg {
	position:absolute;
	top:-7px;
	left:-2px;
	width:25px;
	height:25px;
	z-index:10;
}

/**/

/* header sprites */
.HDthikMD { background-repeat:repeat-x; height:21px; line-height:21px; position:relative; overflow:hidden;}
.HDthikMD .HDlftWL, .HDthikMD .HDrteWL, .HDthikMD .HDlftNL, .HDthikMD .HDrteNL { position:absolute; top:0px; line-height:21px;}
.HDlftWL, .HDrteWL, .HDlftNL, .HDrteNL { width:16px; height:21px; display:block; overflow:hidden;}

.HDlftWL {background-position:0px 0px; float:left; left:0px;}
.HDrteWL {background-position:-16px 0px; float:right; right:0px; }
.HDlftNL {background-position:0px 32px; float:left; left:0px;}
.HDrteNL {background-position:-16px 32px; float:right; right:0px; }

.HDthinMD { background-position:center center; background-repeat:repeat-x; height:11px;}
.HDlftTH, .HDrteTH { width:16px; height:11px; overflow:hidden;}
.HDlftTH {background-position:0px 11px; float:left; left:0px; }
.HDrteTH {background-position:-16px 11px; float:right; right:0px; }

.meetingHD { width:30px; height:90px; display:block;}
.meetingTick { width:30px; height:15px; display:block;}
.ICOcc { width:48px; height:48px; display:block; background-image:url(/if_images/ICO_status.gif); background-repeat:no-repeat;}

/**/

/* ICO */

#icons td { text-align:center; width:115px; position:relative; display:block; float:left;}
#icons div { position:absolute; top:-25px; left:35px; z-index:5;}
#icons p { top:10px; vertical-align:top; position:relative; display:block; z-index:6;}

/**/

/* Browser detection warning */

#BRwarn {
	text-align:center;
	color:#FFFFFF;
	width:560px;
	position:relative;
	top:10px;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	-khtml-opacity: 0.7;
}

#BRerror {
	text-align:center;
	color:#FFFFFF;
	width:560px;
	position:relative;
	top:10px;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	-khtml-opacity: 0.7;
}

#BRwarn a {
	color:#FFFFFF;
}

#BRwarn a:hover {
	color:gold;
}

.IE6Warn {
	border:1px solid red;
	padding:10px;
	width:80%;
	background:#333333;
}

.IBerror, .IBerror td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000033;
	background:#FFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

.IBerror {	border:2px solid red;}

#IBEdetails {
	text-align:left;
}

.IBerror a {
	color:#2D7790;
}

.IBerror a:hover {
	color:#333;
}

/**/

.formBT {
	text-indent:0px !important;
	line-height:18px !important;
	height:20px !important;
}

.TXTcolLNKc, .TXTcolLNKc a { /* link color C  */
	text-decoration:none;
}

.TXTcolLNKc a:hover { /* link color C  */
	text-decoration:underline;
}

.liRepl { /* list replacement spans */
	display:block;
	width:20px;
	float:left;
}

.static { text-align:left;}

/* H-tag styling */

h1, h2, h3, h4 {
	margin:0px 0px 7px 0px;
	padding:4px 0px;
	display:block;
	/*width:100%;*/
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

h1 {font-size:28px; }

h2 {font-size:19px;  letter-spacing:1px;}

h3 {font-size:18px; text-transform:uppercase; letter-spacing:-0.5px;}

h4 {font-size:13px; font-weight:bold; letter-spacing:0.5px;}

	/* static h tags are a litle smaller than regular H tags */

.static h1, .wysiwyg h1{font-size:20px; }

.static h2, .wysiwyg h2 {font-size:17px;  letter-spacing:1px; font-weight:bold;}

.static h3, .addHead {font-size:16px; text-transform:uppercase; letter-spacing:-0.5px;}
.wysiwyg h3 {font-size:16px; text-transform:inherit; letter-spacing:normal;}
h3.alllist {font-size:16px; font-family:Arial, Helvetica, sans-serif; letter-spacing:normal; text-transform:none; padding:0px; margin:0px;}
h3.h3list {font-family:Arial, Helvetica, sans-serif; letter-spacing:normal; text-transform:none; padding:0px; margin:0px;}

.static h4, .wysiwyg h4 {font-size:13px; text-transform:uppercase; font-weight:bold; letter-spacing:0.5px;}

.static input, .wysiwyg input {font-size:inherit; height:auto; line-height:normal;}

	/**/

.addHead { margin-bottom:10px; margin-top:20px; padding-bottom:5px;}
.addContent {margin-left:20px;}

/**/

/*START dropdown fixes*/

#FTdropFIX {
	position:relative; 
	top:20px;
	width:210px;
	float:left;
}

.FTdropFIX {
	width:210px; 
}

#TPdropFIX, .TPdropFIXwrap {
	width:210px;
}

.TPdropFIX {
	width:210px; 
}

#moreDropD {
	float:right;
	margin-right:10px;
}

.moreDropD {
	width:110px; 
}

#drop45 {
	float:right;
}

.drop45 {
	width:45px;
	height:17px;
}

.w210 { width:208px !important;} /* border takes 2 px thus width is 208px*/

/*END dropdown fixes*/

/* Search Buttons */ 

.BTlite, .BTdark {
	line-height:18px;
	min-height:18px;
	text-decoration:none;	
	display:block;
	letter-spacing:0.1em;
	text-align:center;
	text-indent:10px;
	text-transform:uppercase;
	width:100%;
}

.BTlite img, .BTdark img {
	border-width:0px;
	margin-left:4px;	
	text-transform:uppercase;
}

.BTlite em, .BTdark em, .accordion dt em {
	font-style:normal;
	margin-top:-5px;
	display:block;
}

/**/

.tabRow1, .tabRow2 {
	height:21px;
	position:relative;
	display:block;
	font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 10px;
	/*text-transform:uppercase;*/
	font-weight:bold;
	margin-bottom:9px;
}

/**/

.ages {
	width:17px;
	height:15px;
	text-align:center;
	display:block;
	line-height:18px;
}

.R1 {
	width:21px;
	height:18px;
	text-align:center;
	line-height:17px;
	display:block;
	overflow:hidden;
}

.callUsOn {
	font-size:14px;
	display:block;
	clear:both;
}

.callUsOn span {
	width:45px;
	display:block;
	float:left;
	font-weight:bold;
}

/* START weather*/

.WETtab {
	width:181px;
}

.WETcol td {
	width:14px;
	height:132px;
	background-image:url(/if_images/WET_colBGt.gif);
	background-position:center center;
	background-repeat:no-repeat;
	vertical-align:bottom;
	overflow:hidden;
}

.WETcold td {
	width:14px;
	height:30px;
	background-image:url(/if_images/WET_colBGb.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

.WETcol div {
	width:10px;
	position:relative;
	right:2px;
	bottom:2px;
}

.WETcol img {
	width:10px;
}

.WETcold img {
	position:relative;
	right:2px;
	width:10px;
}

.WETcold div {
	height:25px;
}

.WETmonths td {
	width:14px;
	height:14px;
	text-align:center;
	line-height:14px;
	overflow:hidden;
}

.WETscale {
	position:relative;
	bottom:3px;
}

.WETlegend {
	margin-top:20px;
}

/**/

/* START google maps */

#map b {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

/**/

/* START imageFlow */
#imgFlow {
	display:block;
	width:100%;
	height:228px;
	margin-bottom:10px;
	position:relative;
	overflow:hidden;
}

#SideSlide {
	position:absolute; 
	right:35px; 
	top:10px; 
	z-index:10; 
	overflow:visible; 
	background-image:url(/if_images/trans70.png);
	height:210px;
}


#IMFmainImg { 
	height:230px; 
	position:absolute; 
	margin-left:15px;
}

#IMFmainImg div img { position:relative; border:0px solid black;}

#IMFimages img {
	position:absolute;
	top:0px;
	border:1px solid white;
}
#imgFlow h1 {
	font-size:200.1%;
	text-align:center;
}
#imgFlow a {
	color:#ffffff;
}

#IMFmain{
	max-width: 800px;
	min-height:100%;
	text-align: left;
	margin: 0 auto;
	position: relative;
	padding: 0px 20px;
}

#IMFimages{
	visibility:hidden;
	display:block;
	position:relative;
	left:-152px;
	top:50px;
	z-index:10;
}
#IMFloading{
	margin-top:250px;
	text-align:center;
	width:100%;
}
#IMFloading img{
	margin-top:10px;
	position:relative;
}
#IMFcaptions{
	font-weight:bold;
	position:relative;
	text-align:center;
    z-index:101;
}
#IMFscrollbar{
	visibility:hidden;
	position:relative;
	border:1px solid #3e3e3e;
	background-color:#1b1b1b;
	z-index:102;
	top:88px;
	height:9px;
	overflow:visible;
	left:50px;
}
#IMFslider{
	position:absolute;
	margin-top:-3px;
	margin-left:-7px;
	z-index:103; 
	background-repeat:no-repeat;
	background-position:-15px;
	width:45px;
	height:15px;
}
#IMFimageflow{
	text-align:left;
}

#IMFprev, #IMFnext {
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	position:absolute;
	margin-top:-3px;
	cursor:pointer;
}

#IMFprev {background-position:0px; float:left; left:-10px;}

#IMFnext {background-position:-60px; float:right; right:-10px;}

/**/

/* jQuery flickr */

.jQflickrTD { height:120px;}

#jQflickr {
	margin: 0px;
	display: block;
}

#jQflickr img {
	border:1px solid #FFFFFF;
}

#jQflickr ul li {
	float: left;
	width: 75px;
	height: 75px;
	text-align: center;
	margin: 0 6px;
	padding-top: 15px;
}

#jQflickr ul {
	list-style-type: none;
	padding:0px;
	margin:0px;
	width:620px;
	height:120px;
}

#jQflickr ul li a {
	height: auto;
	color: #FFFFFF;
	text-decoration: none;
}

#jQflickr ul li a:hover {
	text-decoration: underline;
}

#jQflickr ul li img {
	display: block;
}

#getFlickrImgs {
	float:right; 
	display:block; 
	background-image:url(/if_images/aqua/sliderSprite.gif); 
	width:15px; 
	height:15px; 
	background-position:-60px;
	position:relative;
	top:35px;
}
/* */

/* results page */

.res_badge, .res_loveIco, .res_ofrIco, .gr8Rate, .htl_badge, .faq_gr8Rate { background-image:url(/if_images/badges.png); display:block; overflow:hidden;}

.gr8Rate { width:40px; height:50px; cursor:pointer; }
.faq_gr8Rate { width:50px; height:50px; position:relative;}

.res_badge { width:169px; height:112px; position:absolute; left:-10px; top:-40px; z-index:5;}
.htl_badge { width:169px; height:112px; position:absolute; right:-30px; top:-55px; z-index:5;}

.res_badgespacer { width:130px; height:55px;}

.res_loveIcoWrap, .res_ofrIcoWrap {
	width:200px;
	float:left;
	display:block;
	position:relative;
	height:16px;
	font-size:11px;
	font-weight:normal;
	padding:0px 5px 0px 0px;
	line-height:16px;
	text-align:center !important;
}

.res_ofrIcoWrap { left:5px;}

.res_loveLink, .res_ofrLink {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	z-index:20;
	cursor:pointer;
}

.res_loveIco, .res_ofrIco {
	display:block;
	float:left;
	width:20px;
	height:20px;
	left:-2px;
	bottom:2px;
	position:relative;
	margin-right:0px;
}

.posG { background-position:0px 0px;}
.posS { background-position:0px -112px;}

.grPosG { background-position:-40px -224px;}
.grPosS { background-position:-100px -224px;}

/**/

/* honeymoon section */

#fillHeart {
	width:200px; 
	height:0px; 
	background-color:#CC0000; 
	left:250px; 
	bottom:30px; 
	position:absolute; 
	z-index:0;
}

.HMphoto {
	display:block;
	position:absolute;
	z-index:15;
	width:160px; 
	height:200px; 
	border:2px solid #FFFFFF;
	left:0px;
	overflow:hidden;
}

.HMphoto img { /*position:relative; top:2px*/}

.HMinfo {
	display:block;
	position:absolute;
	z-index:15;
	width:160px; 
	height:200px; 
	border:2px solid #FFFFFF;
	right:0px;
	text-align:left
}

.HMfadeL, .HMfadeR {
	background-image:url(/if_images/fader60.png);	
	background-repeat:repeat-y;
	width:30px; 
	height:100%; 
	top:0px; 
	position:absolute; 
}

.HMfadeL { 
	background-position:-30px 0px;
	left:3px; 
} 

.HMfadeR { 
	background-position:0px 0px;
	right:3px; 
} 

.HMtxtOne, .HMtxtTwo, .HMtxtThree {position:absolute; z-index:20; width:210px; height:20px;}

.HMtxtOne { top:136px; left:225px; }
.HMtxtTwo { top:221px; left:225px; }
.HMtxtThree { top:313px; left:225px; }

/**/


/* honeymoon grid */

.hmGridWrap {}

.hmGridTB { width:100%;}

.hmGridTB th { background-color:#333333; text-align:left; padding:5px;}

.hmGridTB td { border-bottom:1px dotted #444444;}

/**/

.SrcDateICO {right:2px; top:1px;}

/* autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
/*	background-color: #666666;*/
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: 99% 50% no-repeat;
	background-image:	url('/if_images/ajax16.gif');
}

.ac_odd {
	/*background-color: #1F1F1F;*/
}

.ac_over {
	/*background-color: #4CA0BB;*/
	color: #FFFFFF;
}

/* rcal - results calendar styles */

.rcal_wrap { }

.td_w43 td { width:43px;}
.td_h35 td { height:35px; }
.rcal_price { position:relative; top:4px; text-align:center;}
.rcal_unavailable { background-image:url(/if_images/unavailable.gif); background-position:50% 50%; color:#666666 !important; cursor:no-resize;}
.rcal_unavailable div {position:relative; top:4px;}
.rcal_past {text-decoration:line-through; color:#666666 !important;}
/*
	.rcal_available { background-color:#223D46 !important; cursor:pointer;}
	.rcal_available:hover { background-color:#00506B !important; cursor:pointer;}
	.rcal_selected { background-color:#00506B !important; cursor:pointer;}
*/	
.rcal_prev {background-position:0px; float:left; left:5px;}
.rcal_next {background-position:-60px; float:right; right:5px;}
.rcal_next, .rcal_prev { display:block; width:15px; height:15px; position:relative; cursor:pointer;}
.rcal_closedDepWarning,.rcal_BookWithinWarning,.rcal_LeadTimeWarning, .rcal_LOSThrough, .rcal_minStayWarning, .rcal_maxStayWarning { background-image:url(/if_images/ICO_warning.png); background-repeat:no-repeat; background-position:top right;}
.rcal_closedDep, .rcal_closedArr  { background-image:url(/if_images/ICO_closed.png); background-repeat:no-repeat; background-position:top right;}

.rcal_wrap td span {
	display:none;
}

.rcal_wrap td.rcal_closedArr:hover span, .rcal_wrap td.rcal_unavailable:hover span, .rcal_wrap td.rcal_closedDepWarning:hover span, .rcal_wrap td.rcal_LOSThrough:hover span,
.rcal_wrap td.rcal_BookWithinWarning:hover span, .rcal_wrap td.rcal_LeadTimeWarning:hover span,
.rcal_wrap td.rcal_minStayWarning:hover span, .rcal_wrap td.rcal_maxStayWarning:hover span    {
	background-color:#CCFFFF;
	border:1px solid #00CCFF;
	color:#000000;
	display:block;
	font-size:10px;
	font-style:normal;
	left:-4.5em;
	padding:5px;
	position:absolute;
	text-align:left;
	top:2em;
	width:15em;
	z-index:999;
}

.searchTable { position:relative; right:0px; margin-left:31px; letter-spacing:normal !important;}

/**/

/* - - - END ALL.css - - - */

/* - - - START layout.css - - - */


#opModalOverlay { 
	display:none;
	position:fixed; 
	z-index:998;
	width:100%; 
	height:100%;  
	background-image:url(/if_images/trans75.png);
	top:0px;
	left:0px;
}

#offerPopup  {
    position:fixed; 
    border:1px solid #666666; 
    width:720px; 
    height:300px; /* -- adjusted by JS*/
    z-index:999; 
    background-color:#333333; 
    display:none;
    /*top:20px; -- set by JS*/
    margin:0px auto;
    background-image:url(/if_images/load48.gif);
    background-repeat:no-repeat;
    background-position:center center;
    
}

#opHeader 
{
    display:block;
    position:relative;
    top:0px;
    left:0px;
    font-size:14px;
    width:100%;
    height:30px;
    text-indent:10px;
    line-height:22px;
    border-bottom:1px solid #666666;
	overflow:hidden;
}

#opHeader h2 {
	margin:0px;
	padding:0px;
	float:left;
	line-height:30px;
}
    
#opCloseWrap 
{
    display:block;
    position:absolute;
    right:0px;
    top:0px;
    cursor:pointer;
    width:130px;
    height:22px;
}

#opClose 
{
    display:block;
    position:absolute;
    right:7px;
    top:7px;
    cursor:pointer;
    width:16px;
    height:16px;
}
#opClose span  
{
    position:absolute; right:20px; top:-3px; width:auto; font-size:11px; display:block; text-align:right; white-space:nowrap;
}    

/* CSS Document */

#mainGelLinks .divider, #footGelLinks .divider, .RSSico, .EMLico, .RSSbull, .lta .chat, .ShareThis, .lta .ltaImg, .book_button, .book_button210, .ico_recommended, .ico_lastMinute, .ico_warningBullet {
    background-image:url(/if_images/sprites_001.png);
    display:block;
    overflow:hidden;
}

.ico_recommended { width:16px; height:16px; background-position:-143px -25px;}
.ico_lastMinute { width:16px; height:16px; background-position:-125px -25px;}
.ico_warningBullet { width:13px; height:13px; background-position:-95px -28px; margin-right:4px;}

.RSSico { width:19px; height:35px; background-position:0px 0px;}
.RSSbull { width:6px; height:6px; background-position:-13px -35px;}
.rss_single { position:relative;}
.rss_single .RSSbull {position:absolute; right:5px; top:40%;}
.EMLico { width:16px; height:11px; background-position:-108px -16px;}
.ShareThis { width:210px; height:16px; background-position:-19px 0px;}
.book_button { width:185px; height:21px; background-position:0px -50px; position:relative;}
.book_button210 { width:210px; height:21px; background-position:0px -71px; position:relative;}
#bookOfferTitle { border:1px solid #999999; background:#EFEFEF; color:#CC3300; padding:7px;}

.addContent { padding:10px 0px;}

.RSSimg img { margin:10px 10px 0px 0px; vertical-align:middle;}

.liLinks li {
	list-style-type:none;
	padding:0px;
	margin:5px 0px;
	width:100%;
}

.liLinks {
	margin:0px;
	padding:0px;

}

.hotelsCountryLink { width:170px; float:left; text-align:left; margin:10px 20px 0px 0px;}

#site-wrap {
	width:980px;
	height:100%;
	margin:0 auto;
	visibility: visible; 
	display: block;
}

#HDimg {
	background-position:center; 
	background-repeat:repeat-x;
	background-image:url(/if_images/HDbgGHOTW.jpg);
}

#branding {
	height:100px;
	/*width:980px;
	display:block;
	position:relative;*/
}

#headerTXT {
	float:right;
	text-align:right;
	position:relative;
	right:15px;
	top:30px;
	width:180px;
	
}

#headerTXT a {
	text-decoration:underline !important;
}

#HDlinks {
	border-left:1px solid #a5a5a5; 
	border-right:1px solid #a5a5a5;
}

#HDlinks a{
	text-decoration:none;
	margin:0px 4px;
}

#HDlinks a:hover{
	text-decoration:underline;
}

#content-wrap {
	width:980px;
	height:100%;
	background-image:url(/if_images/TopNavBG.png);
	background-position:center top;
	background-repeat:no-repeat;
}

#top-links-wrap {
	width: 940px;
	margin:0 auto 0	20px;
	position:absolute;
	left:auto;
	top:120px;
}

.nicheLinks{
	width: 780px; 
	float: left; 
	margin: 4px 0px 4px 10px;
}

#bodyTable {
	width:980px;
	background-image:url(/if_images/footerBG.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	height:100%;
	overflow:visible;
}

#thinGelHD {
	/*background-image:url(/if_images/HD_thinMid.png);*/
	height:11px;
	overflow:hidden;
}

#mainGelLinks {
	/*background-image:url(/if_images/TrHD_mid.png);*/
	line-height:21px;
	height:21px;
	overflow:hidden;
	position:relative;
	width:908px; /* this is 100% on the td, but the right corner falls off with 100% thus a specified px value.*/
}

#mainGelLinks a, #footGelLinks a {
    float:left;
}

#mainGelLinks .menuAlign, #footGelLinks .menuAlign  {
  float:left;
  display:block;
  position:relative;
  height:10px;
}

#mainGelLinks .divider, #footGelLinks .divider {
	width:2px;
	height:14px;
	background-position:-122px -27px;
	position:relative;
	top:4px;
	margin:0px 20px;
	display:block;
	float:left;
}

#footGelLinks {
	/*background-image:url(/if_images/TrHD_mid.png);*/
	line-height:21px;
	overflow:hidden;
}

#footerLinks div.RSSico {
    position:absolute;
    top:-5px;
    right:-22px;
}

.sidebar {
	width:245px;
	height:100%; 
	position:relative;
	float:left;
	margin:17px 0px 0px 20px;
}

.main-content { 
	width:700px; 
	height:100%; 
	position:relative; 
	float:right;
	margin:17px 5px 0px 0px;
}

.mainRightHDarea { 
	/* colspan 2 area just below flash movie */
}

.twoClmn {
	padding-left:20px;
	padding-right:17px;
}

.mainRightLFT {
	/*width:420px;*/
	width:385px;
	padding:17px;
}

.mainRightRTE {
	/*width:280px;*/
	width:245px;
	padding:17px;
}

.ITMwrap {
	margin-bottom:25px;
	width:245px;
	/*overflow:hidden;*/
	position:relative;
}

#tl_popupSC { z-index:69 !important;}

.gelHDthickNL { /* NL -> no lines */
	background-image:url(/if_images/gelHDthickNL.png);
	width:245px;
	height:21px;
}

.gelHDthickWL { /* WL -> with lines */
	background-image:url(/if_images/gelHDthickWL.png);
	width:245px;
	height:21px;
}

.sideLines {
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	width:243px;
}

.gelHDthin {
	background-image:url(/if_images/gelHDthin.png);
	width:245px;
	height:11px;
}

/* sprite corners*/

.spCrnTL_G, .spCrnTR_G, .spCrnBL_G, .spCrnBR_G { 
	background-image:url(/if_images/spriteCorners.gif);
	height:3px;
	width:3px;
	overflow:hidden;
	display:block;
	position:absolute;
}

.spCrnTL_G{ background-position:0px -12px; left:-3px;}
.spCrnTR_G{ background-position:0px 6px; right:-3px;}
.spCrnBL_G{ background-position:0px -15px; left:-3px;}
.spCrnBR_G{ background-position:0px -21px; right:-3px;}

.spCrnWrap {
	margin:0px 3px;
	position:relative;
	height:3px;
	clear:both;
}

#rfp-div img.ui-datepicker-trigger { position:relative; left:215px; top:-18px;}
.search img.ui-datepicker-trigger { position:absolute; right:1px; top:1px;}

/**/

/* rounded corners*/

.divRoundCrnA { /* wrapper for grey corners */}

.DIVrcLFTa {
	position:relative;
	width:3px; 
	height:3px !important;
	float:left; 
	bottom:3px; 
	left:0px; 
	background-image:url(/if_images/crn_btLFTgr.gif);
	background-repeat:no-repeat;
}

.DIVrcRTEa {
	position:relative;
	width:3px; 
	height:3px !important;

	float:right; 
	bottom:3px; 
	right:0px; 
	background-image:url(/if_images/crn_btRGTgr.gif);
	background-repeat:no-repeat;
}

.divRoundCrnB { /* wrapper for white corners */
	border-bottom:1px solid #a5a5a5;
}

.DIVrcLFTb {
	position:relative;
	width:3px; 
	height:3px !important;

	float:left; 
	bottom:3px; 
	left:0px; 
	background-image:url(/if_images/crn_btLFT.gif);
	background-repeat:no-repeat;
}

.DIVrcRTEb {
	position:relative;
	width:3px; 
	height:3px !important;

	float:right; 
	bottom:3px; 
	right:0px; 
	background-image:url(/if_images/crn_btRGT.gif);
	background-repeat:no-repeat;
}

/**/

#footerLinks {
	padding:0px 10px 20px 15px;
	width:940px;
	height:40px;
	display:block;
	position:relative;
}

.footerLinksWrap {
	width: 725px; 
	height:40px;
	float:left;
	position:relative;
}

#footerLinks a {
	padding-left:5px;
	padding-right:5px;
}

#footerLinks a, #footerLinks span{
	position:relative;
	top:26px;
}

.copyright {	
	margin-bottom:20px;
	width:940px;
	height:20px;
	display:block;
	position:relative;
}



.innerPad { /* padding for side columns */ 
	padding:5px 17px 17px 17px;
	text-align:left;
}

.innerPadMid { /* padding for middle column */ 
	padding:0px 26px 26px 26px;
	text-align:left;
}

.tdPadbot td {
	padding-bottom:5px;
}

/* Offers */

.pnlWrap {
	width:285px; /* 325 minus padding of 20+20 */
	height:220px;/* 230 minus padding of 20+20 */
	float:left;
	margin-bottom:10px;
	padding:20px;
}

.pnlWrap .cut { height:34px; overflow:hidden;}
.pnlWrap .cutBookedHotel { height:40px; overflow:hidden;}

.OFRwrap { /* not the same as above - case sensitive */
	width:100%;
	padding:10px 0px;
	display:block;
	clear:both;
	min-height:50px;
	vertical-align:top;
}

.OFRwrap img { /* 45 X 45 */
	margin:0px 15px 25px 0px;
	border:1px solid #FFFFFF;
	vertical-align:top;
	float:left;
}

.OFRcontent {
	padding-bottom:10px;
	min-height:50px;
	text-align:left;
}

.OfferImage_Wrap { width:200px; height:150px; display:block; position:relative; overflow:hidden; z-index:10; border:1px solid #FFFFFF;}
.OfferImage_Overlay { width:200px; height:150px; position:absolute; background-image:url(/if_images/offer_overlay.png); z-index:11;}
.OfferImage_Conditions { display:block; clear:both; position:relative; top:5px; right:7px; height:16px; z-index:12;}
.OfferImage_Rate {display:block; clear:both; position:absolute; top:102px; right:10px; z-index:12;}
.OfferImage_BookButton {display:block; clear:both; position:absolute; top:123px; right:8px; z-index:12;}

/**/

/* Hotel Page */

.loveHTLstrip {	height:21px; }

.loveHTLstrip div { line-height:21px; height:21px;}

.loveHTLstrip .htlICOm { width:30px; height:30px; display:block; float:left; position:relative; top:-5px; left:-5px; background-repeat:no-repeat;}

.HTLphFr { 
	border:1px solid #FFFFFF;
	display:block;
	width:100%;
	height:210px;
	position:relative;
	overflow:hidden;
}

.hotspotCrn { 
	width:80px; 
	height:80px; 
	position:absolute; 
	top:0px; 
	left:0px;
	background-image:url(/if_images/ICO_celebSpot.gif);
	background-position:top left;
	background-repeat:no-repeat;	
}

.HTLpanel {
	width:230px;
	height:210px;
	float:right;
	overflow:hidden;
	background-image:url(/if_images/trans70.png);
}

.gelButton {
	letter-spacing:normal;
	text-transform:uppercase;
	text-align:center;
	width:auto;
	display:block;
	line-height:23px;
	font-size:12px;
	position:relative;
	padding-right:0px;
	margin-right:13px;
	background-image:url(/if_images/Arw_RTEbl.gif);
	background-position:98% 50%;
	background-repeat:no-repeat;
}

.gelButton:hover {background-image:url(/if_images/Arw_RTE.gif); text-decoration:none;}

.gelButton img { border:0px;}

.bookButton {
	text-transform:uppercase;
	text-align:center;
	width:auto;
	display:block;
	line-height:21px;
	font-size:12px;
	position:relative;
	padding-right:0px;
	margin-right:5px;
	background-image:url(/if_images/Arw_RTE.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
	font-weight:bold;
}

.bookButton:hover, .bookButton210:hover {background-image:url(/if_images/Arw_RTEbl.gif); text-decoration:none; color:#000000 !important;}

.bookButton img, .bookButton210 img { border:0px;}

.wArrDWN {background-image:url(/if_images/Arw_DOWNbl.gif);}

.wArrDWN:hover {background-image:url(/if_images/Arw_DOWN.gif);}

.htlICOs { 
	width:20px;
	height:20px;
	display:block;
	overflow:hidden;
	float:left;
	margin-right:10px;
	background-repeat:no-repeat;
}

.htlICOm {	
	width:30px;
	height:30px;
	display:block;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

.htlICOl {}

.infoList { 
	width:205px; height:20px; margin-bottom:10px; float:right; text-align:left;
	background-image:url(/if_images/Arw_RTE.gif);
	background-position:right 40%;
	background-repeat:no-repeat;
	font-size:12px;
}

.infoList a { text-decoration:none; text-transform:uppercase; color:#FFFFFF;}

.infoList a:hover { text-decoration:underline;}

.htlAAGfromPrice { position:absolute; top:150px; width:200px;}
.htlAAGviewGallery { position:absolute; top:180px; width:200px;}

/**/

/* slider specific CSS */
.sliderGallery {
	overflow: hidden;
	position: relative;
	height: 110px;
	width: 620px;
	padding-top:30px;
	top:-35px;
	z-index:100;
	margin-bottom:-30px;
}

.sliderMsg { 
	font-size:10px; 
	font-weight:bold; 
	position:relative; 
	bottom:40px;
	text-transform:uppercase; 
	cursor:default; 
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	letter-spacing:1px;
}

.sliderMask { 
	bottom:10px !important;
	left:0px !important;
	height:60px !important;
	position:absolute !important;
	width:100% !important;
	background-image:none !important;
	z-index:10;
}

.sliderGallery img { 
	width:70px;
	height:95px;
	margin:0px 8px;
	border:0px;
	position:relative;
	background-repeat:no-repeat;
}

.sliderGallery .roll { 
	top:-25px; 
	width:70px; 
	height:140px; 
	margin-bottom:-45px;
	background-repeat:no-repeat;
}

.sliderGallery UL {
	position: absolute;
	list-style: none;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}

.sliderGallery UL LI {
	display: inline;
}

.handleP, .handleN {
	width:15px;
	height:15px;
}

.handleP { position:absolute; left:-17px; top:-1px; background:0px 0px;}
.handleN { position:absolute; right:-17px; top:-1px; background:15px 0px;}

.fadeL, .fadeR {
	background-image:url(/if_images/fader60.png);	
	background-repeat:repeat-y;
	width:30px; 
	height:100%; 
	top:15px; 
	position:absolute; 
}

.fadeL { 
	background-position:-30px 0px;
	left:-10px; 
} 

.fadeR { 
	background-position:0px 0px;
	right:-10px; 
} 

.slider span {
	color: #666666;
	font-size: 80%;
	cursor: pointer;
	position: absolute;
	z-index: 100;
	top: 0px;
}

.slider .anchorLft {
	left: 4px;
}

.slider .anchorMid {
	left: 230px;
}

.slider .anchorRte {
	left: 460px;
}

/**/

/* Accordions  */ 

dd {padding:0; margin:0;}

.accordion {
	margin: 15px 0px;
}
.accordion dl {
	margin: 0;
}
.accordion dt i { 
	font-style:normal; 
	padding:3px 15px 3px 7px;
	text-indent: 0px;
	display:block;
	line-height:14px;
}

.doubleDT dt { height:35px;}

.accordion dt {
	/*background-image:url(/if_images/Arw_RTE.gif);*/
 	background-image:url(/if_images/blank.gif);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	border-top: 0px !important;
	border-right: 0px !important;
	border-bottom: 1px solid black !important;
	border-left: 0px !important;
	cursor: pointer;
	width:100%;
	text-transform:uppercase;
	text-align:left;
	line-height:18px;
	min-height:18px;
	text-decoration:none;	
	display:block;
	text-indent:20px;
	clear:both;
}
.accRes dt {
	border-bottom: 1px solid #575757;
	line-height:13px;
}
.accordion dt.accClosed {
	background-image:url(/if_images/Arw_RTE.gif);
}
.accordion dt.accOpen {
	background-image:url(/if_images/Arw_DOWN.gif);
}
.accordion dd {
	display: block;
	margin: 0;
	padding: 15px 0px;
	overflow: hidden;
	border:0px !important;
	background:none !important;
}
.accordion .accToTop {
	display: block;
	text-align: right;
	padding-bottom: 4px;
}
.accordion .accHide, .accordion .accShow {
	/*display: block;
	margin: 6px 0;
	padding: 0;
	font-weight: bolder;
	text-decoration: none;*/
}
.accordion .accShow {
	/*background-image: url(plus.gif);*/
}

/**/

/* Offer "accordions" */
.offerAccordion {
	background-image:url(/if_images/Arw_RTE.gif);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	border-bottom: 1px solid black;
	cursor: pointer;
	width:100%;
	text-align:left;
	text-decoration:none;	
	display:block;
	text-indent:10px;
	clear:both;
}
.offerAccordion:hover
{
  border-bottom:1px solid #FFFFFF;
}
.offerAccordion.accOpen {
	background-image:url(/if_images/Arw_DOWN.gif);
}

/**/

/* callouts - popup bubbles */ 

.callOuts {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0pt 0pt;
	padding:0pt;
}
.callOuts li {
	float:left;
	margin:0pt 2px;
	padding:0pt;
	position:relative;
	text-align:center;
}
.callOuts li em {
	/*background:transparent url(/if_images/callout.png) no-repeat scroll 0%;*/ /*moved to col sheets*/
	cursor:pointer;
	display:none;
	font-style:normal;
	height:65px;
	left:20px;
	padding:10px 12px 10px;
	position:absolute;
	text-align:center;
	color:#000000;
	top:-65px;
	width:180px;
	z-index:20000;
	font-size:10px;
}

/**/

/* - - - START mag_layout.css - - - */

/* START imageFlow */
#magFlow {
	display:block;
	width:100%;
	height:250px;
	margin-bottom:20px;
	position:relative;
	overflow:hidden;
	margin-top:10px;
}

#magSideSlide {
	position:absolute; 
	right:35px; 
	top:10px; 
	z-index:10; 
	overflow:hidden; 
	background-image:url(/if_images/trans70.png);
	height:210px;
}

#MAGmainImg { 
	height:230px; 
	position:relative; 
	margin-left:15px;
}

#MAGmainImg div img { position:relative; border:0px solid black;}

#MAGimages img {
	position:absolute;
	top:0px;
	border:1px solid white;
}
#magFlow h1 {
	font-size:200.1%;
	text-align:center;
}
#magFlow a {
	color:#ffffff;
}

#MAGmain{
	max-width: 800px;
	min-height:100%;
	text-align: left;
	margin: 0 auto;
	position: relative;
	padding: 0px 20px;
}

#MAGimages{
	visibility:hidden;
	display:block;
	position:relative;
	left:-152px;
	top:50px;
	z-index:10;
}
#MAGloading{
	margin-top:250px;
	text-align:center;
	width:100%;
}
#MAGloading img{
	margin-top:10px;
	position:relative;
}
#MAGcaptions{
	font-weight:bold;
	position:relative;
	text-align:center;
    z-index:101;
}
#MAGscrollbar{
	visibility:hidden;
	position:relative;
	border:1px solid #3e3e3e;
	background-color:#1b1b1b;
	z-index:102;
	top:88px;
	height:9px;
	overflow:visible;
	left:50px;
}
#MAGslider{
	position:absolute;
	margin-top:-3px;
	margin-left:-7px;
	z-index:103; 
	background-repeat:no-repeat;
	background-position:-15px;
	width:45px;
	height:15px;
}
#MAGimageflow{
	text-align:left;
}

#MAGprev, #MAGnext {
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	position:absolute;
	margin-top:-3px;
	cursor:pointer;
}

#MAGprev {background-position:0px; float:left; left:-10px;}

#MAGnext {background-position:-60px; float:right; right:-10px;}

/**/

.MagpnlWrap {
	margin-bottom:20px;
	padding:10px;
}

.donut {
	overflow: hidden; 
	position: relative; 
	display: block; 
	font-weight: bold; 
	width: 15px; 
	height: 15px; 
	float: left; 
	margin-right: 2px; 
	top: 0px; 
	font-size: 20px; 
	line-height: 20px;
}

.cutHheadline { height:15px; overflow:hidden; display:block;}

.cutTeaser {height:80px; overflow:hidden; display:block;}

/* - - - END mag_layout.css - - - */

/* - - - END layout.css - - - */

/* - - - START pagination.css - - - */

.pagination {
            font-size: 11px;
			position:relative;
			z-index:999;
        }
        
.pagination a {
    text-decoration: none;
	cursor:pointer;
	/*border: solid 1px #FFFFFF;
	color: #15B;*/
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.pagination .current {
	cursor:default;
    /*background: #26B;
    color: #fff;
	border: solid 1px #AAE;*/
}

.pagination .current.prev, .pagination .current.next{
	cursor:default;
	/*color:#999;
	border-color:#999;
	background:#fff;*/
}

/* - - - END pagination.css - - - */

#ui-datepicker-div {z-index:999;} /*don't delete on cleanup of old datepicker css*/

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=11px&cornerRadius=0px&bgColorHeader=575757&bgTextureHeader=01_flat.png&bgImgOpacityHeader=75&borderColorHeader=2E3030&fcHeader=efefef&iconColorHeader=CCCCCC&bgColorContent=1f1f1f&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=A5A5A5&fcContent=ffffff&iconColorContent=efefef&bgColorDefault=267994&bgTextureDefault=01_flat.png&bgImgOpacityDefault=75&borderColorDefault=267994&fcDefault=eaeaea&iconColorDefault=efefef&bgColorHover=4CA0BB&bgTextureHover=01_flat.png&bgImgOpacityHover=75&borderColorHover=0A1A1F&fcHover=ffffff&iconColorHover=efefef&bgColorActive=4CA0BB&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=267994&fcActive=ffffff&iconColorActive=efefef&bgColorHighlight=EEFBF9&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=4CA0BB&fcHighlight=363636&iconColorHighlight=4CA0BB&bgColorError=EEFBF9&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 11px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #A5A5A5; background: #1f1f1f url(images/ui-bg_flat_75_1f1f1f_40x100.png) 50% 50% repeat-x; color: #ffffff; }
.ui-widget-content a { color: #ffffff; }
.ui-widget-header { border: 1px solid #2E3030; background: #575757 url(images/ui-bg_flat_75_575757_40x100.png) 50% 50% repeat-x; color: #efefef; font-weight: bold; }
.ui-widget-header a { color: #efefef; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #267994; background: #267994 url(images/ui-bg_flat_75_267994_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #eaeaea; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #eaeaea; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #0A1A1F; background: #4CA0BB url(images/ui-bg_flat_75_4CA0BB_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #267994; background: #4CA0BB url(images/ui-bg_flat_65_4CA0BB_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #4CA0BB; background: #EEFBF9 url(images/ui-bg_glass_55_EEFBF9_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #EEFBF9 url(images/ui-bg_inset-soft_95_EEFBF9_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_efefef_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_efefef_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_CCCCCC_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_efefef_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_efefef_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_efefef_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_4CA0BB_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); position: absolute;top:0;left:0;}
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { 	position: absolute;	cursor: move; height: 15px;	width: 45px; top: -1px;	background-position:-15px 0px; z-index: 101; border:0px !important; background-color:#3E3E3E;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height:11px; width: 560px; margin-top: 80px; margin-left: 5px; padding: 1px; position: relative; background-color:#1B1B1B; border:1px solid #3E3E3E; z-index:15; }
.ui-slider-horizontal .ui-slider-handle { top: -1px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/

.tabMe, .tabMe .ui-widget-header {background-image:none !important; background-color:none !important; background:none !important; border:0px !important;}
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* - - - START print.css - - - */

@media print
{
	.HOP {display:none; visibility:hidden;} /* HOP - Hide On Print */
	.jquery-corner, .HTLphFr, .sliderGallery, .lta, .loveHTLstrip, #IMFimageflow {display:none; visibility:hidden;}
	.SOP {display:block; visibility:visible;} /* SOP - Show On Print */
	.ui-tabs-hide, dd {display:block !important; visibility:visible !important;}
	input, select {color:#000000; background:#FFFFFF;}
}

/* - - - END print.css - - - */
