/*
			G L O B A L
*/

html {
	height: 100%;
}
body {
	background: #000 url(../images/page-bkg.jpg) no-repeat fixed 50% 100%;
/*	background: #000 url(/images/grid.gif) repeat-y 50% 0;*/
	margin: auto;
	font: normal 62.5% Helvetica, Arial, sans-serif;
	line-height: 1.4em;
	color: #fff;
	text-align: center;
}

/*
			L A Y O U T
*/

#header {
	height: 200px;
	width: 100%;
	min-width: 960px;
	text-align: center;
	background: url(../images/realband_header.jpg) no-repeat 50% 0;
}
#homeheader {
/*	height: 150px;*/
	width: 100%;
	min-width: 960px;
	text-align: center;
/*	background: url(/images/header-bkg.gif) no-repeat 50% 0;*/
}
div.container {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 20px 0;
	background: none;
	min-width: 960px;
}
#content {
	width: 920px;
	text-align: left;
	margin: 0 auto;
	clear: both;
}
#content #flashcontent {
	margin-left: -15px;
}
div.wide-page-body, div.page-body, div.small-page-body {
	display: block;
	float: left;
	padding: 20px 20px 0 20px;
	margin-bottom: 20px;
}
div.sidebar {
	padding: 20px 20px 0 20px;
	margin-bottom: 30px;
}
#sidebarwrap, #large-sidebarwrap {
	display: block;
	float: left;
}
div.large-sidebar {
/*	display: block;
	float: right;*/
	padding: 20px 20px 0 20px;
	margin-bottom: 20px;
}
div.wide-page-body {
	width: 880px;
	background: url(../images/large_pagediv_top.png) no-repeat top left;
}
div.page-body {
	width: 598px;
	margin-right: 20px;
	background: url(../images/pagediv_top.png) no-repeat top left;
}
div.small-page-body {
	width: 504px;
	margin-right: 20px;
	background: url(../images/small_pagediv_top.png) no-repeat top left;
}
#sidebarwrap div.sidebar {
	width: 222px;
}
#sidebarwrap div.sidebar {
/*	width: 222px;*/
	background: url(../images/sidebardiv_top.png) no-repeat top left;
}
#large-sidebarwrap div.sidebar, div.large-sidebar {
	width: 316px;
	background: url(../images/large-sidebardiv_top.png) no-repeat top left;
	margin: 0 0 30px 0;
}
div.wide-page-body span.bkg-foot, div.sidebar span.bkg-foot, div.page-body span.bkg-foot, div.small-page-body span.bkg-foot, div.large-sidebar span.bkg-foot {
	clear: both;
	position: relative;
	top: 9px;
	display: block;
	height: 9px;
	width: 100%;
	padding: 0 40px 0 0;
	margin: 0 0 0 -20px;
}
div.wide-page-body span.bkg-foot {
	background: url(../images/large_pagediv_bottom.png) no-repeat bottom left;
}
div.page-body span.bkg-foot {
	background: url(../images/pagediv_bottom.png) no-repeat bottom left;
}
div.small-page-body span.bkg-foot {
	background: url(../images/small_pagediv_bottom.png) no-repeat bottom left;
}
#large-sidebarwrap div.sidebar span.bkg-foot, div.large-sidebar span.bkg-foot {
	background: url(../images/large-sidebardiv_bottom.png) no-repeat bottom left;
}
#sidebarwrap div.sidebar span.bkg-foot {
	background: url(../images/sidebardiv_bottom.png) no-repeat bottom left;
}
div.page-sidebar, div.page-content, div.page-content div.middle, div.page-content div.right, div.recentpictures, div.thumb, div.mediumthumb, div.largethumb, span.commentavatar, div.profilebattlemodule, div.profilebattlemodule div, div.featuredband {
	display: block;
	float: left;
}
span.commentavatar {
	margin-bottom: 20px;
}
div.page-sidebar {
	width: 148px;
	margin: 0 20px 20px 0;
}
div.page-content {
	width: 430px;
	padding-bottom: 20px;
}
div.featuredband {
	width: 100%;
	margin-top: -8px;
}
div.featuredband div.bandinfo {
	display: block;
	float: left;
	width: 148px;
	margin-right: 20px;
}
div.featuredband div.bandinfocont {
	display: block;
	float: left;
	width: 148px;
}
div.featuredband div.topsongs {
	display: block;
	float: left;
	margin-top: 15px;
}
div.page-content div.middle {
	width: 262px;
	margin: 0 20px 10px 0;
}
div.page-content div.recentpictures {
	width: 262px;
	margin: 0 15px 10px 0;
}
div.page-content div.right {
	width: 148px;
	margin: 0 0 10px 0;
}
div.page-body div.comments, div.page-body div.comments-wide {
	display: block;
	float: left;
	width: 366px;
	padding-bottom: 20px;
	margin-left: 10px;
}
div.page-body div.comments-wide {
	width: 534px;
}
div.largethumb {
	width: 207px;
	padding-bottom: 20px;
}
#footer {
	width: 920px;
	display: block;
	text-align: left;
	clear: both;
	margin: 0 auto 0 auto;
}
div.bannerad {
	clear: both;
	text-align: center;
	margin: -10px 0 7px 0;
}
div.sidebar-ad, div.cisco-ad {
	display: block;
	text-align: center;
	margin: 0 0 18px 0;
}
div.righthalf img.ciscologo {
	padding-top: 80px;
}
h2#cisco_herotext {
	text-indent: -9999px;
	display: block;
	width: 416px;
	height: 250px;
	background: url(../images/cisco_herotext.gif) bottom left no-repeat;
}
h2#ciscogreeting a {
	font-size: 1.35em;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
