body {
	background: #EEE;
	font-size: 62.5%;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, Arial, sans-serif;
	margin: 0;
}
a { outline: 0; }
a img { border: 0; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }
ul, li, ol, dl, dt, dd { list-style: none; margin: 0; padding: 0; }


div#container {
	width: 920px;
	margin: 0 auto;
}

div#header {
	width: 100%;
	overflow: hidden;
	padding: 15px 0 5px 0;
}
div#header h1 {
	width: 459px;
	height: 50px;
	text-indent: -10000px;
	background: url(/media/pages/img/tagline.gif) top left no-repeat;
	margin-top: 10px;
}


div#header-right {
	width: 230px;
	float: right;
}
div#header-right h1 {
	width: 230px;
	height: 47px;
	background: none;
	margin-top: 0 !important;
}
div#header-right h1 a {
	display: block;
	width: 230px;
	height: 47px;
	text-indent: -10000px;
	background: url(/media/pages/img/logo.gif) top left no-repeat;
}
div#header-right h1 img { display: none; }
div#header-right form {
	margin-top: 12px;
}
div#header-right form label { display: none; }
div#header-right input#header-search { width: 170px; color: #666; vertical-align: top; height: 1.4em; }


div#frame {
	background: #FFF;
	padding: 10px 10px 30px 10px;
	overflow: hidden;
	width: 900px;
}
body#home div#frame { padding-bottom: 10px !important; }

body#about-study-uk div#frame, body#study-uk div#frame { background: #FFF url(/media/pages/img/frame-about-study-uk.gif) 10px bottom no-repeat; }
body#students div#frame { background: #FFF url(/media/pages/img/frame-students.gif) 10px bottom no-repeat; }
body#members div#frame, body#members-area div#frame { background: #FFF url(/media/pages/img/frame-members.gif) 10px bottom no-repeat; }
body#agents div#frame { background: #FFF url(/media/pages/img/frame-agents.gif) 10px bottom no-repeat; }
body#training div#frame { background: #FFF url(/media/pages/img/frame-training.gif) 10px bottom no-repeat; }

div#hero {
	height: 380px;
	/*background: url(/media/pages/img/hero.jpg) 0 -20px no-repeat;*/
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
}
div#hero img {
	position: absolute;
	display: none;
}
div#hero img.active { display: block; }
div#hero h2 {
	position: absolute;
	right: 20px;
	top: 15px;
	width: 429px;
	height: 68px;
	background: url(/media/pages/img/hero-heading.png) top left no-repeat;
	text-indent: -10000px;
}
div#hero a {
	width: 177px;
	height: 47px;
	position: absolute;
	right: 10px;
	bottom: 20px;
	background: url(/media/pages/img/hero-join.png) top left no-repeat;
	text-indent: -10000px;
}


ul#menu-home {
	width: 100%;
	overflow: hidden;
	margin-top: -10px;
	padding-bottom: 10px;
	height: 120px;
}
ul#menu-home li {
	width: 180px;
	border-top: 10px solid #FFF;
	position: absolute;
	z-index: 100;
	/*float: left;*/
	cursor: pointer;
}
ul#menu-home li.active { z-index: 50 !important; }

ul#menu-home li#students { margin-left: 180px; }
ul#menu-home li#members { margin-left: 360px; }
ul#menu-home li#agents { margin-left: 540px; }
ul#menu-home li#training { margin-left: 720px; }


ul#menu-home li a {
	display: block;
	padding: 15px 15px 0 15px;
	color: #333;
	text-decoration: none;
}
ul#menu-home li a span { display: block; }
ul#menu-home li a span.title { height: 17px; text-indent: -10000px; }
ul#menu-home li a span.title:hover { background-position: bottom center !important; }
ul#menu-home li a span.description { padding: 10px 0 18px 0; line-height: 140%; color: #666; }
ul#menu-home li a span.more { display: none; height: 27px; text-indent: -10000px; }
ul#menu-home li a span.more:hover { background-position: bottom center !important; }

ul#menu-home li#about-study-uk a span.title { background: url(/media/pages/img/menu-about-study-uk.gif) top center no-repeat; }
ul#menu-home li#students a span.title { background: url(/media/pages/img/menu-students.gif) top center no-repeat; }
ul#menu-home li#members a span.title { background: url(/media/pages/img/menu-members.gif) top center no-repeat; }
ul#menu-home li#agents a span.title { background: url(/media/pages/img/menu-agents.gif) top center no-repeat; }
ul#menu-home li#training a span.title { background: url(/media/pages/img/menu-training.gif) top center no-repeat; }

ul#menu-home li#about-study-uk a span.more { background: url(/media/pages/img/menu-more-about-study-uk.gif) top center no-repeat; }
ul#menu-home li#students a span.more { background: url(/media/pages/img/menu-more-students.gif) top center no-repeat; }
ul#menu-home li#members a span.more { background: url(/media/pages/img/menu-more-members.gif) top center no-repeat; }
ul#menu-home li#agents a span.more { background: url(/media/pages/img/menu-more-agents.gif) top center no-repeat; }
ul#menu-home li#training a span.more { background: url(/media/pages/img/menu-more-training.gif) top center no-repeat; }


