
.testlink{
float:right;
background-color:green;
padding:5px;
width:40%;
cursor:hand;
color:#333333;
}

.testlink:hover{
color:#333333;
  text-decoration:none;
background-color:green;
}




/************************************
 +GENERIC

************************************/


a{
  color:#33F;
  text-decoration:none;
}

a:hover
{
	color:#F77;
	text-decoration:underline;
}

li{
	list-style-type:none;
}

h1,h2,h3,h4,h5,h6
{
	margin:0;
}

h4{
	color:#333;
	font=weight: bold;
	font-size: 1.5em;
}

label {  
	float: left;  
	width: 10em;  
	margin-right: 1em; 
}

img {
	border: 0;
}








body
{
	background:#fff url(images/bgsolid-top2.jpg) repeat-x top left;
	font: 62.5% Arial,Helvetica,sans-serif;
	color: #333333;  
	text-align:left;
	/*1em=62.5%=10px*/
	/*body bg f8f8ec*/

}


#content{
/* THE MAIN CONTENT HOLDER FOR ALL WEBPAGE CONTENT AND CONTAINERS */
	width:1000px;
	text-align:left;
	margin: 0 auto;
	font-size: 1.2em;
	xline-height: 1.4em;
}






/************************************
 +SPECIAL CLASSES

************************************/

.readonly{
	background-color:#ccc;
	color:#777;
}
.italics{
	font-size:.9em;
	font-style:italic;
	color:#777;
}
.alertmsg{
	color:#f33;
	font-weight:bold;
	background-color:green;
}
.boldred{
	color:#f33;
	font-weight:bold;
}

.smalltext2{
	/*same as p.description a used in article author box*/
	font-size:.9em;
	font-style:italic;
}

.smalltextarea{
	width:285px;
	height:50px;
}

input.wide{
	width:285px;
}

select.wide{
	width:290px;
}

.form li{ /* articleform */
	margin-bottom:2em;
}

.breadcrumb{
	font-size: 1.2em;
}



/************************************
 +TABS

************************************/
.tabs{
	display:block;
	margin:0px;
	border-bottom-width:1px;
	border-top-width:0px;	
	border-left-width:0px;	
	border-right-width:0px;	
	border-style:solid;
	width:100%;
	border-bottom-color:#ccc;
	background-color:#f8f8ec;

}
.tabs li{
	display:block;
	float:left;
	margin:0px;
	border-width:1px;	
	border-style:solid;
	padding:5px;
}
.tabs li a{
	font-weight:bold;
}
.active{
	background-color:#f8f8ec;
	border-color:#999;
	border-bottom-color:#f8f8ec;
	font-weight:bold;
}
.inactive{
	xbackground-color:#777;
	color:#ccc;
	border-color:#ccc;
	background-color:#eee;

}



/************************************
 +PAGENAVLINKS

************************************/

#pagenavlinks{
	fxloat:left;
	text-align:left;
	text-indent:0px;
	cxlear:both;
	margin-bottom:1em;
	bxackground-color:yellow;
}
#pagenavlinks ul{
	list-style-type: none;
	margin:1em;
}
#pagenavlinks li{
	float:left;
	margin:3px;
	border-color:#ccc;
	border-width:1px;
	border-style:solid;
	background-color:#eee;
	padding:3px;

}
#pagenavlinks a{

}



#pagenavlinks span{
	text-indent:1em;
	margin:6px;
	display:block;
}




/************************************
 +CATEGORY VIEW

************************************/
.categorylist{

}
.categoryblock h3, .categoryblock a{
	font-size:1.2em;
	font-face:bold;
	color:#333;
}
.categoryblock p{

}
.categoryblock hr{
	width:300px;
}
.categoryblock{
	xfloat:left;
	width:320px;
}
.categorytitle{

}
.categoryitem{
}
.categoryitem div +div{
	width:260px;
}

.categorycolumn{
	float:left;
	width:320px;

}

.inactivetab{
	font-size:.8em;
	background-color:#ccf;
	padding:0;
	margin:0;
}


/*************************************
 +HOME PAGE MAIN PANEL
	Used on HOME PAGE MAIN PANEL
 *************************************/

#controlpanel{
	align:center;
	margin-left:auto;
	margin-right:auto;
	width:300px;
}