h2#ciscogreeting a strong {
	color: #3399cc;
	font-weight: bold;
}
h2#ciscogreeting a:hover, h2#ciscogreeting a:hover strong {
	color: #ff6633;
}
/*h2#ciscogreeting {
	text-indent: -9999px;
	display: block;
	height: 30px;
	background: url(/images/greeting_cisco.gif) 50% 0 no-repeat;
}
h2#ciscogreeting a {
	display: block;
	height: 30px;
}*/
div.bannerad img, div.sidebar-ad img {
	padding: 1px;
}
div.sidebar-ad a img {
	border: 1px #666 solid;
	text-decoration: none;
}
div.sidebar-ad a:hover img {
	border: 1px #ff6633 solid;
}
/*div.recentactivity h4 {
	display: block;
	float: left;
	width: 148px;
	margin: 5px 20px 0 0;
}*/
div.recentactivity div {
	display: block;
	float: left;
	width: 430px;
	margin: 5px 0 0 0;
}
div.mostrecentpicture {
	position: relative;
	float: right;
	width: 153px;
	height: 177px;
	margin-bottom: 20px;
}
div.mostrecentpicture p span {
	color: #999;
}
div.mostrecentpicture div {
	position: absolute;
	vertical-align: bottom;
	bottom: 0;
}
div.lefthalf, div.righthalf {
	display: block;
	float: left;
	width: 430px;
}
div.lefthalf {
	margin-right: 20px;
}
div.wiigamedescription {
	display: block;
	margin-left: 150px;
}
div.lefthalf p a, div.righthalf p a {
	font-weight: bold;
	color: #3399cc;
}
div.lefthalf p a:hover, div.righthalf p a:hover {
	color: #ff6633;
}




/*
			T Y P E
*/

