/* ### base formatting ### */
html * { font-size: 100.01% }
body { 
	font-family: georgia;
	font-size: 80.00%;  
	color:#5e3b2f;
}
#main{padding: 10px 0px 0px 0px;}
#page_margins {
	width: 970px; 
	margin: 0 auto; 
	border: 0px #889 solid; 
}
h1,h2,h3,h4,h5,h6{
	margin: 0.8em auto 0.3em;
	font-weight: bold;
	font-family:"Open Sans Condensed" ;
}
h1 { 
	margin-bottom:0px; 
	margin-top: 22px; 
	padding-bottom:0px;
	line-height:130%;
	font-size:282%;
}
h2 { font-size: 155%;}
h3 { font-size: 141%; letter-spacing: -0.7px;}
h4 { font-size: 160%; letter-spacing: -0.9px;}
h5 { font-size: 144%; letter-spacing: -1.1px;}
h6 { font-size: 130%; letter-spacing: -1.1px; margin-bottom: -0.5em; }
p { line-height: 1.9em; margin: 0.5em 0; color:#5e3b2f;}
.objectOuter p { line-height: 1.8em; margin: 0.5em 0; }
cite, blockquote { font-style:italic }
blockquote { margin: 0 0 1em 1.5em }
strong,b,.strong { font-weight: bold }
em,i { font-style:italic; font-size:94%; color:#A7938D;}
pre, code {  font-size: 1.1em; }
acronym, abbr {
	letter-spacing: .07em;
	border-bottom: .1em dashed #c00;
	cursor: help;
}
hr{
	color: #fff;
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
	border-bottom: 1px #5F6062 dashed;
}
caption {
	font-style: italic;
	color: #999999;
}
/* ### Lists #### */
ul, ol, dl { line-height: 1.5em;}
li { line-height: 2.6em }
dt { font-weight: bold }
dd { margin: 0 0 1em 2em }

/* ### Forms #### */
input,textarea,select{
	border:1px solid #CCCCCC;
	padding:2px 2px 2px 5px;
	wi2dth:310px!important;
}
input.stdbutton{
	width:130px;
}
#recaptcha_widget{text-align: center;}
#recaptcha_image{margin:0 auto}
input[type='checkbox'] {width:13px!important;}
textarea{font-size:100%;}
button{
	border:1px solid #AAAAAA;
	color:#000000;
	margin:4px 0;
	padding-left:5px;
	padding-right:5px;
}
fieldset {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom:10px;
	border: 1px solid #dddddd;
}
fieldset legend {
	font-weight: bold;
	color:#666666;	
}
#formContent fieldset{
	width:710px;
	margin: 0;
}

/* ### generic content ### */
.note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
.important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
.warning,.error {background: #fdd; color: red; padding: 1em; }
.warning{border-bottom: 1px #dbb dotted;}
.e1rror{padding:0px; background: none;font-style:italic;}
input.error{border:1px dotted #FFA8A8;}
.textOnly {display:none; visibility: hidden;}
.fl { float: left;}
.fr { float: right;}
.cl { clear: left;}
.cr { clear: right;}
.center { text-align:center; margin: 0.5em auto }
.cleaner { clear:left;height:1px;font-size:1px;border:none;margin:0;padding:0;background:transparent;}
.bordered { border: 1px solid #cccccc; padding: 2px; -moz-border-radius:4px 4px 4px 4px;}
.noBorder{ border: none;}

/* ### External Links ### */
a {text-decoration:none;}
a:focus,a:hover,a:active {text-decoration:underline;}

#topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
#topnav a:focus,#topnav a:hover,#topnav a:active { text-decoration:underline; /*background-color: transparent;*/}
#footer a { color: #999; background:transparent;}
#footer a:focus,#footer a:hover,#footer a:active {color: #4D87C7; background-color: transparent; text-decoration:underline;}
#header .c75r{font-size: 92%;}	
#logoLink a {text-decoration:none !important; display:block;}
/* ### Miscellaneous ### */
.objectHeader h2{
	margin-bottom:10px;
	margin-top:0px;
	font-size: 122%;
	letter-spacing: 0.15px;
	font-family:"Open Sans Condensed" ;
	text-transform:uppercase;
	color:#5E3B2F;
}
.moreLinkRight {float:right;display:block;}
.moreLinkRight a:link,.moreLinkRight a:visited{	display: block;}
div.actionicons{
	margin-top: 0px;    /* target only IE7 and older browsers */ 
	*margin-top: -30px; /* target only IE8 + Firefox browsers */  
}
.styledimage{margin-top:0.2em;	margin-bottom:0.2em;}
.styledimage.fl {margin-right:20px;}
.styledimagesmall .fl {margin-right:6px;}
.styledimagesmall .fr{margin-left:6px;}
.imageBorder {border: 1px solid #999999;}
.imageBorderPadded {
	border:1px solid #cccccc;
	padding: 3px;
	margin: 3px;
}
.fl.bordered {
	border:1px solid #cccccc;
	padding: 3px;
	margin-right: 8px;
	margin-top: 10px;
}
.fr.bordered {
	border:1px solid #cccccc;
	padding: 3px;
	margin-left: 8px;
	margin-top: 10px;
}
.excelFile{	background: url(../images/icons/icon_excel.gif) no-repeat  0px 6px;}
.otherFile{	background: url(../images/icons/icon_other.gif) no-repeat  0px 6px;}
.pdfFile{	background: url(../images/icons/icon_pdf.gif) no-repeat  0px 6px;}
.pptFile{	background: url(../images/icons/icon_ppt.gif) no-repeat  0px 6px;}
.rtfFile{	background: url(../images/icons/icon_rtf.gif) no-repeat  0px 6px;}
.textFile{	background: url(../images/icons/icon_text.gif) no-repeat  0px 6px;}
.wordFile{	background: url(../images/icons/icon_word.gif) no-repeat  0px 6px;}
.imageFile{	background: url(../images/icons/icon_image.gif) no-repeat  0px 6px;}
.videoFile{	background: url(../images/icons/icon_video.gif) no-repeat  0px 6px;}
.flvFile{	background: url(../images/icons/icon_flv.gif) no-repeat  0px 6px;}
.zipFile{   background: url(../images/icons/icon_zip.gif) no-repeat  0px 6px;}
.audioFile{	background: url(../images/icons/icon_audio.gif) no-repeat  0px 6px;}

.flvFile, .wordFile,.excelFile,.rtfFile,.pdfFile,.pptFile,.zipFile,.textFile,.otherFile,.imageFile,.videoFile,.youtube,.audioFile{
	padding: 5px 0px 5px 20px;
	white-space: normal;
	line-height: 17px;
	font-weight: bold;
}
.readMore{
	padding: 5px 10px 5px 0px;
	white-space: normal;
	line-height: 17px;
}	
.articledownloaddoc ul{
	margin-left: 0px;
	list-style: none; 
}
.articledownloaddoc ul li {
	margin-left: 0px;
	background: none;
	color: #666666;
}
.topsearchbox{	margin-top:10px;}
.navigationContent{
	padding:0px 0px 0px 0px;
	width:200px;
	float:left;
}
.footermsg{
	padding:0px 0px 0px 0px;
	width:555px;
	float:left;
	text-align:left;
}
.footermsginner{
	padding-left: 50px;
	line-height:190%;
}
.footermsg h2, .socialfooter h2{
	font-weight: bold;
	font-family:"Open Sans Condensed" ;
	text-transform:uppercase;
	font-size:131%;
	color:#5E3B2F;
	margin-top:0px;
}
.socialfooter ul{
	margin-left: 2px;
	list-style:none;
}

.socialfooter ul li{
	font-family: "Open Sans Condensed";
    color:#5E3B2F;
     font-weight: bold;
    line-height: 158%;
    font-size:121%;
    text-transform: uppercase;
    margin-left:0px;
}
.socialfooter ul li.contact{
	padding-bottom: 10px
}


#footer .socialfooter ul li a{
	font-family: "Open Sans Condensed";
    color:#5E3B2F;
}
#footer .socialfooter ul li a:hover{
	color:#464A4F;
}

.socialcontact{
	float:left;
	width: 120px;
	margin-left:80px;
	text-align: left;
}
.nqCopyright{margin-top:5px;font-size:85%;text-align: left;}
.nqPowered{
	height:30px;
	margin-top:3px;
	width:215px;
}
#footer .nqPowered a{
	display:block;
	font-size:11px;
	padding-left:5px;
	padding-top:1px;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;	
}
.objectOuter{
	overflow:hidden;
	margin-bottom:10px;
	padding:10px 10px;
}	
#col3 table { width: auto; border-collapse:collapse; margin: 0.5em auto 0.5em 1px;}
#col3 table.full { width: 100%; }
#col3 table.fixed { table-layout:fixed }
#col3 th,  #col3 td { padding: 6px 10px; border: 0px solid #cacaca;t1ext-align:center;line-height: 131%; }
#col3 tr:nth-child(odd)    { background-color:#FAFAFA; }
#col3 tr:nth-child(even)    { background-color:#fff; }
#col3 .noBorder th,  #col3 .noBorder td { padding: 0.4em; border: none; }
#co333l3 thead th { background-color:#F3F3F3; text-align:center; font-weight:normal;padding: 18px 10px;}
#col3 th { background-color:#F3F3F3; text-align:left; font-weight:bold;padding: 18px 10px;}
#col3 th a { color:#5e3b2f;}
#col3 th a:hover { text-decoration:underline;color:#5e3b2f;}


#col3_content{
	padding-bottom: 10px;
}
 /*-------------------- SPECIAL OBJECTS -----------------------*/
.custom_prom_links hr {
	border:none;
	border-bottom:1px solid gray;
}
.custom_prom_links_outer{
	border-bottom:1px solid #EEEEEE;
	padding-top:1em;
	padding-bottom:1em;
}
.custom_prom_links_left, .linked_objects_left{
	float:left;
}
.custom_prom_links_left img, .linked_objects_left img{
	margin-right:5px;
	margin-top:0px;
	padding:3px;
	border:1px solid #CCCCCC;
}
.introLink a:link,.introLink a:visited,.introLink a:hover,.introLink a:active,.introLink a:focus{
	padding-left:1em;
	padding-right:1em;
	color:white;
}
.introLink a:hover,.introLink a:active,.introLink a:focus{
	background-color:white;
	color:black;
}
#introOuter .introLink{
	margin-top:-1.9em;
	width:100%;
	text-align:left;
}
#newsListing dl{margin-left:0px;}
#newsListing dt{
	float:left;
	font-weight:bold;
	margin-right:7px;							
}
#newsListing dd{
	margin-left:102px;
	font-weight:bold;
}
#newsListing dd.summary{font-weight:normal;}
.centerObjectSet .c50lInner, .centerObjectSet .c50rInner{padding:0 4px;}
#PollObject ul{	margin-left:5px;}
#PollObject ul li{list-style: none;margin-left:5px;}
.object ul{	margin: 0px;padding: 0px;}
.object ul li{	
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 1.5em;
}
.object ul li a{margin-left: 10px;}

