/* ------------------------------------------------------------------------- */
/* CSS for inside #content
/* ------------------------------------------------------------------------- */


/*	Content DEFAULT TAG STYLING
	------------------------------------------------------------------ */
#content a { color: #193978; font-weight: bold; }
#content a img { border: none; }
#content blockquote { font-style: italic; }
#content h2 {
	color: #ED1C24;
	font: 140% Arial, Helvetica, sans-serif;
	margin-left: 10px;
	/*margin-bottom: 0.5em;*/
	margin-top: 1em;
}
#content h2 span {
	font-size: 70%;
	font-weight:bold;
}
#content ol {
	font-weight: normal;
	margin-top: 1em;
	padding-left: 3em;
}
#content ol li { margin-bottom: 1em; }
#content ol span { color: #000; font-weight: normal; }
#content p { padding-left: 10px; padding-right: 10px; }
#content table {
	border-bottom: 3px solid #91B6D0;
	font-size: 90%;
	margin: 1em auto;
	width: 98%;
}
#content table td, #content table th {
	border-bottom: 1px solid #91B6D0;
	border-right: 1px solid #91B6D0;
/*	padding: 10px 6px 2px 10px;*/
	padding: 6px;
}
#content table th { text-align: left; }
#content table thead th {
	background-color: #DDF1FA;
	text-transform: uppercase;
}
#content ul { margin-left: 1em; padding-bottom: 1em; }

#content .hr { display: none; }


/*	Home page styling
	------------------------------------------------------------------ */
#content.homepage h2 {
	margin-top: 0;
	padding-top: 0.5em;
}
#content.homepage hr {
	background-color: #DFE9F0;
	border-style: none;
	color: #DFE9F0;
	height: 8px;
	margin: 1em 0;
}


/*	Content FORMS
	------------------------------------------------------------------ */
#content div.inputButton {
	padding:0 0 0 10px;
	background-image:url(../files/images/form_button_left_side_v3.gif);
	background-repeat: no-repeat;
	background-color:transparent;
	background-position:left bottom;
	text-align:left;
}
#content div.inputButton input {
	background: transparent url(../files/images/form_button_right_side_v2.gif) no-repeat right top;
	border:none;
	color:#FFF;
	font-size:0.75em;
	font-weight: bold;
	margin:0;
	min-height:20px;
	padding:0 23px 3px 0;
	text-align:right;
}


/*	Content HEADERS
	------------------------------------------------------------------ */
#content #topbar h1 {
	font-size: 170%;
	font-weight:normal;
	padding: 7px 10px;
	color:#FFF;
	background:#1a3979 url(../files/images/h1_bg.gif) top left no-repeat;
	font-family: "Trebuchet MS", Arial, sans-serif;
} 
#content h2 span.result { font-size: 150%; }


/*	Content IMAGES
	------------------------------------------------------------------ */
#content img.downloadIcon { vertical-align: text-bottom; }


/*	Content PARAGRAPHS
	------------------------------------------------------------------ */
#content p.arrowRed {
	background: url(../files/images/redarrow.gif) no-repeat 0.7em 0.1em;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 0 !important;	
}
#content p.linkArrow {
	background: url(../files/images/li_sublinks.gif) no-repeat left 0.3em;
	margin-left: 10px;
	padding-top: 0 !important;	
}
#content p.linkHelp {
	background: url(../files/images/icon_question.gif) no-repeat left top;
	line-height: 18px;
	height: 18px;
	padding-left: 25px !important;
}
#content p.linkHelp a {
	font-weight: normal !important;
	text-decoration: underline;
}
#content p.linkPodcast, #content a.linkPodcast {
	background: url(../files/images/icon_podcast.gif) no-repeat left top;
	padding: 2px 0 2px 25px !important;
}
#content p.linkVideo, #content a.linkVideo {
	background: url(../files/images/vid_icon.gif) no-repeat left top;
	line-height: 20px;
	height: 20px;
	padding: 2px 0 2px 25px !important;
}
#content p.searchTips { text-align: right; }
#content p.searchTips a {
	font-weight: normal;
	text-decoration: underline;
}
#content p.tip, #content p.warning {
	margin-top: 10px;
	padding-left: 25px !important;
	padding-top: 0 !important;
}
#content p.tip {
	background: url(../files/images/icon_bulb.gif) no-repeat left 3px;
	font-weight: bold;
}
#content p.topbar { margin-top: 1em; }
#content p.warning {
	background: url(../files/images/icon_warning.gif) no-repeat left 3px;
	margin: 1em;
}


