/* -- undo browser HTML defaults -- */
html{color:#000000;background:#ffffff;font-size:100%;}
/*body{font-size:62.5%;}*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}


/* KEEP THESE CHANGES */
.errors {
    color: red;
}


/* begin basic html elements */
html {
	height: 100%;
}

body {
	font-family: Tahoma,Arial,sans-serif;
	font-size: 75%;
	color: #373737;
	height: 100%;
}

h1 {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 15px;
}
	
	h1 strong {
		color: #565656;
	}
	
	h1 em {
		color: #919191;
		font-weight: bold;
	}
	
	h1 span.button {
		float: right;
	}
	
	

h2 {
	font-size: 1.3em;
	font-weight: bold;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
}
	
	h3 em {
		color: #60A657;
		font-weight: bold;
	}

h4 {
	font-weight: bold;
	margin-bottom: 10px;
}

h5.green {
	color: #b1c434;
	font-weight: bold;
	font-size: 1.2em;
}

h6 {
}

p {
	margin-bottom: 10px;
}

ul, ol {
	padding-left: 20px;
	margin-bottom: 10px;
}

ul li {
	list-style: disc;
}

ol li {
	list-style: decimal;
}

ol.alpha li {
	list-style: lower-alpha;
}

ol.roman li {
	list-style: lower-roman;
}

a,
a:link {
	color: #2063ca;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

hr {
	border: 0;
	color: #e5e4e4;
	background-color: #e5e4e4;
	height: 1px;
	margin: 5px 0;
}

strong {
	font-weight: bold;
}

em {
	color: #2063ca;
}

input,
textarea,
select {
	background: url(../images/backgrounds/inputs.gif) top repeat-x;
}

blockquote {
	padding-left: 10px;
}
/* end basic html elements */





/* begin header */
#header {
	background: url(../images/backgrounds/header.gif) bottom repeat-x;
}
	
	#header-container {
		width: 1005px;
		margin: 0 auto;
	}
		
		#logo {
			float: left;
			width: 180px;
		}
		
		#util-nav {
			float: right;
			width: 825px;
			text-align: right;
			line-height: 2.5em;
			padding: 0;
			margin: 0;
			font-size: 0.9em;
			
		}
			
			#util-nav li {
				display: inline;
				list-style: none;
				padding-right: 3px;
			}
				
				#util-nav li a {
					padding-right: 8px;
				}
				
				#util-nav li #myProfile {
                    text-decoration: underline;
                }
				
				#util-nav li #aFB {
                    padding-right: 0px;
                }
				
				#util-nav #user {
					padding-right: 1.0em;
				}
					
					#util-nav #user img {
						width: 18px;
						height: 18px;
						vertical-align: middle;
					}
		
		#nav {
			float: left;
			height: 38px;
			padding: 0;
			margin: 0;
			padding-top: 30px;
			margin-left: 24px;
			position: relative;
		}
			
			#nav li {
				height: 38px;
				width: 126px;
				float: left;
				display: block;
				margin-right: 2px;
				list-style: none;
			}
			
			#nav li a {
				height:38px;
				line-height: 28px;
				display: block;
				text-align: center;
				font-size: 1.2em;
				color: #ffffff;
				background: url(../images/navs/nav_tab.gif) 0 -1px no-repeat;
			}
				
				#nav li a:hover {
					text-decoration: underline;
				}
				
				#nav li.selected a {
					background: url(../images/navs/nav_tab.gif) 0 -40px no-repeat;
				}

				#nav li.adminon a {
					height: 38px;
					line-height: 28px;
					display: block;
					text-align: center;
					font-size: 1.2em;
					color: #00FF00;
					background: url(../images/navs/nav_tab.gif) 0 -1px no-repeat;
				}

				#nav li.adminoff a {
					height: 38px;
					line-height: 28px;
					display: block;
					text-align: center;
					font-size: 1.2em;
					color: #FF0000;
					background: url(../images/navs/nav_tab.gif) 0 -1px no-repeat;
				}
/* end header */





/* begin basic page structure */
#container {
	width: 1005px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 50px;
	xbackground-color: #ffcc00;
}
	
	#left-col {
		float: left;
		width: 180px;
		xbackground-color: #ff6600;
	}

	#main-col {
		float: right;
		width: 796px;
		xbackground-color: #336699;
	}
		
		#center-col {
			float: left;
			width: 509px;
			xbackground-color: #f80;
		}
	
		
		#right-col {
			float: right;
			width: 257px;
			xbackground-color: #f40;
		}
/* end basic page structure */





/* begin left col content */
#left-col h1 {
	/*margin: 0;
	margin-bottom: 10px;
	padding: 15px 0 0 0;
	background: url(../images/backgrounds/subject/top.gif) top left no-repeat;
	font-size: 1.0em;*/
}
	
	#left-col h1 span {
		/*display: block;
		padding: 15px 10px;
		padding-top: 0;
		background: url(../images/backgrounds/subject/bottom.gif) bottom left no-repeat;*/
	}
	
#left-col h2 {
	margin: 0;
	margin-top: 0.5em;
	padding: 11px 0 0 0;
	background: #585757 url(../images/backgrounds/starthere-top.gif) top left no-repeat;
}
	
	#left-col h2 span {
		display: block;
		padding: 20px 10px;
		padding-top: 0;
		color: #fff;
		background: url(../images/backgrounds/starthere-bottom.gif) bottom left no-repeat;
	}

#left-col h6 {
	padding: 0 10px;
}

#left-col ol {
	padding: 0;
	margin: 0;
}
	
	#left-col ol li {
		padding: 0;
		margin: 0;
		margin-bottom: 5px;
		list-style: none;
	}
	
#left-col div.section {
	padding: 10px 10px 0 10px;
}

#browse {
	margin: 0;
	padding: 0;
}
	
	#browse li {
		margin: 0 !important;
		padding: 0 !important;
		list-style: none;
		line-height: 2.0em;
	}
		
		#browse div.accordion_toggle {
			padding-left: 10px;
			display: block;
		}
		
		#browse div.accordion_toggle_active {
			background: url(../images/backgrounds/browse-li.gif) 0 0 no-repeat;
		}
		
		#browse li a {
			color: #373737;
		}
		
		#browse li ol {
			margin: 0 !important;
			padding: 0 0 0 20px !important;
			overflow: hidden;
		}
		
		#browse li ol li {
			
		}
			
			#browse li ol li.selected {
				background: none;
			}
			
			#browse li ol li a {
				color: #2063ca;
			}
				
				#browse li ol li.selected a {
					color: #bb5d01;
				}
