@import url('jquery.prettyPhoto.css');

/* reset css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 98%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	background:#f3f3f2 url('../img/top-header-bkg.png') left top repeat-x;
	font-family:tahoma;
	margin:auto;
	width:1264px;
}

ol, ul {
	list-style: none;
}

ul.blog-messages {
	height: 360px;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


a {
	text-decoration:none;
	color:#006696;
}



/*header*/

.header {
	height:112px;
	position:relative;
}

.header-logo {
	position:absolute;
	background:url('../img/main-logo.gif');
	width:254px;
	height:85px;
	left:222px;
	top:20px;
}


.header-logo span {
	display:none;
}


.header-invitation {
	position:absolute;
	line-height:31px;
	height:31px;
	padding-left:40px;
	font-weight:bold;
	background:transparent url('../img/new.gif') left top no-repeat;
	color:#F8A813;
	left:550px;
	top:67px;
}

.header-invitation:hover {
	color:#2778BB;
	background-position:left bottom;
}


.header-menu {
	position:absolute;
	text-align:right;	
	right:50px;
	top:75px;
}

.header-menu li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	border-left:1px solid #febd01;
	font-size:12px;
	text-transform:lowercase;
	margin-left:5px;
	margin-right:-5px;
	*margin-right:0px;
	padding-bottom:2px;
	padding-left:5px;
}


.header-menu li.first {
	border:none;
}

.header-menu li a {
	text-decoration:none;
	color:#005b8b;
	font-size: 120%;
}

.header-menu li a:hover {
	color:#febd01;
}

/* column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:1264px;				/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	margin:0 auto;
}
/* holy grail 3 column settings */
.holygrail .colmid {
	float:left;
	width:200%;
	margin-left:-215px; 	/* Width of right column */
	position:relative;
	right:100%;
}
.holygrail .colleft {
	float:left;
	width:100%;
	margin-left:-50%;
	position:relative;
	left:415px;			/* Left column width + right column width */
}
.holygrail .col1wrap {
	float:left;
	width:50%;
	position:relative;
	right:200px;			/* Width of left column */
	padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
}
.holygrail .col1 {
	margin:0 225px 0 200px;		/* Centre column side padding:
							Left padding = left column width + centre column left padding width
							Right padding = right column width + centre column right padding width */
	position:relative;
	left:200%;
	overflow:hidden;
}
.holygrail .col2 {
	float:left;
	float:right;			/* This overrides the float:left above */
	width:190px;			/* Width of left column content (left column width minus left and right padding) */
	position:relative;
	right:5px;			/* Width of the left-had side padding on the left column */
}
.holygrail .col3 {
	float:left;
	float:right;			/* This overrides the float:left above */
	width:215px;			/* Width of right column content (right column width minus left and right padding) */
	margin-right:15px;		/* Width of right column right-hand padding + left column left and right padding */
	position:relative;
	left:50%;
}


/* All other styles */

.frame-1-caption {
	background:#fda601 url('../img/frames/frame-1-caption-l.png') left top no-repeat;
	padding-left:9px;
	-height:36px;
}

.frame-1-caption-right {
	background:url('../img/frames/frame-1-caption-r.png') right top no-repeat;
	padding-right:8px;

}

.frame-1-caption-right div {
	background:url('../img/frames/frame-1-caption-m.png') right top repeat-x;
	height:21px;
	padding:10px 5px 5px;
	-height:36px;
	font-size:105%;
	color:#FFFFFF;
	font-weight:bold;
}

.frame-1-body {
	background:#fff url('../img/frames/frame-1-body-l.png') left top repeat-y;
	padding-left:6px;
}

.frame-1-body-right {
	background:url('../img/frames/frame-1-body-r.png') right top repeat-y;
	padding-right:6px;
}

.frame-1-footer {
	background:#fff url('../img/frames/frame-1-footer-l.png') left top no-repeat;
	padding-left:6px;
}

