
/*------------------------------------------------------------------------
# JA Senecio 1.0 - May, 2007
# ------------------------------------------------------------------------
# Copyright (C) 2004-2006 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
-------------------------------------------------------------------------*/


/* COMMON STYLE
--------------------------------------------------------- */
* {
	margin: 0px;
	outline:none;
}

html, body, form, fieldset, object, embed {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3;
	font-size: 11px;
	outline:none; /* KLUDGE - corrects buggy ie7 for universal selector -  */
	margin:0px;
	padding:0px;
	text-align:center; /* KLUDGE - corrects ie6 centering bug - 12-17-08  */
}

*html body { 
	text-align:center; /* KLUDGE - corrects ie6 centering bug - 12-17-08  */
}

body#bd {
	margin: 0px;
	padding: 0px;
}

body.contentpane {
	width: auto; /* Printable Page */
	margin: .5em .5em; /*JTM 1/29/09 changed margin to fit radio in pop up window*/
	color: #000000;
	font-size: 12pt;
	font-family: serif;
	line-height: 140%;
}

#bg2, #bg3, #bg4 {
	margin: 0px;
	padding: 0px;
}

/* Normal link */
a:link, a:active, a:visited {
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
}

a:hover, a:focus {
	text-decoration: none;
	font-weight:bold;
}

/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4, h5, h6 {
}

/* Small text */
small, .small, .smalldark, .mosimage_caption, #ja-pathway {
	font-size: 10px;
}

/* Heading */
h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
	text-transform: uppercase;
}

h5 {
	font-size: 14px;
	text-transform: uppercase;
	text-align:center;
	font-weight:bold;
	color: #000;
}

h6 {
	font-size: 13px;
	text-transform: capitalize;
	text-align:left;
	font-weight:bold;
	color: #000;
}

h7 {
	font-size: 12px;
	text-transform: capitalize;
	text-align:left;
	font-weight:bold;
	color: #000;
}

pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 15px 0px;
	padding: 0px;
}

ul {
	list-style: none;
}

ul.i5_aup {   /* RSH 4/7/08 - Added this for the AUP document UL items - added new class because not sure if UL is used elsewhere in application */
	list-style-type: circle;
	margin-left: 35px;
}

ul.i5_aup li {
	color: #000;
}

ul li {
	/*	padding-left: 35px; */
	line-height: 170%;
}

ol li {
	margin-left: 35px;
	line-height: 170%;
}

th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

fieldset {
	border: none;
}

fieldset a {
	font-weight: bold;
}

hr {
	height: 1px;
	margin:5px 0px;
}

a img {
	border: none;
}

/* -------  START of font-size for the whole site ---  was font-size: 100%;  ------ */
td, div {
/*font-size: 11px;   JTM 3/08/08 added font-size back because it was not inheriting styles below it */
}

#loginButtons p {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
}

*+html #loginButtons p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom:10px;
}

#sw-top .componentheading p .student_reg {
	margin:10px auto;
	text-indent:-9999px;
	background-image: url(../images/student_registration.png);
	background-repeat:no-repeat;
	display:block;
	width:383px;
	height:47px;
	padding-left:20px;
}

#sw-top .componentheading p .school_mod_reg {
	margin:10px auto;
	text-indent:-9999px;
	background-image: url(../images/school_mod_registration.png);
	background-repeat:no-repeat;
	display:block;
	width:583px;
	height:47px;
	padding-left:20px;
}

*+html #sw-top .componentheading p {
	padding-left:0px;
}

/* ------- END of  font-size for the whole site ------ */

/* FORM
--------------------------------------------------------- */

form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, textarea, .inputbox {
	font-size: 10px;
	text-decoration: none;
}

select {
	font-size:10px;
}

.button {
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

.quick_contact_button {
	font-weight: bold;
	text-decoration: none;
	width:100px;
}

/*  START -- comment edit styles for My Commenst   */
.comment_edit_inputbox {
	width: 150px;
	font-weight: bold;
	text-decoration: none;
}

.comment_edit_textarea {
	font-weight: bold;
	text-decoration: none;
	margin-bottom:2px;
}

.button_comment_edit {
	font-weight: bold;
	text-decoration: none;
}

.select_comment_edit {
	font-weight: bold;
	text-decoration: none;
}

/*  End -----------------------------------------   */

/*  Start of IE 6 fixes--------- IE 7 fixes---------------   */

* html .button { /*IE 6*/
	padding: 1px 3px !important;
}

*+html .button { /*IE 7*/
	padding: 1px 3px !important;
}

/*  End -----------------------------------------   */

.inputbox {
	/* border: 1px solid #CCCCCC; */
	width: auto;
}

.inputbox:hover, .inputbox:focus {
}

.sw_checkbox {
	color: #5F5F5F;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.login_inputbox {
	/* border: 1px solid #CCCCCC; */
	width: 110px;
	font-weight: bold;
	color: #5F5F5F;
	text-decoration: none;
	background-color: #DFDFDF;
	border: 1px solid #C4C4C4;
	margin-top: 5px;
}

.login_inputbox_sec_quest {
	/* border: 1px solid #CCCCCC; */
	width: 90px;
	font-weight: bold;
	color: #0730C0;
	text-decoration: none;
	background-color: #DEE6FE;
	border: 1px solid #94ABFC;
	margin: 5px 5px 0px 0px;
}

.login_inputbox_sec_quest2 {
	/* border: 1px solid #CCCCCC; */
	width: 90px;
	font-weight: bold;
	color: #0730C0;
	text-decoration: none;
	background-color: #DEE6FE;
	border: 1px solid #94ABFC;
	margin-top: 5px;
}

.secret_questions {
	font-weight: bold;
	text-decoration: none;
	float: left;
	width: 520px;
	height: 47px;
	padding: 5px 0px 1px;
}

.username_pass {
	width: 210px;
	float: left;
}

.username_pass_container {
	/* width: 100%; */
	margin-bottom: 5px;
	height:50px;
}

.please_login {
	font-weight: bold;
	text-decoration: none;
}

.please_login2 {
	font-size: 10px;
	text-decoration: none;
}

.username_password {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.forget_register, .forget_register a:link, .forget_register a:visited, .forget_register a:active {
	font-weight: bold;
	text-decoration: underline;
}

.forget_register a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.forget_register2 {
	font-weight: bold;
	text-decoration: none;
}

.remember_me {
	font-weight: bold;
	text-decoration: none;
}

.remember_container {
	width: 500px;
}

/* BONUS TYPOGRAPHY STYLES
--------------------------------------------------------- */
pre, .code {
	padding: 10px 15px;
	margin: 5px 0px 15px 0px;
	border-left: 5px solid #3589E3;
	background: #F2F2F2;
	font: 1em/1.5 "Courier News", monospace;
}

blockquote {
	padding: 15px 40px 15px 60px;
	background: url(../images/open_quotes.gif) 20px 10px no-repeat;
	font: 1em/1.5 Times, serif;
}

p.quote {
	margin: 0px;
	padding: 0px 5px; /* JTM 05/08/08 adjusted padding for quotes *//*background: url(../images/close_quotes.gif) bottom right no-repeat;*/
}

/* Quote hilight */
.quote-hilite {
	background: url(../images/q1_std.gif) no-repeat 20px 10px #FFFFCC;
	padding : 0px;
	margin: 0px;
	border: 1px solid #E1E1A9;
}

.quote-hilite blockquote {
	background: url(../images/q2_std.gif) no-repeat right bottom;
	margin: 0;
}

/* Rropcap */
.dropcap {
	float: left;
	padding: 4px 8px 0px 0px;
	display: block;
	color: #3589E3;
	font: 50px/40px Times, serif;
}

/* Tips, Error, Message, Hightlight*/
.error {
	padding-left: 25px;
	background: url(../images/bullet-error.gif) no-repeat top left;
}

.message {
	padding-left: 25px;
	background: url(../images/bullet-info.gif) no-repeat top left;
	font-weight:bold;
}

.tips {
	padding-left: 25px;
	background: url(../images/bullet-tips.gif) no-repeat top left;
}

.highlight {
	border-bottom: 1px dotted #999999;
	padding: 0 5px;
	background: #FFFFCC;
	font-weight: bold;
}

/* Note Style */
p.stickynote {
	background: url(../images/notice.gif) no-repeat top right #FFFFCC;
	padding: 10px 50px 10px 20px;
	border: 1px solid #E1E1A9;
	border-top: none;
	border-right: none;
}

p.pinnote {
	background: url(../images/pin-bg.gif) no-repeat top right #FFFFCC;
	padding: 15px;
	border: 1px solid #E1E1A9;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	margin-left: 3px;
	padding: 0px 0px 5px 30px;
	background: url(../images/checklist-bg.gif) no-repeat 0px 0px;
}

/* Bignumber */
.bignumber {
	float: left;
	margin-right: 8px;
	padding: 6px 7px;
	display: block;
	color: #FFFFFF;
	background: url(../images/ol-bg.gif) no-repeat top left;
	font-weight: bold;
	font-size: 20px;
	line-height: normal;
}

/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0px;
}

div.bubble1 div {
	margin: 0px;
	width: 100%;
	background: url(../images/bub-br-bg.gif) no-repeat bottom right;
}

div.bubble1 div div {
	background: url(../images/bub-bl-bg.gif) no-repeat bottom left;
}

div.bubble1 div div div {
	background: url(../images/bub-tr-bg.gif) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(../images/bub-tl-bg.gif) no-repeat top left;
}

div.bubble1 div div div div div {
	margin: 0px;
	padding: 15px 15px 30px 15px;
	width: auto;
}

div.bubble2 div {
	margin: 0px;
	width: 100%;
	background: url(../images/bub2-br-bg.gif) no-repeat bottom right;
}

div.bubble2 div div {
	background: url(../images/bub2-bl-bg.gif) no-repeat bottom left;
}

div.bubble2 div div div {
	background: url(../images/bub2-tr-bg.gif) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(../images/bub2-tl-bg.gif) no-repeat top left;
}

div.bubble2 div div div div div {
	margin: 0px;
	padding: 15px 15px 35px 15px;
	width: auto;
}

div.bubble3 div {
	margin: 0px;
	width: 100%;
	background: url(../images/bub3-br-bg.gif) no-repeat bottom right;
}

div.bubble3 div div {
	background: url(../images/bub3-bl-bg.gif) no-repeat bottom left;
}

div.bubble3 div div div {
	background: url(../images/bub3-tr-bg.gif) no-repeat top right;
}

div.bubble3 div div div div {
	background: url(../images/bub3-tl-bg.gif) no-repeat top left;
}

div.bubble3 div div div div div {
	margin: 0px;
	padding: 15px 15px 50px 15px;
	width: auto;
}

div.bubble4 div {
	margin: 0px;
	width: 100%;
	background: url(../images/bub4-br-bg.gif) no-repeat bottom right;
}

div.bubble4 div div {
	background: url(../images/bub4-bl-bg.gif) no-repeat bottom left;
}

div.bubble4 div div div {
	background: url(../images/bub4-tr-bg.gif) no-repeat top right;
}

div.bubble4 div div div div {
	background: url(../images/bub4-tl-bg.gif) no-repeat top left;
}

div.bubble4 div div div div div {
	margin: 0px;
	padding: 15px 15px 55px 15px;
	width: auto;
}

/* Box style */
.box-grey, .box-hilite {
	border: 1px solid #CCCCCC;
	background: url(../images/grad2.gif) repeat-x bottom #FFFFFF;
	margin: 20px 0px 0px 0px;
	padding: 15px;
}

.box-hilite {
	border: 1px solid #E1E1A9;
	background: #FFFFCC;
}

/* MODULE
--------------------------------------------------------- */
div.module h3, div.module-default h3 {
	margin: 0px -1px 5px -1px;
	padding: 2px 0px 3px 25px;
	background: url(../images/h3-icon0.gif) no-repeat top left;
	font-size: 125%;
	line-height: normal;
	border-bottom: 1px dashed #CCCCCC;
}

div.module, div.module-default {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	float: left;
	clear: both;
	width: 100%;
}

div.module div, div.module-default div {
	padding: 0;
}

div.module div div, div.module-default div div {
	padding: 0;
}

div.module div div div, div.module-default div div div {
	padding: 10px 15px 15px 15px;
}

div.module div div div div, div.module-default div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
	float: none;
}

