﻿*
{
	margin: 0px;
	padding: 0px;
}
html, body, form
{
	height: 100%;
}
body
{
	background: url(../images/page_bg_light.jpg) repeat-x;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 76%;
	color: #333333;	
}
p
{
	line-height: 120%;
	font-size: 0.9em;
}
img
{
	border: 0px;
}
img.right
{
	float: left;
}
ul
{
	list-style: none;
}
ul li
{
	font-size: 1em;
}
a
{
	color: #FF6600;	
	text-decoration:none;
}
#pagewrapper
{
	width:988px;
	float:left;
	background:#ffffff;
	position:relative;
	min-height: 82%;	
}
* html #pagewrapper{height: auto;}
#headersection
{
	width:988px;
	float:left;
	height:103px;
}
#logocol
{
	padding:21px 0px 0px 36px;
	width:412px;
	float:left;
}
#menucol
{
	width:540px;
	float:left;
}
#emailcol
{
	padding:12px 88px 0px 0px;
	width:452px;
	float:right;
	height:62px;
	text-align:right;
}
#menunavcol
{
	padding:0px 0px 0px 58px;
	background:#FE9D3D url(../images/menu_bg.jpg) no-repeat;
	width:482px;/*540*/
	float:right;
	height:29px;
	
}
#menunavcol ul
{
	margin:0px;
	padding:9px 0px 0px 0px;
	float:left;
	
}
#menunavcol ul li
{
	margin:0px;
	padding:0px 15px 0px 0px;
	float:left;
	
}
#contentsection
{
	width:988px;
	float:left;
	background:url(../images/homebanner_backtoschool_books.jpg) no-repeat;
	min-height:561px;
}
#contentsection_dec
{
	width:988px;
	float:left;
	background:url(../images/homebanner_summer_2010.jpg) no-repeat;
	min-height:561px;
}
#contentsection_fall
{
	width:988px;
	float:left;
	background:url(../images/back_to_school_simple_bg.jpg) no-repeat;
	min-height:561px;
}
* html #contentsection
{
	height:561px;
}
#wwc_contentsection
{
	width:988px;
	float:left;
	background:url(../images/wwcpage_bg.jpg) no-repeat;
	min-height:500px;
}
* html #wwc_contentsection
{
	height:500px;
}
#test1
{
	padding:0px 0px 0px 0px;
	width:627px;
	float:left;	
}
#homecol1wrapper
{
	padding:0px 0px 0px 0px;
	width:627px;
	float:left;
	position:relative;
}
#homecol1wrapper_fall
{
	padding:0px 0px 0px 0px;
	width:627px;
	float:left;
	position:relative;
}
#col1models
{
	padding:0px 0px 0px 0px;
	width:627px;
	position:absolute;
	z-index:1;
	float:left;
}
#col1models_fall
{
	padding:0px 0px 0px 0px;
	width:627px;
	position:absolute;
	z-index:1;
	float:left;
}
#col1Circles
{
	padding:0px 0px 0px 0px;
	width:627px;
	position:absolute;
	z-index:2;
	float:left;
}
#col1Circles .colimg
{
	padding:0px 0px 0px 0px;
	float:left;	
}
.colimg .img1
{
	padding:365px 0px 0px 10px;		
}
.colimg .img2
{
	padding:365px 0px 0px 29px;
}
.colimg .img3
{
	padding:313px 0px 0px 31px;
}
#homecol2
{
	padding:38px 0px 0px 0px;
	width:361px;
	float:right;
	position:relative;
}
#footersection
{
	width:988px;
	float:left;
	position: relative;	
	bottom:0px;
}
#footersection ul
{
	padding: 40px 0px 0px 26px;
	clear:both;
}
#footersection ul li
{
	padding: 0px 8px 0px 10px;
	border-right: 1px solid #ADADAD;
	float: left;
	font-size: 0.8em;
}
#footersection ul li.last
{	
	border-right: 0px solid #ADADAD;	
}
#footersection a,p
{
	color:#999999;
	text-decoration:none;
}
#footersection p
{
	color:#999999;
	font-size:0.8em;
	padding: 8px 8px 30px 36px;
	clear:both;
}