ul#menu-home li div {
	border-bottom: 1px solid #CCC;
}
ul#menu-home li#about-study-uk div { 
	border-top: 5px solid #E32518;
	background: #FBDFDD;
}
ul#menu-home li#about-study-uk div.active { border-bottom: 1px solid #E32518; }
ul#menu-home li#students div { 
	border-top: 5px solid #89C33F;
	background: #EDF6E2;
}
ul#menu-home li#students div.active { border-bottom: 1px solid #89C33F; }
ul#menu-home li#members div { 
	border-top: 5px solid #29A8DF;
	background: #DFF2FA;
}
ul#menu-home li#members div.active { border-bottom: 1px solid #29A8DF; }
ul#menu-home li#agents div { 
	border-top: 5px solid #F8AD3B;
	background: #FEF3E2;
}
ul#menu-home li#agents div.active { border-bottom: 1px solid #F8AD3B; }
ul#menu-home li#training div { 
	border-top: 5px solid #B662A9;
	background: #F4E8F2;
}
ul#menu-home li#training div.active { border-bottom: 1px solid #B662A9; }


div#latest-news {
	background: #e5e5e5;
	margin-top: 10px;
	padding: 10px;
	width: 880px;
	overflow: hidden;
}
div#latest-news h3 a { 
	display: block; 
	width: 170px;
	background: url(/media/pages/img/latest-news-heading.gif) center left no-repeat;
	text-indent: -10000px;
	float: left;
	margin-top: -10px;
	padding: 10px 0;
}
div#latest-news ul {
	float: left;
}
div#latest-news ul li {
	overflow: hidden;
	height: 1.4em;
	background: url(/media/pages/img/latest-news-bullet.gif) 0 3px no-repeat;
	padding-left: 10px;
	width: 660px;
	color: #474747;
	cursor: pointer;
}
div#latest-news ul li a {
	color: #474747;
	font-weight: bold;
	text-decoration: none;
}
div#latest-news ul li a:hover {
	text-decoration: underline;
}
div#latest-news a.rss {
	float: right;
	width: 14px;
	height: 14px;
	background: url(/media/pages/img/latest-news-rss.gif) top left no-repeat;
	text-indent: -10000px;
}
div#latest-news a.email {
	float: right;
	width: 15px;
	height: 14px;
	background: url(/media/pages/img/latest-news-email.gif) top left no-repeat;
	text-indent: -10000px;
	padding-right: 4px;
}
div#latest-news a.rss:hover, div#latest-news a.email:hover { background-position: bottom left; }




a#members-link { 
	display: block;
	text-indent: -10000px;
	height: 20px;
	width: 190px;
	background: url(/media/pages/img/members-link.gif) top left no-repeat;
}
a#members-link:hover { background-position: 0 -20px; }




ul#menu-interior {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
ul#menu-interior li {
	width: 180px;
	float: left;
	padding-bottom: 4px;
}
ul#menu-interior li a {
	display: block;
	text-align: center;
	padding: 10px 0 7px 0;
	border-bottom: 1px solid #CCC;
}
ul#menu-interior li a span {
	display: block;
	height: 17px;
	text-indent: -10000px;
}
/*ul#menu-interior li a:hover span {
	background-position: bottom center !important;
}*/

ul#menu-interior li#menu-about-study-uk a { 
	border-top: 5px solid #E32518;
	background: #FBDFDD;
}
ul#menu-interior li#menu-about-study-uk a:hover { border-bottom: 1px solid #E32518; }
ul#menu-interior li#menu-about-study-uk a span {
	background: url(/media/pages/img/menu-about-study-uk.gif) top center no-repeat;
}

ul#menu-interior li#menu-students a { 
	border-top: 5px solid #89C33F;
	background: #EDF6E2;
}
ul#menu-interior li#menu-students a:hover { border-bottom: 1px solid #89C33F; }
ul#menu-interior li#menu-students a span {
	background: url(/media/pages/img/menu-students.gif) top center no-repeat;
}

ul#menu-interior li#menu-members a { 
	border-top: 5px solid #29A8DF;
	background: #DFF2FA;
}
ul#menu-interior li#menu-members a:hover { border-bottom: 1px solid #29A8DF; }
ul#menu-interior li#menu-members a span {
	background: url(/media/pages/img/menu-members.gif) top center no-repeat;
}

ul#menu-interior li#menu-agents a { 
	border-top: 5px solid #F8AD3B;
	background: #FEF3E2;
}
ul#menu-interior li#menu-agents a:hover { border-bottom: 1px solid #F8AD3B; }
ul#menu-interior li#menu-agents a span {
	background: url(/media/pages/img/menu-agents.gif) top center no-repeat;
}