/* end left col */





/* begin center col content */
#center-col {
}
	
	#center-col h3 {
		background-color: #585757;
		color: #fff;
		font-size: 1.5em;
		font-weight: normal;
		line-height: 1.5em;
		width: 100%;
	}
		
		#center-col h3 span {
			float: left;
			display: block;
			color: #fff;
			font-size: 0.7em;
			padding-right: 33px;
			padding-left: 10px;
			background: #3e3e3e url(../images/backgrounds/h3.gif) right no-repeat;
		}
	
	div#posted {
		border-bottom: 1px solid #ddd;
		margin-bottom: 10px;
		padding: 5px 0 5px 10px;
		line-height: 1.5em;
	}
		
		div#posted span {
			float: left;
			display: block;
			width: 139px;
			border-right: 1px solid #ddd;
		}
		
		div#posted ul {
			margin: 0;
			padding: 0;
			float: left;
			width: 339px;
			padding-left: 20px;
			font-size: 1.4em;
		}
			
			div#posted li {
				margin: 0;
				padding: 0;
				list-style: none;
				background: url(../images/backgrounds/posted-closed.gif) right no-repeat;
				position: relative;
			}
			
			div#posted li:hover,
			div#posted li.over {
				background: url(../images/backgrounds/posted-open.gif) right no-repeat;
			}
			
			div#posted li:hover ul,
			div#posted li.over ul {
				display: block;
			}
			
				div#posted li ul {
					width: 318px;
					margin: 0;
					padding: 5px 20px 20px 20px;
					position: absolute;
					top: .8em;
					left: -21px;
					background-color: #fff;
					border: 1px solid #ddd;
					border-top: 0;
					display: none;
				}
					
					div#posted li ul li {
						margin: 0;
						padding: 0;
						line-height: 1.5em;
						font-size: 0.6em;
						background: none;
					}
					
					div#posted li ul li:hover,
					div#posted li ul li.over {
						background: none;
					}
	
	div.section {
		padding-top: 10px;
	}
		
		div.section hr {
			margin: 0;
            clear:both;
		}
		
		div.seemore img {
			vertical-align: middle;
			margin-right: 5px;
		}
		
		div.section h2 {
			background-color: #f2f7fc;
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			margin: 0;
			padding: 0;
		}
			
			div.section h2 small {
				font-weight: normal;
			}
			
			div.section h2 span {
				display: block;
				margin: 0;
				padding: 0;
				padding: 5px 10px;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
			}
				
				div.section h2 span ul.nav {					
					margin: 0;
					padding: 0;
					font-size: 0.8em;
					font-weight: normal;
					float: right;
					line-height: 1.5em;
				}
					
					div.section h2 span ul.nav li {
						display: inline;
						padding-right: 3px;
					}
						
						div.section h2 span ul.nav li span {
							display: inline;
							padding: 0;
							padding-right: 8px;
							border: 0;
						}
			
			div.section h2 a.track {
				float: right;
			}
							
		
		div.section div.content {
			padding: 10px;
			line-height: 1.8em;
            clear:both;
		}
			
			
	
	p.answers {
		float: right;
		text-align: right;
		width: 50px;
	}
		
		p.answers a {
			float: right;
			display: block;
			width: 27px;
			height: 27px;
			margin-right: 3px;
			font-size: 1.2em;
			font-weight: bold;
			text-align: center;
			line-height: 27px;
			color: #fff;
			background: url(../images/backgrounds/answers.gif) 0 0 no-repeat;
		}
		
		p.no-answers a {
			background: url(../images/backgrounds/no-answers.gif) 0 0 no-repeat;
		}
	
	
	
	#question {
		margin-bottom: 5px;
	}
	
		div.question {
			padding: 10px;
		}
			
			#question div.question h2 {
				background: none;
				border: none;
				font-size: 1.2em;
				line-height: 1.5em;
				margin-bottom: 10px;
			}
	
	div.answer-question {
		margin-top: 25px;
	}
	
	.specificDetails {
        margin-top: 10px;
    }

    .specificDetails p {
        margin: 0;
    }

	ul.post-info {
		padding: 0;
		color: #878787;
		clear: left;
		max-width:440px;
	}
		
		ul.post-info li {
			display: inline;
			list-style: none;
			margin-right: 15px;
			border: none !important;
		}
			
			ul.post-info li em {
				color: #565656;
			}
	
	ul.rating {
		padding: 0;
		color: #838383;
	}
		
		ul.rating li {
			float: left;
			list-style: none;
			margin-right: 15px;
			border: none !important;
			font-size: 110%;
		}
			
            ul.rating li img {
                margin-bottom: -4px;
            }
            
            ul.rating li .ratingCount {
                margin-right: 5px;
                font-size: 80%;
            }   		
		
	div.description h6 {
		padding-left: 20px;
		background: url(../images/icons/closed.gif) left no-repeat;
	}
		
		div.description h6.accordion_toggle_active {
			background: url(../images/icons/open.gif) left no-repeat;
		}
	
	div.description div.content {
		padding-top: 0;
		padding-left: 20px;
		color: #878787;
		overflow: hidden;
	}
	
	#answers {
		background: url(../images/backgrounds/dots.gif) top repeat-x;
		padding-top: 15px;
		border-bottom: 1px solid #ddd;
	}
		
		#answers h6 {
			padding-left: 10px;
			margin-bottom: 10px;
		}
			
		#answers ol {
			margin: 0;
			padding: 0;
		}
		
        #answers .replyLink {
            margin-left: 10px;
        }		
			
			#answers ol li {
				list-style: none;
				padding: 0;
				margin: 0;
			}

				#answers ol li ol {
				}
					
					#answers ol li ol li div.answer {
						background-color: #f2f2d8;
					}
        
        #answers .answerText em {
              color: #373737;
              font-style: italic;
        }        

        #answers .answerText strong {
              color: #373737;
              font-weight: bold;
        }

        #answers .answerText strong em {
              font-weight: bold;
              font-style: italic;
        }

        #answers .answerText em strong {
              font-weight: bold;
              font-style: italic;
        }
        
        #answers .answerText strong a {
              font-weight: bold;
              color: #2063CA;
        }

        #answers .answerText a strong {
              font-weight: bold;
              color: #2063CA;
        }

        #answers .answerText ul {
              margin-bottom: 10px;
              padding-left: 20px;
        }		
		
		#answers .answerText ul li {
		      list-style: disc;
		}
		
        #answers .answerText ol {
              margin-bottom: 10px;
              padding-left: 20px;
        }		
		
		#answers .answerText ol li {
              list-style: decimal;
        }
				
		img.response-icon {
			float: left;
			margin-top: 0.4em;
			margin-right: 1.0em;
		}
		
		div.answer {
			padding: 10px;
			background-color: #f3f3f3;
			margin-bottom: 5px;
		}
			
	    #postFBC {
            margin: 10px 0 10px 10px;
        }
			
			div.answer-content {
				float: left;
			}
	   
	#article {
		padding: 20px 5px;
	}
		
		#article h1 {
			font-weight: normal;
			margin-bottom: 0;
		}
		
		#article h6 {
			margin-bottom: 15px;
		}
	
	#author {
		border: 1px solid #d7d6d6;
        background-color:#FFC;
        margin-bottom: 20px;
	}
		
		#author h4 {
			margin-bottom: 0;
		}
	
	#add-answer, .add-answer {
		clear: both;
		background: url(../images/backgrounds/dots.gif) top repeat-x;
		padding-top: 20px;
		margin-top: 10px;
	}
		
		#add-answer-content {
            background-color: #f3f3f3;            
			padding: 10px;
			margin-bottom: 10px;
		}
		
		#add-answer textarea, .add-answer textarea {
			width: 486px;
			height: 167px;
			border: 1px solid #d0cece;
			margin-bottom: 10px;
		}
		
		#add-answer input.text, .add-answer input.text {
			width: 466px;
			margin-bottom: 0.5em;
		}
		
		#add-answer input, .add-answer input {
			vertical-align: middle;
		}
		
		#add-answer p img, .add-answer p img {
			float: right;
		}
		
		#add-answer h4 a, .add-answer h4 a {
			color: #373737;
			text-decoration: none;
		}
		
		#add-answer a, .add-answer a {
		    margin-left: 10px;
		}
		
		#add-answer #postFBA, .add-answer #postFBA {
	        margin:0 0 10px;
	        padding:0 10px;
        }
		
