body{
background:url(../images/main/bg-repeat.jpg) repeat-x scroll 0 0 #FFFFFF;
padding:0;
margin:0;
font-family:arial;
font-size:12px;
}
h1, h2, h3, h4, h5{
font-weight:normal;
margin:0;
padding:0;
width:auto;
}

#question{
width : 80%;
}
#allquestions  {
color:#0099CC;
text-decoration:none;
border:thin  ;
width: 100%;
}


h2{
background:url(../images/main/titleBg.jpg) repeat-x top left;
color:#FFFFFF;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1.4em;
}
h4{
font-size:1.2em;
}
a{
color:#0099CC;
text-decoration:none;
border:0;
}
img{
border:0;
vertical-align:middle;
}
form{
padding:0;
margin:0;
}
hr{
border:0;
border-bottom:1px solid #c0c0c0;
}
#mid input{
border:1px solid #888888;
padding:2px;
}
textarea{
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
}
td{
padding:5px;
vertical-align:top;
}
ul, li{
list-style:none;
}
#main{
width:1000px;
overflow: hidden;
height:auto;
text-align:justify;
position:relative;
}
	#mid{
	/*height:auto; josh 6/23/10 - this is unnecessary; auto is default */
	/*overflow:auto; josh 6/23/10 - remove scrollbar - we want to let things overflow here */
	clear:both;
	}
	#foot{
	height:auto;
	background:url(../images/main/footBg.png) no-repeat top center;
	font-size:0.8em;
	color:#ffffff;
	margin-bottom:10px;
	overflow:y;
	}
		#foot a{
		color:#ffffff;
		}
		#foot ul{
		list-style:none;
		padding-top:10px;
		padding-bottom:10px;
		height:auto;
		}
		.footContent{
		background:url(../images/main/footBgBottom.png) no-repeat bottom center;
		width:100%;
		height:200px;
		overflow:y;
		}
			.footContent ul{
				float:left;
			}


	.input200{
	width:200px;
	}	
	.inputThick{
	border:5px solid #e4e4e4;
	}	
	.click{
	cursor:pointer;
	}	
	.link{
	text-decoration:underline;
	color:#66CCFF;
	}
	.left, .right{
	float:left;
	}
	.Hdiv{
	width:100%;
	height:10px;
	}
	.Vdiv{
	width:9px;
	height:100%;
	float:left;
	}
	.superLight{
	background-color:#f3f7fb;
	}
	.light{
	background-color:#e0ebf5;
	}
	.thick{
	border-bottom:5px solid #c0c0c0;
	}
	.dotted{
	border-bottom:1px dotted #c0c0c0;
	}
	.pages{
	font-size:0.9em;
	width:auto;
	height:20px;
	text-align:right;
	margin-top:10px;
	margin-right:10px;
	float:right;
	}
	.alert{
	width:200px;
	color:#999900;
	border:1px solid #999900;
	background-color:#FEF7EB;
	height:16px;
	padding:2px;
	float:right;
	}
	#content{
	width:100%;
	/*overflow:hidden; josh 7/27/10 */
	}
	#welcome{
	height:188px;
	width:100%;
	position:relative;
	}
		#forUserType, #forUserDesc, #searchBar{
		height:auto;
		float:left;
		}
	
		#forUserType{
		width:270px;
		}
		#forUserDesc{
		width:489px;
		}
		#searchBar{
		height:80px;
		width:220px;
		padding:10px;
		background:url(../images/main/searchBg.png) no-repeat top right;
		text-align:center;
		}
		
		#flex #searchBar{
		float:none;
		}
		
		
			#searchBar input{
			width:185px;
			padding:5px;
			}
			#searchBar select {
			margin-top:5px;
			width:200px;
			}
		

	#flex{
	width: 240px;
	height:auto;
	}
		#primary, #secondary{
		width:370px;
		height:auto;
		float:left;
		}
			
		.borderTop370, .borderBottom370{
		width:100%;
		
		}
		.borderTop370{
		background:url(../images/main/borderTop370.png) no-repeat bottom left;
		height:10px;
		}
		.borderBottom370{
		background:url(../images/main/borderRound370.png) no-repeat top left;
		height:20px;
		}
			.borderBottom370ST{
			background:url(../images/main/borderBottom370ST.png) no-repeat top left;
			width:100%;
			height:20px;
			}
			.borderBottom370QA{
			background:url(../images/main/borderBottom370QA.png) no-repeat top left;
			width:100%;
			height:20px;
			}
			.borderBottom370SA{
			background:url(../images/main/borderBottom370SA.png) no-repeat top left;
			width:100%;
			height:20px;
			}
		.mid370{
		width:351px;
		padding-left:10px;
		padding-right:9px;
		height:auto;
		background:url(../images/main/borderMid370.png) repeat-y top left;
		}
		.mid370 p, .mid370 h2{
		margin:0;
		padding:5px;
		}
			#primary .mid370{
			height:460px;
			}
		
		
		.island{
		width:100%;
		height:auto;
		}
			
		.borderTop240, .borderBottom240{
		width:100%;
		height:10px;
		}
		.borderTop240{
		background:url(../images/main/borderTop240.png) no-repeat bottom left;
		}
		.borderBottom240{
		background:url(../images/main/borderBottom240.png) no-repeat top left;
		}
			
		.mid240{
		width:220px;
		padding-left:10px;
		padding-right:10px;
		height:140px;
		background:url(../images/main/borderMid240.png) repeat-y top left;
		}
		.mid240 p, .mid240 h2{
		padding-left:10px;
		padding-right:10px;
		}
			#studyGroup{
			background:url(../images/main/studyGroupBg.jpg) no-repeat bottom left;
			height:100%;
			width:100%;
			}
			#meetUp{
			background:url(../images/main/meetUpBg.jpg) no-repeat bottom left;
			height:100%;
			width:100%;
			}
		


			#login form{
			padding:10px;
			padding-top:10px;
			}
			
			#login input{
			width:143px;
			}
			
		#verified{
		height:auto;
		color:#000099;
		font-size:0.9em;
		background:url(../images/main/myToolboxTop.png) no-repeat top center;
		}
		#verified a{
		color:#000099;
		}
			.toolboxTop{
			background:url(../images/main/myToolboxTop.png) no-repeat top center;
			width:100%;
			height:33px;
			}
				.toolboxTop h3{
				width:160px;
				float:left;
				padding-left:10px;
				padding-top:10px;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				font-weight:bold;
				}
				.toolboxTop img{
				float:left;
				}
			.toolboxMid{
			background:url(../images/main/myToolboxBottom.png) no-repeat bottom center;
			}
				.toolboxMid ul{
				padding:0;
				margin:5px;
				}
				.toolboxMid li{
				margin-top:5px;
				padding:5px;
				border-bottom:1px solid #ffffff;
				list-style:none;
				}
				.toolboxMid .last{
				border:0px;
				padding-bottom:15px;
				}

			
		#myLinks{
		background:url(../images/main/myBox.png) no-repeat top left;
		}
		#welcome{
		background:url(../images/main/banner_welcome1.jpg) no-repeat top right;
		}
		#welcome ul, #welcome li{
		margin:0;
		padding:0;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:1.0em;
		font-weight:bold;
		color:#333333;
		}
		#forUserType li{
		list-style:none;
		height:33px;
		width:100%;
		background:url(../images/main/forUser.png) no-repeat bottom left;
		margin:0;
		padding-left:20px;
		padding-top:14px;
		}
		#forUserType li:hover{
		background:url(../images/main/forUser_on.png) no-repeat bottom left;
		}
			
			#forUserType #for4{
			background:url(../images/main/forUserBottom.png) no-repeat bottom left;
			}
			#forUserType #for4:hover{
			background:url(../images/main/forUserBottom_on.png) no-repeat bottom left;
			}
			.forCate{
			cursor:pointer;
			}
				
			.forExpand{
			display:none;
			}
			.forExpand h1{
			margin-top:10px;
			font-size:1.6em;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			}
			
		#primary h2{
		background:none;
		width:140px;
		float:left;
		}
		.liveVideo{
		width:195px;
		float:left;
		margin-top:16px;
		}
		.liveTop{
		width:100%;
		height:90px;
		background:url(../images/main/titleBgThick.jpg) repeat-x bottom left;
		vertical-align:bottom;
		}
		.liveInfo{
		width:341px;
		height:25px;
		background:#a4b6bf;
		color:#333333;
		padding-left:10px;
		padding-top:5px;
		}
		.liveClass{
		width:100%;
		height:100px;
		border-top: 1px solid #c0c0c0;
		overflow:y;
		}
		#liveClass_home .liveClass {
		height:80px;
		}
		/*
		.liveClass_home{
		width:100%;
		height:80px;
		border-top: 1px solid #c0c0c0;
		overflow:y;
		}
		*/
		.liveClass .smallest{
		line-height:1.2;
		}
		.pic, .classDesc, .countDown{
		height:80px;
		margin-top:10px;
		float:left;
		}
		#liveClass_home .pic, #liveClass_home .classDesc, #liveClass_home .countDown{
		height:70px;
		}
		/*
		.pic_home, .classDesc_home, .countDown_home{
		height:70px;
		margin-top:10px;
		float:left;
		}
		*/
		.pic{
		width:70px;
		padding-left:10px;
		}
			.pic img{
			width:50px;
			height:50px;
			overflow:hidden;
			background:#999999;
			padding:5px;
			}
		.classDesc{
		width:165px;
		padding-left:10px;
		padding-right:10px;
		}
			.classDesc h4{
			line-height:1.0;
			}
		.countDown{
		width:80px;
		text-align:center;
		border-left:1px solid #c0c0c0;
		}
		
		.smallest{
		font-size:1.0em;
		}
		
		.miniTest{
		margin:0;
		padding:0;
		font-size:0.9em;
		text-align:center;
		width:100%;
		height:100px;
		}
		.miniTest li{
		float:left;
		list-style:none;
		width:80px;
		height:90px;
		
		margin-top:10px;
		border-right:1px solid #c0c0c0;
		}
		.miniTest .more{
		margin-top:0;
		padding-top:10px;
		height:90px;
		width:109px;
		border:0;
		color:#003399;
		background:#bde1f7;
		}
		
		.miniQA{
		margin:0;
		padding:0;
		font-size:0.9em;
		text-align:center;
		width:100%;
		height:105px;
		}
		.miniQA li{
		float:left;
		list-style:none;
		width:240px;
		height:100px;
		}
		.miniQA .more{
		margin-top:0;
		padding-top:10px;
		height:95px;
		width:111px;
		border:0;
		color:#003399;
		background:#bde1f7;
		}
		
		
		.qMiniOdd, qMiniEven{
		width:100%;
		height:50px;
		overflow:hidden;
		}
		.qMiniOdd{
		background:#e4e4e4;
		}
			.qPic, .qPosted{
			float:left;
			}
		.qPic{
		margin:5px;
		width:30px;
		height:30px;
		background:#f4f4f4;
		}
		.qPosted{
		width:190px;
		padding-top:2px;
		padding-right:5px;
		height:48px;
		text-align: justify;
		overflow:hidden;
		}
			.qPosted a{
			color:#FF6600;
			}
		
		.miniStudy{
		margin:0;
		padding:0;
		font-size:0.9em;
		text-align:center;
		width:100%;
		height:105px;
		}
		.miniStudy li{
		float:left;
		list-style:none;
		width:130px;
		height:100px;
		}
		.miniStudy .more{
		margin-top:0;
		height:104px;
		width:220px;
		border:0;
		color:#003399;
		}
			.saPartner{
			height:35px;
			width:100%;
			text-align:center;
			background:#b6c2ca;
			border-top:#e4e4e4 1px solid;
			cursor:pointer;
			}
			.saExpand{
			width:210px;
			padding:5px;
			display:none;
			}
				.saLoader{
				height: 50px;
				width:210px;
				background:#e4e4e4;
				}
				
	#myPages{
	width:750px;
	height:auto;
	}
	.top750, .mid750, .bottom750{
	width:750px;
	}
	.top750{
	height:10px;
	background:url(../images/main/borderTop750.png) no-repeat bottom center;
	}
	.mid750{
	height:auto;
	background:url(../images/main/borderMid750.png) repeat-y top center;
	}
	.bottom750{
	height:20px;
	background:url(../images/main/borderBottom750.png) no-repeat top center;
	}
	.wrapper{
	width:710px;
	height:auto;
	margin-left:10px;
	margin-right:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	overflow:hidden;
	}
		#header{
		background: #d1dee7;
		height:90px;
		position:relative;
		}
	.wrapper h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.8em;
	color: #1e5389;
	}	
	.wrapper h2{
	background:none;
	color:#777777;
	}
	#header ul{
	list-style:none;
	position:absolute;
	top:60px;
	left:100px;
	z-index:8;
	}
	#header li{
	height:35px;
	padding-left:25px;
	padding-right:25px;
	float:left;
	padding-top:5px;
	}
	.wrapper .pageTitle{
	width:100%;
	height:43px;
	}
	.wrapper li a{
	color:#777777;
	}
	.wrapper .grey{
	background:#b5c2ca;
	}
	.wrapper .white{
	background:#ffffff;
	}
	.pageTitle h1{
	font-size:2.0em;
	}