.object #ticker  ul li a{margin-left: 0px;}
#introOuter{ margin: 0 5px;}
#goto_1, #goto_2{width:75%;}
.obj_title a{font-weight: bold;}
#col1 .obj_dates_gray, #col2 .obj_dates_gray{
	color:#969696;
	border-bottom: 1px solid #EFEEED;
}
#col3 .obj_dates_gray{
	color:#969696;
	font-size:86%;
}
.themecolor{border-bottom: 1px solid #EFEEED;}
.objectOuter .obj_description{padding-bottom: 10px;margin-top: 0.5em;}
#newsListing .obj_description{padding-bottom: 15px;}


#col3 table.fullwidthtable{
	margin:1px; 
	margin-top:5px; 
	width:730px; 
	margin-bottom:10px; 
	border-collapse:collapse;
}
#col3 table.fullwidthtable td{white-space:normal;}
#col3 table.fullwidthtable th{
	font-size: 117%;

}
#col3 table.fullwidthtablenoborder{
	margin:1px; 
	margin-top:5px; 
	width:730px;
	border:none!important; 
	margin-bottom:10px; 
	border-collapse:separate;
}
#col3 table.fullwidthtablenoborder td{
	white-space:normal; 
	border:none!important;
}
#col3 table.fullwidthtablenoborder th{
	font-size:117%;
	border:none!important;
	background-color: #F3F3F3;
    font-weight: normal;
    text-align: center;
}
#col3 table.fullwidthtablenoborder a{color:#666666;}
#col3 #newsListing table.fullwidthtable, #col3 #newsListing table.fullwidthtable, 
#col3 #newsListing table.fullwidthtable th, #col3 #newsListing table.fullwidthtable td{
	border: none;
}



