 
#TopLeft
{
	float:left;
	width:500px;
	border-right:1px #828282 solid;
	height:150px;
}

#TopRight
{
	float:right;
	width:270px;
	padding-right:0px;
	padding-top:15px;
	padding-bottom:20px;
	height:75px;
}

#ContentLeft
{
	float:left;
	border-right:1px #828282 solid;
	width:460px;
}

#ContentRight
{
	float:right;
	width:270px;
	padding-right:8px;
}

#ContentLeft11
{
	float:left;
	border-right:1px #828282 solid;
	width:460px;
}

#ContentRight11
{
	float:left;
	width:220px;
	padding-left:4px;
}

#TeacherQuote
{
	float:right;
	width:300px;
	color:#000;
	font-size:10pt;
	font-weight:bold;
	padding-top:5px;
	padding-right:25px;
}

#AddFavorite, #AddFavorite2
{
	display:block;
	margin:25px 0 10px 265px;
}
#AddFavorite2 {margin-left:550px;}

#BottomLeft
{
	width:130px;
	padding-top:15px;
	padding-bottom:15px;
	border-right:1px #828282 solid;
	float:left;
}

#BottomRight
{
	padding-left:20px;
	padding-top:5px;
}

#DownloadOffering, #DownloadOffering a
{
	margin-top:20px;
	font-weight:bold;
	font-size:10pt;
}

#DownloadOffering
{
	margin-bottom:5px;
	color:#000;
}

#DownloadText, #DownloadText a{font-size:11pt;}
#DownloadText
{
	margin-top: 8px;
	padding:0;
	width:215px;
	margin-right:25px;
	float:right;
}

#WordDoc{margin-top:8px;}

#FeaturedHeader
{
	font-size:10pt;
	margin:0;
	text-align:center;
}

#FeaturedHeader2,#FeaturedHeader3
{
	font-size:9pt;
	text-align:inherit;
	margin-left:20px;
}
#FeaturedHeader3 {color:#828282;}


#FeaturedList, #FeaturedList3
{
	margin-top:10px;
	list-style-type:none;
	padding-left:0;
	width:240px;
}

#FeaturedList
{
	margin:20px auto 0 auto;
	width:240px;
}

#FeaturedList2
{
	list-style-type:none;
	padding-left:0;
}

#FeaturedList img, #FeaturedList2 img, #FeaturedList3 img
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#FeaturedList li, #FeaturedList2 li, #FeaturedList3 li
{
	display:inline-block;
	float:left;
	height:140px;
	text-align:center;
	width:120px;
}
#FeaturedList3 li {width:110px;height:auto;margin-left:5px;margin-right:5px;margin-top:11px;margin-bottom:11px;min-height:110px;}
#FeaturedList3 a {font-size:8pt;;}




#TypeTitle
{
	margin-top:15px;
	font-size:9pt;
	font-weight:bold;
	color:#000;	
}

#ActivitiesTitle {font-size:10pt}

#ActivitiesTitleProducts {font-size:11pt}
#ActivityProduct
{
	width:100%;
	color:#828282;
	padding-top:10px;
}

#TypeList, #TypeList  
{
	list-style-type: none;
	padding-left: 0;
	width:260px;
	margin:0;
}
#TypeList2 {
	width:480px;
	list-style-type: none;
}