/*NAV*/			
		.navExp{
		width:210px;
		height:260px;
		position:absolute;
		z-index:10;
		top:65px;
		display:none;
		background:url(../images/main/navExpBg.png) no-repeat bottom left;
		}
		.navExp:hover{
		display:block;
		}
			.navExp a{
			color:#ffffff;
			}
			.navExp a:hover{
			text-decoration:underline;
			}
			.navExp ul{
			color:#003399;
			font-size:1.2em;
			margin:0;
			padding:20px;
			padding-top:10px;
			}
			.navExp li{
			list-style:none;
			border-bottom:1px dotted #ffffff;
			padding-top:3px;
			padding-bottom:3px;
			}
			
		
		#nav_testExp:hover{
		display:block;
		}
		#nav_studyExp:hover{
		display:block;
		}
		#nav_meetupExp:hover{
		display:block;
		}
		
		
							/*myProfile*/		
							#profilePic{
							width:165px;
							}
								#profilePic img{
								border:1px solid #888888;
								padding:10px;
								}
							#profileDesc{
							width:545px; 
							font-size:1.1em;
							}
							#profileDesc h4{
							font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
							}
							
							/*studyGroup*/
							.member220{
							width:220px;
							height:80px;
							float:left;
							margin-right:10px;
							border-right:1px solid #c0c0c0;
							border-bottom:1px solid #c0c0c0;
							}
							.member220 .desc{
							padding-top:10px;
							width:auto;
							height:auto;
							}
							.member220 a{
							color:#000000;
							}
							/*QA*/
							.qa_light, .qa_clear, .qa_clear2{
							width:710px;
							height:auto;
							overflow:y;
							border-bottom:1px solid #c0c0c0;
							}
							.qa_light{
							background-color:#f3f7fb;
							}
							.qa_clear2{
							border:0;
							
							}
								.qa_clear2 textarea{
								width:600px;
								height:100px;
								border:5px solid #e3e4eb;
								margin-top:5px;
								margin-bottom:5px;
								}
							
							

								.qa_r1, .qa_r2, .qa_r22{
								height:auto;
								width:100%;
								overflow:auto;
								}
								.qa_r1{
								padding-top:10px;
								}
								.qa_r3{
								height:12px;
								width:100%;
								overflow:y;
								}
								.qaTitle, .qaStatus, .qaTitle2, .qaText2, .qaText, .qaMisc{
								height:auto;
								float:left;
								}
								.qaTitle{
								width:350px;
								padding-left:80px;
								}
								.qaStatus, .qaMisc{
								width:260px;
								font-size:0.8em;
								color:#888888;
								}	
								.qaStatus{
								text-align:right;
								}
								.qaText{
								width:350px;
								}
								.qaButtons{
								width:250px;
								margin-left:10px;
								height:auto;
								background-color:#e0ebf5;
								padding:5px;
								border-top:1px solid #c0c0c0;
								}
								.mailThis{
								width:250px;
								margin-left:10px;
								height:auto;
								background-color:#e0ebf5;
								padding:5px;
								}
								.qaTitle2, .qaText2{
								width:610px;
								}
								.qaTitle2{
								padding-left:80px;
								}
								.qaAll{
								width:100%;
								height:auto;
								}
								.qaAll, .qa_r2{
								display:none;
								}
							/*SA*/
							.sa_light, .sa_clear, .sa_clear2{
							width:380px;
							height:auto;
							overflow:y;
							border-bottom:1px solid #c0c0c0;
							}
							.sa_light{
							background-color:#f3f7fb;
							}
							.sa_clear2{
							border:0;
							
							}
								.sa_clear2 textarea{
								width:360px;
								height:100px;
								border:5px solid #e3e4eb;
								margin-top:5px;
								margin-bottom:5px;
								}
							
							

								.sa_r1, .sa_r2, .sa_r22{
								height:auto;
								width:100%;
								}
								.sa_r1{
								padding-top:10px;
								}
								.sa_r3{
								height:12px;
								width:100%;
								overflow:y;
								}
								.saTitle, .saStatus, .saTitle2, .saText2, .saText, .saMisc{
								height:auto;
								float:left;
								}
								.saTitle{
								width:280px;
								padding-left:80px;
								
								}
								.saText{
								width:280px;
								}
								.saButtons{
								width:200px;
								margin-left:10px;
								height:auto;
								background-color:#e0ebf5;
								padding:5px;
								border-top:1px solid #c0c0c0;
								}
							
								.saTitle2, .saText2{
								width:610px;
								}
								.saTitle2{
								padding-left:80px;
								}
								.saAll{
								width:100%;
								height:auto;
								}
								.saAll, .sa_r2{
								display:none;
								}
								
							/*SA2*/
							.sa2_light{
							width:280px;
							height:auto;
							overflow:auto;
							border-bottom:1px solid #c0c0c0;
							padding-bottom:10px;
							}
							.sa2_light{
							background-color:#ffffff;
							}
							.sa2_clear2{
							border:0;
							
							}
								
							

								.sa2_r1, .sa2_r2, .sa2_r22{
								height:auto;
								width:100%;
								overflow:y;
								}
								.sa2_r1{
								padding-top:10px;
								}
								.sa2_r3{
								height:8px;
								width:100%;
								overflow:auto;
								}
								.sa2Title, .sa2Status, .sa2Title2, .sa2Text2, .sa2Text, .sa2Misc{
								height:auto;
								float:left;
								}
								.sa2Title{
								width:280x;
								
								}
								.sa2Text{
								width:200px;
								}
								.sa2Buttons{
								width:200px;
								margin-left:10px;
								height:auto;
								background-color:#e0ebf5;
								padding:5px;
								border-top:1px solid #c0c0c0;
								}
							
								.sa2All{
								width:100%;
								height:auto;
								}
								.sa2Topics{
								width:270px;
								height:auto;
								}
								/*
								.sa2Topics a{
								text-decoration:underline;
								}
								*/
								.sa2_r2{
								display:none;
								}	
									
							/*myUploads*/
							
							.myShortList{
							padding:10px;
							margin-botton:5px;
							}
							/*notice*/
							.noticeAbout{
							padding-top:10px;
							padding-bottom:10px;
							text-align:right;
							color:#777777;
							}
							.noticeRow td{
							background-color:#e0ebf5;
							border-right:1px solid #c0c0c0;
							}
							#notificationList td{
							border-bottom:1px solid #c0c0c0;
							}
							.flagDot{
							font-size:2.4em;
							line-height:0.6;
							}
							
							/*Subscription*/
							.fullScreen{
							width:100%;
							height:100%;
							background:url(../images/main/fadeWhite.png) repeat center;
							z-index:100;
							position:absolute;
							top:0;
							left:0;
							}
							.fullScreenFit{
							text-align:left;
							alpha:(opacity=100); 
							opacity:1.0;
							}
							
							/*allClasses*/
							.top280, .mid280, .bottom280{
							
							width:280px;
							}
							.top280{
							background:url(../images/main/borderTop280.png) no-repeat bottom center;
							height:200px;
							}
							.mid280{
							background:url(../images/main/borderMid280.png) no-repeat top center;
							height:165px;
							border-top:1px solid #c0c0c0;
							}
								
							.bottom280{
							background:url(../images/main/borderBottom280.png) no-repeat bottom center;
							height:150px;
							border-top:1px solid #c0c0c0;
							}
								.bottom280 ul{
								padding:0;
								margin:0;
								}
								
								.bottom280 li{
								float:left;
								padding-left:15px;
								}
								
								.vidMedClass{
								background:url(../images/main/vidMedClass.png) no-repeat top left;
								width:185px;
								height:140px;
								margin-left:20px;
								}
								.classesHowTo ul li{
								padding:5px;
								}
								#liveClassSide h2, #liveClassSide p, #liveClassSide form{
								padding:10px;
								}
							.liveClassAbout{
							width:360px;
							height:auto;
							}	
							.liveClassAbout .desc{
							margin-top:10px;
							font-size:0.8em;
							width:280px;
							height:auto;
							float:left;
							}	
							.plansWelcome{
							width:730px;
							height:260px;
							background:url(../images/main/plansBg.jpg) no-repeat top center;
							float:left;
							text-align:justify;
							}
							.plansWelcome p{
							margin-left:400px;
							padding-right:20px;
							padding-top:100px;
							}
							.plansTop, .plansBottom{
							width:730px;
							overflow:auto;
							float:left;
							}
							.plansTop{
							height:175px;
							}
							.plansBottom{
							height:185px;
							}
								.plansBox{
								text-align:center;
								width:365px;
								float:left;
								}
								.plansBox img{
								margin-top:90px;
								}
								.plansTop .plansBox{
								height:175px;
								}
								.plansBottom .plansBox{
								height:185px;
								}
								#pass1{
								background:url(../images/main/pass1Bg.jpg) no-repeat top left;
								}
								#pass2{
								background:url(../images/main/pass2Bg.jpg) no-repeat top left;
								}
								#pass3{
								background:url(../images/main/pass3Bg.jpg) no-repeat top left;
								}
								#pass4{
								background:url(../images/main/pass4Bg.jpg) no-repeat top left;
								}
							.plans{
							width:730px;
							height:365px;
							overflow:auto;
							}
							#floater{
							z-index:110;
							margin-top:20px;
							}
							
							.testSpotlight{
							width:159px;
							height:570px;
							padding:10px;
							padding-top:80px;
							float:left;
							border-right:1px solid #c0c0c0;
							position:relative;
							}
							.testSpotlight ul, .testSpotlight li{
							margin:0;
							padding:0;
							clear:right;
							}
							
							.testSpotlight h4{
							font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
							font-weight:bold;
							}
								#testLSAT{
								background:url(../images/main/LSATicon2.jpg) no-repeat top center;
								/*background:url(../images/main/icnLSAT_seal.jpg) no-repeat top left;*/
								}
								#testGRE{
								background:url(../images/main/icnGRE.jpg) no-repeat top left;
								}
								#testGMAT{
								background:url(../images/main/icnGMAT.jpg) no-repeat top left;
								}
								#testSAT{
								background:url(../images/main/icnSAT.jpg) no-repeat top left;
								}
								.test-inner {height:125px; overflow:hidden;}
								.test-inner2 {height:100px; overflow:hidden;}
								.take-this-test {position:absolute; bottom:40px; border:0px}
								.study-aids-button {position:absolute; bottom:0px}
							#takeTest{
							width:600;
							margin-left:20px;
							margin-right:20px;
							height:auto;
							}	
							#takeTestMisc{
							width:240px;
							height:110px;
							background:url(../images/main/testBoxBg.png) no-repeat top center;
							color:#555555;
							}
							#takeTestMisc p{
							padding-left:10px;
							padding-right:10px;
							padding-top:0;
							}
							#takeTestMisc h3{
							padding-top:10px;
							padding-bottom:0;
							padding-left:10px;
							padding-right:10px;
							}
							#testReview{
							padding:20px;
							}
							.testList{
							width:160px;
							height:auto;
							overflow:auto;
							float:left;
							}
							.testList ul{
							
							}
							.testList350{
							width:350px;
							height:auto;
							float:left;
							}
						
							/*MY pages*/
								.myIcn{
								width:auto;
								height:auto;
								position:absolute;
								z-index:5;
								}
								
								#mySA{
								top:129px;
								left:0px;
								}
								#myQA{
								top:140px;
								left:0px;
								}
								#myTest{
								top:132px;
								left:0px;
								}
								#myClasses{
								height:61px;
								width:116px;
								top:132px;
								left:30px;
								text-align:center;
								background:url(../images/main/icnClasses.png) no-repeat center;
								font-family:monaco, courier, monosapace;
								font-size:1.2em;
								color:#ffffff;
								
								}
									#myClasses p{
									padding-top:12px;
									padding-left:5px;
									}
								#allClassesHeader{
								background:url(../images/main/icnUpcoming.jpg) no-repeat top left;
								width:325px;
								height:61px;
								font-family:monaco, courier, monosapace;
								font-size:1.2em;
								color:#ffffff;
								}
									#allClassesHeader p{
									padding-top:25px;
									padding-left:18px;
									
									}
								#myNotice{
								top:125px;
								left:30px;
								}
								#myProfile{
								top:124px;
								left:30px;
								}
							/*Meetup*/
							#meetup{
							background:url(../images/main/meetupPageBg.jpg) no-repeat top center;
							}
							.meetupQBox{
							padding-top:35px;
							height:130px;
							padding-bottom:15px;
							padding-left:30px;
							width:700px;
							
							}
							.qToday{
							width:200px;
							padding-right:20px;
							padding-left:200px;
							height:90px;
							padding-bottom:20px;
							}
								.qToday h1, .qToday h2{
								color:#78ccce;
								}
							.qSponsor{
								color:#888888;
							}
								
							.meetupAbout{
							width:690px;
							padding-left:21px;
							padding-right:20px;
							padding-top:10px;
							height:auto;
							
							}
								.aDesc{
								width:480px;
								padding-left:190px;
								padding-right:20px;
								height:auto;
								}
								.aUsers{
								width:100%;
								height:auto;
								text-align:justify;
								}
								.userText{
								display:none;
								}
								
								
							
								.meetupQABox{
								width:530px;
								height:auto;
								float:left;
								padding-top:7px;
								}	
								
								.meetupBlue{
								padding-left:30px;
								width:auto;
								height:auto;
								}
								.meetupYellow{
								padding-left:90px;
								}
									.borderTopBlue{
									background:url(../images/main/borderTopBlue.jpg) no-repeat top left;
									width:455px;
									height:24px;
									padding-left:35px;
									padding-right:35px;
									padding-top:15px;
									text-align:right;
									}
									.borderMidBlue{
									background:url(../images/main/borderMidBlue.jpg) repeat-y top left;
									width:455px;
									height:auto;
									overflow:y;
									padding-left:35px;
									padding-right:35px;
									}
									.borderBottomBlue{
									background:url(../images/main/borderBottomBlue.jpg) no-repeat top left;
									width:525px;
									height:20px;
									}
								
									
									.borderTopYellow{
									background:url(../images/main/borderTopYellow.jpg) no-repeat top left;
									width:455px;
									height:20px;
									padding-left:35px;
									padding-right:35px;
									padding-top:15px;
									text-align:right;
									}
									.borderMidYellow{
									background:url(../images/main/borderMidYellow.jpg) repeat-y top left;
									width:455px;
									height:auto;
									overflow:y;
									padding-left:35px;
									padding-right:35px;
									}
									.borderBottomYellow{
									background:url(../images/main/borderBottomYellow.jpg) no-repeat top left;
									width:525px;
									height:20px;
									}
									
									.userSelected{
									display:block;
									}
							/*ipaper*/	
							.ipaperMisc{
							background-color:#f3f7fb;
							color:#555555;
							font-size:0.9em;
							}
							.ipaperButton{
							padding:5px;
							border-bottom:1px solid #c0c0c0;
							}
							/*classes take*/
							.fadeWhite{
							background:url(../images/main/fadeWhite.png) repeat center;
							}
							#liveClassSet_r1{
							}
							#liveClassSet_r2{
							border:10px solid #f3f7fb;
							width:auto;
							height:auto;
							}
							/*MISC*/
							#csc{
							border:5px solid #e4e4e4;
							padding:10px;
							text-align:left;
							}	
							.form200 input{
							width:200px;
							}
								.showHide{
								display:block;
								}
								#feedbackBox{
								width:315px;
								height:300px;
								position:fixed;
								top:160px;
								right:475px;
								z-index:20;
								}
								.wrap20{
								padding:20px;
								}
								#miniFeedback{
								background:url(../images/main/feedbackSmallBg.png) no-repeat top left;
								width:150px;
								height:70px;
								position:absolute;
								top:750px;
								right:0;
								z-index:18;
								}
								.addThis{
								padding-left:15px;
								padding-top:10px;
								}
								.lightText{
								color:#888888;
								}
								
							/*----------------------------------OVERWRITE---------------------------------*/
							.first, .last{
							border:0;
							}
							.nopadding{
							padding:0;
							width:730px;
							}





