#stores {
height:32px;
width:871px;
background-image:url(../images/stores.jpg);
margin-left:-12px}

/*-------------------- Global Formatting --------------------*/
* {margin:0;padding:0}
html, body, div, p, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .nomargin {margin:0;padding:0;border:0 solid #F2F2F2;
outline:0;font-style:inherit
}

body {font:12px arial, helvetica, sans-serif;color:#000;background:#3d2918 url('../images/wood_whiteboard.jpg') top center no-repeat}

a:link, a:visited {color:#000;text-decoration:underline;background-color:transparent}
a:hover {color:#ff4e10;text-decoration:underline}

h1,h2, h3, h4, h5, h6 {color:#000}
h1 {font-size:22px}
h2 {font-size:20px}
h3 {font-size:18px}
h4 {font-size:16px}
h5 {font-size:14px}
h6 {font-size:13px}

ul li {list-style-type:none}
img,img  a {border:0}
img.picsr {float:right;margin:14px 0 12px 14px;padding:1px;border:1px #cecece solid}
.hide {display:none}
.clear {clear:both}
.left {text-align:left}
.center {text-align:center}
.right {text-align:right}
.bold {font-weight:bold}
.nobold {font-weight:normal}
.uline {text-decoration:underline}
.highlight {font-weight:bold}
.orange {color:#ff4e10}
tr.grey td {background:#c1f0ff;padding:10px 6px;text-align:center}
input {padding-top:4px;padding:2px}

#wrapper {position:relative;text-align:center}

/*-------------------- Content --------------------*/
	#content {clear:both;margin:0 auto;width:880px;text-align:center;background:transparent;}
	#mainWrapperH {margin-left:-46px;width:960px;background:url('../images/whiteboard_tile2.jpg') center 288px no-repeat}
	#mainWrapperC {margin-left:-56px;width:960px;background:url('../images/whiteboard_tile2.jpg') center 571px no-repeat}
	#mainWrapperL {margin-left:-56px;width:960px;background:url('../images/whiteboard_tile2.jpg') center 521px no-repeat;min-height:650px}
	#mainWrapper {margin-left:-56px;width:980px;background:url('../images/whiteboard_tile2.jpg') center 571px no-repeat}
	#mainWrapperList {margin-left:-46px;width:960px;background:url('../images/whiteboard_tile2.jpg') center 525px no-repeat;min-height:525px}
	#header {padding-top:4px;width:920px;height:142px}
		#logo_btn {float:left;width:273px;height:125px;margin:0px;padding:0px}
			#logo_btn a {display:block;width:273px;height:125px}
		#utility {float:right;margin:0 20px 0 0;width:222px;color:#7edaf8;text-align:center}
			#utility a {margin:0 6px;font-weight:bold;text-decoration:none}
				#searchForm {padding:4px 0 0 15px;height:29px}
					input.search_input {float:left;padding:7px 0px 0 14px;width:139px;height:29px;background:url('../images/search_input.jpg') top no-repeat;border:none}
					input.search_but {float:left;width:34px;height:29px;background:url('../images/search_but.jpg') top no-repeat;border:none}
		
		
/*-------------------- Main Navigation --------------------*/
		#nav {float:right;margin:50px 72px 0 0}
			#nav a {margin:0 6px;font-weight:bold;text-decoration:none}

/*-------------------- Home Intro --------------------*/
		#home_intro {clear:both;margin:0 auto;margin-left:-3px;margin-top:-5px;width:880px;height:283px;background:url('../images/frame_bg.jpg') top center no-repeat}

			#intro_nav {float:left;margin:64px 0 0 32px;width:240px}
				#intro_nav a {display:block}
		
					li.navList a {width:237px;height:59px;background:url('../images/nav_but_list.gif') top center no-repeat;}
						li.navList a:hover {background-position:0 -59px}
					li.navDorm a {width:237px;height:65px;background:url('../images/nav_but_dorm.gif') top center no-repeat}
						li.navDorm a:hover {background-position:0 -65px}
					li.navTextbook a {width:237px;height:64px;background:url('../images/nav_but_textbook.gif') top center no-repeat}
						li.navTextbook a:hover {background-position:0 -64px}
						
						#mainWrapperS {margin-left:-46px;width:960px;background:url('../images/whiteboard_tile2.jpg') center 571px no-repeat;min-height:650px}

				#jsBoxM h1 {font-size:22px;margin:0 18px;text-align:left}
/*        #jsBoxM p {text-align:justify;margin:0 25px;color:#845837;font-size:14px;margin-top:10px;line-height:1.5}*/
				.space {padding-top:20px}
				li.statTextbook a {margin-top:-7px;width:237px;height:64px;background:url('../images/textbookbttn.gif') top center no-repeat}		
				#inHeaderAbt {margin-left:-22px;width:635px;height:187px;text-align:left;background:url('../images/yellow_h1_bg.png') top center no-repeat}
				#inContent h1 {font-size:24px}
/*        #inContent p {font-size:12px;margin:5px 0 0 12px;line-height:2.3} */
				#inContent p span {font-size:14px}		

				#intro_copy {float: left;width: 608px;margin: 40px 20px 0px 0px;}
				
				#home_intro_teaser {float:left;margin-top:50px;text-align:left}
				#home_intro_teaser .rotation-item {position: absolute;width:590px;min-height: 197px;height: auto !important;height: 197px}
				h1.dark {margin:17px 0 0 0;color:#000;font-size:30px}
				p.home_intro_blurb {width:330px;color:#845837;font-size:18px;font-weight:bold}
				#teaser1 {background:url('../images/hi_list.png') right no-repeat}
				#teaser2 {background:url('../images/hi_shopping.png') right no-repeat}
				#teaser3 {background:url('../images/hi_textbooks.png') right no-repeat}
				.readmore_btn {float:left;margin: 15px 0px 0px 0px;width:140px;height:49px;text-indent: -100em}
					.readmore_btn a {display:block;width:140px;height:49px;background: url(../images/but_read_more.gif) 0 0 no-repeat}
						.readmore_btn a:hover {background-position:0 -49px}

				
/*-------------------- Main Content Area --------------------*/
		#mainContentH {clear:both;margin:0 auto;width:840px;background:transparent none repeat scroll 0 0;}
		#mainContentH2 {clear:both;margin:0 auto;width:840px;background:transparent none repeat scroll 0 0;min-height:660px}
		#mainContent {clear:both;margin:0 auto;width:840px;background:transparent}
      #leftCol {float:left;margin:12px 0;width:210px}
        #leftNav {margin-top:20px;text-align:left}
          #leftNav h2 {color:#ff4e10;font-size:16px}
          .lnMenu {float:left;margin:6px 0;width:210px}
            .lnMenu li {border-bottom:1px #7fd8f5 solid;display:block;width:200px;padding:6px 0 8px 10px;font-weight:bold;text-decoration:none !important}
              .lnMenu li:hover {background:#c1f0ff;color:#000}
            .bborder {border-bottom:0px #fff solid}
          .subMenu li {border:none;background:#f8f8ff; height:10px;}
           .subMenu li a {display:block;width:180px;padding:0px 0px 0px 16px;font-weight:bold;text-decoration:none !important}
            .subMenu li a:hover {background:#c1f0ff;color:#000;}
			#rightCol {float:right;margin:12px 0;width:610px}
				#headerSpacer {height:50px}
				#featured {width:592px;height:34px;text-indent: -100em;background:url('../images/head_featured.gif') top left no-repeat;margin-bottom:15px}
				
				#featuredShop {width:592px;height:34px;text-indent: -100em;background:url('../images/head_featured.gif') top left no-repeat;margin:20px 0}
				#featuredRent {width:592px;height:34px;text-indent: -100em;background:url('../images/texthead1.gif') top left no-repeat;margin:0 0 18px 0}
				#featuredBuy {width:592px;height:34px;text-indent: -100em;background:url('../images/texthead2.gif') top left no-repeat;margin:20px 0 18px 0}				
				
				#newProducts {width:592px;height:34px;text-indent: -100em;background:url('../images/head_new_prod.gif') top left no-repeat;margin-bottom:15px}
        #categoryName {float:left;}
        #sort {float:right;padding-top:20px;}
        
				.thumbs {width:593px;height:220px}
          .thumbWrap {float:left;margin:4px 2px;width:140px;height:210px;}
            .tcImageWrap {position:relative;height:128px;width:140px;}
            
            
    		.textThumbs {margin:4px 0 10px 0;padding:5px 0;width:593px;height:100px;background:url('../images/thumb_bg.gif') top left no-repeat}
    		.textThumbWrap {float:left;margin:0 4px;width:280px}
    				img.textThumb {float:left;margin:5px;margin-left:7px;padding:2px;border:1px #90d7ed solid;max-height:75px;max-width:100px}
    				.textTcWrap {float:right;width:160px;text-align:left}
    			.tcImageWrapShop {position:relative;height:128px;width:140px;margin-top:12px;float:left}
    			.textTcWrap h6 {padding:4px 0 7px 0}
    			p.textTitle {font-size:11px}            
              img.thumb {position:absolute;bottom:0px;left:0px;right:0px;margin-left:auto;margin-right:auto;max-width:128px;max-height:128px;}
              .tcWrap {left:0;bottom:0;width:140px;height:63px;padding:6px;background:url('../images/new_blue_box.gif') bottom left no-repeat;}
              p.title {margin:12px 7px 9px 0;font-size:11px;height:27px;overflow:hidden}
              p.price {font-size:13px;margin-left:2px;font-weight:bold;color:#2fb0d9;float:left}
              p.stars {padding-top:1px;float:right;margin-right:10px}
							

/*-------------------- List Builder --------------------*/
		#inHeaderR {margin:-50px 0 0 -14px;width:635px;height:187px;text-align:left;background:url('../images/yellow_h1_bg.png') top center no-repeat}
			#inContent {padding:65px 0 0 60px;width:530px}
				#inContent p {color:#845837;font-weight:bold;line-height:18px;font-size:13px}
			#step2 {}
			h1#step1header{
	margin:12px 0 0 0;
	width:596px;
	height:44px;
	text-indent: -100em;
	background-image: url('../images/step1.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
			h1#step2header{margin:12px 0 0 0;width:596px;height:44px;text-indent: -100em;background:url('../images/step2.gif') top left no-repeat}
			h1#step3header{margin:12px 0 0 0;width:596px;height:44px;text-indent: -100em;background:url('../images/step3.gif') top left no-repeat}	

			#listLinks p {float:right;margin:0 12px -28px 0;width:380px;text-align:right;font-size:12px}
				#listLinks img {vertical-align:middle}
				#listLinks a {margin:0 22px 0 2px}

		/* Box */
		.directions {border:1px solid #FF4E10;font-weight:bold;width:572px;padding:6px 0px 6px 20px;text-align:left;margin-bottom:7px}
		.errorExplanation {border:1px solid #FF4E10;width:572px;padding:6px 0px 6px 20px;text-align:left;margin-bottom:7px}
		.warning {font-weight:normal; border-color:#00CC00; border-width: 2px; background-color:#CCFFCC;}
		#jsBoxT {clear:both;width:594px;height:9px;background:url('../images/box_bl_top.gif') bottom left no-repeat;}
		#jsBoxM {
	padding:10px 1px 15px 0;
	margin-left:0px;
	width:593px;
	background:url('../images/box_bl_mid.gif') top center repeat-y;
	text-align:left
}
    #jsBoxM select { font-size:12px;height:30px;}
			.tabcontent h2 {padding:6px 0 0 14px;font-size:14px}
			.tabcontent img {margin:0 12px;vertical-align:middle}
		
		#step_one_form {padding-left:20px}
		.label {float:left;padding-top:6px;font-weight:bold;clear:left;text-align:center;height:24px;width:120px;background-color:#8EE4FF;margin-right:15px}
		.text {
	font-size:16px;
	width:270px;
	height:22px;
	border:3px solid white;
	background-color:#E6F9FF
}
    .roommatecheck {width:18px;height:18px;}
    .roommateitem {margin:2px;padding:6px 0 0 14px;height:24px;border-bottom:1px #86e1fe solid;}
		.spacing {margin-bottom:8px}
		.spacing label {margin-left:25px;}
		.radios {margin-left:132px}
		.listBox {float:left;width:250px;margin-left:20px}
			.listBox h5 {margin:4px}
			.listBox h6 {text-align:right;border-bottom:#8EE4FF solid 2px;margin:4px}
			.listBox .lineitem {margin:2px;padding:6px 0 0 14px;height:24px;border-bottom:1px #86e1fe solid;}
			.listBox .item {float:left;font-weight:bold;font-size:13px;}
			.listBox .xOff {float:right;margin-top:3px;}
			.listBox .check {float:right;width:18px;height:18px;}
		.popularList {float:right;width:240px;background-color:#FFFFFF;border:#8EE4FF solid 2px;padding:10px;padding-top:5px;margin-right:14px;}
			.popularList h5 {text-align:center;margin-bottom:7px}
			.popularListP {display:block;float:left;height:25px;width:110px;margin:3px 5px;background-color:#8EE4FF;font-weight:bold;text-align:center;padding-top:7px}
			.popularList label {visibility:hidden}
			.popularList input {border:none;background-color:#E6F9FF;width:225px;height:25px;margin:5px;color:#a3a3a3;text-align:center;padding-top:7px}
		.lists li {margin-left:40px;margin-top:8px;}
		.standardText {min-height:550px;text-align:left;margin-left:50px;margin-right:50px;}
		.standardText h4 {margin-left:20px;}
		.standardText ul {margin:0px;padding:0px;line-height:1em;}
		.standardText li {margin:0px;padding:0px;height:1em;margin-left:40px;margin-top:10px;}
		
		#jsBoxB {width:593px;height:6px;margin-left:1px;background:url('../images/box_bl_bot.gif') bottom center no-repeat}
		#backToStepOne {
	float:right;
	margin:10px 15px 0 0;
	width:162px;
	height:46px;
	text-indent: -100em
}
			#generate a {display:block;width:162px;height:46px;float:right;margin:10px;background: url('../images/but_generate.gif') 0 0 no-repeat}
				#generate a:hover {background-position:0 -46px}
	#to_step_three a {display:block;width:162px;height:46px;float:right;margin:10px;background: url('../images/but_step3.gif') 0 0 no-repeat}
		#to_step_three a:hover {background-position:0 -46px}			

	#countrytabs {background:transparent;z-index:1001}
	.colortabs {float:left;width:100%;line-height:normal}
	* html .colortabs{ /*Menu tab adjustment*/margin:0 0 -6px 4px}
		.colortabs ul{margin:0 0 0 10px}
			.colortabs li{display:inline}
			.colortabs a {float:left;background:url('../images/tab_left.gif') no-repeat left top;margin:0 1px;padding:0 0 0 10px;text-decoration:none}
			.colortabs a span {float:left;display:block;padding:8px 14px 8px 8px;font-weight:bold;background:url('../images/tab_right.gif') no-repeat right top}
			.colortabs a.selected {background-position:0 -150px}
			.colortabs a.selected span {background-position:0 -150px}
			/* Commented Backslash Hack hides rule from IE5-Mac \*/
			.colortabs a span {float:none;}
			/* End IE5-Mac hack */
			.colortabs a:hover span {color:#000}
				.colortabs a:hover {background-position:0% -150px}
				.colortabs a:hover span {background-position:100% -150px}	
			.tabcontent{display:none}
			@media print {
			.tabcontent {display:block !important}
			}


/*-------------------- Subpages --------------------*/
	#subPages {margin:4px 0;text-align:left}
		#subPages span {margin:0 2px}
		#subPages h1 {margin:16px 0 12px 0}
		#pagination {margin-top:3px}
			#pagination span {font-size:9px}
				#pagination a {margin:0 3px}
				
/*-------------------- Product Detail Pages --------------------*/
  .categoryDescription {border: 2px solid #FF4E10; padding:8px; font-size:14px; text-align:left; color:#333333; margin-bottom:14px;}
	#productDetail {text-align:left}
		#productDetail h3 {margin:0 0 6px 0}
		#productDetail h4 {margin:16px 0 6px 0}
		#prodHead {padding-top:12px}
			#thumbImg {float:left;margin:6px 18px 6px 0}
			.swatchImgBorder {float:left;border:1px solid grey; padding:15px; margin:8px;width:20px;height:20px;}
      .swatchImg {}
			p#headline {margin:12px 0 12px 0;font-weight:bold;font-size:13px}
			p#price span.list {font-size:14px;text-decoration:line-through;color:#999999;}
			p#price span.best {font-size:18px;}
			p#savings {color:red}
				#addBox {float:right;margin:12px 50px 0 0}
				#addBox img {vertical-align:middle}
					#addBox a {margin:0 18px 0 6px}
			.ratingHead {margin-top:12px}
		#hrBar {clear:both;width:100%;height:6px;background:#f1f1f1}
		#hrBarsm {clear:both;width:100%;height:2px;background:#f1f1f1}
		#prodDesc {margin:16px 0;width:95%;line-height:20px}
		#prodRev {margin:16px 0;width:95%;line-height:20px}

/*-------------------- Shopping Cart --------------------*/
		#cartTbl {margin:20px 0 0 0}
			#cartTbl img {margin:4px;vertical-align:middle}
		#cartBut p {float:right;margin:20px 4px 0 0}
			#checkout a {display:block;width:205px;height:43px;background:url('../images/checkout_btn.gif') top center no-repeat}
				#checkout a:hover {background:url('../images/checkout_btn_over.gif') top center no-repeat}
			#backtoshopping a {display:block;width:195px;height:43px;background:url('../images/cont_shop_btn.gif') top center no-repeat}
				#backtoshopping a:hover {background:url('../images/cont_shop_btn_over.gif') top center no-repeat}
	
				#wbBot {clear:both;margin-left:-42px;width:958px;height:60px;background:url('../images/whiteboard_bottom.jpg') top center no-repeat}
				#pagesWbBot {clear:both;margin-left:14px;width:958px;height:60px;background:url('../images/whiteboard_bottom.jpg') top center no-repeat}				

/*-------------------- Footer --------------------*/
	#footer {color:#fff;;font-weight:bold;font-size:13px;text-align:center}
		#footer a {margin:0 6px;color:#fff}	
			#footer a:hover {color:#000}	
		#copyright {margin:8px 0;color:#fff;text-align:center}
		#legal {float:right;width:200px}
	#spacer {height:10px}
/*-------------------- Signup -------------------------------*/
  .header {width:635px;height:187px;text-align:left;background:url('../images/yellow_h1_bg.png') top center no-repeat}
  .signupGroup {float:left;width:600px;text-align:left;margin-right:10px;background-color:#c1f0ff;padding:8px;}
    .signupGroup label {background-color:#8EE4FF;height:1.5em;padding:8px;margin-right:10px;margin-bottom:10px;width:150px;font-size:16px;font-weight:bold;float:left;}
/*    .signupGroup input {float:left;border:none;padding-top:10px;padding-bottom:8px;height:20px;font-size:14px;}*/
    .signupGroup select {float:left;border:none;padding-top:8px;padding-bottom:8px;font-size:14px;height:40px;}
    .signupGroup p {clear:left;}

/*-------------------- Extra Convenience --------------------*/  
  #text {padding-top:40px;text-align:left;}
    #text p {margin-bottom:1em;}
  #flashNotice {border-top:gray 2px solid;border-bottom:gray 2px solid;background:#FF9999;font-size:1.5em;padding-top:8px;padding-bottom:8px;margin-top:10px;margin-bottom:10px;}
  #flashUpdate {border-top:gray 2px solid;border-bottom:gray 2px solid;background:#FFFFCC;font-size:1.5em;padding-top:8px;padding-bottom:8px;margin-top:10px;margin-bottom:10px;}

/*-------------------- Forms --------------------*/    
  #text label {width:100px;float:left;text-align:right;margin-right:10px;}
  #text input {width:400px;margin-top:10px;margin-bottom:8px;}
  #text input[type="checkbox"] {width:14px;margin-bottom:8px;}
  #text textarea {width:400px;margin-bottom:8px;}  
  #text input[type="submit"] {margin-left:108px;width:100px;}

/*-------------------- Admin Interface --------------------*/      
  #adminTip {color:#444444;width:500px;border-bottom:gray 1px solid;border-top:gray 1px solid;background:#FFFFCC;font-size:1em;padding:8px;margin:12px;}
  #adminHeader {background-color:#FFCC99;padding-left:14px;padding-top:8px;padding-bottom:8px;border-bottom:gray 1px solid;border-top:gray 1px solid;}

/*-------------------- About -----------------------------*/
.featuredWho {width:592px;height:34px;text-indent: -100em;background:url('../images/head_who_we_are.gif') top left no-repeat;margin:20px 0}
.featuredWhat {width:592px;height:34px;text-indent: -100em;background:url('../images/head_what_we_do.gif') top left no-repeat;margin:20px 0}
.textWhat {background:#c1f0ff;width:593px;height:115px}
.textWhat img {float:left;margin:15px 5px 0 15px;width:95px;height:86px}
.textWhat h6 {font-size:14px;font-weight:bold;float:left;margin:5px 0}
.textWhat p {font-size:12px;line-height:16px;float:left;width:469px;height:85px;text-align:left}
.textWho {background:#c1f0ff;width:593px;height:230px}
.Who {width:177px;margin:10px;float:left}
.Who img {width:130px;height:130px;margin:0 23px}
.Who h6 {float:left;text-align:center;font-size:14px;margin:10px 0 4px 0;font-weight:bold;width:177px}
.Who p {float:left;text-align:center;font-size:11px}

/*------------------- Contact ---------------------------*/
.orderProblems {width:592px;height:34px;text-indent: -100em;background:url('../images/head_ord_prob.gif') top left no-repeat;margin:20px 0}
.inquiries {width:592px;height:34px;text-indent: -100em;background:url('../images/head_inq.gif') top left no-repeat;margin:20px 0}
.amInfo {width:593px;height:90px;}
.amInfoCol {width:200px;float:left;margin-top:8px;padding-left:15px}
.amInfoCol a {padding:2px 0;font-size:11px;text-decoration:none;float:left;text-align:left;width:200px}
.amInfoP {font-size:11px;text-align:left;padding:35px 10px 0 0}