/************ WHAT WE CARRY *************/
#wwc_body
{
	background: url(../images/wwctile_bg.jpg) repeat-x;
}
#wwc_col1
{
	padding:32px 0px 0px 36px;
	width:366px;
	float:left;
	position:absolute;
	z-index:2;
}
#wwc_col1 p
{
	padding:16px 0px 2px 9px;	
	color:#333333;
}
#wwc_col1 p span
{
	color:#C90079;
	font-weight:bold;
}
#dinoimg
{
	padding:35px 0px 0px 11px;
}
#wwc_col2
{
	padding:0px 0px 0px 368px;
	width:586px;
	float:left;
	position:absolute;
	
}
#wwc_col2 p.first
{
	padding:25px 80px 0px 180px;
	color:#333333;	
}
#wwc_col2 p
{
	padding:13px 80px 0px 180px;
	color:#333333;	
}
#wwc_col2 p span
{
	color:#C90079;
	font-weight:bold;
	font-size:1.1em;
}
#sub_body
{
	background:url(../images/subpage_bg1.jpg) repeat-x;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 76%;
	color: #333333;	
}
#subcontentsection
{
	width:988px;
	float:left;
	background:url(../images/subbanner_bg.jpg) no-repeat;
	min-height:609px;
}
* html #subcontentsection
{
	height:609px;
}
/********* STORE LOCATOR ***********/
#sl_col1
{
	padding:150px 0px 0px 116px;
	width:486px;/*602*/
	float:left;
}
#sl_col2
{
	/*padding:25px 0px 0px 0px;*/
	padding:45px 0px 0px 0px;
	width:386px;
	float:left;
}
#sl_col2 p
{
	padding:15px 100px 8px 85px;
	color:#333333;
}
.sl_col2_input
{
	padding:0px 100px 8px 85px;
	float:left;
	width:201px;	
}
#sl_col2  input
{
	width:149px;
	border:1px solid #CCCCCC;
	color:#999999;
	height:15px;
	padding:2px 0px 0px 3px;
	font-size:0.8em;
}
.col
{
	float:left;
	
}
/********************************/


#sl_col2 input.zip
{	
	width: 142px;		
	color:#545454;
}
#sl_col2 input.city
{
	width: 90px;		
	color:#999999;	
}
#sl_col2 select
{
	border: 1px solid #ADADAD;
	width: 56px;
	padding: 2px;
	font-size: .8em;
	color:#545454;
}
#sl_col2 .col2, #signupcol .col2
{
	padding: 2px 0px 0px 4px;
}
/********************************/
#store_info
{
	padding:0px 0px 0px 116px;
	width:872px;/*988px*/
	float:left;
	color:#333333;
}
#store_info .col1
{
	padding:15px 0px 0px 0px;
	float:left;
	width:223px;
}
#store_info span.title
{
	margin:0px;	
	color:#C90079;
	font-weight:bold;	
}
#store_info p
{
	margin:0px;
	padding:17px 0px 0px 0px;	
	color:#333333;
}
/************ CAREERS ************/
#subcontcol1
{
	padding:204px 0px 0px 113px;
	width:471px;/*584*/
	float:left;
}
#subcontcol2
{
	padding:35px 0px 0px 0px;
	width:404px;
	float:left;
}
#subcont
{
	padding:30px 0px 0px 113px;
	width:875px;/*988px*/
	float:left;	
}
#subcont a
{
	text-decoration:none;
	color:#FF6600;
}
#subcont p
{
	padding:0px 350px 18px 0px;
	color:#333333;
}
#subcont h1
{
	padding:13px 0px 0px 0px;
	margin:0px;
	color:#C90079;
	font-size:1em;
	
}
#subcont p.faq
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;	
	clear: both;
	font-size: 1em;
}
#subcont a
{
	cursor:pointer;
}
#subcont .faq_ans,#subcont .queries
{	
	
	display:none;
}
#subcont .queries p
{	
	padding-left:15px;
	font-weight:bold;
}
#subcont .faq_ans p
{
	padding-top: 0px;
	font-size: 1em;
}
#subcont ul
{
	margin:0px;
	padding:0px 0px 10px 15px;
}
#subcont ul li
{

	list-style: disc;	
	padding:0px 0px 0px 5px;
	font-size:1em;
}
#subcont p.firstpara
{	
	padding: 5px 150px 15px 0px;		
}
#subcont ol
{
	margin:0px;
	padding:0px 0px 10px 25px;	
	
}
#subcont ol li
{
	list-style-type:decimal;
	list-style-position:outside;
	padding:0px 140px 0px 5px;
	font-size:0.9em;
}
#subcont ol ol li
{

	list-style-type:lower-alpha;
	padding:0px 0px 0px 5px;
	font-size:1em;
}
#subcont ol ol ol li
{

	list-style-type:lower-roman;
	padding:0px 0px 0px 5px;
	font-size:1em;
}
#subcont ol li p
{
	font-size:1em;	
	padding-right:0px;
}
#subcont ol ol li p
{
	font-size:1em;	
	padding-right: 0px;
}