/* ------------------------- Teacher Domain Css -----------------------------------------------------------------------*/



/* TEACHER'S DOMAIN */
.teachers-domain #content-area {
	overflow: hidden;
}

#choose-a-subject {
	color: #737882;
	margin-bottom: 10px;
	text-align: center;
}

#choose-a-subject:after {
	content: ':';
}

#science, #social-studies {
	background: #546fa6;
	border: 1px solid #35383e;
	color: #fff;
	font-size: 20px;
	margin: 5px;
	padding: 7px 70px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 5px;
}

#science:hover, #social-studies:hover {
	background: #425374;
	border-color: #000;
	color: #b6c0d4;
}

#td1 #content-area {
	padding-bottom: 20px;
	text-align: center;
}

/* TD 2 */

#td2 #content-area ul ul {
	display: none;
}

#td2 #content-area ul, #td2 #content-area li {
        list-style: disc;
}

#td2 #content-area ul ul, #td2 #content-area ul ul li {
        list-style: circle;
}

#td2 #content-area a {
        text-decoration: underline;
}

/* TD 3 */

#td3 #content-area ul, #td3 #content-area li {
	list-style: none;
}

#td3 #content-area ul {
	padding-left: 10px;
}

#td3 #content-area li {
	overflow: hidden;
}