#TypeList li, #TypeList2 li
{
	display:inline-block;
	float:left;
	margin-top:4px;
	padding-left:18px;
	width:112px;
	background: url(http://www.teacherspayteachers.com/images/grayplus.gif) left center no-repeat;
} 
#TypeList2 li {width:140px;}

#TypeList a, #TypeList2 a {font-size:8pt;}

.TabButtons
{
	position:absolute;
	top:0px;
	display:block;
	height:27px;
}

.TabButtons img {width:100%;height:100%;}

#TabGlance{width:149px;}
#TabExperience{left:152px;width:149px;}
#TabHistory{left:304px;width:149px;}
#TabRatings{left:456px;width:134px;}
#TabQA{left:593px;width:72px;}
#TabMyProducts{left:668px;width:89px;}

.ExperienceTitle
{
	margin:0;
	margin-top:15px;
	font-size:11pt;
	color:#000;
}

.ExperienceP
{
	display:block;
	font-size:9pt;
	margin:0;
	width:725px;
}

#TableRating
{
	width:85%;
	margin-right:auto;
	margin-left:auto;
}

#TableRating img {height:10px;}

td.TDRating 
{
	width:20px;
	text-align:right;
	padding-right:5px;
}

td.TDBar 
{
	vertical-align:middle;
	padding-left:20px;
	padding-right:20px;
	width: 100%;
}

#OverallRating
{
	font-size:11pt;
	display:inline;
	margin-right:5px;
}

#TotalVotes
{
	font-size:9pt;
	color:#000;
	display:inline-block;
	text-align:right;
}

#ViewMyProducts
{
	font-size:8pt;
	font-weight:bold;
	color:#000;
	border-right:1px solid #828282;
	width:465px;
	float:left;
}

#MyProductsFeatured 
{
	float:right;
	width:240px;
	padding-right:5px;
	text-align:center;
	vertical-align:top;
}

#ActivityProduct {color:#404040;}

#ActivityPosted
{
	float:right;
	font-size:9pt;
	margin-right:0px;
	width:270px;
}

.ProductName
{
	margin:0;
	margin-bottom:10px;
	font-size:14pt;
	color:#007336;
}

#div-1a {
 float:left;
 valign:top;
 width:100px;
 padding-top:13px;
}


#div-1b {
 float:left;
 valign:top;
 width:300px;
 padding-top:10px;
 padding-bottom:20px;
}

.ProductText 
{
	color:#404040;
	float:right;
	width:350px;
	margin-bottom:20px;
}
.seller_name
{
font-size:17px;
color:#000000;
width:auto;
height:auto;
}
.DescSummary
{
	display:block;
	font-size:10pt;
	font-weight:bold;
}
.TopLeft_left
{
float:left;
width:95px;
height:80px;
}
.TopLeft_right
{
float:left;
width:405px;
height:auto;

}

#SearchPages
{
	font-size:9pt;
	float:right;
	clear:both;
	padding-bottom:15px;
  padding-right:25px;
  padding-top:15px;
}

.rating_title
{
FONT-FAMILY: arial;
BACKGROUND-COLOR:#5f8877 ;
}
.rating_title_text{
FONT-WEIGHT: bold;
FONT-SIZE: 13px;
COLOR: #ffffff;
}

.PriceLineaNew
{
	float:left;
	position:relative;
	clear:both;
	font-size:9pt;
	font-weight:bold;
	margin-top:60px;
	height:auto;
	width:276px;
	vertical-align: bottom;
}
.AddCartNew
{
	margin-right:10px;
	margin-left:10px;
	vertical-align:top;
}
.Price
{
color:#007336;
font-size:12pt;
font-weight:bold;
}

.StrikePrice {
  text-decoration: line-through;
  font-size:8pt;
  text-align:left;
  padding-right:0px;
}

.GrayVertaNew
{
	position:absolute;
	clear:both;
	height:30px;
	width:1px;
	display:inline;

}

.AddCart 
{
	margin-right:10px;
	margin-left:10px;
	vertical-align:middle;
}

.AddCartSearch
{
	margin-left:10px;
	vertical-align:middle;
}

.outOfstock {
  color:#007336;
  font-weight:bold;
  margin-left:15px;
}
.Activity_Rating{
font-size:11pt;
}
.product_name{
  font-size:10pt;
  font-weight:bold;
}

.product_name a {
  font-size:11pt;
}
#TypeList3{
width:480px;
list-style-type: none;
background-color: #FFFFFF;
padding-left:10px;
width:425px;
border:1px solid #CCCCCC;
padding-bottom:10px;
margin-top:-1px;
margin-left:0px;
*position:relative;
*z-index:-1;
}
#TypeList3indiv{
display:inline-block;
float:left;
margin-top:4px;
padding-left:18px;
width:122px;
background: url(http://www.teacherspayteachers.com/images/grayplus.gif) left center no-repeat;
}
#TypeList3indiv a{font-size:9pt;
}


