.file-downloads {
	width: 630px;
}
table.fileinfo {
	width: 100%;
}
tr.fd-file {
}
fieldset#volunteer  {
	padding-left: 31px;
	padding-top: 0;
	padding-bottom: 0;
}
fieldset#volunteer input {
	width: 183px;
	height: 18px;
}
fieldset#volunteer label {
	padding-right: 8px;
}
fieldset#volunteer div {
	height: 28px;
	font-size: 1.2em;
	color: #0c3387;
	margin-bottom: 4px;
}
fieldset#volunteer input#vh_hours {
	margin-left: -7px;
	width: 31px;
}
fieldset#volunteer #vh_submit {
	width: 80px;
	color: #0c3387;
	height: 18px;
}
input#vh_date {
	margin-left: 3px;
	margin-bottom: 7px;
}
select#vh_type {
	width: 400px;
	text-indent: 0;
	font-size: 1.1em;
	margin-bottom: 7px;
}
input#vh_hours {
	margin-bottom: 7px;
}
p.edit {
	font-size: 1.3em;
	margin-top: 35px;
	display: block;
	margin-bottom: 75px;
	text-align: right;
	margin-right: 30px;
}

form#log-hours-form {
	height: auto;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 4px solid #aaea84;
}
div.hours {
	height: 100%;
}
div.volopps {
	margin-bottom: 9px;
	padding: 2px 2px 2px 6px;
}
a.volunteer {
	text-decoration: none;
	display: block;
}
a:hover.volunteer {
	background-color: #d3e8ff;
	color: #0c3387;
	text-decoration: none;
}
/*div.volopps a:hover {
	color: #6ec325;
	text-decoration: none;
}*/
div.volopps h2{
	margin-bottom: -1px;
	padding: 0;
	font-size: 1.6em;
}
p.volopps {
	margin-top: 0;
	margin-bottom: 0;
}
p.red {
	color: #71080a;
	font-weight: bold;
	font-style: italic;
}
div#register {
	color: #71080a;
	margin-bottom: 50px;
}
div#register p {
	font-size: 1.3em;
	line-height: 1.5;
}
/* @group WLPE */
div.wlpeMessage {
	padding: 1px 14px 14px;
	color: #773a1f;
	font-weight: bold;
}
fieldset#wlpeActivateFieldset {
	padding-top: 12px;
}
fieldset#wlpeActivateFieldset input {
	display: block;
}
h2.green {
	color: #458d0c;
	background-color: #eeffe4;
	padding: 10px;
	margin-left: -87px;
	margin-top: -20px;
	margin-bottom: 12px;
	line-height: 2;
	border-width: 1px;
	border-style: solid;
}
div#wlpeLogin h2 {
	font-size: 1.2em;
	color: #0c3387;
	font-weight: bold;
}
#wlpeNewUser input {
	width: 220px;
	height: 18px;
	color: #5d5d5d;
	font-size: 1.3em;
}
#wlpeNewUser textarea {
	width: 220px;
	height: 76px;
	color: #5d5d5d;
	}
span.required {
	color: #b3220b;
	font-weight: bold;
	margin-right: -3px;
	font-size: 1.2em;
}
#rightcol .module-wlpe {background: #aaea84 url(../images/wlpe/module-br.png) no-repeat 100% 100%;
	height: auto;
	margin-bottom: 45px;
}
#rightcol .module-wlpe1 {background: url(../images/wlpe/module-bl.png) 0 100% no-repeat;}
#rightcol .module-wlpe2 {background: url(../images/wlpe/module-tr.png) 100% 0 no-repeat;}
#rightcol .module-wlpe3 {background: url(../images/wlpe/module-tl.png) 0 0 no-repeat;
	/*padding: 15px;*/
}

.module-reg {background: #fdfea5 url(../images/reg/module-br.png) no-repeat 100% 100%;
	margin-bottom: 18px;
}
.module-reg1 {background: url(../images/reg/module-bl.png) 0 100% no-repeat;}
.module-reg2 {background: url(../images/reg/module-tr.png) 100% 0 no-repeat;}
.module-reg3 {background: url(../images/reg/module-tl.png) 0 0 no-repeat;
	/*padding: 15px;*/
}
#wlpeUser {
	padding: 15px;
	margin-bottom: 50px;
}
#wlpeLogin {
	padding: 15px;
	margin-bottom: 50px;
}
#wlpeUser p#wlpeLoginCount {
	font-size: 9px;
}
hr.divider {
	display: block;
	color: #9f9f9f;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}
textarea#wlpeUserProfileComment {
	color: #44576a;
	font-size: 1.1em;
	line-height: 1.3;
}
div.wlpeUserPage p.wlpeUserChild span.wlpeSpan {
	display: block;
	font-weight: bold;
	color: #44576a;
}
span.wlpeUserEditing {
	color: #0c3387;
	font-weight: bold;
}
button.wlpeEditButton {
	color: #2f720b;
	font-weight: bold;
	font-size: 1.1em;
	margin-right: 31px;
}
button.wlpeDeleteButton {
	color: #810d0a;
	font-weight: bold;
	font-size: .9em;
}
div.wlpeUserPage button {
	margin-top: 5px;
}
div.wlpeUserPage {
	margin-bottom: 12px;
}
.wlpeUserPage p {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 1em;
	line-height: 1.3;
	color: #000;
}
#wlpeNewPasswordAreaLegend {
	font-size: 1.4em;
	padding-top: 32px;
	padding-left: 11px;
}
fieldset#wlpeNewPasswordArea {
	background-color: #dce5ec;
	color: #777;
	margin-right: 220px;
}
fieldset#wlpeNewPasswordArea p {
	padding-left: 11px;
}
div#wlpeUser p {
	margin-bottom: 7px;
	color: #30456c;
	font-size: 1.1em;
}
#wlpeWelcome {
	margin: 0;
	padding: 0;
	background-image: none;
	font-size: 11px;
}
div#wlpeUser p#wlpeWelcomeParagraph {
	font-size: 1.1em;
	line-height: 1.3;
	background-image: none;
	margin: 0;
	padding: 0;
}
p#wlpeWelcomeParagraph span {
	display: block;
	color: #000;
	background-color: #b8fe8f;
	padding: 5px;
}
p#wlpeWelcomeParagraph span span {
	font-size: 15px;
	font-weight: bold;
}
div#wlpeUser input {
	width: 240px;
	height: 20px;
	font-size: 1.3em;
	color: #5d5d5d;
}
fieldset#wlpeNewPasswordArea {
	margin-left: 0;
	padding-left: 0;
}
textarea#wlpeUserProfileComment {
	height: 72px;
	width: 240px;
}
p.large {
	font-size: 1.5em;
}

div.info {
	font-size: 1em;
	line-height: 1.5em;
}

fieldset#wlpeLoginButtons {
	padding: 0;
	margin: 0;
}

fieldset#wlpeLoginFieldset {
	padding: 0;
	margin: 0;
}
fieldset#wlpeLoginFieldset label {
	font-size: 1.2em;
}
input#wlpeUsername {
	width: 215px;
	height: 20px;
	margin-bottom: 5px;
	color: #606060;
	font-size: 16px;
}
input#wlpePassword {
	width: 215px;
	height: 20px;
	margin-bottom: 5px;
	color: #606060;
	font-size: 16px;
}
fieldset#wlpeLoginButtons {
	margin-bottom: 8px;
	margin-top: 2px;
}
button#wlpeLoginButton {
	margin-bottom: 7px;
}
fieldset#wlpeUserButtons {
	padding: 0 0 6px;
}
fieldset#wlpeUserButtons a {
	display: block;
	margin-top: 7px;
	font-size: 1.3em;
	line-height: 1;
	text-decoration: underline;
}
button#wlpeReminderButton {
	margin-bottom: 7px;
}
button#wlpeLogoutButton {
	margin-left: 65%;
}

/* @end */

/* @group NewsTicker */

#news-wrap {
	height: 30px;
	padding-top: 5px;
	background-color: #8de042;
	padding-left: 7px;
	line-height: 26px;
}
.homenews {
	font-size: 120%;
	width: 99%;
	margin-bottom: 20px;
}
.homenews span {
	color: #0c3387;
	font-weight: bold;
	display: block;
}
#news-container {
	display: block;
	overflow: hidden;
	position: relative;
	margin-top: -19px;
	margin-left: 189px;
	height: 24px;
}
ul#news-ticker {
	display: block;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#news-ticker li {
	display: block;
	width: 456px;
	line-height: 23px;
	margin: 0;
	padding:0;
	float: left;
	overflow: hidden;
}
ul#news-ticker li a {
	font-weight: bold;
	color: #0c3387;
}
ul#news-ticker li a:hover {
	text-decoration: underline;
}


/* @end */


/* @group CurrentEvents */

/*#events-wrap {
	height: 30px;
	padding-top: 5px;
	background-color: #8de042;
	padding-left: 7px;
	line-height: 26px;
}*/
.events {
	font-size: 120%;
	width: 99%;
	float: left;
}
.events span a {
	color: #0c3387;
	font-weight: bold;
	display: block;
	font-size: 18px;
	margin-bottom: 6px;
}
#events-container {
	display: block;
	overflow: hidden;
	position: relative;
	height: 290px;
	width: 665px;
	margin-bottom: 24px;
	margin-left: 0;
	text-align: center;
	float: left;
}
ul#current-events {
	display: block;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	float: left;
}
ul#current-events li {
	display: block;
	width: 118px;
	margin: 0;
	padding: 6px;
	float: left;
	overflow: hidden;
	height: 266px;
	border: 1px dotted #b1b1b1;
}
/*ul#current-events li.first {
}*/
ul#current-events li h3 a {
	color: #0c3387;
	text-decoration: none;
	font: normal normal 14px/1.4 Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin-bottom: -3px;
}
ul#current-events li a:hover {
	text-decoration: underline;
}

