﻿*
{
	margin: 0px;
	padding: 0px;
}
html, body, form
{
	height: 100%;
}
body
{
	/*background: url(../images/page_bg_light2.jpg) repeat-x;*/
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 76%;
	color: #333333;	
}
#home_body
{
	background: url(../images/wwctile_bg.jpgX) repeat-x;
}
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: #f2319e; /*#FF6600;*/
	text-decoration:none;
}
#pagewrapper
{
	width:988px;
	float:left;
	background:#ffffff;
	position:relative;
	/*bottom:0;*/
	min-height: 92%;	
	background:url(../images/blue_gradient.jpg) no-repeat;
	background-position:center bottom;
}
/*Assign "position:relative" to your "container" div, and then "position:absolute;bottom:0;" to your "copyr" div.*/
/*
#pagewrapper
{
	width:988px;
	float:left;
	background:#ffffff;
	position:relative;
	min-height: 82%;	
	background:url(../images/blue_gradient.jpg) no-repeat;
	background-position:0px 450px;
}*/
* html #pagewrapper{height: auto;}
#headersection
{
	width:988px;
	float:left;
	height:113px;
}
#headersectionblue
{
	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;
}
#menunavcolblue
{
	padding:0px 0px 0px 58px;
	width:482px;/*540*/
	float:right;
	height:29px;
	
}
#menunavcolblue ul
{
	margin:0px;
	padding:9px 0px 0px 0px;
	float:left;
	
}
#menunavcolblue ul li
{
	margin:0px;
	padding:0px 15px 0px 0px;
	float:left;
	
}
#menunavcol
{
	padding:0px 0px 0px 0px;
	background: url(../images/m_bg.png) no-repeat;
	width:482px;/*540*/
	float:right;
	height:39px;
	
}
#menunavcol ul
{
	margin:0px;
	padding:17px 0px 0px 0px;
	float:right;
	
}
#menunavcol ul li
{
	margin:0px;
	padding:4px 18px 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;
	height:628px;
	min-height:565px;
}
#contentsection_firstbook
{
	width:988px;
	float:left;
	height:628px;
	min-height:565px;
	background:url(../images/081311/sunburst.png) no-repeat;
}
* html #contentsection
{
	height:561px;
}
#wwc_contentsection
{
	width:988px;
	float:left;
	/*background:url(../images/wwcpage_bg.jpg) no-repeat;*/
	background:url(../images/wwc_all.png) no-repeat;
	background-position: 0px 60px;
	min-height:500px;
	height:640px;
}
* 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;
	min-height:30px;
	padding: 0px 0px 50px 0px;
}
#footersection ul
{
	padding: 0px 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 20px 36px;
	clear:both;
}
.newstoreopenings
{
	float: right;
	padding: 17px 0px 0px 0px;
	position:relative;
	left:-20px;
}
.donatetoday
{
	float: right;
	padding: 17px 0px 0px 0px;
	position:relative;
	left:-20px;
}
#help_me_read
{
	float: right;
	padding: 17px 0px 0px 0px;
	position:relative;
	left:-170px;
}
#dino
{
	float: left;
	padding: 65px 0px 0px 0px;
	position:relative;
	left:-35px;
}
#firstbook
{
	float: right;
	position:relative;
	left:-95px;
	top:-80px;
}
#bottomcolors
{
	float: left;
	position:relative;
	left:-25px;
	top:-35px;
}
#firstbook_copy
{
	/*float:right;
	position:relative;
	left:60px;
	top:200px;*/
}
#firstbookcopy
{
	float:right;
	position:relative;
	left:-190px;
	top:30px;
}
#firstbook_copy p
{
	font-family:Verdana;
	font-size:larger;
	color:#5E1878;
}
#firstbookindex
{
	float: right;
	position:relative;
	left:-180px;
	top:-170px;
}
#ddssupportsfirstbookindex
{
	float: right;
	position:relative;
	left:-18px;
	top:-565px;
}
/************ WHAT WE CARRY *************/
#wwc_body
{
	background: url(../images/wwctile_bg.jpg) repeat-x;
}
#wwc_col1
{
	padding:32px 0px 0px 36px;
	width:246px;
	float:left;
	position:relative;
	left:430px;
	top:140px;
	z-index:2;
}
#wwc_col1 p
{
	padding:16px 0px 2px 9px;	
	color:#333333;
	text-align:left;
}
#wwc_col1 p span
{
	color:#C90079;
	font-weight:bold;
	
}
#dinoimg
{
	padding:35px 0px 0px 11px;
}
#wwc_col2
{
	padding:0px 0px 0px 368px;
	width:466px;
	float:left;
	position:relative;
	left:210px;
	top:-60px;
	z-index:2;
	
}
#wwc_col2 p.first
{
	padding:25px 80px 0px 180px;
	color:#333333;	
	text-align:left;
}
#wwc_col2 p
{
	padding:13px 80px 0px 180px;
	color:#333333;	
	text-align:left;
}
#wwc_col2 p span
{
	color:#5e1878;
	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:580px;
}
* html #subcontentsection
{
	height:609px;
}