/* end center col */


/* begin right col content */
#right-col {
}
	
	#right-col h5 {
		background-color: #e9e9e9;
		padding: 5px 10px;
	}
	
	#right-col hr {
		margin: 1px 0;
	}
	
	#right-col ol,
	#right-col ul {
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
		
		#right-col li {
			list-style: none;
		}
	
	#profile {
		margin-bottom: 2px;
	}
		
		#profile div.heading {
			background: #7cba0f url(../images/backgrounds/profile-bottom.gif) bottom left no-repeat;
			padding-bottom: 32px;
		}
			
			#profile div.heading h2 {
				color: #fff;
				padding: 20px 15px 0 15px;
				background: #7cba0f url(../images/backgrounds/profile-top.gif) top left no-repeat;
			}
			
		#profile div.content {
			background-color: #f2f7fc;
			padding: 15px;
			padding-top: 0;
		}
			
			#profile div.content ul {
			}
			
			#profile div.content div.form {
				padding-top: 10px;
				width: 170px;
				overflow: hidden;
			}
				
				#profile div.content div.form select {
					width: 170px;
					margin-top: 5px;
				}
				
				#profile div.content div.form p.submit {
					text-align: right;
		
				}


   #profileFB {
        margin-top: 10px;
        margin-bottom: 10px;
   }
   
   #profileFB hr {
        height: 5px;
   }


	.library-item {
		padding-top: 1px;
		border-top: 1px solid #e9e9e9;
	}
	
	#library ol {
		padding: 10px;
	}
		
		#library li {
			padding-top: 10px;
			border-bottom: 1px solid #e9e9e9;
		}
			
			#library p.accordion_toggle {
				background: url(../images/icons/closed.gif) left no-repeat;
				padding-left: 20px;
			}
			
			#library p.accordion_toggle_active {
				background: url(../images/icons/open.gif) left no-repeat;
			}
			
			#library ol.accordion_content {
				padding: 0;
				border-top: 1px solid #e9e9e9;
			}
				
				#library ol.accordion_content li {
					padding: 0;
					padding-top: 10px;
				}
/* end right col */





/* begin footer content */
#footer {
	text-align: center;
	font-size: 0.8em;
	padding-bottom: 20px;
}
/* end footer */





/* begin box */
.box {
	position: relative;
	margin-bottom: 10px;
	padding-top: 10px;
	background: url(../images/box/box-top.gif) top left no-repeat;
}
	
	.box div.content {
		padding: 0 10px 10px 10px;
		line-height: 2.0em;
		background: url(../images/box/box-bottom.gif) bottom left no-repeat;
	}
		
		.box div.content textarea {
			width: 485px;
			height: 56px;
			border: 1px solid #d0cece;
		}
		
		#query {
		    margin-top: 9px;
		    margin-bottom: 6px;
		}
		
		#followUs {
		    float: left;
		    font-weight: bold;
		    font-size: 1.1em;
		    color: #6A6A6A;
		}
		
		#followUs a {
		    margin-left: 5px;
		}
		
        #followUs img {
            vertical-align: middle;
        }
		
		#answerPost {
            text-align: right;
            height: 26px;
        }
		
        #answerPost a {
            margin: 5px;
            text-decoration: underline;
            font-weight: bold;
        }
        
        #answerPost img {
            vertical-align: middle;
        }
        
/* end box */





/* begin paging */
ul.paging {
	padding-top: 10px;
	float: right;
}
	
	ul.paging li {
		display: inline;
	}
	
	ul.paging li.selected {
		color: #bb5d01;
	}
	
	ul.paging li.count {
		margin-right: 10px;
	}
	
	ul.paging li.prev {
		margin-right: 10px;
	}
	
	ul.paging li.next {
		margin-left: 10px;
	}
/* end paging */





/* begin utility classes */
.info {
	float: right;
}
	
	.info img {
		vertical-align: middle;
		width: 16px;
		height: 17px;
	}

.accordion_toggle,
.accordion_toggle_active {
	cursor: pointer;
}

.buttons {
	text-align: right;
}

.read {
	border: 1px solid #D0CECE;
	padding: 20px;
}
/* end utility classes */