h1, h2, h3, h4, ul.subnav, ul.pageactions, div.wishlist p, div.topsongs p {
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1em;
	font-weight: normal;
	color: #666;
	letter-spacing: -0.05em;
	margin: 0;
}
h3 strong, h4 strong, div.wishlist p strong, div.topsongs p strong, table.battlesmoduletable tbody strong {
	font-weight: bold;
	color: #fff;
}
ul li strong {
	font-weight: bold;
}
h1 {
	font-weight: bold;
	color: #fff;
	font-size: 2em;
}
h1 span {
	font-size: 0.75em;
	font-weight: normal;
	color: #666;
	letter-spacing: 0.1em;
}
h1 em {
	font-weight: normal;
	font-style: normal;
}
h1 em.grey {
	color: #666;
}
h2 {/* these headigs will be replaced with SiFR */
	font-weight: bold;
	color: #f7c912;
	font-size: 2em;
	margin-bottom: 15px;
}
h3 {
	font-size: 1.8em;
	font-weight: normal;
}
h3 strong {
	font-weight: bold;
}
.whiteheading, .whiteheading a:link, .whiteheading a:hover, .whiteheading a:active, .whiteheading a:visited {
	text-decoration: none;
	color: #fff;
}
h2 span {
	font-size: 0.8em;
	font-weight: normal;
	letter-spacing: 0;
	color: #666;
}
h4, ul#dlc-wishlist li {
	font-size: 1.6em;
}
ul#dlc-wishlist {
	margin: 3px 0 10px 0;
}
ul#dlc-wishlist li {
	color: #666;
	margin-bottom: 5px;
}
ul#dlc-wishlist li strong {
	font-weight: bold;
	color: #fff;
}
h5, p.questionnaire, span.following, p.timestamp, table.battlesmoduletable thead, table.battlesmoduletable thead, label.questionnaire {
	font: 0.9em/1.4em Georgia, serif;
	text-transform: uppercase;
	color: #878787;
	letter-spacing: 0.3em;
}
label.questionnaire {
	margin-top: 10px;
}
table.battlesmoduletable thead {
	color: #999;
}
div.profilebattlemodule div p, table.battlesmoduletable tbody {
	font-size: 1.2em;
	line-height: 1.2em;
}
table.battlesmoduletable tbody span {
	color: #fff;
}
div.wishlist p, div.topsongs p {
	font-size: 1.4em;
	line-height: 1.4em;
}
ul.subnav {
	font-size: 1.4em;
	list-style: none;
	margin: 3px 0 -5px 0;
}
ul.subnav span {
	font-size: 0.7em;
}
p.userdetails, div.largethumb p, div.comments textarea, div.comments-wide textarea {
	font: 1.1em/1.4em Helvetica, Arial, sans-serif;
	color: #878787;
}
div.comments textarea, div.comments-wide textarea {
	color: #333;
}
p.userdetails{
	margin: 15px 0 0 0;
}
div.largethumb p strong {
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0;
}
p.modulenav {
	font: 1.1em/1.4em Helvetica, Arial, sans-serif;
	color: #666;
}
ul.pageactions {
	font-size: 1.2em;
	list-style: none;
}
p strong, p.text strong {
	font-weight: bold;
}
p em, p.text em {
	font-style: italic;
}
p.postdate {
	font-size: 1.4em;
	margin-top: 5px;
	color: #999;
}
span.postbody {
	font-size: 1.4em;
	line-height: 1.4em;
	margin-top: 5px;
}
div.newsbody blockquote {
	margin: 15px 0;
	background-color: #121212;
	background: #121212 url(../images/news_blockquote.gif) top left no-repeat;
}
div.newsbody blockquote p {
	padding: 15px 0 15px 25px;
	color: #ccc;
	font: bold italic 1.8em/1.8em Georgia, serif;
}
div.newsbody p.previouspost, div.newsbody p.posttime, div.newsbody p.nextpost {
	font-size: 1.6em;
	display: block;
	float: left;
	width: 154px;
	padding: 10px 0;
}
div.newsbody p.posttime {
	margin-left: 20px;
	text-align: center;
}
div.newsbody p.nextpost {
	margin-left: 20px;
	text-align: right;
}
div.comments p.usercomment, div.comments-wide textarea {
	font: 1.2em/1.4em Helvetica, Arial, sans-serif;
	color: #fff;
	margin: 0 0 10px 0;
}
div.newsbody span.postexcerpt, div.zine-container span.postexcerpt {
	font: 1.2em/1.6em Helvetica, Arial, sans-serif;
	color: #fff;
	margin: 0 0 10px 0;
}
h5 span, p.timestamp span {
	font-size: 1.3em;
}
div.middle p {
	margin-bottom: 10px;
}
div.right p {
	margin-bottom: 7px;
}
p.questionnaire span, h4.largephototitle {
	font: normal 1.8em/1.2em Helvetica, Arial, sans-serif;
	text-transform: none;
	letter-spacing: 0;
}
h4.commenter {
	font: normal 1.4em/1.2em Helvetica, Arial, sans-serif;
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 5px;
}
h4.commenter span {
	font-weight: normal;
	color: #666;
}
div.middle p.questionnaire strong, div.right p strong, h4.largephototitle, h4.commenter {
	font-weight: bold;
	letter-spacing: -0.025em;
}
div.right p span {
	font: 1.2em/1.4em Helvetica, Arial, sans-serif;
	text-transform: none;
	letter-spacing: -0.025em;
	color: #666;
}
div.middle p.questionnaire strong, span.following strong, h4.largephototitle, h4.commenter, div.right p.questionnaire span strong, span.fff {
	color: #fff !important;
}
span.following strong {
	font: bold 2.0em/1.4em Helvetica, Arial, sans-serif;
	text-transform: none;
	letter-spacing: -0.025em;
}
div.thumb a p, div.mediumthumb a p {
	text-transform: none;
	letter-spacing: -0.025em;
	color: #fff;
	padding-top: 5px;
	margin: 0 0 18px 0;
}
div.thumb p {
	font: bold 1.0em/1.0em Helvetica, Arial, sans-serif;
}
div.mediumthumb p {
	font: bold 1.2em/1.0em Helvetica, Arial, sans-serif;
}
p.pheading {
	margin-bottom: 0 !important;
}
#footer p {
	color: #999;
	font-size: 0.9em;
	line-height: 1.55em;
}
#homeheader ul li span, #header ul li span, #footer ul li span, div.subnav ul li span, ul.battletabs li span, div#content div.previousbattle span, div#content div.nextbattle span, ul.platformtabs li span {
	display: none;
}
p.breadcrumbs, p.pagination, p.selectors, ul.solobandselector li {
	font: 0.9em/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin: 0 0 5px 0;
}
p.pagination {
	text-align: right;
}
p.greyout {
	font-size: 1.1em;
	margin: 3px 0;
}
p.greyout, p.pagination, p.selectors {
	color: #666;
}
p.pagination strong {
	font-weight: bold;
	color: #fff;
	padding: 2px;
}
p.selectors strong {
	font-weight: bold;
	letter-spacing: 0;
	color: #f7c912;
}
p.pagination span {
	color: #333;
	font-size: 0.7em;
	letter-spacing: 0;
}
div.recentactivity div p.questionnaire {
	margin-bottom: 5px;
}
div.recentactivity div p.questionnaire span.lcitalic {
	text-transform: lowercase;
	letter-spacing: 0;
	font-size: 1.4em !important;
	font-family: Georgia, serif !important;
	font-style: italic !important;
	margin-right: 3px;
}
div.recentactivity div p.text, #upload-picture p.text, #left-col p.text, p.successtext, div.lefthalf p, div.righthalf p {
	font-size: 1.3em;
	line-height: 1.5em;
	margin-bottom: 15px;
}
ul.success li {
	font-size: 1.2em;
	list-style-type: circle;
	margin-left: 25px;
	margin-bottom: 10px;
	color: #999;
}

