#netheader{
	background-color:#FFFFFF;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:2px;
	color:#FFF;
	display:block;
	width:797px;
}

#subnetheader{
	width:787px;
	margin-bottom:4px;
	padding:6px;
}

#netheadertable{
	margin:3px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:15px;
	margin-left:15px;
}
#netheadertable *{
	color:#000;
}
#netheader a{
	text-decoration:none;
	font-weight:bold;
}
#netheader a:hover, #netheader a.on{
	text-decoration:underline;

}
#netheadernav, #netheadernav a{
	color:#FF6500;	
	font-size:11px;
}

#searchbar{
	width:797px;
	margin-bottom:2px;
}


#header{
	padding:0px;
	border:0px #FFF solid;
	background-color:#999;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;

}
#headertable{height:50px;}

.userpage #header, .userpage #usersubnav{
	background:#e5e5e5;
}
.userpage .logo,.userpage #logoname h1 a,.userpage #logoname h1{
	color:#000;
}

#footer{
	margin-top:4px;
	margin-bottom:4px;
	width:797px;
	background-color:#FFF;
	color:#FF6500;	
	padding-top:7px;
	padding-bottom:7px;
	
}
#footer select, #footer select option{
	color:#000;
}

#footer a, #footer #footerlinks{
	color:#FF6500;	
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}


.bodycontent,.maincontent{
	border:0px #FFF solid;
	width:797px;
	background-color:#FFF;
	padding:0px;
	margin:0px;
	z-index: 1;
}
.maincontent{
	margin-top:4px;
}


#breadcrumbs,#usersubnav,#pagesubnav, .pagesubnav{
	display:block;
	padding:5px;
	padding-left:15px;
	background-color:#999;
	margin-top:-2px;
	color:#FFF;
}

#breadcrumbs a{
	color:#FFF;
}

#usersubnav,#pagesubnav,.pagesubnav{
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	padding-bottom:7px;
}
#usersubnav a,#pagesubnav a,.pagesubnav a{
	text-decoration:none;
}
#usersubnav a b,#pagesubnav a b, .pagesubnav a b{
	text-decoration:underline;
}
#pagesubnav a,.pagesubnav a{
	color:#FFF;
	text-decoration:underline;
}
#pagesubnav a.on, .pagesubnav a.on{
	color:#000;
	text-decoration:none;
}


#subnavbuttons{
	float:right;
	padding-right:10px;
	padding-top:0.5em;
	white-space:nowrap;
	height:1%;
}
#subnavbuttons a{
	padding:8px;
	position:relative;
}

.padding{
	padding-left:0px;padding-right:0px;
}
.contentLeft .padding{
	padding-right:10px;
}
.contentRight{
	padding-right:4px;
}

.searchmod{
	padding:4px;
	padding-left:15px;
	padding-right:15px;
	display:none;
}
.searchmod td{
	padding-right:5px;
}
.searchmod a.tbutt{
	display:block;
	border:1px #FFF solid;
	padding:2px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	font-size:9px;
}
.searchmod .srchtxt{
	color:#000;
	font-weight:bold;
	font-size:11px;	
}
.searchmod a.tbutt{
	background-color:#FFF;
	color:#999999;
}
.searchmod a.tbutt.on{
	color:#FFF;
}
#squick a.tbutt.on{
	background-color:#74B8FF;
}
#squick{
	background-color:#A8D3FE;
}
.ssubmit .buttoninput{
	border:1px #999 outset;
	background-color:#FFF;
	color:#74B8FF;
}
#speople{
	background-color:#FFDC98;
}
#speople a.tbutt.on{
	background-color:#FFBB34;
}
#pradios td{
	padding:0px;color:#000;
}
#pradios label{
	padding-right:3px;
}
#speople .buttoninput{
	color:#FFBB34;
}
#sbuzzwords{
	background-color:#D0EEB2;
}
#sbuzzwords a.tbutt.on{
	background-color:#98CD65;
}
#sbuzzwords .buttoninput{
	color:#98CD65;
}