div.icon1 h3 {
	background-image: url(../images/h3-icon1.gif) !important;
}

div.icon2 h3 {
	background-image: url(../images/h3-icon2.gif) !important;
}

div.icon3 h3 {
	background-image: url(../images/h3-icon3.gif) !important;
}

div.icon4 h3 {
	background-image: url(../images/h3-icon4.gif) !important;
}

div.icon5 h3 {
	background-image: url(../images/h3-icon5.gif) !important;
}

div.icon6 h3 {
	background-image: url(../images/h3-icon6.gif) !important;
}

div.icon7 h3 {
	background-image: url(../images/h3-icon7.gif) !important;
}

div.icon8 h3 {
	background-image: url(../images/h3-icon8.gif) !important;
}

div.icon9 h3 {
	background-image: url(../images/h3-icon9.gif) !important;
}

/* STICKY MODULE */
div.module-sticky h3 {
	margin: 0px -1px 5px -1px;
	padding: 1px 0px 1px 0px;
	font-size: 125%;
}

div.module-sticky {
	margin-bottom: 15px;
	padding: 0px;
	float: left;
	clear: both;
	width: 100%;
	background: url(../images/box-sk-br.gif) no-repeat bottom right;
}

div.module-sticky div {
	padding: 0px;
	background: url(../images/box-sk-bl.gif) no-repeat bottom left;
}

div.module-sticky div div {
	padding: 0px;
	background: url(../images/box-sk-tr.gif) no-repeat top right;
}

div.module-sticky div div div {
	padding: 25px 15px 15px;
	background: url(../images/box-sk-tl.gif) no-repeat top left;
}

div.module-sticky div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
	float: none;
}

/* NOTE MODULE */
div.module-note h3 {
	margin: 0px -1px 5px;
	padding: 1px 0px 1px 0px;
	font-size: 125%;
}

div.module-note {
	margin-bottom: 15px;
	padding: 0px;
	float: left;
	clear: both;
	width: 100%;
	background: url(../images/box-note-br.gif) no-repeat bottom right;
}

div.module-note div {
	padding: 0px;
	background: url(../images/box-note-bl.gif) no-repeat bottom left;
}

div.module-note div div {
	padding: 0px;
	background: url(../images/box-note-tr.gif) no-repeat top right;
}

div.module-note div div div {
	padding: 15px 15px;
	background: url(../images/box-note-tl.gif) no-repeat top left;
}

div.module-note div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
	float: none;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_seperator {
	/* display: none; */  /* RSH 4/24/08 - Removed this and added line-height, it was causing the games category to display incorrectly, not sure why??? */
	line-height: .05;
}

#ja-col1 .article_seperator, #ja-col2 .article_seperator {
	display: none;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
}

table.contenttoc {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	width: 35%;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 1px 5px 1px 25px;
	background: url(../images/arrow.png) no-repeat 5% 50%;
}

table.contenttoc th {
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
}

table.poll {
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0px;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 2px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td {
	border: none;
	background: #F2F2F2;
}

table.pollstableborder tr.sectiontableentry2 td {
	border: none;
}

.sectiontableentry1, .sectiontableentry2 {
	height: 18px;
}

.sectiontableentry1 img, .sectiontableentry2 img {
	max-width:100px;
	max-height:100px;
}


table.searchintro {
	padding: 10px 0px;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
	width: 400px!important; /*Control the Frontend Editor area width*/
}

.adminform .inputbox {
}

.blog_more {
	margin: 10px 0px;
}

.blog_more strong {
	margin: 0px 0px 5px 0px;
	display: block;
	color: #333333;
	font-size: 125%;
}

.blog_more ul {
	margin: 0px;
	padding: 0px;
}

.blog_more ul li {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	background: url(../images/arrow.png) no-repeat 0 8px;
}

td.buttonheading {
	padding: 0px 0px 0px 3px!important;
	text-align: center;
}

.category {
	font-weight: bold;
}

.clr {
	clear: both;
}

.componentheading {
	padding: 0px;
	margin-bottom: 15px;
	font-weight: bold;
	line-height: normal;
	font-size:16px;
	text-align: left;
	text-transform: uppercase;
}

.contentdescription {
/*padding-bottom: 30px;*/
}

table.blog .contentheading {
	font-size: 14px;
}

.contentheading {
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
	color: #3589E3;
}

.contentheading2 {
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
}

a.contentpagetitle {
	text-decoration: none!important;
}

a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus {
	text-decoration: none!important;
}

a.readon {
	float: left;
	padding: 1px 5px 1px 0px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	background: #F2F2F2;
	color: #333333;
}

a.readon:hover, a.readon:active, a.readon:focus {
	color: #FFFFFF;
	background: #3589E3;
	text-decoration: none;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
	text-align:left;
}

div.contentpane img {
	padding-top:7px;
}

.createdate {
	padding: 2px 0px 0px 0px;
	line-height: 10px;
	font-weight: bold;
}

.modifydate {
	color: #999999;
	height: 15px;
	padding-top: 15px;
}

.moduletable {
	padding: 0px;
}

.mosimage {
	margin: 15px 15px 15px 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

* html .mosimage { /*IE 6*/
	padding: 5px 0px !important;
	margin: 15px 10px 15px 0px;
}

*+html .mosimage { /*IE 7*/
	padding: 5px 0px !important;
}

.mosimage img {
	padding: 0px !important;
	margin: 0px !important;
}

.mosimage_caption {
	margin-top: 5px;
	padding: 1px 2px;
	color: #999999;
}

.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar {
	border: 1px solid #333333;
	color: #333333;
	background-color: #cccccc;
	text-decoration: none;
	padding:2px 5px;
	font-size:11px;
	font-weight:bold;/* JTM 5/16/08 -- removed so page nav stays within "a" tag */
}

a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a {
	text-decoration: none;
	padding:2px 5px; /*  JTM 5/16/08 -- removed margin and made the padding bigger  */
	font-size:11px;
	font-weight:bold;
}

a.pagenav:hover, a.pagenav:active, a.pagenav:focus, .pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus, .pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus, .pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
	text-decoration: none;
	padding:2px 5px; /*  JTM 5/16/08 -- removed margin and made the padding bigger  */
	font-size:11px;
	font-weight:bold;
}

.pagenavbar {
	padding-left: 14px;
	/*background: url(../images/pages.gif) no-repeat center left;*/
	background:transparent; /* JTM 4/08/08   */
	border:0px none;
	text-align:center;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
	background: url(../images/pages.gif) no-repeat 0 11px;
}

.sw_Jimtitle {
}

#jim-body td {
	font-size:12px; /* JTM 03/08/08 do not remove - allows bigger text for reading mail - private messages */
}