/* begin tool tips */
.tooltip {
	position: absolute!important;
	overflow:hidden;
	font-size: 12px;
	z-index: 10000!important;
}
	.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
	.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }
	.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }
	.tooltip .xb1 { margin: 0 5px; background: #333; }
	.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
	.tooltip .xb3 { margin: 0 2px; }
	.tooltip .xb4 { height: 2px; margin: 0 1px; }

	.tooltip .xboxcontent {
		padding: 0 .5em;
		margin: 0;
		color: #000;
		text-shadow: 2px 2px 0px #CCC;
		word-wrap:break-word;
		border: 1px solid #333;
		border-width: 0px 1px 0 1px;
		background-color: #666;
	}
/* end tool tips */





/* begin dialog boxes */
.dialog {
	border: 10px solid #3489da;
	padding: 20px;
	background-color: #fff;
	top: -9999px;
	left: -9999px;
	position: absolute;
}

#registerPopup{
	width: 50%;
}
	
#login {
	width: 600px;
}
	
	#signin {
		float: right;
	}
		
		#signin li {
			float: left;
			list-style: none;
			margin-left: 10px;
		}
			
			#signin label {
				display: block;
				margin-bottom: 0.3em;
			}
			
			#signin li.button {
				padding-top: 2.0em;
			}
			
			#signin input {
				vertical-align: middle;
			}
			
			#signin input.text {
				margin-bottom: 0.3em;
			}
	
	#login h1 {
		clear: both;
		border-top: 1px solid #666;
		padding-top: 10px;
		padding-bottom: 5px;
		margin-bottom: 10px;
		font-weight: normal;
		font-size: 2.0em;
	}
		
	#login ol.form {
		padding-top: 0;
	}
		
		#login ol.form li {
			margin-bottom: 10px;
		}
		
		#login ol.form label {
			float: left;
			width: 200px;
			text-align: right;
			padding-right: 15px;
			padding-top: 1.0em;
		}
		
		#login ol.form input.text {
			width: 250px;
		}
		
		#login ol.form select {
			width: 263px;
		}
	
	#login div.buttons {
		text-align: center;
	}
		
		#login div.buttons input {
			vertical-align: middle;
		}
	
	#login div.close {
		clear: left;
		border-top: 1px solid #ccc;
		padding-top: 10px;
		text-align: center;
	}

input.text,
div.answer textarea {
	height: 21px;
	border: 1px solid #d0cece;
	font-size: 1.2em;
	padding: 5px 5px 0 5px;
	background-color: #ffffff;
}

div.answer textarea {
	width: 300px;
	height: auto;
	margin-bottom: 1.0em;
	background-color: #ffffff;
}

input.disabled,
textarea.disabled {
	background-image: none;
	background-color: #ececec;
	color: #999999;
}

textarea {
	background-color: #ffffff;
}
/* end dialog boxes */





/* profile screen */
#user-profile {
	font-size: 1.2em;
	padding-top: 15px;
	background: url(../images/backgrounds/dots.gif) top repeat-x;
	margin-bottom: 20px;
}	
	#user-profile p {
		margin-bottom: 10px;
	}
	
	#user-profile em {
		color: #60A657;
	}
	
	#user-profile #interestsTitle {
	   margin-bottom: 5px;
	}
	
	#user-profile img {
       margin-top: 5px;
    }
	
    #user-profile .photo img {
       margin-top: 5px;
       margin-bottom: 5px;
       border: 1px solid #EBEBEB;
       width: 64px;
       height: 64px;
    }
    
	#user-profile form {
	   padding: 0;
	}
	
#shared {
	margin-top: 15px;
	width: 600px;
}
	
	#shared div.qa-entry div.content {
		width: 600px;
	}
		
		#shared div.qa-entry div.content h5 {
			font-weight: bold;
		}
/* end profile screen */





/* begin forms */
.form {
	padding: 0;
	margin: 0;
	padding-top: 20px;
}
	
	.form li {
		padding: 0;
		margin: 0;
		list-style: none;
		margin-bottom: 20px;
		padding-left: 35px;
	}
	
	.form li.li1 {
		background: url(../images/forms/1.gif) top left no-repeat;
	}
	
	.form li.li2 {
		background: url(../images/forms/2.gif) top left no-repeat;
	}
	
	.form li.li3 {
		background: url(../images/forms/3.gif) top left no-repeat;
	}
	
	.form li ol {
		background: none;
		padding-top: 20px;
	}
	
		.form li ol li {
			margin-bottom: 10px;
			padding-left: 0;
		}
	
		.form input.text {
			width: 445px;
			margin-top: 5px;
		}
		
		.form input.short {
			width: 186px;
			margin-right: 17px;
		}
		
		.form select,
		.formv2 select {
			width: 455px;
			height: 31px;
			padding: 5px;
			border: 1px solid #d0cece;
			font-weight: normal;
			margin-top: 5px;
			background-color: #fff;
		}
		
		.form textarea {
			width: 445px;
			height: 99px;
			padding: 5px;
			border: 1px solid #d0cece;
			font-weight: normal;
			margin-top: 5px;
		}
		
		.form li.terms {
			font-weight: normal;
			padding-top: 30px;
		}
		.form div.terms {
			font-weight: normal;
			padding-top: 20px;
			
		}
		.form li.interms {
			font-weight: normal;
			padding-top: 5px;
			padding-left: 15px;
		}
		
		.form hr.terms {
			font-weight: normal;
			padding-top: 0px;
			width:378px;
			text-align:left;
		}
		.form hr.termshr {
		
			width:378px;
			text-align:left;
		}
		.form span.terms {
			font-weight: normal;
			padding-top: 30px;
		}
		
		.form li.terms42 {
/*				font-weight: normal;*/
			padding-top: -0px;
			font-weight:bold;
			color:#429BAE;
		}
		
		.form span.terms42 {
/*				font-weight: normal;*/
			padding-top: 0px;
			font-weight:bold;
			color:#429BAE;
		}
		
		.form em {
			font-weight: normal;
			color: #65a05b;
		}

		input.checkbox {
			background-image: none;
		}

#select-fields,
#select-stage {
	background: url(../images/divider.gif) bottom repeat-x;
	padding-bottom: 10px;
}

#select-fields ol {
	margin: 10px 0 0 0;
	padding: 0;
}

#select-fields li,
#select-stage li {
	font-size: 0.9em;
	font-weight: normal;
	float: left;
	width: 170px;
}

#select-fields li.all-fields,
#select-stage li.all-fields {
	width: 650px;
}

	#select-stage input {
		margin-right: 5px;
	}

#select-topics ol {
	float: left;
	width: 317px;
	height: 294px;
	padding: 5px;
	overflow: auto;
	border: 1px solid #d0cece;
	margin-top: 10px;
}
	
	#select-topics li {
		font-size: 1.3em;
		font-weight: normal;
	}