/*
			H E A D E R
*/

/*#header div.rbheader {
	position: absolute;
	display: block;
	width: 100%;
	height: 200px;
	background: none;
	min-width: 960px;
}

#header div.rbheader {
	display: block;
	height: 100%;
	width: 100%;
	min-width: 960px;
	background: url(../images/realband_header.jpg) 50% 0 no-repeat;
	margin-bottom: 0px;
}
*/
#homeheader div.intermediary {
	display: block;
	width: 100%;
	height: 32px;
	min-width: 960px;
	background: url(../images/intermediary.png) 50% 0 no-repeat;
	margin-bottom: -32px;
}
/*
#homeheader div.toplayer {
	position: absolute;
	display: block;
	width: 100%;
	height: 437px;
	background: url(/images/nameplate/home-top.png) no-repeat 50% 100%;
	min-width: 960px;
}
*/
#header div.bottomlayer {
	display: block;
	height: 118px;
	width: 100%;
/*	background: url(/images/header-assets.gif) no-repeat 50% 0;*/
	min-width: 960px;
}


#homeheader ul, #header ul {
	width: 960px;
	height: 32px;
	text-align: right;
	background: url(../images/nav.png) no-repeat;
	margin: 0px auto;
	padding: 0;
	position: relative;
}
#homeheader ul li, #header ul li {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	position: absolute;
}
#homeheader ul a, #header ul a {
	height: 32px;
	text-decoration: none;
	display: block;
}
#header ul li#h-home a {
	display: block;
	position: absolute;
	float: left;
	left: 0;
	top: -93px;
	width: 963px;
	height: 125px;
}
#homeheader ul li#h-home a {
	display: none;
}
li#h-themusic {
	left: 396px;
	top: 0px;
	width: 103px;
	height: 32px;
}
li#h-getreal {
	left: 499px;
	top: 0px;
	width: 102px;
	height: 32px;
}
li#h-buystuff {
	left: 601px;
	top: 0px;
	width: 116px;
	height: 32px;
}
li#h-tour {
	left: 717px;
	top: 0px;
	width: 80px;
	height: 32px;
}
li#h-news {
	left: 797px;
	top: 0px;
	width: 80px;
	height: 32px;
}
li#h-fans {
	left: 877px;
	top: 0px;
	width: 63px;
	height: 32px;
}
li#h-themusic a:hover {
	background: url(../images/nav.png) -396px -32px no-repeat;
}
li#h-getreal a:hover {
	background: url(../images/nav.png) -499px -32px no-repeat;
}
li#h-buystuff a:hover {
	background: url(../images/nav.png) -601px -32px no-repeat;
}
li#h-tour a:hover {
	background: url(../images/nav.png) -717px -32px no-repeat;
}
li#h-news a:hover {
	background: url(../images/nav.png) -797px -32px no-repeat;
}
li#h-fans a:hover {
	background: url(../images/nav.png) -877px -32px no-repeat;
}
li#h-themusic a.current {
	background: url(../images/nav.png) -396px -64px no-repeat;
}
li#h-getreal a.current {
	background: url(../images/nav.png) -499px -64px no-repeat;
}
li#h-buystuff a.current {
	background: url(../images/nav.png) -601px -64px no-repeat;
}
li#h-tour a.current {
	background: url(../images/nav.png) -717px -64px no-repeat;
}
li#h-news a.current {
	background: url(../images/nav.png) -797px -64px no-repeat;
}
li#h-fans a.current {
	background: url(../images/nav.png) -877px -64px no-repeat;
}