/*	Content TABLES
	------------------------------------------------------------------ */
#content table td.last, #content table th.last { border-right: none; }


/*	Content "white area"
	------------------------------------------------------------------ */
/*#content .whiteArea { background: none; background-color:#fff; }
#content .whiteArea .inner { padding: 10px 0 0; }*/
#content ul.howtoapply {
	font-weight: bold;
	list-style-type: none;
	margin: 10px;
	padding: 0;
}
#content ul.howtoapply li {
	padding-left: 20px;
	background: url(../files/images/li_howtoapply.gif) no-repeat;
}
#content ul.moreinfo {
	list-style-type:none;
	margin:10px;
	padding:0px;
}
#content ul.moreinfo li {
	background: url(../files/images/li_moreinfo.gif) no-repeat;
	padding: 0 100px 10px 20px;
}
#content ul.sublinks {
	list-style-type:none;
	padding:0px;
}
#content ul.sublinks li {
	background: url(../files/images/li_sublinks.gif) no-repeat left 0.3em;
	margin-bottom: 1em;
	padding-left: 20px;
}

#content ul.sublinks li a { color: #0000CA; }
#content .twoColumn ul li { float: left; width: 45%; }

#content div#corner {
	height:6px; width:100%; text-align:right;
	background: #fff url(../files/images/content_corner_bottom.gif) no-repeat left bottom;
}
#content div#cornerColour {
	background: #91B6D1 url(../files/images/form_corner_bottom_left.gif) no-repeat left bottom;
}
#content div#cornerColour .inner {
	background: url(../files/images/form_corner_bottom_right.gif) no-repeat right bottom;
	height: 42px;
	margin: 0;
}


#content img.intro_photo {
	float:right;
	margin:0px 0px 6px 6px;
}
#content img.sublinks_photo {
	float: right;
	margin: 0 10px 10px;
}


#content div.boxApplyQuestion {
	background: url(../files/images/bg_apply_boxes.jpg) no-repeat right top;
	float: left;
	height: 120px;
	margin: 2%;
	width: 46%;
}
#content div.boxApplyQuestion h4 {
	background: url(../files/images/home_bullet.gif) no-repeat left 0.8em;
	font-size: 100%;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
#content div.boxApplyQuestion p {
	font-size: 85%;
	margin-right: 10px;
}

#content div.subheading, #content div.subheadingColour {
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 1px 1em;
	padding: 0 0 7px 10px;
	background: #e7e7e7 url(../files/images/highlight_tl.gif) no-repeat top left;
}
#content .contentbox1 div.subheading, #content .contentbox1 div.subheadingColour,
#content .contentbox2 div.subheading, #content .contentbox2 div.subheadingColour {
	margin-left: 0;
	margin-right: 0;
}
#content div.subheadingColour {
	background-color: #193978;
	color: #FFF;
}
#content div.subheading h2 {
	color: #000;
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px 0 0;
}
#content div.subheading h3, #content div.subheadingColour h3 {
	font-size: 100%; 
	padding-top: 6px;
}
#content div.subheading .inner {
	background: transparent url(../files/images/highlight_tr.gif) no-repeat right top;
	margin: 0;
	padding: 0;
}
#content div.subheadingColour .inner {
	background: transparent url(../files/images/subnav_bg.gif) no-repeat right top;
	margin: 0;
	padding: 0;
}

#content .notes { font-size: 85%; }