/*=================== header boxes ======================*/
.footerbar{/*unformatted strip pretty much just for use with background color*/
	background-color:#D5D5D5;
	padding:10px;
}

.ltheaderbox,.ltheaderboxalt,.headerboxhilite{
	color:#333;
	background-repeat:repeat-x;
	background-color:#D5D5D5;
	margin-bottom:0px;
	padding:8px;
	border:0px;
	text-align:left;
	clear:both;
	margin-bottom:1px;
}

.ltheaderbox *,.ltheaderboxalt *, .ltheaderbox, .ltheaderboxalt, .headerboxhilite, .headerbox hilite *{
	text-decoration:none;
	color:#333;
	font-size:11px;
	font-weight:bold;
}
.headerboxhilite{
	background-color:#A8D3FE;
	color:#FFF;
}
.headerboxhilite *{
	color:#FFF;
}

.ltheaderbox.smallheading,.ltheaderbox.smallheading *{
	font-size:10px;
}

.userpage td.contentLeft .ltheaderbox, .userpage td.contentLeft .ltheaderboxalt,
.ltheaderboxalt.bigheading, .ltheaderbox.bigheading
{
	padding:15px;
}

.userpage .contentLeft .ltheaderbox, .userpage .contentLeft .ltheaderboxalt,
.userpage .contentLeft .ltheaderbox *, .userpage .contentLeft .ltheaderboxalt *,
.ltheaderbox.bigheading *, .ltheaderboxalt.bigheading *, .ltheaderbox.bigheading, .ltheaderboxalt.bigheading
{
	font-size:16px;
	font-weight:bold;
}

.ltheaderbox.medheading, .ltheaderboxalt.medheading, 
.contentLeft .ltheaderbox.medheading, .contentLeft .ltheaderboxalt.medheading,
.userpage .contentLeft .ltheaderbox.medheading, .userpage .contentLeft .ltheaderboxalt.medheading
{
	padding:7px;
}
.ltheaderbox.medheading *, .ltheaderboxalt.medheading *
{
	font-size:11px;
	font-weight:bold;
}

.ltheaderbox a, .ltheaderboxalt a{text-decoration:underline}

.ltheaderbox select, .ltheaderboxalt select{
	color:#000;
	background-color:#FFF;
}

.ltheaderbox .headerboxlinks, .ltheaderboxalt .headerboxlinks{
	float:right;
	font-size:10px;
}
.ltheaderbox .headerboxlinks *,.ltheaderboxalt .headerboxlinks *,
.userpage .ltheaderbox .headerboxlinks *,#userpage .ltheaderboxalt .headerboxlinks *,
.ltheaderbox .headerboxlinks,.ltheaderboxalt .headerboxlinks,
.userpage .ltheaderbox .headerboxlinks,.userpage .ltheaderboxalt .headerboxlinks
{
	font-size:10px;
}
.headerboxlinks a.on{
	text-decoration:none;
}
.userpage .ltheaderbox .headerboxlinks a,.ltheaderbox .headerboxlinks a{
	font-size:10px;
	/*color:#009AFF;*/
}


/*============================= end header boxes =======================*/

.biglink,.biglink a{
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}

#thumbsheader{/*heading on the thumbnail box "my photos"*/
	background-color:#D5D5D5;
}

.data{
	border-width:1px;
	border-color:#e5e5e5;
	background-color:#E5E5E5;
	color:#000;
}
.data.alt,div.data.alt,.data.alt2, div.data.alt2{
	background-color:#FFF;
}
.data.alt2, div.data.alt2{
	border-color:#A8D3FE;
}
.borderbg{
	background-color:#e5e5e5;
}
.borderbg .table{border-collapse:collapse;}
.borderbg td, .borderbg td.label, .borderbg td.data{
	border-bottom:1px #F5F5F5 solid;
	padding:7px;
}