.sectiontableheader {
	padding: 3px;
	border: 1px solid #999999;
	background: #CCCCCC;
	color: #000000;
	font-weight: bold;
	font-size:10px;
}

.sw_sectiontableheader2 {
	padding: 5px;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	font-weight: bold;
}

.sw_sectiontableheader3 {
	background-color: #CCCCCC;
}

.sw_sectiontableheader4 {
	font-weight: bold;
	text-decoration: none;
	padding: 2px 4px;
}

.sw_sectiontableheader5 {
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

tr.sectiontableentry1 td {
/* padding: 8px 5px;
	background: url(../images/sep.gif) repeat-x bottom; */
}

.sectiontableentry1 a:link {
	text-decoration:none;
	font-size:12px;
}

tr.sectiontableentry2 td {
/* padding: 8px 5px;
	background: url(../images/sep.gif) repeat-x bottom #F2F2F2; */
}

.sectiontableentry2 a:link {
	text-decoration:none;
}

tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {
/* background: url(../images/sep.gif) repeat-x bottom #FFFFCC; */
}

.small {
	color: #999999;
}

.smalldark {
	color: #999999;
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper2 {
	width: 770px;
	margin: 0px auto;
	text-align: center;
}

.wide #ja-wrapper2 {
	width: 950px;
}

#ja-wrapper1 {
	/* background: url(../images/shadowleft-bg.gif) repeat-y top left #FFFFFF; */
	text-align: left;
}

#ja-wrapper {
	padding-right: 10px;/*background: url(../images/shadowright-bg.gif) repeat-y top right #FFFFFF; */
}

#ja-containerwrap {
	background-repeat: repeat-y;
	padding: 0px 10px 15px; /*JTM 12-17-08 -- was 25px 10px 15px */
}

#sw_notebook_top {
	height: 94px;
	width: 930px;
}

#sw_notebook_bottom {
	/*height: 21px;*/
	width: 930px;
}

#sw_notebook_top_wrapper {
	width: 95%;
	padding-left:26px;
}

#sw_color_switch_wrapper {
	float: left;
	width: 1%;
	padding-left:9px;
}

#sw_login_module {
	width: 92%;
	float: right;
}

#sw_login_module table {
}

#ja-container {
	padding: 0px;
}

#ja-contentwrap {
}

#sw-contentwrap {
	margin-left:110px; /* JTM - 6/11/08 - fixed layout for registration */
	width:75%; /* JTM - 3/08/08 - IMPORTANT due not chnage */
}

*+html #sw-contentwrap {
	margin-left:130px; /* JTM - 6/11/08 - fixed layout for registration */
}

#ja-content {
	clear: both;
	display: block;
	margin: 0px;
	/*padding: 0px 10px;  JTM 12/17/08 removed padding to fix ie box model*/
	/* text-align:center; */ /* RSH removed 3/12/08 */
}

/* HEADER
--------------------------------------------------------- */
#ja-headerwrap {
/*	height:220px;
	margin: 0px 0px 10px;*/
	padding: 0px;
}

*+html #ja-headerwrap {
	height:230px;
}

/* fixes margin layout - JTM 7/10/08 */
*+html #ja-headerwrap {
	/*margin-top: -7px;*/
}

#ja-header {
	clear: both;
	text-align: left;
	position: relative;
	height:230px;
}

/*#ja-top_header_ads { JTM 5/20/08 - reduced image width and for proper alignment 
	height: 28px;
	width: 317px; /* 
	margin:25px 0px 0px 300px;   
 position:absolute;
 display:none;
}
*/ 
/* ---- JTM 5/20/08 allows logo and top header to not drop when logged out ---- */
#logo_ads_container {
 height: 90px;
 width: 930px;
 margin:0px;
}

/* ---- JTM added background logo - cut and pasted from all themes ---- */
#ja-header h1 {
	height:75px;
	left:15px;
	margin:0;
	padding:0;
	position:absolute;
	text-indent:-9999px;
	top:145px;
	width:197px;
	z-index:100;
	display:block;
	background-image: url(../images/logo_small.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ---- JTM added background logo ---- */

#ja-header h1 a {
	width:197px;
	height:75px;
	display: block;
	background-image: url(../images/logo_small.png);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
}

#ja-header h1 img {
	float: left;
}

/* Search */
#ja-search {
	position: absolute;
	right: 10px;
}

* html #ja-search { /* IE 6 */
	top: 207px;
}

*+html #ja-search { /* IE 7 */
	top: 207px;
}

#ja-search div.search {
	padding-left: 18px;
}

#ja-search .inputbox {
	padding: 0px;
	font-weight: bold;
	text-align: center;
	margin: 0px 5px 0px 0px;
	width:150px;
}

#ja-usertools .inputbox:hover, #ja-usertools .inputbox:focus {
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnav {
/* display: none; */
}

#ja-subnav {
}

/* Default Joomla! Menu */
a.mainlevel {
	padding: 5px 1px;
	width: 90%;
	display: block;
	color: #333333;
	text-decoration: none;
	background: url(../images/sep.gif) repeat-x bottom;
}

a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus {
	color: #333333;
	background: url(../images/sep.gif) repeat-x bottom #F2F2F2;
	text-decoration: none;
}

a.mainlevel#active_menu {
	color: #3589E3;
	background: url(../images/sep.gif) repeat-x bottom;
	font-weight: bold;
	text-decoration: none;
}

a.sublevel {
	padding: 2px 4px 2px 13px;
	display: block;
	color: #333333;
	background: url(../images/arrow.png) no-repeat 3px 8px;
	text-decoration: none;
}

a.sublevel:hover, a.sublevel:active, a.sublevel:focus {
	color: #3589E3;
	text-decoration: none;
}

#active_menu {
	background: url(../images/arrow.png) no-repeat 2% 50%;
	color: #3589E3;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {
	float: left;
	overflow: hidden;
}

.ja-box-left div.moduletable {
	padding-right: 20px;
}

.ja-box-right div.moduletable {
	padding-left: 20px;
}

.ja-box-center div.moduletable {
	padding: 0 20px;
}

/* Top Spotlight */
#ja-topslwrap {
	clear: both;/*padding: 15px 0;
	background: url(../images/grad2.gif) repeat-x bottom;
	border-bottom: 1px solid #CCCCCC; */
}

#ja-topsl {
	padding: 0;
}

#ja-topsl h3, #ja-botsl h3 {
	margin: 0 0 5px;
	padding: 2px 0 3px 24px;
	background: url(../images/h3-icon0.gif) no-repeat top left;
	border-bottom: 1px dashed #CCCCCC;
	line-height: normal;
}

#ja-topsl div.moduletable, #ja-topsl div.moduletable-default, #ja-botsl div.moduletable, #ja-botsl div.moduletable-default {
	margin: 0;
	padding: 5px 20px;
}

