/*********************
****** GLOBAL ********
**********************/

#content ul, #content ol, #contentFull ul, #contentFull ol, #contactForm ul, .column ul {
	margin:5px 0 5px 5px;
	padding:0;
	list-style-type: none;
}
#contactForm ul { margin:5px 0 5px 0; }
#content li, #contentFull li, .popularPlaces li, #contactForm li, .column li {
	padding:2px 0 2px 10px;
	line-height:1.2em;
	background: url(../images/li_arw.gif) no-repeat top left;
}
#contactForm li { padding:2px 0 2px 13px; }
#content li a:hover, #contentFull li a:hover {
	color:#fc6c0d;
	text-decoration:none;
}
.stashed { display:none; }

/*********************
****** LAYOUT ********
**********************/
.containerWide { width:957px!important; }
.twoColumn div.sidebar { margin-right:10px; }

#content {
	float:left;
	width:520px;
	margin:0 12px 0 12px;
}
#content p, #contactForm p, #contentFull p { line-height:1.5em; }
#contentFull {
	float:left;
	width:715px;
	padding:5px 5px 5px 0;
	margin:0 5px 0 3px;
}
#contactForm {
	margin:0 auto 20px auto!important;
	width:700px;
	padding:10px 0 0 0;
}
#contactForm h1 { margin:0!important; }

.weekendMaps div#contentFull { margin:0 0 0 3px; }
.sidebar {
	float:left;
	width:203px;
}
.sideMargin {
	margin-left:10px;
}

.sidebar div.box { margin:0 0 5px 0!important; }
div.boxContent {
	background: url(../images/bg_sidebox.gif) no-repeat top left;
	padding:12px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}
div.newsletter p { margin-top:0; }
div.boxContent img.imgLeft {
	float:left;
	padding:0 10px 0 0;
}
.promoBoxImage { margin:0 5px 10px 0; }
#header h1 {
	position:absolute;
	top:-980em;
	left:-999em;
}

#message {
	float:left;
	width:745px;
	height:220px;
}
#message a img {
	border:0;
	background:none;
	padding:0;
}
#message a { color:#fff; }
#message a:visited { color:#fff; }