.frame-1-footer-right {
	background:url('../img/frames/frame-1-footer-r.png') right top no-repeat;
	padding-right:6px;
}

.frame-1-footer-right div {
	background:url('../img/frames/frame-1-footer-m.png') right top repeat-x;
	font-size:1px;
	height:6px;
}

.frame-1-caption-menu {
	text-align:right;
	position:relative;
	top:-9px;
}

.frame-1-caption-menu li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	background:url('../img/frames/frame-1-caption-menu-bg.png') top right no-repeat;
	height:26px;
	padding-top:9px;
	padding-right:15px;
	padding-left:25px;
}

.main-menu {
	padding:15px;
	text-align:right;
}

.main-menu li p {
	padding-bottom:5px;
}

.main-menu li p a {
	color:#033f6d;
	text-decoration:none;
	text-transform:uppercase;
	font-size:115%;
}

.main-menu li ul {
	display:none;
	line-height:17px;
}

.main-menu li ul li a {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding-right:15px;
	background:url('../img/menu-arrow.gif') right 50% no-repeat;
	text-decoration:none;
	color:#437ead;

}

.main-menu li.active ul {
	display:block;
	padding-bottom:10px;
}

.main-menu li.active p, .main-menu li.active ul {
	margin-bottom:5px;
	background:url('../img/dotted-line.gif') left bottom repeat-x;
}

.main-menu li.active p a, .main-menu li p a:hover {
	color:#f7941d;
}

.main-menu li ul li a:hover, .main-menu li ul li a.selected {
	color:#949292;
	background-image:url('../img/menu-arrow-active.gif');
}

a.main-menu-homepage {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:19px;
	height:17px;
	background:url('../img/homepage.gif') left top no-repeat;
	margin-left:10px;
	margin-bottom:10px;
}

.main-menu-colpand {
	background:url('../img/menu-expand.png') left top no-repeat;
}

.main-menu-colpand, .main-menu-no-colpand {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:12px;
	height:12px;
	font-size:1px;
	cursor:pointer;
	margin:0 -3px 2px 10px;
	vertical-align:bottom;
}

.main-menu-colpand:hover {
	background-image:url('../img/menu-expand-active.png');
}

.main-menu li.active .main-menu-colpand {
	background-image:url('../img/menu-collapse.png');
}

a.main-menu-homepage span {
	display:none;
}


.main-menu .sect-border {
	background:url('../img/dotted-line.gif') left bottom repeat-x;
	padding-bottom:10px;
}

.main-menu .sect_first {
	margin-top:15px;
}

.google-search {
	width:185px;
	height:32px;
	margin:10px auto;
	background:url('../img/google-search/background.gif') left top no-repeat;
	position:relative;
}

.google-search-button {
	position:absolute;
	left:2px;
	top:2px;
}


.google-search-text {
	background:transparent url(../img/google-search/icon.gif) no-repeat scroll 80px 50%;
	border:medium none;
	font-size:112%;
	height:20px;
	left:38px;
	position:absolute;
	top:5px;
	width:137px;
}

.google-search-text-focused {
	background-image:none;
}

.quick-links {
	background-color:#f1f1f1;
}

.quick-links-top {
	background:url('../img/frames/frame-2-tl.gif') left top no-repeat;
	padding-left:4px;
}

.quick-links-top-right {
	background:url('../img/frames/frame-2-tr.gif') right top no-repeat;
	padding-right:4px;
}

.quick-links-top-right div {
	border-top: 1px solid #c8c8c8;
	height:3px;
	font-size:1px;
}

.quick-links-caption {
	border:1px solid #c8c8c8;
	border-top:none;
}

.quick-links-caption-container {
	padding:10px;
	text-align:right;
	padding-right:20px;
	font-size:100%;
	color:#005a8a;
}

.quick-links-container {
	border:1px solid #c8c8c8;
	border-top:none;
	border-bottom:none;
	padding:10px;
	height:240px;
}