/*ul#current-events li h3 a{
	color: #444;
	font-weight: bold;
	margin-bottom: 0;
	text-align: center;
	font-size: .8em;
}*/
ul#current-events li p {
	margin-top: 0;
	margin-bottom: 0;
	width: 97%;
	text-align: center;
	font-size: 10px;
}


/* @end */

/* @group Sponsors */
#platinum, #bronze, #gold, #silver {
	height: 60px;
	line-height: 60px;
	color: #6f6f6f;
	font-size: 20px;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	padding-left: 50px;
	width: 381px;
}
#platinum {
	background-color: #c4bc96;
}
#gold {
	background-color: #ebd329;
}
#silver {
	background-color: #c0c0c0;
}
#bronze {
	background-color: #8c7853;
	color: #fff;
}
.sponsors {
	font-size: 15px;
	margin-top: 6px;
	margin-bottom: 34px;
}
.sponsors p {
	margin-bottom: 0;
}

/* @end */

/* @group UL#s */
ul#csnboard {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1.9em;
}
ul#csnboard li.name {
	font-weight: bold;
}
ul#csnboard li.title {
	float: left;
	padding-right: 1em;
}
ul#who {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 160%;
	width: 100%;
	font-size: 95%;
}
ul#who li.one {
	width: 22%;
	float: left;
}
ul#who li.two {
	float: left;
	width: 20%;
	color: #000;
}
ul#who li.three {
	float: left;
	width: 22%;
}
ul#who li.four {
	white-space: wrap;
}

ul.volunteer-log {
	width: 500px;
	list-style-type: none;
	margin: 0 0 20px;
	height: auto;
	float: left;
	padding: 0;
}
ul.volunteer-log li {
	float: left;
	font-size: 11px;
	line-height: 1.8;
	
}
li.date {
	width: 111px;
	font-size: 10px;
}
li.name {
	width: 305px;
}
li.hours {
	width: 50px;
	text-align: right;
}
div.hours {
	height: 206px;
	width: 500px;
	display: table;
	margin-bottom: 18px;
}
div.total-hours {
	font-size: 1.5em;
	text-align: right;
	
}
div.total-hours span {
	margin-right: 32px;
	margin-left: 5px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	border-bottom: 1px solid #000;
	padding-bottom: 1px;
}
div.hours h3 {
	color: #0c3387;
	font-size: 1.5em;
	margin-bottom: 0;
}
ul.volunteer-log-home {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.volunteer-log-home li {
	float: left;
	color: #0c3387;
}
ul.volunteer-log-home li.name {
	width: 171px;
}

ul.volunteer-log-home li.name-home {
	width: 182px;
	text-decoration: underline;
	font-weight: bold;
}
ul.volunteer-log-home li.hours-home {
	text-decoration: underline;
	font-weight: bold;
}

ul.volunteer-log-home li.grand-total {
	width: 182px;
	height: 35px;
	line-height: 28px;
	border-top: 1px solid #707070;
}
ul.volunteer-log-home li.hours {
}
ul.volunteer-log-home li.total-hours {
	font-weight: bold;
	line-height: 28px;
	border-top: 1px solid #707070;
	text-align: right;
	width: 38px;
}
li.grand-total {
	font-weight: bold;
}
/*span.article_separator {
	height: 57px;
	display: block;
	width: 243px;
}*/
span.white {
	color: #fff;
}

.textright {text-align:right;}
.readmore {text-align:right; margin:-10px 10px 18px 0;
	font-size: 1.3em;
}
.center {text-align:center;}
.blue {color:#559900;}
.big {font-size:1.2em;}
.small {font-size:0.8em;}
.bold {font-weight:bold;}
.clear {clear:both;}
.hide {display:none;}

.photo {
border:1px solid #bababa;
padding:2px;
background-color:#ffffff;
margin:6px 18px 2px 5px;
}
/* @end */
/*end prev ttpl*/


/* @group SliderTabs */
#slidewrapper { margin: 0 auto; width: 668px;padding:0;}

hr {clear: both;height: 0;border: 0;display: none;}
#rokslide-wrapper del {text-decoration: none;clear: both;}
ul#rokslide-toolbar {margin: 0;list-style-type: none;white-space: nowrap;}
#rokslide-toolbar li {float: left;display: block;}
#rokslide-toolbar span {cursor: pointer;display: block;text-align: center;padding: 0 18px;}
div#frame {clear: both;position: relative;overflow: hidden;z-index: 1;}
div#frame div.button {display: none;}
#scroller {margin: 0 auto;overflow: hidden;}

#scroller a.readon {padding: 0;display: inline;
	margin-left: 5px;
	font-size: 1.3em;
}
#moduleslide .tab-pane {overflow: hidden;float: left;}
.slider1 {background: url(../images/slider/module-br.png) 100% 100% no-repeat;padding: 0;}
.slider2 {background: url(../images/slider/module-bl.png) 0 100% no-repeat;}
.slider3 {background: url(../images/slider/module-tr.png) 100% 0 no-repeat;}
.slider4 {background: url(../images/slider/module-tl.png) 0 0 no-repeat;}
#moduleslider-size { height:255px;}
#moduleslider-size {overflow: hidden;padding: 0;margin-bottom: 15px;}
#moduleslider-size {margin-bottom: 25px;}
#moduleslider-size.bottom {margin-bottom: 15px;margin-top: 15px;}
#tabmodules .padding {padding: 0;}
#tabmodules div.module, #tabmodules div.module-hilite1, #tabmodules div.module-hilite2, #tabmodules div.module-hilite3, #tabmodules div.module-icon1, #tabmodules div.module-icon2, #tabmodules div.module-icon3, #tabmodules div.module-icon4 {padding: 0;}
#tabmodules div.module div div div, #tabmodules div.module-hilite1 div div div, #tabmodules div.module-hilite2 div div div, #tabmodules div.module-hilite3 div div div, #tabmodules div.module-icon1 div div div, #tabmodules div.module-icon2 div div div, #tabmodules div.module-icon3 div div div, #tabmodules div.module-icon4 div div div {background: none;padding: 15px;}
#tabmodules div.module-icon1 div div div, #tabmodules div.module-icon2 div div div, #tabmodules div.module-icon3 div div div, #tabmodules div.module-icon4 div div div {background: none;padding: 15px 15px 15px 75px;}
#tabmodules .module-hilite1 h3, #tabmodules .module-hilite2 h3, #tabmodules .module-hilite3 h3, #tabmodules .module-hilite4 h3, #tabmodules .module-hilite5 h3, #tabmodules .module-hilite6 h3 {margin-top: 0;}
#tabmodules .module h3, #tabmodules .module-hilite1 h3, #tabmodules .module-hilite3 h3, #tabmodules .module-icon1 h3, #tabmodules .module-icon2 h3, #tabmodules .module-icon3 h3, #tabmodules .module-icon4 h3 {background: none;margin: 0;padding: 0 0 20px 0;text-align: left;}
h1.tab-title {
	color: #000;
}
#tabmodules {overflow: hidden;}
#tabmodules div {padding: 0;margin: 0;}
#tabmodules li span {line-height: 40px;padding: 0;
}
#rokslide-toolbar span {white-space: nowrap;
	color: #2a476b;
}
#rokslide-toolbar {margin: 0;height: 40px;padding: 1px 1px 0 1px;color: #575757;border-bottom: 1px solid #e7e7e7;}
#rokslide-toolbar li {height: 40px;font-size: 120%;margin: 0;padding: 0 12px;border-left: 1px solid #fff;border-right: 1px solid #7194b2;}
#rokslide-toolbar li.current {height: 40px;background: url(../images/submenu-active-bg.png) repeat-x 0 100%;border-right: 1px solid #7194b2;border-left: 1px solid #e7e7e7;
	color: #000;
}
#rokslide-toolbar li.first {border-left: 0;
}
#rokslide-toolbar li.first.current{border-right: 1px solid #7194b2;border-left: 0;}
#rokslide-toolbar li:hover, #rokslide-toolbar li.current, #tabmodules .module h2 {color: #555;
	margin-top: 0;
}
img.showcase {
	float: left;
	margin-right: 19px;
}

/* @end */
div.break {
	display: block;
	width: 100%;
	height: 7px;
	background-color: #eeffe4;
	margin-bottom: 12px;
	margin-left: -5px;
}
span#slogan {
	padding-top: 78px;
	height: 64px;
	font-size: 20px;
	font-style: italic;
}
span#slogan .slogan {
	font-size: 36px;
}
#showcase {
	height: 162px;
	margin-bottom: 0;
	padding-bottom: 2px;
	background: url(../images/style3/logobg.png) repeat left top;
}

#horiz-menu-shadow {background: url(../images/horiz-menu-shadow.png) 50% 0 no-repeat;
	width: 988px;
	margin-left: auto;
	margin-right: auto;
	height: 30px;
}



