/* CSS layout */
#masthead {
border-top: 2px solid #222629;
	padding: 0px;
height: 299px;
background-image: url(bigthought.jpg);
	background-repeat: no-repeat;
	background-position: center -100px;
}

.navform{
	color: #000000;
	margin-top: 0px;
	vertical-align: middle;
		padding-right: 10px;
		margin-bottom: 15px;
		margin-left: 0px;
		padding-left: 0px;
		border-bottom: 1px dotted #111111;
}
.rminput{
width: 84px;
height: 12px;
font-size: 10px;
background-color: #ffffff;
border: 1px solid #66D0F7;
color: #000000;
padding-left: 2px;
padding-right: 2px;
margin-top: 2px;
}
.input{
height: 20px;
font-size: 11px;
background-color: #ffffff;
border: 1px solid #66D0F7;
color: #000000;
padding-left: 2px;
padding-right: 2px;
margin-top: 2px;
}

.tainput{
font-size: 11px;
background-color: #ffffff;
border: 1px solid #66D0F7;
color: #000000;
padding-left: 2px;
padding-right: 2px;
margin-top: 2px;
float: right;
}

.cominput{
font-size: 11px;
background-color: #ffffff;
border: 1px solid #66D0F7;
color: #000000;
padding-left: 2px;
padding-right: 2px;
margin-top: 2px;

}
input[type=text]{
font-size: 11px;
background-color: #ffffff;
border: 1px solid #66D0F7;
color: #000000;
padding-left: 2px;
padding-right: 2px;
margin-top: 2px;

}
#containertop
{
width: 990px; margin-left: auto; margin-right: auto;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 0px;
	min-height: 26px;
	margin-top: -195px;
	margin-bottom: 0px;
}
#container {
position: relative;
width: 990px; margin-left: auto; margin-right: auto;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;

	margin-top: 0px;
	margin-bottom: 0px;
}
#containerb {
position: relative;
width: 990px; margin-left: auto; margin-right: auto;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;

}
label.error {color: red; display: block;}
#containerbottom
{
width: 990px; margin: 0 auto 40px auto;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 50px;


}
.postcontrol{
margin-bottom: 40px;
font: normal 12px Arial,Helvetica,sans-serif;
padding: 5px;

color: #666666;
}
.posts{
	margin-bottom: 20px;
}
#navlist {
	width: 165px;
	float:left;
	padding: 15px 5px 5px 5px;
	margin: 5px 10px 10px 15px;
	_margin: 5px 10px 10px 7px;


}

#page_content {
margin-left: 200px;
margin-right: 200px;
	padding: 15px 5px 5px 5px;
	margin-top: 0px;
	margin-bottom: 0px;

}
#dyk{
background-color: #cccccc;
padding: 5px;
color: #000000;
font: normal 11px Arial,Helvetica,sans-serif;
border: 3px solid #ffffff;
}
#dyk h3 {color: #ffffff;}
#banner{
margin-top: 10px;
padding: 0px;
}
#footer {
	clear:both;
width: 990px; margin: 0 auto 40px auto;
text-align: center;
height: 50px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	background-color: #ECEEF1;
	background-image: url(bg.png);
	background-repeat: repeat-x;
	background-position: top center;
	height: 100%;
}

html {
	background-color: #ECEEF1;
	height: 100%;
}
#home-content h4 {font-size: 14px; line-height: 16px; margin: 0; min-height: 60px;}
#home-content h2 {font-size: 16px; line-height: 18px;}
#home-content h1 {font-size: 20px; width: 100%; margin: 0 0 5px 0; font-weight: bold;}
#home-content a {color: #009BD9;}
#home-content {margin-top: 10px;}
.authname {font-size: 10px;}
#navlist ul {
 list-style: none;
 width: 100%;
 margin: 0px 0px 20px 0px;
 padding: 0px;
}

#navlist li a{
vertical-align: middle;
 display: block;
 padding: 5px;
 margin-left: 0px;
 margin-bottom: 0px;
 margin-right: 5px;
 margin-top: 0px;
 border-bottom: 1px dotted #111111;
 color: #000000;
 font-size: 1em;
 text-decoration: none;
 height: 100%;
 }

#navlist li a:hover {

 border-bottom: 1px solid #111111;
 }

#navlist li .active {
 color: #FFFFFF;
 font-weight: bold;
 border-right: 1px solid #A2D3E9;
 border-bottom: 1px dotted #A2D3E9;
 border-top: 1px dotted #A2D3E9;
 margin-right: 1px;
 }
 li#active a:hover {
 background: transparent;
 border-bottom: 1px solid #A2D3E9;
 }