#content .rowVisa {
	margin: 0.5em 1em 1em;
}
#content .rowVisa .data {
	background: url(../files/images/home_bullet.gif) no-repeat left 0.3em;	
	float: left;
	font-weight: bold;
	padding-left: 15px;
	width: 35%;
}
#content .rowVisa .value {
	margin-left: 40%;
}
#content .rowVisa .value p {
	padding-left: 0;
	padding-right: 0;
}
#content .rowVisa .value ul {
	list-style-type: none;
	margin-top: 1em;
}


	
#frmMoreInfo { padding:10px; }
#frmMoreInfo button {
	background:  url(../files/images/button_find_out.gif) no-repeat;
	border: none; 
	height: 20px;
	margin-bottom:3px;
	padding-top: 20px;
	width: 82px;
}
#frmMoreInfo label {
	float: left;
	width: 75%;
}
#frmMoreInfo select {
	width: 100%;
}

#content .blueboxBase {
    clear: both;
	line-height: 7px;
	height: 7px;
	margin: 0 1px 2em;
	background: #91b6d0 url(../files/images/bottom_br.gif) no-repeat right bottom;
}
#content .blueboxBase .inner {
	background: url(../files/images/bottom_bl.gif) no-repeat;
	font-size: 7px;
	line-height: 7px;
	height: 7px;
	margin: 0;
}

#content .backtotop {
	border-top: 1px solid #DDF1FA; 
	font-weight: bold;
	margin: 6px 6px 0;
	padding: 4px;
	text-align: right;
}
	

/*	Content PAGE-SPECIFIC STYLES
	------------------------------------------------------------------ */

/*	Search results
	------------------------------------------------------------------ */
#searchResults h2 {
	color: #000;
	font-size: 110%;
	font-weight: normal;
}
#searchResults .contentbox_content { background-color: #FFF; }
#searchResults .contentbox_content .contentbox_bottombar { display: none; }

#searchResults dl#searchResultsList { padding-bottom: 1.5em; }
#searchResults dl#searchResultsList dt, #searchResults dl#searchResultsList dd {
	margin: 0 15px;
	line-height: 1.3;
}
#searchResults dl#searchResultsList dt { padding-top: 1.5em; }
#searchResults dl#searchResultsList dd.subInfo{ font-size: 85%; }


/*	SHARED TEMPLATES
	------------------------------------------------------------------ */

.contentbox_bottombar, .contentbox_results { background-color: #E7E7E7; }
.contentbox1, .contentbox2 {
	border: 1px #fff solid;
	margin-bottom: 1em;
}

/* Content Box 1 - coloured */
.contentbox1 .contentbox_bottombar {
	background-color: #91b6d1;
	height: 7px;
}
.contentbox1 .contentbox_bottombar .contentbox_bottombar_left {
	background: #e7e7e7 url(../files/images/bottom_bl.gif) bottom left no-repeat;
	float: left;
	height: 7px;
	width: 7px;
}
.contentbox1 .contentbox_bottombar .contentbox_bottombar_right {
	background: #e7e7e7 url(../files/images/bottom_br.gif) bottom right no-repeat;
	float: right;
	height: 7px;
	width: 7px;
}
.contentbox1 .contentbox_content .contentbox_bottombar { display: none; }
.contentbox1 .contentbox_bottombar * {
	font-size: 7px;
	line-height: 7px;
}

/* Content Box 2 - grey */
.contentbox2 {
	background-color: #e7e7e7;
}
.contentbox2 .contentbox_bottombar * {
	font-size: 5px;
	line-height: 5px;
}
#baseForm.contentbox1, #baseForm.contentbox2 {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 0;
}
#baseForm.contentbox1 .contentbox_bottombar, #baseForm.contentbox2 .contentbox_bottombar {
	display: none;
}


/*	Content - FEATURES BOXES (home page)
	------------------------------------------------------------------ */
#features p {
	background: url(../files/images/home_featbox.gif) no-repeat right top;
	float: left;
	height: 59px;
	margin-right: 4%;
	width: 41%; /*192px;*/
	padding-top: 0 !important;
}
#features p a {
	display: block;
	font-weight: bold;
	margin-left: 74px;
	margin-right: 10px;
	padding-top: 10px;
}
#features p img { float: left; }


/*	Content - BASE BOXES (home page)
	------------------------------------------------------------------ */
#baseBoxes { background-color: #DFE9F0; padding-top: 1em; }
#baseBoxes .box {
	background: #FFFFFF url(../files/images/home_botfeat_left.gif) no-repeat left bottom;
	width: 49%;
}
#baseBoxes #boxOne { float: left; }
#baseBoxes #boxTwo { float: right; }