ul#menu-interior li#menu-training a { 
	border-top: 5px solid #B662A9;
	background: #F4E8F2;
}
ul#menu-interior li#menu-training a:hover { border-bottom: 1px solid #B662A9; }
ul#menu-interior li#menu-training a span {
	background: url(/media/pages/img/menu-training.gif) top center no-repeat;
}

body#about-study-uk li#menu-about-study-uk a { border-bottom: 1px solid #E32518; }
body#students li#menu-students a { border-bottom: 1px solid #89C33F; }
body#members li#menu-members a, body#members-area li#menu-members a { border-bottom: 1px solid #29A8DF; }
body#agents li#menu-agents a { border-bottom: 1px solid #F8AD3B; }
body#training li#menu-training a { border-bottom: 1px solid #B662A9; }

body#about-study-uk li#menu-about-study-uk { background: url(/media/pages/img/menu-arrow-about-study-uk.gif) bottom center no-repeat; }
body#students li#menu-students { background: url(/media/pages/img/menu-arrow-students.gif) bottom center no-repeat; }
body#members li#menu-members, body#members-area li#menu-members { background: url(/media/pages/img/menu-arrow-members.gif) bottom center no-repeat; }
body#agents li#menu-agents { background: url(/media/pages/img/menu-arrow-agents.gif) bottom center no-repeat; }
body#training li#menu-training { background: url(/media/pages/img/menu-arrow-training.gif) bottom center no-repeat; }



div#left { margin-left: 10px; width: 170px; float: left; }
div#main { margin-left: 45px; float: left; width: 675px; min-height: 460px; overflow: hidden; }
div#content { width: 450px; float: left; padding-bottom: 10px; padding-top: 10px; }
div#secondary { width: 170px; float: right; margin-top: 30px; margin-right: 10px; }


/**********************  LEFT MENU  **********************/
ul#menu-side { width: 170px; margin-top: 51px; }
ul#menu-side ul { margin-top: 0; }
ul#menu-side li a { text-decoration: none; display: block; }
ul#menu-side li a:hover { text-decoration: underline; }
ul#menu-side li.active a { font-weight: bold; }
ul#menu-side li.active ul li a { font-weight: normal !important; }
ul#menu-side li ul li.active a { font-weight: bold; }

ul#menu-side li.section span { height: 16px; display: block; text-indent: -10000px;  margin-bottom: 8px; }
ul#menu-side li#side-about-study-uk span { background: url(/media/pages/img/menu-side-about-study-uk.gif) top left no-repeat; border-bottom: 1px solid #E32518; }
ul#menu-side li#side-study-uk span { background: url(/media/pages/img/menu-side-study-uk.gif) top left no-repeat; border-bottom: 1px solid #E32518; }
ul#menu-side li#side-students span { background: url(/media/pages/img/menu-side-students.gif) top left no-repeat; border-bottom: 1px solid #89C33F; }
ul#menu-side li#side-members span { background: url(/media/pages/img/menu-side-members.gif) top left no-repeat; border-bottom: 1px solid #29A8DF; }
ul#menu-side li#side-members-area span { background: url(/media/pages/img/menu-side-members-area.gif) top left no-repeat; border-bottom: 1px solid #29A8DF; }
ul#menu-side li#side-agents span { background: url(/media/pages/img/menu-side-agents.gif) top left no-repeat; border-bottom: 1px solid #F8AD3B; }
ul#menu-side li#side-training span { background: url(/media/pages/img/menu-side-training.gif) top left no-repeat; border-bottom: 1px solid #B662A9; }

body#about-study-uk ul#menu-side li.p, body#study-uk ul#menu-side li.p { background: url(/media/pages/img/bullet-red.gif) 3px 6px no-repeat; }
body#about-study-uk ul#menu-side li.open { background: url(/media/pages/img/bullet-red-down.gif) 0 8px no-repeat; }

body#students ul#menu-side li.p { background: url(/media/pages/img/bullet-green.gif) 3px 6px no-repeat; }
body#students ul#menu-side li.open { background: url(/media/pages/img/bullet-green-down.gif) 0 8px no-repeat; }

body#members ul#menu-side li.p, body#members-area ul#menu-side li.p { background: url(/media/pages/img/bullet-blue.gif) 3px 6px no-repeat; }
body#members ul#menu-side li.open, body#members-area ul#menu-side li.open { background: url(/media/pages/img/bullet-blue-down.gif) 0 8px no-repeat; }

body#agents ul#menu-side li.p { background: url(/media/pages/img/bullet-yellow.gif) 3px 6px no-repeat; }
body#agents ul#menu-side li.open { background: url(/media/pages/img/bullet-yellow-down.gif) 0 8px no-repeat; }

body#training ul#menu-side li.p { background: url(/media/pages/img/bullet-purple.gif) 3px 6px no-repeat; }
body#training ul#menu-side li.open { background: url(/media/pages/img/bullet-purple-down.gif) 0 8px no-repeat; }