/*
			S T A N D A L O N E   P A G E S
*/

div#standalone-header {
	display: block;
	height: 133px;
	width: 100%;
	background: url(../images/nameplate/standalone_top.jpg) 50% 0 no-repeat;
	min-width: 960px;
	text-indent: -9999px;
}
div#standalone-header a {
	display: block;
	width: 100%;
	height: 100%;
}
div.standalone-container {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 20px 0;
	background: url(../images/nameplate/standalone_bottom.gif) no-repeat 50% 0;
	min-width: 960px;
}

/*
			F O O T E R
*/

#footer ul.f-nav {
	width: 920px;
	height: 26px;
	background: url(../images/f-nav.png) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
	border-bottom: 1px #333 dotted;
}
#footer ul.f-nav li {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	position: absolute;
}
#footer ul.f-nav li a {
	height: 26px;
	text-decoration: none;
	display: block;
}


li#f-help {
	left: 0px;
	top: 0;
	width: 30px;
	height: 26px;
}
li#f-support {
	left: 38px;
	top: 0;
	width: 57px;
	height: 26px;
}
li#f-aboutus {
	left: 103px;
	top: 0;
	width: 65px;
	height: 26px;
}
li#f-contactus {
	left: 175px;
	top: 0;
	width: 83px;
	height: 26px;
}
li#f-forumrules {
	left: 264px;
	top: 0;
	width: 90px;
	height: 26px;
}
li#f-dlccredits {
	left: 364px;
	top: 0;
	width: 74px;
	height: 26px;
}
li#f-privacypolicy {
	left: 441px;
	top: 0;
	width: 91px;
	height: 26px;
}
li#f-termsofuse {
	left: 536px;
	top: 0;
	width: 80px;
	height: 26px;
}
li#f-usercontentsubmission {
	left: 619px;
	top: 0;
	width: 156px;
	height: 26px;
}
li#f-copyrightcompliance {
	left: 778px;
	top: 0;
	width: 142px;
	height: 26px;
}

li#f-help a:hover {
	background: url(../images/f-nav.png) 0 -31px no-repeat;
}
li#f-support a:hover {
	background: url(../images/f-nav.png) -38px -31px no-repeat;
}
li#f-aboutus a:hover {
	background: url(../images/f-nav.png) -103px -31px no-repeat;
}
li#f-contactus a:hover {
	background: url(../images/f-nav.png) -175px -31px no-repeat;
}
li#f-forumrules a:hover {
	background: url(../images/f-nav.png) -264px -31px no-repeat;
}
li#f-dlccredits a:hover {
	background: url(../images/f-nav.png) -364px -31px no-repeat;
}
li#f-privacypolicy a:hover {
	background: url(../images/f-nav.png) -441px -31px no-repeat;
}
li#f-termsofuse a:hover {
	background: url(../images/f-nav.png) -536px -31px no-repeat;
}
li#f-usercontentsubmission a:hover {
	background: url(../images/f-nav.png) -619px -31px no-repeat;
}
li#f-copyrightcompliance a:hover {
	background: url(../images/f-nav.png) -778px -31px no-repeat;
}