/*============= photo presentation =====================*/
.featurepic{
	padding:7px;
	background-color:#E5E5E5;
	color:#000;
	border:0px;
}

.picheading{
	color:#333;
	font-weight:bold;
}
.pictitle{
	font-weight:bold;
	font-size:11px;
}
.picbody{
	padding-top:5px;
	margin-right:20px;
}
.picbody a{
	color:#FF562F;
	text-decoration:none;
}
.pictimedate{
	margin-bottom:10px;
}
#piccopy{color:#000;}
#mainpiclinks{
	text-align:right;
	color:#666;
	padding-right:5px;
	padding-bottom:5px;
}

/*================= button boxes ==================*/

.linkfooter{
	background-color:#FFFFFF;
	text-align:right;
	display:block;
	padding:0px;
	margin:0px;
	border:1px #e5e5e5 solid;
	padding:1px;/*===this padding must match the height of the padding on the linkfooterbutton links*/
	padding-left:0px;
	height:0%;	
	padding-right:0px;
	padding-right:0px;
}
.linkheader{/*=== linkheader should match padding on ltheaderbox*/
	text-align:left;
	background-color:#FFF;
	padding:8px;
	padding-right:3px;
}
.linkheader .linkfooterbuttons{
	padding-right:0px;
}
.linkheader .linkfooterbuttons a, .linkheader .linkfooterbuttons a.alt, #subnavbuttons a{
	border-width:0px 1px 0px 0px;
	padding:8px;
}

.linkfooterbuttons{
	margin-top:-1px;
	margin-bottom:-1px;
	display:block;
	padding:3px
	
	
}
.linkfooterbuttons a,.linkfooterbuttons a.alt, #subnavbuttons a{
	padding:3px;
	border:1px #e5e5e5 solid;
	border-width:0px 0px 0px 1px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	background-color:#FFF;
	color:#009AFF;
	margin-right:-3px;/*===correct natural spacing between links*/
}

.linkfooterbuttons a.alt{
	background-color:#009AFF;
	color:#FFF;
}
.picprevnext{
	vertical-align:top;
	float:right;
	margin-top:-15px;/*===estimated height of line when floated right. totally arbitrary...*/
	white-space:nowrap;
	height:0%;
}
.linkfooterbuttons .picprevnext a{
	border-width:0px 0px 0px 1px;
	padding-left:10px;padding-right:10px;
}

.buttoninput{
	font-weight:bold;
	font-size:11px;
	padding:1px 3px 1px 3px;
	border:1px  #009AFF solid;
	text-decoration:none;
	background-color:#FFF;
	color:#009AFF;
	margin:0px;
	margin-right:1px;
	text-transform:uppercase;
}
.buttoninput.alt{
	background-color:#009AFF;
	color:#FFF;
}

.clickmenu{
	border-width:0px;
	border-style:solid;
	position:absolute;
	left:0px;
	top:0px;
	text-align:left;
	visibility:hidden;
	background-color:#FFFFFF;
	color:#000;
	z-index:20;
	padding:0px;
}
.linkfooter .clickmenu.linkmenu a, .linkfooter .clickmenu.linkmenu a.alt{
	padding:4px;
	display:block;
	margin:0px;
	border:0px;
	white-space:nowrap;
}
.clickmenu.linkmenu{
	margin-left:-4px;
	margin-right:-4px;
	padding-right:0px;
}

#thumbsbg{
	border-width:1px;
	background-color:#FFF;
}
.data.alt.pagenos a{
	margin-top:3px;
	margin-bottom:3px;
	text-decoration:none;
}
.data.alt.pagenos{/*pagination below thumbnail grid*/
	margin:0px;
	padding-top:6px;padding-bottom:6px;
}

/*====================== comments ===============*/
#addcommentsheader,#commentsheader{
	margin-top:15px;
}