#baseBoxes .box .inner {
	background: transparent url(../files/images/home_botfeat_right.gif) no-repeat right bottom;
	/*height: 9.5em;*/
	min-height: 9.5em;
	margin: 0;
}
#baseBoxes .box h3 { font-size: 100%; padding: 10px; }
#baseBoxes .box img { float: right; margin: 0 10px; }
#baseBoxes .box p { font-size: 85%; margin: 0 10px; padding: 0 0 0.5em; }
#baseBoxes .box ul { list-style: none; margin: 0 10px; }
#baseBoxes .box ul li { background: url(../files/images/home_bullet.gif) no-repeat left 0.35em; padding-left: 10px; }
#baseBoxes .box ul li a { font-size: 85%; font-weight: bold; }


/*	FORM - #formFilter
	------------------------------------------------------------------ */
form#formFilter, form#formFilterExt { margin: 1em 10px; }
form#formFilter h2, form#formFilterExt h2 {
	background: url(../files/images/red_triangle.gif) no-repeat;
	color: #000;
	font-weight:bold;
	padding: 0 0 10px 15px !important;
}
form#formFilter h2 {
	font-size: 120%;
}
form#formFilter input.textbox, form#formFilterExt input.textbox { border: 1px solid #CCC; width: 60%; }
form#formFilter p, form#formFilterExt p { padding-bottom: 0 !important; }
form#formFilter p.searchTips, form#formFilterExt p.searchTips {
	float: right;
	margin-right: 10px;
	padding: 0 !important;
}
form#formFilter select, form#formFilterExt select {
	border: 1px solid #CCCCCC;
	color: #666666;
	font-size:0.8em;
	font-weight: bold;
	margin-right: 1.5em;
	min-height: 18px;
	width: 20%;
}
form#formFilter label, form#formFilterExt label {
	font-size: 90%;
	font-weight: bold;
	margin-right: 0.5em;
}

/*	FORM - #formFilterExt
	------------------------------------------------------------------ */
form#formFilterExt h2 {
	background: url(../files/images/red_triangle.gif) no-repeat;
	color: #000;
	font-size:100%;
	font-weight:bold;
	padding: 0 0 10px 15px !important;
	text-transform: uppercase;
}
form#formFilterExt p {
	padding-left: 15px !important;
}
form#formFilterExt select {
	margin-right: 0;
	width: 35%;
}



/*	FORM - #frmNeedUKVisa
	------------------------------------------------------------------ */
#frmNeedUKVisa { margin: 0 10px; }
#frmNeedUKVisa button {
	background: url(../files/images/button_find_out.gif) no-repeat;
	border: none;
	height: 20px;
	padding-top: 20px;
	width: 82px;
}


#frmNeedUKVisa ol { padding-left: 2em; }
#frmNeedUKVisa ol li { font-weight: bold; margin-bottom: 0.75em; }
#frmNeedUKVisa ol li select { width: 100%; }
#frmNeedUKVisa p { padding: 0 0 1em !important; text-align: right; }


/*	Photo gallery
	------------------------------------------------------------------ */
#galleryMain, #galleryOthers { background-color: #FFF; margin-bottom: 2em; }
#galleryMain .contentbox_topbar, #galleryOthers .contentbox_topbar { display: none; }
#galleryMain div.subheadingColour, #galleryOthers div.subheading { padding-bottom: 0; }
#galleryMain h2, #galleryOthers h2 { font-size: 110%; padding: 5px 5px 5px 0 !important; }
#galleryMain h2 { color: #FFF; font-weight: bold; margin: 0; }
#galleryOthers h2 { text-transform: none !important; }
#galleryOthers .contentbox_content { background-color: #FFF; margin: 0;}
#galleryMain .contentbox_content p, #galleryOthers .contentbox_content p {
	margin-bottom: 1em !important;
	margin-right: 100px !important;
}
#galleryMain .contentbox_content p.linkArrow, #galleryOthers .contentbox_content p.linkArrow {
	margin-left: 1em;
}
#galleryMain .contentbox_content p.preview, #galleryOthers .contentbox_content p.preview {
	margin-right: 0 !important;
}


/*	Newsroom
	------------------------------------------------------------------ */
