.hidden {
	display: none;
}
html, body {
}
body {
	overflow: -moz-scrollbars-vertical;
}
.header-logo-area {
	width: 1000px;
	padding: 103px 0 0 0;
	text-align: center;
	margin: 0 auto;
	background: transparent url('/css/images/logo-glow.png') no-repeat 0 40px;
}
.body-drop-shadow {
	width: 1000px;
	padding: 10px 0 0 0;
	text-align: center;
	margin: 0 auto;
	background: transparent url('/css/images/body-drop-shadow.png') repeat-y top center;
}
.wrapper {
	width: 990px;
	padding: 0;
	text-align: center;
	margin: 0 auto;
}
.container {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .5em 0;
}
h1, h2, h3, h4 {
	font-family: ;
}
a {
	text-decoration: none;
	color: #376B8C;
	outline: none; 
}
a:link:focus { outline: none; }
a:hover {
	text-decoration: underline;
	color: #011640;
}
ul, ol {
	padding-left: 1.3em;
}
.ads {
	z-index: 0;
	text-align: center;
}
.stwrapper {
	margin-left: -300px;
}
.share {
	float: right;
	width: 210px;
	text-align: center;
}
.leaderboard-top {
	margin: 0px 0 20px 0;
	border-bottom: 1px solid #aaa;
	padding: 0 0 10px 0;
}
.notice a {
	text-decoration: underline;
}
p+p {
	text-indent: 0;
	margin-top: 0;
}
fieldset {
	padding: 0 1.4em;
}
img.left, .left {
	float: left;
	margin: 0.5em .5em .5em 0em;
	padding: 0;
}
img.right, .right {
	float: right;
	margin: 0.5em 0em 1.5em 1.5em;
	padding: 0;
}
.post-meta-info {
	margin-bottom: .5em;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.padding-5 {
	padding: 5px;
}
.padding-10 {
	padding: 10px;
}
#map_canvas {
	height: 250px;
}
.tooltip {
	width: 100px;
	background-color: white;
	border: 2px solid #011640;
	padding: .3em .5em;
	color: #011640;
	z-index: 1 !important;
}
.span-4 .text {
/* email signup */
	width: 130px;
}
a.category-link {
	color: black;
	text-transform: uppercase;
}
.inline {
	display: inline;
}
div.photo-caption {
	width: 100%;
}
div.photo-credit {
	float: right;
	font-size: .8em;
	font-style: italic;
}
h4.section-header {
	border-bottom: 2px solid black;
	margin: .5em 0;
	font-family: Georgia;
}
h1#logo {
	float: left;
	position: relative;
	top: -70px;
	margin-bottom: -70px;
	left: 20px;
}
h1#logo span {
	display: none;
}
h1#logo a {
	color: #000;
	text-decoration: none;
}
h1#logo a:active {
	outline: none;
}
#description {
	display: none;
}
#header-links {
	float: right;
	background-color: white;
	padding: 2px 10px;
}
#header-links a {
	text-decoration: none;
	color: #aaa;
	margin: 0 2px;
	font-size: .8em;
}
#header-canvas {
	width: 1000px;
	text-align: center;
	margin: 0 auto;
	
}
/* ---------- Mega Drop Down --------- */
#mega {
	list-style: none;
	font-weight: bold;
	height: 2em;
	margin: 0px -1px 0px 0;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #aaa;
}
#mega li.topli {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaa;
	margin-left: -1px;
	float: left;
	padding-left: 1px;
	padding-right: 1px;
	text-align: center;
	position: relative;
}
#mega li.mega:hover {
	border: 1px solid #aaa;
	background: #fff;
	border-bottom: 0;
	/* border-bottom: 0;
	and padding-bottom: 1px;
keeps <li> and             <div> connected */
	padding: 1px 0px 1px 0px;
	margin-top: -1px;
	z-index: 1;
/* shadow above adjacent li */
}
#mega li a.toplink {
	outline: 0;
	text-decoration: none;
	display: block;
	line-height: 2em;
	padding: 0 10px;
}
#mega a.toplink {
	color: #000;
}
#mega a.toplink:hover {
	color: #64A0C8;
}
/* ----------- Hide/Show Div ---------- */
#mega div.megabox {
	position: absolute;
	left: -999em;
	margin-top: 1px;
	width: 350px;
	padding: 10px 10px 10px;
	border: 1px solid #aaa;
	border-top: 0;
	font-weight: normal;
	text-align: left;
	background: #fff;
}
#mega li:hover div.megabox {
	left: -1px;
	top: auto;
}
#mega li.dif:hover div.megabox {
	left: -313px;
}
/* --------- Within Div Styles --------- */
#mega div h4 {
	clear: both;
	float: left;
	width: 350px;
	position: relative;
/* makes above drop shadow */
	border-bottom: 1px solid #eee;
}
#mega div p {
	float: left;
	width: 106px;
	padding-left: 10px;
	position: relative;