/*********************
*** SUB-NAVIGATION ***
**********************/
.subNavigation { margin:0 0 5px 0; }
.subNavigation ul {
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	margin:0;
	padding:0;
	list-style:none;
}
.subNavigation ul li {
	margin:0;
	padding:0;
	border-bottom:1px solid #c6c6c6;
	background: url(../images/bg_subnavigation.gif) repeat-x top left;
}
.subNavigation ul li a {
	display:block;
	font-size:0.9em;
	font-weight:bold;
	color:#575757;
	text-decoration:none;
	padding:8px 5px 8px 15px;
	background: url(../images/arw_list_subnav.png) no-repeat top left;
}
.subNavigation ul li a:hover, .subNavigation ul li a:active {
	color:#575757;
	background:#e2e2e2 url(../images/arw_list_subnav.png) no-repeat top left;
}
.subNavigation ul li a:active { color:#575757!important; }
.subNavigation ul li a:focus  { color:#fff!important; }
.subNavigation ul ul {
	background:none;
	border:none;
}
.subNavigation ul ul li {
	background:none;
	border-bottom:none;
	padding:0 0 0 0px;
	margin:0;
}
.subNavigation ul ul li a {
	font-weight:normal;
	padding:5px 5px 5px 20px;
	background:transparent;
}
.subNavigation ul ul ul li a {
	text-decoration:underline;
	padding:5px 5px 5px 25px;
	background-color:#f5f5f5;
}
.subNavigation ul ul li a:hover, .subNavigation ul ul li a:active, .subNavigation ul ul ul li a:active {
	color:#575757;
	background:#e2e2e2 url(../images/arw_list_subnav.png) no-repeat top left;
}
.subNavigation ul ul li a:focus {
	color:#575757;
}
.subNavigation ul li a.active {
	font-weight:bold;
	background:#f5f5f5 url(../images/arw_list_subnav_active.png) no-repeat top left;
}
.moreLink {
	display:block;
	font-weight:bold;
	text-align:right;
	background: transparent url(../images/common/arw.gif) no-repeat right;
	padding:0 10px 0 0;
}

.moreLink2 {
	font-weight:bold;
	background: transparent url(../images/common/arw.gif) no-repeat right;
	padding:0 10px 0 0!important;
}

/*********************
**** BOX ELEMENTS ****
**********************/

.widerBox {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background: #fff url(../images/common/bg_widerbox_end.png) no-repeat bottom;
}
.topTen h3, .dualColumn .topTen h3 {
	color:#fb7319;
	padding:10px 0 0 10px;
	margin:0;
	background: #fff url(../images/common/bg_widerbox_top.png) no-repeat top;
}
.topTen ol {
	margin:0 5px 10px 25px;
	padding:0;
}
.topTen ol li {	margin:0 0 5px 0; padding: 0 0 0 0; background-image:none;}

.topTenBlank h3 {
	color:#fb7319;
	margin:0 0 10px 10px;
}

.topTenBlank ul {
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	font-weight:bold;
	list-style-type:none;
}

.topTenBlank ul li {
	margin:0 0 8px 0;
	padding:2px 0 2px 10px;
	line-height:1.2em;
	background: url(../images/li_arw.gif) no-repeat top left;
}

.topTenBlank ul li a {
	font-weight:normal;
}

.column div.topTen ul {
	padding:0;
	margin:0;
}

.column div.topTen ul li {
	padding:0 0 10px 10px;
	margin:0 0 5px 0;
}

.welcome {
	background-image:none;
	min-height: 280px;
}

.welcome p {
	line-height:1.3em;
	font-size:1.2em;
}
.welcome h2 {
	line-height:1.3em;
	font-size:1.2em;
	margin-top:10px;
}
#mediaBox {
	float:left;
	width:650px;
	height:285px;
	background-color:#c5c5c5;
	margin:0 0 10px 10px;
}
.widerSearch { background-color:#f00; }
.widerColumn {
	float:left;
	width:290px;
}
.column {
	float:left;
	width:210px;
	margin-left:10px;
}

.columnFull {
	float:right;
	width:650px;
	margin-left:10px;
}

.columnFull div.focusBox {
	clear:none;
}

.columnTefl { margin-left:0!important; }

.rightMargin { 
	margin-left:0;
	margin-right:10px;
}
.focusBox, .focusBoxBlank {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background: #fff url(../images/common/bg_focusbox_end.png) no-repeat bottom;
}
.focusBoxBlank {
	background:none;
}
.focusContent {
	border-left:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	border-top:1px solid #c5c5c5;
	padding:10px;
}
.focusBoxBlank .focusContent {
	padding:10px;
	border:0;
}
.focusBox h3, .focusBoxBlank h3 {
	color:#fff;
	font-size:1.2em;
	margin:0;
	background:#fff url(../images/common/bg_title_travel.png) no-repeat top left;
}
.focusBox h3 span {
	padding:5px 5px 5px 10px;
	background:transparent url(../images/common/bg_title_travel_end.png) no-repeat top right;
	display:block;
}
.focusBoxBlank h3 {
	font-size:1.3em;
	background:none;
	color:#fb7319;
}
.focusBox h4 {
	color:#fb7319;
	font-size:1.3em;
	margin:0;
	padding:0;
}

.typeOne {
	background:transparent url(../images/common/bg_column_blue.png) no-repeat top;
}
.typeTwo {
	background:transparent url(../images/common/bg_column_orange.png) no-repeat top;
}
.typeThree {
	background:transparent url(../images/common/bg_column_brown.png) no-repeat top;
}

.typeOne div.focusContent, .typeTwo div.focusContent, .typeThree div.focusContent {
	border:0;
	padding-bottom:0;
	margin-bottom:0!important;
}
.typeOne div.focusBox, .typeTwo div.focusBox, .typeThree div.focusBox {
	background:none;
}
.typeOne div.focusContent h3, .typeTwo div.focusContent h3, .typeThree div.focusContent h3 {
	font-size:1.3em;
	padding:0 0 17px 0;
	margin:0 0 10px 0;
	background: none;
}

.typeOne div.focusContent h3 { color:#5a75b8; background:transparent url(../images/common/bg_column_h3_blue.png) repeat-x bottom left; }
.typeTwo div.focusContent h3 { color:#fb7319; background:transparent url(../images/common/bg_column_h3_orange.png) repeat-x bottom left; }
.typeThree div.focusContent h3 { color:#7f5f4b; background:transparent url(../images/common/bg_column_h3_brown.png) repeat-x bottom left; }

.teach h3 {	background:#fff url(../images/common/bg_title_teach.png) no-repeat top left; }
.teach h3 span { background:transparent url(../images/common/bg_title_teach_end.png) no-repeat top right; }
.homeOffers { min-height:95px; }
.item {
	clear:left;
	min-height:57px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dashed #c5c5c5;
}
.item a.imgFloat {
	float:left;
	margin:0 5px 10px 0;
	border:1px solid #c5c5c5;
}
.item a.imgFloat:hover { border:1px solid #fb7319; }
.item a.imgFloat img { border:0; }
.item p {	margin:0 0 10px 0; }
.item a {	font-weight:bold; }

.focusBoxNew .itemAdd a.imgFloat:hover { border:none;}
.focusBoxNew .itemAdd a.imgFloat img { border:0; }
.focusBoxNew .itemAdd ul {margin:0;padding-top:15px; padding-bottom:10px;}

.focusBoxNew .itemAdd ul li {
	list-style-type:none;
	background:none;
	padding:10px 0 0 25px;
	display: block; 
	font-weight:bold; 
	margin:0; 
	padding:0;
}

.column div.videoItem a.imgFloat {
	border:1px solid #fff;
}

/* WIDER COLUMN */
.widerColumn .focusBox { background: #fff url(../images/common/bg_widerbox_end.png) no-repeat bottom; }
.widerColumn .item { min-height:50px; }

/* NEWS/RESOURCE STYLES */
.latestNews h3, .whyitoi h3 { background:#fff url(../images/common/bg_title_brown.png) no-repeat top left; }
.latestNews h3 span, .whyitoi h3 span { background:transparent url(../images/common/bg_title_brown_end.png) no-repeat top right; }
.latestNews p {	margin-bottom:5px; }
.latestNews .focusBox h4 { margin:0; padding:0; }
#newsPage { margin:10px 0 0 0; }
#newsPage div.item { clear:right; }
#newsPage div.item a.newsImage {
	float:left;
	margin:0 10px 10px 0;
}
#newsPage div.item h4 {
	margin:0 0 5px 0;
	padding:0;
	text-align:left;
}
#newsPage div.item p { line-height:1.4em; }

/* VIDEO STYLES */
.videoList { 
	margin-top:-4px; 
	background: #fff url(../images/common/bg_videobox_end.png) no-repeat bottom;
}
.videoTop { margin-top:-9px; }
.videoList h3 { background:#fff url(../images/common/bg_title_video.png) no-repeat top left; }
.videoList h3 span { 
	background:transparent url(../images/common/bg_title_video_end.png) no-repeat top right; 
	padding-top:14px; 
	display:block;	
}
.videoList .item {
	border-bottom:none;
	margin:0;
	padding:0;
	clear:left;
}
.videoList .focusContent { background-color:#f7fbfb; }
.widerColumn .videoList { background: #fff url(../images/common/bg_widerbox_video.png) no-repeat bottom; }
.videoList p.moreVideo { margin:8px 0 0 0!important; }

.columnFull div.videoList {
	float:left;
	width:210px;
	min-height:137px;
	margin-left:10px;
}

.columnFull div.videoList a.imgLink {
	float:left;
	margin:0 7px 5px 0;
	border:1px solid #669494;
}

.columnFull div.videoList img {
	border:0;
}

.columnFull div.videoList p {
	margin:0;
}


/* FOUNDATION STYLES */
.foundation {	background: #fff url(../images/common/bg_focusbox_foundation.png) no-repeat bottom; }
.foundation h3 { background:#fff url(../images/common/bg_title_foundation.png) no-repeat top left; }
.foundation h3 span { background:transparent url(../images/common/bg_title_foundation_end.png) no-repeat top right; }
.foundation .focusContent { background-color:#f9eff5; padding:10px 2px 0 5px; }
.foundation img {	float:left; }
.foundation p { 
	float:left;
	width:110px;
	margin:0 10px 0 8px;
	padding-right:15px;
	line-height:1.3em;
	background: transparent url(../images/common/foundation_arw.png) no-repeat top right;
} 
.foundation p a {
	display:block;
	color:#800051;
	font-weight:bold;
	text-decoration:none;
}

.widerColumn .foundation { background: #fff url(../images/common/bg_widerbox_foundation.png) no-repeat bottom; }
.widerColumn .foundation p { width:183px; margin:5px 10px 0 8px; }
.columnFull div.foundation {
	width:210px;
	min-height:130px;
	float:left;
	margin-top:4px;
}

/* WHY I-TO-I STYLES */
.whyitoi { background: #fff url(../images/common/bg_focusbox_whyitoi.png) no-repeat bottom; }
.whyitoi .focusContent { background-color:#fcf6f2; }
.whyitoi img { float:right; }
.whyitoi ul { 
	float:left;
	margin:0!important;
	padding:0!important;
	width:138px;
	list-style-type:none;
}
.whyitoi ul li { 
	background: url(../images/common/foundation_tick.png) no-repeat top left; 
	padding:0 0 0 16px; 
	margin:0 0 4px 0;
} 
.whyitoi ul li a { font-weight:bold; }
.widerColumn .whyitoi { background: #fff url(../images/common/bg_widerbox_whyitoi.png) no-repeat bottom; }
.widerColumn .whyitoi ul { width:220px; }

/* SAVE THE TURTLE */
.turtlePromo { background: #fff url(../images/common/bg_focusbox_turtle.png) no-repeat bottom; }
.turtlePromo p {
	margin:10px 10px 10px 10px;
	color:#fff;
	width:150px;
	font-weight:bold;
	line-height:1.3em;
}
.turtlePromo p a { color:#fff; }

/* FLASH MAP STYLES */
#mapWide { margin:0 0 10px 0; }
.mapWide { background:#fff url(../images/common/bg_mapwide.png) no-repeat top left; width:285px; padding:160px 5px 10px 0; }
#mapSmall { }
.mapSmall { background:#fff url(../images/common/bg_mapsmall.png) no-repeat top left; width:205px; padding:118px 5px 5px 0; }
.noEnd { background:none; }

/* BROCHURE STYLES */
.brochure { background:#fff url(../images/common/bg_focusbox_brochure.png) no-repeat bottom; }
.brochure h4 { margin-bottom:38px; }
.ispyPanel { min-height:140px; background:#fff url(../images/common/bg_focusbox_ispy.png) no-repeat bottom; }
.ispyPanel h4 { width:120px; margin-bottom:13px; }
.infoPack { background: url(../images/common/br_logo_bot.jpg) no-repeat bottom;  }
.infoPack .focusContent { padding:0px; border:0;  background: url(../images/common/br_logo_top.jpg) no-repeat top;}
.infoPack a {  display:block; margin-top:0px; margin-bottom:1px; padding: 10px 5px 5px 65px; text-decoration:none; font-weight:bold;}
.widerColumn .brochure { background: #fff url(../images/common/bg_widerbox_brochure.png) no-repeat bottom; }
.widerColumn .ispyPanel { background: #fff url(../images/common/bg_widerbox_ispy.png) no-repeat bottom; }
.widerColumn .brochure h4, .widerColumn .ispyPanel h4 { margin-bottom:10px; width:190px; }
.widerColumn .ispyPanel h4 { margin-bottom:15px; width:200px; }

/* ITEM STYLES */
.item h4, .lateDeals .item h4 {
	text-align:right;
	color:#fb7319;
	font-size:1.3em;
}
.item h4 span {
	font-size:0.8em;
	font-weight:normal;
	margin-right:8px;
	color:#4c4c4c;
}
.item h4 em {	text-decoration:line-through; }
.itemLast {
	border:none;
	padding-bottom:0;
	margin:0;
}
.itemLast p > p {
	padding-bottom:5px;
}
/* BLANK BOX STYLES */
.blank h3 { 
	background:#fff url(../images/common/bg_title_white.gif) no-repeat top left;
	color:#454545;
	padding:7px 10px 0 10px
}

/* LATE DEALS STYLES */
.lateDeals { 
	border-top:1px solid #c5c5c5;
	background:#fff url(../images/common/bg_focusbox_late_deals.gif) repeat-x top;
}
.lateDeals h4 { 
	font-size:1.2em;
	color:#454545;
	margin:0 0 10px 0;
}

/* MAINBOX STYLES */
.mainColumn {
	float:left;
	width:510px;
}
.mainBox {
	clear:both;
	margin:0;
	padding:5px 0 0 0;
	background: #fff url(../images/common/bg_mainbox_top.png) no-repeat top;
}
.mainBoxEnd {
	height:10px;
	background: #fff url(../images/common/bg_mainbox_end.png) no-repeat top;
	margin:0 0 20px 0;
}
.mainColumnTitle {
	float:left;
	width:374px;
	border-bottom:1px dashed #c5c5c5;
	margin:0 0 8px 0;
	padding:0 0 2px 0;
}
.mainColumnTitle h3 {
	width:75%;
	float:left;
	color:#b25e3f;
}
.mainColumnTitle a {
	color:#b25e3f;
	width:25%;
	text-decoration:none;
	background: transparent url(../images/common/arw.gif) no-repeat right;
	padding:0 10px 0 0;
	text-align:right;
	font-size:1em;
	line-height:2.2em;
}
.mainColumnTitle a:focus { color:#fff!important; background-color:#fc6c0d; }
.mainBox .focusContent { padding:10px; }
.mainBox .item, .dualColumn .item {
	border-bottom:none;
	margin:0;
	padding:0;
	clear:left;
}
.dualColumn .item a.imgFloat, .dualColumn .item a.imgFloat:hover { border:none; }
.mainBox .item a.imgFloat {
	margin-right:12px;
	border:none;
}

/* LISTINGS STYLES */
.listings {
	background:none;
	padding:0 10px 0 10px;
	margin:0;
}
.listings h3 {
	color:#fb7319;
	font-size:1.6em;
}
.listings .item a.imgFloat { margin-right:2px; }
.listings .mainColumnTitle { width:403px; }
.listings .mainColumnTitle h3 {
	width:82%;
	color:#4c4c4c;
	font-size:1.2em;
}

/* DESTINATIONS STYLES */
.destinationList .focusContent {
	min-height:307px; 
  height:auto!important;
  height:307px;
}
.destinationList h2 {
	color:#fb7319;
	padding:10px 0 0 10px;
	margin:0;
	background: #fff url(../images/common/bg_title_white.gif) no-repeat top;
}
.destinationList p { margin:0 0 12px 0; }
.destinationList ul {	margin:0; }
.destinationList ul li {
	font-weight:bold;
	padding:1px 0 2px 37px;
	margin:0 0 4px 0;
}

.destinationList .noRightBorder {
	border-right:0;
}

/* DUAL COLUMN */
.dualColumn {
	float:left;
	width:430px;
	margin:0 0 0 10px;
}
.dualColumn .focusBox { background: #fff url(../images/common/bg_dualbox_end.png) no-repeat bottom; }
.dualColumn .mainColumnTitle { width:320px; }
.dualColumn .mainColumnTitle h3 {
	background:none;
	width:78%;
	color:#4c4c4c;
	font-size:1.2em;
	margin-top:5px;
}
.dualColumn .item a.imgFloat { border:none; }
.dualColumn .focusContent { padding-bottom:0; }
.dualColumn .topTen h3 { background: #fff url(../images/common/bg_dualbox_top.png) no-repeat top; }

/* TESTIMONIAL STYLES */
.focusContent blockquote {
	margin:5px 0 5px 0;
	padding:0 10px 0 12px;
	border:none;
	background: url(../images/common/quotemark_left.gif) no-repeat top left;
	color:#b25e3f;
}
.focusContent blockquote span {
	background: url(../images/common/quotemark_right.gif) no-repeat bottom right;
	padding:0 0 0 1px;
	display:block;
}
.focusContent blockquote p {
	color:#4c4c4c;
	font-size:0.9em;
	margin:5px 0 0 0;
}

/* NEWSLETTER SIGNUP */
.focusBox .leadItem { 
	background: url(../images/common/bg_focusbox_newsletter.png) no-repeat top; 
	padding-top:15px;
}
.focusBox .leadItem img {
	float:left;
	padding:0 10px 0 0;
}
.focusBox .leadItem h4 {
	background:none;
	font-size:1.1em;
	margin:2px 0 2px 0;
	color:#4c4c4c;
}
.focusBox .leadItem p {
	margin:0;
	font-size:11px;
	line-height:1.3em;
	font-weight:normal;
}
.focusBox .leadItem form { margin:10px 0 0 0; }
.focusBox .leadItem form input.newsletter {
	margin:1px 5px 3px 0;
	width:150px;
	border:1px solid #7c7c7c;
	background-color:#f2f0f0;
	float:left;
}

/* MY I-TO-I LOGIN */
#myLogin {
	width:210px;
	margin:0 0 10px 0;
	padding-top:2px;
	color:#fff;
	background:#dee1f0 url(../images/my/bg_login.gif) no-repeat top right;
}
#myLogin h2 {
	color:#fff;
	margin:6px 0 10px 10px;
	font-size:1.2em;
}
#myLogin form {
	margin:0;
	padding:0 10px 16px 10px;
}
#myLogin form input {
	float:left;
	width:119px;
	margin:0 0 2px 10px;
	border:1px solid #000;
}
#myLogin form label {
	font-weight:bold;
	float:left;
	color:#000;
}
#myLogin form input#btnLogin {
	width:auto;
	float:right;
	border:0;
	margin:8px 0 0 0;
}
#myLogin form p {
	font-size:0.9em;
	width:107px;
	float:left;
	margin:8px 0 0 0;
	padding:0;
	color:#000;
}
#myLogin form p a { color:#000; }
#myLogin a img#btnLogout {
	float:right;
	border:none;
	margin:0 5px 0 0;
}
#myLogin a:hover img#btnLogout { border:none; }
.myLoginEnd {
	height:5px;
	background:#fff url(../images/my/bg_login_end.gif) no-repeat top;
}

.columnFull div#myLogin {
	float:left;
	margin-left:10px;
	margin-top:4px;
}

/* NEW FOCUSBOX STYLES */
.focusBoxNew {
	margin:0 0 10px 0;
}

.focusBoxNew h3 {
	display: block;
	color:#fff;
	font-size:1.2em;
	margin:0;
	background:transparent url(../images/common/new/bg_h3_news.png) no-repeat top left;
	padding:5px 0 5px 0;
}
.focusBoxNew h3 span {
	background: transparent  url(../images/common/new/bg_h3_news_end.png) no-repeat top right;
	padding:5px 20px 5px 15px;
}

.focusBoxNew h3.shortTab {
	display: inline;
	color:#fff;
	font-size:1.2em;
	line-height:1.8em;
	margin:0;
	background:transparent url(/images/common/new/bg_h3_news.png) no-repeat top left;
	padding:5px 0!important;
	padding:0; /*fix for IE6*/
}

.focusBoxNew h3.shortTab span {
	background: transparent  url(/images/common/new/bg_h3_news_end.png) no-repeat top right;
	padding:5px 20px 5px 15px;
}

.videoFocus h3.shortTab { background: url(../images/common/new/bg_h3_video.png) no-repeat top left; }
.videoFocus h3.shortTab span { background: url(../images/common/new/bg_h3_video_end.png) no-repeat top right; }
.teflFocus h3.shortTab { background: url(../images/common/new/bg_h3_tefl.png) no-repeat top left; display:inline; line-height:1.8em; padding:5px 0!important;}
.teflFocus h3.shortTab span { background: url(../images/common/new/bg_h3_tefl_end.png) no-repeat top right; }
.focusBoxNew .focusContent { 
	border:none;
	background: url(../images/common/new/bg_focusbox.png) no-repeat top; 
	min-height:104px;
	padding:10px 15px 0 15px;
}
.widerColumn .focusBoxNew .focusContent { 
	background: url(../images/common/new/bg_focusbox_wide.png) no-repeat top; 
	min-height:160px;
}
.productFocus .focusContent { 
	background: url(../images/common/new/bg_focusbox_product.png) no-repeat top; 
	padding:5px 6px 0 15px;
	margin:0 0 10px 0;
}
.productFocus h3 { margin:0; width:210px; height:33px; padding:0; }
.productFocus h3 a { display:block; height:30px; }
.productFocus h3 a:focus { color:#fff!important; background:none; }
.productFocus h3 em { margin-left:-5000px; }
.onlineProduct h3 { background: url(../images/common/new/bg_h3_olt.png) no-repeat top; }
.weekendProduct h3 { background: url(../images/common/new/bg_h3_wkt.png) no-repeat top; }
.jobsProduct h3 { background: url(../images/common/new/bg_h3_ptp.png) no-repeat top; }
.onlineProduct h4 { color:#0165b4; }
.weekendProduct h4 { color:#d82a2a; }
.jobsProduct h4 { color:#765e81; }
.productFocus p { margin:5px 0 0 0; padding-right:100px;}
.productPrice { 
	width:180px;
	display:block;
	float:left;
}
.productPrice h4 { margin:0 10px 0 0; font-size:1.5em; float:left; }
.productPrice h4 span {
	font-size:0.6em;
	margin:0 3px 0 0;
	font-weight:normal;
}
.productPrice a { float:left; }

.onehalfColumn .focusBoxNew .focusContent { background: url(../images/common/new/bg_focusbox_onehalf.png) no-repeat top; }
.onehalfColumn {
	float:left;
	width:320px;
	margin:10px 0 0 10px;
}
.focusBoxNew ul {
	margin:0;
	padding:0;
	float:left;
}
.focusBoxNew li {
	list-style-type:none;
	background: url(../images/arw_list.png) no-repeat left;
	margin:0 0 1px 0;	
	padding:5px 0 0 10px;
	font-weight:bold;
}
.focusBoxNew .item a.imgFloat { border:none; margin-right:8px;margin-bottom:20px }
.focusBoxNew .item a.imgFloat:hover { border:none; }
.focusBoxNew img.floatLeft { margin:0 5px 0 0; }
.focusBoxNew img.floatRight { margin:0 0 0 3px; }

/* SUB NAVIGATION */
.column .subNavigation h3 { 
	font-size:1.2em;
	margin:0;
	background: url(../images/common/bg_title_subnav.png) no-repeat top left;
}
.column .subNavigation h3 span { background:transparent url(../images/common/bg_title_subnav_end.png) no-repeat top right; }
.column .subNavigation .focusContent { padding:0; }
.column .subNavigation { margin-bottom:10px; background: #fff url(../images/common/bg_focusbox_subnav.png) no-repeat bottom; padding:0 0 5px 0; }
.column .subNavigation ul {
	border:none;
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
.column .subNavigation ul li {
	margin:0;
	padding:0;
	border-bottom:1px dashed #c5c5c5;
	background:none;
	background-color:#f8f8f8;
}
.column .subNavigation ul li:last-child { border-bottom:none; }
.column .subNavigation ul li a {
	display:block;
	font-size:0.9em;
	color:#4c4c4c;
	padding:6px 0 6px 18px;
	background: url(../images/common/li_arw_nav.gif) no-repeat top left;
}
.column .subNavigation ul li a:hover, .column .subNavigation ul li a:active {
	color:#fc6c0d;
	background: url(../images/common/li_arw_nav.gif) no-repeat top left;
}
.column .subNavigation ul li a:active { color:#fff!important; background-color:#fff; }
.column .subNavigation ul li a:focus { color:#fff; background-color:#fc6c0d!important; }

.column .subNavigation ul ul {
	background:none;
	border:none;
	margin:0;
}
.column .subNavigation ul ul li {
	background-color:#fff;
	border-bottom:none;
	padding:3px 16px 3px 16px!important;
	margin:0;
}
.column .subNavigation ul ul li:last-child { padding-bottom:12px!important; }
.column .subNavigation ul ul li a {
	font-weight:normal;
	padding:0 0 0 10px!important;
	background: url(../images/arw_list.png) no-repeat top left;
}
.column .subNavigation ul ul ul li { padding:7px 0 0 9px!important; }
.column .subNavigation ul ul ul li:last-child { padding-bottom:3px!important; }
.column .subNavigation ul ul ul li a { text-decoration:none; }
.column .subNavigation ul ul li a:hover {
	color:#fc6c0d!important;
	background: url(../images/arw_list.png) no-repeat top left;
}
.column .subNavigation ul ul li a:focus {	color:#fff!important; }
.column .subNavigation ul li a.active {
	font-weight:bold;
	background:#fff url(../images/common/li_arw_nav_down.gif) no-repeat top left;
}
.column .subNavigation ul ul li a.active { background: url(../images/common/li_arw_nav_down_alt.gif) no-repeat top left; }

/*********************
** PAGE SEARCH BOX ***
**********************/
#tabNav {
	clear:both;
	width:290px;
	margin:0;
	font-size:14px;
	font-weight:bold;
}
#tabBody {
	padding:5px 10px 5px 10px;
	min-height:165px;
	background: url(../images/common/bg_searchbox.png) repeat-x top left;
}

.tabContent p {
	margin-top:5px;
}

.wideSearch {
	background:none;
}

#searchTabs {
	color:#fff;
	list-style:none;
	margin:0 auto 0 auto;
	padding:0;
	line-height:1em;
	text-align:center;
}
#searchTabs a {
	color:#fff;
	display:block;
	margin:0;
	text-decoration:none;
}

#searchTabs span {
	display:block;
	padding:10px 0 10px 0;
	background: transparent url(../images/common/bg_searchtab_end.png) no-repeat top right;
}

#searchTabs li {
	cursor:pointer;
	float:left;
	padding:0;
	margin:0 2px 0 0;
	background: url(../images/common/bg_searchtab.png) no-repeat top left;
}

#searchTabs li.active {
	background: url(../images/common/bg_searchtab_active.png) no-repeat top left;
}
#searchTabs li.active span {
	background: transparent url(../images/common/bg_searchtab_active_end.png) no-repeat top right;
}

#searchTabs li#tab1 { width:145px; }
#searchTabs li#tab2 { width:143px; margin-right:0; }

#keywordSearch {
	z-index:2;
	float:right;
	width:300px;
	margin:5px 0 10px 0;
	padding:0;
}

#keywordSearch form, .quickSearch form {
	padding:0;
	margin:0;
}

#keywordSearch form {
	padding:0;
}

#keywordSearch form label, .quickSearch form label {
	float:left;
	display:block;
	font-weight:bold;
	font-size:1.1em;
	width:110px;
	text-align:right;
	padding:4px 0 0 0;
}
.quickSearch form label {
	font-size:1em;
	text-align:left;
}
#keywordSearch form input.searchField, .quickSearch form input.searchField {
	margin:0 0 6px 0;
	border:1px solid #7c7c7c;
	width:145px;
}

/*********************
****** SIDEBAR *******
**********************/

#searchField {
	float:left;
	width:100px;
	margin:2px 2px 0 0;
	border:1px solid #7c7c7c;
}
.sidebar div.box ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 5px;
}
.sidebar div.box ul li {
	padding:0 0 3px 10px;
	background:#fff url(../images/arw_list.png) no-repeat top left;
}
.sidebar div.box ul li a {
	padding:0 0 0 0;
	color:#d75601;
	font-weight:bold;
	font-size:0.9em;
}
.sidebar div.box ul li a:hover, .standardList a:hover {
	text-decoration:none;
	color:#ff8332;
}
.sidebar div.box ul li p {
	margin:0;
	padding:0;
}
.sidebar div.box div.partners {	text-align:center; }
.sidebar div.box div.partners img {
	border:0;
	margin:0 2px 5px 0;
}
.sidebar div.accredited {
	padding:10px 0 10px 5px;
	text-align:center;
}
.sidebar div.accredited img { margin:0; }
.sidebar div.accredited p {
	text-align:right;
	margin:0 5px 5px 0;
}
.sidebar div.accredited p a {
	font-weight:bold;
	color:#d75601;
}
.sidebar div.accredited p a:hover {
	font-weight:bold;
	color:#ff8332;
}
.sidebar div.myNav { font-size:1.1em; }
.sidebar div.newsReg { font-size:11px; }
.sidebar div.newsReg p { margin:0; }
.sidebar div.newsReg form { margin:0; }
#newsEmail {
	margin:9px 0 5px 0;
	width:176px;
	border:1px solid #7c7c7c;
	background-color:#f2f0f0;
}

.sidebar #categories h4 {
	width:181px;
	height:28px;
	padding:13px 0 0 10px;
}
.sidebar #categories h4.tenpc { background: url(../images/homepage/stamp_bgd_10.gif) no-repeat top left;  }
.sidebar #categories h4.twentypc { background: url(../images/homepage/stamp_bgd_20.gif) no-repeat top left;  }
.sidebar #categories h4.twentyfivepc { background: url(../images/homepage/stamp_bgd_25.gif) no-repeat top left; padding-top:5px; height:36px; }
.sidebar #categories h4.twentyfivepc span { width:110px; display:block; }
.sidebar #categories h4 a { text-decoration:none; }
.sidebar #categories h4 a:hover { color:#000; }

.sidebar #categories ul { margin:3px 0 12px 0; }

/* SEARCH */
.sidebar div.quickSearch { background-color:#e2e2e2; }
.sidebar div.quickSearch p { margin:0 0 10px 0!important; }
.sidebar div.quickSearch a { font-size:100%; }
.sidebar div.quickSearch a.advancedSearch { 
	margin:16px 0 0 0;
	float:left;
	width:100px;	
}
.sidebar div.quickSearch form p { margin:0!important; }
.sidebar div.quickSearch form select { width:100%; }
.sidebar div.quickSearch div.textButton { margin:13px 0 0 0!important; float:right; }
#ptpSearch { display:none; }
#ptpSearch form { margin:0!important; }
#ptpSearch form p { margin:0!important; }
#ventureSearch form { margin:0!important; }
#ventureSearch form p { margin:0!important; }
#siteSearchForm { display:none; margin:0!important; }
#siteSearchForm form { margin:0!important; }
#siteSearchForm a { width:100px; float:left; margin-top:15px!important; }
.searchForm form { margin:0!important; }
.searchForm a { width:100px; float:left; margin-top:15px!important; }

/*********************
**** PAGE HEADERS ****
**********************/
.pageHeader, .pageHeaderFull {
	z-index:-3;
	margin: -47px 0 15px 0;
	background: url(../images/headers/bg_header.png) no-repeat bottom right;
}
.pageHeaderFull { background: url(../images/headers/bg_headerfull.png) no-repeat bottom right; }
.pageHeader h1, .pageHeaderFull h1 {
	z-index:-2;
	padding:45px 0 19px 15px;
	margin:0;
}
.pageHeader h1.header2 {	background: url(../images/headers/ja_header.gif) no-repeat bottom right; }
.pageHeader h1.header3 { background: url(../images/headers/to_header.gif) no-repeat bottom right; }
h1.header4 { background: url(../images/headers/destination_header.jpg) no-repeat bottom right; }

/*********************
******* FORMS ********
**********************/

#content form input.SiteButton {
	width:auto;
	height:24px;
	border:none;
}
a.btnForm {
	text-align:center;
	display:block;
	color:#fff;
	width:135px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 10px 5px 25px;
	background: url(../images/buttons/btn_countries.png) no-repeat left;
}
a.btnForm:hover {
	color:#fff;
	background: url(../images/buttons/btn_countries_ov.png) no-repeat left;
}
.button { float:right; }

/* FORM ELEMENTS RHINO 1.0 */
form.bookingForm fieldset {
  margin: 20px 0 0 0;
  padding:0 10px 10px 10px;
  border:none;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border:1px dotted #ccc;
  background: url(../images/bg_form.png) left top repeat-x;
}
form.bookingForm fieldset legend {
	font-weight:bold;
	font-size:1.2em;
	color:#545454;
	margin:0;
}
form.bookingForm label {
	clear:left;
	float:left;
	width:160px;
	margin:0.8em;
	margin-right:20px;
	text-align:right;
}
form.contact label {
	clear:left;
	float:left;
	width:250px;
	margin:10px 0 0 0;
	margin-right:20px;
	text-align:right;
	font-weight:bold;
	font-size:110%;
}
form.bookingForm label em {
	color:#f00;
	font-size:1em;
}
form.bookingForm input, form.bookingForm select, form.bookingForm textarea {
	float:left;
	width:180px;
	margin:10px 5px 0 0;
	border:1px solid #c6c6c6;
}
form.bookingForm select { width:auto; }
form.bookingForm div.formGroup {
	float:left;
	width:60%;
}
form.bookingForm div.formGroup input {
	float:none;
	width:auto;
	border:none;
}
form.bookingForm input.button {
	width:auto;
	border:0;
	float:right;
}
form h2 { color:#02A3DA; }
.formCheckbox, .formRadio {
	width:20px!important;
	border:0!important;
}

/* CONTACT FORM ELEMENTS RHINO 1.5 */
form.contact fieldset input {
	float:left;
	width:20px;
	height:15px;
	border:none;
}
form.bookingForm fieldset fieldset {
	margin:0 0 5px 0;
	padding:0;
	border:none;
	background:none;
}
form.bookingForm fieldset fieldset label {
	float:left;
	text-align:right;
	clear:right;
	margin:8px 10px 0 0;
	width:328px;
	font-weight:normal;
}
form.bookingForm fieldset fieldset label.title { clear:right; }
form.bookingForm fieldset fieldset label.titleLate{ clear:right; color:#b25e3f; font-weight:bold;}
form.bookingForm fieldset fieldset label.ispy { width:301px; }
form.bookingForm fieldset fieldset label.title a { text-decoration:none; color:#4c4c4c; }
form.bookingForm fieldset fieldset a img { border:0; padding:9px 10px 0 0; float:left; }
form.bookingForm fieldset fieldset label.callBack { width:70px; }
form.bookingForm fieldset fieldset label.callBackResults { width:195px; }
form.bookingForm fieldset fieldset select {
    float:left;
	margin:6px 0 0 0;
}
form.bookingForm fieldset fieldset.personal label {
	float:left;
	width:248px;
	margin:8px 12px 0 0;
	text-align:right;
	clear:left;
}
form.bookingForm fieldset fieldset.personal label.formHelpText {
	color:#fb7319;
	font-size:0.9em;
	line-height:1.4em;
	width:210px;
	float:left;
	clear:right;
	text-align:left;
	margin:10px 0 0 0;
	padding:0 0 0 8px;
	border-left:1px solid;
}
form.bookingForm fieldset fieldset.personal input {
	float:left;
	width:180px;
	margin:10px 15px 0 0;
	border:1px solid #a09f9f;
}
form.bookingForm fieldset fieldset.personal input.button { width:80px; float:right; height:24px; border:none; }
form.bookingForm fieldset fieldset fieldset {
	clear:left;
	margin:0 0 5px 15px;
}
#chooseBrochure { margin:15px 0 20px 0; }
.brochureItem, .brochureItemAlt {
	float:left;
	width:145px;
	margin:0 0 10px 15px;
}
.brochureItem img, .brochureItemAlt img {
	padding:3px;
	border:1px solid #c6c6c6;
	background-color:#fff;
}
.brochureItem label { 
	text-align:left!important; 
	width:110px!important; 
	font-weight:normal!important;
	margin:8px 0 0 0!important;
}
.brochureItem label.brochureName, .brochureItemAlt label.brochureName { 
	font-weight:bold!important; 
	width:145px!important;
	clear:right;
}
#addressDetails { clear:left; }
fieldset.travelToFieldset {	margin:0!important; }
label.travelTo {
	width:150px;
	float:left!important;
	clear:right!important;
	text-align:left!important;
}
input.travelToCheck {
	width:18px!important;
	float:left!important;
	clear:none!important;
	margin-right:5px!important;
	border:none!important;
}

/*********************
**** CONTENT AREA ****
**********************/
#breadcrumb {
	z-index:1;
	font-size:0.9em;
	padding:0 5px 10px 5px;
	margin:3px 0 14px 0;
	border-bottom:1px dashed #c6c6c6;
	color:#848484;
}
#breadcrumb a {
	color:#6c6c6c;
	text-decoration:underline;
}
#breadcrumb a:hover { color:#fc6c0d; }
ul.standardList {
	list-style-type:none;
	margin:0;
	padding:5px 0 0 5px;
}
ul.standardList li {
	padding:0 0 3px 10px;
	margin:0;
	background:url(../images/arw_list.png) no-repeat top left;
}
ul.standardList li a {
	color:#4c4c4c;
	font-weight:bold;
}
.formButton {
	background: url(../images/btn_form_right.png) no-repeat right;
	padding:0 10px 2px 25px;
	color:#fff;
	font-weight:bold;
	height:24px;
	border:none;
	cursor:pointer;
}
.formButtonWrap { background: url(../images/btn_form.png) no-repeat left; }
.finePrint { font-size:0.8em; }

/*********************
***** CMS STYLES *****
**********************/
blockquote {
	padding:0 10px 0 10px;
	margin:10px 5px 10px 5px;
	border:1px dashed #c6c6c6;
	background: url(../images/bg_blockquote.gif) repeat-x top left;
}
img.floatRight {
	float:right;
	margin:5px;
}
input.floatRight {
	float:right;
	margin:10px 0 0 0;
}
img.floatLeft {
	float:left;
	margin:5px;
}
hr {
	height: 0;
	border: 0;
	color:#999;
	border-top: 1px dashed #999;
}
hr.solidRule {	border-top:1px solid #999; }

/* Various page content boxes */
.contentBoxA {
	border:1px solid #c6c6c6;
	padding:5px;
	margin:5px 0 5px 0;
}
.contentBoxB {
	border:1px dashed #c6c6c6;
	padding:5px;
}
.contentBoxC {
	width:238px;
	margin:5px;
	padding:5px;
	float:left;
}
.centerContent { text-align:center; }

/* Search Results */
ul.cmsSearchResult {
	margin:0 10px 18px 18px;
	padding:3px;
	list-style:none;
}

ul.cmsSearchResult li {	padding:0 0 5px 0; }
ul.cmsSearchResult span {
	float:right;
	margin:-13px 0 0 0;
}
ul.cmsSearchResult blockquote {
	padding:0 0 10px 0;
	margin:5px 0 0 0;
	background:transparent;
	border:0;
	border-bottom:1px dashed #c6c6c6;
}

/*********************
****** HOMEPAGE ******
**********************/

#ventureQuickFrontpageSearch form {
	margin:0;
}
#ventureQuickFrontpageSearch p { margin:0!important; }
#ventureQuickFrontpageSearch select {
	width:175px;
	float:left;
	margin:0 0 8px 0;
	padding:0;
}
#ventureQuickFrontpageSearch label {
	float:left;
	display:block;
	width:90px;
	margin:0 5px 0 0;
}
#ventureQuickFrontpageSearch input.searchButton {
	float:right;
}

#frontSiteSearch form { 
	float:right;
	margin:0;
	width:177px;
	margin:15px 0 0 0;
	background: url(../images/homepage/bg_search_site.png) no-repeat top;
	height:49px;
	padding:6px 0 0 8px;
}
#frontSiteSearch input.searchField { 
	margin:1px 5px 0 0;
	border:1px solid #7c7c7c;
	width:141px;
	float:left;
}
.noUnderlineLink { text-decoration: none; color:#fb7319; }
acronym { cursor: help; }
.jumpBtn {
	float:left;
	display:block;
	width:25px;
	height:22px;
	margin:0 0 0 2px;
	background: url(../images/btn_map_go.gif) no-repeat top;
}
.jumpBtn:hover { background: url(../images/btn_map_go_ov.gif) no-repeat top; }
.jumpBtn:active, .jumpBtn:focus { background:#e6e5e5 url(../images/btn_map_go_ov.gif) no-repeat top; }
.featureBoxes {
	float:left;
	margin:5px 0 15px 0;
}
.featureBox {
	float:left;
	width:174px;
	height:494px!important;
	margin:0 10px 0 0!important;
	background:#fff url(../images/bg_featurebox.png) no-repeat bottom;
}
.featureBox h2 {
	width:174px;
	height:26px;
	margin:0;
	padding:3px 0 0 0;
	background: url(../images/homepage/bg_feature_top.gif) no-repeat bottom;
	text-align:center;
	color:#fff;
	font-size:1.3em;
}
.featureBox h2.featureMy { background: url(../images/homepage/bg_feature_my_top.gif) no-repeat bottom; }
.featureBox h2 a:visited, .featureBox h2 a:active, .featureBox h2 a:link { color:#fff; text-decoration:none; background:none; }
.featureBox h3 {
	margin:0;
	height:35px;
	padding:8px 5px 8px 27px;
	background:#515151 url(../images/title_featurebox.png) no-repeat top;
}
.featureBox h4 {
	margin:0;
	padding:0;
}
.featureBox p {	margin-top:0; line-height:1.5em; }
.featureBox a { color:#fc6c0d; }
.featureBox img { padding:0 0 10px 0; }
.featureBox div.boxContent {
	background: url(../images/homepage/bg_feature_content.png) no-repeat top;
	border:0;
	margin:0;
}
.featureBox div.boxContent ul {
	list-style-type:none;
	margin:4px 0 10px 0;
	padding:0;
}
.featureBox div.boxContent ul li {
	padding:0 0 3px 10px;
	background:#fff url(../images/arw_list.png) no-repeat top left;
}
.boxContent div.spotlight { 
	clear:right;
	margin:0 0 10px 0;
}
.boxContent div.spotlight p { 
	float:left; 
	width:100px; 
	font-weight:bold; 
	margin:0;
} 
.boxContent div.spotlightThumb img {
	padding:1px;
	border:0;
}
.boxContent div.spotlightThumb {
	float:left;
	width:37px;
	height:37px;
	padding:0 10px 0 0;
}
.boxContent div.spotlightThumb a, .boxContent div.spotlightThumb a:visited {
	display:block;
	width:37px;
	margin:0;
	border:1px solid #c5c5c5;
}

/*********************
*** HOMEPAGE BOXES ***
**********************/
.btnExisting {
	display:block;
	width:148px;
	height:40px;
	color:#fff;
	font-weight:bold;
	font-size: 12px;
	padding: 32px 5px 0 50px;
	margin:0 0 5px 0;
	background: url(../images/homepage/btn_existing_customers.png) no-repeat top;
}
.btnExisting:hover {
	color:#eee;
	text-decoration:none;
}
.btnCarbonFootprint a, .btnCarbonFootprint a:active {
	height:43px;
	padding:13px 15px 0 85px;
	background: url(../images/homepage/img_carbonfootprint.gif) no-repeat left;
}
.btnCulturalTours a, .btnCulturalTours a:active { background: url(../images/homepage/img_culturaltours.png) no-repeat left; }
.btnJobsAbroad a, .btnJobsAbroad a:active {
	height:50px;
	padding:6px 15px 0 85px;
	background: url(../images/homepage/img_jobsabroad.png) no-repeat left;
}
.buttonBox {
	margin:0 0 5px 0;
	background: url(../images/homepage/bg_sidebutton1.gif) no-repeat;
}
.buttonBox a {
	display:block;
	width:103px;
	height:36px;
	font-weight:bold;
	padding:20px 15px 0 85px;
}
.buttonBox a:hover {
	color:#74747e;
	text-decoration: none;
}
.buttonBox a:active {
	color:#74747e;
	background: transparent;
}

/*********************
****** SEARCH ********
**********************/
div.textButton, div.textButtonB {
	margin:0 5px 0 0;
	text-align:center;
	background: url(../images/btn_bg.gif) no-repeat left;
}
div.textButtonB {
	float:right;
	margin:5px 0 0 0;
	background: url(../images/btn_bg_grey.gif) no-repeat left;
}
div.submitBtn {
	float:right;
	width:120px;
	margin:0px;
}
a.txtBtn, a.txtBtnB {
	display:block;
	color:#fff;
	font-weight:bold;
	padding:5px 5px 5px 22px;
	margin:0;
	text-decoration:none;
	background: url(../images/btn_bg_end.gif) no-repeat right;
}
a.txtBtnB {	background: url(../images/btn_bg_grey_end.gif) no-repeat right; }
a.txtBtnB:visited, a.txtBtnB:visited { color:#fff!important; }
div.detailsBtn { width:75px; }

/* SEARCH PAGE LAYOUT */
#searchResultsHead {
	border-bottom:1px dotted #bcbbbb;
	background: url(../images/bg_search_top2.gif) repeat-x bottom; 
	padding:10px 10px 5px 10px;
	margin:0 0 10px 0;
}
#searchResultsHead p { margin:0 0 10px 0; width:480px; float:left; }
#searchResultsHead p.resultsDisplay { width:250px; }
#searchResultsHead a { color:#fc6c0d; }
#searchResultsHead img { float:right; margin-top:-5px;}
#searchResultsVentures, #searchResultsPTP, #searchResultsSite {
	display:none;
	margin:0 0 20px 0;
}

#searchResultsSort {
	text-align:right;
	margin: 0 0 5px 0;
	padding:0 10px 0 0;
}

#searchResultsSort a {
	font-weight:bold;
	padding:2px;
}
#searchResultsSort a:hover {
	color:#fff;
	background-color:#fc6c0d;
}


/* PROJECTS RESULTS */
.destinationProjects { width:502px!important; }
.destinationProjects h4 { width:70%!important; }
.projectsList div.placementImage img {
	padding:1px;
	border:0;
	background-color:#fff;
}
.projectsList div.placementImage {
	float:left;
	width:63px;
	height:63px;
}
.projectsList div.placementImage a, .projectsList div.placementImage a:visited {
	display:block;
	width:52px;
	margin:0;
	border:1px solid #c6c6c6;
}
.projectsList div.placementImage a:hover { border:1px solid #fc6c0d; }
.projectItem div.titlePrice {
	float:left;
	border:1px solid #f00;
}
.projectsList div.projectItem h4 {
	float:left;
	width:72%;
	font-size:1.1em;
	margin:0 0 5px 0;
	padding:0;
}
.projectsList div.projectItem h4 a:link, .projectsList div.projectItem h4 a:visited {
	color:#4c4c4c;
	text-decoration:underline;
}
.projectsList div.projectItem h4 a:hover { color:#fc6c0d; }
.projectsList div.projectItem h4 a:active {	
	color:#fff;	
	background-color:#FC6C0D;
}
.projectsList div.projectItem p {
	float:left;
	padding:0;
	margin:5px 0 0 0;
	width:70%;
}
.projectsList div.projectItem p.price {
	float:right;
	text-align:right;
	width:70px;
	font-weight:bold;
	margin:0 0 0 0;
}
.projectsList div.projectItem {
	padding:10px 8px 10px 8px;
	border-top:1px dotted #bcbbbb;
	background: url(../images/destinations/bg_placement_item.png) repeat-x top left; 
	margin:0;
}

.projectsList div.projectRecomm {
	border:1px dotted #bcbbbb;
	border-bottom:0;
	background: url(../images/destinations/bg_placement_item_recomm.png) repeat-x top left; 
}

.projectsList div.projectRecomm span {
	float:left;
	z-index:999;
	width:16px;
	height:16px;
	padding:0 0 0 0;
	margin:0 5px 0 0;
	background: transparent url(../images/icons/star.gif) no-repeat top left;
}

#loadingDiv img {
	float:left;
	width:32px;
	height:32px;
	margin:3px 10px 0 0;
}

a.recommStar {
	padding-left:20px!important;
	background: transparent url(../images/icons/star.gif) no-repeat top left;
}

div.addThisBar {
float:right;
margin: 0;
}

/*********************
******* EXTRAS *******
**********************/
#videoPlayer { text-align:center; }
/* Flash Video Assets */
.videoBox {
	text-align:center;
	margin:0 0 10px 0;
}
.videoBox p { margin:0; }
.placementVideo {
	margin:0 15px 10px 0;
	width:240px;
	float:left;
}
#spotlightVideo1 img { margin:0 7px 0 0!important; }
.flashDownload {
	background-color:#f9f9f9;
	border:1px dotted #c8c8c8;
	height:102px;
	width:103px;
	float:left;
	padding:10px 8px 0 6px!important;
}
.flashDownload p {
	font-size:11px;
	padding:0 0 0 35px;
	margin:0 0 10px 0!important;
	min-height:31px;
}
.flashDownload p.videoIcon { background: url(../images/placements/icon_video.gif) no-repeat top left; font-weight:bold; }
.flashDownload p.flashIcon { background: url(../images/placements/icon_flash.gif) no-repeat top left; }
.accessibility {
	position:absolute;
	top:-999em;
	left:-999em;
}
table#accessTable {	border-bottom:1px solid #333; }
table#accessTable th {
	border:1px solid #333;
	padding:5px;
	background-color:#eee;
}
table#accessTable td {
	border-top:1px solid #333;
	border-right:1px solid #333;
	border-left:1px solid #333;
	padding:5px;
}
.bookSubmit {
	float:right;
	margin:0;
	text-align:right;
	display:block;
}
.noMargin { margin:0!important;}
.noBold { font-weight:normal; }
ul.noBullet { list-style:none; }
ul.noBullet li, ul.noBullet li a { background:transparent; }
.min300 { min-height:340px; }
.itinerary li label {
	padding:3px 0 3px 5px;
	display:block;
	float:left;
	width:130px;
	font-weight:bold;
}
.itinerary p {
	padding:0 10px 0 0;
	margin:0 0 0 140px;
	min-height:20px;
	display:block;
}
.itinerary {
	list-style:none;
	margin:0;
	padding:0;
}
.itinerary li {
	clear:left;
	background-color:#ededed;
	margin:0;
	padding:3px 0 2px 5px;
	border-top:1px solid #e0e0e0;
}
.itinerary li.alternate { background-color:#f9f9f9; }
#content div#termsPage li, #content div#termsPage li  {
	background:none!important;
}
#content div#termsPage ol {
	list-style-type:decimal;
	margin:0 0 0 20px;
}
#content div#termsPage ol.sub-lower {
	list-style-type:lower-alpha;
	margin:0 0 0 20px;
}
.teamMember {
	float:left;
	width:120px;
	height:125px;
	margin:0 10px 5px 0;
	text-align:center;
}
.teamMember img { border:none; }
.teamMember a {	margin:0 0 5px 0; }
a.custFeedback  {
	display:block;
	width:203px;
	height:72px;
	margin:0 0 5px 0;
	background: url(../images/homepage/btn_cust_feedback.png) no-repeat top;
}
a.custFeedback:hover { background: url(../images/homepage/btn_cust_feedback_ov.png) no-repeat top; }
a.custFeedback span { display:none; }
ul.pressList li span {
	width:65px;
	display:block;
	float:left;
}
ul.indentLeft {	margin:0 0 0 90px; }

/**********************
**** TABLULAR DATA ****
**********************/
.searchFormKey {
	float:right;
	border:1px solid #f00;
	width:120px;
}
table.courseTable {
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}
table.courseTable th {
	padding:8px;
	background-color:#FC6C0D;
	text-align:left;
	color:#fff;
}
table.courseTable tbody td { border-bottom:1px solid #fff; }
table.courseTable tr td { padding:5px; }
table.courseTable div.btnSearchBook a span, table.courseTable tr.noAvailability div.btnSoldOut span { display:none; }
table.courseTable div.btnSearchBook a {
	display:block;
	width:70px;
	height:24px;
	background: url(../images/btn_book_orange.gif) no-repeat left;
}
table.courseTable tr.limitedAvailability div.btnSearchBook a { background: url(../images/btn_book_amber.gif) no-repeat left; }
table.courseTable tr.noAvailability div.btnSoldOut {
	width:70px;
	height:24px;
	background: url(../images/btn_book_red.gif) no-repeat left;
}
table.courseTable tr.alternate { background-color:#f0f0f0; }
table.courseTable tr.noAvailability { background-color:#ffb4b4; }
h4.styledHeader {
	background:#efefef url(../images/jobs_abroad/arrow_down.gif) no-repeat right;
	padding:6px 10px 5px 8px;
	border-bottom:1px dotted #4c4c4c;
	margin:10px 0 0 0;
	font-size:0.9em;
}

/**********************
**** BOOKING PANEL ****
**********************/
.bookingPricePanel {
	padding:5px;
	margin:0;
}
.bookingPricePanel div.bookingPriceInfo {
	float:left;
	width:245px;
}
.bookingPricePanel h3 {
	font-size:1.4em!important;
	color:#fb7319;
	width:245px;
}
.bookingPricePanel h3 span {
	color:#4c4c4c;
	font-size:13px;
	margin:0 0 0 8px;
	padding:0;
}
.bookingPricePanel div.bookingPriceDetails {
	float:right;
	width:230px;
	margin:3px 0 0 0;
}
.bookingPricePanel h2.telephone {
	font-size:13px;
	padding:0 0 0 25px;
	margin:0 0 7px 0;
	background: url(../images/icon_phone.gif) no-repeat left;
}
.bookingPricePanel h2.callback {
	font-size:13px;
	padding:0 0 0 25px;
	margin:0;
	background: url(../images/icon_email.gif) no-repeat left;
}
.bookingPricePanel h2.callback {
	margin:2px 0 0 0;
	background: url(../images/icon_phonered.gif) no-repeat left;
	width:100px;
}
.bookingPricePanel a.btnBook img {
	border:0!important;
	float:right;
}
h4.bookingPriceTitle { margin-bottom:0!important; }

/*************************
***** LEAD ACQ BOXES *****
*************************/
.leadBox { 
	margin:0 0 5px 0;
	background:#fff url(../images/lead/bg_leadbox.png) no-repeat bottom;
	display:block;
}
.leadBox h2 {
	width:193px;
	height:24px;
	margin:0;
	padding:5px 0 0 10px;
	background: url(../images/lead/bg_leadbox_top.gif) no-repeat bottom;
	color:#fff;
	font-size:1.2em;
} 
.leadBox div.boxContent {
	background: url(../images/lead/bg_leadbox_content.png) no-repeat top;
	border:0;
	margin:0;
	padding:5px 12px 18px 12px!important;
}
.leadBox div.leadItem img {
	float:left;
	padding:0 10px 0 0;
}
.leadBox div.leadItem h4 {
	background:none;
	font-size:1.1em;
	margin:2px 0 2px 0!important;
}
.leadBox div.leadItem h4 a {
	text-decoration:none;
	color:#4c4c4c;
}
.leadBox div.leadItem p a {
	font-weight:normal!important;
	font-size:11px!important;
	text-decoration:none;
	color:#4c4c4c;
}
.leadBox div.leadItem p {
	margin:0!important;
	font-size:11px!important;
	line-height:1.3em;
	font-weight:normal!important;
}
.leadBox div.leadItem {
	margin:8px 0 0 0!important;
	float:left;
	padding:0;
}
.leadBox div.leadItem form {
	margin:10px 0 0 0!important;
}
.leadBox div.leadItem form input.newsletter {
	margin:1px 5px 3px 0;
	width:148px;
	border:1px solid #7c7c7c;
	background-color:#f2f0f0;
	float:left;
}
/*************************
***** THANK YOU PAGE *****
*************************/
.thankYou {
	margin:0 0 15px 0;
}
.thankYou img.brochure {
	padding:3px;
	border:1px solid #c6c6c6;
	background-color:#fff;
	float:left;
	margin:0 15px 0 0;
}
.thankYou form {
	width:605px;
	float:left;
	margin:0!important;
}
.thankYou form fieldset {
	margin:0!important;
}
.thankYou form fieldset legend {
	margin:0!important;
}
.thankYou form ul {	clear:left; }
.thankYou form li {
	width:auto;
	float:left;
	margin:5px 0 0 0;
}
.thankYou form li.pdfAction {
	background:none!important;
	margin:0 0 0 10px!important;
	padding:0!important;
	float:left;
}

/* Promo Bits */

#promoBannerHome {
	float:right;
	width:180px;
	text-align:right;
	padding:5px 10px 0 0;
}

#promoBanner {
	float:right;
	margin:3px 0 3px 0;
}

.placementPromo {
	float:right;
	z-index:999;
	margin:0 0 5px 0;
}

.placementPromo a, .placementPromo a img {
	border:0;
}

.promoItem {
	width:320px;
	padding:30px 15px 5px 10px;
	margin:0 10px 10px 0;
	float:left;
	background:#fff url(../images/promo/promoaugsep_boxbg.png) no-repeat top left;
}

.promoSection div.promoItem img { float:left; margin:5px 5px 5px 0; }

.promoSection div.noRightMargin { margin-right:0; }

.promoSection h2 {
	padding:5px 0 5px 40px;
	background: url(../images/promo/promoaugsep_redstar.png) no-repeat left;
}

.promoItem p.promoPrice { text-align:right; }
.promoItem p.promoPrice span { padding-left:10px; font-size:1.3em; font-weight:bold; }

.promoSection {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom: 1px dashed #ccc;
}


/* Contact stuff for Sams macros */

div.ukContactTelephoneBg {
	background-image:url(/media/Image/3/open24.jpg); 
	height:75px; 
	width:520px;

}

div.ukContactTelephone {
	margin:10px 0px 0px 10px; 
	float:left;
}

div.indentBullet {
	margin: 0px 0px 0px 85px;

}

span.offerPrice {
	color:#FF0000;
	font-weight:bold;

}
.enewsItem {
	float:left;
	width:160px;
	margin:0 20px 10px 0;
}
.enewsItem img { margin-bottom:10px; }
.enewsItem p { margin:0; }
.enewsItem noMargin { margin-right:0; }

/* TEFL HOME*/

#threeColumn {
	float:right;
	width:640px;
	margin:0 0 10px 20px;
}
	
/****** Sep 07 Promo ********
  **********************/
  
  .sepPgHeader{
  background: url(../images/promo/mp_Sept_promo_design_header.jpg) no-repeat;
  }
  
  .sepMainHead{
  width: 350px;
  }
  .sepTopWrap{
  padding: 220px 0 0 30px;
  }
  .sep15waysHead{
    width: 650px;
  }
  .sepColumnContainer{
  width: 670px;
  margin: 0 auto;
  }
  
  .sepWrap{
  width:210px;
  float:left;
  padding: 6px 0 0 0;
  margin: 0 0 0 6px ;
  }
  .sepWrap h3{
  color:#FF6600;
  margin-top:0;
  }
    .sepWrap h3 a{
	text-decoration:none;
	display:block;
  }
  .sepWrap p{
  margin-bottom:0;
  }
  .sepTop{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-1.jpg) no-repeat top left;
  }
    .sepTop2{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-2.jpg) no-repeat top left;
  }
      .sepTop3{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-3.jpg) no-repeat top left;
  }
      .sepTop4{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-4.jpg) no-repeat top left;
  }
      .sepTop5{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-5.jpg) no-repeat top left;
  }
      .sepTop6{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-6.jpg) no-repeat top left;
  }
      .sepTop7{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-7.jpg) no-repeat top left;
  }
      .sepTop8{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-8.jpg) no-repeat top left;
  }
      .sepTop9{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-9.jpg) no-repeat top left;
  }
      .sepTop10{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-10.jpg) no-repeat top left;
  }
      .sepTop11{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-11.jpg) no-repeat top left;
  }
      .sepTop12{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-12.jpg) no-repeat top left;
  }
      .sepTop13{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-13.jpg) no-repeat top left;
  }
      .sepTop14{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-14.jpg) no-repeat top left;
  }
      .sepTop15{
  width:205px; height:134px; margin:0; padding: 0px 5px 0 0; 
  background:  url(../images/promo/sepTop-15.jpg) no-repeat top left;
  }
  .sepBorder{
  margin: 0px;
  width:203px;
  min-height:275px;
  height:auto!important;
  height:275px;
  border-left: solid 1px #97A03C;
  border-right: solid 1px #97A03C;
  }
  .sepInner{
  width: 190px;
  margin: 0 auto;
  }
  .sepInner ul {
	margin-bottom:0px!important;
  }
  .sepInner li {
	padding: 5px 35px!important;
  	background: transparent url(../images/promo/video_icon_SEP.gif) no-repeat top left!important;
  
  }
  .sepBot{
  width:205px;
  height:25px;
  background:  url(../images/promo/sepBot.jpg) no-repeat top left;
  }
  .sepBot a{
  display:block;
    font-weight:bold;
  text-align:center;
  }
  .sepCalltoAction{
  margin:0 auto;
  width:500px;
  padding: 5px;
  }

