/* vBulletin 3 CSS For Style 'GS Glass' (styleid: 4) */
body
{
	background: #600;
	color: #000000;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;;
}
a:link, body_alink
{
	color: #04e;
	text-decoration: underline;
}
a:visited, body_avisited
{
	color: #04e;
	text-decoration: underline;
}
a:hover, a:active, body_ahover
{
	color: #04e;
	text-decoration: underline;
}
.page
{
	background: #EBE9EE;
	color: #000000;
}
td, th, p, li
{
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;;
}
.tborder
{
	background: #FFFFFF;
	color: #000000;
	border: 0px solid #1A3280;
}
.tcat
{
	background: #E0E0E0;
	color: #000000;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;;
}
.tcat a:link, .tcat_alink
{
	color: #04e;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #04e;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #04e;
	text-decoration: underline;
}
.thead
{
	background: #CECECE;
	color: #000000;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;;
}
.thead a:link, .thead_alink
{
	color: #04e;
	text-decoration: none;
}
.thead a:visited, .thead_avisited
{
	color: #04e;
	text-decoration: none;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #04e;
	text-decoration: underline;
}
.tfoot
{
	background: #FAFAFA;
	color: #000000;
}
.tfoot a:link, .tfoot_alink
{
	color: #04e;
	text-decoration: none;
}
.tfoot a:visited, .tfoot_avisited
{
	color: #04c;
	text-decoration: none;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #04c;
	text-decoration: underline;
}
.alt1, .alt1Active
{
	background: #FFFFFF;
	color: #000000;
	border-bottom: 1px solid #DFDFDF;
}
.alt1 a:link, .alt1_alink, .alt1Active a:link, .alt1Active_alink
{
	color: #04e;
	text-decoration: underline;
}
.alt1 a:visited, .alt1_avisited, .alt1Active a:visited, .alt1Active_avisited
{
	color: #04e;
	text-decoration: underline;
}
.alt1 a:hover, .alt1 a:active, .alt1_ahover, .alt1Active a:hover, .alt1Active a:active, .alt1Active_ahover
{
	color: #04e;
	text-decoration: underline;
}
.alt2, .alt2Active
{
	background: #EFEFEF;
	color: #000000;
	border-bottom: 1px solid #DFDFDF;
}
.alt2 a:link, .alt2_alink, .alt2Active a:link, .alt2Active_alink
{
	color: #04e;
	text-decoration: underline;
}
.alt2 a:visited, .alt2_avisited, .alt2Active a:visited, .alt2Active_avisited
{
	color: #04e;
	text-decoration: underline;
}
.alt2 a:hover, .alt2 a:active, .alt2_ahover, .alt2Active a:hover, .alt2Active a:active, .alt2Active_ahover
{
	color: #04e;
	text-decoration: underline;
}
td.inlinemod
{
	background: #EEFFEE;
	color: #000000;
}
.wysiwyg
{
	background: #FEFEFE;
	color: #000000;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;;
}
textarea, .bginput
{
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;;
}
.button
{
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;;
}
select
{
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;;
}
option, optgroup
{
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;;
}
.smallfont
{
	font: 12px Arial, Helvetica, sans-serif;;
}
.time
{
	color: #555555;
}
.navbar
{
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;;
}
.highlight
{
	color: #FF0000;
	font-weight: bold;
}
.fjsel
{
	background: #3E5C92;
	color: #E0E0F6;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #000000;
}
.panel
{
	background: #F0F0F0;
	color: #000000;
	padding: 10px;
	border: 1px dotted #AAAAAA;
}
.panelsurround
{
	background: #FEFEFE;
	color: #000000;
}
legend
{
	color: #22229C;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;;
}
.vbmenu_control
{
	background: #DDDDDD;
	color: #FFFFFF;
	font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #04e;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #04e;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #04e;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #555555;
	padding: 1px 1px 1px 1px;
}
.vbmenu_option
{
	background: #EFEFEF;
	color: #222222;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #04e;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #04e;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #04e;
	text-decoration: underline;
}
.vbmenu_hilite
{
	background: #FFFFFF;
	color: #000000;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #04e;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #04e;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #04e;
	text-decoration: underline;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14pt; }

/* ***** small padding on 'thead' elements ***** */
td.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }
hr{
	height: 1px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	border: 0px;
	border-bottom: 1px dotted #AAA;
}

fieldset.fieldset {
	border: 1px dotted #AAA;
}

#wrapper {
	padding: 0;
	margin: 10px auto;
	text-align: left;
	background: #DDD;
	border: 0px solid #F00;
}
#wrapper .wrappera{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/wrapa.png") repeat-y left top;
}
#wrapper .wrapperc{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/wrapc.png") repeat-y right top;
}