#boxNewsroom { background-color: #FFF; }
#boxNewsroom hr {
	background-color: #DDF1FA;
	color: #DDF1FA;
	border: none;
	height: 1px;
	margin: 1em 10px;
}
#boxNewsroom .contentbox_topbar, #boxNewsroom .contentbox_bottombar { display: none; }

#boxNewsroom #TopStory .splitLeft { float: none; }
#boxNewsroom #TopStory .splitRight { float: right; }
#boxNewsroom .row { margin: 0 10px;}
#boxNewsroom .row .splitRight { margin-left: 95px; }

#boxReleaseInfo p { margin-bottom: 1em; }
#boxReleaseInfo .photo p { margin-bottom: 0; }

/*	HACKS FOR SAFARI
	courtesy of http://thomas.tanreisoftware.com/?p=11#safari
	------------------------------------------------------------------ */
/* Remove styling for input buttons in Mac Safari. */

/* Mac Safari (1st method) */
html[xmlns*=""] body:last-child #content div.inputButton { background: none; padding: 0; }

/* Mac Safari (2nd method) */
body:last-child:not(:root:root) #content div.inputButton { background: none; padding: 0; }





/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */

/* Contents of mm_visas.css
/* ------------------------------------------------------------------ */

.clearMM {clear:both; font-size:0; line-height:0; height:0; margin:0; padding:0; }

/* FCO forms including Advanced search for Visas -----------*/

/* There are at least 5 entries in ie6.css that duplicate what you see below. */

.boxContent { 
	border:0!important; 
	background-image:url(../files/images/transparent_dot.gif)!important;
	padding-bottom:0!important;
}


/* Base of forms ------------ */
div.base {
	background-image:url(../files/images/form_corner_bottom_left.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#90b6d0;
	clear: both;
	margin-top:0!important;
}
div.base span {
	background: transparent url(../files/images/form_corner_bottom_right.gif) no-repeat right bottom;
	display: block;
	height: 7px;
	margin-left: auto;
	width: 13px;
}

/*	CONTENT BOXES ------------------------------------------- */
.contentbox_topbar .contentbox_topbar_left {
	background: #e7e7e7 url(../files/images/boxCornerTopLeftGrey.gif) top left no-repeat;
	height: 5px;
	width: 5px;
}
.contentbox_topbar .contentbox_topbar_right {
	background: #e7e7e7 url(../files/images/boxCornerTopRightGrey.gif) top left no-repeat;
	height: 5px;
	width: 5px;
}

/* Both content boxes */
.contentbox1, .contentbox2 {
	background-color: #e7e7e7;
	border: 1px #fff solid;
	margin-bottom: 1em;
}

/* Content box 1 (usually coloured) */
.contentbox1 .contentbox_content { background-color: #fff; }

/* Content box 2 (grey) */
.contentbox2 .contentbox_content { background-color: #e7e7e7; }
.contentbox2 .contentbox_bottombar .contentbox_bottombar_left {
	background: #e7e7e7 url(../files/images/highlight_bl.gif) no-repeat left bottom;
	height: 5px;
	width: 5px;
}
.contentbox2 .contentbox_bottombar .contentbox_bottombar_right {
	background: #e7e7e7 url(../files/images/highlight_br.gif) bottom left no-repeat;
	height: 5px;
	width: 5px;
}	



/*	ADVANCED SEARCH form ------------------------------------------- */
form#formAdvancedSearch { 
	background-color: #FFF;
	border:0;
	margin-bottom:0!important;
	padding-bottom:0;
}
form#formAdvancedSearch h2 {
	background: url(../files/images/red_triangle.gif) no-repeat left 0.4em !important;
	color:#333;
	font-size: 100%/*120%*/;
	font-weight: bold;
	margin-left: 0;
	margin-top:0;
	padding: 3px 0 10px 18px !important;
	text-transform: uppercase;
}
form#formAdvancedSearch p {
	margin-left: 13px;
	padding-left: 0 !important;
	padding-top: 0; !important;
}
form#formAdvancedSearch p.searchTips { float:right; padding:3px 10px 0 0; }
form#formAdvancedSearch .row p.searchTips a { color:#333 !important; }
form#formAdvancedSearch input#keyword, form#formAdvancedSearch select {
	vertical-align: top;
	margin-bottom:2px;
	border:1px solid #ccc;
}
form#formAdvancedSearch input#keyword {
	width:164px;
	min-height:18px;
	font-size:0.8em;
	padding:0;
}