.quick-links-bottom {
	background:url('../img/frames/frame-2-bl.gif') left top no-repeat;
	padding-left:4px;
}

.quick-links-bottom-right {
	background:url('../img/frames/frame-2-br.gif') right top no-repeat;
	padding-right:4px;
}

.quick-links-bottom-right div {
	border-bottom:1px solid #c8c8c8;
	height:3px;
	font-size:1px;
}

.quick-links-list {
	text-align:right;
	line-height:17px;
}

.quick-links-list li a {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	text-decoration:none;
	color:#949292;
	padding-right:15px;
	background:url('../img/menu-arrow.gif') right 5px no-repeat;
}

.quick-links-list li a:hover {
	background-image:url('../img/menu-arrow-active.gif');
}


.extra-bg-wrapper {
	padding-top:3px;
}

.extra-bg {
	background:url('../img/extra-bg.png') left top repeat-x;
	padding:5px;
}


.beatiful-button {
	margin-top:5px;
	background:url('../img/dotted-line.gif') left top repeat-x;
	padding-top:5px;
}

.beatiful-button a {
	display:block;
	text-align:center;
	height:25px;
	_height:44px;
	background:url('../img/beauty-button-bg.png') 50% top no-repeat;
	text-decoration:none;
	color:#006494;
	font-size:105%;
	font-weight:bold;
	padding-top:19px;
}

.beatiful-button a:hover {
	background:url('../img/beauty-button-bg.png') 50% bottom no-repeat;
	color:#fff;
}



.schedule-button {
	margin-bottom:5px;
	background:url('../img/dotted-line.gif') left top repeat-x;
}

.schedule-button a {
	display:block;
	text-align:center;
	height:18px;
	_height:44px;
	background:url('../img/beauty-button-bg.png') 50% top no-repeat;
	text-decoration:none;
	color:#006494;
	font-size:105%;
	font-weight:bold;
	padding-top:19px;
	line-height: 7px !important;
}

.schedule-button a:hover {
	background:url('../img/beauty-button-bg.png') 50% -44px no-repeat;
	color:#fff;
}



.the-think-envelope {
	background:url('../img/dotted-line-02.gif') left 10px repeat-x;
	padding-top:15px;
}

.the-think-envelope div {
	padding-bottom:10px;
	background:url('../img/dotted-line-02.gif') left bottom repeat-x;
}

.the-think-envelope div a {
	display:block;
	width:198px;
	height:72px;
	margin:0 auto;
	background:url('../img/the-think-envelope.png') left top no-repeat;
}

.the-think-envelope div a span {
	display:none;
}


.blog-messages li {
	background:url('../img/menu-arrow.gif') left 7px no-repeat;
	padding-left:15px;
	width:140px;
	margin-left:10px;
}

.blog-messages-name {
	width:170px;
}

.blog-messages-name a {
	text-decoration:none;
	color:#006595;
}

.blog-messages-date {
	color:#8d8b8b;
}

.blog-messages-wrapper {
	background:url('../img/dotted-line.gif') left top repeat-x;
	margin-top:5px;
	padding-top:5px;
}

.blog-messages li.first .blog-messages-wrapper {
	background:none;
}


.frame-3 {
	background-color:#fff;
}


.frame-3-top {
	background:url('../img/frames/frame-3-tl.gif') left top no-repeat;
	padding-left:6px;
}

.frame-3-top-right {
	background:url('../img/frames/frame-3-tr.gif') right top no-repeat;
	padding-right:6px;
}

.frame-3-top-right div {
	background:url('../img/frames/frame-3-tm.gif') left top repeat-x;
	height:6px;
	font-size:1px;
}

.frame-3-content {
	background:url('../img/frames/frame-3-ml.gif') left top repeat-y;
	padding-left:3px;
}

.frame-3-content-right {
	background:url('../img/frames/frame-3-mr.gif') right top repeat-y;
	padding-right:3px;
	padding-top:3px;
}