/* makes above drop shadow */
}
#mega div a {
	margin: 0;
	padding: 0;
	line-height: 1.4;
	display: inline;
}
#mega div a:hover, #mega div a:focus, #mega div a:active {
	text-decoration: none;
}
#jobs-box {
	position: relative;
}
/* makes above drop shadow */
/* ---------- Drop Shadow ---------- */
#mega div .s1, #mega div .s2, #mega div .s3 {
	position: absolute;
	width: 100%;
	height: 100%;
}
#mega div .s1 {
	background: url(http://www.visibilityinherit.com/images/rightcorner.png) 100% 0 no-repeat;
	top: 1px;
	right: -9px;
}
#mega div .s2 {
	background: url(http://www.visibilityinherit.com/images/leftcorner.png) 0 100% no-repeat;
	bottom: -9px;
	left: 1px;
}
#mega div .s3 {
	background: url(http://www.visibilityinherit.com/images/shadow.png) 100% 100%;
	top: 9px;
	right: -9px;
}
#mega li:hover .s4 {
	background: url(http://www.visibilityinherit.com/code/images/li-shadow.png) 100% 0 repeat-y;
	position: absolute;
	top: 0;
	right: -9px;
	height: 100%;
	padding: 0 8px 0 0;
}
* html #mega li:hover .s4 {
	background: none;
}
#mega li:hover .dif-s4 {
	padding-bottom: 9px
}
/***************************************** *      Directory drop-down****************************************/
#mega #directory-search {
	position: relative;
}
#filter {
	padding: 2px 5px;
	display: block;
	background: white url('/css/images/icons/zoom.png') no-repeat 98% 3px;
}
#directory-results {
	margin: 0;
	padding: 0;
	height: 600px;
	width: 100%;
	overflow: auto;
	float: left;
}
#directory-results li {
	list-style-type: none;
	border: 1px solid #ccc;
	margin: 0 5px 2px 0;
	padding: 5px;
}
li.clickable {
	cursor: pointer;
	background-color: #E5ECF9;
}
li.clickable:hover {
	color: #E5ECF9;
	background-color: #376B8C;
}
li.clickable:hover a {
	color: white;
}
#directory-results li:hover span {
	display: inline;
	float: right;
}
#directory-results li span {
	display: none;
}
/* ---------- Nav Stuff ---------- */
#search {
	padding: 2px 5px;
	margin: 0;
}
.google-bg {
	background: url("http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif") no-repeat scroll left center #FFFFFF;
	!important
}
.no-google-bg {
	background: white url('/css/images/icons/zoom.png') no-repeat 98% 3px;
}
#top-search-bar-wrapper {
	background: transparent url('/css/images/search-corners.png') no-repeat bottom left;
	padding: 0 0 0 10px;
	position: absolute;
	top: 0px;
	height: 38px;
	left: 50%;
	margin-left: 195px;
}
#top-search-bar {
	height: 33px;
	background: transparent url('/css/images/search-shadow.png') repeat-x bottom right;
	padding: 5px 10px 0 0;
}
#social-links {
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: 75px;
}

#ie-notice {
	position: absolute;
	top: 5px;
	left: 50%;
	width: 600px;
	margin-left: -500px;
}
a#feedback-button {
	background: transparent url('/css/images/feedback.png') no-repeat top right;
	height: 121px;
	width: 36px;
	position: fixed;
	top: 40px;
	right: 0px;
	z-index: 9999;
	
}
a#feedback-button:hover {
	background: transparent url('/css/images/feedback.png') no-repeat bottom right;
}