form#formAdvancedSearch input.searchNow {
	background: transparent url(../files/images/form_button_right_side_v2.gif) no-repeat right top;
	border: none;
	color:#FFF;
	font-size:0.75em;
	font-weight: normal;
	margin:0;
	min-height:20px;
	padding:0 23px 3px 0;
	text-align:right;
	/*width:7.5em;*/
}


form#formAdvancedSearch div.inputButton {
	padding:0 0 0 10px;
	background-image:url(../files/images/form_button_left_side_v3.gif);
	background-repeat: no-repeat;
	background-color:transparent;
	background-position:left bottom;
	text-align:left;
}
form#formAdvancedSearch div#row1 div.inputButton {float:left; margin-left:3px;margin-bottom:5px;}
form#formAdvancedSearch div.bottomRightCnr div.inputButton {float:right; margin-right:7px;}


form#formAdvancedSearch select {font-size:0.8em; min-height:16px;}

form#formAdvancedSearch select#keyword2 {width:120px; min-height:18px; font-weight:bold; color:#666666;}

form#formAdvancedSearch select.selectWidth1 {width:60px; margin-right:5px; height:1em; border:1px solid #e7e7e7;}

form#formAdvancedSearch select#searchOn {width:160px; height:1em;}

form#formAdvancedSearch .related {
	background: none;
	border: none !important;
	margin-right: 15px;
	text-align: right;
}
form#formAdvancedSearch .related a {
	color:#003399!important;
	font-weight: normal !important;
	text-decoration: underline !important;
}

form#formAdvancedSearch .row{ background-color:#ffffff; color:#333333; padding: 0 15px; }

form#formAdvancedSearch .colourChange1 { background-color:#e7e7e7; padding-bottom:5px;}
form#formAdvancedSearch .colourChange1 p { color:#333333; margin-left:0; padding-left:0;}

form#formAdvancedSearch .row #row1 .splitLeft, form#formAdvancedSearch .row #row2 .splitLeft  { height:auto; margin-bottom:0; padding-bottom:0;}

form#formAdvancedSearch #row1 .splitRight input[type="radio"],
form#formAdvancedSearch #row2 .splitRight input[type="radio"],
form#formAdvancedSearch #row3 .splitRight input[type="radio"] {
	height: 0.8em;
	margin-top: 3px;
	vertical-align: top;
}


/* Row 1 */
form#formAdvancedSearch #row1 {margin-bottom:15px; margin-left:0; }
form#formAdvancedSearch #row1 .splitLeft { float:left/*none*/; width:auto; /*margin-left:23px;*/ padding-left:0;}
form#formAdvancedSearch #row1 .splitLeft label {margin-left:0px; padding-left:0;}
form#formAdvancedSearch #row1 .splitRight { float:none; /*margin-left:23px;*/}
form#formAdvancedSearch #row1 .splitRight input[type="radio"] {height:0.8em;}

/* Row 2 */
form#formAdvancedSearch #row2 {margin-bottom:15px;}
form#formAdvancedSearch #row2 .splitLeft {width:100px;}
form#formAdvancedSearch #row2 .splitLeft label {/*padding-left:12px;*/}
form#formAdvancedSearch #row2 .splitRight p { /*width:305px;*/ margin-left:0; margin-right:0; padding-left:0;}
form#formAdvancedSearch #row2 .splitRight label {padding-left:0px; font-size:0.95em;}
form#formAdvancedSearch #row2 .splitRight input[type="radio"], form#formAdvancedSearch #row3 .splitRight input[type="radio"] { margin-right:5px; height:0.8em;}

/* Row 3 */
form#formAdvancedSearch #row3 .splitRight label {padding-left:0px; font-size:0.95em;}
form#formAdvancedSearch #row3 .splitRight p { margin-bottom:10px; margin-left:100px;}


