/* CSS Document */

.tooltip{
position:fixed;
top:200px;
left:100px;
right:100px;
width:545px;
height:250px;
background:url('images/tooltip.png') no-repeat;
padding:25px;
display:none;
opacity:0;
filter:alpha(opacity:0);
z-index:1000;
overflow:hidden;
font-size:11px;
}
.tooltip .tipcontent{
overflow:auto;
height:218px;
}
.tooltip .tipbar{
height:32px;
text-align:right;
}
.tooltip h1{
margin-top:-30px;
}

/* Forms */
.account{
font-weight:bold;
}
.toggled{
display:none;
}
form div{
margin-left:2ex;
}
textarea{
display:block;
width:90%;
margin:auto;
}
textarea.tasmall{
height:2.5em;
}
textarea.tasmall{
height:5em;
}
textarea.talarge{
height:8em;
}
/*input[disabled=disabled]{
cursor:;
}*/

/* End Forms */

/* Pretty Text Styling */
.validation-advice{
color:#F00;
}
*{
font-family:"arial", sans-serif;
/*font-size:11pt; commented out because it messed up the forums pages; define elsewhere from now on */
}
a{
color:#0095df;
}
a:hover{
text-decoration:none;
}
a:visited{
color:#004d6f;
}
a#subscribe{
position:absolute;
display:block;
bottom:-45px;
left:0;
}
acronym{
border-bottom:none;
}
address{
font-style:normal;
}
form{
font-size:10pt;
}
h1,h1 *,h1 a,h1 a:visited,.h1,.h1 *,.h1 a,.h1 a:visited{
font-family:"trebuchet","trebuchet ms","arial",serif;
font-size:26px;
color:#0095df;
font-weight:bold;
margin-top:0;
padding-top:1em;
text-decoration:none;
}
h2,h2 *,h2 a,h2 a:visited,.h2,.h2 *,.h2 a,.h2 a:visited{
font-family:"ms sans serif",Geneva,sans-serif;
font-size:18px;
color:#0095df;
}
h3,h3 *,h3 a,h3 a:visited,.h3,.h3 *,.h3 a,.h3 a:visited,caption{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#555;
}
h4{
margin-bottom:-5px;
font-size:14px;
}

h7{
font-family:"ms sans serif",Geneva,sans-serif;
font-size:18px;
color:#FFF;
}
h1 a:hover{
text-decoration:underline;
}
hr{
background:url('/shared/break.gif') center;
border:0;
max-width:538px !important;
}
p{
text-indent:4ex;
margin:6px 0 0 0;
text-align:left;
}
div#login{
font-size:.6em;
margin-top:-5px;
}
div#login p{
margin:0;
text-align:right;
}
div#rightcontent p{
font-size:10pt;
}
.noindent,.noindent p{
text-indent:0;
}
.doindent,.doindent p{
text-indent:4ex;
}
div#lowernav{
position:relative; 
bottom:25px; 
text-align:center;
}
/* End Text Styling */

/* Structure and Background Styling */
/* . */
.background{
speak:none;
}
.invisible{
display:none;
speak:none;
visibility:hidden;
overflow:hidden;
position:absolute;
top:99999px;
left:-99999px;
width:9999px;
height:9999px;
}
.phpconfirm,.jsconfirm{
font-weight:bold;
text-align:center;
}
.phperror,.jserror{
font-weight:bold;
color:#f00;
}

/* B */
body{
background:url("headrepeat.gif") repeat-x #fff;
margin:0;
counter-reset:commentnum;
}

/* D */
div#banner img{
padding-top:5px;
}
div#header{
position:relative;
left:-1px;
height:113px;
}
.helpme{
position:relative;
float:right;

}
div#login{
position:absolute;
/*float:right;*/
top:35px;
right:35px;
/*margin-top:-95px;*/
}
div#container{
position:relative;
left:9px;
background:url("bghoriz2.gif") #fff repeat-y;
padding:0 25px 0 20px;
width:750px;
}
div#left{
float:left;
width:163px;
margin:5px;
}
div#leftcontent{
background:url("contentimg/contentsmall2.gif") repeat-y center;
padding:0 10px;
}
div#leftcontentwrap{
background:url("contentimg/contentsmall2.gif") repeat-y center;
}
div#leftcontentwrap:before{
content:url("contentimg/contentsmall1.gif");
}
div#leftcontentwrap:after{
content:url("contentimg/contentsmall3.gif");
}
div#leftcontent p{
text-align:left;
text-indent:0;
padding:10px 5px;
font-size:14px;
}

div#bubblecontent{
background:url("contentimg/contentsmall2.gif") repeat-y center;
padding:0 10px;
}
div#bubblecontentwrap{
background:url("contentimg/contentsmall2.gif") repeat-y center;
}
div#bubblecontentwrap:before{
content:url("contentimg/contentsmall1.gif");
}
div#bubblecontentwrap:after{
content:url("contentimg/contentsmall3.gif");
}
div#bubblecontent p{
text-align:left;
text-indent:0;
padding:10px 5px;
font-size:14px;
}