#themeHeaderOuter{
	padding-top: 10px; 
	background: #C0C5D9;
	padding-bottom:20px;	
}
.topsearchbox{color:#666666;}
.topSearchDefault {
	background:transparent url(/demo/css/graphic/nq_yaml/images/search.png) no-repeat 5px 2px;
	color:#666666;
}
.topSearchDefault.searchSelect {
	background-image:none;
	color:#666666;
}
.emailarticleborder{
	border: 2px solid #eeeeee; 
	display: block; 
	width: 500px; 
	margin: 10px auto 0px auto; 
	padding:0px 0px 20px 0px
}
button:hover{cursor:pointer}
button.reset{border:none; background: transparent;color: #000000;}
button.reset:hover{text-decoration: underline}
/* Sitemap specific */
#containertab-outer .ui-helper-clearfix {display: inline-block;}
#containertab-outer .ui-widget-header {
	border: 0px none;
	background: none;
}
#containertab-outer .ui-state-default, .ui-state-active {
	border: none!important;
	background: none!important;
}
#containertab-outer #containertab {border: none;}

input#captcha_response_field{width: 142px;}
img#captchaImg{	width: 150px;	margin: 10px 0px 10px 0px;}

.filterButtonOuter{	padding-top: 15px;}

a.siteMapLinkLevel1, a.siteMapLinkLevel1:hover {font-size:19px;}
li.siteMapLevel1Li {background:none!important;padding-left:15px;}
ul.siteMapLevelZLu {margin-left:15px;}
ul.siteMapLevelZLu li {	padding-left:15px!important;} 
ul.siteMapLevel1Ul {list-style-position:outside;margin-left:15px;}
.siteMapSeparator {	margin-bottom:15px;	margin-top:15px;}
div.siteMap {background:none ;padding:12px 0 16px;}
ul#SiteMap li{line-height: 1.5em;padding-left: 10px;}
ul#SiteMap{list-style:none;}