#follow{
margin-top:25px;
}

#followImg{
margin-left:25px;
}


#SortBy
{
	float:left;
  margin-bottom:5px;
  padding-right:25px;
  text-align:left;
  width:25%;
}

#SearchFor
{
	float:left;
  margin-bottom:5px;
  padding-right:25px;
  text-align:left;
  width:20%;
  margin-left:20px;
}

#div-left {
float:left;
width:160px;
}

#div-right {
float:left;
width:40px;
margin-top:17px;
}

.ActivityTop
{
	width:100%;
	float:left;
	margin-top:15px;
}

#Left{
float:left;
width:240px;
}
#Right{
float:right;
width:160px;
}


.SalePrice{
width:125px;
height:auto;
float:left;
margin-top:3px;
color:#ff3333;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}

.price_sale {
color:#000000;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:auto;
width:100px;
}


.pricediv{
float: left;
width:270px;
height:44px;
position:relative;
}

.rightdiv{
width:130px;
height:44px;
float:right;
}

.leftdiv{
width:125px;
height:auto;
float:left;
}

.middlediv{
width:3px;
height:44px;
float:left;
}

.SaleImg{
width:142px;
height:63px;
margin-top:20px;
margin-left:60px;
}
.rightdiv_wishlist{
height:auto;
float:left;
width:135px;
}
.rightdiv_cart_inside{
height:40px;
}
.rightdiv_wishlist_inside{
height:40px;
float:left;
margin-left:-11px;
*margin-left: -2px;
}
.viewall{
float:right;
*float:left;
margin-bottom:5px;
margin-right:15px;
margin-top:15px;
*margin-top:15px;
*margin-left:220px;
text-align:right;
width:auto;
}

@media screen and  (-webkit-min-device-pixel-ratio)
{
#SearchPages{
text-align: right;
float:none;
width: 100%;
}
}

/*New design store page*/
.boxes{
float:left;
height:auto;
width:720px;
}

.t-box{
width:160px;
height:auto;
float:left;
margin-top:10px;
margin-right: 20px;
}

.t-box-pic{
width:160px;
height:160px;
float:left;
}

.t-box-text1{
width:160px;
height:auto;
float:left;

font-size:11px;
color:#bc3816;
margin-top:5px;
}
.sort{
background-color:#f2efe7;
border-top:1px solid #e0dcd4;
float:left;
height:39px;
width:720px;
margin-top:30px;
color:#515151;
font-size:11px;
}

.sort-links{
color:#515151;
margin-left:15px;
margin-top:13px;
font-size:11px;
width:300px;
}

.sort-links a{
color:#bc3816;
font-size:11px;
text-decoration:none;
}

.sort-links .active a{
color:#515151;
text-decoration:none;
}

.sort-text{
color:#a39c8e;
text-transform:uppercase;
}
.line4 {
background-color: #E0DCD4;
border: 0 none;
height: 1px;
margin: 35px 0 5px 0;
width: 705px;
float:left;
}
.paging {
float:right;
height: auto;
*margin-top:8px;
/*margin-top: -25px;
*margin-top: -17px; */
}

.paging ul{
list-style-type:none;
}

.paging ul li{
display:inline;


}

.paging ul li a{
color: #515151;
text-decoration:none;
padding: 2px 6px;
background-color: #E0DCD4;
border: 1px solid #FFFFFF;
margin-right: 6px;
*float:left;
}

.paging .active a{
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
}
.paging2 {
height: auto;
*margin-top:8px;
/*margin-top: -25px;
*margin-top: -17px; */
}

.paging2 ul{
list-style-type:none;
}

.paging2 ul li{
display:inline;


}

.paging2 ul li a{
color: #515151;
text-decoration:none;
padding: 2px 6px;
background-color: #E0DCD4;
border: 1px solid #FFFFFF;
margin-right: 6px;
*float:left;
}