ul#menu-side li.p a { font-weight: bold; margin-left: 12px; font-size: 1.1em; padding: 3px 0; }
body#about-study-uk ul#menu-side li.p a, body#study-uk ul#menu-side li.p a { color: #E32518; }
body#students ul#menu-side li.p a { color: #89C33F; }
body#members ul#menu-side li.p a, body#members-area ul#menu-side li.p a { color: #29A8DF; }
body#agents ul#menu-side li.p a { color: #F8AD3B; }
body#training ul#menu-side li.p a { color: #B662A9; }

ul#menu-side li.sp a { font-weight: normal; font-size: 1em; color: #666 !important; padding: 3px 0; }
ul#menu-side li.ssp a { font-weight: normal; font-size: 1em; color: #999 !important; padding: 3px 0 3px 5px; }




/**********************  BREADCRUMB + TOOLS  **********************/
div#controls { width: 100%; overflow: hidden; }

dl#breadcrumb { color: #999; width: 485px; float: left; margin-right: 10px; }
dl#breadcrumb dt { font-weight: bold; display: inline; }
dl#breadcrumb dd { display: inline; padding: 0 8px 0 5px; background: url(/media/pages/img/breadcrumb.gif) center right no-repeat; }
dl#breadcrumb dd a { color: #999; text-decoration: none; }
dl#breadcrumb dd a:hover { text-decoration: underline; }
dl#breadcrumb dd.active { font-weight: bold; background: none; }
body#about-study-uk dl#breadcrumb dd.active, body#study-uk dl#breadcrumb dd.active { color: #E32518; }
body#students dl#breadcrumb dd.active { color: #89C33F; }
body#members dl#breadcrumb dd.active, body#members-area dl#breadcrumb dd.active { color: #29A8DF; }
body#agents dl#breadcrumb dd.active { color: #F8AD3B; }
body#training dl#breadcrumb dd.active { color: #B662A9; }

dl#tools { color: #999; float: left; width: 175px; float: left; text-align: right; }
dl#tools dt { display: none; }
dl#tools dd { display: inline; padding-left: 7px; }
dl#tools dd a { color: #999; padding-right: 13px; text-decoration: none; }
dl#tools dd a:hover { text-decoration: underline; }
dl#tools dd a#tools-share { background: url(/media/pages/img/icon-share.gif) center right no-repeat; }
dl#tools dd a#tools-print { background: url(/media/pages/img/icon-print.gif) center right no-repeat; }


/**********************  CONTENT STYLES  **********************/
div#main h2 { margin-top: 30px; font-size: 2.6em; }
body#about-study-uk div#main h2, body#study-uk div#main h2 { border-right: 5px solid #E32518; }
body#students div#main h2 { border-right: 5px solid #89C33F; }
body#members div#main h2, body#members-area div#main h2 { border-right: 5px solid #29A8DF; }
body#agents div#main h2 { border-right: 5px solid #F8AD3B; }
body#training div#main h2 { border-right: 5px solid #B662A9; }

div#main p.date { color: #999; padding-top: 3px; }
div#content h3 { font-size: 1.7em; margin-top: 1em; margin-bottom: 0.6em; }
div#content h4 { font-size: 1.5em; margin-top: 1em; margin-bottom: 0.6em; }
div#content h5 { font-size: 1.3em; margin-top: 1em; margin-bottom: 0.6em; }
div#content h3 a, div#content h4 a, div#content h5 a { color: #000000; }
div#content p { font-size: 1.1em; margin-top: 1.2em; line-height: 140%; text-align: justify; }
div#content ul, div#content ol { margin-top: 1.2em; line-height: 140%; font-size: 1.1em; }
div#content ul li { list-style-type: square; margin-left: 1.8em; margin-bottom: 0.4em; }
div#content ol li { list-style-type: decimal; margin-left: 2.2em; margin-bottom: 0.4em; }



body#about-study-uk div#content p a, body#about-study-uk div#content li a, body#study-uk div#content p a, body#study-uk div#content li a { color: #E32518; }
body#students div#content p a, body#students div#content li a { color: #89C33F; }
body#members div#content p a, body#members div#content li a, body#members-area div#content p a, body#members-area div#content li a { color: #29A8DF; }
body#agents div#content p a, body#agents div#content li a { color: #F8AD3B; }
body#training div#content p a, body#training div#content li a { color: #B662A9; }

div#content table { width: 100%; }
div#content table td { padding: 3px; border-bottom: 1px solid #CCC; font-size: 1.1em; }