h1{
color: #292A2A;
font: normal 24px/26px Arial,Helvetica,sans-serif;
margin-top: 0px;
border-bottom: 2px solid #292A2A;

}
h2{
color: #111111;
font: normal 22px/24px Arial,Helvetica,sans-serif;
margin: 0 0 5px 0;
	}
h3{
color: #000000;
font: normal 18px/20px Arial,Helvetica,sans-serif;
	}
h4{
font: normal 14px/16px Arial,Helvetica,sans-serif;
	}
h5{
font: bold 14px/16px Arial,Helvetica,sans-serif;
	}
#navlist h3{
color: #000000;
font: normal 18px/20px Arial,Helvetica,sans-serif;
margin-top: 0px;
margin-bottom: 3px;
	}
	#dyk h3{
color: #FFFFFF;
font: normal 18px/20px Arial,Helvetica,sans-serif;
margin-top: 0px;
margin-bottom: 0px;
	}
.newsdate{font: normal 11px Arial,Helvetica,sans-serif;
}
.date{
margin-left: auto; margin-right: auto; margin-top:20px;
width: 40px;
text-align: center;
}
.heading {
margin-top: 0px;
margin-bottom: 17px;


}
.heading p{
margin-top: -12px;
font-size: 10px;
}

img{
border: none;
}

A:link {color: #009BD9;
text-decoration: none}

A:visited {color: #009BD9;
text-decoration: none}

A:active {color: #009BD9;
text-decoration: none}

A:hover {color: #009BD9;
text-decoration: none}

#bio {
margin: 0px;
margin-top: 20px;
padding: 5px;
min-height: 100px;
_height: 100px;
width: 580px;
background-color: #ffffff;
		border: 2px solid #cccccc;
}

#bio ul{
color: #1F4C79;
	margin: 10px;
	margin-top: 0px;
	padding: 0;
	list-style: square;
	margin-bottom: 0px;
}
#bio li{
padding: 3px;
padding-left: 0px;
margin: 0px;
}

#navlist h5{
margin-top: 10px;
margin-bottom: 5px;
}


#userpanel {
padding-bottom: 5px;
margin-bottom: 15px;

}
#mydocs{
	margin: 10px;
	margin-top: 0px;
	padding: 0;
	list-style: square;
	margin-bottom: 0px;
}
#mydocs li{
margin: 10px;

}
#ksoptions{
	margin: 10px;
	margin-top: 0px;
	padding: 0;
	list-style: square;
	margin-bottom: 0px;
}
#ksoptions li{
margin: 10px;

}
ul.topiclist{
list-style: none;
margin-left: 0px;
padding: 0;
}

ul#setlist{
list-style: none;
margin-left: 0px;
padding: 0;
}

ul#setlist li{
margin-bottom: 5px;
}
.button{
background-color: #F9F9F9;
		border: 2px solid #cccccc;
		padding: 1px;
		margin: 10px 0 0 20px;
		font-size: 11px;
		color: #666666;
		font-weight: bold;
}
.buttonw{
background-color: #F9F9F9;
		border: 3px solid #66D0F7;
		padding: 1px;
}
div.listhead {
line-height: 16px;
font-family: Georgia;
font-size: 11px;
color: #2C2C2C;
background-color: #ffffff;
		border: 2px solid #cccccc;
		padding: 5px;
		min-height: 30px;
		_height: 30px;

}
table.noline td {border: none;}
table td{padding: 3px; margin: 5px; border-bottom: 1px solid #cccccc;}
table.splash td{padding: 0; margin: 0; border:none;}
#listheadtable {
width:100%;
}
#listheadtable td{
vertical-align: top;
}
table {margin: 0 auto 0 auto;}
ul.resultslist {
	margin: 5px 15px 15px 25px;
	padding: 0;
	list-style: square;
}
ul.resultslist li{
padding: 3px;
padding-left: 0px;
margin: 0px;
}
.listnav{
float:right;
text-align: right;
margin-top: 0px;
font-family: Verdana;
}
.sorter{
margin-top: 10px;
margin-bottom: 5px;
}
.seemore{
font-family: Verdana;
	font-size: 10px;
	background-color: #ffffff;
	padding: 1px;
}
.seepage{
font-family: Verdana;
	background-color: #ffffff;
	padding: 1px;
}
.seepage A:link {color: #1F4C79;
text-decoration: none}