#td3 #content-area li {
	padding: 10px;
	padding-top: 0;
}

#td3 #content-area li + li {
	border-top: 1px solid #b7bac1;
	padding-top: 10px;
}

#td3 li.even {
	background: #e3e8f3;
}

.resource-desc {
	font-size: 12px;
	padding: 0 20px;
}

.grade-level {
	color: #737882;
	float: right;
	font-size: 13px;
	margin-right: 15px;
}

.view-resource {
	background: #d9dee9;
	border: 1px solid #cad2e3;
	float: right;
	font-size: 16px;
	margin-right: 10px;
	outline: none;
	padding: 5px 20px;
	text-decoration: none;
	-moz-border-radius: 4px;
}

.view-resource:after {
	content: ' »';
}

.view-resource:hover {
	background: #edf0f6;
	border-color: #99a6be;
}

#td3 li.even .view-resource {
	background: #edf0f6;
}

#td3 li.even .view-resource:hover {
	background: #d9dee9;
}

.resource-view-area {
	background: #e3e8f3;
	clear: right;
	display: none;
	margin: 0 auto;
	padding: 10px;
	width: 400px;
	-moz-border-radius: 4px;
}

li.even .resource-view-area {
	background: #fff;
}

#back-to-subjects {
	display: none;
}

#back-to-subjects:before {
	content: '« ';
}

