 
body 
{
	margin:0;
	border:none;
	padding:0 0 5px 0;;
	background-position:0 0;
	background-image:url(http://www.teacherspayteachers.com/images/tptback.png);
	background-repeat:repeat-x;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:10pt;
	color:#454545;
}

img {border:none;}

.yellowlink {
 color:#ffff99;
 font-size:8pt;
text-decoration:underline;

}

ul 
{
	margin-left:0px;
	overflow:none;
	display:block;
}

div 
{
	margin:0;
	padding:0;
	overflow: hidden;
	/*
	This used to be: (modified 5:25 PM Friday, December 07, 2007)
	overflow: auto
	Which was causing scroll bars to show up in fixed div's which
	used to get overflow ... 
	Has not been thoroughly tested !!!
	*/
}

a 
{
	text-decoration:none;
	font-size:10pt;
	color:#007336;
}

a:hover {text-decoration:underline;}

.FeedBackProductLink
{
	text-decoration:none;
	font-size:13pt;
	color:#007336;
}



h2, h3 {color:#000;}

#PageWrapper
{
	position:relative;
	margin:30px auto 0 auto;
	width:979px;
	background-image:url('http://www.teacherspayteachers.com/images/tptcontentrepeat.png');
	background-repeat:repeat-y;
}

#ContentWrapper
{
	background-image:url(http://www.teacherspayteachers.com/images/TPTContentBack.png);
	background-repeat:no-repeat;
	width:979px;
}

#LeftCol
{
	float:left;
	padding-top:680px;
	width:147px;
	display:inline;
	padding-bottom:10px;
}

#Content
{
	float:right;
	width:780px;
	min-height:580px;
	padding-top:125px;
	padding-bottom:10px;
}

#NavBar
{
	position:absolute;
	display:block;
	top:83px;	
	left:10px;
}


.alert {
background:#FFF6BF url('http://www.teacherspayteachers.com/images/exclamation.png') no-repeat scroll 15px 50%;
border-bottom:2px solid #FFD324;
border-top:2px solid #FFD324;
padding:5px 20px 5px 45px;
text-align:left;
}

.info {
background:#F8FAFC url('http://www.teacherspayteachers.com/images/information.png') no-repeat scroll 15px 50%;
border-bottom:2px solid #B5D4FE;
border-top:2px solid #B5D4FE;
padding:5px 20px 5px 45px;
}

#ContentBottom
{
	position:relative;
	display:block;
	margin:0 auto 0 auto;
	width:979px;
	height:4px;
}

#TPTLogo
{
	position:absolute;
	top:10px;
	left:7px;
	text-align: right;
}

#TopNav
{
	position:absolute;
	top:18px;
	left:570px;
}

#TopNav1
{
	position:absolute;
	top:18px;
	left:560px;
}

#TopNav img 
{
	margin-right:4px;
	vertical-align:text-top;
}

#TopNav a 
{
	margin-left:5px;
	margin-right:5px;
}

#BottomNav
{
	margin-top:3px;
	margin-right:auto;
	margin-left:auto;
	color:#6bb9c3;
	width:979px;
	text-align:center;
}

#BottomNav a{color:#5b5b5b;}

#QuickBack
{
	background-image:url(http://www.teacherspayteachers.com/images/quickback.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:125px;
	left:15px;
	height:572px;
	width:169px;
}

#QuickBack h3, #QuickBack input, #QuickBack select
{
	margin-left:10px;
	margin-bottom:0;
	width:150px;
}

#QuickBack h3 {
	font-size:9pt;
	font-weight:normal;
	margin-top:14px;
	color:#fff;
}

#QuickFirstH3 {padding-top:30px;}
#QuickGo 
{
	width:50px;
	margin-left:150px;
}

.BoldLi {font-weight:bold;}

#CatalogUl 
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 10px;
	margin-top:65px;
}

#CatalogUl li 
{
	margin-top:4px;
	padding-left:18px;
	background: url(http://www.teacherspayteachers.com/images/grayplus.gif) left center no-repeat;
} 

#CatalogUl a {font-size:10pt;}

.RatingTitle {font-size:10pt;}
.UserRating
{
	font-size:10pt;
	font-weight:bold;
	color:#800008;
}
.VoteTitle {font-size:10pt;}
.Votes 
{
	color:#000;
	font-size:10pt;
	font-weight:bold;	
}

.ProfileText {color:#000;}

.NavButton
{
	position:absolute;
	display:block;
	top:85px;	
	height:26px;
}

#NavHome {left:13px;width:98px;}
#NavCatalog {left:112px;width:149px;}
#NavSell {left:262px;width:114px;}
#NavRequest {left:377px;width:160px;}
#NavNew {left:538px;width:250px;}
#NavAccount {left:789px;width:182px;}

.ContentTitle
{
	color:#800008;
	font-size:14pt;
	font-weight:bold;
	display:block;
	margin:0;
	margin-bottom:5px;

}

.TeacherName
{
	color:#800008;
	font-size:12pt;
	text-decoration: underline;
	display:inline;
	margin-right:15px;
}

.TeacherNameNoUnderline
{
	color:#800008;
	font-size:12pt;
	text-decoration: none;
	display:inline;
	margin-right:15px;
}

.TabContent11 {
   clear: both; 
   width: 93%; 
   color: #000; 
   padding: 1em; 
   /*border: 2px solid #EFCE8C;*/
   }
   
.TabContent {margin:15px;}

.Tabs
{
	position:relative;
	background-image:url(http://www.teacherspayteachers.com/images/tabback.png);
	background-repeat:repeat-y;
	clear:both;
}

.TabBottom {display:block;}

.TableTeacher
{
	display:block;
	width:420px;
	margin-top:10px;
	clear:both;
	border-collapse:collapse;
}

.TableTeacher1
{
	display:block;
	width:100px;
	margin-top:10px;
	clear:both;
	border-collapse:collapse;
}

.TableTeacher TD 
{
	font-size:9pt;
	color:#000;
	vertical-align:top;
	padding:3px 2px 3px 8px;
}

.TableDark 
{
	background-color:#eaf1d8;
}
.TableLight 
{
	background-color:#f7faf1;
}

.TableTitle
{
	font-weight:bold;
	width:120px;
}

.TableItem a {font-size:9pt;}

.TableItemSmall {
	font-size:8pt;
	margin-bottom:5px;
}

.TableItem {width: 280px;}

.GrayLine
{
	clear:both;
	height:1px;
	width:97%;
	margin-right:auto;
	margin-left:auto;
}

.RatingLine {margin-top:15px;margin-bottom:10px;}

.Feedback, .Reply {
  color:#404040;
  font-size:10pt;
  padding-right:20px;

}
.Reply {
  padding-left:50px;
  padding-right:15px;
}

.FeedbackTitle
{
	font-size:10pt;
}

.FeedbackRating
{
	display:inline-block;
	margin-right:25px;
	float:right;
}

.FeedbackVotes {margin-left:30px;}

.FeedbackListing 
{
	clear:both;
	margin-top:20px;
	font-size:8pt;
}

.FeedbackUserType {
	clear:both;
	margin-right: 25px;
	font-size:8pt;
	text-align: right;
}

.PostedBy 
{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.PostedOn
{
	float:right;
	margin-right:25px;
}

#ResultsTitle {color:#737373;}

#noresults {width: 70%; text-align: center;}

.nextprev {
	margin-top: 0px;
	text-align: center;	
}

#ShinyList
{
	margin-top: 0px;
	padding-left: 0px;
}
#ShinyList li
{
	list-style: none;
	float:left;
	margin-top:4px;
	padding-left:18px;
	background: url(http://www.teacherspayteachers.com/images/grayplus.gif) left center no-repeat;
	width:220px;
}
#ShinyList a {
	font-size:09pt;
}


.tipper {
	background-color: #AAA;
	color: #222;
	font-weight: bold;
	padding: 0.2em;
	margin: 0.5em;
}
a.tipper {
	background-color: #FFF;
	color: #00F;
}
.tool-tip {
	color: #fff;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(http://www.teacherspayteachers.com/images/tooltip/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(http://www.teacherspayteachers.com/images/tooltip/bubble.png) bottom right;
}
.tool-loading {
	background: url(http://www.teacherspayteachers.com/images/tooltip/ajax_load.gif) center center no-repeat;
	width: 30px;
	height: 30px;
	margin: 0 auto;
}
#sellertout {
	position: absolute;
	left: 830px;
	top: 125px;
	width: 130px;
	margin: 5px;
	color: #444444;
	font-size: 18px;
	font-stretch: ultra-condensed;
	font-family: Arial, "MS Trebuchet", sans-serif;
	text-align: center;	
}

.red {
	color:	#800008
}

.bold {
	font-weight: bold;
}
