/* IMPORT ALL STANDARD CSS ELEMENTS */
@import url("EDITOR.CSS");
@import url("BUTTON.CSS");
@import url("DATE.CSS");
@import url("TABS.CSS");
@import url("LIST.CSS");
@import url("MINISTUB.CSS");
@import url("PROFILE.CSS");
@import url("NANOPROFILE.CSS");
@import url("MINIPROFILE.CSS");
@import url("COMMENTS.CSS");

/* RESET STYLES
 * --------------------------------*/
*{margin:0;padding:0;}

/* CLEARFIX STYLES
 * --------------------------------*/
.clearFix{clear:both;height:0;margin:0;padding:0;}

/* STANDARD STYLES
 * --------------------------------*/
body {font:12px Helvetica,Arial,Verdana,sans-serif; color:#808080; padding:0; margin:0; line-height:20px; }
p.clr, .clr { clear:both; padding:0; margin:0; background:none; }

/* BOLD TEXT STYLES
 * --------------------------------
p b, p strong {color:#666666;}*/

a {color:#666666; font-weight:bold; text-decoration:none;}
a:link {color:#666666;  text-decoration:none;}		/* unvisited link */
a:visited {color:#666666;  text-decoration:none;} 	/* visited link */
a:hover {color:#666666;  text-decoration:none;}  	/* mouse over link */
a:active {color:#666666;  text-decoration:none;}  	/* selected link */

a img{border:none;}

/* SPECIFIC CLASS STYLES
 * --------------------------------*/
img.itemImage{border: 1px solid #ccc;}

/* HEADER STYLES
 * --------------------------------*/
#header { margin:0 auto; padding:0;height:157px; width:100%; background-color:#000000;}

#header .headerContents{width:1020px;margin:0 auto;}
#header .headerContents .logo {float:left;width:700px;}

#header .headerContents .logo .titleSection {float:left;margin-top:32px; width:450px; height:88px;}
#header .headerContents .logo .titleSection a {text-decoration:none;}
#header .headerContents .logo .titleSection a span.title {font-size:30pt;color:#FFFFFF;letter-spacing:-1px;}
#header .headerContents .logo .titleSection a span.subTitle {padding:5px 0 0 25px;font-size:18pt;color:#494949;}
#header .headerContents .logo .titleSection span.titleCount {font-size:18pt;color:#FFFFFF;}

#header .headerContents .logo .cloud { float:right; width:85px; height:78px; margin-top:20px;}

#header .headerContents .topnav { display:inline-block; width:640px; margin:0; padding:0;}
#header .headerContents .topnav ul { list-style:none; padding:0; margin:0; }
#header .headerContents .topnav li { float:left; padding:0 5px 0 1px; }
#header .headerContents .topnav li a { font: bold 12px Arial, Helvetica, sans-serif; color:#fffefe; display:block; float:left; padding:15px 0; text-decoration:none; }
#header .headerContents .topnav li a span { background:none; padding:15px 15px; }
#header .headerContents .topnav li a:hover { color:#151515; background:url(/assets/images/menu_r.gif) no-repeat right; }
#header .headerContents .topnav li a:hover span { color:#151515; background:url(/assets/images/menu_l.gif) no-repeat left; }
#header .headerContents .topnav li.current_page_item a { color:#151515; background:url(/assets/images/menu_r.gif) no-repeat right; }
#header .headerContents .topnav li.current_page_item a span { color:#151515; background:url(/assets/images/menu_l.gif) no-repeat left; }

/* PAGECONTAINER STYLES
 * --------------------------------*/
#pageContainer { width:1020px; margin:0 auto; }

#pageContainer .contentContainer { width:710px; float:left; padding:20px 20px 20px 0; background-color:#FFF; font:14px Helvetica,Arial,Verdana,sans-serif; sans-serif; line-height:18px; }
#pageContainer .contentContainer .breadcrumb {padding:0px 20px 10px 0; margin:0px 0px 20px 0;  background-color:#FFF; font:24px Helvetica,Arial,Verdana,sans-serif; font-weight:bold; color:#999; line-height:24px;
 border-bottom: 2px solid #CCCCCC;}

#pageContainer .rightCol {margin-top:-157px;float:right;width:285px;}
#pageContainer .rightCol .thinkerGrid {margin:0 0 1px 0;}

#pageContainer p {margin:0 0 10px 0;}


/* VARIOUS BITS */

#itemImage {width:100px; float:left; padding:0px 10px 10px 0px; background-color:#FFF;}
#intro{padding: 0px 0px 10px 0px;}

#tabHeader { width:660px; float:left; padding:10px 10px 10px 0; background-color:#FFF; font:18px Helvetica,Arial,Verdana,sans-serif; color:#333333; line-height:18px; display:inline-block; }

#searchHeader {width:660px; float:left; padding:0px 0px 10px 0px;   display:inline-block; }
#searchHeader .mode {font-size:24px;  font-weight:bold;  color:#999999; line-height:10px; padding:10px 0px 10px 0px; background-color:#FFF; }
#searchHeader .searchImage {float:left; padding:0px 10px 0px 0px;}

/* PROFILE DISPLAY */

#profileDisplay{
width:660px; display:inline-block; margin:0 auto; background-color:#FFF; font:12px Helvetica,Arial,Verdana,sans-serif; color:#333333; line-height:18px;}

#profileDisplay .row{
	padding: 5px 5px 5px 0;
	width:100%;
	float:left;
	border-bottom: 1px solid #CCC;
}

#profileDisplay .row .thinkerName{font:24px Helvetica,Arial,Verdana,sans-serif; color:#999; line-height:18px; }



#profileDisplay .row .label{
	padding: 0;
	font-weight: bold;
	width:160px;
	float:left;
	background-color:#FFF
}

#profileDisplay .row .value{
	padding: 0px;
	width:500px;
	float:left;
	background-color:#FFF
}

#profileDisplay .row .value .cat{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:25px;
}

#profileDisplay .row .value .cat p {
width: 470px;
float: right;
margin: 4px 0 0 0;
padding: 0px;
}

#profileDisplay .row .value .catImage{
	float: left;
	height:25px;
	width:25px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