#homepage-link {
display:;
text-align:center;
position:absolute;
top:-2px;
left:50%;
width:300px;
margin-left:-480px;
padding:5px;
}
/* ---------- Feature Slideshow ---------- */
#features-slideshow {
	width: 470px;
	height: 422px;
	overflow: hidden;
	z-index: 0;
	border-bottom: 1px solid #EEEEEE;
}
.slide h3 {
	margin-bottom: .05em;
}
.slide {
	height: 422px;
	background: #fff url('http://planetrockwall.com/css/images/slideshowbg.png') repeat-x 0 312px;
}
.feature-caption {
	padding: 35px 0 0 0;
}
.feature-caption a {
}
#nav {
	text-align: left;
	position: relative;
	top: -105px;
	margin-bottom: -20px;
}
#nav a {
	color: white;
	padding: 2px 5px;
	margin: 0px 0px 0 5px;
	font-size: 12px;
}
#nav a:hover {
	text-decoration: none;
}
#nav a:active, #nav a.activeSlide:active {
	outline: none;
}
#nav a.activeSlide {
	background: #376B8C;
	color: #E5ECF9;
}
/* Article Filter */
#navcontainer ul {
	padding-left: 0;
	margin-left: 0;
	float: left;
	width: 100%;
	border-bottom: 5px solid black;
	margin: 5px 0 25px 0;
}
#navcontainer ul li {
	display: inline;
}
#navcontainer ul li a {
	padding: 0.2em .5em;
	text-decoration: none;
	float: left;
}
#navcontainer ul li a:hover {
	background-color: #E5ECF9;
	color: #011640;
}
#navcontainer #current {
	background-color: #376B8C;
	color: white;
}
/* ---------- Articles ---------- */
.news-thumbnail {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #aaa;
}
.post {
	border-bottom: 1px dotted #aaa;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.post-meta {
	color: #aaa;
	display: block;
}
.post-footer {
	clear: both;
	text-align: right;
	position: relative;
	top: -20px;
	margin-bottom: -20px;
}
ul.menu-list {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
}
ul.menu-list a {
	display: block;
	padding: 3px 0;
	border-bottom: 1px solid #eee;
}
ul.menu-list a span {
	display: none;
}
ul.menu-list a:hover span {
	display: inline;
}
ul.menu-list a:first-child {
	padding-top: 0;
}
ul.menu-list a:link, ul.menu-list a:visited {
}
ul.menu-list a:hover {
	text-decoration: none;
}
.leaderboard-bottom, .copyright {
	padding: 20px;
	text-align: center;
}
.featured-listings {
	background-color: #e5ecf9;
	padding: 10px;
}
.featured-listing {
	width: 140px;
	height: 94px;
	float: left;
	margin-bottom: 10px;
	overflow: hidden;
}
.listing-right {
	margin-left: 10px;
}
.featured-listing-title {
	height: 20px;
	font-size: 12px;
	background: url('/css/images/featured-listing-title-bg.png');
	color: white;
	position: relative;
	top: -24px;
	padding: 4px 0 0 6px;
}
.featured-listing:hover .featured-listing-title {
	background: #376b8c;
}
.featured-listings hr.space {
	background: #e5ecf9;
	color: #e5ecf9;
	margin-bottom: 0px;
}
#vertical_map_canvas {
	overflow: hidden;
}
.article-meta {
	float: right;
	width: 130px;
	margin: 0 0 .5em 1.5em;
	line-height: 1.8em;
	padding-bottom: 5px 10px 2px 10px;
}
/***************************************** *      Listing****************************************/
/* Icons */
.icon-link {
	background-repeat: no-repeat;
	background-position: top left;
	padding: 1px 0 1px 20px;
	font-size: 12px;
}
.icon-right {
	background-position: top right;
	padding: 1px 20px 1px 0;
}
.link-icon {
	background-image: url('/css/images/icons/world_link.png');
}
.link-icon:hover {
	background-image: url('/css/images/icons/world_go.png');
}
.map-icon {
	background-image: url('/css/images/icons/map.png');
}
.map-icon:hover {
	background-image: url('/css/images/icons/map_go.png');
}
.calendar-icon {
	background-image: url('/css/images/icons/calendar_view_day.png');
}
.calendar-icon:hover {
	background-image: url('/css/images/icons/calendar.png');
}
.comments-icon {
	background-image: url('/css/images/icons/comment.png');
}
.comments-icon:hover {
	background-image: url('/css/images/icons/comments.png');
}
.pages-icon {
	background-image: url('/css/images/icons/page_white.png');
}
.pages-icon:hover {
	background-image: url('/css/images/icons/page_white_copy.png');
}
.community-icon {
	background-image: url('/css/images/icons/world.png');
}
.community-icon:hover {
	background-image: url('/css/images/icons/world_go.png');
}
.login-icon {
	background-image: url('/css/images/icons/textfield_key.png');
}
.login-icon:hover {
	background-image: url('/css/images/icons/textfield_rename.png');
}
.printer-icon {
	background-image: url('/css/images/icons/printer.png');
}
.printer-icon:hover {
}
.money-icon {
	background-image: url('/css/images/icons/money.png');
}
.money-icon:hover {
	background-image: url('/css/images/icons/money_add.png');
}
.news-icon {
	background-image: url('/css/images/icons/newspaper.png');
}
.news-icon:hover {
	background-image: url('/css/images/icons/newspaper_link.png');
}
.facebook-icon {
	background-image: url('/css/images/icons/facebook.png');
}
.flickr-icon {
	background-image: url('/css/images/icons/flickr.png');
}
.digg-icon {
	background-image: url('/css/images/icons/digg.png');
}
.delicious-icon {
	background-image: url('/css/images/icons/delicious.png');
}
.feed-icon {
	background-image: url('/css/images/icons/feed.png');
}
.friendfeed-icon {
	background-image: url('/css/images/icons/friendfeed.png');
}
.linkedin-icon {
	background-image: url('/css/images/icons/linkedin.png');
}
.myspace-icon {
	background-image: url('/css/images/icons/myspace.png');
}
.reddit-icon {
	background-image: url('/css/images/icons/reddit.png');
}
.stumble-icon {
	background-image: url('/css/images/icons/stumble.png');
}
.tumblr-icon {
	background-image: url('/css/images/icons/tumblr.png');
}
.twitter-icon {
	background-image: url('/css/images/icons/twitter.png');
}
.vimeo-icon {
	background-image: url('/css/images/icons/vimeo.png');
}
.youtube-icon {
	background-image: url('/css/images/icons/youtube.png');
}
.new {
	padding: 1px 20px 0 0;
	background: transparent url('/css/images/icons/new.png') no-repeat center right;
}
.listing-index-title {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
}
.listing-category-select {
	display: inline;
}
.listing-index {
	margin: 0 0 5px 0;
}
.listing {
	background: #376b8c;
	padding: 20px 0;
}
.module {
	border: 10px solid #E5ECF9;
	background-color: white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
}
.no-padding {
	padding: 0px;
}
.divider-top {
	border-top: 10px solid #E5ECF9;
}
.listing-title {
	font-size: 1.6em;
	font-weight: bold;
	float: left;
}
.listing-like {
float:left;
padding:4px;
width:325px;
margin:0 10px;
}
.listing-menu {
	float: left;
	padding: 6px 0 10px 0;
}
.listing-menu a {
	margin-left: 15px;
}
.listing-image {
	text-align: center;
}
.listing-info {
	font-size: 1em;
}
.listing-info span {
	color: #999;
}
.related-listing {
	float: left;
	width: 182px;
	margin-right: 20px;
}
.listing-event {
	margin: 2px 0 5px 0;
}
.event-date {
	float: left;
	width: 50px;
	margin: 2px 0 4px 0;
}
.event-info {
	float: right;
	width: 220px;
}
.no-right-margin {
	margin-right: 0px;
}
.related-listing-image {
	border: 1px solid #ccc;
	padding: 5px;
	display: block;
	margin-bottom: 5px;
	/*height: 113px;
*/
}
.related-listing-image:hover {
	border-color: #666;
}
.tabbed {
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
}
#map_canvas {
	overflow: hidden;
}
#directions_prompt {
	text-align: center;
}
/***************************************** *      Events ******************************************/
.event-image {
	clear: right;
}
/***************************************** *      Photo Gallery****************************************/
.photo-gallery {
	background: #E5ECF9;
	margin: 0 0 20px 0;
}
.photo-gallery:hover {
	background-color: #376B8C;
}
.photo-gallery-title {
	padding: 10px;
}
.photo-gallery:hover .gallery-link, .gallery-link:hover {
	color: #E5ECF9;
	text-decoration: none;
}
.gallery-link span {
	font-size: .6em;
	padding: 3px 5px;
	margin-top: -2px;
}
.photo-gallery:hover .gallery-link span, .gallery-link:hover span {
	background-color: #E5ECF9;
	color: #376B8C;
}
/* Gallerfic */
div.photos-content {
/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: right;
	width: 630px;
}
div.photos-content a, div.photos-navigation a {
	text-decoration: none;
	color: #777;
}
div.photos-content a:focus, div.photos-content a:hover, div.photos-content a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.photos-slideshow-container {
	position: relative;
	clear: both;
	height: 952px;
/* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('/css/images/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 630px;
	height: 952px;
/* This should be set to be at least the height of the largest image in the slideshow */
}
div.photos-slideshow {
}
div.photos-slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.photos-slideshow a.advance-link {
	display: block;
	width: 630px;
	height: 952px;
/* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 952px;
/* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
	margin-top: 5px;
}
div.photos-slideshow a.advance-link:hover, div.photos-slideshow a.advance-link:active, div.photos-slideshow a.advance-link:visited {
	text-decoration: none;
}
div.photos-slideshow img {
	vertical-align: top;
	border: 1px solid #ccc;
}
div.download {
	float: right;
}
div.caption-container {
}
span.image-caption {
	display: block;
	position: absolute;
}
div.caption {
	background-color: #000;
	padding: 12px;
	color: #ccc;
}
div.caption a {
	color: #fff;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.photos-navigation {
/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.photos-navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.photos-navigation div.bottom {
	margin-top: 12px;
}
div.photos-navigation {
	height: 440px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}
#captionToggle a {
	float: left;
	display: block;
	background-image: url('/css/images/caption.png');
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px 5px 0 0;
	padding: 5px 30px 5px 5px;
}
/***************************************** *      Coupons****************************************/
.coupon {
	background-color: #E5ECF9;
	padding: 10px 10px 5px 10px;
	margin: 0 0 10px 0;
}
.coupon-body {
	float: left;
	width: 440px;
}
.coupon-meta {
	float: right;
	width: 80px;
	line-height: 2em;
}


/************************ TWITTER *********************************/
.tweet, .twitterfeed {
}
.tweet .tweet_list, .twitterfeed .tweet_list {
	-webkit-border-radius: .5em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	/*background-color: #8ADEE2;*/
}
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .twitterfeed .tweet_list .awesome, .twitterfeed .tweet_list .epic {
	text-transform: uppercase;
}
.tweet .tweet_list li, .twitterfeed .tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding: .5em;
}
.tweet .tweet_list li a, .twitterfeed .tweet_list li a {
	/*color: #0C717A;*/
}
.tweet .tweet_list .tweet_even, .twitterfeed .tweet_list .tweet_even {
	background-color: #E5ECF9;
}
.tweet .tweet_list .tweet_avatar, .twitterfeed .tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left;
}
.tweet .tweet_list .tweet_avatar img, .twitterfeed .tweet_list .tweet_avatar img {
	vertical-align: middle;
}
/***************************************** *      Forum****************************************/
.largeLinks {
	background:        transparent;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         12px;
}
.largeLinks a:link {
	background:        none;
	text-decoration:   none;
}
.largeLinks a:visited {
	background:        transparent;
	text-decoration:   none;
}
.largeLinks a:hover {
	background:        transparent;
	text-decoration:   underline;
}
/*    Alternate links in opposit color------------------------------------------------------ */
.altLinks {
	color:             #fff;
	background:        transparent;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
}
.altLinks a:link {
	color:             #fff;
	background:        none;
	text-decoration:   underline;
}
.altLinks a:visited {
	color:             #fff;
	background:        transparent;
	text-decoration:   none;
}
.altLinks a:hover {
	color:             #B8BDED;
	background:        transparent;
	text-decoration:   underline;
}
/*    Small links------------------------------------------------------ */
.smallLinks {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	background-color:  transparent;
}
.smallLinks a:link {
	background:        transparent;
	text-decoration:   none;
}
.smallLinks a:visited {
	background:        transparent;
	text-decoration:   none;
}
.smallLinks a:hover {
	background:        transparent;
	text-decoration:   underline;
}
/*  Links in forum posts------------------------------------------------------ */
.post a {
}
.post a:visited {
}
.post a:hover {
}
/*    Basic stuff------------------------------------------------------ */
.default, .defaultBold, .defaultRight, .defaultCenter {
	background: transparent;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
}
.defaultBold {
	font-weight: bold;
}
.defaultRight {
	text-align: right;
}
.defaultCenter {
	text-align: center;
}
.post h2 {
	background: transparent;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         13px;
	margin: 0 0 6px 0;
}
.post h3 {
	background: transparent;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         12px;
	margin: 3px 0 3px 0;
}
.lighttext {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	color:             #73769D;
	padding:           4px 0 2px 0;
	background-color:  transparent;
}
/*     Special formatting for quotes,         <code>, <pre> etc..------------------------------------------------------ */
code {
	white-space: normal;
}
pre {
	background: #EFEFF4;
	border: 1px solid #E5ECF9;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	margin: 8px 2px 10px 6px;
	padding: 10px 10px 10px 6px;
	white-space: normal;
}
.codeblock {
	background: #EFEFF4;
	border-left: 1px solid #E5ECF9;
	border-top: 1px solid #E5ECF9;
	border-bottom: 1px solid #E5ECF9;
	border-right: 1px solid #E5ECF9;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #38394B;
	margin: 8px 4px 10px 3px;
	padding: 10px 10px 10px 6px;
}
blockquote {
	background: #EFEFF4;
	border-left: 4px solid #376B8C;
	border-top: 1px solid #E5ECF9;
	border-bottom: 1px solid #E5ECF9;
	border-right: 1px solid #E5ECF9;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #38394B;
	margin: 8px 2px 10px 6px;
	padding: 5px 10px 10px 6px;
}
.quote_author {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	font-weight: bold;
	color:             #38394B;
	margin: 0 0 4px 0;
	background-color:  transparent;
}
/*    Right side of page banner------------------------------------------------------ */
.rightheader {
	background-color:  transparent;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color: #fff;
	text-align: left;
	padding: 0 22px 0 20px;
}
.rightheader a:link {
	color:             #fff;
	background:        transparent;
	text-decoration:   underline;
}
.rightheader a:visited {
	color:             #fff;
	background:        transparent;
	text-decoration:   underline;
}
.rightheader a:hover {
	color:             #B9BDD4;
	background:        transparent;
	text-decoration:   none;
}
/*    Member Signature------------------------------------------------------ */
.signature {
	background: transparent;
	border-top: 1px solid #DBDCF5;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 1px solid transparent;
	font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	;
	font-size:         11px;
	color:             #38394B;
	margin: 15px 0 0 0;
	padding: 3px 10px 4px 6px;
}
.signatureTitle {
	font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	;
	font-size:         9px;
	color:             #AEB0D8;
	background-color:  transparent;
}
/*    Sub-header Bar    Contains the breadcrumb links------------------------------------------------------ */
#subheader {
background:
/*#F0F0F2 url( {
	path: image_url
}
bg_breadcrumb.jpg) repeat-x left top*/
	;
}
/*    Breadcrumb Links------------------------------------------------------ */
.breadcrumb {
	background-color:  transparent;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
}
.breadcrumb a:link {
	text-decoration:   none;
}
.breadcrumb a:visited {
	text-decoration:   none;
}
.breadcrumb a:hover {
	text-decoration:   underline;
}
.currentcrumb {
	font-weight: bold;
}
.breadcrumbspacer {
	color:  #6B6B85;
}
/*    Misc. Formatting Items------------------------------------------------------ */
.spacer {
	margin-bottom: 5px;
}
.itempad {
	padding: 2px 0 2px 0;
}
.itempadbig {
	padding: 5px 0 5px 0;
}
.bottompad {
	padding: 0 0 2px 0;
}
.marginpad {
	margin: 12px 0 10px 3px;
}
.leftpad {
	padding: 0 0 0 4px;
}
/*   Forum related text formatting------------------------------------------------------ */
.forumName {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         12px;
	letter-spacing:    .1em;
	color:             #333449;
	background-color:  transparent;
}
.forumDescription {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	padding:           3px 0 0 0;
	color:             #38394B;
	background-color:  transparent;
}
.forumLightLinks {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	color:             #73769D;
	padding:           4px 0 2px 0;
	background-color:  transparent;
}
.forumLightLinks a:link {
	color:             #330099;
	background:        transparent;
	text-decoration:   none;
}
.forumLightLinks a:visited {
	color:             #330099;
	background:        transparent;
	text-decoration:   none;
}
.forumLightLinks a:hover {
	color:             #A0A4C1;
	background:        transparent;
	text-decoration:   underline;
}
.topicTitle {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         12px;
	letter-spacing:    .1em;
	color:             #333449;
	background-color:  transparent;
}
.userBlock {
	padding: 2px 0 2px 0;
}
.edited {
	font-size: 9px;
	color: #555;
}
/*    File Attachments------------------------------------------------------ */
.attachTitle {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	font-weight: bold;
	color:             #fff;
	padding:           4px;
	margin: 10px 0 1px 0;
	background-color:  #C8C8E1;
}
.attachBody {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #73769D;
	padding:           4px;
	margin-bottom: 10px;
	background-color:  #EFEFF6;
}
.attachThumb {
	margin: 3px 6px 3px 3px;
	border: 1px solid #6A6F93;
	background-color:  #6A6F93;
}
/*    User Rank Text in Post------------------------------------------------------ */
.rankAdmin {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	font-weight: bold;
	color:             #349A01;
	padding:           2px 0 3px 0;
	background-color:  transparent;
}
.rankModerator {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	font-weight: bold;
	color:             #990000;
	padding:           2px 0 3px 0;
	background-color:  transparent;
}
.rankMember {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	font-weight: bold;
	color:             #424A65;
	padding:           2px 0 3px 0;
	background-color:  transparent;
}
.rankImage {
	margin: 0;
	padding: 0;
	border:  0;
}
/*    Button FormattingThis controls the look of the various buttons, likethe "NEW TOPIC" and "POST REPLY" buttons------------------------------------------------------ */
.button {
	width: 80px;
	background-color: transparent;
}
.button40 {
	width: 40px;
	background-color: transparent;
}
.button80 {
	width: 80px;
	background-color: transparent;
}
.button100 {
	width: 100px;
	background-color: transparent;
}
.button150 {
	width: 150px;
	background-color: transparent;
}
.button210 {
	width: 210px;
	background-color: transparent;
}
.buttonSpacer {
	margin: 0 0 0 6px;
}
.buttonLarge {
background: #011640
/*url( {
	path: image_url
}
nav_tab_bg.jpg) repeat-x left top*/
	;
	border-top:#6266A6 1px solid;
	border-left:#6266A6 1px solid;
	border-right:#44488E 1px solid;
	border-bottom:#44488E 1px solid;
	text-transform:    uppercase;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:           4px 6px 4px 6px;
	margin:     2px 0 4px 0;
	white-space: nowrap;
	cursor: pointer;
}
.buttonLargeHover {
background: #376b8c
/* url( {
	path: image_url
}
nav_tab_bg_on.jpg) repeat-x left top*/
	;
	border-top:#7B7EB4 1px solid;
	border-left:#7B7EB4 1px solid;
	border-right:#66699D 1px solid;
	border-bottom:#66699D 1px solid;
	text-transform:    uppercase;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	text-align:center;
	color:#D0D2E8;
	font-weight:bold;
	padding:           4px 6px 4px 6px;
	margin:     2px 0 4px 0;
	white-space: nowrap;
	cursor: pointer;
}
.buttonSmall {
background: #011640
/* url( {
	path: image_url
}
nav_tab_bg.jpg) repeat-x left top */
	;
	border-top:#6266A6 1px solid;
	border-left:#6266A6 1px solid;
	border-right:#44488E 1px solid;
	border-bottom:#44488E 1px solid;
	text-transform:    uppercase;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding:           2px 3px 2px 3px;
	margin:     0 2px 0 3px;
	white-space: nowrap;
	cursor: pointer;
}
.buttonSmallHover {
background: #376b8c
/* url( {
	path: image_url
}
nav_tab_bg_on.jpg) repeat-x left top */
	;
	border-top:#7B7EB4 1px solid;
	border-left:#7B7EB4 1px solid;
	border-right:#66699D 1px solid;
	border-bottom:#66699D 1px solid;
	text-transform:    uppercase;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	font-weight:bold;
	text-align:center;
	color:#D0D2E8;
	padding:           2px 2px 2px 3px;
	margin:     0 3px 0 3px;
	white-space: nowrap;
	cursor: pointer;
}
/*    Post Preview------------------------------------------------------ */
.preview {
	background: #f9f9f9;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #38394B;
	padding:           10px;
	margin: 0 0 12px 0;
	border:       1px solid #E5ECF9;
}
.previewheading {
	background: #C9CAE2;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-weight: bold;
	font-size:         11px;
	color:             #fff;
	padding:           5px 0 5px 10px;
	border-top:     1px solid #A7A9C7;
	border-right:     1px solid #A7A9C7;
	border-left:     1px solid #A7A9C7;
}
/*    Moderator Highlight    This controls the look of the name of moderators    that appear in the stats area.  The idea is that    moderators appear in the list differently than    regular members------------------------------------------------------ */
.activeModerator {
	font-weight: bold;
}
/*    Table Formatting------------------------------------------------------ */
.border2 {
	border:     1px solid #E5ECF9;
	padding: 0;
	margin-top:        1px;
	margin-bottom:     3px;
}
.tableBorder {
	border-left:     1px solid #E5ECF9;
	border-right:     1px solid #E5ECF9;
	border-bottom:     1px solid #E5ECF9;
	padding: 0;
	margin-top:        1px;
	margin-bottom:     3px;
}
.tableBorderLeft {
	border-left:      1px solid #E5ECF9;
	padding: 0;
	margin-top:        1px;
	margin-bottom:     3px;
}
.tableBorderTopLeft {
	border-top:     1px solid #E5ECF9;
	border-left:     1px solid #E5ECF9;
	padding: 0;
	margin-top:        1px;
	margin-bottom:     3px;
}
.tableBorderPad {
	border:      1px solid #E5ECF9;
	padding: 1px;
	margin-top:        1px;
	margin-bottom:     3px;
}
.threadBorder {
	border-left:      1px solid #E5ECF9;
	padding: 0;
	margin: 0 0 8px 0;
}
.tableBG {
	background-color: #F0F0F0;
}
.tablePad {
	padding:  0 2px 4px 2px;
}
.tableHeadingBG {
background: #011640
/*url( {
	path: image_url
}
bg_table_heading.jpg) repeat-x left top*/
	;
	color:             #fff;
	padding:           7px 6px 7px 6px;
	border-bottom:     1px solid #fff;
}
.tableHeading {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         12px;
	letter-spacing:    .1em;
	font-weight: bold;
	color:             #fff;
	padding:           0;
	margin: 0;
	background-color:  transparent;
	white-space: nowrap;
}
.tableHeadingSmall {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	font-weight: normal;
	color:             #fff;
	padding:           0;
	margin: 0;
	background-color:  transparent;
}
.tableRowHeading, .tableRowHeadingBold {
background: #e5ecf9
/* url( {
	path: image_url
}
bg_table_row_heading.jpg) repeat-x left top*/
	;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #404055;
	padding:           8px 10px 8px 6px;
	border-top:        1px solid #A7A9C7;
	border-bottom:     1px solid #A7A9C7;
}
.tableRowHeadingBold {
	font-weight: bold;
}
.tableRowSpacer {
	background: #FBFBFD;
	padding:           0;
}
.tableCellOne {
	background-color: #FBFBFD;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #38394B;
	padding:           3px 6px 3px 6px;
	border-top:        1px solid #fff;
	border-bottom:     1px solid #E5ECF9;
	border-left:       1px solid #fff;
	border-right:      1px solid #E5ECF9;
}
.tableCellTwo {
	background-color: #F0F0F0;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #38394B;
	padding:           3px 6px 3px 6px;
	border-top:        1px solid #fff;
	border-bottom:     1px solid #E5ECF9;
	border-left:       1px solid #fff;
	border-right:      1px solid #E5ECF9;
}
.tablePostInfo {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	color:             #73769D;
	background-color:  transparent;
}
.ignored {
	border:     1px solid #E5ECF9;
	padding: 0;
	margin-top:        1px;
	margin-bottom:     8px;
}
.tableRightAlign {
	text-align: right;
}
/*    Member Profile Page------------------------------------------------------ */
.profileHeadingBG {
	background-color: #011640;
	color:             #fff;
	padding:           6px 6px 6px 6px;
	border-bottom:     #011640 1px solid;
}
.profileAlertHeadingBG {
	background-color: #6e0001;
	color: #fff;
	padding: 6px 6px 6px 6px;
	border-bottom: #585C9C 1px solid;
}
.profileTopBox {
	background-color: #F0F0F2;
	margin: 0;
	padding: 7px 5px 5px 5px;
}
.profileTitle {
	font-family: Tahoma, Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding: 3px 5px 3px 0;
	margin: 0;
	background-color: transparent;
}
.profileItem {
	background: transparent;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #38394B;
	margin: 2px 0 2px 0;
	background-color: transparent;
}
.profilePhoto {
	background-color: #F0F0F2;
	border-left:       1px solid #E5ECF9;
	padding: 1px;
	margin-top:        1px;
	margin-bottom:     3px;
}
.avatar {
	background: transparent;
	margin: 3px 14px 0 3px;
}
.photo {
	background: transparent;
	margin: 6px 14px 0 3px;
}
.profileHead {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	padding: 3px 4px 3px 10px;
	background-color: #4C5286;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0 0 0 0;
}
.menuHeadingBG {
	background-color: #74779D;
	color:             #fff;
	padding:           6px 6px 6px 6px;
	border-bottom:     #011640 1px solid;
}
.profileMenu {
	background: #EDECEE;
	border:            1px solid #7B81A9;
	padding: 1px;
	margin-top:        1px;
	margin-bottom:     3px;
}
.profileMenuInner {
	padding-left: 10px;
	padding-right: 8px;
	margin-bottom: 4px;
	margin-top: 4px;
}
.menuItem {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size: 11px;
	padding: 3px 0 3px 0;
	background-color: transparent;
}
.borderTopBot {
	border-top: 1px solid #011640;
	border-bottom: 1px solid #011640;
}
.borderBot {
	border-bottom: 1px solid #011640;
}
.success {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size: 11px;
	color: #009933;
	font-weight: bold;
	padding: 3px 0 3px 0;
	background-color: transparent;
}
.memberlistRowOne {
	background-color: #FBFBFC;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #38394B;
	padding:           3px 6px 3px 6px;
	border-top:        1px solid #fff;
	border-bottom:     1px solid #E5ECF9;
	border-left:       1px solid #E5ECF9;
	border-right:      1px solid #fff;
}
.memberlistRowTwo {
	background-color: #F0F0F0;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #38394B;
	padding:           3px 6px 3px 6px;
	border-top:        1px solid #fff;
	border-bottom:     1px solid #E5ECF9;
	border-left:       1px solid #E5ECF9;
	border-right:      1px solid #fff;
}
.memberlistHead {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size: 11px;
	font-weight: bold;
	background-color: #74779D;
	color:             #fff;
	border-bottom:     #011640 1px solid;
	padding: 8px 0 8px 8px;
}
.memberlistFooter {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #000;
	padding:           6px 10px 6px 6px;
	border-top:        1px solid #fff;
	border-bottom:     1px solid #999;
	border-right:      1px solid #fff;
	background-color:  #B8B9D1;
}
.innerShade {
	background-color: #DDE1E7;
	border:       1px solid #74779D;
	margin: 0;
	padding: 10px;
}
/*    Search Formatting------------------------------------------------------ */
.searchBox {
	background: transparent;
	border: 1px solid #C1C2E2;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #38394B;
	margin: 16px 0 0 0;
	padding: 8px 5px 5px 5px;
}
.searchBoxTitle {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	font-weight: bold;
	color:             #333;
	background-color:  transparent;
}
.searchpad {
	padding:  6px 0 8px 0;
}
.searchspacer {
	margin-bottom:     6px;
}
/*    Pagination Links------------------------------------------------------ */
.paginateBorder {
	background-color:  transparent;
	border-top:        1px solid #696EA4;
	border-right:      1px solid #696EA4;
	border-bottom:     1px solid #696EA4;
	margin-bottom: 4px;
}
.paginate {
	background-color: #FBFBFC;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #000;
	border-right:      1px solid #fff;
	border-left:      1px solid #7B81A9;
	padding:           2px 4px 2px 4px;
	margin: 0;
}
.paginateStat {
	background: #4A4E80;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #fff;
	border-left:      1px solid #7B81A9;
	padding:           2px 10px 2px 10px;
	margin: 0;
	white-space: nowrap;
}
.paginateCur {
	background-color: #FBFBFC;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #ccc;
	border-left:      1px solid #7B81A9;
	padding:           2px 6px 2px 6px;
	margin: 0;
}
.paginate a:link {
	text-decoration:   none;
	color:             #330099;
	text-decoration:   none;
	background-color:  transparent;
}
.paginatea:visited {
	color:             #330099;
	text-decoration:   none;
	background-color:  transparent;
}
.paginate a:hover {
	color:             #A0A4C1;
	text-decoration:   none;
	background-color:  transparent;
}
/*    Form Field Formatting------------------------------------------------------ */
form {
	margin:            0;
	padding:           0;
	border:            0;
}
.hidden {
	margin:            0;
	padding:           0;
	border:            0;
}
.textarea {
	color:             #333;
	font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	;
	font-size:         11px;
	padding:           10px 5px;
	margin:        0;
}
.select {
	background-color:  #fff;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	font-weight:       normal;
	letter-spacing:    .1em;
	color:             #333;
	margin-top:        2px;
	margin-bottom:     2px;
}
.multiselect {
	border-top:        2px solid #979AC2;
	border-left:       2px solid #979AC2;
	border-bottom:     1px solid #979AC2;
	border-right:      1px solid #979AC2;
	background-color:  #fff;
	color:             #333;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	margin-top:        2px;
	margin-top:        2px;
}
.radio {
	background-color:  transparent;
	margin-top:        4px;
	margin-bottom:     4px;
	padding:           0;
	border:            0;
}
.checkbox {
	background-color:  transparent;
	padding:           0;
	border:            0;
}
.buttons {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	font-weight:       bold;
	border-top: 1px solid #9EA3D5;
	border-left: 1px solid #9EA3D5;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	letter-spacing:    .1em;
	margin:        0;
	padding: 1px 6px 3px 6px;
	background-color:  #011640;
	color:             #fff;
	cursor: pointer;
}
.submit {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	font-weight:       normal;
	border-top: 1px solid #9EA3D5;
	border-left: 1px solid #9EA3D5;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	letter-spacing:    .1em;
	margin:        0;
	padding: 1px 4px 1px 4px;
	background-color:  #011640;
	color:             #fff;
	cursor: pointer;
}
/*    Error messages------------------------------------------------------ */
.errorHeading {
	background: #660000;
	color:             #fff;
	padding:           6px 6px 6px 6px;
	border-bottom:     1px solid #fff;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         12px;
	letter-spacing:    .1em;
	font-weight: bold;
}
.errorMessage {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #990000;
	padding:           10px 0 10px 0;
}
.errorBox {
	background: #f9f9f9;
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #990000;
	padding:           10px;
	margin: 0 0 12px 0;
	border:       1px solid #990000;
}
.alert {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         11px;
	color:             #990000;
	font-weight: bold;
}
.highlight {
	color:             #990000;
}
/*
/*    Formatting Buttons------------------------------------------------------ */
.buttonMode {
font-family:
	/*Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
*/
	;
	font-size:         10px;
	color:             #73769D;
	background-color:  transparent;
	white-space: nowrap;
}
.htmlButtonOuter, .htmlButtonOuterL {
	background-color:  #f6f6f6;
	padding:           0;
	border-top:        #333 1px solid;
	border-right:      #333 1px solid;
	border-bottom:     #333 1px solid;
}
.htmlButtonOuterL {
	border-left:       #333 1px solid;
}
.htmlButtonInner {
	background-color:  transparent;
	text-align: center;
	padding: 0 3px 0 3px;
	border-left:       #fff 1px solid;
	border-top:        #fff 1px solid;
	border-right:      #ccc 1px solid;
	border-bottom:     #ccc 1px solid;
}
.htmlButtonOff {
	font-family:       Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size:         11px;
	font-weight:       bold;
	padding:           1px 2px 2px 2px;
	white-space:       nowrap;
}
.htmlButtonOff a:link {
	color:             #000;
	text-decoration:   none;
	white-space:       nowrap;
}
.htmlButtonOff  a:visited {
	text-decoration:   none;
}
.htmlButtonOff a:active {
	text-decoration:   none;
	color:             #999;
}
.htmlButtonOff a:hover {
	text-decoration:   none;
	color:             #999;
}
.htmlButtonOn {
	font-family:       Verdana, Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
	font-size:         11px;
	font-weight:       bold;
	background:        #f6f6f6;
	padding:           1px 2px 2px 2px;
	white-space:       nowrap;
}
.htmlButtonOn a:link {
	color:             #990000;
	text-decoration:   none;
	white-space:       nowrap;
}
.htmlButtonOn  a:visited {
	text-decoration:   none;
}
.htmlButtonOn a:active {
	text-decoration:   none;
	color:             #999;
}
.htmlButtonOn a:hover {
	color:             #999;
	text-decoration:   none;
}
/*    SPELL CHECK CSS--------------------------------------------------------------- */
.iframe {
	border: 1px solid #6666CC;
}
.wordSuggestion {
	background-color: #f4f4f4;
	border: 1px solid #ccc;
	padding: 4px;
}
.wordSuggestion a, .wordSuggestion a:active {
	cursor: pointer;
}
.spellchecked_word {
	cursor: pointer;
	background-color: #fff;
	border-bottom: 1px dashed #ff0000;
}
.spellchecked_word_selected {
	cursor: pointer;
	background-color: #ADFF98;
}