.paging2 .active a{
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
}
.search_container{
width:720px;
height:auto;
padding-top:35px;
float: left;
}
.t-box-new {
float: left;
height: auto;
width: 160px;
}
.t-box1{
background-color:#f2efe7;
border:1px solid #e0dcd4;
padding: 10px;
height: 140px;
width: 140px;
}
.h1 {
color:#BC3816;
font-size:14px;
font-weight:bold;
}
.h1 a{
color:#BC3816;
font-size:14px;
text-decoration:none;
}
.h1 a:hover{
color:#BC3816;
font-size:14px;
text-decoration:underline;
}
.search_content_left{
width:340px;
height:auto;
float:left;
color:#333333;
font-size:11px;
line-height:18px;
}
.search_content_left .text_grey{
color:#515151;
font-size:10px;
}
.search_content_left .text_lightgrey{
color:#A39C8E;
font-size:10px;
}
.search_content_left .text_lightgrey a{
color:#A39C8E;
font-size:10px;
text-decoration:none;
}
.search_content_left .text_lightgrey a:hover{
color:#A39C8E;
font-size:10px;
text-decoration:underline;
}
.search_content_right{
width:170px;
height:auto;
float:left;
margin-left:30px;
color:#6F8138;
font-size:10px;
font-weight:bold;
line-height:22px;
}

.search_content_right .text{
color:#6F8138;
font-size:24px;
font-weight:normal;
}
.search_content_right .ratings{
color:#918D83;
font-size:14px;
font-weight:normal;
}
.search_price_content{
width:540px;
height:auto;
margin-left:20px;
float:left;
}

.search_price_content_bottom{
width:540px;
height:auto;
margin-top:20px;
float:left;
}
.search_title{
color:#5B5851;
width:60px;
font-size:11px;
height:auto;
float:left
}
.search_text{
color:#A39C8E;
font-size:11px;
width:270px;
margin-left:10px;
float:left;
}
.search_text a{
color:#A39C8E;
font-size:11px;
text-decoration:none;
}
.search_text a:hover{
color:#A39C8E;
font-size:11px;
text-decoration:underline;
}
.search_content_type{
width:150px;
height:auto;
float:left;
margin-left:30px;
color:#A39C8E;
font-size:11px;
font-weight:normal;
}
.search_content_type .title{
color:#5B5851;}

.line-h-big2 {
background-color: #E0DCD4;
float: left;
height: 1px;
margin: 35px 0 5px 0;
width: 700px;
border:0 none;
}

.list-heading {
  height:23px;
  margin-top:15px;
  width:auto;
  font-family:"moderne",sans-serif;
  font-size:24px;
  color:#6f8138;
}
.subject-link{
color:#515151;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
margin-left:9px;
margin-top:5px;
}

.subject-link a{
color:#515151;
text-decoration:none;
}
.tabs{
width:615px;
height: 40px;
float:left;
}


.tabs ul{
display: block;
margin: 18px 0 0 20px;
padding:0;
height:29px;
*margin: 10px 0 0 20px;
*padding-top:2px;
}

.tabs li{
display:inline;
float:left;

height:29px;
margin:0;
padding:0;
*padding:3px 0 10px 0;
}

.tabs li a{
color:#505050;
text-decoration:none;
background-color:#e2dbd1;
border:1px solid #FFFFFF;
margin: 0 5px;
padding: 5px 10px;
font-size: 14px;
*padding: 2px 10px 10px 10px;
}

.tabs li a:hover{
background-color:#fff;
}

.tabs .active a{
background-color:#fff;
cursor: not-allowed;
}
.tabs-right{
width: 285px;
height:auto;
float:right;
margin: 10px 0 0;
}
.member-seemore3 {
float:left;
height:auto;
margin-bottom:5px;
margin-top:15px;
padding:0;
width:700px;
}
.right-box{
height:auto;
width:720px;
float:left;
}
/*end*/
.store_paginat_bottom{
margin-top:2px;
width:720px;
}