.vacancycontent p {margin: 0px;}

.flash-replaced .alt {
	display:block;
	height:0;
	overflow:hidden;
	position:absolute;
	width:0;
}
.obj_dates {
	font-size:86%;
	padding:5px 0 0;
}

.videodiv{
	width: 100%; 
	text-align: center; 
	margin: auto;
}

.videoLinkImage {
	background:url("/demo/css/graphic/nq_yaml/images/flowplayer/play_video.png") no-repeat scroll center center transparent;
	height:172px;
	padding-bottom:3px;
	width:230px;
}
img.nq_overlay{	cursor: pointer;}
.subcolumns.form{padding: 5px 0px;}
.subcolumns.form .c30l {text-align:right;}
.subcolumns.form .c30l .c30linnerform {	padding-right:10px;}
#faqListing > select {	width: 100%;}
table.eventdetails h2{margin-top: 0px;}
table.eventdetails p{margin-top: 0px;}

img.bordered:hover{
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}

#header{
	height: 153px;
	background: transparent;
}

.logol1{
	background:transparent url(/demo/css/graphic/nq_yaml/images/tumse.jpg) no-repeat 0 0px;
	display: block;
	width: 146px; height:76px;
	float: right;
}

.logol2{
	background:transparent url(/demo/css/graphic/nq_yaml/images/tum.jpg) no-repeat 0px 0px;
	display: block;
	width: 190px; height:76px;
	float: right;
}