h6 { margin-top: 24px; font-size: 1.2em; text-transform: uppercase; border-bottom: 1px solid #CCC; padding-bottom: 3px; }
h6.attachments { margin-top: 30px; font-size: 1.2em; text-transform: uppercase; border-bottom: 1px solid #CCC; padding-bottom: 3px; }
h6.apply-pdf { margin-top: 24px; font-size: 1.2em; text-transform: uppercase; border-bottom: 1px solid #CCC; padding-bottom: 3px; }
h6.apply-online { padding-top: 14px; font-size: 1.2em; text-transform: uppercase; border-bottom: 1px solid #CCC; padding-bottom: 3px; }
h6.rss { background: url(/media/pages/img/icon-rss.gif) -3px 1px no-repeat; padding-left: 14px; }
p.rss { color: #999; margin-top: 0.5em !important; }
p.rss a { color: #666 !important; text-decoration: none; }
p.rss a:hover { text-decoration: underline; }

ul#attachments { margin-top: 7px !important; }
ul#attachments li { list-style-type: none !important; padding-left: 26px; background: url(/media/pages/img/icon-file.gif) top left no-repeat; margin-left: 0 !important; padding-bottom: 1px; }
ul#attachments li a { color: #666 !important; }
ul#attachments li span { color: #AAA; font-size: 0.9em; }
ul#attachments li.pdf { background: url(/media/pages/img/icon-pdf.gif) center left no-repeat; }
ul#attachments li.doc, ul#attachments li.docx { background: url(/media/pages/img/icon-doc.gif) center left no-repeat; }
ul#attachments li.xls, ul#attachments li.xlsx { background: url(/media/pages/img/icon-xls.gif) center left no-repeat; }
ul#attachments li.ppt, ul#attachments li.pptx { background: url(/media/pages/img/icon-ppt.gif) center left no-repeat; }


/**********************  SECONDARY CONTENT STYLES  **********************/
div#secondary a img { border: 1px solid #CCC; }
div#secondary a img.noborder, div#secondary a:hover img.noborder { border: none !important; }
div#secondary img { border: 1px solid #CCC; }
div#secondary img.noborder, div#secondary img.noborder { border: none !important; }
body#about-study-uk div#secondary a:hover img, body#study-uk div#secondary a:hover img { border: 1px solid #E32518; }
body#students div#secondary a:hover img { border: 1px solid #89C33F; }
body#members div#secondary a:hover img, body#members-area div#secondary a:hover img { border: 1px solid #29A8DF; }
body#agents div#secondary a:hover img { border: 1px solid #F8AD3B; }
body#training div#secondary a:hover img { border: 1px solid #B662A9; }
div#secondary img.gallery { width: 78px; float: left; }
div#secondary img.first { margin-right: 10px; clear: left; }
div#secondary p { color: #999; font-size: 1em; margin-bottom: 20px; line-height: 140%; }
div#secondary div.photo { margin-bottom: 15px; text-align: center; color: #999; }




ul#section-boxes { width: 100%; margin-top: 20px !important; overflow: hidden; }
ul#section-boxes li { float: left; width: 198px; margin: 0 10px 10px 0 !important; list-style-type: none !important; padding: 10px; }
ul#section-boxes li.first { clear: left; }
ul#section-boxes li.last { margin-right: 0 !important; }
ul#section-boxes li:hover { cursor: pointer; }
ul#section-boxes h4 { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, Arial, sans-serif; text-transform: uppercase; font-size: 1.05em; margin: 0; padding-bottom: 5px; }
ul#section-boxes h4 a { text-decoration: none;  }
ul#section-boxes h4 a:hover { text-decoration: underline; }
ul#section-boxes span { font-size: 0.95em; color: #666; }

body#about-study-uk ul#section-boxes li, body#study-uk ul#section-boxes li { background: #FEF4F3; border: 1px solid #FBDFDD; }
body#about-study-uk ul#section-boxes li:hover, body#study-uk ul#section-boxes li:hover { border: 1px solid #F1928C; }
body#about-study-uk ul#section-boxes h4 a, body#study-uk ul#section-boxes h4 a { color: #E32518; }

body#students ul#section-boxes li { background: #F3F9EC; border: 1px solid #DCEDC6; }
body#students ul#section-boxes li:hover { border: 1px solid #B8DB8C; }
body#students ul#section-boxes h4 a { color: #89C33F; }

body#members ul#section-boxes li, body#members-area ul#section-boxes li { background: #EAF6FC; border: 1px solid #BFE5F5; }
body#members ul#section-boxes li:hover, body#members-area ul#section-boxes li:hover { border: 1px solid #7FCBEC; }
body#members ul#section-boxes h4 a, body#members-area ul#section-boxes h4 a { color: #29A8DF; }

body#agents ul#section-boxes li { background: #FEF7EC; border: 1px solid #FDE7C5; }
body#agents ul#section-boxes li:hover { border: 1px solid #FBCE89; }
body#agents ul#section-boxes h4 a { color: #F8AD3B; }

body#training ul#section-boxes li { background: #F8F0F7; border: 1px solid #E9D0E5; }
body#training ul#section-boxes li:hover { border: 1px solid #D3A1CB; }
body#training ul#section-boxes h4 a { color: #B662A9; }


body#members ul#section-boxes { display: none; }
div.login { background: #EAF6FC; border: 1px solid #BFE5F5; padding: 15px; margin-top: 15px !important; font-size: 1.1em; }
div.login:hover { border: 1px solid #7FCBEC; }
div.login h4 { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, Arial, sans-serif; text-transform: uppercase; font-size: 1.05em !important; margin: 0 !important; padding-bottom: 1em !important; }
div.login h4 a { color: #29A8DF !important; text-decoration: none; background: url(/media/pages/img/icon-login.gif) top left no-repeat; padding-left: 24px; padding-bottom: 3px; }
div.login h4 a:hover { text-decoration: underline; }
div.login span { font-size: 0.95em; color: #666; line-height: 140%; }
div.login span a { color: #29A8DF; text-decoration: none; }
div.login span a:hover { text-decoration: underline; }



div#google-map { margin-top: 20px; width: 655px; height: 300px; border: 1px solid #666; }


ul.standard-member-listing li {
	list-style: none !important;
	margin-left: 0 !important;
	background: url(/media/pages/img/bullet-red.gif) 0 3px no-repeat;
}
ul.standard-member-listing li a {
	margin-left: 12px;
	text-decoration: none;
}
ul.standard-member-listing li a:hover { text-decoration: underline; }



ul.premier-member-listing { width: 100%; overflow: hidden; margin-bottom: -10px; }
ul.premier-member-listing li { width: 130px; float: left; list-style: none !important; margin: 0 !important; text-align: center; padding-bottom: 15px; }
ul.premier-member-listing li.left { clear: left; padding-right: 30px; }
ul.premier-member-listing li.center { padding-right: 30px; }
ul.premier-member-listing li.right { padding-right: 0; }
ul.premier-member-listing li span.logo { display: block; height: 60px; text-indent: -10000px; background-repeat: no-repeat; background-position: center center; }
ul.premier-member-listing li span.name { display: block; padding-top: 3px; }
ul.premier-member-listing li a { text-decoration: none; }
ul.premier-member-listing li a:hover span { text-decoration: underline; }


/*
ul.premier-member-listing {
	width: 100%;
	overflow: hidden;
}
ul.premier-member-listing li {
	width: 218px;
	background: #FEF4F3;
	border: 1px solid #FBDFDD;
	float: left;
	list-style: none !important;
	margin: 0 !important;
	text-align: center;
}
ul.premier-member-listing li:hover { border: 1px solid #F1928C; }
ul.premier-member-listing li a { display: block; text-decoration: none; padding: 10px; }
ul.premier-member-listing li img { background: #FFF; padding: 7px; }
ul.premier-member-listing li span { display: block; font-weight: bold; font-size: 1.05em; padding-top: 5px; }
ul.premier-member-listing li a:hover span { text-decoration: underline; }
ul.premier-member-listing li.first { clear: left; margin: 0 10px 10px 0 !important; }
ul.premier-member-listing li.last { margin: 0 0 10px 0 !important; }
*/




/*** application form ***/
div#application-container { clear: both; width: 655px; }
div.application-container-action { padding-top: 30px; margin-bottom: -20px; }
table#application-form { width: 100%; }

table#application-form th, table#application-form td { padding: 5px 0 !important; vertical-align: top; border-bottom: none !important; }
table#application-form tr.multiple td { padding: 0 !important; }
table#application-form tr td.first { padding: 5px 0 0 0 !important; }
table#application-form tr td.last { padding: 0 0 5px 0 !important; }
table#application-form td.label { width: 230px; color: #666; font-size: 1.1em; }
table#application-form td.label span { display: block; padding-right: 20px; padding-top: 2px; color: #666; }
table#application-form th span { display: block; border-top: 5px solid #F8D3D2; padding-top: 10px; margin-top: 10px; }
table#application-form th span span { border-top: 0; font-size: 1.1em; text-align: left; padding: 6px 0px 6px 12px !important; color: #E32518; background: #FFF url(/media/pages/img/bullet-red.gif) 0 8px no-repeat; margin-top: 0; }
table#application-form th.first { padding-top: 0 !important; }
table#application-form th.first span { border-top: none; padding-top: 0; margin-top: 3px; }

table#application-form td span.required { color: #E32518; display: inline; font-size: 1.2em; padding: 0 0 0 3px; }
table#application-form td p.instructions { margin: 0 !important; padding: 0 0 6px 0 !important; text-align: left !important; line-height: 130% !important; font-size: 1.1em; width: 655px; overflow: hidden; }
table#application-form td p.instructions span { display: block; width: 620px; float: right; }
table#application-form td p.help { padding: 5px 0 0 0 !important; text-align: left !important; line-height: 130% !important; color: #999; clear: left; }
table#application-form td.field label { padding: 4px 0 0 5px !important; text-align: left !important; line-height: 130% !important; color: #666; float: left; font-size: 1.1em; }

table#application-form td.accept span { line-height: 150%; font-weight: bold; text-align: justify; }
table#application-form td.accept ul.errorlist { margin: 0; padding: 0; }
table#application-form td.accept ul.errorlist li { list-style: none; padding: 5px 10px; text-align: center; }
table#application-form td.accept input { width: auto; float: none; }

table#application-form td.content { font-size: 1.1em; }
table#application-form td.content p { margin-bottom: 1.4em; }
table#application-form td.content ol, table#application-form td.content ul { margin-top: 0 !important; margin-bottom: 10px !important; font-size: 1em; padding-left: 2.4em; }
table#application-form td.content ul li { list-style-type: square; padding-bottom: 0.4em; }
table#application-form td.content ol li { list-style-type: upper-alpha; padding-bottom: 0.4em; }
table#application-form td.content ol li ol { margin-top: 4px !important; margin-bottom: 0 !important; }
table#application-form td.content ol li ol li { list-style-type: lower-roman; }

table#application-form input { width: 98%; vertical-align: middle; float: left; }
table#application-form select { width: auto; vertical-align: middle; float: left; }
table#application-form textarea { width: 98%; height: 80px; float: left; }
table#application-form textarea#id_description { height: 140px; }
table#application-form input#id_declaration_students { width: 50px; }
table#application-form input.checkbox { width: auto; }

table#application-form td.buttons div { background: #FEF4F3; padding: 12px 10px; margin-top: 10px; text-align: right; /*width: 640px;*/ overflow: hidden; }
input#application-form-submit, input#application-form-send { float: right !important; width: auto !important; }
a.application-form-amend { float: left; font-weight: normal !important; }

table#application-form ul.errorlist { font-size: 1em; margin: 3px 0 6px 0; }
table#application-form ul.errorlist li { margin: 0 5px 0 0; list-style: none; background: #FEF4F3; border: 1px solid #FBDFDD; padding: 3px 5px; color: #E32518; }

div.application-form-error { font-size: 1.1em; padding: 8px 10px 8px 30px; border: 1px solid #E32518; color: #E32518; font-weight: bold; margin-top: 14px; margin-bottom: 4px; background: #F8D3D2 url(/media/pages/img/exclamation.gif) 8px center no-repeat; }



ul.listing { width: 100%; overflow: hidden; margin-top: 20px !important; }
ul.listing li { list-style: none !important; margin-left: 0 !important; padding-bottom: 0.5em; }
ul.listing li a { margin-left: 12px; text-decoration: none; font-weight: bold; display: block; }
ul.listing li span {  display: block; color: #999; margin-left: 12px; }
ul.listing li a:hover { text-decoration: underline; }

body#about-study-uk ul.listing li { background: url(/media/pages/img/bullet-red.gif) 0 3px no-repeat; }
body#members-area ul.listing li { background: url(/media/pages/img/bullet-blue.gif) 0 3px no-repeat; }


ul.sitemap li ul { margin-top: 0.4em !important; font-size: 1em !important; }


/* profiles */
h3.profile { margin-top: 20px; font-size: 1.3em; text-transform: uppercase; border-bottom: 1px solid #CCC; padding-bottom: 3px; margin-bottom: 5px; }
img.profile { border: none !important; margin-top: -5px; }
p.profile { color: #666 !important; line-height: 1.6 !important; margin-bottom: 10px !important; }
ul.profile li { padding: 3px 0 3px 16px; }
ul.profile li a { font-size: 1.1em; color: #E32518; display: block; }
ul.profile li.region { background: url(/media/pages/img/icon-region.gif) left center no-repeat; }
ul.profile li.phone { background: url(/media/pages/img/icon-phone.gif) left center no-repeat; }
ul.profile li.fax { background: url(/media/pages/img/icon-fax.gif) left center no-repeat; }
ul.profile li.mail { background: url(/media/pages/img/icon-mail.gif) left center no-repeat; }
ul.profile li.web { background: url(/media/pages/img/icon-web.gif) left center no-repeat; }
ul.profile li.web a { font-weight: bold; }
h4.profile { margin: 0.6em 0 0 0 !important; font-size: 1.1em !important; }
h4.profile a { display: block; background: url(/media/pages/img/bullet-red.gif) 2px center no-repeat; padding: 2px 0 2px 14px; color: #E32518 !important; }
h4.profile a.open { background: url(/media/pages/img/bullet-red-down.gif) left center no-repeat; text-decoration: none; } 
h4.profile a.no-description { text-decoration: none; cursor: default; }
div.profile { padding-bottom: 1em; padding-left: 14px; color: #333; }
div.profile p { margin-top: 0.8em !important; }
ul.profile-photos { height: 135px; }
ul.profile-photos li { list-style: none !important; margin: 0 !important; }
ul.profile-photos li a img { width: 170px; border: none !important; }
ul.profile-photos li a:hover img { border: none !important; }
a.profile { color: #999; display: block; text-align: right; margin-top: 10px; }
img.profile-map { margin-top: 20px; border: 0 !important; }

.profile-update th span { border-top: 5px solid #94D3EF !important; }
.profile-update th span span { background: url(/media/pages/img/bullet-blue.gif) 0 8px no-repeat !important; color: #29A8DF !important; border-top: none !important; }
.profile-update p.help a { color: #29A8DF !important; }
.profile-update td.buttons div { background: #BEE5F5 !important; }
table#application-form tr.line-bottom td { border-bottom: 2px solid #DDD !important; }

/* corporate members */
.corporate { font-size: 1em !important; position: relative; width: 670px; }
.corporate li { list-style-type: none !important; margin-left: 0 !important; margin-bottom: 0 !important; padding: 0.6em 0 0 0 !important; }
.corporate li.open { border-bottom: 1px solid #CCC; padding-bottom: 1.4em !important; margin-bottom: 1em !important; }
.corporate li h3 { margin-top: 0 !important; margin-bottom: 0 !important; font-size: 1.1em !important; }
.corporate li h3 a { display: block; background: url(/media/pages/img/bullet-red.gif) 2px center no-repeat; padding: 2px 0 2px 14px; color: #E32518 !important; }
.corporate li.open h3 a { background: url(/media/pages/img/bullet-red-down.gif) left center no-repeat; text-decoration: none; }
.corporate li .corporate-content { width: 100%; overflow: hidden; }
.corporate li .corporate-content div { float: left; margin-left: 14px; width: 436px; }
.corporate li .corporate-content div p { margin-top: 0 !important; padding-top: 1.2em !important; }
.corporate li .corporate-content img { float: right; }

.corporate li ul { margin-top: 0 !important; padding-top: 1em; }
.corporate li ul li { width: 100%; overflow: hidden; padding: 0 0 2px 0 !important; }
.corporate li ul li strong { float: left; color: #666; width: 25%; }
.corporate li ul li span { float: left; width: 75%; }


#footer { padding: 25px 10px 20px 10px; color: #999; width: 900px; overflow: hidden; font-size: 0.95em; }
#footer ul { padding-bottom: 3px; overflow: hidden; float: left; clear: left; width: 100%; }
#footer li { display: inline; border-left: 1px dotted #999; }
#footer li a { padding: 5px 3px 5px 5px; color: #999; text-decoration: none; font-weight: bold; }
#footer li a:hover { text-decoration: underline; }
#footer li.first { border-left: none; }
#footer li.first a { padding-left: 0; }
#footer div { width: 50%; float: left; }
#footer ul.logos { overflow: hidden; width: 100%; }
#footer ul.logos li { float: right !important; display: block !important; border-left: none !important; }
#footer ul.logos li img { margin-top: 8px; display: block; }
#footer ul.logos li.bac { width: 220px; padding-right: 30px !important; }
#footer ul.logos li.euk { width: 150px; }
#footer ul.logos li a { padding: 0 !important; }
#footer p { padding-top: 5px; clear: left; }
#footer p a { color: #999; font-weight: bold; text-decoration: none; }
#footer p a:hover { text-decoration: underline; }

/****** buttons ******/
/* http://stopdesign.com/eg/buttons/3.0/code.html */
.btn {
display:inline-block;
background:none;
margin:0;
padding:4px 0;
border-width:0;
overflow:visible;
text-decoration:none;
color:#333;
font-weight: bold;
}
* html button.btn {
padding-bottom:1px;
}
/* Immediately below is a temporary hack to serve the 
 following margin values only to Gecko browsers
 Gecko browsers add an extra 3px of left/right 
 padding to button elements which can't be overriden.
 Thus, we use -3px of left/right margin to overcome this. */
html:not([lang*=""]) button.btn {
margin:0 -3px;
}
.btn span {
background:#ddd url(/media/pages/img/bg-button.gif) repeat-x 0 0;
margin:0;
padding:4px 0;
border-left:1px solid #bbb;
border-right:1px solid #aaa;
}
* html .btn span {
padding-top:0;
}
.btn span span {
position:relative;
padding:4px .6em;
border-width:0;
border-top:1px solid #bbb;
border-bottom:1px solid #aaa;
}

/* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
button.pill-l span {
border-right-width:0;
}
button.pill-l span span {
border-right:1px solid #bbb;
}
button.pill-c span {
border-right-style:none;
border-left-color:#fff;
}
button.pill-c span span {
border-right:1px solid #bbb;
}
button.pill-r span {
border-left-color:#fff;
}

/* only needed if implementing separate hover/focus/active state for buttons */
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
cursor:pointer; /* important for any clickable/pressable element */
border-color:#666 !important;
color:#000;
}
.btn:active span {
background-position:0 -400px;
outline:none;
}
.btn:focus, .btn:active {
outline:none; /* doesn't seem to be respected for <button>, only <a> */
}