#header {
	background: #000 url("../../cpstyles/Ingenuity_Glass_v1/head-b.png") repeat-x top;
}
.heada{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/head-a.png") no-repeat left top;
}
.headc{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/head-c.png") no-repeat right top;
}

.topmenu{
	padding: 10px 15px 10px 10px;
	text-align: right;
	color: #ddd;
	font-size: 12px;
      border: 0px solid #0FF;
}

.topmenu a, .topmenu a:visited{
	color: #BF0;
	font-size: 12px;
	font-weight: bold;
} 

.topmenu a:hover, .topmenu a:active{
	color: #BF0;
}

.topmenu .time {
	color: #F90;
}

#content{
	padding: 5px 8px 0px 8px;
}

#content div.posts{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
      background: #FFF;
      border:0px solid #FF0;
}

#content div.lastpost{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
      background: #FFF;
      border:0px solid #FF0;
}

#submenu{
	background: #008cff;
	color: #87d6ff;
}
#submenu .submenua{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/suba.png") repeat-y left top;
}
#submenu .submenuc{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/subc.png") repeat-y right top;
}


#submenu div div div{
	padding: 7px 15px 7px 15px;
}

#submenu a, #submenu a:visited{
      font-size: 12px;
      font-weight: bold;
	color: #FFF;
	border: 0px;
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}
#submenu a:hover, #submenu a:active {
	color: #BF0;
}



#submenushadow{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/subshadow.png") repeat-x left;
	height: 5px;
	font-size:0px;
}
#submenushadow .sushada{
	height: 5px;
	font-size:0px;
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/sushada.png") no-repeat left;
}
#submenushadow .sushadc{
	height: 5px;
	font-size:0px;
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/sushadc.png") no-repeat right;
}



#footer {
      border: 0px solid lime;
	height: 45px;
	padding: 0px;
	margin: 0px;
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/footer.png") repeat-x top;
}
#footer .footera{
	height: 45px;
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/footera.png") no-repeat top left;
}

#footer .footerc{
	height: 45px;
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/footerc.png") no-repeat top right;
}

#footer p{
	border: 0px solid #00F;
	color: #888;
	font-size: 12px; 
	text-align: center;
	padding: 3px;
	margin: 0px;
}

#headline a, #headline a:visited, #headline a:hover, #headline a:active, #footer a, #footer a:visited, #footer a:hover, #footer a:active {
	color: #BF0;
	font-size: 12px; 
	font-weight: bold;
	text-decoration: underline;
}

.adsbox, .adsbox span {
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/boxhads.png") no-repeat;
}


.bluebox, .bluebox h2 {
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/boxblue.png") no-repeat;
}

.bluebox h2 {
	color: #FFF;
}

.greenbox, .greenbox h2 {
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/boxgreen.png") no-repeat;
}

.greenbox h2 {
	color: #000;
}

.whitebox, .whitebox h2, .whitebox span {
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/boxwhite.png") no-repeat;
}

.whitebox h2 {
	color: #000;
}


/* set the image to use and establish the lower-right position */
.boxs, .wideboxs, .boxs_body, .boxs_head , .boxs_head h1 , .boxs_head h2 , .boxs_head span {
 	 background-position: bottom right;
    margin: 0;
    padding: 0; 
}

.boxs {
   width: 185px !important;   /* intended total box width - padding-right(next) */
   width: 170px;              /* IE Win = width - padding */
   padding-right: 15px;       /* the gap on the right edge of the image (not content padding) */
   margin: 0px auto 5px;         /* use to position the box */
}

.wideboxs {
   padding-right: 15px;       /* the gap on the right edge of the image (not content padding) */
   margin: 0px 5px 5px 5px;         /* use to position the box */
}

/* set the top-right image */
.boxs_head {
    background-position: top right;
    margin-right: -15px;       /* pull the right image over on top of border */
    padding-right: 40px;       /* right-image-gap + right-inside padding */
}

/* set the top-left image */
.boxs_head h2 {
    background-position: top left;
    margin: 0;                 /* reset */
    border: 0;                 /* reset */
 	 font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    padding: 15px 16px 12px 16px; /* padding-left = image gap + interior padding ... no padding-right */
    height: auto !important; 
    height: 1%;                /* IE Holly Hack */
    text-align: left;
}

.boxs_head h1 {
    background-position: top left;
    margin: 0;                 /* reset */
    border: 0;                 /* reset */
 	 font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    padding: 16px 16px 12px 16px; /* padding-left = image gap + interior padding ... no padding-right */
    height: auto !important; 
    height: 1%;                /* IE Holly Hack */
    text-align: left;
}

.boxs_head span {
    background-position: top left;
    margin: 0;                 /* reset */
    border: 0;                 /* reset */
    height: 10px;                /* IE Holly Hack */
	 display: block;
}