#no-resources-yet {
	padding: 1em;
	text-align: center;
}	


.borderTable{
border-left:1px solid #c0c0c0;
border-top:1px solid #c0c0c0;
border-collapse:collapse;
}
.borderTable td{
border-right:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
border-collapse:collapse;
}
.button{
border:0;
height:auto;
width:auto;
margin:0;
padding:0;
vertical-align:middle;
}
							
#searchPostsText, #searchPosts {
	display: inline;
}

#searchPostsText  {
	padding-right: 10px;
}






/* -------------------------- MARKETPLACE * --------------------------------------*/

.marketplace ul { margin:10px 0 10px 14px; padding:0; }
.marketplace li { list-style-type:disc; }

/*#MP table{
border-collapse:collapse;
}
#calendar{
width:100%;
height:auto;
color:#333333;
}
#calendar td{
background-color:#d4dde9;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}
#calendar .cal_fill{
background-color:#e4e4e4;
}
#calendar .calTitle td{
background-color:#a5b8cd;
color:#FFFFFF;
}
.MP_l1{
color:#66CC33;
}
.MP_l2{
color:#FF9900;
}
.MP_l3{
color:#FF0000;
}


.offerL1{
border-bottom:1px solid #c0c0c0;
}
.offerL2{
border-bottom:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
}



.MP_offerList{
background-color:#f4f4f4;
}
.MP_offerLong{
border-bottom:1px dotted #c0c0c0;
}
/*
#MPnew{
background:url(../images/main/bgMP.jpg) no-repeat top center;
}
#MPnewShort{
background:url(../images/main/bgMPshort.jpg) no-repeat top center;
}
*/
#MP_introline{
width:680px;
height:auto;
}
#MP_logo{
width:250px;
height:auto;
padding-top:30px;
float:left;
}