#controlpanel div{
	float:left;
	width:70px;
	border:none;
	text-align:center;
	margin:1em;
}



/*************************************
 +Article Headings
	Used on headings of articles
 *************************************/
#articleheading{
	color:#333;
	font-face:bold;
	font-size: 1.5em;
	
}
.label{
/* CLASS FOR SUMMARY TAG */
	font-size:12px;
	xfont-family:Arial,Helvetica,sans-serif;
	font-style:normal;	
	font-weight:bold;
	color:#555;
}
.smalltext{
/* CLASS FOR DATE */
	font-size:9px;
	font-style:normal;	
	font-weight:normal;
	color:#777;
}



/*************************************
 +Article Actions
 *************************************/

#flagbutton{
	xbackground:url("$alerticon") no-repeat scroll 3px 2px transparent;
}
#upbutton{
	xbackground:url("$thumbicon") no-repeat scroll 1px 2px transparent;
	padding-left:4px;
	width:11px;
}
#downbutton{
	xbackground:url("$thumbicon") no-repeat scroll -15px 2px transparent;
	padding-left:4px;
	width:11px;
}
#articlescore{
	line-height:16px;
	float:left;
	margin-right:5px;
	margin-top:-2px;
	padding: 2px 4px 2px 4px;
	border: 2px solid #555555;
	font-size:1.2em;
	font-weight:bold;
}
.articleactions{
	line-height:14px;
	float:left;
	margin-right:5px;
	cursor: pointer;
	padding: 2px 4px 2px 21px;
	border-collapse:collapse;
	-moz-border-radius: 3px 3px 3px 3px;
	border: 1px solid #cad4e7;
}
.articleactions:hover{
	border: 1px solid #679acb;
}

.articleactions a{
font-family: lucida grande,tahoma,verdana,arial,sans-serif; font-size:11px;color: #3b5998; 
}






/*************************************
 +Article Text
 *************************************/
#articletext{

}
.articletext{
	font-size: 1.25em;
	line-height: 1.4em;
}

#articletext ul li{
	list-style-type: disc;
}

#articletext ol li{
	list-style-type: decimal;
}

.tags a{
	margin: .5em;
	padding: .3em;
	background-color:#F2F2F2;
	line-height: 2em;
}

/*************************************
 +Comment Listings
 *************************************/

.commentlist{

}
.commentlist p{

}
.commentlist p a{

}
.commentlist .info{
	font-style:italic;
	color:#777;
}


/*************************************
 +Article Listings
 *************************************/

.articlelist{
}
a.articletitle{
	font-size:12px;
	font-style:normal;	
	font-weight:bold;
	color:#55f;
}
.articlelist p{
	font-size:10px;
	background-color:#eee;
	padding: 5px;
	margin:1em;
}
.articlelist p img{
	border: 0;
	margin: 4px;
	vertical-align:text-top;
	float: left;
}
.articlelist p a{}

.denied{
	background-color:#ffcccc !important;
}
.deniedmsg{
	font-size:1.1em;
	font-weight:bold;
}
.deniedmsg img{
	margin-top:0 !important;
	margin-bottom:0 !important;
}

/*************************************
 +Message Box and updatebox
 *************************************/
.msgbox, .updatebox{
	background-color:#eee;		/*#f8f8ec*/
	padding: 1em;
	margin:1em;
	border: solid 1px #ccf;		/*dde*/
	color: #333;
}
.msgbox div{
	font-weight:bold;
}

.msgbox p {}
.msgbox p a {
	font-weight:bold;
}
.msgbox ul li{
	list-style-type:disc;
	 margin-bottom: 1em;
}
.updatebox ul li{
	list-style-type:none;
	 margin-bottom: 1em;
}



.hilitebox{
	background-color:#ffff77;
	padding:5px;
	text-align: center;
	border:dashed 2px #333;
	margin:1em;

}
.hilitebox a {
	font-weight:bold;
}
.hilitebox span{
	font-weight:bold;
}

.user{
/* CLASS FOR USERNAMES */
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	font-style:normal;	
	font-weight:bold;
}

/*************************************
 +Comment Box
 *************************************/

#commentbox{
	/* COMMENT INPUT TEXTAREA */
	width:620px;
	height:100px;
}


.comment{
	/* CLASS FOR COMMENT TEXT*/
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	font-style:normal;
	word-wrap:break-word;	
}