#ja-topsl div.ja-box-left, #ja-topsl div.ja-box-center, #ja-topsl div.ja-box-right {
	padding: 0;
}

#ja-topsl div.ja-box-left, #ja-topsl div.ja-box-center {
	background: url(../images/v-sep.gif) repeat-y top right;
}

/* Bottom Spotlight */
#ja-botsl {
	padding: 15px 0;
	background: url(../images/grad3.gif) repeat-x top #FFFFFF;
	color: #999999;
	border-top: 1px solid #CCCCCC;
}

#ja-botsl a {
	color: #999999;
}

#ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus {
	color: #333333;
}

#ja-topsl ul, #ja-botsl ul {
	padding: 0px;
	margin: 0px !important;
}

#ja-topsl li, #ja-botsl li {
	padding: 0px 0px 0px 12px;
	margin: 0px;
	background: url(../images/arrow.png) no-repeat 0 8px;
}

#ja-topsl td, #ja-botsl td {
	padding: 0px;
}

#ja-botsl .article_seperator, #ja-topsl .article_seperator {
	display: none;
}

#ja-botsl table, #ja-topsl table {
	border-spacing: 0;
	border-collapse: collapse;
}

/* PATHWAY
---------------------------------------------------------*/
#ja-pathway {
	display: block;
	text-indent: 2px;
	margin-bottom: 3px;
	color: #999999;
	font-size: 90%;
}

#ja-pathway img {
	margin: 0px 5px 1px;
}

/* CONTENT COLUMN
--------------------------------------------------------- */
#ja-mainbody, #ja-mainbody-fl, #ja-mainbody-fr, #ja-mainbody-f {
}

#ja-mainbody, #ja-mainbody-fr {
	float: right;
	width: 80%;
	margin-top: 20px;  
}

#ja-mainbody-fl {
	float: left;
	width: 100%;
}

#ja-mainbody-fl #ja-contentwrap {
	float: left;
	width: 80%;
	background: none;
}

#ja-mainbody-fl #ja-col2 {
	float: right;
	width: 20%;
}

#ja-mainbody-f {
	float: none;
	width: 100%;
}

#ja-mainbody-f #ja-content {
	padding: 0px !important;
}

#ja-mainbody #ja-contentwrap {
	float: left;
	width: 75%;
}

#ja-mainbody #sw-contentwrap {
	margin-left: 50px;
	width: 75%;
}

/* LEFT COLUMN + RIGHT COLUMN
--------------------------------------------------------- */
#ja-col1 {
	float: left;
	width: 19.9%;
	overflow: hidden;
	margin-top:20px;  
}

#ja-col2 {
	float: right;
	width: 24%;
	overflow: hidden;
}

#ja-col1 table, #ja-col2 table {
	border-collapse: collapse;
	border-spacing: 0;
}

#ja-col1 ul li, #ja-col2 ul li {
	padding-left: 0px;
	margin: 0px;
	text-align:left;
}

#ja-col1 ul, #ja-col2 ul {
	margin: 0px;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
	/* background: url(../images/grad1.gif) repeat-x bottom #FFFFFF; */
	/*border-top: 1px solid #DDDDDD; */ 
	/* border-bottom: 1px solid #CCCCCC; */
	margin-top: 10px;
	padding: 15px 0px;
}

#ja-footer {
	text-align: center;
}

#ja-footer a {
	color: #333333;
}

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {
	color: #000000;
}

#ja-footer small {
	/* float: left; */
	padding: 0px 15px;
}

#ja-cert {
	float: right;
	padding: 0px 15px;
}

#ja-cert a {
	padding: 0;
}

/* MISCELLANOUS
----------------------------------------------------------- */
/* User Tools */
#jausertoolswrap {
	width: 50px;
	display: block;
	z-index: 400; /* --- JTM 10/31/08 --- changed from 999 to 400 for lightwindow stacking order --- */
	position: relative;
}

#jausertoolswrap:hover, #jausertoolswrap.ja-toolswraphover {
}

span.ja-sitetool {
	margin: 0px;
	padding: 0px;
	width: 30px;
	display: block;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

#ja-usertools {
	padding: 0px;
	overflow:visible;
}

#ja-usertools ul {
	margin: 5px 0px;
	padding: 0px;
}

#ja-usertools ul li {
	line-height: normal;
	padding: 0px;
	margin: 0px;
	list-style: none;
	background: none;
}

#ja-usertools img {
	clear: both;
}

ul.accessibility {
	position: absolute;
	top: -100%;
}

#ja-banner {
	height:90px;
	left:110px;
	position:absolute;
	text-align:center;
	top:15px;
	width:728px;
	margin:0px;
	padding:0px;
	z-index:200;
}

*+html #ja-banner { /* fixes ie  margin collapsing */
	/*top:15px;*/
}

#ja-banner_container {
	width: 728px;
	height:90px;
	margin:0px;
	padding:0px;
	
}

div.back_button a, div.back_button a:hover, div.back_button a:active {
	margin: 10px 0px;
	display: block;
	background: none!important;
	text-decoration: none!important;
}

/* css for mod_cb_login.php
------------------------------------------------------ */
#mod_login_password, #mod_login_username {
	width: 88%;
}

#mod_login_password {
}

#mod_login_username {
}

#mod_login_remember {
	border: none;
	background: none;
}

/* JA CoolAds Module 
-------------------------------------------------------------*/
#ja-coolads {
	height: 0;
	overflow: hidden;
	position: relative;
}

#ja-coolads-container {
	margin-right: 5%;
	overflow: hidden;
}

#ja-coolads-container div.moduletable {
	overflow: hidden;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}

/* ---------------------------------------- */



/* Custom Definitions for safewave*/

#sw-botnav1 {
	border-top:1px solid #DDDDDD;
	margin-top:25px;
	padding:10px 0px 0px 150px;
}

#sw-botnav2 {
	padding:10px 0px 0px 150px;
}

/* css for Modules and link
-------------------------------------------------------------*/
a.mainlevel_myFunLinkMenuItem, a.mainlevel_mySchoolHelpMenuItem, a.mainlevel_myAskAdviceMenuItem, a.mainlevel_myIggyMenuItem, a.mainlevel_myBeachHighMenuItem, a.mainlevel_mySchoolContentMenuItem {
	width: 100%;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
	font-size: 14px;
	font-family:Comic Sans MS, Arial, Helvetica, sans-serif;
}

a.mainlevel_mySchoolContentMenuItem {  /* RSH - 8/8/8 Override padding */
	padding: 0px 0px 0px 10px;
}

a.mainlevel_myFunLinkMenuItem:hover, a.mainlevel_myFunLinkMenuItem:active, a.mainlevel_myFunLinkMenuItem:focus, a.mainlevel_mySchoolHelpMenuItem:hover, a.mainlevel_mySchoolHelpMenuItem:active, a.mainlevel_mySchoolHelpMenuItem:focus, a.mainlevel_myAskAdviceMenuItem:hover, a.mainlevel_myAskAdviceMenuItem:active, a.mainlevel_myAskAdviceMenuItem:focus a.mainlevel_myIggyMenuItem:hover, a.mainlevel_myIggyMenuItem:active, a.mainlevel_myIggyMenuItem:focus, a.mmainlevel_myBeachHighMenuItem:hover, a.mainlevel_myBeachHighMenuItem:active, a.mainlevel_myBeachHighMenuItem:focus, a.mainlevel_mySchoolContentMenuItem:focus {
/* JTM 5/9/08 - added link styles to theme css      */
}

a.mainlevel_myFunLinkMenuItem#active_menu, a.mainlevel_mySchoolHelpMenuItem#active_menu, a.mainlevel_myAskAdviceMenuItem#active_menu, a.mainlevel_myBeachHighMenuItem#active_menu, a.mainlevel_myIggyMenuItem#active_menu, a.mainlevel_mySchoolContentItem#active_menu {
/* JTM 5/9/08 - added link styles to theme css  */
}

.module_myFunLinksModule {
	padding-top: 48px;
	margin: 0px 0px 20px 40px;
	width: 128px;
	background-repeat: no-repeat;
}

.module_mySchoolContent {
	padding-top: 48px;
	margin: 0px 0px 20px 10px;
	width: 128px;
	background-repeat: no-repeat;
}

/* ie7 fix - JTM 5/9/08 - corrects margin collapsing in ie7  */
*+html .module_myFunLinksModule {
	margin: 0px 0px 20px 40px;
}

.module_myBeachHighModule {
	padding-top: 48px;
	margin: 0px 0px 20px 40px;
	width: 128px;
	background-repeat: no-repeat;
}