#MP_intro{

width:430px;
height:auto;
float:left;
padding-top:30px;
}

#MP_tutorInst, #MP_studentInst, #MP_tutorExp, #MP_studentExp{
padding:10px;
padding-top:5px;
padding-bottom:5px;
font-size:0.9em;
color:#777777;
line-height:1.1em;
}

#MP_studentInst{
background:url(../images/main/bgMPstudent.jpg) no-repeat top center;
}
#MP_studentExp{
background:url(../images/main/bgMPstudentExp.jpg) no-repeat bottom center;
}

#MP_tutorInst{
background:url(../images/main/bgMPtutor.jpg) no-repeat bottom center;
}
#MP_tutorExp{
background:url(../images/main/bgMPtutor.jpg) no-repeat bottom center;
}

#MP_search{
background-color:#f3f7fb;
}
.MP_searchR2 div{
color:#888888;
float:left;
}
#MP_detail{
height:auto;
width:auto;
overflow:auto;
}

#MP_detail .left{
float:left;
padding-left:20px;
padding-right:50px;
}

#MP_detail .right{
width:430px;
height:auto;
float:left;
}
.label{
width:80px;
height:auto;
float:left;
text-align:right;
margin-right:20px;
}
.MP_instIcn td{
text-align:center;
width:33%;
}
.MP_instTxt td{
padding-left:10px;
padding-right:10px;
}