#warning p {
	display:block;
	border:1px solid #f00;
	background-color: #fbe1e1;
	padding: 5px;

}
#warning{
	margin:0;
	width:550px;
	font-weight:bold;
}
/*Testimonial Speech Bubble
_______________________________*/

.sbTop{
width:555px;
margin:0!important;
padding: 0 20px 0 10px!important;
background: url(../images/placements/testimonials/speech-bubble-top.png) no-repeat transparent top left;
}
.sbTop span{
margin:-9999px!important;
padding:0!important;
}
.sbBottom{
width:555px;
margin:0!important;
padding:15px 0 20px 25px!important;
background: url(../images/placements/testimonials/speech-bubble-bottom.png) no-repeat transparent top left;

}

.sbTopBlue{
/*width:555px;
margin:0!important;
padding: 0 20px 0 10px!important;*/
background: url(../images/placements/testimonials/speech-bubble-top-blue.png) no-repeat transparent top left;
}
.sbBottomBlue{
/*width:555px;
margin:0!important;
padding:15px 0 20px 25px!important;*/
background: url(../images/placements/testimonials/speech-bubble-bottom-blue.png) no-repeat transparent top left;
}

/*Testimonial Speech Bubble - next to Video content!
_______________________________*/


.sbTopVideo{
/*margin:0!important;
padding: 0 20px 0 10px!important;*/
width:430px!important;
background: url(../images/placements/testimonials/speech-bubble-top-v.png) no-repeat transparent top left;
}
/*.sbTopVideo span{
margin:-9999px!important;
padding:0!important;
}*/
.sbBottomVideo{
/*margin:0!important;
padding:15px 0 20px 25px!important;*/
width:450px!important;
background: url(../images/placements/testimonials/speech-bubble-bottom-v.png) no-repeat transparent top left;
}
.sbTopBlueVideo{
/*width:555px;
margin:0!important;
padding: 0 20px 0 10px!important;*/
background: url(../images/placements/testimonials/speech-bubble-top-blue-v.png) no-repeat transparent top left;
}
.sbBottomBlueVideo{
/*width:555px;
margin:0!important;
padding:15px 0 20px 25px!important;*/
background: url(../images/placements/testimonials/speech-bubble-bottom-blue-v.png) no-repeat transparent top left;
}