.frame-3-bottom {
	background:url('../img/frames/frame-3-bl.gif') left top no-repeat;
	padding-left:8px;
}

.frame-3-bottom-right {
	background:url('../img/frames/frame-3-br.gif') right top no-repeat;
	padding-right:8px;
}

.frame-3-bottom-right div {
	background:url('../img/frames/frame-3-bm.gif') right top repeat-x;
	font-size:1px;
	height:34px;
}

.featured-sections {
	margin-top:5px
}

.main-featured {
	text-align:center;
}

.main-featured li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:33%;
	vertical-align:top;
	margin-left:-2px;
	margin-right:-2px;
	*margin:0px;
	text-align:left;
}

.main-featured-caption {
	margin-bottom:10px;
}
.main-featured-caption div, .main-featured-caption-2 {
	height:30px;
	_height:32px;
	border-bottom:1px solid #e3e3e3;
}

.main-featured-caption h2 {
	text-align:left;
	margin-left:20px;
	font-weight:normal;
	font-size:120%;
	color:#006696;
	margin-top:7px;
}

.main-featured-caption-1 {
	background:url('../img/featured-caption-1-bg-l.gif') left top no-repeat;
	padding-left:3px;
}

.main-featured-caption-1-m {
	background:#e5e5e5 url('../img/featured-caption-1-bg-m.gif') left top repeat-x;
}

.main-featured-caption-1 .main-featured-caption-1-m div {
	background:url('../img/featured-caption-1-bg.gif') left top no-repeat;
	border-top:1px solid #d9d9d9;
}

.main-featured-caption-1 div h2 {
	display:none;
}

.main-featured-caption-2 {
	border-top:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	background:#fff url('../img/featured-caption-2-bg.gif') right top no-repeat;
}

.main-featured-caption-3 {
	background:url('../img/featured-caption-3-bg-r.gif') right top no-repeat;
	padding-right:3px;
}

.main-featured-caption-3 div {
	border-top:1px solid #d9d9d9;
	background:#fff url('../img/featured-caption-3-bg.gif') right top no-repeat;
}

.main-featured-item {
	border-right: 1px solid #e3e3e3;
	position:relative;
	height:135px;
}

.main-featured-item-last {
	border:none;
}

.featured-tutors-list li {
	display:none;
}

.featured-tutors-list li.active {
	display:block;
}

.main-featured-item-img, #featuredStudentsList {
	position:absolute;
	left:10px;
	top:0;
}

.main-featured-item-img img, #featuredStudentsList img {
	max-width:160px;
	max-height:120px;
}

.featured-videos-list li {
	display:none;
}


.featured-videos-list li.active {
	display:block;
}


.main-featured-item-content {
	width:100px;
	position:absolute;
	top:0;
	right:0;
}

.main-featured-item-navigation {
	position:absolute;
	bottom:15px;
	right:0;
	width:100px;
}

.main-featured-item-navigation li, .tutor-profile-videos-navigation li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:16px;
	height:16px;
	cursor:pointer;
	margin:0;
	*margin-left:3px;
}

.main-featured-item-navigation li span, .tutor-profile-videos-navigation li span {
	display:none;
}

.main-featured-item-navigation-prev {
	background:url('../img/featured-move-prev.gif') left top no-repeat;
}

.main-featured-item-navigation-next {
	background:url('../img/featured-move-next.gif') left top no-repeat;
}

.main-featured-item-content h3 {
	margin-top:5px;
}

.main-featured-item-content h3 a {
	color:#000;
	text-decoration:none;
}

.main-featured-item-content h3 a:hover {
	text-decoration:underline;
}

.main-featured-item-content p {
	color:#9b9999;
	font-size:100%;
	margin-top:5px;
}

.main-featured-item-content-subhead {
	font-size:90% !important;
}


.social-wrapper {
	padding-top:10px;
}

.social {
	background:url('../img/social-l.gif') left top no-repeat;
	padding-left:3px;
}