#horiz-menu {
	height: 39px;
	/*background: url(../images/style3/menu.jpg) repeat-x left top;*/
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 13px;
	margin: 0 auto -2px;
	line-height: 36px;
}
#horiz-menu .wrapper {
	width: 100%;
	height: 100%;
}
/*#pictureNav {
	width: 988px;
	float: right;
	display: block;
	font-size: 19px;
	line-height: 1.3;
	margin-left: auto;
	margin-right: auto;
}*/
ul#picnav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	height: 35px;
	width: 669px;
}
ul#picnav li {
	float: left;
	text-align: center;
	padding: 0 9px;
	font-size: inherit;
	font-weight: bold;
	margin: 0;
}
ul#picnav a {
	padding-top: 0;
	font-weight: bold;
	margin: 0;
	color: #2e5c81;
}
ul#picnav li a {
	display: block;
	text-align: center;
	margin: 0;
	padding: 0;
}
ul#picnav a:hover {
	color: #000;
	text-decoration: underline;
}
/*ul#picnav li#nav88 a {
	background-position: -19px -8px;
	margin: 0;
	padding: 0;
	width: 147px;
}
ul#picnav li#nav2 a {
	background-position: -165px -8px;
	margin: 0;
	padding: 0;
}
ul#picnav li#nav75 a {
	background-position: -312px -8px;
	padding: 0;
	margin: 0;
}
ul#picnav li#nav72 a {
	background-position: -461px -8px;
	margin: 0;
	padding: 0;
}
ul#picnav li#nav76 a {
background-position: -608px -8px;
	padding: 0;
	margin: 0;
	width: 159px;
}

ul#picnav li#nav110 a {
background-position: -755px -8px;
	padding: 0;
	margin: 0;
	width: 159px;
}
ul#picnav li#nav88 a:hover {background-position: -19px -171px;color: #000;
	text-decoration: none;
}
ul#picnav li#nav2 a:hover {
	background-position: -165px -171px;
	color: #000;
	text-decoration: none;
}
ul#picnav li#nav75 a:hover {
	background-position: -312px -171px;color: #000;
	text-decoration: none;
}
ul#picnav li#nav72 a:hover {background-position: -461px -171px;color: #000;
	text-decoration: none;
}
ul#picnav li#nav76 a:hover {background-position: -608px -171px;color: #000;
	text-decoration: none;
}


ul#picnav li#nav110 a:hover {
background-position: -755px -171px;
	color: #000;
	text-decoration: none;
}


ul#picnav li#nav88.active a {
	background-position: -5px -147px;
	color: #000;
}
ul#picnav li#nav2.active a {
	background-position: -165px -170px;
	color: #000;
}


ul#picnav li#nav75.active a {
	background-position: -313px -171px;
	color: #000;
}


ul#picnav li#nav72.active a {
	background-position: -461px -171px;
	color: #000;
}

ul#picnav li#nav76.active a {
	background-position: -608px -171px;
	color: #000;
}
ul#picnav li#nav110.active a {
	background-position: -755px -171px;
	color: #000;
}*/

div.wrapper { margin: 0 auto; width: 988px;padding:0;}#leftcol { width:0px;padding:0;}#rightcol { width:270px;padding:0;}#inset-block-left { width:0px;padding:0;}#inset-block-right { width:0px;padding:0;}

/* Edit the width and height of #logo to match your new logo image size when customizing your logos */

/* This is the Main template logo */
#logo {height: 162px;
	width: 988px;
	float: left;
	display: block;
}

/* This alternate logo only appears when "Enable Showcase" is set to False in the template configuration */
#logo-alt {width: 225px;height: 72px;margin-top: 0;float: left;}

/* @group Style 3 */
.facultydiv {
	width: 126px;
	float: left;
	height: 177px;
}
img.facultyimage {
	border: 8px solid #fff;
	border-bottom-width: 8px;
	border-bottom-color: #d2d2d2;
	border-right-width: 8px;
	border-right-color: #e8e8e8;
}
p.facultyp {
	margin-bottom: 0;
	margin-top: 5px;
	line-height: 1.3;
}
a.faculty {
	font-size: 1.2em;
}

/* @group FileDownload */
table.fileinfo {
	width: 100%;
	padding-bottom: 27px;
	color: #666;
}
th.filename {
	width: 65%;
}
table.fileinfo th {
	text-align: left;
}

/* @end */

/* @group Flyout */
/* common styling */

.flymenu {font-family: arial, sans-serif; width: 264px; height: 306px; position:relative; font-size:11px;
	margin-left: 0;
	margin-right: 0;
}
.flymenu a {
	padding-left: 8px;
	margin-left: -4px;
}
.flymenu ul li a, .flymenu ul li a:visited {display:block; text-decoration:none; width: 237px; height:20px; text-align: left; font-size: 120%;
	line-height: 20px;
}
.flymenu ul {padding:0; margin:0;list-style-type: none; }
.flymenu ul li {float:left; margin-right:1px; position:relative;
}
/*.flymenu ul li ul {display: none;}*/

/* specific to non IE browsers */
.flymenu ul li:hover a {
	background-color: #f5f07e;
}
.flymenu ul li:hover ul {display:block; position:absolute; top:0; left:105px; width: 150px;
	background-color: #f5f07e;
}
.flymenu ul li:hover ul li a.hide {background: #f5f07e; color:#000;}
.flymenu ul li:hover ul li:hover a.hide {width: 234px;}
.flymenu ul li:hover ul li ul {display: none;}
.flymenu ul li:hover ul li a {display:block; background: #f5f07e; color:#000; width: 165px;}
.flymenu ul li:hover ul li a:hover {background: #f5f07e; color:#000;}
.flymenu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.flymenu ul li:hover ul li:hover ul li a {display:block; width:200px; background: #f5f07e; color:#000;}
.flymenu ul li:hover ul li:hover ul li a:hover {background: #f5f07e; color:#fff;}



/* @end */
ul.bullet-3 li a {
	color: #3a78aa;
}
ul.bullet-3 li.active ul.bullet-3 li a {
	color: #3a78aa;
}

ul.bullet-3 li.active ul.bullet-3 li.active ul.bullet-3 li a {
	color: #3a78aa;
}

ul.bullet-3 {overflow: hidden;
	margin: 0;
	padding: 0;
}

ul.bullet-3 li{list-style: none;padding-left: 5px;
	margin: 0;
}

ul.bullet-3 li.active a{
	color: #000;
	font-weight: bold;
}

ul.bullet-3 li.last.active a{
	color: #154f7f;
}
p.date {
	color: #666;
	font-size: 10px;
	margin-top: 8px;
	padding: 3px 3px 3px 7px;
	margin-bottom: 0;
	margin-left: 11px;
}
span.year {
	padding: 3px 6px;
	border-left: 1px solid #666;
	margin-left: 7px;
	background-color: #dce8f0;
}
h1.blog {
		color: #78A6BF;
	padding-left: 15px;
}

.first p, .first h1, .first h2 {
	padding-left: 14px;
	padding-right: 18px;
}
h3.archives {
	padding-left: 74px;
	margin-bottom: 0;
	color: #666;
	font-weight: bold;
}
ul.reflect_archive {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 95px;
}
p.summary {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	margin: 0;
}
p.articles {
	padding-left: 72px;
	color: #666;
	font-size: 130%;
}
p#pages {
	padding-left: 72px;
	color: #666;
	font-size: 120%;
}
p.tags {
	padding-left: 0;
	margin: 0;
}
.clrl {
	clear: left;
}
/* Logo */

#logo {background: url(../images/style3/logo.png) no-repeat 0 21px;}

/* Structure */

a {color: #2e5c81;}
body {/*background: #70a4b1;*/
	color: #444;
}
#pathway {color: #2e5c81;
	font-size: 1em;
}
#pathway .moduletable {
	margin-bottom: 0;
}
#pathway a {color: #999;
	font-weight: bold;
}
#pathway a:hover {
	color: #2e5c81;
}
#page-bg {background: #fff;
	width: 988px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -26px;
}
/*orig*/
/*#page-bg {background: #fff;
}*/
#copyright {color: #79A1B5;}
#showcase-bottom-bg {background: url(../images/style3/showcase-bottom-bg.png) 0 100% repeat-x;}
#footer-top {background: #fff url(../images/style3/footer-top.png) 20% 5px repeat-x;}
#footer-top2 {background: url(../images/style3/footer-top2.png) 40% 100% repeat-x;}
#footer {
	background-color: #d8ebff;
}
#footer-bar {background: url(../images/style3/footer-bar.png) no-repeat center bottom;}
img#rocket {background: url(../images/style3/rocket.png) no-repeat -13px 0;}
.xhtml-button {background: url(../images/style3/xhtml.png) 0 0 no-repeat;}
.css-button {background: url(../images/style3/css.png) 0 0 no-repeat;}

.modx-button {background: url(../images/style3/modx.png) 0 0 no-repeat;}

/* Artwork Themes */

#showcase-layer1 {background: url(../images/theme3/showcase-layer1.png) no-repeat -64px -9px;
	position: relative;
}
/*#showcase-layer2 {background: url(../images/theme3/showcase-layer2.png) repeat-x 50% 100%;margin: 0;padding: 0;width: 100%;}*/
#showcase-layer3 {background: url(../images/theme3/showcase-layer3.png) 70% 0 repeat-x;margin: 0;padding: 0;width: 100%;}
#showcase-bottom {background: url(../images/theme3/showcase-bottom.png) 50% 100% no-repeat;}
.header-module {background: url(../images/theme3/showcase-feature.png) 0 0 no-repeat;}

/* Firefox2 Hack */
#showcase-layer1 {font-family: "20% 100%";}
/*#showcase-layer2 {font-family: "49% 100%";}*/
#showcase-layer3 {font-family: "70% 0";}

/* Horizontal Menu */