.module_mySchoolContentModule {    /* RSH 8/8/08 - Added School Content Module */
	padding-top: 48px;
	margin: 0px 0px 20px 10px;
	width: 128px;
	background-repeat: no-repeat;
}

.module_myIggyModule {
	padding-top: 48px;
	margin: 0px 0px 20px 40px;
	width: 128px;
	background-repeat: no-repeat;
}

.module_mySchoolHelpModule {
	padding-top: 48px;
	margin: 0px 0px 20px 40px;
	width: 128px;
	background-repeat: no-repeat;
}

.module_myRateAdsModule {
	padding-top: 48px;
	margin: 0px 0px 20px 40px;
	width: 128px;
	background-repeat: no-repeat;
}

.module_myRadio {
	padding-top: 48px;
	margin: 0px 0px 20px 40px;
	width: 128px;
	background-repeat: no-repeat;
}

.module_myVideos {
	padding-top: 48px;
	margin: 0px 0px 20px 40px;
	width: 128px;
	background-repeat: no-repeat;
}

.module_myModerator {
	padding-top: 48px;
	margin: 0px 0px 20px 10px;
	width: 128px;
}

.module_myMessages {
	padding-top: 48px;
	margin: 0px 0px 20px 10px;
	width: 128px;
}

.module_myAskAdviceModule {
	padding-top: 48px;
	margin: 0px 0px 20px 40px;
	width: 128px;
	background-repeat: no-repeat;
}

.module_myEquotes_joke {
	padding-top: 48px;
	margin: 0px 0px 20px 40px;
	width: 128px;
	background-repeat: no-repeat;
}

.module_myEquotes_thought {
	padding-top: 48px;
	margin: 0px 0px 20px 40px;
	width: 128px;
	background-repeat: no-repeat;
}

.module_myEquotes_new {
	padding-top: 48px;
	margin: 0px 0px 20px 10px;
	width: 128px;
}

.module_mySnitch {
	padding-top: 48px;
	margin: 0px 0px 20px 10px;
	width: 128px;
	background-repeat: no-repeat;
}

.module_myBuddies {
	padding-top: 48px;
	margin: 0px 0px 20px 10px;
	width: 128px;
}

.module_myShoutBox {
	padding-top: 48px;
	margin: 0px 0px 20px 10px;
	width: 128px;
}

.module_myQuickContact {
	padding-top: 48px;
	margin: 0px 0px 20px 10px;
	width: 128px;
}

.module_myWhosOnline {
	padding-top: 48px;
	margin: 0px 0px 20px 10px;
	width: 128px;
}

.module_myIM {
	padding-top: 48px;
	margin: 0px 0px 20px 10px;
	width: 128px;
}

.module_myMessages div {
	padding: 5px; /*  JTM 05/08/08 adjusted  - module is unpublisehed */
}

.module_myMessages div div {
	padding: 5px; /*  JTM 05/08/08 adjusted  - module is unpublisehed */
}

.module_myFunLinksModule div, .module_mySchoolContent div, .module_mySchoolHelpModule div, .module_myRateAdsModule div, .module_myMessages div, .module_myBuddies div, .module_myModerator div, .module_myShoutBox div, .module_myRadio div, .module_myVideos div, .module_myWhosOnline div, .module_myQuickContact div, .module_myAskAdviceModule div, .module_myBeachHighModule div, .module_myIggyModule div, .module_myEquotes_joke div, .module_myEquotes_thought div, .module_myEquotes_new div, .module_mySnitch div, .module_myIM div {
/* JTM 5/9/08 - added styles to theme css      */
}

.module_myWhosOnline div div, .module_myBuddies div div, .module_myFunLinksModule div div, .module_mySchoolContent div div, .module_mySchoolHelpModule div div, .module_myRateAdsModule div div, .module_myModerator div div, .module_myShoutBox div div, .module_myRadio div div, .module_myVideos div div, .module_myMessages div div, .module_myQuickContact div div, .module_myAskAdviceModule div div, .module_myBeachHighModule div div, .module_myIggyModule div div, .module_myEquotes_joke div div, .module_myEquotes_thought div div, .module_myEquotes_new div div, .module_mySnitch div div, .module_myIM div div {
	border: none;
	text-align: center;
	background:none;
	padding: 3px 1px; /* JTM 05/08/08 adjusted for proper alignment */
}

/*  -------  Start of login css ----- */
/* ---------------------------------- */

#sw-top {
	font-weight:bold;
	padding-top:10px;
}

#mod_login_greeting_myCBLogin a {
	font-size: 18px;
	padding-left: 3px;
}

.button_myCBLogin {
	font-size: 10px;
	font-weight: bold;
	margin-left: 10px;
	text-decoration: none;
}

.i5_usernamePortrait {
	text-align:center;
	font-weight:bold;
	padding:0px 0px 3px;
	margin:3px 0px;
	width:100%;
}

.i5_usernamePortrait h1{
	text-align:center;
	font-weight:bold;
	display:inline;
	font-size:16px;
}

/*  -------  End of login css ----- */

.sw_manage_connections, .sw_manage_connections a:link, .sw_manage_connections a:visited, .sw_manage_connections a:active {
	font-size: 9px;
	white-space: nowrap;
	text-decoration:none;
}

.sw_manage_connections a:hover {
	font-size: 9px;
	white-space: nowrap;
	text-decoration:none;
}

.sw_mod_login_nomessagestext, .sw_mod_login_nomessagestext a:link, .sw_mod_login_nomessagestext a:visited, .sw_mod_login_nomessagestext a:active {
	font-weight: bold;
	text-decoration:none;
	color:#FFFFFF;
}

.sw_mod_login_nomessagestext a:hover {
	font-weight: bold;
	text-decoration:underline;
	color:#FFFF00;
}

.sw_login_bb {
	height: 86px;
	width: 824px;
}

.special_smalltext {
	font-size:10px;
}

.cbFieldIconsLabels {
	font-size:10px;
}

/* ------  start of genderparty.css  colors ----- */
.sw_gender_select {
	font-size: 10px;
	text-decoration: none;
	margin-bottom: 5px;
}

/* ------  end of genderparty.css  colors ----- */

.loginButtonli {
	display: inline;
	width:33%;
}

/* ------  start of i5category definitions ----- */

#i5categories {
	width:100%;
	padding: 25px 0px;
}

#i5categoryheader {
	width:94%;
	margin: 0 auto;
	height:100px;
}

*+html #i5categoryheader {   /* IE 7 */
	height:auto; /* JTM 04/18/08 KLUDGE-  auto height fixes IE box model */
}

.i5categoryheaderimg {
	padding:0px;
	margin:5px 0 10px 0;
	text-align:center;
}

.i5categoryheaderimg img {
}

.i5categoryheadertxt {
	width:60%;
	float: right;
}

.i5sectionheadertxt {
	float: right;
}

.i5sectionheadertxt p {
	font-size: 12px;
}

.i5categoryrow {
	padding:30px 0px 0px 14px;
}

*+html .i5categoryrow {   /* IE 7 */
	padding:0px 0px 0px 14px; /* JTM 04/18/08 KLUDGE - 0px padding-top fixes IE box model */
}

.i5_tooltipbox {
	width:100%;
	padding:5px;
	top:15px;
	border: 1px solid;
	float:left;
}

.i5-categoryitem-left, .i5-categoryitem-center, .i5-categoryitem-right {
	margin-top:10px;
	margin-bottom:15px;
}

.i5-categoryitem-left a, .i5-categoryitem-center a, .i5-categoryitem-right a {
	text-decoration:none;
}

.i5-categoryitem-left a img, .i5-categoryitem-center a img, .i5-categoryitem-right a img {
/*border: 2px solid;*/
}

/* ------  end of i5category definitions ----- */

/* ------  Start of i5school definitions ----- */
#selectSchool #adminForm label {
	width: 30%;
	float: left;
	text-align: right;
	margin-right: 5px;
	display: block;
	font-weight: bold;
	font-size: 10px;
	text-align:left;
}

.submit input {
	margin-left: 4.5em;
}

input {
	border: 1px solid;
}

.submit input {
	border: 2px outset;
}

#selectSchool { /* JTM 5/12/08 - added a more specific selector to target the I Moved css rules */
	border-top: 2px solid;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-left: 2px solid;
}

#selectSchool #adminForm { /* JTM 5/12/08  - added a more specific selector to target the I Moved css rules */
	background:none;
}

#selectSchool #adminForm fieldset { /* JTM 5/12/08 - added a more specific selector to target the I Moved css rules */
	padding:10px;
}

#selectSchool #adminForm legend { /* JTM 5/12/08 - added a more specific selector to target the I Moved css rules */
	border-top: 2px solid;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-left: 2px solid;
	padding: 2px 6px;
	font-weight:bold;
	width:30%;
	margin-top:-10px;
}

