/* Basics */
.constrain { margin: 0 auto; width: 960px; }
body { background: #178397; }
body.email { background: #CCC; text-align: center; } /*this is for the SeptemberV2 Thanks Page */
table tr { height: 30px !important;}
table th, table td { border-bottom: 1px solid #CCC;	padding-left: 10px;}
table.cost td { text-align: center; }
table.cost td.title { text-align: left;}
table.victoria td.left { width: 250px;}


/* Page splitters */
#content-wrap { background: #fff;}
#content-wrap .constrain { padding-bottom: 10px;}
#top-wrap { background: #fff url('../images/g-background-pattern.jpg') top left; padding-top: 70px;}
#footer-wrap { display: block; padding-top: 10px;}

/* Headers */
h1,h2,h3 { color: #178397; font-family: Arial, Helvetica, sans-serif;}
h1 span, h2 span, h3 span { color: #333;}
h4 { color: #330099; font-size: 18px; font-weight: bold;}
h1 { font-family: Calibri, Tahoma, Arial, Sans-serif; font-size: 68px; letter-spacing: -1px; line-height: 48px;}
h1 span { display: block; padding-left: 8px; letter-spacing: -1px;}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 34px; letter-spacing: -1px;}
h2 a { color: #178397;}
h3 { font-size: 18px !important; font-weight: bold; line-height: 20px; color: #178397; margin-bottom: 2px; margin-top: 10px;}

h3.newentrant, span.newentrant, .image-grid h4, .image-grid .existingworker { color: #FFF !important; font-size: 24px !important; display: block; width: 100%; background-color: #178397; }
h3.newentrant, span.newentrant, .image-grid h4, .image-grid .existingworker { padding: 20px;  padding-bottom: 5px !important; padding-top: 7px !important;  padding-left: 5px; margin-bottom: -3px;}
h3.newentrant { font-size: 15px !important;}

span.newentrant, .image-grid span.existingworker { font-size: 14px !important; padding-bottom: 5px !important; padding-top: 5px !important; display: block; line-height: 15px;}
span.newentrant1 { color: #FFF !important; font-size: 12px; display: block; width: 100%; background-color: #178397; padding: 20px;  padding-bottom: 5px !important; padding-top: 7px !important; }
span.newentrant1 { padding-left: 5px; margin-bottom: 5px; }
span.newentrant-ne { background: #178397 url('../images/g-ne.png') 0px 9px no-repeat; height: 25px !important; }
span.newentrant-ex { background: #178397 url('../images/g-ex.png') 0px 9px no-repeat; height: 25px !important; }
span.newentrant-2 { background: #178397 url('../images/g-both.png') 0px 9px no-repeat; height: 25px !important; }

#faq h3 { font-weight: bold; }
#faq #content { padding-right: 0px; }

/* Header Styles */
#header { position: relative; width: 960px; }

/* Background for front page */
#home #header { background: transparent url('../images/g-frontpage-focus.jpg') top right no-repeat; }
#home #header .header-social { background: transparent url('../images/g-focus-left-social.png') top left no-repeat;}
#traineeships #header { background: transparent url('../images/g-traneeships-focus.jpg') top right no-repeat; }
#lookingfor #header { background: transparent url('../images/g-what-focus.jpg') top right no-repeat; }
#faq #header { background: transparent url('../images/g-faq-focus.jpg') top right no-repeat; }
#contactus #header { background: transparent url('../images/g-contact-us-focus.jpg') top right no-repeat;}
#sitemap #header { background: transparent url('../images/g-sitemap-focus.jpg') top right no-repeat;}
#neis #header { background: transparent url('../images/g-neis-focus.jpg') top right no-repeat;}
#parents #header { background: transparent url('../images/g-parents-focus.jpg') top right no-repeat;}
#ppp #header { background: transparent url('../images/g-ppp-focus.jpg') top right no-repeat;}
#lookingfor #header .header-content { right: 84px; top: 80px; width: 354px;}
#lookingfor #header .header-content h1 { font-size: 52px; }

#header .header-content { width: 302px; position: absolute; top:38px; right: 40px;}
#header .header-content p { color: #1e1e1e; font-size: 14px; line-height: 24px; margin: 0px; padding: 0px 0px 0px 12px;}
#header .header-content hr { background: #4b4b4b; margin: 22px 0px 18px 12px;}
#header .header-social { background: transparent url('../images/g-focus-left-social-main.png') top left no-repeat; height: 348px; padding-top: 17px; width: 175px; }
#header .header-social .header-call { background: #fff; padding: 12px 10px 12px 18px; }
#header .header-social .header-call p { color: #424242; font-size: 12px; padding: 0px; margin: 0px;}
#header .header-social .header-call p span { color: #178397; font-size: 22px; }
#header .header-social p { color: #fff; font-size: 14px; line-height: 22px; padding-left: 18px; padding-right: 18px; text-align: left; }
#header .header-social .header-social-link { padding-left: 18px; }
#header .header-social .header-social-link a { padding-right: 4px; }
#header .header-tab { background: transparent url('../images/g-top-tag.png') top left no-repeat; height: 28px; padding-left: 16px; padding-top: 7px; position: absolute; right: 20px; top: -35px; width: 204px; }
#header .header-tab a { color: #fff; font-size: 12px; line-height: 12px; margin-right: 8px; }
#header .header-tab a:hover { color: #ccc !important;}
#header .header-tab a.home { background: transparent url('../images/i-micro-home.png') top left no-repeat; padding-left: 17px;}
#header .header-tab a.faq { background: transparent url('../images/i-micro-faq.png') top left no-repeat; padding-left: 17px;}
#header .header-tab a.contactus { background: transparent url('../images/i-micro-contact.png') top left no-repeat; padding-left: 17px;}
#header .header-find-what-right .tool { position: absolute; top: 260px; left: 540px; z-index: 100;}
#header .header-find-what-right .header-tool { position: absolute; top: 260px; left: 542px; width: 193px; height: 95px; background: #30C5E0; padding-left: 225px; font-size: 13px; }
#header .header-find-what-right .header-tool { color: #000; font-style: italic; padding-top: 10px; }

.header-tool:hover { color: #fff !important; }
.header-tool b { font-size: 14px; font-style: normal; }

#header .header-find-what p { background: #178397; color: #fff; display: block; font-size: 14px; line-height: 24px; height: 65px; margin: 0px; padding-top: 15px; padding-left: 20px; position: absolute; }
#header .header-find-what p { right: 0px; top: 285px; width: 317px; }
#header .skillingvictoria p span { margin-top: -8px; }
#header .skillingvictoria a{ color: #FFF; }
#header .header-find-what p span { display: block; font-size: 26px; text-align: left;}
#header .header-find-what a.click { background: #178397; color: #fff; display: block; font-size: 18px; line-height: 24px; height: 65px; padding-top: 15px; padding-left: 98px; position: absolute; right: 0px; }
#header .header-find-what a.click { top: 285px; width: 239px; }
#header .traneeship-find a.click { padding-top: 15px; padding-left: 20px; width: 317px; font-size: 14px;}
#header .traneeship-find a.click span.click2 { margin-left: -10px;}
#header .traneeship-find a.click span.click1 { display: block; font-size: 19px; letter-spacing: -1px; font-weight:bold; margin-left: -10px;}
#header .header-find-what a.standard { color: #fff;}
#lookingfor #header .header-find-what a.click { font-size: 14px; line-height: 24px; height: 63px; padding-top: 17px; padding-left: 28px; width: 326px;}
#lookingfor #header .header-find-what a.click span { display: block; font-size: 26px;}
#header .header-find-what a.click:hover { background: #23a30e; color: #fff !important;}
#header .header-find-what img.glass { position: absolute; top: -20px !important; right: 230px !important;}


/* Header bottom bar */
#header-bottom-bar { font-size: 14px; height: 50px; padding-right: 18px; width: 950px; margin-top: -10px; margin-bottom: 25px;}
#header-bottom-bar .header-programme { background: transparent url('../images/g-focus-bar-background.png') bottom left no-repeat; height: 50px; padding-left: 18px; padding-top: 14px; width: 950px;}
#header-bottom-bar .header-programme p { margin: 0; padding: 0; margin-top: 10px;}
#header-bottom-bar .header-programme a { color: #009999; font-size: 16px; font-family: Arial, Helvetica, sans-serif;}

/* Focus group of icons */
#focus { margin: 0 auto; margin-top: 12px; padding-left: 18px; width: 100%; display: block; width: 960px;}
#focus a { color: #2d2d2d; display: block; float: left; height: 87px; font-size: 12px; line-height: 14px; margin-left: -20px; padding-left: 20px; padding-right: 20px; padding-top: 155px; width: 210px;}
#focus a:hover { color: #7c7c7c !important;}
#focus a span { color: #178397; display: block; font-size: 14px; padding-bottom: 4px; font-weight: bold;}
#focus a:hover span { color: #23a30e !important;}
#focus .focus-one { background: transparent url('../images/g-option-3.png') bottom left no-repeat; margin-right: 10px;}
#focus .focus-two { background: transparent url('../images/g-option-2.png') bottom left no-repeat; margin-right: 10px;}
#focus .focus-three { background: transparent url('../images/g-option-4.png') bottom left no-repeat; margin-right: 10px; }
#focus .focus-four { background: transparent url('../images/g-option-1.png') bottom left no-repeat; margin-right: 10px; }
#home #content { margin-left: 0px !important; min-height: 150px;}
#content a { color: #178397;}
#content a:hover { color: #23A30E;}

/* Content area */
#content { margin-left: 175px !important; min-height: 270px;}
#content .onecol { margin-left: -5px; background: url(../images/g-eligibility2.png) no-repeat 0px 10px; height: 280px; padding-left: 20px; padding-top: 20px;}

#content .onecolH { margin-left: -5px; background: url(../images/g-eligibility2H.png) no-repeat 0px 0px; height: 20px; padding-left: 20px; }
#content .onecolM { margin-left: -5px; padding-right: 20px; background: url(../images/g-eligibility2M.png) repeat-y; padding-left: 20px; margin-top: -15px;}
#content .onecolB { margin-left: -5px; background: url(../images/g-eligibility2B.png) no-repeat 0px 0px; height: 50px; padding-left: 20px; margin-top: -15px; }

#content .twocol { width: 319px !important; vertical-align: top; padding: 20px; background: url(../images/g-eligibility.png) no-repeat; border: 0px; display: block; float: left; height: 180px;}
#content .twocolleft { background: none; padding: 0px !important; padding-top: 20px !important; margin-left: 0px !important;}
#content .twocol ul li { line-height: 18px; text-align: left;}
#content .twocol p { margin-top: 10px;}
#content .twocol em { font-size: 12px; line-height: 12px; display: block; width: 290px;}
#content td.twocoltd { vertical-align: top; width: 50%; border-top: 1px solid #333; padding: 10px;}
#content td.twocoltd h5 {display: block; padding: 10px; background: #178397; color: #FFF; font-size: 15px; }
#content td.twocoltdfirst { border-right: 1px solid #333;}
	
#content .middle { display: block; width: 320px; float: left; height: 150px; padding-right: 20px;}
#content .border { border-right: 1px solid #666666; }
#content .twocolleft{ margin-left: 10px; width: 310px;}
#content .download { width: 160px; padding: 10px; background: transparent url(../images/g-download-button.png) no-repeat top left; padding-left: 45px; margin-top: -42px; display: block; float: right; }
#content .download:hover { background: transparent url(../images/g-download-button-hover.png) no-repeat top left; }

#content .download2 { width: 555px;	padding: 10px; background: transparent url(../images/g-download-button.png) no-repeat top left;	display: block;	float: left; padding-left: 40px;}
#content .download2:hover {	background: transparent url(../images/g-download-button-hover.png) no-repeat top left; }

#content .download1 { width: 400px;	padding: 10px; background: transparent url(../images/g-download-button.png) no-repeat top left;	padding-left: 45px; display: block;}
#content .download1:hover { background: transparent url(../images/g-download-button-hover.png) no-repeat top left;}
#parents #content .stars-container { display: block; margin-bottom: 14px; font-size: 12px; font-style: italic; background-color: #CCCCCC; padding-top: 5px;	padding-bottom: 12px;}
#parents #content .stars-container p.stars { margin: 0px; font-size: 14px; font-style: bold italic; display: block; margin-left: 20px; margin-top: 7px; line-height: 15px; font-weight: bold;}
#neis #content table ul { padding-left: 10px;}

#neis #content table ul li, #contactus #content ul li  { padding-bottom: 8px; padding-left: 10px; text-align:left;}
#neis #content ul, #parents #content ul, #ppp #content ul, #contactus #content ul { padding-left: 20px; font-size: 13px; line-height: 20px;}
#neis #content ul, #parents #content ul li, #ppp #content ul li, #contactus #content ul li { list-style: disc;}
#parents #content ul a { color: #178397;}
#parents #content ul a:hover { color: #23A30E !important;}

#neis #content ul li, #parents #content ul li { padding-bottom: 4px; list-style: disc;}
#neis #content table td { padding: 0px 8px;}
#neis #content table td.or { border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; padding: 0px 8px; font-weight: bold;}
#sitemap #content ul { padding-left: 20px; font-size: 14px; line-height: 20px;}
#sitemap #content ul a, #neis #content a { color: #178397;}
#sitemap #content ul a:hover, #neis #content a:hover { color: #23A30E !important;}
#content div.faq { padding-bottom: 14px;}
#content div.faq ul { padding-top: 5px; padding-bottom: 5px;}
#content div.faq ul li { padding-left: 5px; font-size: 14px; line-height: 22px; color: #333; list-style: disc; margin-left: 30px;}
#content div.faq a { color: #178397 !important; font-weight: bold;}
#content div.faq a:hover { color: #23a30e !important;}
#content #faq-navigation {  background: #f4f7fa;  border: 1px solid #e4e4e4;  float: left;  width: 700px;  padding: 12px;  margin-left: 0px;  margin-bottom: 10px;}
#content #faq-navigation {  font-size: 12px;}
#content #faq-navigation li a { color: #178397 !important; font-size: 14px; }
#content #faq-navigation li a:hover { color: #23a30e !important; font-size: 14px;}
#home #content-wrap .constrain { background: #fff;}
#content-wrap .constrain { background: #fff url('../images/g-content-page-background.png') top left repeat-y; position: relative;}
#content-wrap #spacer {height: 100px;}


/*additions*/
#content-wrap .constrain .menu-top ul, li{ margin-left: -10px;}
#content-wrap .constrain .menu-tool, .menu-gov-rem { text-align: center; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#content-wrap .constrain .menu-tool a { text-align: center; display: block; background: url(../images/g-left-1.jpg) no-repeat; height: 155px; font-family: Arial, Helvetica, sans-serif;font-size: 12px; color: #FFFFFF;}
	#content-wrap .constrain .menu-tool a span { display: block; padding-top: 90px; color: #FFFFFF;}
	#content-wrap .constrain .menu-tool a:hover {  background: url(../images/g-left-1.jpg) no-repeat 0 -159px;  color: #FFFFFF;	}
	
#content-wrap .constrain .menu-gov-rem { display: block; background: transparent url(../images/g-left-2.png) no-repeat; height: 330px;}
	#content-wrap .constrain .menu-gov-rem div.text { display: block; height: 85px;	}		
	#content-wrap .constrain .menu-gov-rem span { display: block; padding-top: 10px; color: #FFFFFF; padding-bottom: 5px; padding-left: 3px; padding-right: 3px; }
	
		#content-wrap .constrain .menu-gov-rem span a {	color: #FFFF00;	font-weight: bold; }		
		#content-wrap .constrain .menu-gov-rem span a:hover { color: #FFCC00 !important; font-weight: bold;	}		

#content-wrap .constrain .bottom { background: #0e6c7e; background: transparent url(../images/g-left-3.png) no-repeat; height: 300px; }
#content-wrap .constrain .bottom:hover{ background: transparent url(../images/g-left-3-hover.png) no-repeat;}

	#content-wrap .constrain .bottom div.text {	display: block;	height: 140px;	}

#content-wrap .constrain .content-menu { left: 0px; position: absolute; top: 0px; width: 175px; display: block;}
#content-wrap .constrain .content-menu .menu-top { background: #fff url('../images/g-nav-top.png') top left no-repeat; color: #fff; display: block; height: 84px; font-size: 18px; }
#content-wrap .constrain .content-menu .menu-top { line-height: 20px; position: relative;width: 175px; }
#content-wrap .constrain .content-menu .menu-top a { color: #FFFFFF; width: 175px; font-weight: bold; padding-left: 10px; padding-right: 10px; padding-top: 25px; display: inline-block;}
#content-wrap .constrain .content-menu .menu-top a:hover { color: #FFFF00 !important; font-weight: bold; }
#content-wrap .constrain .content-menu .menu-top:hover { display: block; background: transparent url('../images/g-nav-top-hover.png') top left no-repeat;  }
#content-wrap .constrain .content-menu .menu-top img.question { position: absolute; top: 16px; right: 10px;}
#content-wrap .constrain .content-menu ul li a { background: #fff url('../images/g-nav-standard.png') top left no-repeat; color: #fff; display: block; font-size: 14px; height: 22px; } 
#content-wrap .constrain .content-menu ul li a { padding-top: 8px; padding-left: 14px; width: 161px }
#content-wrap .constrain .content-menu ul li a:hover { color: #FFFF00 !important;}
#content-wrap .constrain .content-menu ul li.alt a { background: #fff url('../images/g-nav-alternate.png') top left no-repeat;}
#content-wrap .constrain .content-menu ul li.final a {  background: #fff url('../images/g-nav-final.png') top left no-repeat;  /* change to: g-nav-final-alt.png when even number of nav items */}
#content-wrap .constrain .content-menu ul li.finalalt a { background: #fff url('../images/g-nav-final-alt.png') top left no-repeat; /* change to: g-nav-final.png when odd number of nav items */}
#content { padding-left: 46px; padding-right: 46px; padding-top: 24px; padding-bottom: 14px; position: relative; display: block;}
#lookingfor #content { padding-left: 46px; padding-right: 0 !important; padding-top: 24px; padding-bottom: 24px;}
#content h2 { padding-bottom: 16px;}
#content h2.faq-header{  margin-bottom:-18px;}
#content p { font-size: 14px; line-height: 24px; margin-top: 0px; padding-top: 0px;}
#content p.prelist { font-size: 14px; line-height: 24px; margin-top: 0px; padding-top: 0px; margin-bottom: 2px;}
#content p.subheader { font-size: 18px !important; font-weight: bold; line-height: 20px; color: #178397; margin-bottom: 2px;}
#content .cta a.cta-click { background: transparent url('../images/g-cta-box.png') top left no-repeat; color: #dbdbdb; display: block; float: left; font-size: 12px; height: 55px; line-height: 12px;}
#content .cta a.cta-click {  margin-left: 7px; margin-right: 7px; padding-left: 98px; padding-top: 4px; padding-right: 5px; position: relative; width: 171px;}
#content .cta a.cta-click img { top: 0px; left: 0px; position: absolute;}
#content .cta a.cta-click:hover { background: transparent url('../images/g-cta-box.png') bottom left no-repeat; color: #dbdbdb !important;}
#content .cta a.cta-click span { color: #fefefe; display: block; font-size: 16px; line-height: 20px; padding-bottom: 2px;}
#content .information-pack a.cta-click img { top: -8px; left: -10px;}
#content .study-advisor a.cta-click img { top: -8px;}
#content .live-chat a.cta-click img { top: -8px; }
#content .content-ctas { padding-top: 20px;}
#content .options { width: 100%; float: left; margin-right: 13px; border: 1px solid #51A2B1; margin-top: 10px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #FFF;}
	#content .options h2 {	padding-left: 10px;	}
	#content .options p { padding-right: 10px; padding-left: 10px; }
#content .right { padding-right: 0px;}
#content .options img { float: left; margin-right: 10px;}
#content .options h2 { font-size: 22px; margin: 0px; padding-bottom: 4px;}
#content .options p { line-height: 22px;}
#content .options p a { color: #178397; font-weight: bold;}
#content p.breadcrumb, #content p.breadcrumbFooter { font-size: 12px; display: block; border-bottom: 2px solid #178397; margin-left: -10px; color: #000000; font-family: Arial, Helvetica, sans-serif; height:28px; }
#content p.breadcrumb, #content p.breadcrumbFooter { line-height:28px; }
#content p.breadcrumbFooter { border:0px;}
#content p.breadcrumb a, #content p.breadcrumbFooter a { font-weight: bold;}
#contactus fieldset { border: 0px; border-top: 1px solid #ccc; padding-left: 0px; margin-left: 0px;}
#contactus input { /*width: 160px;*/}
#form_constrain input.radiocheck {  width: auto !important;}
#contactus fieldset legend {  color: #178397;  font-size: 18px; font-weight: bold; padding: 10px 10px 10px 0px;}
#content table#contact-up-form { font-size: 14px; width: 700px; }
#content table#contact-up-form th { padding-bottom: 10px; text-align: left; width: 200px;}
#content table#contact-up-form td { padding-bottom: 10px; width: 450px;}
#content table#contact-up-form textarea { border: 1px solid #ccc; height: 100px; width: 300px;}
#content table#contact-up-form input {  border: 1px solid #ccc; }
#content input.submit { border: 1px solid #ccc; display: block; height: 40px; line-height: 40px; text-align: center; width: 160px;}
#content select.combo { border: 1px solid #ccc;}

/* Footer */
#footer { color: #bceff8; font-size: 12px; padding-left: 0px; padding-right: 0px;}
#footer p.footer-title { font-size: 13px; color: #fff;}
#footer .footer-left, #footer .footer-centre, #footer .footer-right { width: 276px; float: left; margin-right: 66px;}
#footer .footer-left a, #footer .footer-centre a, #footer .footer-right a { color: #ccc;}
#footer .footer-left a:hover, #footer .footer-centre a:hover, #footer .footer-right a:hover { color: #fff !important;}
#footer .footer-right { margin-right: 0px;}

#footer input#emailinput { border: 1px solid #000; width: 266px; margin-bottom: 6px; padding: 2px; color: #666;}
#footer input.submit { border: 1px solid #fff; background: #3ab4cb; color: #fff; font-size: 12px; width: 160px;}
#footer input.submit:hover { cursor: pointer;}
#footer ul a { color: #ccc;}
#footer ul a:hover { color: #fff !important;}
#footer ul { margin-left: 6px;}
#footer ul li { background: transparent url('../images/i-sub-nav-icon.png') top left no-repeat; height: 8px; line-height: 8px; padding-left: 14px; margin-bottom: 6px;}
.move-low { padding-bottom: 6px;}
.icongroup { padding-left: 10px; }
.tool { position: absolute; top: 275px; right: 565px; z-index: 100;}
.header-tool { position: absolute; top: 285px; right: 337px; width: 213px; height: 80px; background: #30C5E0; padding-left: 235px; font-size: 13px; color: #000; font-style: italic; padding-top: 10px;}
.header-tool:hover { color: #fff !important;}
.header-tool b { font-size: 14px; font-style: normal;}

#form_constrain h3 { margin-bottom: 0px !important; font-size: 14px !important;}
#form_constrain .odd_row { background-color: #bee5ec; width: 100%; display: block; padding: 10px;}
#form_constrain .even_row { background-color: #EFEFEF; width: 100%; display: block; padding: 10px;}
#form_constrain fieldset { margin-top: 0px; position: relative; padding: 10px;}
#form_constrain fieldset table { width: 650px; }
#form_constrain .selectable { margin-bottom: 25px;}
#form_constrain th { font-weight:normal; line-height:24px; padding-right:20px; text-align:left;}
#form_constrain input { width:250px !important; border: 0px !important;}
#form_constrain input.checkbox { width:50px !important; border: 0px !important;}


#form_constrain input, #form_constrain select { border:1px solid #CCCCCC; font-family: Calibri, Tahoma, Arial, Sans-serif; font-size: 13px;}
#form_constrain .selectable table tr td.yesno { vertical-align:top; width:100px;}
#form_constrain .selectable table tr td { padding:4px; vertical-align:top;}
#form_constrain #oneyesno label, #form_constrain #twoyesno label, #form_constrain #threeyesno label { margin-right:2px !important;}
#form_constrain .selectable input { width:auto !important;}
.image-grid h3 { padding-bottom: 0px; margin-bottom: 0px;}
.image-grid li { padding-bottom: 24px; border-bottom: 1px solid #999;}
.image-grid li span a.download { color: #FFF !important; }
.image-grid li h3 { margin-top: 20px; margin-bottom: 4px; }
.button-set { -moz-border-radius:5px; -webkit-border-radius: 5px; background-color:#46C5EC; border:0 none; color:#282B2E; padding:5px 15px;}
a.active-button { background-color: #23A30E !important;}
a.button-set { color: #fff !important;}
#load-webbies { padding-top: 20px !important; padding-bottom: 20px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin-bottom: 10px;}

.states { font-size: 14px; font-style: italic;}

.image-grid span a { color: #178397 !important; padding: 4px; display: block; font-style: italic;}
a.button-set:hover { color: #333 !important;}
#form_constrain form #form_of_study input.short { width: 100px;}
.gf_tool { float: left;	display: block;	width: 300px;}
#content ul#checklist {	margin-left: 0px; padding-left: 12px; list-style: none;	}
#content ul#checklist li { list-style: none; padding-left: 20px; background: url(../images/checkmark.gif) no-repeat top left; }

#content table { width: 700px;}
#content table tr {	height: 10px; }

#content table th {background-color:#178397; height: 20px; color: #FFF;}
#content table td { vertical-align: middle; }
#content form table th {text-align: left;}
.hidden { display: none;}
form.form fieldset { border: 0px;}
form.form {width: 100%; display: block; clear: both;}
#content div.gf_started {background: transparent url(../images/g-tool.png) no-repeat; width: 750px;	}
#content div.gf_started .gf_tool  {	text-align: center;	width: 350px; color: #FFF; padding-left: 17px;}
#content div.gf_started #select_courses, #content div.gf_started #state_eligible { height: 30px; vertical-align:middle; line-height: 30px; font-size: 16px; padding-top: 3px; padding-bottom: 3px;}

.gf_text_information { margin-left: 10px; }

 .note_eligible_text { float: left; position: relative;}
 .note_eligible_text p { text-align: left; }
 
 #note_eligible { background: #FFF url(../images/g-eligible-bg.jpg) 0px bottom no-repeat; display: block; width: 680px; height: 260px; position: relative; }
 #note_eligible .note_eligible_text p{margin-top: 5px; margin-left: 230px; margin-right: 10px;}
 #note_eligible .note_eligible_text h2{margin-top: 5px; margin-right: 10px; font-size: 32px; font-weight: bold; margin-left: 10px}
 
 #note_eligible_govfunding, #note_eligible_retail { display: block; width: 338px; height: 127px; border: 1px solid #666; float: left; position: relative;} 
 #note_eligible_retail { margin-left: 10px; }
 #note_eligible_govfunding p, #note_eligible_retail p { line-height: 17px; display: block; margin-top: 10px; width: 95%; margin-left: 5px; text-align: center;}  
 #note_eligible_govfunding input, #note_eligible_retail input{ float: right; margin-top: 10px; margin-right: 35px;}   
 #note_eligible input { float: left; margin-left: 410px; }
	#note_eligible_govfunding input.button, #note_eligible_retail input.button{ height: 50px; width: 260px; margin-top: 10px; display: inline-block; padding: 6px 15px 5px 15px; font-family: tahoma, verdana, arial, sans-serif; font-size: 24px; font-weight: bold; letter-spacing: 0px; color: #FFF; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);} 
	#note_eligible_govfunding input.button, #note_eligible_retail input.button{background: transparent url('../images/g-button-2.png') 0 0px no-repeat; white-space: nowrap; overflow: visible; cursor: pointer; text-decoration: none; border: none; }
	#note_eligible_retail input.button	{background: transparent url('../images/g-button-3.png') 0 0px no-repeat; }
	#note_eligible_govfunding input.button:focus, #note_eligible_govfunding input.button:hover,
	#note_eligible_retail input.button:focus, #note_eligible_retail input.button:hover{ color: #FFFFFF; border: none; text-decoration: none; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); background-position: 0px -50px;  } 
  
 #note_eligible_govfunding {  background: #63caf8; } 
 #note_eligible_retail {  background: #ddf59f; }

 .leftalign { float: left; margin-top: 5px; margin-bottom: 10px; }
 .lastminute { margin-left: 300px; }
 
input.button { height: 50px; width: 260px; margin-top: 10px; display: inline-block; padding: 6px 15px 5px 15px; font-family: tahoma, verdana, arial, sans-serif; font-size: 16px; font-weight: bold; letter-spacing: 0px; color: #FFF; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);} 
input.button {background: transparent url('../images/g-button.png') 0 0px no-repeat; white-space: nowrap; overflow: visible; cursor: pointer; text-decoration: none; border: none; }
input.button:focus, input.button:hover { color: #FFFFFF; border: none; text-decoration: none; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); background-position: 0px -50px;  }

input.button:active { top: 1px }