/* Tefl Oct 07 20% off promo
_________________________________*/

.teflOct_head{
	background: url(../images/common/new/oct07Promo/lp_Oct_head.jpg) no-repeat transparent top left;
	width:700px;
	height:270px;
}
.teflOct_head span{
	margin:-99999px;
}
.teflOct_panel_container{
	background: url(../images/common/new/oct07Promo/lp_panel.gif) no-repeat transparent bottom center;
	width:220px;
	float:left;
	padding: 0 10px 0 0;
	
}
.teflOct_panel_container p{
	padding:0 20px;
	margin:0;
}
.teflOct_panel_container h3{
	font-size:22px;
	font-weight:bold;
	color:#66CCFF;
	padding:0 5px 0 10px;
	margin:0 0 0 5px;
}
.teflOct_panel_container h2{
	padding:0!important;
	margin:0!important;
}
.teflOct_panel_top{
	background: url(../images/common/new/oct07Promo/lp_panel_top.gif) no-repeat transparent top center;
	width:220px;
	height: 66px;
}
.teflOct_price{
	font-size:18px;
	font-weight:bold;
	color:#FF6600;
}
.teflOctGoBtn {
	background: url(../images/common/new/oct07Promo/lp_Oct_go.gif) no-repeat transparent;
	height:36px;
	width:73px;
	display:block;
	padding: 5px 20px;
}
.teflOctGoBtn span{
	margin:-9999px;
}