#careercontentsection
{
	width:988px;
	float:left;
	min-height:609px;
	height:617px;
}
#careercontcol1
{
	padding:150px 0px 0px 116px;
	width:456px;/*602*/
	float:left;
}
#careercontcol2
{
	padding:140px 0px 0px 0px;
	width:366px;
	float:left;
}
#careercontcol2 p
{
	color:Black;
	text-align:left;
}
#careers
{
	position:relative;
	float:left;
	top:-110px;
	left:160px;
}
#careers_people
{
	position:relative;
	float:left;
	top:-160px;
	left:-90px;
}
#bottom_color_careers
{
	position:relative;
	float:left;
	top:-185px;
	left:-140px;
}
#our_customers
{
	position:relative;
	float:left;
}
.careerh2
{
	color:#5e1878;
	font-size:large;
}
#head_graphic
{
	padding:30px 0px 0px 0px;
}
img.centered
{
	display: block;
	margin-left:auto;
	margin-right:auto;
}
img.ddsmap
{
	
}
/********* STORE LOCATOR ***********/
#sl_col1
{
	padding:30px 0px 0px 20px;
	width:658px;/*602*/
	float:left;
	
}
#sl_col2
{
	/*padding:25px 0px 0px 0px;*/
	padding:0px 0px 0px 9px;
	width:288px;
	float:right;
}
#sl_col2 p
{ width:255px; 
	/*padding:15px 100px 8px 85px;*/
	padding:15px 0 8px 0;
	color:#333333;
	position:relative;
	left:33px;
	top:-10px;
	text-align:left;
}
.sl_col2_input
{
	padding:0px 0px 8px 0px;
	float:left;
	width:251px;	
	position:relative;
	left:37px;
	top:-10px;
}

#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;
	text-align: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:40px 0px 0px 40px;
	width:875px;/*988px
	float:left;	
}*/
#subcont
{
	padding:40px 0px 0px 40px;
	width:948px;/*875px;*//*988px*/
	float:left;	
}
#subcont a
{
	text-decoration:none;
	color:#f2319e;
}
#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;
	text-align:left;
}
#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:312px;
	float:left;
}
#subcont .col p
{
	padding:0px 60px 18px 0px;
}
/************** Privacy Policy & Terms of Use *************/
#subcont_full
{
	padding:43px 0px 0px 113px;	
}
#subcont_full2
{
	padding:75px 0px 0px 113px;	
}
#email_right
{
	padding:35px 0px 10px 460px;
}
#subcont_full_email
{
	padding:0px 0px 0px 40px;	
}
#subcont_full h1,#subcont_full_email h1
{
	padding:13px 0px 0px 0px;
	margin:0px;
	color:#C90079;
	font-size:1em;
	text-align:left;
}
#subcont_full p,#subcont_full_email p
{
	padding:0px 290px 15px 0px;	
	color:#333333;	
	text-align:left;
}
.emailtable 
{
	font-size:0.9em;
	text-align:left;	
}
.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_caption
{
	text-align:left;
}
.td_check
{		
	height:25px;
	font-size:0.9em;
	text-align:left;	
}
.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;
    }
    