/* ie7 fix for margin collapsing on i moved
 --------------------------------------------*/
*+html #selectSchool #adminForm legend { /* JTM 5/12/08 - added a more specific selector to target the I Moved css rules */
	margin-top:-20px;
	margin-bottom:10px;
}

/* IFRAME - for support Suite cs
--------------------------------------------------------- */
.supportSuite {
	border-top: 2px solid;
	border-right: 2px solid;
	border-left: 2px solid;
	background-color:#FFFFFF;
}

table.contentpaneopen .contentpane iframe {
}

iframe#blockrandom.wrapper {
}

/* Inside MY GROUPS 
--------------------------------------------------------- */

.columnRight div {
	margin:0px;
}

.columnRight div ul {
	text-align:left;
	padding-right:10px;
	float:right;
	list-style-type: square;
	line-height:5em;
	font-size:11px;
}

.columnRight div ul li b {
	font-size:11px;
}

/* Community Builder 1.0.2 template file */
/* Name: Default */
/*  Customizations for Safewave - RSH 
----------------------------------------------------------------------*/
#cbtab_Portrait {
	width:205px;
	margin: 10px 0px 15px 0px;
	padding: 0px;
}

#cbtab_Bio {
	margin:0px;
	padding-top:46px;
	width:280px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 0% -1px;
}

#cbtab_Bio table {
	padding: 5px;
	width: 100%;
}

#cbtab_Bio table td {
	padding: 4px 0px 0px 3px;
	text-transform: capitalize;
}

#cbtab_Favorites {
	margin:0;
	padding-top:45px;
	width:205px;
	height:260px;
	background-attachment: scroll;
	background-repeat: no-repeat;
}

#cbtab_Favorites table {
	width: 170px;
	margin-left:23px; /* JTM 5/08/08 adjusted margin from 25px to 23px, fix */
	padding: 30px 0px 10px 0px; /* JTM 5/08/08 adjusted padding based on more favorites added to container, fix */
}

#cbtab_Favorites table td {
	color: #FFF;
	padding: 0px 0px 3px;
}

#cbtab_Photos {
	width:280px;
	padding-top: 48px;
	background-repeat: no-repeat;
	margin: 20px 0px;
}

#cbtab_Photos div {
	text-align:center;
}

#cbtab_Photos div div {
	border:none;
}

#cbtab_Messages {
	/*width:505px;*/
	padding-top: 48px;
	margin-top: 20px;
	background-repeat: no-repeat;
	width:532px;
}

#cbtab_Messages #comments_content {
	padding: 5px;
}

#cbtab_Messages #comments_content div {
	background:none;
	padding:8px 0px;
	margin:0 auto;
	width:90%;
	border:none;
}

#cbtab_Messages #sign_profile_book {
	height:30px;
	width:auto;
	padding: 10px 0px 0px 10px;
}

#cbtab_Messages #divpbnewcomment {
	padding:5px;
	width:532px;
}

/* RSH 11/10/08 - Added cbtab_i5profilelinks */
#cbtab_i5profilelinks {
	padding-top: 48px;
	margin-top: 20px;
	background-repeat: no-repeat;
	width:532px;
}

#cbtab_i5profilelinks a {
	margin:7px 5px;
}

.sign_button, .sign_button a:link, .sign_button a:visited, .sign_button a:active {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #CCCCCC;
	white-space: nowrap;
	border: 1px solid #666666;
	height:20px;
	width:114px;
	padding: 0px 5px;
}

.sign_button a:hover {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	background-color: #E0E0E0;
	white-space: nowrap;
	border: 1px solid #666666;
	height:20px;
	width:114%;
	padding: 0px 5px;
}

.messages_no_posts {
	/* color: #333333; */
	text-decoration: none;
	background-color: #FFFFFF;
	width:auto;
	padding:5px;
	text-align:left;
}

#cbtab_Groups {
	width:532px;
	padding-top: 48px;
	margin-top: 20px;
	background-repeat: no-repeat;
}

#cbtab_Groups div {
	padding:5px;
}

#cbtab_Groups div a:link {
	text-decoration:none;
}

.sectiontableentry1 a:link {
	text-decoration:none;
}

#cbtab_Groups div div {
	border:none;
}

#cbtab_Blog {
	width:280px;
	padding-top: 40px;
	border:1px solid #CF0000;
	margin-bottom: 20px;
}

#cbtab_Connections {
	width:280px;
	padding-top: 40px;
	border:1px solid #CF0000;
}

#cbtab_Photos table {
	/*border:10px solid #CCC;*/
	margin: 0px auto;
}

#cbtab_Pictures a img {
/*margin: 0 0 -250px 10px; */
}

#sw_flashcontent {
	background-color: #EEE;
	border:1px solid #BBB;
	margin-top: 10px;
}

#cbtab_Menu {
	width: auto;
	margin-top: 10px;
}

.portrait_top {
	height: 65px;
	width: 205px;
}

.portrait_middle {
	width: 205px;
}

.portrait_bottom {
	height: 31px;
	width: 205px;
}

.padding_portrait {
	padding: 0px;
}

.border_img_portrait {
	border-right: 7px solid #000000;
	border-left: 7px solid #000000;
	max-height:190px;
	max-width:190px;
}

/* --------------------------------------------------- */


/* from SUPPORT SUITE css
--------------------------------------------------------*/
a#ss_footerlink:link { /* JTM 3/08/08 - DO NOT DELETE ATTRIBUTES for all 3 ss_footerlink ID's - needed so it will not inherit selected theme css  */
	font-weight: bold;
	COLOR: #5C7083;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

a#ss_footerlink:visited { /* JTM 3/08/08 - DO NOT DELETE ATTRIBUTES for all 3 ss_footerlink ID's - needed so it will not inherit selected theme css  */
	font-weight: bold;
	COLOR: #5C7083;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

a#ss_footerlink:hover { /* JTM 3/08/08 - DO NOT DELETE ATTRIBUTES for all 3 ss_footerlink ID's - needed so it will not inherit selected theme css  */
	font-weight: bold;
	COLOR: #333333;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

.ss_ask_advice {
	border-bottom: 2px solid;
	border-right: 2px solid;
	border-left: 2px solid;
	width:100%;
	height:47px;
	text-align:center;
	background-color:#ECEFF5;
	margin:0 auto;
	padding:0px;
	color:#333333;
}

.ss_footer_topbar {
	background-color:#90A0B0;
	background-position:top;
	height:4px;
	width:100%;
}

.ss_footer_bottombar {
	background-color:#DDE3EE;
	background-position:bottom;
	height:7px;
	width:100%;
}

.ss_just_links {
	margin-top:2px;
}

/* --------------------------------------------- */


/* css for Home Registration
--------------------------------------------------- */
#cbIconsTop {
	margin-top:-40px;
	margin-bottom:20px;
}

*+html #cbIconsTop {
	margin-top:40px; /* JTM fixed margin-top in IE7 to fix registartion alignment, was previously -20px */
	margin-bottom:0px;
}

#cbIconsBottom {
	margin-top:20px;
	margin-bottom:20px;
}

#cbIconsTop .cbFieldIconsLabels {
	padding-left:100px;
	padding-bottom:15px;
}

*+html #cbIconsTop .cbFieldIconsLabels {
	padding-left:80px;
	padding-bottom:0px;
}

#cbIconsBottom .cbFieldIconsLabels {
	padding-left:70px;
}

/* --------------------------------------------- */


/* css for Home Registration - allows transparency bg so the radio and checkbox attributes in the input tag don't inherit bg color
--------------------------------------------------- */
input[type="radio"] {
	background-color:transparent;
	border-width: 0px;
	border-style: none;
}

input[type="checkbox"] {
	background-color:transparent;
	border-width: 0px;
	border-style: none;
}

.myNoDisplay {
	display: none;
}

/* JTM 5/2/08 - css for my photos - my pics
------------------------------------------------------------*/
.sw_upload_photo { /* JTM 5/08/08 rule moved bg  image to theme css */
	width:99px;
	height:66px;
	display:block;
}

.sw_edit_photo {  /* JTM 5/08/08 rule moved bg image to theme css */
	width:99px;
	height:66px;
	display:block;
}

/*  css switcher stuff RSH 4/2/08
------------------------------------------------------------  */

#selLayer {  /* JTM 5/08/08 unused for css swither container */
}

.palette75 {
	padding:50px 13px; /* JTM 5/08/08 adjusted for new css switcher container */
}

.palettecolors {
	width:125px; /* JTM 5/08/08 adjusted for new css switcher container */
}