/* Tefl Nov 07 20% off promo
_________________________________*/




.teflNov_head{
	background: url(../images/tefl/novpromo/lp_nov_head.gif) no-repeat transparent top left;
	width:700px;
	height:270px;
}
.teflNov_head span{
	margin:-99999px;
}
.novPanel_left{
	width:295px;
	float:left;
	padding-left: 10px;
	margin-right: 10px;
}

.novPanel_right{
	width:375px;
	float:left;
	padding: 0;
}


.styleNovPromo{
padding-right:10px;
background:url(../images/tefl/novpromo/lp_nov_foot.gif) no-repeat bottom center;
}
 

.styleNovPromo p{
	padding:0 0 0 10px;
	margin:0;
}


.styleNovPromo h3{
	font-size:1.6em;;
	font-weight:bold;
	color:#66CCFF;
	padding:20px 5px 0 10px;
	margin:0 0 0 0px;
}


.styleNovPromo h3.second{
	font-size:1.6em;;
	font-weight:bold;
	color:#66CCFF;
	padding:0 5px 0 10px;
	margin:0 0 0 0px;
}

.teflOctGoBtn {
	background: url(../images/common/new/oct07Promo/lp_Oct_go.gif) no-repeat transparent;
	height:36px;
	width:73px;
	display:block;
	margin-left:10px;
}
.teflOctGoBtn span{
	margin:-9999px;
}