/* rotator in-page placement */
div.rotator {
    position:absolute;
    top:320px;
    left:670px;
	width:312px;
	height:417px;
	/*float: right;
	position: relative;
	width:439;
	height:414;
	top:290px;
	left:-340px;*/
	/*display: none;*/
}
/* rotator css */
div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	width:312px;
	height:417px;
	/*width:339px;
	height:314px;*/
}
/* rotator image style */	
div.rotator ul li img 
{
	display:block;
	margin:auto;
}
div.rotator ul li.show 
{
	z-index:500;
}
.cu_get_in_know
{
	position:relative;
	top:-100px;
	left:-30px;
}
.cu_faq_get_in_know
{
	position:relative;
	top:-250px;
	left:0px;
}
.cu_faq_bottom
{
	position:relative;
	top:50px;
}
.rimg
{
	position:relative;
	top:-800px;
	left:-50px;
}
.email_bottom
{
	position:relative;
	top:-20px;
}
#people
{
	float:left;
	position:relative;
	top:-530px;
	left:-22px;
}
#back_to_school
{
	float:right;
	position:relative;
	top:-405px;
	left:-22px;
}
#home_background
{
	position:relative;
	top:20px;
}
#shoes
{
	float:right;
	position:relative;
	top:-720px;
	right:20px;
}

#youwontbelieve
{
	float:right;
	position:relative;
	top:30px;
	right:20px;
}
#whypayhigh
{
	float:right;
	position:relative;
	top:70px;
	right:30px;
}
#homepeople
{
	float:left;
	position:relative;
	top:-70px;
	right:20px;
}
#home
{
	float:left;
	position:relative;
	top:0px;
	right:50px;
}
#bottom_color_home
{
	position:relative;
	float:left;
	top:-20px;
	left:-25px;
}
#star1
{
    position:relative;
    float:left;
    top:530px;
    left:-700px;
}
#star2
{
    position:relative;
    float:left;
    top:480px;
    left:-500px;
}
#star3
{
    position:relative;
    float:left;
    top:230px;
    left:-220px;
}
#star4
{
    position:relative;
    float:left;
    top:340px;
    left:-50px;
}
#star5
{
    position:relative;
    float:left;
    top:-50px;
    left:190px;
}
#winterclearance
{
	float: left;
	position:relative;
	left:-25px;
	top:50px;
}

/* Contact Form */

#ltCol p, #rtCol p
{
    color: #333;
    margin-bottom: 10px;
    text-align: left;
}

#ltCol
{
    width: 460px;
    float: left;
    margin-left: 75px;
}

#rtCol
{
    width: 328px;
    float: right;
}

.right_padded p
{
	padding-right:30px;
}

#ltCol .queries
{	
	display:none;
}

div.queries
{
	padding:0px 50px 0px 0px;
}

#ltCol .queries p
{	
	padding-left:15px;
	font-weight:bold;
}

.queriestable td
{
	padding:0px 5px 5px 0px;
	font-size:0.9em;
}

table.center 
{
    margin-left:auto; 
    margin-right:auto;
}

.text_align_right
{
	text-align:right;
	width:165px;
}

.text_align_left
{
    text-align: left;
}

td.required_icon
{
	float:right;
	text-align:right;
	padding:0px 0px 0px 80px;
}

textarea.message
{
	color:#ADADAD;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.9em;
	width:100%;
}
td.message
{
	color:#ADADAD;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.9em;
	text-align: left;
}

#messageSpan
{
    width: 280px;
    display: block;
}

div.errorcontainer 
{ 
    display: none 
}

.errorRow td, .errorRow
{
    padding: 0;
}

.required_img
{
	float:right !important;
	vertical-align:middle;
	padding:3px 0px 0px 4px !important;
}

.align_top_right
{
	text-align:right;
	vertical-align:top;
}

#receipt_frame
{
	background-color:#10c6c6;
}
#thank_you_frame
{
	background-color:#10c6c6;
	width: 362px;
    height: 160px;
    padding: 5px;
}
#giftcard_frame
{
	background-color:#10c6c6;
}

#havereceipt
{
    
}

.hidden
{
	display:none;
}

#submit
{
    cursor: pointer;
}

#ltCol input, #ltCol select, #ltCol textarea
{
    border: 1px solid #10c6c6;
}

#ltCol input[type="image"]
{
    border: none;
}

#ltCol #cmb_query
{
    border: 1px solid black;
}

td.thankyou
{
    padding-left: 20px;
    color: #5f1079;
}

#firstname, #lastname, #email, #phone, #message
{
    width: 253px;
}

#city
{
    width: 174px;
}

#state, #storestate
{
    width: 42px;
}

#storecity, #receiptnumber, #dateonreceipt, #giftcardnumber
{
    width: 127px;
}

#havereceipt
{
    width: 129px;
}