.new{
color:#0099CC;
}

.thickDotted{
border:none;
border-bottom:2px dotted #c0c0c0;
}
#MP_rows table{
border-collapse:collapse;
border-bottom:1px solid #c0c0c0;
margin-top:10px;
}
#MP_rows td{
vertical-align:bottom;
}
#MP_rows .pic{
width:auto;
height:auto;
margin:0;
}
.bLeft td{
border-left:1px solid #c0c0c0;
height:20px;
font-size:0.9em;
color:#555555;
}

#popup{
position:absolute;
margin-top:200px;
margin-left:170px;
width:350px;
height:auto;
border:5px solid #c0c0c0;
background-color:#f3f7fb;

}
#popupClose{
width:330px;
padding:10px;
text-align:right;
}
#popupText{
padding:50px;
padding-top:30px;
width:250px;
height:auto;
}
.slim{
border-collapse:collapse;
}
.green{
color:#00CC00;
}
.textRight{
text-align:right;
}
.textLeft{
text-align:Left;
}
.textCenter{
text-align:center;
}
#MP_notes .detail{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#MP_notes .notesTitle{
font-size:16px;
color:#0066CC;
padding-bottom:10px;
}
.notesRow td{
border-left:1px solid #c0c0c0;
border-top: 1px solid #c0c0c0;
padding:2px;
margin:0px;
border-collapse:collapse;
}
.notesRow .first{
border-left:0;
padding:0;
}
.notesTabs td{
border-right:3px solid #ffffff;
padding:2px;
padding-left:10px;
padding-right:10px;
}
.notesPages{
padding:2px;
padding-left:10px;
padding-right:10px;

}
.notesResult td{
height:30px;
padding-top:20px;
padding-left:10px;
padding-right:10px;
}

