/**
  * GLOBAL Styles
	*/

@import url("sifr.css");
	
*,html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th{margin:0; padding:0;}
img{border:none;}
a img {border: none;}
fieldset {border:0;}
ol, ul, li {margin:0;}
caption, th {text-align:left;}
/*h1, h2, h3, h5, h5, h6 {font-size:100%;}*/
h1, h2, h3, h5, h5, h6 { color:#4c5155;}
h1{ font-size: 18px;}
h2{ font-size: 15px;}
h3 { font-size: 15px;}
h4{ font-size: 14px;}
h5{ font-size: 13px;}
q:before, q:after {content:'';}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
address { display:table; white-space:pre;}
strong {font-weight: bold;}
em {font-style: italic;}
acronym {cursor:help; border-bottom:1px dotted #007692;}

a.pdf
{
	display: block;
	background: url("../images/icon/pdf-icon.png") no-repeat scroll left center;
	padding-left: 28px;
	color: #5f5f5f;
	font-size: 90%;
	
}

spacer{ height:10px;}
.right{float:right;}
.left{float:left;}
.block{display:block;}
.clear{ clear:both;}
.center{text-align:center;}
.light-blue{ color:#007692;}
.grey{color:#808080;}
.small{font-size:12px;}
.hidden{ text-indent:-9999px; z-index:999; overflow:hidden;}
.none{ display:none;}
.show{ display:block;}


.main-list li{ cursor:default; }

textarea{font-family: "Lucida Grande", Arial, sans-serif; font-size: 14px;}
body
{
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 62.5%;
	margin: 0px auto;
	background: url("../images/layout/header-shadow.png") repeat-x scroll 0 108px;
}
table
{
	font-size: 1.0em;
}
#page-wrapper
{
	text-align: left;
	font-size: 1.2em;
	margin: 0px;
}
#page
{
	background: url("../images/layout/page-background.png") repeat-y scroll center top;
	width: 1000px;
	margin: 0px auto;
}
#page-top
{
	width: 1000px;
	margin: 0px auto;
	height: 38px;
	overflow: hidden;
}
#page-top img
{
	width: 280px;
	margin-left: 4px;
}
#page-bottom
{
	background: url("../images/layout/page-background-bottom.png") no-repeat scroll center bottom;
	width: 1000px;
	height: 30px;
	margin: 0px auto;
}
#page-content-wrapper
{
	width: 936px;
	margin: 0px 20px 0px 33px;
	background: transparent url("../images/layout/side-bar-equator.png") repeat-y;
}
#header
{
	background: url("../images/layout/header-background.png") repeat-x scroll left top;
	height: 74px;
}
#header-content
{
	width: 1000px;
	height: 74px;
	overflow: hidden;
	margin: 0px auto;sea
	text-align: center;
	cursor: default;
}
#header-content #logo-and-menus
{
	width:934px;
	margin: 0px auto;
	padding: 0px;
}
#logo-and-menus #logo-container
{
	background-color: #fff;
	float: left;
	width: 219px;
	height: 74px;
	text-align: center;
}
#logo-and-menus #navigation
{
	float: left;
}
#contact-banner
{
	float: right;
	margin-top: 10px;
	margin-right: -2px;
	background: url(../images/contact-banner1.png) no-repeat; 
	width: 212px; 
	height: 62px;
	padding-top:36px;
	text-align: center;
} 
#contact-banner a
{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	
}
#navigation ul.main-list
{
	list-style: none;
	width: 470px;
	height: 72px;
	margin-left: 10px;
	overflow: hidden;
}
#navigation ul.main-list li
{
	float: left;
	display: inline;
	margin: 43px 0px 0px 0px;
	padding: 0px 0px;
	font-size: 1.21em;
	color: #fff;
}
#navigation ul.main-list li.selected
{
	color: #f4bff3;
}
#navigation ul.main-list li:first-child,
#navigation ul.main-list li.first
{
	background: none;
}
#navigation a
{
	display: block;
	height: 28px;
	background: url("../images/navigation-menu-states.png") no-repeat scroll 0px 0px;
	color: #fff;
	text-decoration: none;
	text-indent: -9999px;
	overflow:hidden;
}
#navigation a:hover
{
	color: #f4bff3;
}
#navigation ul.main-list li a#nHome                 { width: 56px; background-position:    0px  0px; }
#navigation ul.main-list li a#nNews                 { width: 63px; background-position:  -56px  0px; }
#navigation ul.main-list li a#nTrackRecord          { width:108px; background-position: -120px  0px; }
#navigation ul.main-list li a#nAboutUs              { width: 85px; background-position: -228px  0px; }
#navigation ul.main-list li a#nFAQ                  { width: 56px; background-position: -313px  0px; }
#navigation ul.main-list li a#nContact              { width: 69px; background-position: -369px  0px; }

#navigation ul.main-list li a#nHome:hover           { width: 56px; background-position:    0px -28px; }
#navigation ul.main-list li a#nNews:hover           { width: 63px; background-position:  -56px -28px; }
#navigation ul.main-list li a#nTrackRecord:hover    { width:108px; background-position: -120px -28px; }
#navigation ul.main-list li a#nAboutUs:hover        { width: 85px; background-position: -228px -28px; }
#navigation ul.main-list li a#nFAQ:hover            { width: 56px; background-position: -313px -28px; }
#navigation ul.main-list li a#nContact:hover        { width: 69px; background-position: -369px -28px; }

#navigation ul.main-list li.selected a#nHome        { width: 56px; background-position:    0px -28px; }
#navigation ul.main-list li.selected a#nNews        { width: 63px; background-position:  -56px -28px; }
#navigation ul.main-list li.selected a#nTrackRecord { width:108px; background-position: -120px -28px; }
#navigation ul.main-list li.selected a#nAboutUs     { width: 85px; background-position: -228px -28px; }
#navigation ul.main-list li.selected a#nFAQ         { width: 56px; background-position: -313px -28px; }
#navigation ul.main-list li.selected a#nContact     { width: 69px; background-position: -369px -28px; }
#side-bar
{
	background-color: #eee;
	float: left;
	width: 218px;
}
#side-bar ul.main-list
{
	margin: 0px;
	padding: 0px 8px 0px 8px;
	list-style: none;
	list-style-position: outside;
	border-bottom: solid 1px #fff;
}
#side-bar ul.main-list li
{
	background: url("../images/layout/list-divider.png") repeat-x scroll left top;
	margin: 0px 8px;
	padding: 6px 8px;
	color: #5f5f5f;
	font-size: 1.2em;
}
#side-bar ul.main-list li a
{
	display: block;
	width: 180px;
	height:20px;
	background:	url("../images/main-menu-states.png") no-repeat left top;
	color: #5d5d5d;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
#side-bar ul.main-list li a:hover
{
	color: #8B26B4;
	text-decoration: none;
}
#side-bar ul.main-list li a#mVisaAppeals              { background-position: -10px -25px;  }
#side-bar ul.main-list li a#mAppealsServices          { background-position: -10px -57px;  }
#side-bar ul.main-list li a#mHumanRights              { background-position: -10px -89px;  }
#side-bar ul.main-list li a#mPointsSystem             { background-position: -10px -121px; }

#side-bar ul.main-list li a#mVisaAppeals:hover        { background-position: -217px -25px; }
#side-bar ul.main-list li a#mAppealsServices:hover    { background-position: -217px -57px; }
#side-bar ul.main-list li a#mHumanRights:hover        { background-position: -217px -89px; }
#side-bar ul.main-list li a#mPointsSystem:hover       { background-position: -217px -121px;}

#side-bar ul.main-list li.selected a#mVisaAppeals     { background-position: -427px -25px; }
#side-bar ul.main-list li.selected a#mAppealsServices { background-position: -427px -57px; }
#side-bar ul.main-list li.selected a#mHumanRights     { background-position: -427px -89px; }
#side-bar ul.main-list li.selected a#mPointsSystem    { background-position: -427px -121px;}

#side-bar ul.main-list li.selected a
{
	color: #8B26B4;
}
#side-bar ul.main-list li:first-child,
#side-bar ul.main-list li.first
{
	background: none;
}
#side-bar span.main-level
{
	font-size: 1.0em;
	margin: 8px 8px 2px 22px;
	display: block;
	color: #8f8f8f;
}
#side-bar ul.main-list ul.sub-menu
{
	background: none;
	list-style: none;
	list-style-position: outside;
	margin: 0px 0px 0px 32px;
	padding: 0px 0px 8px 0px;
	font-size: 1.0em;
}
#side-bar ul.main-list ul.sub-menu li
{
	background: none !important;
	padding: 0px;
	margin: 0px;
}
#side-bar ul.main-list ul.sub-menu li a
{
	padding-left: 12px;
	background: url("../images/layout/sub-menu-bullet.png") no-repeat left center;
	color: #5f5f5f;
	font-size: 12px;
	height: 20px;
	text-decoration: none;
	text-indent: 0px;
}
#side-bar ul.main-list ul.sub-menu li a:hover
{
	text-decoration: underline;
}
#side-bar ul.main-list li ul.sub-menu
{
	margin: 5px 0px 0px 16px;
}

#content-wrapper
{
	float: right;
	width: 716px;
	margin-left: -222px;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background: url("../images/layout/content-wrapper-background.png") repeat-y top right;
}
#masthead
{
	background: url("../images/home-masthead.png") no-repeat scroll right top;
	position: relative;
	z-index:99;
}
#masthead #page-abstract
{
	color: #8b26b4;
	margin-left: 14px;
	line-height: 1.5em;
	padding-bottom: 12px;
	margin-top: -48px;
	width: 480px;
	height: auto;
	overflow: hidden;
	position: relative;
	z-index:99;	
}

#masthead #page-abstract h2
{
	color: #8b26b4;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
}
#masthead-sub-page #page-abstract h2
{
	color: #8b26b4;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0px;
}
.banner-container{position: relative;width:716px; height:231px;}
.rotating-banner{z-index:0;position: relative;}
.rotating{position: absolute;width:716px; height:231px;}
.banner-text{height:47px;padding-top:10px;position: relative; z-index: 99; margin-left:78px; }
.rotating h1{ font-size: 19px;}
.rotating h2{font-size: 14px;margin-top:-3px;}
.banner{position: absolute;width:716px; height:214px; right:0; top:0; background-image:url('../images/banners.jpg'); background-repeat:no-repeat;}
#banner1{background-position:0 0;}
#banner2{background-position:0 -214px;}
#banner3{background-position:0 -428px;}
#banner4{background-position:0 -642px;}

#no-nav,#bt-slide-left,#bt-slide-right{position:absolute;  z-index:10;}
#no-nav{left:80px; top:130px;}
#bt-slide-left{top:0; left:0;background:url(../images/bt-slide-left.png) no-repeat; width:29px; height:151px;}
#bt-slide-right{top:0; right:0; background:url(../images/bt-slide-right.png) no-repeat; width:29px; height:209px;}

#no-nav li{ display:inline}
#no-nav a{display:block; float:left;width:11px; height:14px; padding:1px 0 0 4px;background-color:#f8f6f4; border:1px solid #c2b69d; margin-right:2px;color:#8e478d;font-size:11px; text-decoration:none;}
#no-nav .activeSlide .bt-no{background-color:#7b1d90;color:#fff;}
.bt-free-assessment{display: block;width:130px; height: 35px; background: url(../images/bt-free-assessment.png) no-repeat;}
.bt-speak-to-us{display: block;width:130px; height: 35px; background: url(../images/bt-speak-to-us.png) no-repeat;}

#right-pane
{
	width: 212px;
	background-color: #f4f4f4;
	float: right;
}
#right-pane blockquote
{
	background: url("../images/layout/list-divider.png") repeat-x scroll left top;
	margin: 0px 10px;
	padding: 12px 16px 8px 16px;
	color: #5f5f5f;
	line-height: 11pt;
	font-size: 9pt;
}
#right-pane blockquote span.fn
{
	font-weight: bold;
	font-style: italic;
	display: block;
	margin-top: 4px;
	color: #3d3d3d;
}
#right-pane h2,
#side-bar h2
{
	position: relative;
	margin: -5px 10px 8px 10px;
	padding: 4px 10px 4px 17px;
	font-weight: normal;
	background: url("../images/layout/right-pane-topic-bullet.png") no-repeat left center;
}
#right-pane h2 img
{
	margin-top: -10px;
	margin-right: 8px;
}
#side-bar .block
{
	padding: 28px 8px 8px 16px;
	background-color: #F4F4F4;
}
#side-bar .news-pane
{
	background: url("../images/layout/list-divider.png") repeat-x scroll left top;
	margin: 0px 10px 0px 10px;
	padding: 12px 0px 8px 8px;
	color: #5f5f5f;
	/*line-height: 1.5em;*/
}
#side-bar .news-pane a
{
	font-size: 10pt;
	color: #888;
	background: url("../images/layout/main-list-bullet.png") no-repeat scroll 0px -8px;
	padding-left: 16px;
	display: block;
	padding-bottom: 0px;
}
#side-bar .news-pane .extra
{
	padding: 0px 0px 4px 16px !important;
	color: #a0a0a0;
	font-size: 10.5px;
}
#content
{
	width: 503px;
	background-color: #fff;
	float: left;
	margin-right: -210px;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6,
#content div
{
	color: #5d5d5d;
	margin: 8px 8px 2px 13px;
}
#content h3
{
	font-weight: bold;
	font-size: 1.05em;
}
#content p
{
	margin: 2px 14px 16px 14px;
	color: #000;
	line-height: 1.5em;
	font-size: 14px;
}

#footer
{
	background-color: #ededed;
	color: #5f5f5f;
	padding: 0px 25px 8px 25px;
	border-top: solid 1px #dedede;
	font-size: 9pt;
}
#registration-information
{
	background: url("../images/layout/list-divider.png") repeat-x scroll left bottom;
	height: 2.5em;
	line-height: 2.0em;
	padding: 4px 0px 12px 0px;
	margin: 0px 0px 8px 0px;
	font-size: 0.90em;
}
#vcard
{
	line-height: 3.0em;
}
#footer .links
{
	font-size: 0.9em;
	line-height: 1.5em;
	float: left;
}
#footer .links .left
{
	width: 126px;
}
#footer .three-column .left
{
	width: 134px;
}
#footer .links .last-column
{
	background: url("../images/layout/column-divider.png") repeat-y scroll right top;
}
#footer a.main-category
{
	color: #8e21b3;
	text-decoration: none;
}
#footer a
{
	color: #5f5f5f;
	text-decoration: underline;
}
#copyright
{
	background-color: #793d79;
	color: #dedede;
	margin-top: -1px;
	padding: 8px 8px 0px 0px;
	text-align: right;
	font-size: 0.9em;
}
.clearBoth
{
	clear: both;
}
.floatRight
{
	float: right;
}
#contact-button
{
	background: url('../images/button-contact.png') no-repeat; 
	width: 181px; 
	height: 52px;
	text-indent: -9999px;
	overflow: hidden;
}
h2.sifr
{
	overflow: hidden;
}
h3.sifr
{
	overflow: hidden;
}
.pipe
{
	border-left: dotted 1px #8f8f8f;
	margin-left: 4px;
}
#content ul
{
	color: #000;
	margin-left: 30px;
	margin-bottom: 10px;
	font-size: 14px;
}
#content h3 a
{
	color: #777777 !important;
	font-weight: normal;
	display: block;
	padding-left: 22px;
	font-size: 9pt;
	text-decoration: none;
}
#content h3 a:hover
{
	text-decoration: underline;
}
#content .collapsible-container
{
	margin: 2px 8px 2px 8px;
	padding: 2px 0px 4px 0px;
	border-top: dotted 1px #8f8f8f;
}
#content .last
{
	border-bottom: dotted 1px #8f8f8f;
	margin-bottom: 16px;
}
#content .collapsible-container p
{
	padding-left: 22px;
}
a.collapsed
{
	background: url("../images/icon/collapsed-bullet.png") no-repeat scroll left top;
}
a.expanded
{
	background: url("../images/icon/expanded-bullet.png") no-repeat scroll left top;
}
#page-abstract h1
{
	width: 700px;
	overflow: hidden;
}
#page-abstract .heading-line-break
{
	display: block;
	height: 8px;
	overflow: hidden;
}

#masthead-sub-page #page-abstract
{
	color: #8b26b4;
	padding-top: 70px;
	margin-left: 14px;
	line-height: 1.5em;
	padding-bottom: 15px;
	width: 480px;
	height: auto;
	overflow: hidden;
}



#right-pane
{
	background-color: #e7e7e7;
}
.mh-Copy-Me
{
	background: url("") no-repeat scroll left bottom;
}
.mhILTR { background: url("../images/mastheads/visa-appeals-ILTR.png") no-repeat scroll left top; }
.mhFianceFianceeVisa { background: url("../images/mastheads/visa-appeals-civil.png") no-repeat scroll left top; }
.mhStudentVisa { background: url("../images/mastheads/visa-appeals-student.png") no-repeat scroll left top; }
.mhDependantVisa { background: url("../images/mastheads/visa-appeals-dependant.png") no-repeat scroll left top; }
.mhUnmarriedPartnerVisa { background: url("../images/mastheads/visa-appeals-unmarried.png") no-repeat scroll left top; }
.mhSpouseVisa { background: url("../images/mastheads/visa-appeals-spouse.png") no-repeat scroll left top; }
.mhCivilPartnerVisa { background: url("../images/mastheads/visa-appeals-civil.png") no-repeat scroll left top; }
.mhBusinessImmigration { background: url("../images/mastheads/visa-appeals-business-immigration.png") no-repeat scroll left top; }
.mhFamilyVisitorVisa { background: url("../images/mastheads/visa-appeals-family-visitor.png") no-repeat scroll left top; }
	
#assessment-button
{
	width: 100%;
	height: 55px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url("../images/button-contact.png") no-repeat scroll center center;
	margin-bottom: 20px;
}
.two-column-layout ul.links
{
	list-style: none;
	list-style-position: inside;
	padding: 0px !important;
	margin: 0px !important;
}
.two-column-layout .links li
{
	padding: 0px;
	margin: 0px;
}
.two-column-layout .column
{
	width: 44%;
	float: left;
}
.two-column-layout .links a
{
	color: #8e478d;
	display: block;
	margin: 8px 4px;
	padding-left: 22px;
	background: url("../images/link-list-bullet.png") no-repeat scroll 0 2px;
}
.two-column-layout .clear
{
	height: 10px;
}

#side-bar ul.main-list ul.sub-menu li.selected a
{
	color: #8e478d;
	text-decoration: underline;
}
.oisc-logo-link
{
	background: url('../images/oisc-logo.png') no-repeat scroll left center;
	text-decoration: none;
	padding-left: 28px;
	display: block;
	line-height: 1.2em;
	font-size: 90%;
}
.footer-logo-link
{
	background: url('../images/visa-appeal-logo-footer.png') no-repeat scroll left center;
	margin-top: 2px;
	width: 76px; 
	height: 3.0em; 
	display: block; 
	text-indent: -9999px;
	overflow: hidden;
}
.collapsible-content
{
	/*opacity: .0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
	height: 0px;
	margin: 0px !important;*/
}
a.arrow-bullet-link
{
	background:transparent url(../images/layout/main-list-bullet.png) no-repeat scroll 0 -2px;
	color:#888888;
	display: block;
	padding-top: 5px;
	padding-left:16px;
	font-size: 1.1em;
	line-height: 1.4em;
	text-decoration: none;
	margin-left: -16px;
}
a.arrow-bullet-link:hover
{
	text-decoration: underline;
}
#content a
{
	color: #8e478d;
}
#content ul
{
	list-style: none;
}
.collapsible-content ul li
{
	background: url('../images/layout/content-collapsible-content-bullet.png') no-repeat scroll 0 5px;
	padding: 2px 0px 2px 12px;
}
.collapsible-content ul li p
{
	padding-left: 0px !important;
}
#content ul li
{
	background: url('../images/layout/content-collapsible-content-bullet.png') no-repeat scroll 0 5px;
	padding: 2px 0px 2px 12px;
}
#content .links li
{
	background: none !important;
	padding: 0px;
}
.contact-page-form
{
	font-size: 10pt;
}
.contact-page-form table td:first-child
{
	width: 1px;
	min-width: 1px;
	overflow: hidden;
}
.contact-page-form .group
{
	margin: 0px 0px !important;
}
.contact-page-form .logo-reference
{
	display: none;
}
#TB_ajaxContent
{
	overflow: hidden !important;
}
#sidebar
{
	font-size: 10pt;
}
#sidebar ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ol.commentlist
{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
}
#sidebar ul h2
{
	margin: 0px;
}
#sidebar ul li a
{
	margin: 5px 0px;
	padding-left: 18px;
	line-height: 18px;
	background: url('../images/layout/sub-menu-bullet.png') no-repeat scroll 0 4px;
	color: #7f7f7f;
	text-decoration: none;
	font-size: 90%;
}
#sidebar ul li a:hover
{
	color: #7f7f7f;
	text-decoration: underline;
}
.entry p
{
	margin-left: 0px !important;
}
.hentry .timestamp
{
	border-top: dotted 1px #8f8f8f;
	padding-top: 8px;
	font-size: 9pt;
	padding-left: 17px;
	background: transparent url(../images/layout/main-list-bullet.png) no-repeat scroll 0 -2px;
	color: #A0A0A0 !important;
}
.hentry .post-timestamp
{
	border-bottom: dotted 1px #8f8f8f;
	padding-bottom: 8px;
	font-size: 9pt;
	color: #A0A0A0 !important;
}
.hentry
{
	margin-left: 2px !important;
}
.sitemap-top-nav
{
	padding-left: 0px !important;
	margin-left: 8px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.site-map-sub-nav
{
	padding-left: 0px !important;
	margin-left: 8px !important;
}
.site-map-sub-nav li
{
	background: transparent url('../images/layout/sub-menu-bullet.png') no-repeat scroll left center !important;
}
#search-content
{
	float: right;
	width: 396px;
	overflow: hidden;
	padding-right: 29px;
	padding-top: 8px;
}
#search-content #txtSearch
{
	margin-top: 2px;
	width: 135px;
	height: 14px;
	padding: 2px;
	border: solid 1px #cacaca;
}
#search-content #btnSearch
{
	width: 66px;
	height: 26px;
	display: block;
	float: right;
	background: url("../images/button-search.png") no-repeat scroll left top;
	text-indent: -9999px;
	overflow: hidden;
}
#search-content .email{color:#8f4789;padding-top:3px;margin-right:10px;}
#the-right-form{color:#777;width:90%;margin-left:10px; margin-bottom: 15px; font-size: 12px;}
.validate_code{overflow: hidden; position: absolute; top:-999999px; line-height: 0;}
#the-response .error
		{
			padding-left: 20px;
			padding-bottom: 10px;
			color: red;
		}
	
	.smalltext { 
		line-height:1em; 
		font-size:0.8em; 
	}
@import url("forms.css");
