/*			.::  HTML ELEMENTS  ::.			*//*											*/html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px;padding:0px;outline:0px;font-size:100%;}img, abbr, acronym, fieldset {border:0px;}ol, ul {list-style:none;}:focus {outline: none;}a {	color:#ffffff;	text-decoration:none; }a:hover {text-decoration:underline;}html{	margin:0; padding:0; }body{	margin:0;	padding:0;	border:0;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#ffffff;	background:#99CCFF url(../grx/bg_grad.gif) repeat-x 0 0;}em{	font-weight:bold;	font-style:normal;	color:#00B0DE;}/*	WOFF FONTS*/@font-face {	font-family: 'BebasNeueRegular';	src: url('../fonts/bebasneue/bebasneue-webfont.eot');	src: local('?'), url('../fonts/bebasneue/bebasneue-webfont.woff') format('woff'), url('../fonts/bebasneue/bebasneue-webfont.ttf') format('truetype'), url('../fonts/bebasneue/bebasneue-webfont.svg#webfontwGdBk1eW') format('svg');	font-weight: normal;	font-style: normal;}@font-face {	font-family: 'LeagueGothicRegular';	src: url('../fonts/league-gothic/League_Gothic-webfont.eot');	src: local('?'), url('../fonts/league-gothic/League_Gothic-webfont.woff') format('woff'), url('../fonts/league-gothic/League_Gothic-webfont.ttf') format('truetype'), url('../fonts/league-gothic/League_Gothic-webfont.svg#webfontOTINA1xY') format('svg');	font-weight: normal;	font-style: normal;}.BebasNeue {	font-weight: normal;	font-style: normal;	line-height:normal;	font-family: 'BebasNeueRegular', sans-serif;	font-size-adjust: 0.7;}/*-------------------------------------------------------------------------/*//*	 		.::  COMMON  ::.			*//*	 									*/.b{	display:block;	}.i{	display:inline;	}.n{ display:none; }.f{ display:inline; float:left;	}	/* display:inline = ie6 quick fix, may cause future problems */.r{ display:inline; float:right; }	/* display:inline = ie6 quick fix, may cause future problems */.h{ visibility:hidden; }.st{	font-weight:bold;	}.it{	font-style:italic;	}.nomargin	{	margin:0px;		}.nopad		{	padding:0px;	}.noborder	{	border:0px;		}.nospace	{	margin:0px; padding:0px; border:0px none; }.aR{ text-align:right; }.aL{ text-align:left; }.aC{ text-align:center; }.aT{ vertical-align:top;  }.aB{ vertical-align:bottom;  }.aM{ vertical-align:middle;  }.rel{ position:relative; }.abs{ position:absolute; }.absTr{ position:absolute; top:0; right:0; }.absR{ position:absolute; right:0; }.absL{ position:absolute; right:0; }.absB{ position:absolute; bottom:0; }.marAuto{ margin-left:auto; margin-right:auto; }/*  CLEARS  */.clear	 { clear: both; height: 0;	}br.clear { height:1%; font-size:1px; line-height:1px; overflow:hidden; visibility: hidden; }.click{ cursor:pointer; }.click:hover{ text-decoration:underline; }.help{ cursor:help; }.help:hover{ text-decoration:underline; }.flash .good{color:white; background:blue;}.flash .bad{color:white; background:red;}/*-------------------------------------------------------------------------/*//*	 		.::  PROJECT FONTS  ::.			*//*	 										*/.txtMono{ font-family:'Courier New', Courier, monospace !important; }.txt8	{ font-size:8px !important; }.txt10	{ font-size:10px !important; }.txt11	{ font-size:11px !important; }.txt12	{ font-size:12px !important; }.txt13	{ font-size:13px !important; }.txt14	{ font-size:14px !important; }.txt15	{ font-size:15px !important; }.txt16	{ font-size:16px !important; }.txt17	{ font-size:17px !important; }.txt18	{ font-size:18px !important; }.txt19	{ font-size:19px !important; }.txt20	{ font-size:20px !important; }.txt21	{ font-size:21px !important; }.txt22	{ font-size:22px !important; }.txt23	{ font-size:23px !important; }.txt24	{ font-size:24px !important; }.txt28	{ font-size:28px !important; }.txt32	{ font-size:32px !important; }.txt48	{ font-size:48px !important; }/*-------------------------------------------------------------------------/*//*	 		.::  PROJECT COLOURS  ::.		*//*	 										*/.white	{ color:#FFFFFF !important; }.black	{ color:#000000 !important; }.lgrey	{ color:#999999 !important; }.grey1	{ color:#606060 !important; }.grey	{ color:#666666 !important; }.dgrey	{ color:#333333 !important; }.midblue{ color:#00698d !important; }.lblue	{ color:#00bbf2 !important; }.lblue2	{ color:#059fc5 !important; }.lblue3	{ color:#6699cc !important; }/* in page title *//*-------------------------------------------------------------------------/*//*	 		.::  GENERIC STYLES ::.			*//*	 										*/ul.disc{ list-style:disc; margin-left:10px; }ul.minus{ list-style:square; margin-left:10px; }ul.indent2{ margin-left:16px; }ul.padL li{ padding:0 0 8px 0 }/*-------------------------------------------------------------------------/*//*	 		.::  COMMON LAYOUT ::.			*//*	 										*/.main{ width:950px; margin:10px auto 10px auto; background:#ffffff; }.main .head{ height:103px; border:2px solid white; border-bottom:none; background:url(../grx/head-bg-def.jpg) no-repeat 50% 0; }.main .head h1 {top:8px; left:4px;}.main .head h2 {display:none;}.main .foot {	height:60px;	border:2px solid white;	border-top:none;	font-size:13px;	text-align:center;	line-height:60px;	background:#004280 url(../grx/ftr_blue_grad.png) repeat-x;}.globebg{ z-index:-1; top:0; width:100%; height:461px; padding:32px 0 32px 0; background:url(../grx/bg-world.gif) no-repeat 50% 0%; }/*	TOP MENU*/.main ul.topnav a,.main ul.topnav a:hover{	text-decoration:none;}.main ul.topnav{ height:28px; width:930px; margin:0 auto 0 auto; background:#00427f url(../grx/topmenu-bg-idle.gif); }.main ul.topnav li{ position:relative; z-index:100; width:175px; height:28px;  }.main ul.topnav li.small { width:55px; }.main ul.topnav li a{ position:absolute; z-index:2; line-height:28px; font-weight:bold; padding:0 0 0 12px; }/*	TOP SUBS*/.main ul.topnav li div.submenu * {	z-index:auto; position:static; width:auto; height:auto; padding:0; margin:0;	line-height:normal;}.main ul.topnav li div.submenu{	display:none;	/*overflow:hidden;	top:28px;	left:-15px;	z-index:99;*/	width:207px;	/*background:url(../grx/topmenu-sub-shad.gif) left bottom;*/}.main ul.topnav li div.submenu .sub_padder{	margin:8px 0 30px 0px;	padding:0 16px 0 16px;}.main ul.topnav li div.submenu ul{ margin:0 0 0 14px; padding:0;}.main ul.topnav li div.submenu ul li{ margin:0; padding:0; }.main ul.topnav li div.submenu ul li a{ position:inherit; font-weight:bold; padding:0; color:black; }.main ul.topnav li div.submenu ul.lvl0 {  margin-left:10px; color:black }.main ul.topnav li div.submenu ul.lvl0 li {  padding:4px 0;}.main ul.topnav li div.submenu ul.lvl1 li a{ color:#646665; }.main ul.topnav li div.submenu ul.lvl1 li {  padding:2px 0;}.main ul.topnav li div.submenu ul li a:hover{ color:#66019b; }/*-------------------------------------------------------------------------/*//*	GENERAL CONTENT AREA	rules that affect wysiwyg area*/.main .pageFrame	{ padding:10px; }.main .pageFrame .pageCol1 { width:220px; margin:0 10px 10px 0; }.main .pageFrame .pageCol2 { width:700px; margin:0 0 10px 0; }/* COL1 */.main .pageFrame .topMini { height:170px; margin:0 0 10px 0; /*background:#333333;*/ }/* SIDE MENU */	.main .pageFrame ul.sideNav1 a,	.main .pageFrame ul.sideNav1 a:hover{		text-decoration:none;	} 	.main .pageFrame ul.sideNav1{ position:relative; z-index:2; margin-bottom:10px;   }	.main .pageFrame ul.sideNav1 li {		background:#edeae3 url(../grx/sidenav-li-bg-idle.gif) repeat-x;	}	.main .pageFrame ul.sideNav1 li a {		display:block;		height:28px;		margin-bottom:2px;		padding:0 0 0 24px;		line-height:28px;		font-size:13px;		font-weight:bold;		color:#666666;	}	.main .pageFrame ul.sideNav1 li.active {		/*background:url(../grx/sidenav-li-bg-over.gif) repeat-x;*/	}	.main .pageFrame ul.sideNav1 li.active a {		color:#333333;	}	.main .pageFrame ul.sideNav1 ul.sub{	}	.main .pageFrame ul.sideNav1 ul.sub li{		height:26px;		border-bottom:2px solid white;		background:#ffffcc;	}/* COL2 */.main .pageFrame .titleBlock{ height:170px; margin:0 0 10px 0; /*background:#663333;*/ }.main .pageFrame .contBlock{    }.main .pageFrame .contInnerMid{width:490px; margin:0 10px 0 0;}.main .pageFrame .contInnerRight { width:200px; /*background:#4444cc;*/ }/* BTTOM ROW */.main .pageFrame .pageEnd { height:77px; background:url(../grx/footer-info.gif) no-repeat 50% 0;}.main .pageFrame .pageEnd p{ margin:0 200px 0 209px; padding:23px 0 0 0; text-align:center; font-size:11px; }.main .pageFrame .pageEnd h3.logoadv	{	top:27px; left:22px;	}.main .pageFrame .pageEnd h3.logoabta	{	top:27px; left:113px;	}.main .pageFrame .pageEnd h3.logoatol	{	top:27px; left:154px;	}.main .pageFrame .pageEnd h2.logomartins{	top:0; right:0;	}#contInnerHead h1,#contInnerMid h1	{ margin-bottom:12px; font-size:24px; color:#00529b; }#contInnerMid h2	{ margin-bottom:12px; font-size:18px; color:#6699cc; }#contInnerMid h3	{ margin-bottom:10px; font-size:14px; color:#333333; }#contInnerMid ul,#contInnerMid p		{ margin-bottom:20px; font-size:13px; color:#666666;}#contInnerMid ul {  list-style:disc; }#contInnerMid ul li { margin-left:20px; }#contBlock a,#contInnerMid a,/*#contInnerMid p strong,#contInnerMid p b,*/#contInnerMid p em { color:#00529b; }#contInnerMid table{ margin-bottom:20px; /*border:1px solid silver;*/ }#contInnerMid table td{ padding:5px; border:1px dashed silver; }/*	MOD DEST*/	#topMini .pricebox{		width		:220px;		height		:170px;		color		:white;		background	:#c40e12 url(../grx/ddest_pricebox_bg.gif) repeat-x;	}	#topMini .pricebox h2{		}	.dest_dnav_frame{		width			:200px; 		height			:auto;		margin-bottom	:0px;		background		:#44bef0 url(../grx/dest_drop_bg2.gif) repeat;	}	.dest_dnav a{		color			:#36C4F6;	}	.destination_title{		color			:#00529B;		font-size		:14px;		font-weight		:bold;	}	.dest_dnav_frame h4{		padding			:19px 0 10px 50px;	}	img.bottom-curve{		display			:block;		margin-bottom	:10px;	}	.dest_dnav_frame .dest_dnav {		margin			:0 0 0px 10px;			width			:163px;		padding			:10px 4px 0px 10px;		border			:1px solid #c4cccc;		background		:#ffffff url(../grx/ui/control_stop_270_small_idle.png) no-repeat 100% 4px;	} 	.dest_dnav_frame .dest_dnav:hover {		background:#ffffff url(../grx/ui/control_stop_270_small.png) no-repeat 100% 4px;	}	.dest_dnav_frame .dest_dnav .drop_slide{		display:none;		padding:6px 0 6px 0;	}	.dest_dnav_frame .dest_dnav .drop_slide ul.destination{		margin-left:16px;		font-weight:normal;	}	.dest_dnav_frame .dest_dnav .drop_slide ul.lvl1{		margin-left:8px;		font-weight:bold;	}	.dest_dnav_frame .dest_dnav .drop_slide ul.destination li{		margin:3px 0 3px 0;	}	.dest_rh_images img{		margin:0 0 10px 0;	}	.miniDests{  }	#contInnerMid .miniDests p,	#contInnerMid .miniDests h1,	#contInnerMid .miniDests h2,	#contInnerMid .miniDests h3,	#contInnerMid .miniDests h4 {			margin:0;		margin-bottom:5px;		padding:0;		font-size:11px;	}	.miniDests .miniDest{		width:232px;		margin:0 1px 2px 0;		padding:6px;		border-top:1px dotted silver;		border-right:1px dotted silver;	}	.miniDests .miniDest img { margin:0 0 8px 0; }	.miniDests .colEnd{		margin-right:0;		border-right:0;	}	.miniDests .colspan{		clear:both;		width:auto;		margin:0 0px 2px 0;		border-right:none;	}	.miniDests .colspan img{ margin:0 8px 8px 0; }		a.goto_top{ padding-left:15px; background:url(../grx/ui/arrow_090_small.png) no-repeat 0px 50%; }	/*-------------------------------------------------------------------------*/ /*	CONTACT FORM*/	#contInnerMid .contactform table td{		border:none;	}		#contInnerMid .contactform h2{		margin:6px 0 6px 0;	}		#contInnerMid .contactform table .hr{		border-top:1px dashed silver;	}		#enqHtmlMessage{		display:none;		padding:10px;		font-weight:bold;		font-size:13px;		text-align:center;		color:white;		background:#99CCFF;	}		#contInnerMid .contactform table tr.badfield td{		/*border:1px dashed white;*/		color: white;		background:#99CCFF;	}			#contInnerMid .contactform .form_ok h1{		text-align:center;	}	#contInnerMid .contactform .form_ok h2{		text-align:center;	}/*-------------------------------------------------------------------------*//*	sitemap*/#contInnerMid .sitemap ul,#contInnerMid .sitemap li{	list-style:none; margin:0; padding:0;}#contInnerMid  .sitemap ul.dir li{ list-style:none; margin:0; padding:0;}#contInnerMid  .sitemap ul.dir li h2{ margin:8px 0 8px 0;}/*-------------------------------------------------------------------------*//*-------------------------------------------------------------------------*//*	NEW HOME PAGE FEATURES*//*-------------------------------------------------------------------------*/	.home-dest-nav{		padding-bottom	:24px;	}	.home-dest-nav .destpanel{		position		:relative;		z-index			:2;		width			:239px;		height			:303px;		margin-right	:10px;		background		:silver;		color			:white;	}	.home-dest-nav .last{		margin-right	:0;	}	.home-dest-nav .destpanel h2{		font-size		:35px;	}	.home-dest-nav .destpanel h3{		position		:absolute;		top				:48px;		right			:0;		left			:0;		text-align		:center;		font-size		:16px;	}	.home-dest-nav .destpanel h4{		position		:absolute;		top				:68px;		left			:0;		right			:0;		text-align		:center;		font-size		:12px;	}	.home-dest-nav .destpanel h5{		font-size		:12px;		font-weight		:bold;	}	.home-dest-nav .destpanel .bg-image{		position		:absolute;		z-index			:-1;		top				:0;		left			:0;	}	.home-dest-nav .destpanel .banner{		position		:absolute;		bottom			:38px;		left			:0;		right			:0;		height			:28px;		line-height		:28px;		text-align		:center;		background		:#d2232a;		color			:white;		}	.home-dest-nav .destpanel .yellow-bg{		color			:#2e2e2e;		background		:#fec61b;	}	.home-dest-nav .destpanel .more{		position		:absolute;		bottom			:0;		left			:0;		right			:0;		height			:38px;		padding-right	:32px;		line-height		:38px;		font-size		:14px;		text-align		:right;		font-weight		:bold;		color			:#666666;		background		:white url(../grx/more-239x38.png) scroll no-repeat 0 0;			}	.home-dest-nav .destpanel .more220{		background		:white url(../grx/more-220x38.png) scroll no-repeat 0 0;	}	.home-dest-nav .destpanel .more202{		background		:white url(../grx/more-202x38.png) scroll no-repeat 0 0;	}		.addthis_button {position:absolute;margin-left:365px;display:block;}/*-------------------------------------------------------------------------*//*	HOME PAGE OFFERS	DECEMBER 2010*/ul.home-dest-offers{}ul.home-dest-offers li.offer{	float			:left;	position		:relative;	width			:219px;	height			:285px;	margin			:0 18px 0 0;	text-align		:right;	color			:white;	background		:#3babdd url(../grx/offer219-top.png) scroll no-repeat 0 0;}ul.home-dest-offers li.offer.last{	margin-right	:0;}ul.home-dest-offers li.offer .corner-tl{	position		:absolute;	top				:0;	left			:0;}ul.home-dest-offers li.offer .indent{	position		:relative;	z-index			:3;	padding			:4px 16px 0px 16px;	}ul.home-dest-offers li.offer h1{	margin			:0 0 0px 0;	white-space		:nowrap;	line-height		:normal;	font-family		:'LeagueGothicRegular', sans-serif;	font-weight		:normal;	font-size		:46px;}ul.home-dest-offers li.offer h2{	margin			:0;	margin-bottom	:6px;	white-space		:nowrap;	/*letter-spacing	:-0.06em;*/	font-weight		:500;	line-height		:18px;	font-size		:13px;}ul.home-dest-offers li.offer h3{	margin			:0;	margin-bottom	:0px;	white-space		:nowrap;	font-size		:13px;	/*letter-spacing	:-0.06em;*/	font-weight		:600;	color			:#101211;}ul.home-dest-offers li.offer .dest-img-bt{	display			:block;	position		:absolute;	top				:148px;	left			:0;}/*ul.home-dest-offers li.offer a.find-out-more{	display			:block;	position		:absolute;	bottom			:0;	left			:0;	width			:179px;	height			:40px;	padding-right	:40px;	line-height		:40px;	font-size		:13px;	font-weight		:bold;	text-align		:right;	text-indent		:40px;	color			:black;	background		:silver url(../grx/find-out-more-219x40.gif) scroll no-repeat 0 0;}*/ul.home-dest-offers li.offer a.find-out-more{	display			:block;	position		:absolute;	top				:129px;	left			:0;	width			:100%;	height			:20px;	line-height		:20px;	text-align		:left;	text-indent		:100px;	font-size		:13px;	font-weight		:bold;	background		:#111211 url(../grx/a-btn-r-arrow-20x20.gif) scroll no-repeat 100% 0;	color			:white!important;}a.a-btn-140{	display			:block;	width			:200px;	height			:20px;	line-height		:20px;	text-indent		:4px;	font-size		:13px;	font-weight		:bold;	background		:#111211 url(../grx/a-btn-r-arrow-20x20.gif) scroll no-repeat 100% 0;	color			:white!important;}a.a-btn-140:hover{	text-decoration	:none;}/*	HOME BROCURE AREA*/.brochure-info{	position		:relative;	z-index			:1;	font-size		:13px;	line-height		:17px;	color			:#299292;}.brochure-info h2{	margin			:0;	margin-bottom	:9px;}.brochure-info p{	margin-bottom	:14px;	font-weight		:bold;}.brochure-info small{	font-size		:13px;	font-weight		:normal;	color			:#a29f9a;}.brochure-info a.a-btn-140{	margin-bottom	:8px;}.brochure-info a.a-btn-140.less-margin{	margin-bottom	:4px;}.brochure-info a.a-btn-140 .more-margin{	margin-bottom	:14px;}.brochure-info .brochures-image{	position		:absolute;	z-index			:-1;	top				:-6px;	right			:0;}.brochure-info a.get-brocure{	display			:block;	text-indent		:14px;	font-weight		:bold;	color			:#006193;	background		:transparent url(../grx/check-bg-10x10.gif) scroll no-repeat 0 50%;}/*	TOP MINI OFFERS 	201012*/.pageCol1 .price-offer{	position	:relative;	z-index		:1;	height		:154px;	padding		:8px;	font-size	:14px;	text-align	:right;	color		:white;	background	:silver;}.pageCol1 .price-offer img.corner-tl{	position	:absolute;	z-index		:-1;	top			:0;	left		:0;}.pageCol1 .price-offer img.bg{	position	:absolute;	z-index		:-1;	top			:0;	left		:0;}.pageCol1 .price-offer h1{	margin			:0 0 -6px 0;	font-family		:'LeagueGothicRegular', sans-serif;	font-weight		:normal;	/*letter-spacing	:0.033em;*/	font-size		:16.6px;	line-height		:10px;	color			:#101211;}.pageCol1 .price-offer h2{	margin			:0 0 -2px; 0;	font-family		:'LeagueGothicRegular', sans-serif;	/*letter-spacing	:0.01em;*/	font-weight		:normal;	font-size		:40px;	color			:white;}.pageCol1 .price-offer h3{	margin			:0;	white-space		:nowrap;	font-size		:14px;	font-weight		:bold;	line-height		:125%;	color			:#101211;}.pageCol1 .price-offer h3 em{	font-style		:normal;	font-size		:19px;	color			:#101211;}.pageCol1 .price-offer a.find-out-more{	display			:block;	position		:absolute;	bottom			:9px;	right			:9px;	height			:20px;	padding			:0 30px 0 0;	line-height		:20px;	font-weight		:bold;	background		:transparent url(../grx/a2-btn-r-arrow-20x20.gif) scroll no-repeat 100% 50%;	}/*	DESTINATION PAGE*/.pageCol1 .price-offer.dest{	padding			:0 8px;	height			:170px;	background		:#f29500;}.pageCol1 .price-offer.dest h2{	padding-top		:2px;	margin-bottom	:4px;	color			:#00335e;}.pageCol1 .price-offer.dest p{	margin-bottom	:8px;	font-size		:12px;	font-weight		:bold;}.pageCol1 .price-offer.dest h3{	font-family		:'LeagueGothicRegular', sans-serif;	margin-bottom	:8px;	color			:#00335e;	font-weight		:normal;}.pageCol1 .price-offer.dest .split-price{	float			:left;	width			:67%;	margin-top		:13px;	font-size		:21px;	vertical-align	:100%;}.pageCol1 .price-offer.dest .r-price{	float			:right;	width			:33%;	font-size		:45px;	font-weight		:normal;	line-height		:32px;	color			:#00335e;}.pageCol1 .price-offer.dest h4{	font-family		:'LeagueGothicRegular', sans-serif;	font-size		:18px;	font-weight		:normal;}.pageCol1 .price-offer.dest a.find-out-more{	bottom			:4px;}.titleBlock .corner-tl{	position		:absolute;	top				:0;	left			:0;}.titleBlock .dest-title-ovr{	position		:absolute;	bottom			:8px;	right			:8px;	margin			:0;	font-family		:'LeagueGothicRegular', sans-serif;	font-weight		:normal;	font-size		:36px;	line-height		:96%;	text-align		:right;	color			:white;}.titleBlock .price-offer{	position		:absolute;	right			:0;	top				:0;	width			:196px;	height			:170px;	padding			:0 12px;	color			:#fcd29f;	background		:#ca292a;}.titleBlock .price-offer em{	color			:white;}.titleBlock .price-offer b{	text-decoration	:underline;}.titleBlock .price-offer h1{	margin			:4px 0 2px 0;	font-family		:'LeagueGothicRegular', sans-serif;	font-weight		:normal;	font-size		:28px;	line-height		:111%;}.titleBlock .price-offer h1 em{	display			:block;	margin			:2px 0 0 0;	font-size		:37px;	font-weight		:normal;}.titleBlock .price-offer h2{	font-weight		:bold;	font-size		:12px;	line-height		:133%;	white-space		:nowrap;}.keywords{	width		:950px;	margin		:0 auto -8px auto;	font-weight	:normal;		font-size	:12px;	line-height	:12px;}.join-mailinglist{	margin		:0 0 8px 0;	padding		:8px 8px 8px 8px;	-webkit-border-radius	:4px;	-moz-border-radius		:4px;	border-radius			:4px;	color			:#f8e5a1;	background		:#4b1267;	}.join-mailinglist h4{	margin-bottom	:6px;}.join-mailinglist p{	position		:relative;	margin			:0;	padding			:0;	font-size		:11px;	font-weight		:normal;	line-height		:20px;}.join-mailinglist label{	}.join-mailinglist .textbox{	width		:116px;	-webkit-border-radius	:2px;	-moz-border-radius		:2px;	border-radius			:2px;	margin		:0 0 0 3px;	padding		:3px 3px;	border		:0;	font-size	:10px;}.join-mailinglist .submit{	position	:absolute;	right		:0px;	-webkit-border-radius	:2px;	-moz-border-radius		:2px;	border-radius			:2px;	margin		:0;	padding		:0;	border		:0;}#contInnerMid h1.special-grad{	height		:28px;	padding		:0 12px;	margin		:0 0 5px 0;	line-height	:28px;	font-size	:15px;	color		:white;	background	:#e03b14 url(../grx/special-h1-bg.gif) scroll repeat-x 0 0;}#contInnerMid ul.special-offers{	margin		:0;	padding		:0;	list-style	:none;}#contInnerMid ul.special-offers li{	margin		:0 0 5px 0;	padding		:12px 12px 8px 12px;	border		:1px solid #cccccc;	color		:#666666;}#contInnerMid ul.special-offers li h2{	margin		:0 0 12px 0;	padding		:0;	font-size	:20px;	color		:#003366;}#contInnerMid ul.special-offers li h3{	margin		:0 0 12px 0;	padding		:0;	font-size	:20px;	color		:#cc3300;}#contInnerMid ul.special-offers li p{	margin		:0 0 12px 0;}