.earlimessage{
	t3op: 604px;
	margin-left: 35px;
	padding-top: 420px;
	width: 850px;
}

#footer{
	width: 970px;
	margin: 0 auto;
	padding: 0px;
	background:transparent;
}
#footerouter{
	padding-top:40px;
	background:transparent url(/demo/css/graphic/nq_yaml/images/colour_theme_chocolate/footer.png) repeat-x 0px bottom;
}

.sponsors{
	height: 60px;
}

.objbutton{
  width:150px;
  h3eight: 28px;
  padding: 3px 0px 7px 0px;
  padding-bottom: 2px;
  background:transparent url(/demo/css/graphic/nq_yaml/images/colour_theme_chocolate/greenbutton.png) repeat-x 0px 0px;
  border: none;
  border-radius: 2px 2px 2px 2px;
}

#footer .navigationContent{
	text-align: left;
}
#footer .navigationContent a{
	font-weight: bold;
}

.nqlogo{
	padding-top: 5px;
	background:transparent url(/demo/css/graphic/nq_yaml/images/nq.png) no-repeat 0px 0px;
	width:30px; 
	height: 20px; 
	display: inline-block;
}
.snqlogo{
	padding-top: 0px;
	background:transparent url(/demo/css/graphic/nq_yaml/images/snq.png) no-repeat 0px 1px;
	width:40px; 
	height: 16px; 
	display: inline-block;
}
.sp_sep{ 
	 display: inline-block;
    font-size: 16px;
    margin-top: 3px;
    width: 10px;
}
.breadcrumb{
	font-size: 113%;
	color:#8c8c8c;
	padding-top:17px;
}
.breadcrumb a:link:first-child{padding-left:0px}
.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:focus,
.breadcrumb a:active{
	font-weight:normal;
	color:#3083D6;
	padding: 2px 5px;
}
.brlast{
	padding-left:5px;
}
#il_summary{
	font-size: 103%;
	font-weight: bold;
	margin-bottom: 10px;
}

.Home .objectFooter{
	font-size: 1px;
	height:1px;
}

.social{
	width: 198px;
	float: right;
	position: absolute;
	right:0px;
	padding-top:10px;
	padding-bottom:8px;
	background:transparent url(/demo/css/graphic/nq_yaml/images/colour_theme_chocolate/social_bg.png) repeat-x 0px 0px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.social a.facebookicon{
	background:transparent url(/demo/css/graphic/nq_yaml/images/colour_theme_chocolate/fb.png) no-repeat 14px 0px;
	width: 96px;
	height: 19px;
	display: block;
}
.social a.facebookicon:hover{
	text-decoration: none;
}

.social a.twittericon{
	background:transparent url(/demo/css/graphic/nq_yaml/images/colour_theme_chocolate/tw.png) no-repeat 10px 0px;
	width: 80px;
	height: 19px;
	display: block;
}
.social a.twittericon:hover{
	text-decoration: none;
}

.socialsep{height:20px; width:1px;border-right:1px solid #DDDDDD; float:left;}

.sponsors{
	background: white;
	height: 60px;
	border-top: 15px solid #9CA7C3;
	border-bottom: 30px solid #9AA5C1;
}

.sp_label{
	height: 20px;
	widtH: 90px;
	padding: 20px 0px 20px 20px;
	font-weight: bold;
	font-size: 115%;
	background: #D1D1D1;
	float: left;
	color:#464A4F;
}
.sp_list{
	floaT: left;
	margin-top: 8px;
	margin-bottom: 7px;
	width: 880px;
	overflow:hidden;
}
.spsep{
	width:2px;
	border-right: 1px solid #cccccc;
	font-size: 40px;
}
#footer .navigationContent a {padding: 0px 3px}

.Home .objectOuter{
	padding-left:0px;
	padding-right:0px;
}
.Home .c33lInner{
	padding-right:50px
}

.subcolumns.home{
	border-bottom:1px solid #DDDDDD;
	padding-bottom: 25px;
}
.subcolumns.home.row2{
	padding-top: 35px;
	margin-bottom:50px;
}
.footerlink{
	width:197px;
	float:left;
}
ul.footerlinks{
	margin-left:0px;
	list-style:none;
}
.navigationContent .footerlink li{
	line-height:158%;
	font-weight: bold;
	font-family:"Open Sans Condensed" ;
	text-transform:uppercase;
	font-size:121%;
}
.navigationContent .footerlink li.eseralink{
	padding-bottom:10px;
}
#footer {
    color: #5e3b2f;
    }
    
#footer .subcolumns.footerarea .footerareainner{
	background:transparent url(/demo/css/graphic/nq_yaml/images/colour_theme_chocolate/footerback.gif) repeat-y 0px 0px;
	display: inline-block;
	width:970px;
} 
.likepage{padding-top:0px;}
.brsep{
	height:20px;
	background:transparent url(br_sep.gif) no-repeat 0px 2px;
}
#childrenArticles ul li a{
	color:#5e3b2f;
}
.c50linnerform{
	text-align:right;
	margin-right:20px;
}