/* Japan Promo
_________________________________*/
/*  Japan Promo Nov*/

.japanJobsNov{
background: url(/images/promo/nov07/jap_teach_jobs_i2i.jpg) no-repeat top left;
height:254px;
} 

.japanJobsNov span{
margin-left:-5000px
}

.japanContent{
float:left;
width:420px;
padding:20px 0 0 0 ;
}


.japanContent h2{

font-size:1.4em;
color:#FF0000;
}

.japanContentSide{
float:right;
width:220px;
background:url(/images/promo/nov07/grey_back.gif) no-repeat top left;
padding:20px;
margin-top:20px;
font-size:90%;
}


.japanContentSide span.test{
background:url(../images/tefl-jobs/grey_back.gif) no-repeat bottom left;
}








/* TEFL 20 percent off*/
.20percent {
	background: red!important;
}




/*******************************************
******* STA SPRING BREAK LANDING  **********
*******************************************/

.staSBContainer {
	position:relative;
	z-index:999;
	height:596px!important;
	margin:0 0 0 0;
	background: url(../images/landing/sta/staSBbackground.jpg) no-repeat top left;
}

.SBContainer2col {
	margin-top:-44px;
	background: url(../images/landing/sta/staSBbackground_2col.jpg) no-repeat top left;
}