.themecolor {
	float: left;
	width: 20px;
	height: 20px;
}

.vignette {
	width: 20px;
	border-top-style: none;
	height: 20px;
}

[class].vignette {
	width: 75px;
	height: 75px;
}

/*  end of css switcher stuff RSH 4/2/08  */


/* JTM 5/9 - css for alignment of ad under content
------------------------------------------------------------*/

#sw-contentad {
	margin: 0 auto;
	width: 468px;
	height: 60px;
	clear:both; /* JTM 5/12/08 - clears floats on both sides - allowing the floats within ja-content - i5categories to wrap correctly*/
	padding-top:10px;  /* JTM 5/13/08 - gives ad breathing room on the top */
}

#sw-contentad a {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

#loginButtons {
	margin: 0 auto;
	text-align:center;
}

#loginButtons ul {
	margin: 0px 20px 0px 0px;
}

*+html #loginButtons ul {
	margin: 0px;
}

.cbFieldIconsLabels img {
	margin-left: 5px;
}

/* registartion page
---------------------------------------------------------*/
#registrationTable .inputbox {
	font-size:11px;
}

#registrationTable select {
	font-size:13px;
}

#registrationTable .delimiterCell {
	font-size:14px;
	text-transform:uppercase;
}

/* JTM 5/1/08 - show - hide div css switcher
---------------------------------------------------------*/
#holder {
	position:relative;
	width:50px;
	height:75px;
	text-align:center;
	margin-top:10px;
	display:block;
}

#holder a.iggy_css {
	width:48px;
	height:80px;
	display:block;
}

#tip1 {
	display:block;
	position:absolute;
	z-index:100;
	color:#000000;
	padding:2px;
	margin:-50px 5px 0px -50px;
	width:150px;
	height:125px;
}

/* --------------------------------------------- */


/* JTM 5/12/08 - adds top margin for breathing room in update profile and shared tabbed system 
--------------------------------------------- */
#CB #cbtab2 table {
	margin-top:5px;
}

#CB #cbtab24 table, #CB #cbtab45 table, #CB #cbtab11 table, #CB #cbtab28 table {
	margin:5px 5px 0px 5px;
}

/* JTM 5/12/08 - fixes select tag so you can see the pagination for the select menu
--------------------------------------------- */
#contentpane .contentpane select.inputbox {
	min-width:40px;
}

/* JTM 5/12/08 - adds needed padding between home and mailbox icons
--------------------------------------------- */
a.sw_home, a.mod_login_myCBLogin {
	margin-right:5px;
}

/* J-reviews - img title style for directory.html - JTM 5/29/08
--------------------------------------------------------- */
#ja-content #jr_dirtitle_img {
	background-image: url(../images/directory.jpg);
	background-repeat: no-repeat;
	width:500px;
	height:50px;
	display:block;
	margin-bottom:15px;
}

#jr_dirtitle {
	text-align:center;
}

/* ----------------------------------------------------- */ 

/* Groupjive - img title style for showmenu.tmpl - JTM 5/29/08
--------------------------------------------------------- */
#ja-content #groups_img_title {
	background-image: url(../images/groups_cat.jpg);
	background-repeat: no-repeat;
	width:500px;
	height:50px;
	display:block;
	margin: 0px auto 15px auto;
}

/* ------------------------- JTM 5/29/08 ------------------------- */ 
#ja-content .comic_img_title {
	background-image: url(../images/comics_cat.jpg);
	background-repeat: no-repeat;
	width:600px;
	height:50px;
	display:block;
	margin:0px auto 15px auto;
}

#comicIframe {
	background:none !important;
	background-color:transparent !important;
	background:none !important;
}

/* SUPPORT SUITE - img title for ask_advice.php and tutor php - JTM 5/29/08
 -------------------------------------------------------------- */
#ja-content .askadvice_img_title {
	background-image: url(../images/ask_advice_cat.jpg);
	background-repeat: no-repeat;
	width:532px;
	height:50px;
	display:block;
	margin:0px auto 15px auto;
}

#ja-content .tutor_img_title {
	background-image: url(../images/tutor_cat.jpg);
	background-repeat: no-repeat;
	width:532px;
	height:50px;
	display:block;
	margin:0px auto 15px auto;
}
/* SUPPORT SUITE - img title for video_advice.php and tutor php - RSH 1/13/08  -------------------------------------------------------------- */
#ja-content .video_img_title {
	background-image: url(../images/video_cat.jpg);
	background-repeat: no-repeat;
	width:520px;
	height:50px;
	display:block;
	margin:0px auto 15px auto;
}

/* ----------------------------------------------------- */ 


/* Fireboard - img title for header.html in fireboard - JTM 5/29/08
 -------------------------------------------------------------- */
#ja-content #fireboard div {
	margin-bottom:0px;
}

#ja-content #fireboard_img_title {
	background-image: url(../images/homework_cat.jpg);
	background-repeat: no-repeat;
	width:532px;
	height:50px;
	display:block;
	margin:0px auto 15px auto;
}

form#jumpto div .fbjumpgo {
	margin-top:0px;
	margin-bottom:0px; /* JTM 6/18/08 - fixes even inline spacing */
}

form#jumpto div .inputbox {
	margin-top:0px;
	margin-bottom:0px; /* JTM 6/18/08 - fixes even inline spacing */
}

/* ----------------------------------------------------- */ 


/* Report User - styles for comprofiler.html.php - JTM 6/11/08
 -------------------------------------------------------------- */
#adminForm .reportUser {
	font-weight:bold;
}

#adminForm .reportUser .severity_radioBTNs {
	font-weight:normal;
	line-height:25px;
}

#adminForm .reportUser input.radioBTN {
	margin-right:8px;
	margin-left:8px;
	border:none;
}

/* ----------------------------------------------------- */ 


/* Terms & Conditions - img title for header.html in fireboard - JTM 5/29/08
 -------------------------------------------------------------- */
/* JTM 6/16/08 - added psuedo class for links */
#kids_t_c_content_long a:link, #kids_t_c_content_long a:hover, #kids_t_c_content_short a:link, #kids_t_c_content_short a:hover {
	font-size:13px;
}

#kids_t_c_short_wrapper, #kids_t_c_long_wrapper {
	border:solid 2px #72C8E3;
	font-size:13px;
	width: 106%;
}

#kids_t_c_short_wrapper {
	background-image: url(../../../images/stories/terms_conditions/rules_of_ilands_bg.jpg);
	font-weight: bold;
}

#kids_t_c_long_wrapper {
	background-image: url(../../../images/stories/terms_conditions/terms_conditions_bg.jpg);
}

#kids_t_c_content_short, #kids_t_c_content_long {
	padding-top:175px;
	width:81%;
	margin:0 auto;
}

#kids_t_c_content_short {
	color:white;
}

#kids_t_c_content_long {
	color:black;
}

#kids_t_c_content_short ul {
	margin:0px 0px 70px;
}

#kids_t_c_content_long ul {
	margin-left:25px;
	list-style-type:disc;
}

#kids_t_c_content_short ul li {
	line-height: 1.5;
}

.kids_t_c_content_img {
	margin: 5px 0 0;
}

#kids_t_c_content_short img {
	margin:0 auto;
}

#ja-content .contentpaneopen #kids_t_c_short p {
	text-transform: none;
	text-align:justify;
	font-family:Verdana;
}

#ja-content .contentpaneopen #kids_t_c p_short a:link {
	font-family:Verdana;
	font-size:13px;
}

#ja-content .contentpaneopen #kids_t_c p_short a:hover {
	color:#FFFFFF;
}

/* ----------------------------------------------------- */ 


/* ------  JTM 6/12/08  - Start of Intro registration box ----- */

#registrationTable #regIntro {
	border-top: 2px solid;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-left: 2px solid;
	padding:10px;
	width:100%;
	margin-bottom:20px;
	background-color:#c3e8fb;
	border-color: #095989;
	color:#333333;
}

#regIntro a:link, #regIntro a:visited, #regIntro a:active {
	color:#120B3E;
}

#regIntro a:hover {
	color:#077EAB;
}

*+html #registrationTable #regIntro {
	margin-top:20px;
	width:96%;
}

#registrationTable #regIntro #regIntroTitle {
	border-top: 2px solid;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-left: 2px solid;
	padding: 2px 6px;
	font-weight:bold;
	width:30%;
	margin-top:-23px;
	background-color:#c3e8fb;
	border-color: #095989;
	color:#CC0000;
}

.titleCell, .captionCell, table.content_table td.titleCell, table.content_table td.captionCell {
	width:30%;
	padding-left:10px;
}

/* ---------------------- connection message -- JTM 6/18/08  -------------------- */ 

