html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, 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, th { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }
td img {vertical-align:bottom;}
#search input {vertical-align:bottom;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before { content: ''; content: none; }
blockquote:after { content: ''; content: none; }
q:before { content: ''; content: none; }
q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
body { font-size: 10.5pt; font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; line-height: 18px; background-color: #2f333c; background-repeat:repeat-x;}
h1 { font-size: 24px; margin: 16px 0; line-height: 28px; color: #0284A8; }
.heading-text {font-size: 24px; margin: 2px 0; line-height: 28px; clear: left; color: #2f333c; width: 300px; float: left; }
h2, .headerSub, .headersub, td.sectionHeader { font-size: 18px; margin: 14px 0; line-height: 20px; }
h3 { font-size: 14px; margin: 10px 0; }
h4 { color: #555555; font-size: 12px; font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; }
a { color: #2D3139; }
a:hover { text-decoration: underline; }
body a:visited { color: #77278b; }
body a.visited { color: #77278b; }
body #content a:visited abbr { color: #77278b; }
p { margin: 10px 0; }
hr { display: none; visibility: hidden; }
table { margin: 5px 0; width: 100%; vertical-align: middle; }
table th { background: url("../images/gradient.jpg") repeat-x 0 15%; color: white; font-size: 14px; padding: 6px 12px; }
table th a { color: black; }
table th a:visited { color: black; }
table tr.odd { background: #eeeeee; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
table td { padding: 5px; text-align: left;}
ol { list-style-type: decimal; list-style-position: inside; }
address { margin: 20px 0; font-style: normal; }

#content ul { margin: 20px 0 20px 20px; }
#content ul li { list-style: square; margin-bottom: 6px; line-height: 20px; }
body.front #content h2 { margin: 0; border-top: 0; padding-top: 0; }
#content h2 { padding-top: 10px; clear: both; color: #017190; }
#content h2.first { border-top: none; clear: none; }

#content h2.first { padding-top: 0; }
#content-top h2.first { padding-top:10px; }

#header { height: 85px; width: 720px; margin: 0px auto; margin-top: 5px;}
#page { clear: both; padding: 20px 20px 0px 20px; background-color: white; width: 940px; -moz-border-radius: 0px 20px 0px 0px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 20px; text-align: right; margin: 0px auto; overflow: auto; overflow-y: hidden; }
#brand { float: left; margin-top: 20px; }
#brand img{ float: left;  }
#global-nav { float: right; }
#global-nav li { display: inline; margin-left: -1px; }
#global-nav li a { color: white; font-weight: bold; padding: 4px 8px; }
#global-nav li.active-trail a { background: #222222; }
#global-nav li.first a { -moz-border-radius: 4px 0 0 4px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; }
#global-nav li.last a { -moz-border-radius: 0 4px 4px 0; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; }
#accessibility { position: absolute; left: -5000em; }
#header-region { float: right; width: 456px; height: 64px; margin-top: 20px;}
#menu { float: left; margin: 0px; clear: right; background-color: #95C7DF; width: 200px; color: #333; }
#banner { height: 66px; -moz-border-radius: 0 12px 12px 0em; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 0em; padding: 0px 0 0 0; }
#banner a { display: block; height: 96px; color: transparent; margin-left: 10px; background: url("../images/logo.png") no-repeat;}
#content, #sidebar-left, #sidebar-right { float: left; }
#content {width: 935px; padding: 4px 5px 0px; /* min-height: 450px; */}
#sidebar-left, #sidebar-right, #content-top { width: 156px; padding: 14px 12px 0px; margin-bottom: 20px; }
#content-top { margin-left: 20px; padding-top: 0; float: right; }
#content-bottom { float: right; width: 335px; margin: 0 8px 0 0; }
#sidebar-left h2 { display: none;  }
#sidebar-right h3 { margin-top: 0px; color: #333333; }
#breadcrumbs { font-size: 9px; font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; line-height: 6px; margin-bottom: 30px; color: #333; }
#breadcrumbs #here { font-weight: bold; padding: 0; margin: 0 6px 40px 0; float: left; color: #333;}
#breadcrumbs a {color: #333;}
#content #breadcrumbs ol { margin: 0 0 0 0; line-height: 6px; }
#content #breadcrumbs ol li { margin: 0 0 0 0; line-height: 6px; }
#breadcrumb li { display: inline; float: left; white-space: nowrap; padding: 0 0 12px 0; }
#breadcrumb span { margin: 0 6px; }
#home #sidebar-left { display: none;  }
#sidebar-left h3 { display: none;  }
#sidebar-left { -moz-border-radius: 8px 0 0 0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }
#sidebar-left #block-menu_block-2 { margin: -14px 0 -12px -12px; }
#sidebar-left #block-menu_block-1 { margin: -14px 0 -12px -12px; }
#sidebar-left ul { padding: 0; margin: 0; list-style: none; }

#sidebar-right h2 { font-size: 14px; color: #333333; margin: 0 0 12px 0; }
#block-menu_block-3 { margin: -14px 0 0 -12px; }
#block-menu_block-3 ul li.expanded a.active-trail { -moz-border-radius: 8px 0 0 0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }
#block-menu_block-3 ul li.leaf a.active-trail { -moz-border-radius: 0px 0 0 0; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }

#brochure-introduction { width: 290px; margin: 50px;}
#footer { clear: both; -moz-border-radius: 0 0 20px 20px; -webkit-border-bottom-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; background: #0284A8; height: 40px; font-size: 10px; font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; text-align: left; padding-left: 20px; color: #FFF; width: 960px; margin: 0px auto; margin-bottom: 10px;}
#footer p { float:right; display: inline; margin: 12px; line-height: 30px; }
#footer ul { display: inline; margin: 12px; line-height: 30px; }
#footer a { color: white; }
#footer li { display: inline; margin-right: 6px; }
#footer br { display: none; visibility: hidden; }
#footer #sitemap { float: right; margin-right: 14px; }
#footer #sitemap a { color: #dddddd; }

#google_appliance { margin-top: -10px; }
#google_appliance h3 { font-size: 12px; margin: 3px 8px 0 0; color: #CACECF; }
#google_appliance h3 { float: left; }
#google_appliance input { float: left; }
#google_appliance input#edit-keys { width: 166px; margin-right: 8px; }
#google_appliance input#edit-keys-1 { width: 166px; margin-right: 8px; }

body.front #content { width: 920px; }
body.front #content h2 { font-size: 16px; color: #444444; padding: 12px 0 0 0px; }

body.node-type-webform #content label { font-weight: bold; display: block; margin-top: 20px; font-size: 12px; color: #333333; clear: left; }
body.node-type-webform #content label.option { font-weight: normal; margin-top: 0; font-size: 12px; color: black; }
body.node-type-webform #content input#edit-submit { margin-top: 12px; }
body.node-type-webform #content .container-inline { color: white; }
body.node-type-webform #content .container-inline div { display: inline; float: left; margin-right: 6px; padding: 12px 0; }
body.node-type-webform #content legend { font-size: 16px; display: block; color: #444444; margin: 0; padding: 22px 0 0; }
body.node-type-webform #content .container-inline div.form-radios { padding: 0 0 0 0; }

#block-menu-primary-links, #block-menu-secondary-links { float: left; width: 328px; margin: 0 20px 0 0; }
#block-menu-primary-links li.leaf.first { display: none; visibility: hidden; }


body.page-search a.ext { background: none; padding-right: 0; margin-right: 0; }
#find-a-course a.ext { background: none; padding-right: 0; margin-right: 0; }
a.feed-icon.ext { background: url(); padding-right: 0; margin-top: 6px; }

small.pdfsize { color: #444444; font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; }
p.updated-date { float: right; font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10px; color: #aaaaaa; margin: 8px 16px; }

.messages em { color: #95482c; padding: 6px; margin: 0 6px; font-weight: bold; background: white; white-space: nowrap; border: 1px solid #bbbbbb; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.messages ul li { list-style-type: disc; margin-left: 12px; }
div.messages.notice { background: transparent; position: absolute; top: 240px; text-align: right; }

#left-column, #right-column { float: left; width: 335px; clear: right; }
#left-column { margin-right: 20px; }
.thumbnail-link { margin: 0 0 20px 0; padding: 12px; height: 80px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #eeeeee; border-bottom-color: #dddddd; border-right-color: #dddddd; }
#media .thumbnail-link { width: 450px; }
.thumbnail-link:hover { background: #d1e8fa; }
.thumbnail-link img { float: left; margin: 0 12px 24px 0; }
.thumbnail-link h3 { margin: 0 0 4px 0; }
.thumbnail-link h3 a:hover { text-decoration: none; }
.thumbnail-link p { margin: 0 0 0 0; line-height: 16px; }
.thumbnail-link dt { margin-top: -20px; float: left; font-size: 14px; font-weight: bold; }

.back-to-top { float: right; margin-bottom: 20px; }
.back-to-top a { float: right; background: url(../images/back-to-top.gif) no-repeat right; padding: 0 30px 0 0; font-size: 10px; font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; display: block; height: 16px; }
.back-to-top img { display: none; visibility: hidden; }
p.in-this-section { font-weight: bold; }
.in-this-section p { font-weight: bold; }
.in-this-section dl { margin: 20px 40px 20px 20px; }

.in-this-section dt a { font-weight: bold; }
.in-this-section dd { margin: 6px 0 18px 20px; }
.on-this-page { border: 1px solid #bbbbbb; -moz-border-radius: 8px; width: 520px; padding: 0 20px 6px 0; margin: 0 20px 30px 0; }
.on0this-page ul { padding-left:20px; }
.on-this-page h4 { color: #777777; font-weight: normal; margin: 14px; font-size: 14px; text-transform: none; }
#contact-us.node-type-first-level-page .on-this-page { float: right; margin-top: -310px; }


.bottom { text-align: center; }
.bottom fieldset { margin-left: 97px; }
.bottom .query { margin-top: 20px; }
.bottom .submit { margin-top: 20px; }
.bottom .query { width: 377px; }

#sidebar-right ul.menu li.expanded ul.menu { width: 100px; }
#sidebar-right ul.menu li li a { font-size: 12px; width: 120px; margin-bottom: 5px; }

/*Reset browser defaults */
ol { list-style:roman; }
:focus { outline: 0; }

/* Forms */
input, select, textarea { margin:2px 0; font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size:12px; }
input[type=image] { vertical-align:middle }
select {width: 300px;}
legend { font-size:14px; font-weight:bold; margin:15px 0; color: #FF6600; }
textarea { width:500px; }
#aspnetForm table .dgRow, #aspnetForm table .dgAlternateRow{ padding: 5px; }
#aspnetForm img {margin-bottom: 5px; }
#aspnetForm table th, #aspnetForm table .dgHeader { font-weight: bold; border-bottom: 1px solid #ccc; background-color: #ECECEE; padding: 5px; }
#aspnetForm table td {line-height: 20px;}
#aspnetForm table td.formLabelCellMedium {font-weight: bold; width:200px; text-align: right; background-color: #ECECEE; border-right: #E4E4E8 1px dotted; border-bottom: #fff 1px dotted;}
#aspnetForm input { padding: 2px; }
#aspnetForm label { padding: 0px 5px; }
.formButtons { float: right; }
#aspnetForm .formLabel, #aspnetForm .formLabelCellSmall {font-weight: bold; width:200px; text-align: right; background-color: #ECECEE; border-right: #E4E4E8 1px dotted; border-bottom: #fff 1px dotted;}
#aspnetForm img .imgInput {margin-bottom: 5px;}


/* Pages */

#inner { background:white; width:700px; padding: 0px; float: right; text-align: left; min-height: 500px; }
#inner h1, #inner .body { margin:15px 0 15px 0px; }
.views_page .view { margin:0 0 0 18px; padding:0 0 0 20px; width:734px; float:left; min-height:550px; background:white; }
.views_page #inner { padding:0 0 0 20px; width:734px; }
.views_page #inner h1 { margin:15px 0; }

/* view enquiries
------------------*/
.MessageThreadItem { width: 95%; padding: 10px; border: 1px dotted #333; margin-bottom: 15px; }
.MessageThreadItem em { margin: 10px; display: block; }
fieldset { margin-top: 30px; margin-right: 20px; }
.rcbArrowCellRight {background: none; width: 10px}
.notice {color: #F00; }
fieldset>table td {padding: 5px; }
.formLabel {width: 120px;}
.checkbox input, .radio input{vertical-align: middle; padding: 4px 0px;}

/* Custom table styles for menu */
#sidebar-left table{margin: 0px;}
#sidebar-left td{padding: 0px; margin: 0px; background: white;}
#sidebar-left li td a{background: white; }
#sidebar-left li td a:hover{ background:#2F333C; -moz-border-radius:0;}
#sidebar-left img{display:none;}

/* normal text - to override inherited font styles*/
.normalText {font-weight: normal;}

.on-this-page a, #content li a{ color: #0284A8; text-decoration: underline!important;}
.on-this-page a:hover, #content li a:hover{ color: #ff6600; text-decoration: underline;}

.MessageThreadItem { background-color: #ECECEE;}
.MessageThreadItem { width: 95%; padding: 10px; border: 1px dotted #333; margin-bottom: 15px; }
.MessageThreadItem em { margin: 10px; display: block; }
fieldset { margin-top: 30px; margin-right: 20px; }
/*	introduction screen */
#brochure-introduction { margin: 0px auto; padding: 20px; }
#brochure-introduction input, #brochure-introduction textarea, #brochure-introduction select { margin: 0px; }
/*	navigation */
.brochure-navigation { margin-top: 5px; text-align: center; padding: 15px 0px 0px 0px; clear: both; }

form fieldset { display: block; padding: 0px 10px; margin-bottom: 40px; width: 90%; }
form legend { font-size: 20px; padding: 0px 10px 0px 0px; }
form .fieldRow { margin: 0px auto; vertical-align: middle; clear: both; padding: 10px;  }

form label { float: left; font-weight: bold; padding-right: 15px; min-width: 150px; text-align: right; margin-right: 2px;  }
form small {font-weight: normal; color: #0066a5; line-height: 1.5em;}
form .labelcell { font-weight: bold; width: 200px; text-align: right; line-height: 1.5em; height: 1.5em; }
form .fieldRowDiv {clear: both; /*	margin-left: 50px; 		margin-right: 50px; */ height: 5px; border-top: 1px DOTTED #CCC; }
form table label { padding-left: 5px; text-align: left; padding-right: 5px; clear: both; float: none; line-height: 1.5em; height: 1.5em; }
form fieldset input, fieldset select, fieldset textarea { margin: 0px; }
form fieldset table td { padding: 2px; }

/* Custom Table Styles */
form .fieldRow .genderTable { margin-left: 200px; padding: 0px; }
form .fieldRow .genderTable .even { background-color: #FFF; }
form .fieldRow .genderTable * { line-height: 10px; }
.studyAreas table td { border-bottom: 1px solid #CCC; padding: 2px; }
fieldset table td h2 { color: #0131B9; padding-left: 5px; font-weight: normal; }
#lblReplicateError { position: top; top: 0; }
#vsmSummary ul li, #lblReplicateError ul li { list-style-type: circle; margin-left: 20px; }
.validation { color: #FF0000; }
.instructions {color: #FF9D00; padding: 3px; }
/*  Styles for Internet Explorer 7 
------------------*/
#audience-navigation li{line-height:25px; margin: 5px 0px;}
#audience-navigation li.last{margin:0 0 0 0;}
.right {float: right; padding: 20px;}
.left {float: left; padding: 20px;}


/* Specific Table Styles */
#lstStudyLevel, #chkButtonListStudyArea {width: 600px; margin-left: 90px; margin-top: 10px; }
.nowrap {white-space: nowrap; width: 500px;}
.login-table {width: 500px; margin: 50px 0 0 0;}

#instructionList {font-size:85%}

@import url("menu.css");
.invisiblebutton { display:none; width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; height: 0px; border-bottom-style: none; }
/***********************
	BG'S AND LINES
	
***********************/

.BG-yellow { background-color: #FBCF6E; }
.BG-blue { background-color: #00A2E0; }
.BG-blue2 { background-color: #00A2E0; height: 3px; }
.BG-aqua { background-color: #80A1B6; height: 32px; vertical-align: middle; }
.BG-white { background-color: #FFFFFF; height: 3px; }
.BG-tile { background-image: url(../images/bg_tile.gif); height: 18px; }
.crumbLine { line-height: 1px; background-color: #BFD0DA; }
.alignPromo { text-align: center; }
.alignMOW { text-align: center; }
/***********************
	TEXT STYLES

***********************/

.text { font-family:  'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; color: #000000; }
.textBold { font-family:  'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 9pt; line-height: 16pt; font-weight: bold; }
.textHighlight { font-family:  'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10pt; color: #006699; font-weight: bold; }
.textSmall { font-family:  'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 7pt; color: #000000; }
.textError { font-family:  'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; font-weight: bold; color: #CC0000; }
.error { font-family:  'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; font-weight: bold; color: #CC0000; }
.noteFooter { font-family:  'Droid Sans', 'Helvetica Neue', Arial, sans-serif; color: #333333; font-size: 10.5pt; line-height: 15px; }
.CIBIS-notes { color: #0033FF; background-color: #FFFFCC; }
.quote { font-family:  'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; color: #333333; background-color: #f5f5f5; padding: 10px; border: 1px solid #CCCCCC; text-align: center; }
.textFunky, a.textFunky, a.textFunky:link, a.textFunky:visited, a.textFunky:active { color: #0086B9; text-decoration: none; }
a.textFunky:hover { text-decoration: underline; }
.textFunkyBold, a.textFunkyBold, a.textFunkyBold:link, a.textFunkyBold:visited, a.textFunkyBold:active { color: #0086B9; font-weight: bold; text-decoration: none; }
a.textFunkyBold:hover { text-decoration: underline; }
.textTan { color: #9E7827; }
/***********************
	FORM STYLES

***********************/

.formLabel { background: #f9f9f9; font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; font-weight: bold; color: #2C3B42; vertical-align: top; padding: 5px; white-space: nowrap; }
.formLabelLarge { background: #f9f9f9; font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; font-weight: bold; color: #2C3B42; vertical-align: top; padding: 5px; white-space: nowrap; }
.formLabelSub { background: #BFD0DA; font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; font-weight: bold; color: #2C3B42; vertical-align: top; padding: 5px; white-space: nowrap; }
.formLabelInstructions { background: #95C7DF; font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; font-weight: normal; color: #2C3B42; vertical-align: top; white-space: nowrap; }
.formField { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; border: 1px solid #BFD0DA; }
.formFieldSmall { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; border: 1px solid #BFD0DA; width: 100px; }
.formFieldMedium { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; border: 1px solid #BFD0DA; width: 200px; }
.formFieldLarge { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; border: 1px solid #BFD0DA; width: 270px; }
.formFieldExtraLarge { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; color: #000000; border: 1px solid #CCCCCC; }
.formFieldHuge { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; border: 1px solid #BFD0DA; width: 450px; }
.formFieldSearch { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5px; color: #000000; border: 1px solid #000000; width: 100px; background-image: url(../Images/formFieldBG.gif); background-color: #FDE4AC; }
.formSubHeader { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; font-weight: bold; color: #003366; border-bottom: solid 1px #CCCCCC; padding-top: 15px; }
/***********************
	DATA GRID STYLES
	used for all tables
***********************/

.dgHeader { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; font-weight: bold; color: #2C3B42; height: 25px; background-color: #95C7DF; vertical-align: middle;/*	padding: 5px 5px 5px 10px; */
}
.dgAlternateHeader { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; font-weight: bold; color: #000000; line-height: 20px; height: 25px; /*	padding: 5px 5px 5px 10px; */
	background-color: #FBEBC3; border-top-width: 1px; border-top-style: solid; border-top-color: #FFCC99; }
.dgHeaderSub { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; font-weight: bold; color: #2C3B42; line-height: 20px; height: 25px; background-color: #BFD0DA; }
.dgAlternateHeaderSub { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; color: #000000; line-height: 15px; height: 20px; /*	padding: 5px 5px 5px 10px; */
	background-color: #FDF5E1; border-top-width: 1px; border-top-style: solid; border-top-color: #FAE6AF; }
.dgRow { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; height: 16px; background: #FFFFFF; vertical-align: top; }
.dgAlternateRow { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 10.5pt; height: 16px; background: #EFF3F5; vertical-align: top; }
.dgHeaderLarge { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 11pt; font-weight: bold; color: #FFFFFF; line-height: 20px; height: 25px; background-color: #9BB6C6; padding: 0px 0px 2px 2px; }
.dgHeaderDesc { font-family: 'Droid Sans', 'Helvetica Neue', Arial, sans-serif; font-size: 9pt; font-weight: normal; color: #000000; line-height: 18px; height: 25px; background-color: #BFD0DA; vertical-align: top; padding: 0px 0px 2px 2px; }
/***********************
	TAB STYLES
	
***********************/

.tab { background: #80A1B6; font-weight: bold; padding: 3px; border-right: 1px solid #5B849F; color: #FFFFFF; }
.activeTab { background: #B4C7D3; color: #000000; font-weight: bold; padding: 3px; border-right: 1px solid #8BAABC; }
a.activeTabLink { color: #000000; text-decoration: none; }
a.activeTabLink:hover { color: #000000; text-decoration: none; }
a.tabLink { color: #FFFFFF; text-decoration: none; }
a.tabLink:hover { color: #FFFFFF; text-decoration: none; }
.tabLine { line-height: 1px; background-color: #BFD0DA; }
.textFunkyBold { font-size: 12px }
/***********************
	CUTEEDITOR STYLES

***********************/

table.CuteEditorGroupMenu { width: auto; margin: 0; }
table.CuteEditorGroupMenu td { padding: 0; }