/* CSS Document */

/* FIX IE6 Scrollbars bug - Leave this in! */
html { overflow-x: auto; }

/* Body entry, change forum page background colour, default font, font size, etc. Leave text-align:center to center board content
   #ipwrapper will set text-align back to left for the forum. Any other tables / divs you use must use text-align:left to re-align
   the content properly. This is a work around to a known Internet Explorer bug */
BODY {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #333333;
	margin:0px;
	padding:0px;
}

TABLE, TR, TD {
	font-family: Verdana, Arial, Helvetical, Tahoma, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #555555;
}

.userinput p {
	margin:0 !important;
	padding:0 !important;
}

th {
	text-align: center;
}

.container {
	padding: 5px;
	margin-left:auto;
	margin-right:auto;
}

.subnav_box {
	color: #333366;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color: #F6F6F6;
	border: 2px solid #AAAAAA;
	margin: 4px;
	padding: 6px;
    width: 614px;
    text-align:left;
    float:right;
}

.navstrip {
	color: #FFFFFF;
	background-color: #AAAAFF;
	background-image: url(../../main/style_images/1/navstrip_blue.jpg);
	font-weight: bold;
	font-size: 9px;
    border-bottom: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
	vertical-align: middle;
	padding: 3px 0px;
    text-align:left;
    width: 645px;
    float:left;
}

.navstrip a:visited, .navstrip a:link {
	color: #EEEEEE;
}

.navstrip a:active, .navstrip a:hover {
	color: #FFFFFF;
}

.content {
	width: 837px;
	overflow: hidden;
	background-color: #FFFFFF;
    background: url(../../main/style_images/1/left_col_back.gif);
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}

.left_col {
	position: relative;
	width: 190px;
	left: 0px;
	margin: 0px;
	float: left;
	overflow: hidden;
}

.main_col {
	background-color: #FFFFFF;
	float: right;
	color: #333333;
	text-align: left;
	width: 642px;
	margin: 0px;
	padding: 0px;
}

.center_col {
	position: relative;
	left: 3px;
	width: 444px;
	overflow: hidden;
	float: left;
}

.right_col {
	width: 190px;
	overflow: hidden;
	float: right;
}

/* PAGE HEADINGS */

.page_head_block {
	clear: both;
	border: 2px dotted #AAAACC;
	padding: 10px;
	margin: 8px 4px;
}

/* BLOCK CLASSES */

.blockalignleft {
     width: 165px;
     margin-left: 0px;
     margin-right: auto;
     float: left;
}

.blockalignmain {
    width: 765px;
    margin-right: auto;
    }

.blocktrans {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width:31px;
	color: #F6F6F6;
	background-image: url(../../images/back_trans_swoop.gif);
	padding: 5px;
}

.blockdate {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333355;
	background-color: #EEEEEE;
	padding: 5px;
}