.social-right {
	background:url('../img/social-r.gif') right top no-repeat;
	padding-right:6px;
}

.social-right-middle {
	background:url('../img/social-l-m.gif') left top repeat-x;
	text-align:center;
	height:43px;
}

.social-right-middle ul {
	vertical-align:top;
	text-align:center;
	height:43px;
}

.social-right-middle ul li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	height:43px;
	vertical-align:top;
}

ul.social-contact {
	float:left;
}

ul.social-bookmark {
	float:right;
	width:48%;
	background:url('../img/social-r-m.gif') left top repeat-x;
}

ul.social-contact li {
	border-left:1px solid #e3e3e3;
	padding:0 10px;
	font-size:105%;
}

ul.social-contact li.first {
	border:none;
}

ul.social-contact a, ul.social-contact span {
	padding-top:15px;
	background-position:left 3px;
	background-repeat:no-repeat;
}

ul.social-contact span {
	color:#949292;
}

ul.social-bookmark li {
	padding:0 6px;
	text-align:center;
}

.social-right-middle ul li span {
	display:none;
}

li.social-bookmark-share-this span {
	display:inline !important;
}

li.social-bookmark-share-this span a span {
	display:none !important;
}

.social-right-middle ul li a, .social-call span, .social-fax span {
	display:-moz-inline-stack !important;
	display:inline-block !important;
	zoom:1 !important;
	*display:inline !important;
	height:43px;
}

.social-email {
	height:36px;
	padding-left:40px;
	background-image:url('../img/social-email.gif');
	text-decoration:none;
	color:#006696;
}

.social-call span {
	background-image:url('../img/social-call.gif');
	padding-left:35px;
	height:43px;
}

.social-fax span {
	background-image:url('../img/social-fax.gif');
	height:38px;
	padding-left:37px;
}

.social-bookmark a {
	width:27px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}

.social-tutorpedia {
	background-image:url('../img/social-tutorpedia.gif');
}


.social-twitter {
	background-image:url('../img/social-twitter.gif');
}

.social-facebook {
	background-image:url('../img/social-facebook.gif');
}

.social-linked-in {
	background-image:url('../img/social-linked-in.gif');
}


.social-yelp {
	background-image:url('../img/social-yelp.gif');
	width:61px;
	width:57px !important;
}

.social-youtube {
	background-image:url('../img/social-youtube.gif');
	width:61px !important;
}

.social-share {
	background-image:url('../img/social-share.gif');
}


.footer-wrapper {
	padding-top:0;
	/*padding-top:50px;*/
	clear:both;
	width:auto;
}

.footer {
	background:#fff url('../img/footer-background.gif') left bottom repeat-x;
	height:134px;
	padding-top:5px;
}

.footer-logo-wrapper {
	text-align:center;
}

.footer-logo-wrapper div {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:bottom;
}

.footer-logo a {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:153px;
	height:53px;
	background:url('../img/bottom-logo.gif') left top no-repeat;
}

.footer-logo a span {
	display:none;
}

.footer-green-icon {
	margin-left:5px;
}

.footer-copyright, .footer-privacy {
	font-size:90%;
	text-align:center;
}

.footer-copyright {
	margin-top:20px;
}

.footer-copyright a, .footer-privacy a {
	text-decoration:none;
	color:#006696;
}

.footer-privacy {
	margin-top:10px;
}

.footer-credits {
	padding-top:8px;
	font-size:80%;
	width:300px;
	margin:auto;
}

.footer-copyright p, .footer-copyright address, .footer-copyright address span, .footer-privacy li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-style:normal;
}

.footer-copyright p, .footer-copyright address span, .footer-privacy li {
	padding:0 5px;
	border-left:1px solid #FAC040;
}

.footer-copyright p.first, .footer-privacy li.first {
	border-left:none;
}

.footer-seo-wrapper {
	clear:both;
	background-color:#f3f3f3;
	padding:20px 3px 0 3px;
	/*padding:50px 3px 0 3px;*/
}