/*#horiz-menu {
	height: 160px;
	background: url(../images/picnavbg.jpg) repeat-x 0 top;
	margin: 0;
	padding: 0;
}*/
/*#horiz-menu a, #horiz-menu .separator {color: #000;}
#horiz-menu li {background: url(../images/style3/horiz-r.png) 100% 4px no-repeat;}
#horiz-menu li a, #horiz-menu li .separator {background: url(../images/style3/horiz-l.png) 0 4px no-repeat;}
#horiz-menu li.active a, #horiz-menu li.active .separator, #horiz-menu li.active a:hover, #horiz-menu li.active .separator:hover, #horiz-menu li:hover a, #horiz-menu li:hover .separator, #horiz-menu li.sfHover a, #horiz-menu li.sfHover .separator {background: url(../images/style3/horiz-active-l.png) 0 4px no-repeat;color: #2e5c79;}
#horiz-menu ul ul li a:hover, #horiz-menu ul ul li .separator:hover, #horiz-menu ul ul li.parent a:hover, #horiz-menu ul ul li.parent .separator:hover, #horiz-menu ul ul li:hover, #horiz-menu ul ul li.active:hover, #horiz-menu ul ul li.sfHover, #horiz-menu ul ul li.active.sfHover {background: #63A1CA url(../images/style3/dropdown-arrow.png) 10px 12px no-repeat;}
#horiz-menu ul ul li a.daddy:hover, #horiz-menu ul ul li .separator.daddy:hover, #horiz-menu ul ul li.parent:hover, #horiz-menu ul ul li a.daddy.sfHover, #horiz-menu ul ul li .separator.daddy.sfHover {background: #63A1CA url(../images/style3/dropdown-active.png) 95% 12px no-repeat;}
#horiz-menu ul ul li, #horiz-menu ul ul li.active, #horiz-menu li.active li a:hover, #horiz-menu li.active li a.sfHover, #horiz-menu li a.separator {background: url(../images/style3/dropdown-arrow.png) 10px 12px no-repeat;color: #fff;}
#horiz-menu ul ul {background: url(../images/style3/menu-dropdown-bg.png) 50% 100% no-repeat;}
#horiz-menu ul ul a, #horiz-menu li:hover li a, #horiz-menu ul ul .separator, #horiz-menu li:hover li .separator, #horiz-menu li.sfHover li a, #horiz-menu li.sfHover li .separator, #horiz-menu li:hover li:hover a, #horiz-menu li:hover li:hover .separator, #horiz-menu li.sfHover li.sfHover a, #horiz-menu li.sfHover li.sfHover .separator {color: #f9f3a3;}*/

/* Side Menus */