img.esrb {
	float: left;
/*	position: absolute;*/
}
div.f-floatright {
	float: right;
	width: 790px;
	margin-bottom: 20px;
}
div.f-floatright img {
	margin-top: 7px;
}
ul#rowone, ul#rowtwo {
	height: 38px;
	display: block;
	margin-bottom: 25px;
	margin-left: 0;
	padding: 0;
}
ul#rowone {
	padding-top: 10px;
}
ul#rowtwo {
}
ul#rowone li, ul#rowtwo li {
	padding: 0;
	list-style: none;
	display: block;
	float: left;
}
#rowone a, #rowtwo a{
	background: url(../images/bg_footer_logos.gif) 0 0 no-repeat;
	display: block;
	height: 38px;
	overflow: hidden;
	text-decoration: none !important;
	text-indent: -9999em;
}
#rowone a {
	margin-right: 50px;
}
#rowtwo a {
	margin-right: 36px;
}

a.baibutton {
	display: block;
	float: left;
}
p.int-sites {
	display: block;
	float: left;
	font: 0.8em/0.8em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	color: #666;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin: 10px 0 0 20px;
}
p.int-sites a img {
	margin-right: 5px;
}
p.feeds {
	display: block;
	float: left;
	font: 0.8em/0.8em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	color: #666;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin: 20px 0 0 20px;
	width: 381px;
}
a.feed {
	background: url(../images/feedicon.gif) 2px 50% no-repeat;
	padding: 3px 0 3px 16px;
	margin-right: 5px;
}
a.feed:link, a.feed:visited {
	color: #999;
	text-decoration: none;
}
a.feed:hover, a.feed:active {
	color: #3399cc;
}

/*
			H O M E
*/

div.home-module {
	display: block;
	width: 205px;
	float: left;
	margin-bottom: 20px;
}
div.home-module img {
	padding: 2px;
	border: 2px #666 solid;
}
div.home-module h1 {
	margin-bottom: 15px;
}
div.home-module a:link, div.home-module a:visited {
	text-decoration: none;
}
div.home-module a:hover img {
	border: 2px #660000 solid;
}
div.home-module a:hover h1 {
	color: #660000;
}
div.home-module p.breadcrumbs {
	color: #f7c912;
}
div.home-module p.text, div.page-content p.text {
	font-size: 1.2em;
	line-height: 1.4em;
}
div.home-module p.text a:link, div.home-module p.text a:visited, div.page-content p.text a:link, div.page-content p.text a:visited {
	color: #3399cc;
	font-weight: bold;
	text-decoration: none;
}
div.home-module p.text a:hover, div.home-module p.text a:active, div.page-content p.text a:hover, div.page-content p.text a:active {
	color: #660000;
}
div.home-module p.questionnaire span strong {
	color: #fff;
}
div.videos {
	display: block;
	width: 100%;
	height: 406px;
/*	background-color: #0f0;*/
}
div.homecallout {
	display: block;
	float: left;
}
div.homecallout img {
	padding: 2px;
	border: 2px #333 solid;
}
div.homecallout a:hover img {
	border: 2px #ff6633 solid;
}



/*
			M I S C .
*/

.wipe {
	clear: both;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.bumpdown {
	margin-top: 15px;
}
.bumpup {
	margin-top: -15px;
}
.bumpright {
	margin-right: 20px;
}
.nudgeright {
	margin-right: 10px;
}
.padleft {
	margin-left: 20px;
}
.paddingtop {
	padding-top: 10px;
}
.paddingbottom {
	padding-bottom: 10px;
}
.textalignright {
	text-align: right;
}
.textaligncenter {
	text-align: center;
}
.hidden {
	display: none;
}
.white {
	color: #fff;
}
.relative {
	position: relative;
}
.too-many-characters {
	font-weight: bold !important;
	color: #f00 !important;
}
.valid { 
	color: #0f0; 
}
.invalid { 
	color: #f00; 
}