#cbtab_Buddies .cbConnectionPaths {
	text-align:left;
}

/* ---------------------- from superthumb ie7 -- JTM 6/18/08  -------------------- */ 
*+html div.superthumb_inner {
	margin:0 auto; /* KLUDGE - JTM 5/15/08 - ie7 fix for centering  */
	width:98%;
}

/* ---------------------- shoutbox button -- override  -- JTM 6/18/08  -------------------- */ 
#shoutbox #chatForm #submitchat {
	margin:0px;
}

#module_myRadio div div div form select {
	margin-bottom:5px;
}

#shoutbox #chatForm input, #chatForm textarea {
	margin-bottom:5px;
}

/* JTM 6/18/08 -  attribute selector for targeting specific tags and attributes
------------------------------------------------------------------------------- */

input[type="submit"] {
	font-weight:bold;
	margin-bottom:5px;
}

input[type="button"] {
	font-weight:bold;
	margin-bottom:5px;
}

select[name="SelectURL"] {
	margin-bottom:5px;
}

textarea[id="chatbarText"] {
	margin-bottom:5px;
}

input[value="Upload"] {
	margin-bottom:0px;
}

input[value="Search"] {
	margin-bottom:0px;
}

/*#cbtab_Portrait .portrait_name {
	width:205px;
	text-align:center;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	color:#BD0400;
}*/

/* -- jreviews -- products --  - JTM 6/19/08
------------------------------------------ */
.jr_categories a:link, .jr_categories a:visited {
	margin-right:8px;
}

/* -- private im --  - JTM 6/19/08
------------------------------------------ */
.module_myIM div div div a img {
	margin-bottom:14px;
}

/* -- reading comprehenstion list --  - RSH 7/9/08
------------------------------------------ */
.i5ReadingComp {
}

/* ccharles 7/10/08  added text color changes for map */
table.directions th {
}

.contentpaneopen a.googleDirection {
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	background-image: url(../images/driving_directions.png);
	background-repeat: no-repeat;
	width:75px;
	height:103px;
	display:block;
	padding-top:105px;
	text-align:center;
	float:right;
	margin-top:-30px;
}

/* RSH 7/30/08 - New image for registration completed page */
#i5-registrationComplete {
/* RSH 7/31/08 - Image is hardcoded in components/com_comprofiler\/plugin/language/default_language/default_language.php */
	/* background:  url(../images/registrationComplete.jpg) no-repeat; */ 
}

#i5-registrationCompleteText {
	left: -9999px;
	position: relative;
}

/* JTM 7/22/08  added to hide t&c of map */
#map_canvas a[href^="http://www.google.com/intl/en_us/help/terms_maps.html"] {
 display:none;
}
 body #map_canvas div a[href^="http://www.google.com/intl/en_us/help/terms_maps.html"] {
 display:none !important;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
	color: #666666;
}

.calendar tbody .day { /* Cells <TD> containing month days dates */
	color:#333333;
}

/*  Local Breaks category styles
----------------------------------------------------------------- */

#local_breaks_container {
	width:492px;
	margin:0px auto;
}

.lb_item {
	width:120px;
	float:left;
	display:block;
	text-align:center;
	margin-left:2px;
	margin-bottom: 16px;
}

.lb_item a img {
	border:none;
	text-decoration: none;
}

/* removes border around icons in manage connections - higher specificity - but does not affect user img JTM 11/4/08
---------------------------------------------------------------------------------------------------------------------- */ 

html body #cbtabconnections table .sectiontableentry1 td img[title="OFFLINE"] {
	border:none;
}

html body #cbtabconnections table .sectiontableentry1 td img[title="Remove Contacts"] {
	border:none;
}

html body #cbtabconnections table .sectiontableentry1 td img[title="View Profile"] {
	border:none;
}

html body #cbtabconnections table .sectiontableentry1 td img[title="Send Email"] {
	border:none;
}

html body #cbtabconnections table .sectiontableentry1 td img[title="Send Private Message"] {
	border:none;
}

/* ----------------------------------------------------------------- */

#ja-flash_header {
	height:230px;
	width:930px;
	margin:0px;
	padding:0px;
	display:block;
}

#ja-flash_header object {
	width:930px;
	height:230px;
	display:block;
	margin:0px;
	padding:0px;
}

/*  -----------JTM 1/14/09 i5 videos syles -----------------  */

#i5videos {
	text-align:center;
}

#i5videosplaylistdisplay {
	margin:0 0 10px 0;
}

/* ---------------------------- */

.superthumb_wrapper .superthumb_inner a img {
	max-height:100px;
	max-width:100px;
}

form[name="adminForm"] img {
	max-height:140px;
	max-width:140px;
}

/*  -----------JTM 1/26/09 i5 media zone syles -----------------  */
#mediaZone {
	width:520px;
	margin:0 auto;
	text-align:center;
}

#music_mp3_cont,
#music_radio_cont,
#videos_cont,
#photos_cont,
#ebooks_cont {
	display:block;
	width:200px;
	height:200px;
	margin:10px 30px;
	float:left;
}

#mediaZone a,
#mediaZone a:link,
#mediaZone a:active,
#mediaZone a:visited {
	text-align:center;
	display:block;
	height:220px;
	color:#CC0000;
}

#mediaZone a:hover,
#mediaZone a:focus {
	color:#FF0000;
}

#submit_media_zone {
	background-image:url(../../../images/media_zone/submit_stuff_btn.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:500px;
	height:62px;
	margin:15px auto 10px;
	display:block;
}

#submit_media_zone a {
	background-image:url(../../../images/media_zone/submit_stuff_btn.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	height:62px;
}

#submit_media_zone a:hover {
	background-image:url(../../../images/media_zone/submit_stuff_btn_r.png);
}

/* start of image links with rollover - media zone JTM 01/28/09 */

#mediaZone #music_mp3_cont {
	background-image:url(../../../images/media_zone/music-mp3.png);
	background-repeat:no-repeat;
	background-position:left 15px;
}

#mediaZone #music_mp3_cont a {
	background-image:url(../../../images/media_zone/music-mp3.png);
	background-repeat:no-repeat;
	background-position:left 15px;
}

#mediaZone #music_mp3_cont a:hover {
	background-image:url(../../../images/media_zone/music-mp3_r.png);
}

#mediaZone #music_radio_cont {
	background-image:url(../../../images/media_zone/music-radio.png);
	background-repeat:no-repeat;
	background-position:left 15px;
}

#mediaZone #music_radio_cont a {
	background-image:url(../../../images/media_zone/music-radio.png);
	background-repeat:no-repeat;
	background-position:left 15px;
}

#mediaZone #music_radio_cont a:hover {
	background-image:url(../../../images/media_zone/music-radio_r.png);
}

#mediaZone #videos_cont {
	background-image:url(../../../images/media_zone/video.png);
	background-repeat:no-repeat;
	background-position:left 15px;
}

#mediaZone #videos_cont a {
	background-image:url(../../../images/media_zone/video.png);
	background-repeat:no-repeat;
	background-position:left 15px;
}

#mediaZone #videos_cont a:hover {
	background-image:url(../../../images/media_zone/video_r.png);
}

#mediaZone #photos_cont {
	background-image:url(../../../images/media_zone/photos.png);
	background-repeat:no-repeat;
	background-position:left 15px;
}

#mediaZone #photos_cont a {
	background-image:url(../../../images/media_zone/photos.png);
	background-repeat:no-repeat;
	background-position:left 15px;
}

#mediaZone #photos_cont a:hover {
	background-image:url(../../../images/media_zone/photos_r.png);
}

#mediaZone #ebooks_cont {
	background-image:url(../../../images/media_zone/ebook.png);
	background-repeat:no-repeat;
	background-position:left 15px;
}

#mediaZone #ebooks_cont a {
	background-image:url(../../../images/media_zone/ebook.png);
	background-repeat:no-repeat;
	background-position:left 15px;
}

#mediaZone #ebooks_cont a:hover {
	background-image:url(../../../images/media_zone/ebook_r.png);
}

/*  -----------END media zone syles -----------------  */

.i5categoryheaderimg img[src="../images/stories/media_cat.jpg"] {
	border:2px solid #FFFFFF;
}

body #img_rad {
	background-image:none;
}

body .TabbedPanelsContent table td {
	width:50%;
	text-align:left;
	padding-left:5px;
}

body #img_rad img.joomradio_thumbnail {
	border:2px solid #7D7D7D;
}

/* ------------------------------------
*+html .wrapperiframeMediaZone {
	border:2px solid #CCCCCC;
	background-color:#E0E0E0;
	padding:10px 0px;
	height:850px;
} */