/*********** CONTACT US **************/
#subcontcol1_cu
{
	padding:195px 0px 0px 113px;
	width:471px;/*584*/
	float:left;
}
#subcont .col
{
	padding:22px 0px 0px 0px;
	width:252px;
	float:left;
}
#subcont .col p
{
	padding:0px 50px 18px 0px;
}
/************** Privacy Policy & Terms of Use *************/
#subcont_full
{
	padding:143px 0px 0px 113px;	
}
#subcont_full2
{
	padding:75px 0px 0px 113px;	
}
#email_right
{
	padding:35px 0px 10px 460px;
	
}
#subcont_full_email
{
	padding:0px 0px 0px 113px;	
}
#subcont_full h1,#subcont_full_email h1
{
	padding:13px 0px 0px 0px;
	margin:0px;
	color:#C90079;
	font-size:1em;
	
}
#subcont_full p,#subcont_full_email p
{
	padding:0px 290px 15px 0px;	
	color:#333333;	
}
.emailtable 
{
	font-size:0.9em;	
}
.emailtable td
{
	height:25px;
	vertical-align:top;
	
	
}
.emailtable td td
{
	height:25px;
	vertical-align:top;
	
}
.emailtable input
{
	width:200px;
	border:1px solid #DDDDDD;
	height:15px;
}
.emailtable input.state
{
	width:75px;
}
.emailtable select
{
		
}
.emailtable select.state
{
	width:75px;
	
}
.td_check
{		
	height:25px;
	font-size:0.9em;	
}
.td_check input
{
	margin:0px 5px 0px 0px;
	width:auto;
	border:0px solid #DDDDDD;
	float:left;
}
.td_check input .rightcheck
{
	clear:both;
}.btn_disable
{
	cursor:default;
}

.txtcaptcha input
{	
	border: 1px solid #DDDDDD;
	width:100px;
}
.error_msg
{
	color:#ff0000;
}



#subcont_full ol
{
	margin:0px;
	padding:0px 0px 10px 25px;	
	
}
#subcont_full ol li
{
	list-style-type:decimal;
	list-style-position:outside;
	padding:0px 140px 0px 5px;
	font-size:0.9em;
}
#subcont_full ol ol li
{

	list-style-type:lower-alpha;
	padding:0px 0px 0px 5px;
	font-size:1em;
}
#subcont_full ol ol ol li
{

	list-style-type:lower-roman;
	padding:0px 0px 0px 5px;
	font-size:1em;
}
#subcont_full ol li p
{
	font-size:1em;	
	padding-right:140px;
}
#subcont_full ol ol li p
{
	font-size:1em;	
	padding-right: 140px;
}
#err_ValidationSummary ul
    {
        list-style-type:disc;
        float:left;
        text-align:left;
        margin-bottom:0px;
        padding-bottom:0px; 
        padding-top:5px;
        list-style-position:inside;
        