#selected-topics {
	float: left;
	margin-left: 30px;
	padding-top: 15px;
	line-height: 1.5em;
	font-weight: normal;
}
	
	#select-topics strong {
		font-weight: bold;
	}

#buttons {
	padding-top: 10px;
}
	
	#buttons a {
		margin-right: 25px;
		color: #828282;
	}
	
	#buttons img,
	#buttons input {
		vertical-align: middle;
		margin-right: 25px;
	}
		
/* end forms */





/* BEGIN BREADCRUMBS */
#bread-crumbs {
	padding: 0;
	margin-bottom: 20px;
}
	
	#bread-crumbs li {
		list-style: none;
		display: inline;
	}
/* END BREADCRUMBS */





/* begin accordions */
.form .accordion {
	margin-bottom: 15px;
	float: left;
	width: 400px;
}

.form .accordion p {
	margin-bottom: 10px;
}

.form .selected-topics {
	float: right;
	width: 200px;
	padding-right: 100px;
}
	
	.form .selected-topics h5 {
		font-size: 1.0em;
		color: #000;
	}
	
	.form .selected-topics ul {
		margin: 0;
		padding: 0;
	}
		
		.form .selected-topics ul li {
			font-size: 0.9em !important;
			font-weight: bold !important;
		}
		
		.form .selected-topics ul ul {
			padding-left: 30px;
		}
		
		.form .selected-topics ul ul li {
			font-size: 1.0em !important;
			font-weight: normal !important;
			list-style: disc;
		}

.form .selected-programs {
    float: right;
    width: 200px;
    padding-right: 100px;
}
    
    .form .selected-programs h5 {
        font-size: 1.0em;
        color: #000;
    }
    
    .form .selected-programs ul {
        margin: 0;
        padding: 0;
    }
        
        .form .selected-programs ul li {
            font-size: 0.9em !important;
            font-weight: bold !important;
        }
        
        .form .selected-programs ul ul {
            padding-left: 30px;
        }
        
        .form .selected-programs ul ul li {
            font-size: 1.0em !important;
            font-weight: normal !important;
            list-style: disc;
        }

.form .accordion_toggle {
	display: block;
	background: url(../images/icons/closed.gif) 7px 7px no-repeat;
	outline: none;
	cursor: pointer;
	margin: 0;
	padding: 5px 25px;
	border-top: 1px solid #cccccc;
}

.form .accordion_toggle_active {
	background: url(../images/icons/open.gif) 7px 7px no-repeat;
}

.form .accordion_content {
	overflow: hidden;
	border-top: 1px solid #cccccc;
	padding-left: 25px;
}

.form .accordion_content input {
	margin-right: 5px;
	vertical-align: middle;
}
/* end accordion */





/* BEGIN CLEARFIX */
.clearfix:after,
#left-col h1 span:after,
ul.rating:after,
.content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix,
#left-col h1 span,
ul.rating,
.content {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix,
* html #left-col h1 span,
* html ul.rating,
* html .content {
	height: 1%;
}

.clearfix,
#left-col h1 span,
ul.rating,
.content {
	display: block;
}
/* End hide from IE-mac */
/* END CLEARFIX */
#known-resources {
		margin: 10px 0 0 0;
	}

	#known-resources-list {
		border: 1px solid #d0cece;
		border-top: none;
		text-align: left;
		padding: 5px;
		margin-bottom: 30px;
	}

		#known-resources-list ol {
			border-top: 1px solid #d0cece;
			padding: 5px;
			font-size: 0.9em;
		}

			#known-resources-list li {
				padding: 5px 0;
			}

			#known-resources-list a {
				display: block;
				padding-left: 5px;
			}

			#known-resources-list a.selected {
				background-color: #e9e9e9;
			}

.tabs {
		background:url(../images/navs/section-nav.gif) bottom repeat-x;
		padding-left: 5px;

	}

		.tabs li {
			list-style:none;
			float: left;
			margin-left: 4px;
			line-height: 2.4em;
			background: #dddada url(../images/navs/section-nav-li.gif) top right no-repeat;
		}

		.tabs li.selected {
			background-color: #ffffff;
			border-bottom: 1px solid #ffffff;
		}

			.tabs li.selected a {
				color: #2063ca;
			}

			.tabs li a {
				padding: 0 17px;
				line-height: 2.4em;
				display: block;
				background: url(../images/navs/section-nav-a.gif) top left no-repeat;
				color: #828282;
			}

/* RULES ADDED TO ADJUST SIZING OF QUESTION TEXT AND EXPERT ADVICE TITLES - MW 10/22/08 */

	p.question {font-size:135%; line-height:1.5em;}

	div.content h4 {font-size:125%; font-weight:normal;margin:0;}

	a.answer_this_link {float:right; clear: right;}

	p.question_meta {float:left;}

/* ADDED RULE TO FIX TRANSPARENCY ISSUE IN IE 6 - MW 11/18/08*/
	
	#dialog_overlay {
        filter:alpha(opacity=50) !important;
        -moz-opacity:.50 !important;
        opacity:.50 !important;
    }

/* SUBJECT */
div.subjects {
	margin-bottom: 0.7em;
}

div.subject {
	background: url(../images/backgrounds/subject/top.gif) top left no-repeat;
	padding-top: 10px;
	margin-bottom: 0.2em;
}
	
	div.subject table {
		background: url(../images/backgrounds/subject/bottom.gif) bottom left no-repeat;
		border-collapse: collapse;
		width: 100%;
	}
	
		div.subject table td {
			padding-left: 7px;
			padding-bottom: 10px;
			font-weight: bold;
		}
			
			div.subject table td.img {
				width: 48px;
			}
			
			div.subject table td.txt {
				padding-right: 7px;
			}
			
			div.subject table td a {
				color: #373737;
			}
			
			div.subject table td a:hover {
				text-decoration: underline;
			}