/*************************************
 +Header
 *************************************/


#header
{
 text-align:left;
	color:#aaa;
}
#header h1
{
  font-size:4em;
  margin-left:.5em;
}

#header h1 a
{
}

#header p, #header p, #xheader div 
{
  margin-top:-10px;
  margin-left:80px;
}

.header-left{
	float:left;
}
.description{
	margin-left:100px;	
	margin-top:-7px;
	margin-bottom:10px;
}


.header-right{
	float:right;
	font-size: 1.2em;
}
#searchform{
	margin-top:1em;
}
.header-right a{

	color:#fff;
}
.header-right a.boldred{
	color:#f33;
}
.header-right form {
	margin:0;
	padding:0;
}


.pagetitle{
	  letter-spacing:-.1px;
  font-size:47px;
  font-family:georgia, times New Roman;
  xfont-style:italic;
  margin:0 0 0 0em;
color:#fff;
}
.pagetitle a
{
}

.description #image, portrait-bg
{
  right:0;
  top:0;
}

p.description a{
	font-size:9px;
	font-style:italic;

}


#icon
{
  position:absolute;
  background:url(images/white_truck.gif);
  width:119px;
  height:67px;
  top:87px;
  left:0px;
}


/*************************************
 +Menu
 *************************************/
#menu
{
clear:both;
  height: 31px;
  overflow: hidden;
	xborder-left: 10px solid #1958b7;
	xborder-right: 10px solid #508fc4;
	xbackground-color: #2175bc;
}

#menu ul
{
  list-style:none;
  margin:0;
  padding:0;
	font-weight:bold;
	font-size:13px;
}

#menu li
{
  float:left;
  border-bottom:0;
}

#menu li a
{
  color:#fff;
  margin-left:.5em;
  display:block;
  padding:.6em .6em .3em;
}

#menu li a:hover
{
  xbackground:#90bade;
  xcolor:#424242;
}

#menu ul li ul
{
  display:none;
}



/*************************************
 +Content
 *************************************/

#maincontent
{
  float:left;
  width:640px;
  padding:0 0 0 1em;
  margin-top:2em;
  margin-right:1em;

}




#diagram{
}
.diagramblock{
	float:left; 
	width:160px;
	text-align:center;
}

.diagramblock div{
	font-style: normal;
	font-size: .8em;
	margin-bottom:10px;
}
.diagramblock img{
	vertical-align:bottom;
	align: center;
	margin-bottom:2em;
}


img.centered
{
  display:block;
  margin-left:auto;
  margin-right:auto;
}

img.alignright
{
  display:inline;
  margin:0 0 2px 7px;
  padding:4px;
}

img.alignleft
{
  display:inline;
  margin:0 7px 2px 0;
  padding:4px;
}

.alignleft
{
  float:left;
}

.aligncenter
{
  margin-left:auto;
  margin-right:auto;
}


#amznhelp, #taghelp{
	display: none;
}
#photoupdatebox, #pwchange {
	display:none;
}


/*************************************
 +Left Sidebar
 *************************************/


#sidebar1 {
	margin-top:2em;
	float:left;
	width: 12em;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	background-color: #90bade;
	color: #333;
}
#sidebar1 h4 {
	text-align:center;
	background-color: #90bade;
	padding:3px;
}

#sidebar1 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
#sidebar1 li {
		border-bottom: 1px solid #90bade;
		margin: 0;
		}


#sidebar1 li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 10px solid #1958b7;
		border-right: 10px solid #508fc4;
		background-color: #2175bc;
		color: #fff;
		text-decoration: none;
		width: 100%;

}

html>body #sidebar1 li a {
		width: auto;
		}


#sidebar1 li a:hover{
		border-left: 10px solid #1c64d1;
		border-right: 10px solid #5ba3e0;
		background-color: #2586d7;
		color: #424242;

}

#sidebar1 h2
{
  color:#6F6F6F;
  font-size:1.5em;
  margin-top:1em;
}


#sidebar1 img
{
  max-width:140px;
  border:0;
}

#sidebar-left
{
  float:left;
  width:150px;


}


/*************************************
 +Right Sidebar
 *************************************/



#sidebar{
	margin-top:2em;
	float:right;
	xmargin-right:1em;
	margin-bottom:2em;
	width:330px;


}