.seepage A:visited {color: #1F4C79;
text-decoration: none}

.seepage A:active {color: #739900;
border-bottom: thin solid #cccccc;
text-decoration: none}

.seepage A:hover {color: #739900;
border-bottom: thin dotted #cccccc;
text-decoration: none}
span.mfdel{
font-family: Verdana;
text-align: right;
float: right;
font-size: 10px;
}

.docsize{
font-size: 10px;
margin-left: 3px;
}

.docicon {
margin-bottom: -4px;
margin-right: 5px;
}
ul.doclist{
list-style: none;
margin-left: 0px;
padding: 0px;
}
.doclist li{

margin-bottom: 10px;

}
li.ruled{
padding-bottom: 3px;
border-bottom: 1px solid #C3E5F0;
}
.aname{
margin-top: 3px;
font-size: 10px;
}

.controlicon {
margin: 0 0 0 7px;
}
.doccontrols{
float: right; text-align: right; margin-top: 0; padding-bottom: 5px;
}

#note{
font-size: 10px;
margin-top: -10px;
margin-bottom: 15px;
}

#commentsarea {
font-family: Arial,Helvetica,sans-serif;
margin-top: 0px;
margin-bottom: 20px;
padding: 10px;
width: 72%;
}

p {
margin: 0;
padding: 0;
}

ul.nicelist{
list-style: square;
margin-left: 5px;
}

ul.nicelist li{
margin: 10px;
}
#prodarea{
margin-bottom: 10px; width: 100%;
}
#prodarea td{
vertical-align: top;
padding: 3px;
line-height: 16px;
font-family: Georgia;
font-size: 11px;
border: none;
}
#prodarea h4{
margin-bottom: 2px;
}
.prodimage {
width: 200px;
margin-top: 0px;
padding: 5px;
text-align: center;
background-color: #ffffff;
border: 2px solid #cccccc;
}
.prodthumb {
margin-top: 5px;
margin-right: 4px;
margin-left: 4px;
padding: 0px;
border: 1px solid #000000;
}

.photolist{
margin-left: 0px;
max-width:590px;
padding: 0px;}

.photog{

background-color:#FFFFFF;
background-image: url('photobg.gif');
	background-repeat: no-repeat;
	background-position: 92% 97%;
border-color:#CCCCCC;
border-style:solid;
border-width:0pt 1px 1px 0pt;
display:inline;
float:left;
margin-left: 0px;
margin-right:20px;
margin-top: 10px;
padding:10px;
position:relative;
text-align:center;
width:100px;
height: 220px;
}

.photog p {
font-size: 12px;
margin-top: 5px;
}
.capdiv{
background-color: #ffffff;
border: 1px solid #66D0F7;
color: #000000;
padding: 5px;
margin-top: 4px;
}
.reg{
font-size: 10px;
margin-top: -10px;
margin-bottom: 20px;
margin-right: 0px;
margin-left: 0px;
width: 160px;
}

#thetotal {
	font-size:20px;
	float:right;
	margin:7px 10px 0 0;
}

ul.applist{
list-style-type: none;
list-style-position: outside;
margin: 0px 0px 0px 5px;
padding: 0;
}

ul.applist li{
margin: 10px 0px 10px 0px;
padding: 10px;
cursor: pointer;
}
ul.applist li label{
	cursor: pointer;
}
ul.applist li input{ margin: 0px 10px 20px 0px; float: left;cursor: pointer;}
ul.applist li:hover{
background-color: #DCF2FD;cursor: pointer;
}

ul.applist2{
list-style-type: none;
list-style-position: outside;
margin: 0px 0px 0px 5px;
padding: 0;
}

ul.applist2 li{
margin: 10px 0px 10px 0px;
padding: 10px;
cursor: pointer;

}
ul.applist2 li label{
	cursor: pointer;
	float: left;
}
ul.applist2 li input{ margin: 0px 10px 10px 0px; float: right;cursor: text;}
ul.applist2 li select{ margin: 0px 10px 10px 0px; float: right;cursor: pointer;}
ul.applist2 li:hover{
background-color: #DCF2FD;cursor: pointer;
}
div.tightappcont{float: left; width: 280px; margin: 5px 10px 0 0;}
ul.applisttight{
list-style-type: none;
list-style-position: outside;
margin: 10px 0px 10px 5px;
padding: 0;
}