a.mainlevel {background: url(../images/style3/submenu-arrow.png) 0 4px no-repeat;color: #2e5c79;}
a.mainlevel:hover, ul.menu a:hover, ul.menu .separator:hover, a.sublevel:hover {color: #000;}
ul.menu a, ul.menu .separator {background: url(../images/style3/submenu-arrow.png) 0 16px no-repeat;color: #2e5c79;}
ul.menu ul a, ul.menu ul .separator, a.sublevel {color: #777;}

/* Modules */

.header-module .moduletable h3 {color: #fff;}
#bottommodules .module h3, #bottommodules a {color: #1f3d7d;}

#bottommodules a:hover {color: #000;}
.header-module {color: #EBE1BF;}
#main-body .module h3, #main-body .moduletable h3, .contentheading, #mainmodules h3, .module-icon1 h3, .module-icon2 h3, .module-icon3 h3, .module-icon4 h3, .module-sidenav h3 {color: #2e5c79;}
#mainmodules3 .module h3, #main-body .module-hilite2 h3 {background: #F1F1F1;color: #999;}
#bottommodules, #footer form label {color: #5f8191;}
#main-body .module-hilite1 h3, #mainmodules3 .module-hilite1 {color: #2e5c79;}
#main-body .moduletable-hilite3 h3, #main-body .module-hilite3 h3, #mainmodules3 .moduletable-hilite3 h3, #mainmodules3 .module-hilite3 h3, table.poll thead {color: #1f3d7d;} 
.module h3 span, .module-hilite1 h3 span, .module-hilite2 h3 span, .module-hilite3 h3 span, .module-icon1 h3 span, .module-icon2 h3 span, .module-icon3 h3 span, .module-icon4 h3 span, .moduletable h3 span, .moduletable-hilite1 h3 span, .moduletable-hilite2 h3 span, .moduletable-hilite3 h3 span, .moduletable-icon1 h3 span, .moduletable-icon2 h3 span, .moduletable-icon3 h3 span, .moduletable-icon4 h3 span {color: #333;}
#showcase .moduletable h3 span {color: #fff;}
#rokslide-toolbar li:hover, #rokslide-toolbar li.current, #tabmodules .module h3 {color: #78A6BF;}

/* Login */
a#forgotpsswd {
}
p#form-login-username, p#form-login-password {
	margin-bottom: -22px;
}
#footer input#txtwebemail, input#mod_login_username.inputbox, #footer input#password.inputbox, #footer input#modlgn_username.inputbox, #footer input#modlgn_passwd.inputbox {background: url(../images/style3/login-bg.png) 50% 50% no-repeat;color: #c00;
}
#footer .module input.button {background: url(../images/style3/login-button.png) 0 0 no-repeat;color: #c00;
	margin-bottom: 10px;
}
input#txtwebemail.inputbox, input#mod_login_username.inputbox, input#password.inputbox, input#modlgn_username.inputbox, input#modlgn_passwd.inputbox {border: 1px solid #ddd;}

span.subline {color: #666;}
.top-module span {color: #cc0000;}
.top-module {color: #333;}

/* @end */

/* @group Typography */
/* Typography Styles */
ul.bullet-3 ul.bullet-3 {
}
ul.bullet-1, ul.bullet-2, ul.bullet-3, ul.bullet-4, ul.bullet-5, ul.bullet-6, ul.bullet-7, ul.bullet-8 {padding-left: 5px;overflow: hidden;margin-left: -3px;}
ul.bullet-1 li,  ul.bullet-2 li, ul.bullet-3 li, ul.bullet-4 li, ul.bullet-5 li {list-style: none;padding-bottom: 3px !important;padding-left: 5px;
	margin: 0;
}
ul.bullet-6 li, ul.bullet-7 li, ul.bullet-8 li {list-style: none;padding-bottom: 3px !important;margin-bottom: 5px !important;padding-left: 12px;}

ul.bullet-1 li {background: url(../images/typo/bullet-1.png) 0 5px no-repeat !important;}
ul.bullet-2 li {background: url(../images/typo/bullet-2.png) 0 5px no-repeat !important;}
ul.bullet-3 li {background: url(../images/typo/bullet-3.png) no-repeat 0 5px;
	padding-left: 9px;
}
ul.bullet-4 li {background: url(../images/typo/bullet-4.png) 0 5px no-repeat !important;}
ul.bullet-5 li {background: url(../images/typo/bullet-5.png) 0 5px no-repeat !important;}
ul.bullet-6 li {background: url(../images/typo/bullet-6.png) 0 2px no-repeat !important;}
ul.bullet-7 li {background: url(../images/typo/bullet-7.png) 0 2px no-repeat !important;}
ul.bullet-8 li {background: url(../images/typo/bullet-8.png) 0 3px no-repeat !important;}

pre {padding: 10px;background: #f6f6f6;border-top: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}

blockquote {display: block;font-style: italic;font-size: 120%;line-height: 150%;width: auto;padding: 10px 20px 10px 20px;margin: 15px 0;background: #f6f6f6;border-top: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
blockquote.blue, blockquote.red, blockquote.green, blockquote.purple, blockquote.orange, blockquote.brown, blockquote.grey {display: block;font-style: italic;font-size: 120%;line-height: 150%;width: auto;padding: 0px 20px;margin: 15px 0;border: 0;background: 0;}
blockquote.blue{color: #0D507A;}
blockquote.red{color: #D12E2E;}
blockquote.green{color: #74A824;}
blockquote.purple{color: #9E0E87;}
blockquote.orange{color: #CC8300;}
blockquote.brown{color: #8B6846;}
blockquote.grey {color: #666;}
blockquote.quotes {display: block;background: url(../images/typo/quote-start.png) 0 5px no-repeat;padding: 0px 20px 0 38px;margin: 20px 0;font-size: 120%;line-height: 150%;width: auto;color: #666;border: 0;}
blockquote.quotes p {padding: 0 38px 0 0;margin-top: 0;background: url(../images/typo/quote-end.png) 100% 100% no-repeat;}

.important, .important-blue, .important-red, .important-green, .important-purple, .important-orange, .important-brown, .important-grey {padding: 15px;margin: 15px 0;}
span.important-title, span.important-title-blue, span.important-title-red, span.important-title-green, span.important-title-purple, span.important-title-orange, span.important-title-brown, span.important-title-grey {position: absolute;display: block;margin-top: -24px;background: #fff;padding: 0 8px;font-weight: bold;font-size: 120%;}
.important {border: 1px solid #333;}
.important-blue {border: 1px solid #0D507A;}
.important-red {border: 1px solid #D12E2E;}
.important-green {border: 1px solid #74A824;}
.important-purple {border: 1px solid #9E0E87;}
.important-orange {border: 1px solid #CC8300;}
.important-brown {border: 1px solid #8B6846;}
.important-grey {border: 1px solid #666;}
span.important-title {color: #333;}
span.important-title-blue {color: #0D507A;}
span.important-title-red {color: #D12E2E;}
span.important-title-green {color: #74A824;}
span.important-title-purple {color: #9E0E87;}
span.purple {color: #9E0E87;
	font-weight: bold;
	text-decoration: underline;
}
span.important-title-orange {color: #CC8300;}
span.important-title-brown {color: #8B6846;}
span.important-title-grey {color: #666;}

span.number, span.number-blue, span.number-red, span.number-green, span.number-purple, span.number-orange, span.number-brown, span.number-grey {display: block;font-size: 170%;float: left;margin: 2px 10px 0 15px;}
span.number {color: #333;}
span.number-blue {color: #0D507A;}
span.number-red {color: #D12E2E;}
span.number-green {color: #74A824;}
span.number-purple {color: #9E0E87;}
span.number-orange {color: #CC8300;}
span.number-brown {color: #8B6846;}
span.number-grey {color: #666;}

span.highlight {background: #FFFBD5;padding: 1px 2px;}
span.highlight-blue {color: #0D507A;}
span.highlight-red {color: #D12E2E;}
span.highlight-green {color: #74A824;}
span.highlight-purple {color: #9E0E87;}
span.highlight-orange {color: #CC8300;}
span.highlight-brown {color: #8B6846;}
span.highlight-grey {color: #666;}
span.highlight-bold {font-weight: bold;font-size: 120%;}

span.dropcap, span.dropcap-blue, span.dropcap-red, span.dropcap-green, span.dropcap-purple, span.dropcap-orange, span.dropcap-brown, span.dropcap-grey {display: block;font-size: 260%;float: left;margin: 0px 4px 0 0;line-height: 100%;}
span.dropcap {color: #333;}
span.dropcap-blue {color: #0D507A;}
span.dropcap-red {color: #D12E2E;}
span.dropcap-green {color: #74A824;}
span.dropcap-purple {color: #9E0E87;}
span.dropcap-orange {color: #CC8300;}
span.dropcap-brown {color: #8B6846;}
span.dropcap-grey {color: #666;}
span.case {
	color: #be600e;
	font-size: 160%;
	line-height: 1.3;
	font-weight: bold;
	text-transform: uppercase;
}
span.inset-left {display: block;color: #000;padding: 15px;float: left;width: 20%;font-size: 110%;font-weight: bold;font-style: italic;}
span.inset-right {display: block;color: #000;padding: 15px;float: right;width: 20%;font-size: 110%;font-weight: bold;font-style: italic;}

span.attention, span.notice, span.alert, span.download, span.approved, span.media, span.note, span.cart, span.camera, span.doc, span.bnote, span.note-bigger  {display: block;padding: 8px 10px 8px 36px;margin: 15px 0;}
span.attention {color: #B79000;border: 1px solid #E7BD72;background: #FFF3A3 url(../images/typo/attention.png) 10px 50% no-repeat;}
span.notice {color: #648434;border: 1px solid #9BCC54;background: #CDEFA6 url(../images/typo/notice.png) 10px 50% no-repeat;}
span.alert {color: #CF3738;border: 1px solid #FFACAD;background: #FFD5D5 url(../images/typo/alert.png) 10px 50% no-repeat;}
span.download {color: #1C6B8B;border: 1px solid #6ABCE2;background: #A8CDE3 url(../images/typo/download.png) 10px 50% no-repeat;}
span.approved {color: #666;border: 1px solid #a8a8a8;background: #ccc url(../images/typo/approved.png) 10px 50% no-repeat;}
span.media {color: #C76E34;border: 1px solid #FFBB65;background: #FFE0B6 url(../images/typo/media.png) 10px 50% no-repeat;}
span.note {border: 1px solid #e69b37;background: #FFF3A3 url(../images/typo/note.png) 10px 50% no-repeat;
	color: #000;
}

span.note-bigger {border: 1px solid #e69b37;background: #FFF3A3 url(../images/typo/note.png) no-repeat 9px 13%;
	color: #1c345c;
	font-size: 1.1em;
	margin-top: -10px;
}

span.bnote {border: 1px solid #e69b37;background: #FFF3A3 url(../images/typo/note.png) 10px 50% no-repeat;
	color: #b52b0b;
	font-size: 1.3em;
	line-height: 1.5;
}
span.cart {color: #666;border: 1px solid #C5C5C5;background: #E6E6E6 url(../images/typo/cart.png) 10px 50% no-repeat;}
span.camera {color: #666;border: 1px solid #C5C5C5;background: #E6E6E6 url(../images/typo/camera.png) 10px 50% no-repeat;}
span.doc {color: #C76E34;border: 1px solid #FFBB65;background: #FFE0B6 url(../images/typo/doc.png) 10px 50% no-repeat;}

div.number-block1, div.number-block2, div.number-block3 {padding-left: 50px;}
div.number-block1 {background: url(../images/typo/number-1.png) 0 0 no-repeat;}
div.number-block2 {background: url(../images/typo/number-2.png) 0 0 no-repeat;}
div.number-block3 {background: url(../images/typo/number-3.png) 0 0 no-repeat;}

span.subline {display: block;font-size: 90%;margin-bottom: 5px;padding: 0px;margin-top: -15px;font-weight: bold;text-transform:uppercase;}



/* @end */

/* @group Core Elements */

html {height: 100%;margin-bottom: 1px;

}
body {margin: 0;font-family: Arial;font-size: 80%;line-height: 135%; 	background: #54767F /*url(../images/htmlbg.jpg) repeat-x center top*/;}

/* Font family information */

body#ff-vertigo, body#ff-vertigo td {font-family: "Lucida Grande",Helvetica,Verdana,sans-serif;}
body#ff-optima, #ff-optima td {font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;}
body#ff-geneva, #ff-geneva td {font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;}
body#ff-helvetica, #ff-helvetica td {font-family: Helvetica, Arial, FreeSans, sans-serif;}
body#ff-lucida, #ff-lucida td {font-family: "Lucida Grande",Helvetica,Verdana,sans-serif;}
body#ff-georgia, #ff-georgia td {font-family: Georgia, sans-serif;}
body#ff-trebuchet, #ff-trebuchet td {font-family: "Trebuchet MS", sans-serif;}
body#ff-palatino, #ff-palatino td {font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;}
body#ff-vertigo #horiz-menu, body#ff-vertigo #bottom-menu, body#ff-vertigo a.mainlevel, body#ff-vertigo a.sublevel, body#ff-vertigo #pathway {font-family: Helvetica, Arial, FreeSans, sans-serif;}

/* Core Styles */

form {margin: 0;padding: 0;}
body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small {font-size: 11px;}
body, body.f-default {font-size: 12px;}
body#ff-optima, body#ff-optima.f-default {font-size: 13px;}
body#ff-georgia, body#ff-georgia.f-default {font-size: 13px;}
body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large {font-size: 14px;}
p {margin-top: 10px;margin-bottom: 15px;}
h1, h2, h3, h4, h5 {padding-bottom: 5px;margin: 0 0 10px;font-weight: normal;line-height: 120%;}
h1 {font-size: 200%;line-height: 100%;}
h2 {font-size: 175%;line-height: 120%;
}
h3 {font-size: 150%;}
h4 {font-size: 120%;}
h5 {font-size: 120%;text-transform: uppercase;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
.clr {clear: both;}
 #mainmodules3 ul {padding-left: 15px;}
#main-content ul li, #mainmodules3 ul li {list-style: none;padding: 0 0 5px 15px;background: url(../images/main-bullet.png) 0 3px no-repeat;}

/* @end */

/* @group Structure */
#pageshadow {
	background: url(../images/style3/html.png) repeat;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.header-alt {margin-top: 20px;padding-bottom: 15px;}
/*control width here - change for 2 cols*/
#main-content {
	width: 988px;
}

#main-content2 {
	width: 715px;
	height: 100%;
	float: left;
}
#main-body {
	background: url(../images/mainbody-top.jpg) repeat-x left top;
	padding-top: 5px;
}
#main-body-about {
	background: url(../images/aboutbg.jpg) no-repeat right bottom;
}
#main-body-admissions {
	background: url(../images/admissionsbg.jpg) no-repeat right bottom;
}
#main-body-programs {
	background: url(../images/programsbg.jpg) no-repeat right bottom;
}
#main-body-parents {
	background: url(../images/parentsbg.jpg) no-repeat right bottom;
}

#maincontent-block { margin-right: 19px;margin-left: 23px;padding:0;
	float: left;
}
#maincol {float: right;
	width: 715px;
}
#leftcol {float: left;}
#leftcol .padding {padding: 0 15px 0 0;}
#rightcol .padding {padding: 1px 0 0 15px;
}
#rightcol {
	float: left;
}
#maincol .padding {padding: 0 15px 15px 15px;}
ul#rotary {
	list-style-type: none;
}
#showcase .wrapper {
	width: 988px;
	margin-left: auto;
	margin-right: auto;
	/*height: 120px*/;
}
#showcase-height {
	height: 134px;
}
#showcase-height.alt {height: 129px;}
#showcase-bottom {z-index: 1;position: relative;}
#showcase-bottom-bg {position: relative;z-index: 1;}
#footer {
	width: 988px;
	margin-left: auto;
	margin-right: auto;
}
#footer-top, #footer-top2 {height: 85px;}
#footer-bar {height: 50px;
	padding-bottom: 0;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

#fake {height: 50px;
	padding-bottom: 0;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: none;
	background-color: #54767f;
}
#footer-highlight {padding-top: 0;
	padding-right: 9px;
	padding-left: 14px;
}
#footer-highlight .wrapper {
	margin-bottom: -12px;
}
#main-body-top {/*background: url(../images/mainbody-top.png) 50% 0 no-repeat;*/height: 17px;
}
#main-body-bottom {background: url(../images/mainbody-bottom.png) 50% 100% no-repeat;height: 14px;
}

.logo-module {width: 400px;float: left;overflow: hidden;padding: 15px 0;}
.toolsblock-right {
	height: 25px;
	display: inline;
}
.toolsblock-right .padding {
	margin-top: -16px;
}
.toolsblock-left p {
	color: #0c3387;
	margin-bottom: 0;
	font-size: 1em;
	padding: 0;
	margin-top: 0;
	text-align: left;
	margin-left: 0;
}
.toolsblock-left {
	height: 29px;
}
.toolsblock-left .padding {
	padding-left: 0;
	margin-left: 0;
}

/*#pathway {width: 100%;display: block;
	border-bottom: 1px solid #989898;
}
#pathway .moduletable {
	margin-bottom: 0;
}*/
/*span.pathway {display: block;font-size: 110%;overflow: hidden;line-height: 130%;padding-top: 11px;
}*/
/*span.pathway img {width: 6px;height: 11px;background: url(../images/pathway-div.png) 0 50% no-repeat;}*/
/*span.pathway a {float: none;padding: 0 2px 0 0;font-weight: normal;}*/

/*#main-body {border-top: 0;margin-bottom: 4px;
}*/
/*#main-body .wrapper {
}*/
#inset-block-right {float: right;}
#inset-block-right .right-padding {padding-left: 20px;}
#inset-block-left {float: left;}
#inset-block-left .left-padding {padding-right: 20px;}

#searchmod {height: 35px;
	width: 275px;
	float: right;
	top: 0;
}
h2#fhm a {
	position: relative;
	font-size: .85em;
	margin: 0;
	padding: 0;
	top: -31px;
	left: 436px;
}
h2#fhm a:hover {
	color: #62b71a;
}
h2#fhm a span {
	font-size: .6em;
	margin-right: 4px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #575757;
}
#searchmod fieldset {
	border: none;
}
#searchmod fieldset label {
}
.search {border: 0;	line-height: 35px;
	margin-top: 0;
}
p#ajaxSearch_intro {
	display: none;
}
#searchmod input {
	height: 15px;
	width: 243px;
	font-size: 1em;
	padding: 5px;
	color: #000;
	background: #eeffe4 url(../images/search.png) no-repeat;
	/*border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;
	border: 2px solid #ff7f00;*/
	
	position: absolute;
	top: 133px;
	border-style: none;
}
/*#searchmod #ajaxSearch_input {background: none;border: 0;color: #4b4b4b;font-size: 120%;
	padding-left: 14px;
	margin-top: 4px;
	width: 175px;
	padding-top: 4px;
}*/

#ajaxSearch_submit {
	display: none;
}
.search form {
	height: 11px;
}

img#rocket {width: 98px;height: 22px;float: left;}
#copyright {float: left;height: 22px;line-height: 22px;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
}
.copyright-block {padding: 13px 0 12px 12px;overflow: hidden;width: 370px;float: left;}
.validation-block {padding: 15px 12px 8px 0;overflow: hidden;
	width: 235px;
	float: right;
}
.xhtml-button {width: 66px;height: 18px;float: right;}
.css-button {width: 58px;height: 18px;float: right;margin-left: 5px;}
.modx-button {width: 36px;height: 18px;float: right;margin-left: 5px;}

.mainbody, .blog {width: 100%;border: 0;padding: 0;}
.spacer .block {float: left;}
.spacer.w99 .block {width: 99.8%;}
.spacer.w49 .block {width: 49.8%;}
.spacer.w33 .block {width: 33%;}
.spacer.w24 .block {width: 24.8%;}
/* @end */

/* @group Modules */

/* Module Margins and Paddings */

.module, .module-hilite1, .module-hilite2, .module-hilite3, .module-icon1, .module-icon2, .module-icon3 , .module-icon4, .moduletable, .moduletable-hilite1, .moduletable-hilite2, .moduletable-hilite3, .moduletable-icon1, .moduletable-icon2, .moduletable-icon3, .moduletable-icon4, .module-sidenav {margin-bottom: 25px;}
.module h3, .moduletable h3, .module-hilite1 h3, .module-hilite2 h3, .module-hilite3 h3, .module-icon1 h3, .module-icon2 h3, .module-icon3 h3, .module-icon4 h3, .moduletable-hilite1 h3, .moduletable-hilite2 h3, .moduletable-hilite3 h3, .moduletable-icon1 h3, .moduletable-icon2 h3, .moduletable-icon3 h3, .moduletable-icon4 h3 {margin-top: 0;}
#mainmodules .module h3, #mainmodules2 .module h3, #mainmodules3 .module h3, .module-sidenav h3 {margin-top: 0;}
#mainmodules .module, .module-hilite1, .module-hilite2, .module-hilite3, .module-icon1, .module-icon2, .module-icon3, .module-icon4, #mainmodules2 .module, #mainmodules3 .module,  {padding: 10px 18px 0 18px;}
#bottommodules h3 {
	margin-bottom: 0;
}
#mainmodules3 {padding-top: 15px;}
#mainmodules3 .module h3, #main-body .module-hilite2 h3 {padding: 3px 8px;margin-bottom: 18px;}
#bottommodules {margin-bottom: 0;}
#bottommodules p.bottom-links {
	padding: 0;
	font-size: 11px;
}
.header-module .padding {padding: 125px 30px 50px 30px;}
.header-module .moduletable h3 {margin-top: 0;}
.top-module .moduletable {padding: 0;margin: 0;}
.module-icon1, .module-icon2, .module-icon3, .module-icon4, .moduletable-icon1, .moduletable-icon2, .moduletable-icon3, .moduletable-icon4 {padding-left: 72px;}
#leftcol .module div div div div, #rightcol .module div div div div, .module-sidenav div div div div {background: none;padding: 0;margin: 0;}
#leftcol .module h3, #rightcol .module h3 {margin-top: 0;}
#leftcol .module-hilite1, #leftcol .module-hilite2, #leftcol .module-hilite3, #rightcol .module-hilite1, #rightcol .module-hilite2, #rightcol .module-hilite3 {padding: 0 5px;}
.moduletable-flush, .logo-module .moduletable {margin: 0;padding: 0;}
#inset-block-left .moduletable, #inset-block-right .moduletable {padding: 0 0 20px 0;}
.moduletable_menu {padding: 10px 5px 5px 5px;margin-top: -1px;}
.moduletable_text {padding: 15px;margin-bottom: 10px;}
.moduletable_text h3 {margin-top: 0;}
.header-alt .moduletable {margin-bottom: 0;}
.debug-mod {padding: 15px;}

/* Module Structure */

.logo-module .moduletable h3 {display: none;}
.banner-mod {float: right;}
#leftcol .module, #rightcol .module, .module-sidenav {background: url(../images/module-br.png) 100% 100% no-repeat;padding: 0;
}
#leftcol .module div, #rightcol .module div, .module-sidenav div, .slider2 {background: url(../images/module-bl.png) 0 100% no-repeat;}
#leftcol .module div div, #rightcol .module div div, .module-sidenav div div {background: url(../images/module-tr.png) 100% 0 no-repeat;}
#leftcol .module div div div, #rightcol .module div div div, .module-sidenav div div div {background: url(../images/module-tl.png) 0 0 no-repeat;padding: 15px;}
.mainmod-top {height: 15px;background: url(../images/mainmod-tm.png) 0 0 repeat-x;}
.mainmod-top .topleft {background: url(../images/mainmod-tl.png) 0 0 no-repeat;height: 15px;}
.mainmod-top .topright {background: url(../images/mainmod-tr.png) 100% 0 no-repeat;height: 15px;}
.mainmod-surround {background: #F7F7F7;border-left: 1px solid #EAEAEA;border-right: 1px solid #EAEAEA;}
.mainmod-bottom {height: 15px;background: url(../images/mainmod-bm.png) 0 100% repeat-x;margin-bottom: 20px;}
.mainmod-bottom .bottomleft {background: url(../images/mainmod-bl.png) 0 100% no-repeat;height: 15px;}
.mainmod-bottom .bottomright {background: url(../images/mainmod-br.png) 100% 100% no-repeat;height: 15px;}
#mainmodules, #mainmodules2, #mainmodules3, #mainmodules4, #bottommodules, #extendedmodules, .showcase-module, .showcase-module2 {overflow: hidden;}
.module-icon1, .moduletable-icon1 {background: url(../images/icon1.png) 15px 12px no-repeat;}
.module-icon2, .moduletable-icon2 {background: url(../images/icon2.png) 15px 12px no-repeat;}
.module-icon3, .moduletable-icon3 {background: url(../images/icon3.png) 18px 12px no-repeat;}
.module-icon4, .moduletable-icon4 {background: url(../images/icon4.png) 15px 12px no-repeat;}
.top-module {width: 500px;float: left;margin-top: 125px;font-size: 210%;line-height: 130%;overflow: hidden;padding-bottom: 55px;}
.top-module span {font-size: 120%;}
.header-module {width: 406px;height: 375px;float: right;position: relative;z-index: 2;font-size: 130%;line-height: 140%;overflow: hidden;}

/* Module Header Font Sizes */

.module h3, .module-hilite1 h3, .module-hilite3 h3, .module-icon1 h3, .module-icon2 h3, .module-icon3 h3, .module-icon4 h3, .moduletable h3, .moduletable-hilite1 h3, .moduletable-hilite3 h3, .moduletable-icon1 h3, .moduletable-icon2 h3, .moduletable-icon3 h3, .moduletable-icon4 h3, .module-sidenav h3 {font-size: 170%;}
#mainmodules3 .module h3, module-hilite2, .moduletable-hilite2 {font-size: 150%;}
#footer .module h3 {font-size: 130%;}

/* @end */
/* @group Horiz Menu */

/* @group Style */


#horiz-menu {background: url(../images/style3/horiz-menu-bg.png) 0 0 repeat-x;}
#horiz-menu a, #horiz-menu .separator {color: #2e5c81;}
#horiz-menu li {background: url(../images/style3/horiz-r.png) 100% 4px no-repeat;}
#horiz-menu li a, #horiz-menu li .separator {background: url(../images/style3/horiz-l.png) 0 4px no-repeat;}
#horiz-menu li.active, #horiz-menu li.active:hover, #horiz-menu li.active.sfHover, #horiz-menu li:hover, #horiz-menu li.sfHover {background: url(../images/style3/horiz-active-r.png) 100% 4px no-repeat;}
#horiz-menu li.active a, #horiz-menu li.active .separator, #horiz-menu li.active a:hover, #horiz-menu li.active .separator:hover, #horiz-menu li:hover a, #horiz-menu li:hover .separator, #horiz-menu li.sfHover a, #horiz-menu li.sfHover .separator {background: url(../images/style3/horiz-active-l.png) 0 4px no-repeat;color: #2e5c81;}
#horiz-menu ul ul li a:hover, #horiz-menu ul ul li .separator:hover, #horiz-menu ul ul li.parent a:hover, #horiz-menu ul ul li.parent .separator:hover, #horiz-menu ul ul li:hover, #horiz-menu ul ul li.active:hover, #horiz-menu ul ul li.sfHover, #horiz-menu ul ul li.active.sfHover {background: #63A1CA url(../images/style3/dropdown-arrow.png) 10px 12px no-repeat;}
#horiz-menu ul ul li a.daddy:hover, #horiz-menu ul ul li .separator.daddy:hover, #horiz-menu ul ul li.parent:hover, #horiz-menu ul ul li a.daddy.sfHover, #horiz-menu ul ul li .separator.daddy.sfHover {background: #63A1CA url(../images/style3/dropdown-active.png) no-repeat 95% 12px;}
#horiz-menu ul ul li, #horiz-menu ul ul li.active, #horiz-menu li.active li a:hover, #horiz-menu li.active li a.sfHover, #horiz-menu li a.separator {background: url(../images/style3/dropdown-arrow.png) 10px 12px no-repeat;color: #fff;}
/*#horiz-menu ul ul {background: url(../images/style3/menu-dropdown-bg.png) 50% 100% no-repeat;}*/
#horiz-menu ul ul {background: url(../images/style3/menu-dropdown-bg.png) no-repeat left bottom;}
#horiz-menu ul ul a, #horiz-menu li:hover li a, #horiz-menu ul ul .separator, #horiz-menu li:hover li .separator, #horiz-menu li.sfHover li a, #horiz-menu li.sfHover li .separator, #horiz-menu li:hover li:hover a, #horiz-menu li:hover li:hover .separator, #horiz-menu li.sfHover li.sfHover a, #horiz-menu li.sfHover li.sfHover .separator {color: #fff;}


/* @end */

/* @group RokMoo */
.menutop,.menutop *{margin:0;padding:0;}
#horiznav{position:relative;z-index:1000;}
#horiz-menu{z-index:50;}
#horiz-menu li li{margin:0;}
.menutop{line-height:1.0;float:left;margin-bottom:1.5em;position:relative;
}
.menutop ul{background:#fff;/*IE6 needs this*/
padding:0;}
.menutop li{float:left;list-style:none;position:relative;}
#horiz-menu li li a, #horiz-menu li.active li a, #horiz-menu li li .separator, #horiz-menu li.active li .separator {display:block;margin:0;text-decoration:none;float:none;height:30px;line-height: 32px;width:100%;padding: 0;}
.menutop li ul{float:none;left:-999em;position:absolute;width: 270px;z-index:500;}
.menutop li:hover ul, .menutop li.sfHover ul{left:0;top:37px;}
.menutop li:hover li ul, .menutop li.sfHover li ul, .menutop li li:hover li ul, .menutop li li.sfHover li ul, .menutop li li li:hover li ul, .menutop li li li.sfHover li ul{top:-999em;}
.menutop li li:hover ul, .menutop li li.sfHover ul, .menutop li li li:hover ul, .menutop li li li.sfHover ul, .menutop li li li li:hover ul, .menutop li li li li.sfHover ul{left: 250px;top:0;
}
.menutop li li{position:relative;float:none;width:100%;}


/* @end */

/*#horiz-menu {display: block;height: 37px;
	line-height: 37px;
}*/
ul#horiznav.menutop, #horiz-menu ul.menutop {padding: 0;margin: 0;position: relative;z-index:120;float: left;}
#horiz-menu li, #horiz-menu li a, #horiz-menu li .separator {z-index:200;position:relative;}
#horiz-menu span {height: 37px;}
#horiz-menu a, #horiz-menu .separator {white-space: nowrap;display: block;float: left;height: 37px;line-height: 35px;font-weight: normal;font-size: 125%;overflow: hidden;text-decoration: none;z-index: 100;cursor: pointer;padding: 0 15px 0 12px;}
/*#horiz-menu li.active a, #horiz-menu li.active .separator {z-index: 100;cursor: pointer;height: 37px;}*/

#sub-menu a:hover, #sub-menu ul.menusub li.active a {font-weight: normal;}
#horiz-menu ul {list-style: none;padding: 0;margin: 0;}
#horiz-menu li {display: block;float: left;margin: 0 4px 0 0;padding: 0;font-weight: bold;
}
#horiz-menu li a span, #horiz-menu li .separator span {display: block;padding: 0;}
#sub-menu li {display: block;float: left;margin: 0;padding: 0;border: 0;}

/* Menu Dropdowns */

#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover, #horiz-menu li li a:hover, #horiz-menu ul li.active.parent ul a, #horiz-menu li.active li .separator, #horiz-menu li.active li .separator:hover, #horiz-menu li li .separator:hover, #horiz-menu ul li.active.parent ul .separator {border: 0;padding: 0;margin: 0;}
#horiz-menu li li {width: 250px;}
#horiz-menu li li a, #horiz-menu li li .separator {font-size: 100%;font-weight: normal;background: none;padding: 0;margin: 0;}
#horiz-menu li li, #horiz-menu li li a span, #horiz-menu li li .separator span {background: none;padding: 0;margin: 0;}
#horiz-menu li li a span, #horiz-menu li li .separator span {padding: 0;}
#horiz-menu li.sfHover li a, #horiz-menu li:hover li a, #horiz-menu ul li.active ul li.active li a, #horiz-menu ul li.active.parent ul li a, #horiz-menu li.sfHover li .separator, #horiz-menu li:hover li .separator, #horiz-menu ul li.active.parent ul li .separator, #horiz-menu ul li.active.parent ul li .seperator {text-indent: 20px;background: none;}
#horiz-menu li.active li a, #horiz-menu li.active.parent li a, #horiz-menu li.active li .separator, #horiz-menu li.active.parent li .separator {font-weight: normal;font-size: 100%;background: none;}
#horiz-menu ul ul {margin: 0;padding: 10px 0 12px 0;border: 0;}
#horiz-menu ul ul li:hover, #horiz-menu ul ul li.sfHover {background-image: none;}
#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a, #horiz-menu ul li.active.parent ul a span, #horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator, #horiz-menu ul li.active.parent ul .separator span {text-transform: none;background: none;}
#horiz-menu ul ul li.active {background: none;}
/*more general settings */
/*.menutop,.menutop *{margin:0;padding:0;}*/
#horiznav{position:relative;z-index:1000;}
#horiz-menu{z-index:50;}
#horiz-menu li li{margin:0;}
/*.menutop{line-height:1.0;float:left;margin-bottom:1.5em;position:relative;}
.menutop ul{background:#fff;IE6 needs this
padding:0;}
.menutop li{float:left;list-style:none;position:relative;}*/
#horiz-menu li li a, #horiz-menu li.active li a, #horiz-menu li li .separator, #horiz-menu li.active li .separator {display:block;margin:0;text-decoration:none;float:none;height: 30px;line-height: 32px;width:100%;padding: 0;}
/*.menutop li ul{float:none;left:-999em;position:absolute;width: 250px;z-index:500;
	margin-left: -20px;
}
.menutop li:hover ul, .menutop li.sfHover ul{left:0;top:37px;}
.menutop li:hover li ul, .menutop li.sfHover li ul, .menutop li li:hover li ul, .menutop li li.sfHover li ul, .menutop li li li:hover li ul, .menutop li li li.sfHover li ul{top:-999em;}
.menutop li li:hover ul, .menutop li li.sfHover ul, .menutop li li li:hover ul, .menutop li li li.sfHover ul, .menutop li li li li:hover ul, .menutop li li li li.sfHover ul{top:0;}
.menutop li li{position:relative;float:none;width:100%;}*/
/* @end */
/* Side Menus */

a.mainlevel:hover, a.sublevel:hover {text-decoration: none;}
a.mainlevel {line-height: 45px;height: 45px;font-size: 130%;padding: 0 0 0 12px;text-transform: lowercase;}
a.sublevel {height: 32px;line-height: 32px;margin: 0;padding: 0 0 0 16px;font-size: 110%;background: url(../images/main-bullet.png) 0 2px no-repeat;}
ul.menu {margin:0;padding: 0 0 35px 0;text-transform: lowercase;}
ul.menu li {list-style: none;margin: 0 -15px;padding: 0 15px;float: none;border-bottom: 1px solid #e6e6e6}
ul.menu span {display: block; height: 40px;line-height: 40px;}
ul.menu li a, ul.menu li .separator {text-indent: 12px;}
ul.menu ul li a, ul.menu ul li .separator {text-indent: 25px;background: url(../images/main-bullet.png) 8px 12px no-repeat;}
ul.menu ul li ul li a, ul.menu ul li ul li .separator {text-indent: 45px;background-position: 28px 12px;}
ul.menu ul li ul li ul li a, ul.menu ul li ul li ul li .separator {text-indent: 65px;background-position: 48px 12px;}
ul.menu li.active {background: url(../images/submenu-active-bg.png) 0 100% repeat-x;}
ul.menu li.parent ul li span {background: none;}
ul.menu li.active.parent li span {background: none;}
ul.menu li.active.parent ul li, ul.menu li.active.parent ul li.parent ul {background: none;}
ul.menu li.active.parent ul {padding: 6px 0;margin: 0;}
ul.menu ul span {height: 32px;line-height: 32px;}
.moduletable-sidemenu a.mainlevel {margin: 0 0 1px 0;}
ul.menu a, ul.menu .separator {display: block;line-height: 45px;text-indent: 0;height: 45px;overflow: hidden;font-size: 140%;float: none;}
ul.menu li.active a, ul.menu li.active li.active a, a#active_menu.mainlevel, a#active_menu.sublevel, ul.menu li.active .separator, ul.menu li.active li.active .separator {font-weight: bold;}
ul.menu li.active li a, ul.menu li.active li.active li a, ul.menu li.active li .separator, ul.menu li.active li.active li .separator {font-weight: normal;}
ul.menu ul ul {padding: 0; margin: 0;background: none;}
ul.menu li li {padding: 0;margin: 0;border-bottom: 0;}
ul.menu ul a, ul.menu ul .separator {text-indent: 0;}
ul.menu li.active a, ul.menu li.active a:hover, ul.menu li.active .separator, ul.menu li.active .separator:hover {text-decoration: none; line-height: 26px;}
ul.menu li a:hover, ul.menu li .separator:hover {text-decoration: none;}
ul.menu li.active.parent ul {margin-top: 0;margin-bottom: 0;padding-top: 0;padding-bottom: 10px;}
ul.menu li.active.parent ul li.active.parent ul {padding: 5px 0;}
ul.menu ul {padding: 0;margin: 0;}
ul.menu ul a, ul.menu ul .separator {font-size: 120%;height: 32px;line-height: 32px;padding: 0;margin: 0;}

/* Extra Content Styles */

/*a.readon {padding: 0;display: block;
	font-size: 1.3em;
}*/
#accessibility {width: 50px;height: 14px;float: right;z-index: 5000;padding-top: 4px;}
#accessibility span {background-repeat: no-repeat;}
#accessibility a {text-decoration: none; cursor: pointer;}
#accessibility #buttons {float: right;}
#accessibility .button {display: block;float: right;width: 19px;height: 12px;}
a.large .button {background: url(../images/font-lg.png) 0 0 no-repeat;}
a.small .button {background: url(../images/font-sm.png) 0 0 no-repeat;}
#accessibility a.small .button {margin-right: 5px;}
a.nounder {text-decoration: none;border: 0;cursor: pointer;}
a.nounder:hover {text-decoration: none;}
fieldset {
	border-width: 0;
}
fieldset.input, a img, body .pollstableborder {border: 0;}
img.content-left {float: left;margin-right: 10px;padding: 5px;}
img.content-right {float: right;margin-left: 10px;padding: 5px;}
.back_button {margin-top: 20px;margin-bottom: 10px;}
.tool-tip {padding: 4px;}
.bannergroup .clr {clear: none !important;}

/* Main Body Login */

form#form-login ul {padding-left: 18px;}
form#form-login fieldset.input {padding: 0;}
p#form-login-remember {margin-bottom: 5px;}
input#txtwebemail.inputbox, input#mod_login_username.inputbox, input#password.inputbox, input#modlgn_username.inputbox, input#passwd.inputbox {height: 20px;display: block;width: 98%;margin-top: 3px;}

/* Footer Login */

#footer input#mod_login_username.inputbox, #footer input#txtwebemail.inputbox, #footer input#password.inputbox, #footer input#modlgn_username.inputbox, #footer input#passwd.inputbox {padding: 12px 0 0 0;height:29px;display: block;width: 220px;border: 0;text-indent: 10px;margin-top: 0;}
#footer .module input.button {border: 0;width: 57px;height: 29px;cursor: pointer;text-align: center;text-transform: uppercase;margin-top: 10px;margin-bottom: 10px;line-height: 18px;padding: 0 2px 2px 0;font-size: 10px;}
#footer form label {color: #fff;}

/* Tabbed Modules */
#leftcol #moduleslider-size, #rightcol {margin-bottom: 25px;}
#frame {text-align: left;padding: 0 5px;}
#frame .module, #frame .module-hilite1, #frame .module-hilite2, #frame .module-hilite3, #frame .module-icon1, #frame .module-icon2, #frame .module-icon3, #frame .module-icon4 {float: left;padding: 10px;}
#frame .mmpr-1 .module, #frame .mmpr-1 .module-hilite1, #frame .mmpr-1 .module-hilite2, #frame .mmpr-1 .module-hilite3, #frame .mmpr-1 .module-icon1, #frame .mmpr-1 .module-icon2, #frame .mmpr-1 .module-icon2, #frame .mmpr-1 .module-icon3, #frame .mmpr-1 .module-icon4 {width: auto;}
#frame .mmpr-2 .module, #frame .mmpr-2 .module-hilite1, #frame .mmpr-2 .module-hilite2, #frame .mmpr-2 .module-hilite3, #frame .mmpr-2 .module-icon1, #frame .mmpr-2 .module-icon2, #frame .mmpr-2 .module-icon2, #frame .mmpr-2 .module-icon3, #frame .mmpr-2 .module-icon4 {width: 49.9%;}
#frame .mmpr-3 .module, #frame .mmpr-3 .module-hilite1, #frame .mmpr-3 .module-hilite2, #frame .mmpr-3 .module-hilite3, #frame .mmpr-3 .module-icon1, #frame .mmpr-3 .module-icon2, #frame .mmpr-3 .module-icon2, #frame .mmpr-3 .module-icon3, #frame .mmpr-3 .module-icon4 {width: 33.3%;}
#frame .mmpr-4 .module, #frame .mmpr-4 .module-hilite1, #frame .mmpr-4 .module-hilite2, #frame .mmpr-4 .module-hilite3, #frame .mmpr-4 .module-icon1, #frame .mmpr-4 .module-icon2, #frame .mmpr-4 .module-icon2, #frame .mmpr-4 .module-icon3, #frame .mmpr-4 .module-icon4 {width: 24.9%;}
#frame .mmpr-5 .module, #frame .mmpr-5 .module-hilite1, #frame .mmpr-5 .module-hilite2, #frame .mmpr-5 .module-hilite3, #frame .mmpr-5 .module-icon1, #frame .mmpr-5 .module-icon2, #frame .mmpr-5 .module-icon2, #frame .mmpr-5 .module-icon3, #frame .mmpr-5 .module-icon4 {width: 19.9%;}
#leftcol #frame div div, #rightcol #frame div div {width: auto;}
#rightcol #rokslide-toolbar li, #leftcol #rokslide-toolbar li {font-size: 110%;padding: 0 8px;}
#leftcol #tabmodules .module, #rightcol #tabmodules .module {background: none;}
#leftcol #tabmodules .module div, #rightcol #tabmodules .module div {background: none;}
#leftcol #tabmodules .module div div, #rightcol #tabmodules .module div div {background: none;}
#leftcol #tabmodules .module div div div, #rightcol #tabmodules .module div div div {background: none;}
#rightcol .module {
	margin-top: -31px;
}

/* @group slidestrip */
/*hr {clear: both;height: 0;border: 0;display: none;}
#rokslide-wrapper del {text-decoration: none;clear: both;}
ul#rokslide-toolbar {margin: 0;list-style-type: none;white-space: nowrap;}
#rokslide-toolbar li {float: left;display: block;}
#rokslide-toolbar span {cursor: pointer;display: block;text-align: center;padding: 0 18px;}
div#frame {clear: both;position: relative;overflow: hidden;z-index: 1;}
div#frame div.button {display: none;}
#scroller {margin: 0 auto;overflow: hidden;}
#moduleslide .tab-pane {overflow: hidden;float: left;}*/


/* @end */

/* @group Demo Content */

/* Custom Modules Tutorial */
.rokmod-demo-block .parameters div {border-right:1px dotted #666;padding-right:12px;}
.rokmod-demo-block .options div {border-right:1px dotted #666; padding-right: 12px;}
.rokmod-demo-block .demo div {border-right:1px dotted #666;padding-right: 12px;}
.rokmod-demo-block .parameters, .rokmod-demo-block .options, .rokmod-demo-block .demo, .rokmod-demo-block .description {float:left;margin-right:12px;}
.rokmod-demo-block .parameters span, .rokmod-demo-block .options span, .rokmod-demo-block .demo span, .rokmod-demo-block .description span {display:block;font-size:11px;line-height:22px;}
.rokmod-demo-block .demo-span1 {font-weight: bold;}

img#variation_preview {border: 4px solid #4F4141;width: 322px !important;}
.variation-chooser {position:relative;margin-top: 5px;height: 25px;line-height: 25px;}
.variation-chooser .controls {height: 25px;}
.variation-chooser .control-prev, .variation-chooser .control-next{cursor:pointer;height:16px;margin-right:3px;width:16px;float: left;margin-top:1px;}
.variation-chooser .control-prev{background-position:0 0;margin-right: 0.5em;}
.variation-chooser .control-prev:hover {background-position: 0 -16px;}
.variation-chooser .control-next{background-position:0 -32px;margin-left: 0.5em;}
.variation-chooser .control-next:hover {background-position: 0 -48px;}
.variation-chooser .controls{position:absolute;left:5px;}
.variation-chooser input.button:hover {color: #333 !important;}

/* @end */