.footer-seo {
	background:#f3f3f2 url('../img/seo-footer-background.gif') left top repeat-x; /*left 27px*/
	height:300px;
	/*height:400px;*/
	padding:10px 0 0 0;
}

.footer-seo-section {
	width:50%;
}

.footer-seo-section-middle {
	/*height:370px;*/
	height:270px;
	font-size: 12px !important;
}



.footer-seo-section-what {
	float:left;
	text-align:right;
}

.footer-seo-section-where {
	float:right;
	text-align:left;
}

.footer-seo-header-wrapper {
	margin-bottom:20px;
}

.footer-seo-section h1 {
	line-height:27px;
	text-align:center;
	color:#fff;
	background-position:left top;
	background-repeat: repeat-x;
}

.footer-seo-section-what .footer-seo-header-wrapper {
	padding-left:5px;
	background:transparent url('../img/footer/seo-footer-line-1-l.gif') no-repeat left top;
}

.footer-seo-section-where .footer-seo-header-wrapper {
	padding-right:5px;
	background:transparent url('../img/footer/seo-footer-line-2-r.gif') no-repeat right top;
}

.footer-seo-section-what h1 {
	background-image:url('../img/footer/seo-footer-line-1-m.gif');
}

.footer-seo-section-where h1 {
	background-image:url('../img/footer/seo-footer-line-2-m.gif');
}

.footer-seo-content-wrapper div {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
}

.footer-seo-content-wrapper div {
	text-align:left;
	width:130px;
	padding:0 10px;
	border-left: 1px solid #E2E2E2;
	_height:220px;
}


.footer-seo-section div.first {
	border-left: none;
}

.footer-seo-section div h2 {
	text-transform:uppercase;
	margin-bottom:10px;
}

.footer-seo-section-what div h2 {
	color:#f8941e
}

.footer-seo-section-where div h2 {
	color:#00bff3;
}

.footer-seo-section div ul {
	margin-bottom:10px;
	font-size:90%;
}

.footer-seo-section div ul li, .footer-seo-section div ul li a {
	color:#707070;
}

.footer-seo-section div ul li a:hover {
	text-decoration:underline;
}

.footer-seo-section-what .footer-seo-bottom-wrapper {
	padding-left: 5px;
	background:transparent url('../img/footer/footer-seo-bottom-1-l.gif') left top no-repeat;
}

.footer-seo-section-where .footer-seo-bottom-wrapper {
	padding-right:5px;
	background:transparent url('../img/footer/footer-seo-bottom-2-r.gif') right top no-repeat;
}

.footer-seo-bottom-wrapper div {
	font-size:1px;
	line-height:27px;
	height:27px;
}

.footer-seo-section-what .footer-seo-bottom-wrapper div {
	background:url('../img/footer/footer-seo-bottom-1-m.gif') left top repeat-x;
}

.footer-seo-section-where .footer-seo-bottom-wrapper div {
	background:url('../img/footer/footer-seo-bottom-2-m.gif') left top repeat-x;
}

.drop-down-box {
	width:175px;
	padding:7px 10px 0;
	height:31px;
	_height:38px;
	_width:195px;
	text-align:center;
	font-size:105%;
	margin:0 auto 5px auto;
	background:url('../img/drop-down-box-bg.png') top left no-repeat;
	cursor:pointer;
	position:relative;
}

.drop-down-box select {
	width:98%;
	height:24px;
}

.main-flash-message {
	border-bottom:1px dotted #c0c0c0;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	background-color:#FFE8B2;
}

/* frontend subjects panel */
.subjects-panel {
}

.subjects-panel .subjects-box {
	float: left;
	width: 250px;
}

.subjects-panel h2 {
	margin-top:15px;
}

.subjects-panel p {
	line-height: 20px;
}

.subjects-panel .submit {
	margin-bottom:15px;
	margin-top:15px;
}