.staSBContainer h1 {
	margin:0;
	padding:0;
	height:70px;
	background: url(../images/landing/sta/staSBTop_bg.png) no-repeat top left;
}

.SBContainer2col h1 {
	background: url(../images/landing/sta/staSBTop_bg_2col.png) no-repeat top left;
}

.staSBContainer h1 span {
	display:block;
	margin:0 0 0 -5000px;
}

.staSBText {
	float:left;
	width:455px;
	margin: 0 0 0 18px;
	background: url(../images/landing/sta/staSBText_bgbottom.png) no-repeat bottom left;
}

.SBText {
	width:465px;
	background: url(../images/landing/sta/staSBText_bgbottom_2col.png) no-repeat bottom left;
}

.staSBTextInner {
	margin-bottom:10px;
	padding:5px 10px 0 10px;
	background:transparent url(../images/landing/sta/staSBText_bgtop.png) no-repeat top left;	
}

.SBTextInner2col {
	background:transparent url(../images/landing/sta/staSBText_bgtop_2col.png) no-repeat top left;	
}

.staSBTextInner p {
	margin:5px 0 8px 0;
	line-height:1em;
}

.staSBSidebar {
	float:left;
	margin-left:10px;
}

h4.staSBbtn {
	margin:10px 0 0 0;
	padding:15px 10px 0 10px;
	text-align:center;
	font-weight:bold;
	width:181px;
	background: transparent url(../images/landing/sta/staSBbtn.gif) no-repeat top left;
}
.staSBbtn_end {
	width:201px;
	height:14px;
	background: transparent url(../images/landing/sta/staSBbtn_end.gif) no-repeat top left;
}