/* UPDATED PROFILE PAGE */
#participation {
	margin: 0;
	padding: 0;
}
	
	#participation li {
		margin: 0;
		padding: 0;
		list-style: none;
	}

    #participation h3 {
        font-size: 1.2em;
        line-height: 1.5em;
        margin-bottom: 0.5em;
    }

	#participation h3.accordion_toggle {
		background: url(../images/icons/closed.gif) left no-repeat;
		padding-left: 20px;
		font-size: 1.2em;
		line-height: 1.5em;
		margin-bottom: 0.5em;
	}
		
		#participation h3.accordion_toggle_active {
			background: url(../images/icons/open.gif) left no-repeat;
		}
	
	#participation div.accordion_content {
		padding-left: 20px;
		padding-bottom: 1.0em;
		font-size: 1.2em;
		color: #1f65ca;
		overflow: hidden;
	}
	
	div.response {
		padding-left: 18px;
		background: url(../images/icons/response.gif) 0.5em 0.2em no-repeat;
		color: #5e5e5e;
	}
	
	#participation h4 {
		font-size: 0.9em;
		font-weight: normal;
		color: #7b7b7b;
		margin-bottom: 0.5em;
	}
	
table.content-tracking {
	color: #929292;
}
	
	#content-tracking  {
		margin: 0;
		padding: 0;
		color: #7b7b7b;
	}
	
	#content-tracking li {
		display: inline;
		font-size: 0.9em;
		margin: 0;
		padding: 0;
	}
	
	table.content-tracking th {
		font-size: 0.9em;
		padding: 3px 0;
	}
	
		#content-tracking li a.active {
			color: #ae6701;
		}
		
	table.content-tracking td {
		padding: 10px;
		background-color: #fef8d2;
		border-bottom: 2px solid #fff;
	}
		
		table.content-tracking tr.alt td {
			background-color: #eeeeec;
		}
		
		table.content-tracking tr.footer td {
			background-color: #fff;
			font-size: 0.8em;
			color: #929292;
			padding: 0 5px;
		}
		
		table.content-tracking th.track,
		table.content-tracking td.track {
			text-align: center;
			width: 50px;
		}
			
			table.content-tracking td.track input {
				background: none;
			}
			
			table.content-tracking tr.footer td input {
				background-image: none;
			}

table.profile-photo {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
}
	
	table.profile-photo td.photo {
		width: 150px;
	}
		
		table.profile-photo td.photo img {
			border: 1px solid #cccccc;
			margin: 0.5em 0;
		}
		
		table.profile-photo td.photo a {
			color: #cc0000;
			font-size: 0.9em;
		}
	
	table.profile-photo td.divider {
		border-left: 1px solid #cccccc;
	}
	
	table.profile-photo td.upload {
		padding-left: 50px;
	}
		
		table.profile-photo td.upload div {
			border: 1px solid #cccccc;
			padding: 40px 10px;
			margin-bottom: 1.0em;
		}
		
		table.profile-photo td.upload input.button {
			padding: 0;
			background: none;
		}

table.email-preferences {
	width: 370px;
	font-size: 0.9em;
}
	
	table.email-preferences td {
		padding: 5px 5px 5px 0;
	}
	
/*REGISTRATION PAGE FIXES 02-10-09 */
	
#right-col-reg {
		float:left;
		width:240px;
		padding: 180px 0 0 10px;
}

#universityEmail {
	float: left;
	margin-left: -190px;
	margin-top: 127px;
	text-align: right;
	width: 160px;
}

#main-col-reg {
	float:left;
	width:550px;
	padding-left:205px;
}

#main-col-reg h1 {
	margin-bottom: 5px;
}

/* Expert advice */
p.advice {
    width: 430px;
}

#author a {
        text-decoration:none;
}

/* About Us page */
div.right-col-pods {
	float: right;
	width: 202px;
	padding-left: 30px;
}
	
	div.pod {
		width: 202px;
		margin-bottom: 1.0em;
	}
		
		div.pod div.content {
		}
		
		div.pod ul {
			margin: 0;
			padding: 0;
		}
			
			div.pod ul li {
				list-style: none;
				margin: 0;
				padding: 0 0 0 10px;
			}
	
	div.pod-blue {
		background: url(../images/pods/blue.gif) left repeat-y;
		margin-bottom: 3.0em;
	}
		
		div.pod-blue div.top {
			background: url(../images/pods/blue-top.gif) left top no-repeat;
		}
		
		div.pod-blue div.bottom {
			background: url(../images/pods/blue-bottom.gif) left bottom no-repeat;
		}
	
	div.pod-green {
		background: url(../images/pods/green.gif) left repeat-y;
	}
		
		div.pod-green div.top {
			background: url(../images/pods/green-top.gif) left top no-repeat;
		}
		
		div.pod-green div.bottom {
			background: url(../images/pods/green-bottom.gif) left bottom no-repeat;
		}

/* Contest Link */
.contest {
	position:absolute;
	right:20px;
	top:30px;
}
#contestDiv {
	height:50px;
	margin:0;
}
#contest {
	position:absolute;
	right:100px;
	top:50px;
}
.contestBig {
	font-size:16pt;
	color:blue;
}
.contestSmall {
	font-size:10pt;
	text-align:center;
}

/* Share Link */
#share {
	position: relative;
	margin: 0;
	padding: 0;
}
	
	#share li {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#share ol {
		display: none;
		position: absolute;
		background-color: #fefded;
		border: 1px solid #e9e9e9;
	}
	
	#share li a {
		background: url(../images/icons/closed.gif) 3px no-repeat;
		padding: 3px;
		padding-left: 20px;
		border: 1px solid #fff;
		z-index: 10;
		position: relative;
	}
	
	#share li.show a {
		background: #fefded url(../images/icons/open.gif) 3px no-repeat;
		padding: 3px;
		padding-left: 20px;
		border: 1px solid #e9e9e9;
		border-bottom-color: #fefded;
		z-index: 10;
		position: relative;
		height: 21px;
	}
	
	#share li.show ol {
		display: block;
		z-index: 0;
		padding: 5px;
		clear: both;
		left: 0;
		top: 1.6em;
	}
		
		#share li ol li {
			float: left;
			padding: 3px;
			padding-right: 20px;
		}
		
		#share li.show ol a {
			background: none;
			padding: 0;
			border: none;
		}
	
	#share li ol {
		width: 260px;
	}
	
	#share ol li {
		width: 100px;
	}
	
	#share ol li.url {
		clear: both;
		padding-right: 0;
		width: 250px;
	}
	
	#share input {
		border: 1px solid #e9e9e9;
		background-color: #fff;
		width: 210px;
	}

/* Registration Form v2 */
.registrationFB {
	margin: 0 0 8px 0;
	padding-right: 35px;
}

#registration {
	background: url(../images/backgrounds/registration/content.gif) top left repeat-y;
}
	
	#registration div.top {
		background: url(../images/backgrounds/registration/top.gif) top left no-repeat;
	}
	
	#registration div.bottom {
		background: url(../images/backgrounds/registration/bottom.gif) bottom left no-repeat;
	}
	
	#registration div.content {
		margin: 0;
		padding: 20px 0 15px 0;
	}
	