ul.applisttight li{
margin: 0px 0px 0px 0px;
padding: 2px;
cursor: pointer;

}
ul.applisttight li label{
	cursor: pointer;
	float: left;
}
ul.applisttight li input[type="text"]{ margin: 0px 10px 5px 0px; float: left;cursor: text;}
ul.applisttight li.rightfield input{ margin: 0px 10px 5px 0px; float: right;cursor: text;}
ul.applisttight li select{ margin: 0px 10px 5px 0px; float: left;cursor: pointer;}
ul.applisttight li:hover{
background-color: #DCF2FD;cursor: pointer;
}
					.sidebarL {
		background-color: #ffffff;
		border: 3px solid #cccccc;
		float: left;
		color: Black;
		padding: 5px;
		width: 250px;
			margin-right: 2em;
	margin-bottom: 2em;
font-family: Verdana, sans-serif;
		font-size: 10px;
			}

      .sidebarR {
  	background-color: #ffffff;
		border: 3px solid #cccccc;
		float: right;
		color: Black;
		padding: 5px;
		width: 250px;
			margin-left: 2em;
	margin-bottom: 2em;
font-family: Verdana, sans-serif;
		font-size: 10px;
			}

.right {float: right; margin: 0 0 10px 10px;}


.sponsorlist{
margin-left: auto;
margin-right: auto;
margin-top: 0px;
padding: 0px;}

.sponsorg{

background-color:#FFFFFF;

border-color:#CCCCCC;
border-style:solid;
border-width:0pt 1px 1px 0pt;
display:inline;
float:left;
margin: 0 20px 10px 0;
padding:10px;
position:relative;
text-align:center;
width:75px;
height: 75px;
line-height: 75px;
}

.sponsorg p {
font-size: 12px;
margin-top: 5px;
}
.sponsorg img {
	vertical-align: middle;
}

#memcont {margin-top: 20px;display:block;}
.memonlymessage {padding: 20px; border: 3px solid #777777; margin: 20px auto 20px auto; background-color: #ffffff; width: 450px;}
.memonlymessage form {border: none;}
.jaxul {list-style: none;
 width: 100%;
 margin: 20px 0px 20px 0px;
 padding: 0px;
 }

.jaxul li {
	font-weight: bold;
 display: inline;
padding: 5px;
 margin-left: 0px;
 margin-bottom: 0px;
 margin-right: 5px;
 margin-top: 0px;

 }

.disc {display: none; text-align: right; font-size: 10px; margin-top: 10px;}
#cart{
margin-bottom: 20px;

}
#rcontent {
                margin-left: 10px;
	padding-left: 20px;
	float:right;

}
      .bar {
  	background-color: #F9F9F9;
		border: 3px solid #ffffff;
		color: Black;
		padding: 5px;
		margin: 0 0 10px 15px;
		float: right;
		width: 300px;
			font-size: 14px;
      }
#pdlist {border-top: 1px solid #999999; margin: 10px 0 50px 0; padding-top: 10px;}
#pdlist td {border-bottom: 1px solid #cccccc; padding: 5px 0 5px 0;}
.shcost {font-size: 9px;}

.shicon{
	float:left;
	margin: 0px 5px 0px 0px;
}
.secbuttona {margin-left: 40px;}

#duesresult {background-color: #F6F7F9;
color: #000000; display: none;}

.tag{
                text-transform: uppercase;
                margin-bottom: 0px;
font-size: 10px;

}

#tags {
color: #2699BF;
	margin: 15px;
	margin-top: 0px;
	padding: 0;
	list-style: square;
	margin-bottom: 0px;
}
#tags li{
padding: 5px;
padding-left: 0px;
margin: 0px;
}

#contcategories{
               margin: 0 0 0 0;
                padding-left: 0px;
}
#tags{
               margin: 0 0 10px 0;
                padding-left: 0px;
}
.uppercase{

text-transform: uppercase;
font-size: 10px;
margin: 0 0 30px 0;
}
.uppercasenorm{

text-transform: uppercase;
}
li h3 {
                margin-top: 2px;
                margin-bottom: 3px;
                color: #2699BF;
}

li div.tag {
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size: 9px;


}

#warnings {font-size: 10px; margin: 10px 0 10px 0; color: #ff0000;}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}


.sIFR-replaced {
	visibility: visible !important;

}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */



.sIFR-hasFlash #navlist h3 {
	visibility: hidden;
        display: inline;

}
.sIFR-hasFlash #ads h3 {
	visibility: hidden;
        display: inline;

}
.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