/************** Nov 07 Promo **********************/


.nov07RedBadge {
	z-index:999;
	position:relative;
	top:35px;
	left:285px;
}

/*.nov07PlacementPromo {
	position: absolute;
	z-index:999;
	top:170px;
	margin-left:-100px;
}*/

.nov07PlacementPromo {
	position: relative;
	z-index:999;
	top:-25px;
	margin-top:-75px;
	margin-right:-20px;
	float:right;
}

a.nov07PlacementPromo:active, a.nov07PlacementPromo:focus {
	background:none!important;
}

.nov07Container {
	background-color:#000;
	padding:15px;
	color:#fff;
}

.nov07Container a {
	color:#fbac47;
}

.nov07Container h1, .nov07Container h2, .nov07Container h3, .nov07Container h4 {
	color:#fee783;
} 


h1.nov07landinghead {
	height:244px;
	background:#fff url(../images/promo/nov07/nov07landinghead.jpg) no-repeat top;
}

h1.nov07landinghead span {
	display:block;
	margin-left:-5000px;
}

.nov07PromoItem {
	margin-bottom:15px;
}

.nov07PromoItem img {
	float:left;
	margin:0 10px 0 0;
}

.nov07PromoItem p {
	
}

.nov07PromoItem p span {
	color:#fee783;
}

.nov07ItemInner {
	float:left;
	width:500px;
	padding:10px 15px 15px 10px;
	margin-top:25px;
	background:#373737 url(../images/promo/nov07/nov07ItemInnerbg.png) no-repeat top left;;
}

.nov07ItemInner a {
	font-weight:bold;
	font-size:1.2em;
}

.nov07MoreBtn {
	width:;
	height:;
	background:url(../images/promo/nov07/nov07MoreBtn.png) no-repeat top left;
}







/*bit of css to fix the clearing problem with divs containing floats - explained here http://www.positioniseverything.net/easyclearing.html 
might cause some problems? Keep an eye on it, seems to work well though */

.floatfix:after {
	content:"."; 
	display:block; 
	height:0px; 
	clear:both; 
	visibility:hidden}
.floatfix {display:inline-block}
.floatfix {display:inline-table}
/* Hides from IE-mac \*/
* html .floatfix {height:1%}
.floatfix {display:block}
/* End hide from IE-mac */










/*Search box re-style - rich hinchcliffe*/
#searchbox {
	background:url(../images/placements/searchbox/searchbox-end.png) no-repeat bottom;
	padding:0px 0px 10px 0px;
	margin:2px 0px 10px 0px;
}
#searchbox h3 {
	display:none
}	
#searchbox #ventureQuickSearch,#searchbox #ventureSearch {
	background:url(../images/placements/searchbox/searchbox-bg.png) no-repeat top;
	padding:40px 12px 0px 12px
}	
#searchbox form, #searchbox form p {
	margin:0px;
	padding:0px
}	
#searchbox form select {
	font:normal 1em Arial, Helvetica, sans-serif;
	width:100%;
	margin:0px 0px 5px 0px;
	border:1px solid #bbb;
}
#searchbox form label {
	display:block;
	font-weight:bold;
	margin:0px 0px 1px 0px;
}
#searchbox #searchbox-btn {
	background:url(../images/placements/searchbox/searchbox-btn.png) no-repeat top;
	display:block;
	border:none;
	margin:3px 0px 0px -1px;
	width:190px;
	height:38px;
	cursor:pointer;
}
#searchbox #searchbox-btn:hover,#searchbox #searchbox-btn:focus,#searchbox #searchbox-btn:active {
	background:url(../images/placements/searchbox/searchbox-btn-over.png) no-repeat top;
}

#searchbox-adv-btn a {
	display:block;
	height:38px;
	width:190px;
	background:url(../images/placements/searchbox/searchbox-btn.png) no-repeat top;
	margin:3px 0px 0px 0px;
	padding:0px;
}
#searchbox-adv-btn a strong {
	display:none;
}
#searchbox-adv-btn a:hover,#searchbox-adv-btn a:focus,#searchbox-adv-btn a:active {
	background:url(../images/placements/searchbox/searchbox-btn-over.png) no-repeat top;
}




/*START bookmark links - digg, del.icio.us etc*/
#bookmarks {
	background:url(../images/bookmarks/bookmarks-end.png) no-repeat bottom;
	padding:0px 0px 4px 0px;
	font:normal 0.9em Arial, Helvetica, sans-serif;
}
#bookmarks-inner {
	background:url(../images/bookmarks/bookmarks-top.png) no-repeat top;
	padding:6px 10px 2px 10px;
}
#bookmarks-inner h3 {
	margin:0px 0px 3px 0px;
	padding:0px 0px 2px 0px;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#666;
	border-bottom:1px solid #ccc;
}
#bookmarks-inner ul {
	margin:0px -5px 0px 0px;
	padding:5px 0px 10px 0px;
	list-style:none;
	border-bottom:1px solid #ccc;
}
#bookmarks-inner ul li {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	background:none;
}
#bookmarks-inner a {
	color:#666;
	text-decoration:none;
}
#bookmarks-inner a:hover,#bookmarks-inner a:focus,#bookmarks-inner a:active {
	text-decoration:underline;
}
#bookmarks-inner ul li a {
	display:block;
	float:left;
	background-repeat:no-repeat;
	background-position:center left;
	margin:0px 5px 0px 0px;
	padding:2px 0px 2px 16px;
}
#bookmark-icon-google a {background-image:url(../images/bookmarks/bookmark-icon-google.png);}
#bookmark-icon-facebook a {background-image:url(../images/bookmarks/bookmark-icon-facebook.png);}
#bookmark-icon-msnlive a {background-image:url(../images/bookmarks/bookmark-icon-msnlive.png);}
#bookmark-icon-yahoo a {background-image:url(../images/bookmarks/bookmark-icon-yahoo.png);}
#bookmark-icon-delicious a {background-image:url(../images/bookmarks/bookmark-icon-delicious.png);}
#bookmark-icon-digg a {background-image:url(../images/bookmarks/bookmark-icon-digg.png);}
#bookmarks-inner p {
	clear:both;
	margin:5px 0px 0px 0px;
}
#bookmarks-inner p a {
	cursor:help;
}
#bookmarks-tooltip {
	position:absolute;
	font:normal 0.9em Arial, Helvetica, sans-serif;
	border:2px solid #CCC;
	width:150px;
	padding:0px 10px 10px 10px;
	background-color:#eee;
	visibility:hidden;
	z-index:100;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115);
}
/*END bookmark links - digg, del.icio.us etc*/