/* set the lower-left corner image */
.boxs_body {
    background-position: bottom left;
    margin-right: 0px;        /* interior-padding right */
    padding: 7px 0px 16px 16px; /* mirror .cssbox_head right/left */
    text-align: left;
}

.boxs_body td{
	 font-size: 12px;
}

.boxs_body p {
    margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
}


.box table{
	width: 100%;
}


.space{
	margin: 10px 10px 10px 10px;
}

/*****************************
BOXES
*****************************/


.cntttl {
	background-color: #fff;
	margin-top: 0px;
	margin-bottom: 5px;
      margin-left: 5px;
      margin-right: 5px;
}

.cntbox, .cntbox_cnt, .cntbox_head{
	margin: 0px;
	padding: 0px;
}

.cntbox {
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/boxorange-d.png") repeat-y left top;
}
.cntbox_cnt{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/boxorange-e.png") repeat-y right top;
	padding: 10px 15px 5px 15px;
}

.cntbox_cnt p{
}

.cntbox_head{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/boxorange-b.png") repeat-x left top;
	height: 41px;
}
.cntbox_head h1{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/boxorange-a.png") no-repeat left top;
	color: #000;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 15px 16px 12px 18px;
	margin: 0px 0px 0px 0px;
}

.cntbox_head table{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/boxorange-a.png") no-repeat left top;
	height: 41px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.cntbox_head table h1{
	background: none;
	font: bold 12px Tahoma, Verdana,  Arial, Helvetica, sans-serif;
	padding: 14px 16px 12px 18px;
	margin: 0px 0px 0px 0px;
}


.cntbox_head div{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/boxorange-c.png") no-repeat right top;
}

.cntbox_foot{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/boxorange-g.png") repeat-x left bottom;
	font-size: 0px;
	height: 10px;
}

.cntbox_foot div{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/boxorange-f.png") no-repeat left bottom;
	font-size: 0px;
	height: 10px;
}

.cntbox_foot div div{
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/boxorange-h.png") no-repeat right bottom;
	font-size: 0px;
	height: 10px;
}

.inboxred{
	background: red url("../../cpstyles/Ingenuity_Glass_v1/prored.gif") repeat-x;
      height:10px;
      font-size: 10px;
}

.inboxora{
	background: orange url("../../cpstyles/Ingenuity_Glass_v1/proora.gif") repeat-x;
      height:10px;
      font-size: 10px;
}

.inboxgrn{
	background: lime url("../../cpstyles/Ingenuity_Glass_v1/progrn.gif") repeat-x;
      height:10px;
      font-size: 10px;
}






.logo {
	margin: 5px 10px 0px 20px;
}

tr.navigator{
	height: 23px;
}

td.tabmenu {
	height: 23px;
	font-size: 0px;
}

.tabmenu ul {
	margin: 0;
	height: 23px;
	padding: 0;
	float: left;
	list-style-type: none;
	border: 0px solid red;
}

.tabmenu li {
	float: left;
	height: 23px;
	font-size: 12px;
	line-height: 23px;
	font-weight: bold;
	vertical-align: bottom;
	padding: 0px 0px 0px 0px;
}

.tabmenu li.sel {
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/seltab.png") no-repeat right top;
	padding-right: 15px;
	margin: 0px 0px 0px 0px; 
}

.tabmenu li.sel span, .tabmenu li.sel a, .tabmenu li.sel a:visited, .tabmenu li.sel a:hover, .tabmenu li.sel a:active{
	color: #fff;
	text-decoration: none;
	height: 23px;
	display: block;
	float: left;
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/seltab.png") no-repeat left top;
	padding-left: 15px;
}

.tabmenu li.unsel {
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/unseltab.png") no-repeat right top;
	padding-right: 15px;
	margin: 0px 0px 0px 0px; 
}

 

.tabmenu li.unsel a, .tabmenu li.unsel a:visited {
	color: #cacaca;
	height: 23px;
	font-size: 12px;
	text-decoration: none;
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/unseltab.png") no-repeat left top;
	padding-left: 15px;
	display: block;
	float: left;
}

.tabmenu li.unsel a:hover, .tabmenu li.unsel a:active {
	color: #BF0;
	height: 23px;
	font-size: 12px;
	text-decoration: none;
	background: transparent url("../../cpstyles/Ingenuity_Glass_v1/unseltab.png") no-repeat left top;
	padding-left: 15px;
}

#footer span {
	text-align: center;
	display: block;
	padding-top: 5px;
}

#footer span, #footer span a, #footer span a:visited, #footer span a:hover, #footer span a:active {
	font-size: 12px;
	font-weight: normal !important;
	color: #888;
}