.twitter_object_follow{
	padding-left: 5px;
	height:25px;
	vertical-align: middle;
	display: inline-block;
}
/*
.btSubmit, input.stdbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0065CA), color-stop(1, #004993) );
	background:-moz-linear-gradient( center top, #2A7ED4 5%, #004993 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2A7ED4', endColorstr='#004993');
	background-color:#2A7ED4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:3px 8px;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
}
.btSubmit:hover ,  input.stdbutton:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #004993), color-stop(1, #2A7ED4) );
	background:-moz-linear-gradient( center top, #2A7ED4 5%, #2A7ED4 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#004993', endColorstr='#2A7ED4');
	background-color:#004993;
}
.btSubmit:active,  input.stdbutton:active{
	position:relative;
	top:1px;
}*/

/*
input#btSubmit,
.btSubmit {
	-moz-box-shadow: 0px 1px 0px 0px #F2F1F0;
	-webkit-box-shadow:0px 1px 0px 0px #F2F1F0;
	box-shadow:0px 1px 0px 0px #F2F1F0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0066CC), color-stop(1, #004993) );
	background:-moz-linear-gradient( center top, #0066CC 5%, #004993 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#004993');
	background-color:#0066CC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:3px 8px;
	text-decoration:none;
}
input#btSubmit:hover,
.btSubmit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #004993), color-stop(1, #0066CC) );
	background:-moz-linear-gradient( center top, #004993 5%, #0066CC 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#004993', endColorstr='#0066CC');
	background-color:#004993;
}
input#btSubmit:active
.btSubmit:active {
	position:relative;
	top:1px;
}
*/
input#btSubmit, .btSubmit {
	-m2oz-box-shadow: 0px 1px 0px 0px #F2F1F0;
	-we2bkit-box-shadow:0px 1px 0px 0px #F2F1F0;
	bo2x-shadow:0px 1px 0px 0px #F2F1F0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0066CC), color-stop(1, #004993) );
	background:-moz-linear-gradient( center top, #0066CC 5%, #004993 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#004993');
	background-color:#0066CC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:3px 8px;
	text-decoration:none;
}
input#btSubmit:hover, 
.btSubmit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #004993), color-stop(1, #0066CC) );
	background:-moz-linear-gradient( center top, #004993 5%, #0066CC 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#004993', endColorstr='#0066CC');
	background-color:#004993;
}
input#btSubmit:active,
.btSubmit:active {
	position:relative;
	top:1px;
}
.btSubmit a {
color: #fff;
}
textarea#text{	font-size: 13px; font-family: arial;}
.spaced{height: 8px; font-size: 1px;}
#payment-cards {
	width: 199px;
	height: 32px;
	background: url(/images/admin/payments_sprite.png) 0 -40px;
	vertical-align: middle;
	display: block;
	margin-top: 15px;
}

#col3 table.no-alternate tr:nth-child(odd){
	background-color: white;
} 
#cboxLoadedContent{
    -moz-box-shadow: 0 2px 5px 4px #4C4C4C;
    -webkit-box-shadow: 0 2px 5px 4px #4C4C4C;
    box-shadow: 0 2px 5px 4px #4C4C4C;
    margin-left: 10px;
    width: 860px!important;
}