/*==================== rightside userbar ============*/
#rightside{
	padding:3px;
}
#rightside #rightheader{
	color:#333;
	padding:15px;
}
#rightside #rightheader, #rightside .ltheaderbox, #rightside .data, /*====bg and font color====*/
#rightside .linkfooter, #rightside .linkfooter buttons, 
#rightside .linkfooterbuttons, #rightside .linkfooterbuttons a, 
#rightside .linkfooterbuttons a.alt, #rightside .label{
	background-color:#FFF;
	color:#333;
}
#rightside .data, 
#rightside .ltheaderbox, #rightside .linkfooter, 
#rightside .linkfooterbuttons a, 
#rightside .linkfooterbuttons a.alt{
	border-color:#ccc;
}
#rightside .ltheaderbox{
	border:1px #ccc solid;
	border-bottom:0px;
	margin-bottom:0px;
	margin-top:15px;
}

#rightside #rightheader a{
	line-height:16px;
}
#rightside .data{
	color:#E5E5E5;
	padding:4px;
}
#rightside #friendlist .data, #rightside #friendlist .label, 
#rightside #cattable .data, #rightside #cattable .label,
#rightside #bothlist .data, #rightside #bothlist .label
{
	border:0px;
	margin:0px;
	padding:2px;
	border-bottom:1px #E5E5E5 solid;
}


#rightheader a#username{
	font-size:13px;
	font-weight:bold;
	color:#999;
}
#rightside .data a,#rightside .data, #rightside table .data,#rightside #rightheader a,#rightside #rightheader,#rightside #rightheader a.arrowlink,#rightside a.arrowlink{
	color:#666;
}
#rightside div.data a{
	color:#0198FF;
}


#rightside #rightheader{
	margin-bottom:4px;
}

#rightside #rightheader a.arrowlink{
	font-size:11px;
	font-weight:bold;
	padding-left:0px;
	padding-right:5px;
}
#rightside #rightheader .arrowlink:hover{
	background-image:none;
}
#rightside .linkfooter{
	margin-top:-2px;
}


#rightheader #userlogout{
	padding-bottom:15px;
	margin-bottom:15px;
	margin-left:-15px;
	margin-right:-15px;
	padding-right:15px;
	padding-left:15px;
	border-bottom:1px #e5e5e5 solid;
}
#rightheader #userlogout a#rightusername{
	color:#999;
	font-weight:bold;
	font-size:16px;
}

#rightside a.on{
	text-decoration:none;
	font-weight:normal;
	font-style:italic;
}

/*==== logged out =======*/
#rightexplorebuzz,#rightlabelcontent{
	margin-bottom:10px;
}
#rightexplorebuzz.data,#rightlabelcontent.data{padding:8px;}
#rightsignupsignin.data{
	padding-bottom:10px;
	margin-bottom:4px;
}
#rightlabelcontent img{
	border:1px #eee solid;
}
#rightheader.joinxcommunity{
	padding:10px;
}
#rightheader.joinxcommunity img{
	border:1px #eee solid;
}


.datatable{
	background-color:#E5E5E5;
	border-collapse:collapse;
	margin:0px;
	width:100%;
	color:#000;
}
.datatable td{
	padding:3px;
	border:1px #FFF solid;
}
.datatable td table td {padding:inherit;border:0px;}/*===don't apply to nested tables*/
.datatable a{
	font-weight:bold;
}

/*===== set borders for all datatables+image dimensions*/
.thumbimages img, .syndimages img, .featimages img, .mobimages img{
	border:1px #000 solid;
}

.dimsfeat,.featimages img{/*coerce thumbnails to be featured image size*/
	width:218px;
	height:164px;
}
.dimssynd, .syndimages img{
	width:100px;
	height:75px;
}
.dimsthumb,.thumbimages img{
	width:67px;
	height:50px;
}
.dimsmini, .miniimages img{
	width:25px;
	height:22px;
}
.dimsmob,.mobimages img{
	width:150;height:150;
}



/*============== simple link list =======*/
.data.linklist, .data.linklist a{
	line-height:20px;
	font-size:14px;
}
.data.linklist a{font-weight:bold;}