.sectiontitle {
	font-size: 12px;
	height: 18px;
	font-weight: bold;
	vertical-align: 2px;
	line-height: 14px;
	padding-left: 18px;
	margin: 8px 6px;
	color: #333366;
	border-bottom: 2px dotted #778899;
    background-image: url(../../main/style_images/1/button_blue.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.blocktitle {
	text-align: left;
	font-size: 11px;
	height: 18px;
	font-weight: bold;
	vertical-align: 2px;
	line-height: 14px;
	padding-left: 18px;
	margin: 8px 6px;
	color: #333366;
	border-bottom: 2px dotted #778899;
    background-image: url(../../main/style_images/1/button_red.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.blocktitle a:active, .blocktitle a:link {color:#E6E6E6;}

.blocktitle a:hover {color:#FFFFFF;}

.blocktitle a:visited {color:#EEEEEE;}

/* Generic Block, similar to pageblock. compare*/
.block {
	font-size: 11px;
	line-height: 16px;
	border: 1px solid #AAAAAA;
}

/* sideblock unit */
.blockbody {
	line-height: 14px;
	text-align: left;
	font-size: 10px;
	color: #333333;
	padding-right: 2px;
	padding-left: 6px;
}

/* SIDEBLOCK HEADER */
.blockheader {
   width: 187px;
   font-size: 11px;
   color: #333333;
   background-color: #003366;
   border-bottom: 1px solid #777777;
       }

/* content snippet block */
.block_snippet {
	line-height:14px;
	margin: 5px 2px;
}


.userlinks {
	font-size: 11px;
	width: 150px;
	margin: 5px;
	padding: 4px;
	float: right;
	color: #FFFFFF;
	padding-top: 8px;
	padding-right: 10px;
	line-height: 12px;
	text-align: right;
}

.userlinks a:link, .userlinks a:visited {
	color: #DDDDEE;
}

.userlinks a:active, .userlinks a:hover {
	color: #FFFFFF;
}

.adspace728 {
	text-align: center;
	width: 100%;
	height: 90px;
	border-bottom: 3px solid #EEEEEE;
	background-image: url(../../main/style_images/1/ad_back_pattern_728_3.jpg);
}

.adspace_top_inner {
	width: 835px;
	height: 90px;
	font-size: 10px;
	color: #EEEEEE;
	background-image: url(../../main/style_images/1/ad_back_pattern_728_3.jpg);
}

.adspace_top_inner a:link, .adspace_top_inner a:visited { color: #EEEEEE; }

.adspace_top_inner a:hover, .adspace_top_inner a:active { color: #FFFFFF; }

.board_top {
	color: #333333;
	background-color: #EEEEEE;
	background-image: url(../../main/style_images/1/board_top.jpg);
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 10px;
	line-height: 14px;
	text-align:right;
	height: 14px;
	font-size: 9px;
}

.footer {
	font-size: 10px;
	padding: 10px 65px;
	margin: auto;
	width: 837px;
	clear: both;
	background-color: #F6F6F6;
	color: #333366;
	text-align: center;
	border-top: 1px solid #333333;
}

/* MAIN WRAPPER: Adjust forum width here. Leave margins alone to auto-center content */
#ipbwrapper { text-align: left; width: 95%; margin-left: auto; margin-right: auto; }
#ipbwrapper img { vertical-align:middle; border: 0px }

a:link {
   text-decoration: underline;
   color: #1D385B;
   }

a:visited {
   text-decoration: underline;
   color: #2D486B;
}

a:hover {
   color: #993333;
   }

a:active {
   color: #CC5555;
   }

fieldset.search { padding:6px; line-height:150% }
label      { cursor:pointer; }
form       { display:inline; }
img.attach { border:2px outset #EEF2F7;padding:2px }

li.helprow { padding:0px; line-height: 18px; margin:0px 40px 20px 10px }
ul#help    { padding:0px 0px 0px 10px }

.left {
	left: 6px;
	top: 5px;
	right: 3px;
	bottom: 9px;
}

option.cat { font-weight:bold; }
option.sub { font-weight:bold;color:#555 }

.cal_cell {
	font-size:11px;
	background-color:#F1F1FC;
	padding:1px;
	margin:0px;
	min-height: 80px;
	border-bottom: 1px solid #AAAAAA;
	clear: both;
}

.caldate {
	text-align:right;
	font-weight:bold;
	font-size:8pt;
	color:#003366;
	background-color:#AACCFF;
	padding:1px;
	margin:0px;
}

.caltoday {
	text-align:right;
	font-weight:bold;
	font-size:8pt;
	color:#003366;
	background-color:#FFFFFF;
	border: 3px solid #3333CC;
	padding:1px;
	margin:0px;
	min-height: 80px;
}


.caldate a:link { text-decoration: underline; color: #003366;}
.caldate a:visited { text-decoration: underline; color: #002255;}
.caldate a:hover, a:active { text-decoration: underline; color: #333366;}

.msgdate { text-align:center;
		   background-color: #DDDDDD;
		   color: #555577;
		   font-weight:bold;
		   font-size:9pt;
		   border: 2px solid #AAAAAA;
		   padding:6px;
}


.warngood { color:green }
.warnbad  { color:red }

#padandcenter { margin-left:auto;margin-right:auto;padding:14px 0px 14px 0px }

#profilename { font-size:28px; font-weight:bold; }
#calendarname { font-size:22px; font-weight:bold; }

#photowrap { padding:6px; }
#phototitle { font-size:24px; border-bottom:1px solid black }
#photoimg   { text-align:center; margin-top:15px }

#ucpmenu    { line-height:150%;width:22%; border:1px solid #345487;background-color: #F5F9FD }
#ucpmenu p  { padding:2px 5px 6px 9px;margin:0px; }
#ucpcontent { background-color: #F5F9FD; border:1px solid #345487;line-height:150%; width:auto }
#ucpcontent p  { padding:10px;margin:0px; }

#ipsbanner { position:absolute;top:1px;right:5%; }
#logostrip { border:1px solid #345487;background-color: #3860BB;background-image:url(../../main/style_images/1/tile_back.gif);padding:0px;margin:0px; }
#submenu   { border:1px solid #BCD0ED;background-color: #DFE6EF;font-size:10px;margin:3px 0px 3px 0px;color:#3A4F6C;font-weight:bold;}
#submenu a:link, #submenu  a:visited, #submenu a:active { font-weight:bold;font-size:10px;text-decoration: none; color: #3A4F6C; }
#userlinks { border:1px solid #C2CFDF; background-color: #F0F5FA }

/* Global Classes */

.tiny {
	font-size: 8px;
	}

.compact {
	font-size: 9px;
	line-height: 12px;
}

.small {
	font-size: 10px !important;
	line-height: 14px !important;
}

.normal {
	font-size: 12px;
	line-height: 16px;
}

.medium {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
   	color: #002233;
}

.title, .title a {
	font-size: 12px;
	font-weight: bold;
}

.desc {
	font-size: 11px;
	color: #333366;
}

.large {
	font-size:16px;
	line-height: 22px;
}

.item {
	clear: both;
	margin: 6px 0px;
	padding: 8px 0px;
	border-top: 1px dotted #AAAAAA;
}

.sectionhead {
	font-size: 12px;
	font-weight:bold;
	color: #333366;
	margin-top: 2px;
}

.lowborder {
	border-bottom: 1px dotted #AAAAAA;
}

.indent {
	padding-left: 10px;
	padding-right: 6px;
}

.filler {
   background-image: url(../../main/style_images/1/back_filler.jpg);
}

.filler_lt {
   background-image: url(../../main/style_images/1/back_filler_lt.jpg);
}

.back_ltgrey {
	background-color: #F6f6f6;
	padding: 4px;
}

.back_grey {
	background-color: #DDDDDD;
	padding: 4px;
}

.activeuserstrip { background-color:#BCD0ED; padding:6px }

.groupbox {
	font-size: 10px;
	background-color: #FFFFFF;
	margin-bottom: 4px;
	padding: 8px;
	border: 3px solid #003366;
}

.boxquote {
	font-size: 12px;
	background-color: #CCCCFF;
    margin: 0px;
	padding: 6px;
	border: 2px solid #666699;
}

.mainindex {
	font-size: 11px;
	background-color: #FAFAFA;
   margin: 0px;
	padding: 6px;
	border: 5px solid #CCCCCC;
}

.inset_lt {
   background-image: url(../../main/style_images/1/back_filler_alt3.jpg);
	background-color: #CCCCCC;
	border: 2px solid #AAAAAA;
}

.inset_dk {
   background-image: url(../../main/style_images/1/back_lt_striped.jpg);
   background-color: #CCCCCC;
   border: 2px solid #AAAAAA;
}

.box {
	background-color: #FFFFFF;
	margin-bottom: 3px;
	padding: 4px;
	border: 1px solid #333333;
}

.silverbox {
	background-color: #F6F6F6;
	color: #444444;
	margin-bottom: 3px;
	padding: 4px;
	border: 1px solid #AAAAAA;
}

.bluepowderbox {
	background-color: #F1FAFF;
	color: #444444;
	margin-bottom: 3px;
	padding: 4px;
	border: 1px solid #BBDDFF;
}

.mp_edit_box {
	font-size: 11px;
	padding: 10px;
	border:3px dashed #5555AA;
	margin-bottom:4px;
}

.mp_edit_box a:link, .mp_edit_box a:visited, .mp_edit_box a:active, .mp_edit_box a:hover {
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
}

.mainbodybox {
	background-color: #FFFFFF;
	padding: 6px;
	border: 2px solid #DEDEDE;
}

.mainbody {
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
	padding: 6px;
	width: 635px;
}

.photobox {
	font-size: 11px;
	background-color: #FFFFFF;
	margin-bottom: 3px;
	padding: 4px;
	border: 1px solid #333366;
	background-position: center;
}

.descriptionbox {
	font-size: 12px;
	background-color: #FAFAFA;
	padding: 12px;
	border: 1px solid #AAAAAA;
}

.greybox {
	background-color: #DDDDDD;
	margin-bottom: 4px;
	padding: 6px;
	border: 1px solid #AAAAAA;
}

.ltgreybox {
	background-color: #F6f6f6;
	margin-bottom: 4px;
	padding: 6px;
	border: 1px solid #8A8A8A;
}

.directoryhead {
   	font-weight: bold;
	font-size: 13px;
   	background-image: url(../../main/style_images/1/back_silverwht.jpg);
	background-color: #003366;
	color: #333333;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}

.directorybox {
	font-size:11px;
	padding-top:10px;
	padding-left:10px;
	border-right:1px;
	background-color: #F6F6F6;
	margin-bottom: 4px;
	padding-bottom: 8px;
	border: 1px solid #AAAAAA;
}

.formbox {
	font-size: 11px;
	line-height: 16px;
	padding: 8px;
	border: 3px solid #CCCCCC;
	clear: both;
}

.formtitle {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 4px;
	text-align: left;
}

.formrow {
	font-size: 11px;
	line-height: 16px;
	clear: both;
    font-size: 11px;
	color: #333333;
   	vertical-align: bottom;
   	width: 100%;
}

.forminput {
	font-size: 11px;
	color: #333333;
}

.label {
	font-size: 11px;
    font-weight: bold;
	text-align: left;
	padding: 6px;
	float: left;
	width: 20%;
}

.field {
	font-size: 11px;
	text-align: left;
	padding: 6px;
	float:left;
	width: 72%;
}

.submitrow {
	background-color: #DDDDDD;
	padding: 4px;
	text-align:center;
	clear: both;
	border: 1px solid #EEEEEE;
}

.formsep {
	margin: 20px 10px;
	border-top: 1px solid #CCCCCC;
}

.formline {
	padding: 3px 0px;
	border-bottom:1px dotted #5555AA;
}
.formspacer {
	clear: both;
	margin: 10px 0px;
}

.cp_sect_title {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-top:8px;
	padding-bottom: 6px;
	padding-left: 8px;
	margin: 0px;
}

.cp_sect_top {
	background-image: url(../../main/style_images/1/cp_section_top.gif);
	width: 640px;
	height: 12px;
	margin: 0px 2px;
	padding: 0px;
	background-repeat: no-repeat;
}

.cp_sect_body {
	background-image: url(../../main/style_images/1/cp_main_heading_background.gif);
	width: 634px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
}

.cp_sect_body a:link, .cp_sect_body a:visited {
	color: #DEDEEF;
}

.cp_sect_body a:hover{
	color: #FFFFFF;
}

.cp_sect_bottom {
	background-image: url(../../main/style_images/1/cp_section_bottom.gif);
	width: 640px;
	height: 11px;
	margin: 0px 2px;
	background-repeat: no-repeat;
	padding: 0px;
}

.group_head_top {
	background-image: url(../../main/style_images/1/group_head_top.gif);
	width: 640px;
	height: 32px;
	margin: 0px 2px;
	background-repeat: no-repeat;
	padding: 0px;
}

.group_head_body {
	background-image: url(../../main/style_images/1/group_head_body.gif);
	width: 640px;
	height: 71px;
	margin: 0px 2px;
	background-repeat: no-repeat;
	padding: 0px;
}

.group_head_bottom {
	background-image: url(../../main/style_images/1/group_head_bottom.gif);
	width: 640px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0px 2px;
	padding: 0px;
}

.subheader_calendar {
	background-image: url(../../main/style_images/1/subheader_events.png);
	width: 640px;
	height: 60px;
	margin-bottom: 2px;
	margin-right: 2px;
	margin-left: 2px;
	padding: 0px;
	background-repeat: no-repeat;
}

.subheader_gallery {
	background-image: url(../../main/style_images/1/subheader_gallery.png);
	width: 640px;
	height: 60px;
	margin-bottom: 2px;
	margin-right: 2px;
	margin-left: 2px;
	padding: 0px;
	background-repeat: no-repeat;
}

.subheader_messages {
	background-image: url(../../main/style_images/1/subheader_messages.png);
	width: 640px;
	height: 60px;
	margin-bottom: 2px;
	margin-right: 2px;
	margin-left: 2px;
	padding: 0px;
	background-repeat: no-repeat;
}


.subheader {
	position: relative;
	top: 25px;
	left: 90px;
}

.section {
	padding: 6px;
	border-top: 1px dotted #5555AA;
	border-bottom: 1px dotted #5555AA;
	clear: both;
	min-height: 96px;
}

/* ALBUM / GALLERIES CSS */

.galleryrow {
	clear: both;
	overflow: hidden;
   	font-size:9px;
	color: #333333;
	display: table;
	text-align: center;
}

.gallerycell {
   	border: 1px solid #AAAAAA;
   	background-color:#EEEEF6;
   	margin: 1px;
   	padding: 5px 1px;
   	height: 190px;
   	float: left;
   	line-height: 12px;
   	text-align: center;
}

.albumcell {
   	padding: 10px 1px;
   	display:block;
   	float: right;
   	line-height: 12px;
   	text-align: center;
}

.inlineError {
	font-size: 12px;
	background-color: #FFCC33;
	margin-bottom: 4px;
	padding: 6px;
	border: 2px solid #DDAA00;
}

.inlineMsg {
	color: #AA3333;
	margin: 4px;
}

.important {
	font-size: 13px;
	background-color: #FFCC00;
	margin-bottom: 4px;
	padding: 6px;
	border: 2px solid #DDAA00;
}

.helpblock {
	clear: both;
	font-size: 11px;
	background-color: #FFCCCC;
	margin: 6px;
	padding: 6px;
	border: 2px solid #CC6666;
	color: #333333;
	display: none;
	line-height: 14px;
}

.helpline {
	font-size: 10px;
	font-weight: bold;
}

.pageblock {
	color: #333333;
	clear: both;
}

.introbox {
	background-color: #DAD9E1;
	margin: 0px 0px 4px 0px;
	padding: 6px;
	border: 2px solid #BFBEDA;
}

.icebox {
	background-color: #FAFAFA;
	margin: 0px 0px 4px 0px;
	padding: 6px;
	border: 1px solid #CCCCCC;
	color: #333333;
}

.iceblock {
	text-align:left;
	background-color: #FAFAFA;
	border: 3px solid #CCCCCC;
	color: #333333;
	clear: both;
	padding: 6px;
}

.redbox {
	float: left;
	width: 97%;
	background-color: #FFCCAA;
	margin: 0px 0px 4px 0px;
	padding: 6px;
	border: 2px solid #FF6600;
}

.redblock {
	background-color: #FFCCCC;
	padding: 6px;
	border: 2px solid #CC6666;
	clear: both;
}

.blueicebox {
	float: left;
	width: 97%;
	background-color: #FAFAFF;
	margin: 0px 0px 4px 0px;
	padding: 6px;
	border: 2px solid #333366;
}

.blueiceblock {
	background-color: #FAFAFF;
	padding: 6px;
	border: 2px solid #333366;
	clear: both;
}

.mainmenutabs {
    font-size: 10px;
	font-weight: bold;
	background-color: #FAFAFA;
	margin: 0px 0px 4px 0px;
	padding: 3px;
	border: 2px solid #CCCCCC;
}

.icestack {
	background-color: #FAFAFA;
	padding: 10px;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
}

.bluebox {
	background-color: #BDBAF7;
	margin: 0px 0px 4px 0px;
	padding: 6px;
	border: 2px solid #A6A4D7;
}

.ltbluebox {
	background-color: #EEEEFF;
	margin: 0px 0px 4px 0px;
	padding: 6px;
	border: 2px solid #A6A4D7;
}


.tooltips {
	padding: 6px;
	background-color: #EECCAA;
	color: #333366;
	font-size: 10px;
}

.cpheadbox {
	background-color: #D9D9C9;
	padding: 8px;
	margin-bottom: 2px;
	border-top: 2px solid #777766;
	border-right: 2px solid #777766;
	border-bottom: 2px solid #777766;
	border-left: 2px solid #777766;
	color: #333311;
}

.formheadbox {
	background-color: #E9E9D9;
	padding: 8px;
	margin-bottom: 2px;
	border-top: 2px solid #BBBBAA;
	border-right: 2px solid #BBBBAA;
	border-bottom: 2px solid #BBBBAA;
	border-left: 2px solid #BBBBAA;
	color: #444422;
}

.mod_links {
	font-size: 10px;
	margin: 2px;
	background-color: #DDDDEE;
	padding: 5px;
	border: 1px solid #AAAAAA;
	color: #222222;
	clear:both;
}

input {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px;
	color: #333333;
	background-color: #E1E1E1;
}

select {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	background-color: #D5D1E1;
    padding: 3px;
	margin: 2px;
	color: #222222;
}

textarea {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    padding: 6px;
    width: 90%;
	color: #333333;
	background-color: #E1E1E1;
}

.flat {
	margin: 0px 20px;
	padding-left: 8px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

// Redundant arrows. Needed to make compliance with tinyMCE style naming.

.redArrow {
	padding-left: 25px;
	background-image: url(../../main/style_images/1/arrow_red.png);
	background-repeat: no-repeat;
	background-position: left;
}

.blueArrow {
	padding-left: 25px;
	background-image: url(../../main/style_images/1/arrow_blue.png);
	background-repeat: no-repeat;
	background-position: left;
}

.greenArrow {
	padding-left: 25px;
	background-image: url(../../main/style_images/1/arrow_green.png);
	background-repeat: no-repeat;
	background-position: left;
}

.tealArrow {
	padding-left: 25px;
	background-image: url(../../main/style_images/1/arrow_teal.png);
	background-repeat: no-repeat;
	background-position: left;
}

.arrow_red {
	font-weight: bold;
	padding-left: 25px;
	background-image: url(../../main/style_images/1/arrow_red.png);
	background-repeat: no-repeat;
	background-position: left;
}

.arrow_blue {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 4px;
	color: #000066;
	padding-left: 15px;
	background-image: url(../../main/style_images/1/arrow_blue.png);
	background-repeat: no-repeat;
	background-position: left;
}

.arrow_green {
	font-weight: bold;
	padding-left: 25px;
	background-image: url(../../main/style_images/1/arrow_green.png);
	background-repeat: no-repeat;
	background-position: left;
}

.arrow_teal {
	font-weight: bold;
	padding-left: 25px;
	background-image: url(../../main/style_images/1/arrow_teal.png);
	background-repeat: no-repeat;
	background-position: left;
}

ul.menu {
  border-collapse: collapse;
  padding: 2px;
  white-space: nowrap;
  list-style: none;
  margin: 3px 0px;
  height: auto;
  line-height: normal;
}

ul.menu li {
  display: inline;
  float: right;
  margin: 0px 10px;
}

ul>li.indent_red {
	padding-left: 15px;
	background-image: url(../../main/style_images/1/indent_red.png);
	background-repeat: no-repeat;
	background-position: left;
}

li.indent_blue {
	padding-left: 15px;
	background-image: url(../../main/style_images/1/indent_blue.png);
	background-repeat: no-repeat;
	background-position: left;
}

ul>li.indent_green {
	padding-left: 15px;
	background-image: url(../../main/style_images/1/indent_green.png);
	background-repeat: no-repeat;
	background-position: left;
}

.indent_red {
	padding-left: 15px;
	background-image: url(../../main/style_images/1/indent.png);
	background-repeat: no-repeat;
	background-position: left;
}

.headcell {
	font-size: 11px;
	line-height: 15px;
	background-color: #F6F6F6;
	min-height: 68px;
}


.headcell {
	font-size: 11px;
	line-height: 15px;
	background-color: #F6F6F6;
	min-height: 68px;
}

.headcell div {
	padding: 6px 4px;
}

.article {
	width: 442px;
	margin: 0px 0px 10px 0px;
	border-right: 1px solid #AAAAAA;
	clear: left;
}

.article_body {
    width: 100%;
	margin: 0px;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}

.article_title {
	font-size: 13px;
	width:100%;
	font-weight: bold;
	text-align: left;
	padding: 6px 0px 0px 6px;
}

.event_image {
	margin: 5px 10px;
	padding: 6px;
	float:right;
	clear:right;
	width: 200px;

}

.event_sidebox {
	font-size: 10px;
	line-height: 18px;
	margin: 5px 10px;
	padding: 6px 3px;
	border: 2px dotted #778899;
	clear: right;
	float: right;
	width: 210px;

}

.event_sidebox>textarea {
    font-size: 10px;
    line-height: 12px;
	background-color: #FFFFFF;
	color: #333333;
}

.greenbox {
	background-color: #99CC99;
	margin-bottom: 4px;
	padding: 6px;
	border: 2px solid #009933;
}

.ltgreenbox {
	background-color: #E6F9F1;
	margin-bottom: 4px;
	padding: 6px;
	border: 2px solid #A6E9CC;
}

.peachbox {
	background-color: #FFCC99;
	margin-bottom: 4px;
	padding: 6px;
	border: 2px solid #FF6633;
}

.ltpeachbox {
	background-color: #FAE6D3;
	margin-bottom: 4px;
	padding: 6px;
	border: 2px solid #FFB9A2;
}

.rulesbox {
	font-size: 10px;
	background-color: #FFCC99;
	padding: 6px;
	margin-bottom: 4px;
	border: 2px solid #FF6633;
}

/* Topic View elements */
.postdetails { font-size: 10px }
.postcolor   { font-size: 12px; line-height: 160% }

.normalname { font-size: 12px; font-weight: bold; color: #003 }
.normalname a:link, .normalname a:visited, .normalname a:active { font-size: 12px }
.unreg { font-size: 11px; font-weight: bold; color: #900 }

.post1 { background-color: #F6F6F6 }
.post2 { background-color: #F6F6F6 }
.postlinksbar { background-color:#D1DCEB;padding:7px;margin-top:1px;font-size:10px; background-image: url(../../main/style_images/1/tile_sub.gif)}

.pagespan {
	font-size: 11px;
	padding: 3px 0px 3px 20px;
	margin: 0px 10px 6px 4px;
}

/* Title Styles */

.redtitle {
   font-size: 15px;
   color: #992222;
   font-weight: bold;
   }

.pagetitle {
	color: #333366;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0px;
}

.page_post_buttons {
	float:right;
	clear:right;
	padding:8px;
}

.nudge {
	padding: 0px 8px;
}

.subtitle {
	font-weight: bold;
	font-size: 13px;
	color: #333366;
	margin: 6px 0px;
 }

.subheader_title {
	 color: #FFFFFF;
	 font-size: 13px;
	 font-weight: bold;
	 padding-top: 8px;
	 padding-left: 15px;
 }

.subtitle a:link, .subtitle  a:visited, .subtitle  a:active, .subtitle a:hover {color:#1D385B; }

.title_text {
   font-size: 14px;
   line-height: 18px;
   color: #1D385B;
   font-weight: bold;
   }

.menu_text {
   font-size: 12px;
   color: #1D385B;
   font-weight: bold;
   }

.ucp_text {
   font-size: 14px;
   color: #F6F6F6;
   font-weight: bold;
	background-image: url(../../main/style_images/1/back_main.gif);
	padding: 3px;
   }

.hilink3 {
	font-size: 9px;
	background-color: #DEDEDE;
	color: #333366;
	padding: 3px;
	border: solid 1px #999999;
}

.hilink2 {
	font-size: 11px;
	background-color: #BBBBBB;
	color: #9999FF;
	padding: 3px;
	border-top: solid 1px #777777;
	border-bottom: solid 1px #777777;
}

.hilink {
	font-size: 11px;
	font-weight: bold;
	background-color: #FFCCCC;
	color: #9999FF;
    text-align: center;
	padding: 3px;
	border: solid 1px #CC6666;
}

.textblue {
	color: #333366;
}

.textred {
	color: #EE3333;
}

.textgrey {
	color: #AAAAAA;
}

.textblack {
	color: #111111;
}

/* Common elements */

.tbldrk { background-color: #999999; }
.tbllgt { background-color: #CCCCCC; }

.row0 { background-color: #DEDEDE; }
.row1 { background-color: #E6E6E6; }
.row2 { background-color: #F6F6F6; }
.row3 { background-color: #FFFFFF; }
.row4 { background-color: #DDDDFF; }
.row5 { background-color: #BFC1C7; }
.row6 { background-color: #EEEEFF; }
.row7 { background-color: #000022; }
.row8 { background-color: #FFCCCC; }
.rowblue { 	background-color: #EEEEFF;}
.cal {
       	font-size: 10px;
		padding: 3px;
     }

.messagebody {
	width: 100%;
	background-color: #F6F6F6;
	text-align: left;
	padding: 0px;
}

.actionlog {
 	color: #555555;
	font-size: 10px;
 	padding: 10px 15px;
 	border: 2px solid #AAAACC;
 	margin: 2px;
 	background-color: #DDDDFF;
}

.left_cell {
	overflow: hidden;
	font-size: 8px;
	display:block;
	width: 110px;
	text-align: center;
	float: left;
}

.left_cell div {
	padding: 5px;
}

.left_cell .avatar {
	margin: auto;
}

.right_cell {
	font-size: 11px;
	color: #333333;
	min-height: 120px;
	line-height: 16px;
	border-left: 1px solid #AAAAAA;
	display:block;
	float: right;
	width: 518px;
	text-align: left;
}

.right_cell div {
	padding: 10px;
}


.form_left_cell {
	width: 120px;
	padding: 8px 0px;
	position: relative;
	left: 0px;
	text-align: center;
	float:left;
	padding: 4px;
}

.form_right_cell {
	position: relative;
	right: 3px;
	padding: 8px 0px;
	width: 470px;
	text-align: left;
	float:right;
}

.messageoptions {
	border-top: 1px solid #AAAAAA;
   	border-bottom: 1px solid #AAAAAA;
	padding: 2px 0px;
	background-color: #DDDDDD;
	width: 100%;
	clear: both;
	text-align: right;
}

.inlinehelp { 	margin: 2px;
				padding: 5px;
				border: 1px solid #999999;
				background-color: #EEEEEE;
				font-size: 10px;
}

.statstext { font-size: 11px;
				  background-color: #FFFFFF; }

.statstext2 { font-size: 11px;
			  background-color: #EEEEEE; }

.hlight { background-color: #DFE6EF }
.dlight { background-color: #EEF2F7 }

.postrow {
	clear: both;
	padding: 4px 10px;
}

.posthead {
   padding: 4px 10px;
   border-bottom: 1px solid #AAAAAA;
   font-size: 9px;
   color: #555555;
   background-color: #DDDDDD;
   background-image: url(../../main/style_images/1/back_silverwht.jpg);
}

.posthead a:active, .posthead a:link { color:#666666 }
.posthead a:visited {color:#777777}

.postsep {
   background-color: #EEEEEE;
   padding: 2px;
}

.listrow_border {
	border-bottom: 1px dotted #AAAAAA;
	padding: 2px 0px;
}

.postfoot {
   padding: 2px;
   font-size: 8pt;
   color: #ffffff;
   background-color: #E6E6E6;
   background-image: url(../../main/style_images/1/back_silverwht.jpg);
}

.titlebar, .headerbar{
	color: #EEEEEE;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 28px;
	height: 26px;
	background-image: url(../../main/style_images/1/titlebar_extended.jpg);
}

.article_head a:link, .article_head a:visited, .titlebar a:link, .titlebar a:visited {
	color: #EEEEEE;
}

.article_head a:hover, .article_head a:active, .titlebar a:hover, .titlebar a:active {
	color: #FFFFFF;
}

.article_head {
	background-image: url(../../main/style_images/1/titlebar_bluegel.jpg);
}

.showpages {
	background-color: #DDDDDD;
	margin: 2px;
	border: 1px solid #AAAAAA;
	padding: 3px;
	font-size: 11px;
	text-indent: 15px;
}


.subhead_bar {
	text-align: right;
   	font-weight: bold;
	font-size: 11px;
   	color: #333399;
	padding: 3px 20px;
	margin: 4px 0px;
	backgrounD: repeat-y;
	background-color: #87BC5E;
   	background-image: url(../../main/style_images/1/subtitle_horiz_grad_ltblue.jpg);
}

.subhead {
	text-indent: 10px;
   	font-weight: bold;
	font-size: 11px;
   	color: #333333;
   	border-bottom: 1px solid #AAAAAA;
	padding: 2px 0px;
   	background-image: url(../../main/style_images/1/back_silverwht.jpg);
}

.subhead a:active, .subhead a:link { color:#1D385B }
.subhead a:hover {color:#993333}
.subhead a:visited {color:#333333}

table>.subhead, tr>.subhead, td>.subhead, th>.subhead {
	text-indent: 0px;
}

.formbox .subhead {
	margin-top: 10px;
	text-indent: 0px;
}

.mainfoot {
   font-weight: bold;
   padding: 4px;
   background-color: #CCCCCC;
   background-image: url(../../main/style_images/1/back_sub.gif);
   }

.shadow_right {
	padding: 0px;
	margin: 0px;
	background-image: url(../../images/dropshad_right.jpg);
}

.shadow_body {
	padding: 0px;
	margin: 0px;
	background-color: #3F3F3F;
}

.shadow_bottom {
	padding: 0px;
	margin: 0px;
	background-image: url(../../images/dropshad_bot.jpg);
}

.shadow_corner {
	padding: 0px;
	margin: 0px;
	background-image: url(../../images/dropshad_rcorn.jpg);
}

.back_ad_468 {
   padding: 8px;
   background-image: url(../../images/back_ad_468.jpg);
   }

.searchlite { font-weight:bold; color:#F00; background-color:#FF0 }

#QUOTE { white-space:normal;
		 font-size: 10px; color: #333366;
		 background-color: #EEEEEE;
		 border: 1px dashed #777777;
		 padding: 4px;

}

#CODE  { white-space:normal; font-family: Courier New, Verdana, Arial;  font-size: 9px; color: #465584; background-color: #FAFCFE; border: 1px solid #000; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }

.copyright { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 9px; line-height: 12px }

.linkbutton { font-size:11px;
			  padding: 5px;
			  border: 1px solid #BBBBCC;
			  text-align: center;
			  vertical-align: middle;
			  }

.codebuttons  { font-size: 10px; font-family: Verdana, Tahoma, helvetica, sans-serif; vertical-align: middle }

.thin { padding:6px 0px 6px 0px;line-height:140%;margin:2px 0px 2px 0px;border-top:1px solid #FFF;border-bottom:1px solid #FFF }

.purple { color:purple !important; }
.red    { color:red !important; }
.green  { color:green !important; }
.blue   { color:blue !important; }
.orange { color:#F90 !important; }
.grey   { color:#555555 !important; }
.darkgrey   { color:#333333 !important; }
.scarlet { color: #990000 !important; }

/* CSS Document */

.inlink {
	color: #FFFFFF;
}

.inlink  a:link, .inlink a:visited {
         text-decoration: underline;
         color: #EEEEEE;
}

.inlink  a:hover, .inlink a:active {
         text-decoration: underline;
         color: #FFFFFF;
}

.menubutton  {
	cursor:pointer;
   	font-size:9px;
   	font-weight: bold;
   	text-decoration:none;
   	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   	color:#FF0000;
   	border: 1px solid #AAAACC;
   	background-color:#CCCCFF;
   	margin-bottom:4px;
   	width: 10.87%;
   	height:2.0em;
   	display:block;
   	line-height:2.0em;
   	float: left;
}

.menubar {
	width: 835px;
	border-bottom: 1px solid #555555;
	margin: 0px;
	padding: 0px;
	clear: both;
	text-align:left;
}

/* CSS FOR POLLS */

.pollrow {
	clear: both;
	font-size: 11px;
	min-height: 40px;
	margin: 1px;
}

.pollpickrow {
	clear: both;
	font-size: 11px;
	margin: 1px;
}

.pollinput {
	float: left;
	text-align: right;
	width: 8%;
	margin: 1px;
	padding: 5px;
}

.pollchoice {
	font-size: 12px;
	font-weight: bold;
	float: right;
	margin: 1px;
	padding: 5px;
	width: 80%;
}

.pollheader {
	font-size: 13px;
	font-weight: bold;
	text-indent: 10px;
}

.pollfooter {
	clear: both;

}

/* SOCIAL WAVE HTML EDITOR STYLES */

.sw-ed-title {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	margin: 6px 0px;
}

.sw-ed-ed-subtitle {
	color: #FF6600;
	font-size: 14px;
	font-weight: bold;
	margin: 6px 0px;
}

.sw-ed-section_blue {
	font-size: 14px;
	height: 18px;
	font-weight: bold;
	vertical-align: 2px;
	line-height: 14px;
	padding-left: 18px;
	margin: 4px;
	color: #333366;
	border-bottom: 2px dotted #555555;
  background-image: url(http://socialwave.net/main/style_images/1/button_blue.jpg);
	background-repeat: no-repeat;
	background-position: left;

}

.sw-ed-section_red {
	font-size: 14px;
	height: 18px;
	font-weight: bold;
	vertical-align: 2px;
	line-height: 14px;
	padding-left: 18px;
	margin: 4px;
	color: #333366;
	border-bottom: 2px dotted #555555;
  background-image: url(http://socialwave.net/main/style_images/1/button_red.jpg);
	background-repeat: no-repeat;
	background-position: left;

}

.sw-ed-section_green {
	font-size: 14px;
	height: 18px;
	font-weight: bold;
	vertical-align: 2px;
	line-height: 14px;
	padding-left: 18px;
	margin: 4px;
	color: #333366;
	border-bottom: 2px dotted #555555;
  background-image: url(http://socialwave.net/main/style_images/1/button_green.jpg);
	background-repeat: no-repeat;
	background-position: left;

}

.sw-ed-small {
	font-size: 11px;
	line-height: 14px;
}

.sw-ed-normal {
	font-size: 13px;
	line-height: 18px;
}

.sw-ed-medium {
	font-size: 15px;
	line-height: 20px;
}

.sw-ed-large {
	font-size: 18px;
	line-height: 24px;
}

.tabs {
	border-bottom: 1px solid #777;
	width: 100%;
	text-align:right;
	position: relative;
	height: 26px;
	display: none;
}

.tab {
	background: url(/main/style_images/1/tab_off.png) top left no-repeat;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	width: 146px;
	height: 20px;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 0;
}


.tab_on {
	background: url(/main/style_images/1/tab_on.png) top left no-repeat !important;
}

a.tab {
	padding-top: 6px;
}

a.tab:hover {
	color: #fff200 !important;
}

a.tab:link, a.tab:visited {
	color: #fff;
}

#alertBox {
	position: fixed;
	top: 30%;
	left: 15%;
	width: 50%;
	background-color:#fff;
	color: #000;
	z-index: 20;
	float:left;
}

#poptop {
	background: url(/images/pop_top.png) top left no-repeat;	
	height: 24px;
	width: 100%;
	position: absolute;
	top: -24px;
	left: 0;
	z-index: 10;
	float:left;
}

#poptop_end {
	background: url(/images/pop_top_rt.png) top right no-repeat;	
	width: 30px;
	height: 24px;
	position: absolute;
	top: -24px;
	right: -30px;
	z-index: 20;
	float:left;
}

#popbody_end {
	background: url(/images/pop_body_rt.png) right repeat-y;	
	position: absolute;
	right: -30px;
	top: 0;
	height: 100%;
	width: 30px;
	z-index: 15;
	float:left;
}

#popbody {
	background: url(/images/pop_body.png) top left repeat-y;	
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 0 0 20px;
	float:left;
	min-width: 500px;
}

#popfoot {
	background: url(/images/pop_footer.png) bottom left no-repeat;	
	width: 100%;
	height: 34px;
	position: absolute;
	bottom: -34px;
	left: 0;	
	z-index: 10;
	float:left;
}

#popfoot_end {
	background: url(/images/pop_footer_rt.png) bottom right no-repeat;	
	width: 30px;
	height: 34px;
	position: absolute;
	bottom: -34px;
	right: -30px;
	z-index: 15;
	float:left;
}

#mask {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color:#000;
	opacity: .7;
	z-index: 10;
	display:none;
}

#popform .submitrow {
	background-color: #fff;
	padding: 10px;
	border: none;
}

.spinner {
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 999;
	background: #fff;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}

.spinner-img {
	background: url(/images/spinner.gif) no-repeat;
	width: 24px;
	height: 24px;
	margin: 0 auto;
}

a {
	cursor: pointer;	
}

#imgPreview {
	width: 130px;
	height: 110px;
	position: absolute;
	bottom: -50px;
	right: 50px;
}

#imgPreview img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