#sidebar ul
{
  list-style-type:none;
  clear:both;
  margin:0 0 1em;
  padding:0;
}

#sidebar ul li,#sidebar ul li a
{
  padding-top:.2em;
  padding-bottom:.2em;
  padding-right:.2em;
}

#sidebar ul li:hover,#sidebar ul li a:hover
{
  background:#F0F0E0;
}

#sidebar ul.children
{
	margin:0 0 0 10px;
}


#sidebar h2
{
  color:#6F6F6F;
  font-size:1.5em;
  margin-top:1em;
}


#sidebar img
{
  max-width:140px;
  border:0;
}


#sidebar-right
{
  background:#f8f8ec;
  border:1px #ccc dashed;
  font-size:1em;
  padding:.5em .2em 2em 1em;
}

.sidebar-box{
  background:#f8f8ff;
  border:1px #ddf solid;
  font-size:1em;
  padding:1em .2em .1em 1em;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-bottom: 1em;

}

.sidebar-section{
  margin-bottom: 1em;
}


/*************************************
 +Menu Categories
 *************************************/
#catmenu
{
  position:absolute;
  width:600px; /*555*/
  left:25px;
  top:151px;
  margin:0;
  padding:0;
  height:29px;
  overflow:hidden;
}

#catmenu ul
{
  font-size:1em;
  list-style:none;
  margin:0;
  padding:0;
}

#catmenu li
{
  float:left;
  border-bottom:0;
}

#catmenu li a
{
  background:#bfbc94;
  color:#000;
  margin-left:.5em;
  display:block;
  padding:8px 10px 5px;
}

#catmenu li.current-cat a
{
  background:#a7a37e;
  color:#fff;
  margin-left:.5em;
  display:block;
  padding:8px 10px 5px;
}

#catmenu li a:hover
{
  background:#a7a37e;
  color:#fff;
}

#catmenu ul li ul
{
  display:none;
}



/*************************************
 +CATEGORIES
	Used on CATEGORIES LIST
 *************************************/
#categories{	
	clear:both;
	margin-top:2em;
	float:none;
	width: 980px;
	border: 1px solid #dde;
	padding: 1em;
	margin-bottom: 1em;
	background-color: #f8f8ec;
	color: #333;
	height:190px;/*firefox*/

}
#categories h4{	
	text-align:center;
	padding:3px;
	margin-bottom:1em;
}
#categories ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#categories ul li{
	float:left;
	xmargin:1em;
	xborder:1px solid #000;
	text-align:center;
	width:196px;
	height:35px;
}
#categories ul li a{
	font-weight:bold;
	font-size:13px;
}


/*************************************
 +Footerlinks
 *************************************/
#footerbox{
	width:980px;
	float:left;

}
#footerlinks h4{
	text-align:center;
}
#footerlinks{
	width: 500px;
	float:left;
}
#footerlinks ul{
	margin-top:1.6em;
	float:left;
	width:126px;
}
#footerlinks ul li{
	line-height:2em;
}
#footerlinks ul li a{
	margin:1px;
	padding:3px;
}



/*************************************
 +Archives
 *************************************/

#archives{
	width: 420px;
	float:left;
	margin-bottom:2em;
}
#archives h4{
	text-align:center;
}
#archives ul{


}
#archives li{
	width:420px;
	line-height:2em;
}
#archives li a{
	background-color:#f5f5f5;
	margin:1px;
	padding:3px;

}









/*************************************
 +Footer
 *************************************/

#footer
{
  background:url(images/bgsolid-top2.jpg) repeat-x bottom left;
  color:#aaa;
  font-size:1em;
  clear:both;
  text-align:center;
  padding:1em;
}
#footer a
{
  color:#aaa;
}

#footer a:hover
{
  color:#b2b2b2;
}



/*************************************
 +User Profile
 *************************************/
#profilephotodiv{
	float:left;
	text-align:center;
}
#datacolumn{
	float:left;
	xoverflow:hidden;
	 xwidth: 300px;
	word-wrap:break-word;
}
#datacolumn .commentlist{
	 width: 300px;
}

#articlecolumn{
	float:left;
	 xwidth: 200px;
}
#articlecolumn .articlelist{
	 width: 300px;
}
#xminiprofilecomments{
	margin:1em;
	float:left;
	width:480px;
}
.xminiprofile{
	xheight:10px;
}