.earningTable td{
border-top:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
}

.earningTable{
border-right:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
}


#NotesNewShort{
background:url(../images/main/) no-repeat top center;
}
#notes_intro{
padding-left:70px;
padding-top:5px;
}
#notesBar{
background:url(../images/main/bgNotesBar.jpg)no-repeat top center;
position:relative;
height:115px;
width:710px;
}
.notesSearch{
padding-top:12px;
padding-bottom:20px;
height:35px;
width:100%;
}
#notesSearchInput{
width:400px;
height:30px;
margin-left:190px;
font-size:16px;
border:none;
}
#personalnotesSearchInput{
width:400px;
height:30px;
margin-left:190px;
font-size:16px;
border:none;
}

.floatsearch{
top : 65px;
left: 420px;
position : relative; 

}
.floatsearchlist{
left: 350px;
position : relative; 
		
}
.searchtext{
left: 150px;
top:  20px;
position : relative; 
}
#searchAllNotes{ width: 310px; }
#searchAllNotes input[type=text]{ display:inline; float:left; margin-right: 10px; width: 200px; }
#searchAllNotes input[type=submit]{ background:transparent url(../images/main/BtnSearch.jpg); border:0; display:inline; height:28px; width:77px; }
.btnUploadNotes { margin-left:490px; }
.btnSearchNotes { border:0; height:30px; vertical-align:bottom; width:85px; }
#MP_notes .left, .notesSimilar { overflow:hidden; margin-left:30px; width:470px; }
.notesPic { background-color:#ccc; height:200px; margin-bottom:10px; margin-top:70px; padding:10px; width:300px; }
#MP_notes .right, .notesTags { margin-left:10px; width:160px; }
#notesFullDetail td { border-top:1px solid #c0c0c0; padding-top:0; padding-bottom:10px; }
.notesTop { height:40px; width:100%; }
.notesTips { background:transparent url(../images/main/bgNotesTips.jpg) no-repeat top center; color:#888888; height:475px; line-height:12px; padding:15px; text-align:left; width:145px; }
#notesCart { border-bottom: 1px solid #c0c0c0; border-right:1px solid #c0c0c0; margin-left:25px; width:660px; }
#notesCart td { padding-top:10px; padding-bottom:10px; }
#notesDisplay { background:transparent url(../images/main/bgNotesDisplay.jpg) no-repeat top center; }
#thumb { background-color:#e4e4e4; height:10px; position:relative; width:60px; }
.btnDownloadHuge { background:url(../images/main/btnDownloadHuge.png) no-repeat top left; height:142px; overflow:hidden; width:300px; }
.btnDownloadHuge p { color:#fff; font-size:13px; line-height:15px; padding:70px 20px 20px; }
.btnUploadHuge { background:url(../images/main/btnUploadHuge.png) no-repeat top left; width:300px; height:142px; overflow:hidden; }
.btnUploadHuge p { color:#fff; font-size:13px; padding:5px 20px 20px; line-height:15px; }	
.noteform, #classForm, #personalForm { border:1px solid #747939; background-color:#e5ef70; }
#classForm, #personalForm { position:relative; top:-3px; }			
#rateDocument { color:#606060; font-size:8px; }
#rateDocument span { font-size : 6pt; }		
#xchangePic { border : 1px solid #fff; }


#standardized-tests-landing .popular-tests
{
	width: 749px;
}

#standardized-tests-landing .popular-tests-wrapper
{
	width: 100%;
	padding: 0 !important;
}

#standardized-tests-landing .popular-tests-wrapper > *
{
	margin: 10px;
}

#standardized-tests-landing .ppl-link-right
{
	padding-right: 20px;
}

#standardized-tests-landing #add_this
{
	clear: left;
}