form#formAdvancedSearch span.date {
	display: block;
	float: left;
	width:40px;
	margin-left:0px;
	padding-left:0;
	text-align:left;
}

form#formAdvancedSearch #row4 .splitRight p { margin-bottom:15px; }

form#formAdvancedSearch #row5 .splitLeft { width:133px/*150px*/; }

form#formAdvancedSearch #row6 .splitLeft, form#formAdvancedSearch #row7 .splitLeft, form#formAdvancedSearch #row8 .splitLeft { width:133px; }


form#formAdvancedSearch #row5 .splitRight, form#formAdvancedSearch #row6 .splitRight, form#formAdvancedSearch #row7 .splitRight,
form#formAdvancedSearch #row8 .splitRight {margin-left:0;}


form#formAdvancedSearch .row .splitLeft label {font-weight: bold; margin-left:0; padding-left:0;}

form#formAdvancedSearch .row .splitRight p {margin-left:0; padding-left:0; margin-bottom:3px; padding-bottom:0;}
form#formAdvancedSearch .row .splitRight p.sorter {margin-left:14em !important/*0/*110px*/; padding-left:0; padding-top:0; margin-top:0;}

form#formAdvancedSearch .row .splitRight .inputGroup {float:left; width:140px; margin-left:0px; line-height:160%; }

form#formAdvancedSearch .row .splitRight .inputGroup input { vertical-align:-20%;}

form#formAdvancedSearch .row .splitRight .inputGroup label{ margin-left:3px; padding-left:0;}

form#formAdvancedSearch .topCornersRight {
	background-color:#e7e7e7;
	background-image: url(../files/images/boxCornerTopRightGrey.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

form#formAdvancedSearch .topCornersLeft {
	background-image: url(../files/images/boxCornerTopLeftGrey.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	height:5px;
}

form#formAdvancedSearch .bottomRightCnr {
	background-color:#90b6d0;
	background-image:url(../files/images/transparent_dot.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

form#formAdvancedSearch .buttons { 
	background-image:url(../files/images/transparent_dot.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-top:7px;
	padding-bottom:7px;
}

form#formAdvancedSearch .buttons p {
	margin-right:7px;
	padding-bottom:2px;
	margin-bottom:0px;
	text-align: right;
}

form#formAdvancedSearch fieldset {margin-bottom: 1em;}

div.hr hr { display: none;}
form#formAdvancedSearch div.hr {
	background-color:transparent;
	border:0;
	height: 1px;
	background-image: url(../files/images/hr.gif);
	background-repeat:repeat-x;
	background-position:left;
	margin-left: 13px;
	margin-right: 13px;
	margin-top:1.3em;
	margin-bottom:1.3em;
	padding:0;
	clear:both;
}


.floatLeft {float:left; width:auto; }


/* Base of forms ------------ */
div.baseOfForm {
	background-image:url(../files/images/form_corner_bottom_left.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#90b6d0;
	clear: both;
	margin-top:0!important;
}
div.baseOfForm span {
	background: transparent url(../files/images/form_corner_bottom_right.gif) no-repeat right bottom;
	display: block;
	height: 7px;
	margin-left: auto;
	width: 13px;
}


#backToTop {
	float:right;
	margin-top:-1.5em;
	margin-right: 15px;
}
#backToTop a {
	background: url(../files/images/backtotop.gif) no-repeat right center;
	font-weight: bold;
	padding-right: 15px;	
}


/*	HACKS FOR SAFARI
	courtesy of http://thomas.tanreisoftware.com/?p=11#safari
	------------------------------------------------------------------ */
/* NOTE: These are valid CSS3 rules, but will not validate under CSS2. */

/* Mac Safari (1st method) */
html[xmlns*=""] body:last-child #features p { margin-right: 2%; }

/* Mac Safari (2nd method) */
body:last-child:not(:root:root) #features p { margin-right: 2%; }


/* PC Safari (regarded as an unreleased version) */
@media all and (min-width: 0px) {
	body:not(:root:root) #features p { margin-right: 2%; }
}


/* added to resolve unorde list problems on uk visa */
.inner ul {
	list-style: none
}

.inner ul li {
	Padding-Left: 20px; background: url(../files/images/li_moreinfo.gif) no-repeat 0% 0%
}