#registration ol.formv2 {
		margin: 0;
		padding: 0;
	}
		
		#registration ol.formv2 li {
			margin: 0;
			padding: 0;
			margin-bottom: 10px;
			list-style: none;
		}
		
		#registration ol.formv2 label {
			float: left;
			width: 200px;
			text-align: right;
			padding-right: 15px;
			padding-top: 0.5em;
		}
		
		#registration ol.formv2 input.text {
			width: 250px;
		}
		
		#registration ol.formv2 select {
			width: 263px;
			margin-top: 0;
		}
		
		#registration p.terms {
			text-align: center;
		}
		
		#registration .info {
		    float: none;
		}
		
	#main-col-reg {
		width: 543px;
	}
	
	#right-col-reg {
		margin-bottom: 2px;
		padding-left: 0;
		width: 257px;
		padding-top: 3.3em;
	}
		
		#right-col-reg div.heading {
			background: #7cba0f url(../images/backgrounds/libgrad-bottom.gif) bottom left no-repeat;
			padding-bottom: 32px;
		}
			
			#right-col-reg div.heading h2 {
				color: #fff;
				padding: 20px 15px 0 15px;
				background: #7cba0f url(../images/backgrounds/libgrad-top.gif) top left no-repeat;
			}
			
		#right-col-reg div.content {
			padding: 15px;
			padding-top: 0;
			background: #f2f7fc url(../images/backgrounds/libgrad.gif) bottom left no-repeat;
		}

/* Ask a Question */
#ask {
	width: 700px;
}
	
	#ask h1 {
		margin-bottom: 5px;
	}
		
		#ask h1 small {
			font-weight: normal;
			font-size: 0.7em;
		}
	
	#ask div.box {
		margin: 0 0 10px 0;
		padding: 0;
		background: url(../images/backgrounds/ask/content.gif) left repeat-y;
	}
	
	#ask div.top {
		background: url(../images/backgrounds/ask/top.gif) left top no-repeat;
	}
	
	#ask div.bottom {
		background: url(../images/backgrounds/ask/bottom.gif) left bottom no-repeat;
	}
	
	#ask div.content {
		margin: 0;
		padding: 10px;
		background: none;
	}
	
	#ask ol {
		margin: 0;
		padding: 0;
	}
		
		#ask ol li {
			margin: 0;
			padding: 0;
			list-style: none;
		}
	
        #ask ol .itemQuestion {
            margin-top: 5px;
            margin-bottom: 5px;
        }	   
	
	#ask label {
		float: left;
		width: 170px;
		padding-right: 10px;
		text-align: right;
		line-height: 1.2em;
	}
		
		#ask label a {
			font-size: 0.8em;
		}
	
	#ask textarea {
		width: 498px;
		margin-right: 0;
	}
	
	#ask input.text {
		width: 488px;
		font-size: 1em;
	}
    
	#ask #select-fields {
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #ccc;
	}

    #ask #postFBQ {
		margin:0 0 10px;
		padding:0 10px;
    }
    
    #ask #buttons {
        padding-top: 0;
    }

.postAnon {
	margin: 10px 0 10px 10px;
}

.postAnon .info {
    float: none;
}

#fields {
	float: left;
}
	
	#fields li {
		float: left;
	}
		
		#fields li.li1 { width: 90px; }
		#fields li.li2 { width: 170px; }
		#fields li.li3 { width: 120px; }
		#fields li.li4 { width: 100px; }
		#fields li.li5 { width: 90px; clear: left; }
		#fields li.li6 { width: 170px; }
		#fields li.li7 { width: 120px; }
		#fields li.li8 { width: 100px; }
	
	#fields li input {
		background: none;
	}
	
#subtopic-selector {
	width: 680px;
	font-size: 0.9em;
	line-height: 1.7em;
}
			
	#subtopic-categories {
		float: left;
		width: 182px;
		position: relative;
		z-index: 10;
	}
		
		#subtopic-categories li {
		}
		
		#subtopic-categories li.selected {
			background-color: #fff;
			border: 1px solid #ccc;
			border-right: none;
		}
		
		#subtopic-categories a {
			padding-left: 10px;
		}
	
	#subtopics {
		float: left;
		width: 268px;
		margin: 0;
		padding: 0;
		position: relative;
		background-color: #fff;
		border: 1px solid #ccc;
		z-index: 1;
		left: -1px;
		min-height: 190px;
		height: auto !important;
		height: 190px;
	}
		
		#subtopics ol {
			margin: 0;
			padding: 0;
			padding: 3px 10px;
		}
			
			#subtopics li {
				margin: 0;
				padding: 0;
				display: none;
			}
			
			#subtopics li.selected {
				display: block;
			}
			
			#subtopics ol li {
				display: block;
			}
			
			#subtopics input {
				margin-right: 5px;
				vertical-align: middle;
				background: none;
			}
	
	#selected-subtopics {
		float: right;
		width: 200px;
		padding: 3px 10px;
		background-color: #fff;
		border: 1px solid #ccc;
		min-height: 184px;
		height: auto !important;
		height: 184px;
	}
		
		#selected-subtopics h5 {
			font-weight: bold;
		}
		
		#selected-topics {
			margin-left: 0;
			padding-top: 0;
		}
			
			#selected-topics ul {
				margin: 0;
				padding: 0;
			}
				
				#selected-topics ul ul {
					margin-left: 20px;
				}
				
				#selected-topics li {
				}

    #programs {
        float: left;
        width: 268px;
        margin: 0;
        padding: 0;
        position: relative;
        background-color: #fff;
        border: 1px solid #ccc;
        z-index: 1;
        left: -1px;
        min-height: 190px;
        height: auto !important;
        height: 190px;
    }
        
        #programs ol {
            margin: 0;
            padding: 0;
            padding: 3px 10px;
        }
            
            #programs li {
                margin: 0;
                padding: 0;
                display: none;
            }
            
            #programs li.selected {
                display: block;
            }
            
            #programs ol li {
                display: block;
            }
            
            #programs input {
                margin-right: 5px;
                vertical-align: middle;
                background: none;
            }