/**********************  from Styles  *************************************************/
	
	input.w2,
	input#search_for,
	input#keyword{
		width:200px;
		margin:5px 0px;
	}
	input[type="radio"]{
		margin:4px 0px;
		border:none;
	}


        input[type="text"],input[type="password"], textarea, select,  input[type="file"] {  
		border-radius:2px; 
		border: solid 1px #ccc; 
		padding:0.4em;
	}
	
	select, input[type="submit"],input[type="password"], input[type="button"], input[type="text"],
	input[type="file"]:after {
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); 
		box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	}	
	
	textarea{ 
		-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);
		box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);
	}
	
	/* input[type="text"], textarea, input[type="file"], input[type="password"] { 
		-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);
		box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);
	}*/
	ie9 input[type="text"] { line-height:normal; } /* Get the stuff to line up right */
	textarea { width:100%; height:10em; }
	
.paymentNotes {
	font-size: 8pt;
	color: gray;
}

/**********************  Bookings wizard  *************************************************/
#bookings-wizard fieldset { border:none;padding-left:0;background:#FAFAFA;padding:40px 20px 20px 20px; position:relative;}
#bookings-wizard legend { font-size:18px;position:absolute;top:10px;}
.prev, .next {
	-m2oz-box-shadow: 0px 1px 0px 0px #F2F1F0;
	-we2bkit-box-shadow:0px 1px 0px 0px #F2F1F0;
	bo2x-shadow:0px 1px 0px 0px #F2F1F0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0066CC), color-stop(1, #004993) );
	background:-moz-linear-gradient( center top, #0066CC 5%, #004993 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#004993');
	background-color:#0066CC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff!important;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:3px 8px;
	text-decoration:none;
}
.prev:hover, .next:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #004993), color-stop(1, #0066CC) );
	background:-moz-linear-gradient( center top, #004993 5%, #0066CC 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#004993', endColorstr='#0066CC');
	background-color:#004993;
}
.prev:active,
.next:active {
	position:relative;
	top:1px;
}
.prev { float:left;}
.next { float:right;}
.acc-persons-group input[type="text"]{
	width:300px;
}
.footnotes {font-size: smaller;margin-bottom: 10px;}
#steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
#steps li span {font-size:12px; display:block;}
#steps li.current { color:#000;}
#steps li{
	background:#F1F1F1;
	margin: 5px;
    position:relative;
    display:block;
    line-height: auto;
	padding: 0px 10px 0px 3px;
    float: left;
    font-size: 20px;
    padding: 10px;
    margin-left: 20px;
	line-height: normal;
	height: 40px;
	color:#b0b1b3;
	width:149px;
}
#steps li:after {
   	width: 0;
    height: 0;
    border-bottom: 30px solid transparent;
    border-left: 20px solid #F1F1F1;
    border-top: 30px solid transparent;
    position: absolute;
    content: "";
    top: 0px;
    right: -20px;
  
}
#steps li:before {
   width:0px;
    height:0px;
    border-bottom: 30px solid #F1F1F1;
    border-left:20px solid transparent;
    border-top: 30px solid #F1F1F1;
    position: absolute;
    content: "";
    top: 0px;
    left: -20px;
}

#steps li:first-child {
	margin-left:0;
}
#steps li:first-child:before {
	display:none;
}

#steps li:last-child:after {
	display:none;
}
.control-group{
	margin-bottom:10px;
}
.control-group label{
	width: 200px;
	display: inline-block;
	vertical-align: top;
}
.control-group textarea {
	width: auto;
	font-size: 12px;
}
.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline {
color: #B94A48;
}
.control-group.error input, .control-group.error select, .control-group.error textarea {
color: #B94A48;
border-color: #B94A48;
}


.ui-autocomplete {
	border:1px solid black;
	padding: 5px;
	background-color: white;	
} 
.ui-menu-item{
	color:black;
	list-style-type:none;
	text-align: left;
	
}

.ui-menu-item:hover
{
	text-decoration: none;
}