img.productimg{
position:relative;
margin:-10px 0 0 4px;
padding-right:7px;
float:left;
}
div#right{
float:right;
width:552px;
margin:5px;
}
div#rightcontent{
background:url("contentimg/contentbig2.gif") repeat-y center;
padding:0 10px;
}
div#right:before{
content:url("contentimg/contentbig1.gif");
}
div#right:after{
content:url("contentimg/contentbig3.gif");
}
div#shadowleft{
background:url("shadowleft.gif");
position:absolute;
left:3px;
width:25px;
height:113px;
z-index:50;
}
div#shadowright{
background:url("shadowright2.gif");
position:absolute;
top:0px;
right:-11px;
width:35px;
height:113px;
z-index:50;
}
div#supercontainer{
margin:auto;
position:relative;
width:804px;
}
/* Comment Styling */
div.commentwrap{
margin-bottom:1em;
}
div.commentdate{
background:url('comment/top.jpg') no-repeat;
height:32px;
position:relative;
width:503px;
}
div.commentdate p:before{
content:counter(commentnum)". ";
counter-increment:commentnum;
font-weight:bold;
}
div.commentdate p{
position:absolute;
bottom:5px;
text-indent:0;
padding-left:2ex;
}
div.comment{
background:url('comment/repeat.jpg') repeat-y;
width:483px;
padding:0 10px;
}
div.commentby{
position:relative;
background:url('comment/bottom.jpg') no-repeat;
height:51px;
width:503px;
}
div.commentby p{
position:absolute;
bottom:5px;
left:0px;
text-align:right;
right:150px;
text-indent:0;
}
div.virtright{
position:relative;
margin:-10px 0 0 4px;
float:right;
}
span.submitter{
font-weight:bold;
}
img.rightimg{
position:relative;
margin:-10px 0 0 4px;
float:right;
}

/* F */
form#sphider input[type=submit]{
background:url("images/submit.gif") no-repeat;
border:none;
width:28px;
height:28px;
position:relative;
top:2px;
}
form#sphider input[type=submit]:hover{
background:url("images/submit_on.gif") no-repeat;
cursor:pointer;
}
form#sphider input[type=text]{
border:none;
margin-left:-4px;
background:url("images/box.gif") no-repeat right;
width:99px;
height:24px;
padding:5px 5px 2px 5px;
vertical-align:bottom;
color:#0095df;
overflow:hidden;
}
form#sphider input[type=text]:hover,form#sphider input[type=text]:focus{
background:url("images/box_on.gif") no-repeat right;
}

/* I */
img{
border:0;
}
img#bottom{
position:relative;
right:20px;
}

/* L */
li p{
font-family: Arial, Helvetica, sans-serif;
text-indent:10px;
margin:4px 0 4px 0;
}

/* T */
textarea{
width:98%;
}
table td{
font-size:12px;
}
table th{
text-align:left;
padding-left:10px;
}
.table_on{
background-color:#51abe0;
}
.table_off{
background-color:#727272;
}
table td{
padding-left:10px;
}
table{
margin:10px;
}

/* U */
ul{
list-style-image:url('bullet.gif');
font-size:12px;
}
ul.destyled,ul.horizontal,ul.destyled li{
list-style:none !important;
margin-left:0;
padding-left:0;
text-indent:0;
}
ul.horizontal li{
float:left;
}

/* START NAVBAR FUNCTIONALITY AND STYLING CODE, MODIFY WITH CARE */
#navbar {
width: 100%;
position:relative;
margin:-4px auto 4px 3px;
z-index: 100;
}
#navbar a{
display: block;
margin:3px 0 0 0;
font-size:13pt;
padding-left:8px;
text-decoration:none;
/*background:#bcb9a9;*/
color:#fff;
}
/*#navbar a:hover{
background:#00a8ff;
}*/
#navbar li{
float:left;
padding-left:8px;
width:145px;
}
#navbar ul li.sub{
background:url("navbar/navsub.jpg") no-repeat right;
}
#navbar ul li.sub:hover{
background:url("navbar/navonsub.jpg") no-repeat left;
}
#navbar ul {
list-style: none;
margin: 0;
padding: 0;
}
#navbar ul li{
margin:0 2px;
padding:3px 0 0 0;
height:29px;
text-align:left;
position:relative;
background:url("navbar/nav.jpg") no-repeat right;
}
#navbar ul li:hover{
background:url("navbar/navon.jpg")/* no-repeat*/ left;
}
#navbar ul ul{
position: absolute;
left:3px;
top:28px;
z-index: 75;
background:#b8b8b8;
opacity:.9;
visibility: hidden;
border:1px solid #656565;
width:137px;
}
/*#navbar ul ul:after{
content:url('navbar/subbottom.png');
position:relative;
margin-left:-2px;
margin-top:10px;
}*/
#navbar ul ul li{
float:none;
margin:0;
background:none;
}
#navbar ul ul li:hover{
background:none;
}
#navbar ul ul a{
font-size:14px;
background:/*#b8b8b8 url('navbar/subrepeat.gif')*/ repeat-y;
font-weight:bold;
text-indent:-4px;
width:130px;
}
#navbar ul ul a:hover{
background:#00a8ff;
}
#navbar ul li:hover ul{
visibility:visible;
}
/* END NAVBAR FUNCTIONALITY CODE*/