.emailBox {
	width: 600px;
}
	
	.emailBox h1 {
		clear: both;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 10px;
		font-weight: normal;
		font-size: 2.0em;
	}
		
	.emailBox ol.form {
		padding-top: 0;
	}
		
		.emailBox ol.form li {
			margin-bottom: 10px;
			padding-left: 0;
			clear: both;
		}
		
		.emailBox ol.form label {
			float: left;
			width: 100px;
			text-align: right;
			padding-right: 15px;
			padding-top: 1.0em;
		}
		
		.emailBox ol.form input.text {
			width: 445px;
		}
		
		.emailBox ol.form select {
			width: 263px;
		}
	
	.emailBox div.buttons {
		text-align: center;
	}
		
		.emailBox div.buttons input {
			vertical-align: middle;
		}
	
	.emailBox div.close {
		clear: left;
		border-top: 1px solid #ccc;
		padding-top: 10px;
		text-align: center;
	}
	
.postBox {
	margin-top: 10px;
	margin-bottom: 0;
}

.postBox a {
    margin-left: 10px;
}

.postBox input {
    vertical-align: middle;
}

.username b {
	font-weight: normal;
}

.usernamePhoto {
	width: 20px;
	height: 20px;
}

#sendPersonalEmail .personalToFrom  {
	padding-top: 10px;
    font-size: 1.2em;
}
    
#related{
    padding:0px;
    border:1px solid #E5E4E4;
    border-width:0 1px;
}

.relatedMainTitle{
    background:#6C6A6B url(../images/related/relatedHeaderFooter.png) no-repeat left top;
    color:#FFFFFF;
    height:22px;
    margin-bottom:0;
    padding:4px 10px 0; 
}

.relatedMainTitle .dropdown{
    background:transparent url(../images/related/relatedDropdown.gif) no-repeat left top;
    display:block;
    float:right;
    height:14px;
    margin-right:10px;
    margin-top:2px;
    width:14px;
    cursor: pointer;
}

.relatedMainTitle .dropdown.accordion_toggle_active{
    background-position:left -15px;
    cursor: pointer;
}

#related ul{
    padding-left:0;
    margin-bottom: 0;
}

#related li{
    background-color:#FFFCF2;
    border-top:1px solid #E5E4E4;
    list-style-type:none;
    height:37px;
    padding:8px 10px;
}

.relatedTitle{
    font-size:1.1em;
}

#related .question_meta{
	color:#777777;
	display:block;
	float: none;
}

#related p.answers{
	margin-bottom: 0;
}

.relatedFooter{
    background:transparent no-repeat left bottom;
}

.relatedHover{
    background-color:#F4F1E8;
    cursorointer;
}

#relatedSelection {
    padding: 0 10px 10px 10px;
}

.moreRelated{
    background:#FFFCF2 url(../images/related/relatedHeaderFooter.png) no-repeat left bottom;
    border-top:1px solid #DDDDDD;
    font-size:xx-small;
    font-weight:bold;
    height:23px;
    margin-bottom:20px;
    padding-left:10px;
    text-transform:uppercase;
}

.moreRelated .accordion_toggle{
    background: transparent url(../images/icons/closed.gif) no-repeat scroll left center;
    margin-top:5px;
    padding-left: 20px;
}

.moreRelated .accordion_toggle.accordion_toggle_active{
    background:transparent url(../images/icons/open.gif) no-repeat scroll left center;
}

.nMoreRelated{
    overflow: hidden; 
    display: none;
    width: 100%;
    height: 0;
}

#relatedSelection select {
        width: 490px;
        height: 200px;
        margin-bottom: 10px;
}

#boxHighlight .postAnon, #boxHighlightAnswer .postAnon {
    margin: 0 0 0 10px;
}

#boxHighlight, #boxHighlightAnswer {
	background-color: #F2F7FB;
	margin:15px 0;
}

#boxHighlight .boxHighlightHead{
	display:block; 
	height:13px; 
	background: transparent url(../images/backgrounds/checkbox-bg-question.jpg) no-repeat top;
}

#boxHighlight .boxHighlightFooter{
	display:block; 
	height:13px; 
	background: transparent url(../images/backgrounds/checkbox-bg-question.jpg) no-repeat bottom;
}

#boxHighlightAnswer .boxHighlightHead{
    display:block; 
    height:13px; 
    background: transparent url(../images/backgrounds/checkbox-bg-answer.jpg) no-repeat top;
}

#boxHighlightAnswer .boxHighlightFooter{
    display:block; 
    height:13px; 
    background: transparent url(../images/backgrounds/checkbox-bg-answer.jpg) no-repeat bottom;
}

.solidhex-stylized {
    height: 26px;
    margin-bottom: 10px;
}

.solidhex-stylized div.file { 
    background: url(../images/buttons/browse.gif) no-repeat 0 0; 
    width: 63px;
    height: 26px;
    overflow: hidden; 
    cursor: pointer; 
    position: relative;
    float: left; 
} 
 
.solidhex-stylized div.file input { 
    opacity: 0; 
    -moz-opacity: 0; 
    filter:alpha(opacity=0); 
    height: 100%; 
    width: auto; 
    display: block; 
    cursor: pointer; 
    position: relative; 
} 

.solidhex-stylized div#status {
    background:url("../images/backgrounds/inputs.gif") repeat-x scroll center top transparent;
	border:1px solid #D0CECE;
	float:left;
	margin-right:5px;
	padding:3px 5px;
	width:377px;
	height: 20px;
}

.badges {
    margin-bottom: 15px;
}

.badges img {
    margin-right: 5px;
    width: 30px;
    height: 30px;
}

.photoBadges {
    float:left;
    width:64px;
    margin-right: 10px;
}

.photoBadges .badges img {
    float:left;
    height:16px;
    margin-bottom:2px;
    margin-right:0;
    width:16px;
}

.photoBadges .photo img {
    width: 64px;
    height: 64px;
    border:1px solid #EBEBEB;
}

.answer .photoBadges{
    width: 32px;
    margin-bottom:5px;
}

.answer .photoBadges .photo img {
	width: 32px;
    height: 32px;
}

.question_meta {
	margin-left: 5px;
	float: left;
}

.question_meta .photo {
	display: inline-block;
}

.question_meta img {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-bottom: -3px;
}

.question_meta .badges {
    display: inline-block;
    margin-left: 3px;
    margin-bottom: 0;
}

.question_meta .badges img {
    margin: 0 0 -3px;
}

#util-nav .photo {
    display: inline-block;
    width: 18px;
    height: 18px;
}

#util-nav .photo li a {
    padding-right: 0;
}

a.firstAuthorLink {
	border: 0;
	margin: 0;
	padding: 0;
}