/* CSS Document */
body{
font-family:Arial, Helvetica, sans-serif;
font-size:small;
margin:0;
padding:0;
}

#wrap{
background:#FFFFFF;
width:900px;
margin: 0 auto;
border:1px solid #CCCCCC;
}

body#global div#wrap{
border:#0a468b 1px solid;
}


tables{
border-collapse:collapse;
}

.odd{
background:#f2f2f2;
}

.breadcrumb {
	font-size:12px;
}
s {
	color: #999999;
}
.notes {
	font-size: 11px;
	color: #666666;
	margin: 0 0 5px 0;
}

.redText {
color: red;
text-decoration: none;}
/* General store strong text in red */
.strongRedText {
font-weight: bold;
color: red;
text-decoration: none;
}
/* Used for all dollar values in red*/
.redPrice {
color: red;
}
/* Used for all dollar values */
.price {
color: black;
}
/* Used for all dollar values */
.strongPrice {
font-weight:bold;
}
/****************************************************/
/* Site Map Definitions */
.sitemap {
	list-style: none;
	margin: 0 0 15px 3px;
	padding: 0;
	font-size: 15px;
}
.sitemap li {
	margin-bottom: 15px;
}
.sitemap ul a, .sitemap ul a:hover, .sitemap ul a:visited, .sitemap ul a:active  {
	font-weight: normal;
	padding: 0;
}
.sitemap ul {
	list-style: disc;
	padding: 0;
	margin: 10px 30px;
}
.sitemap ul li {
	margin-bottom: 0;
}
/******************************************************/

/* H E A D E R */
#your_account{
text-align:right;
font-size:80%;
}

#your_account ul li, #top_nav ul li{
display:inline;
}

#your_account, #top_nav ul{
list-style:none;
margin:0;
padding:0;
}

#your_account ul li a{
line-height:1.5em;
padding:0 3px;
}

#top_nav{
text-align:center;
}

#top_nav{
text-align:center;
font-size:90%;
margin:0;
padding:0;
}

#top_nav ul li a{
line-height:2em;
padding:0 3px;
font-weight:bold;
text-decoration:none;
}

#top_nav ul li a:visited{
text-decoration:underline;
}

#top_nav ul li a:hover{
text-decoration:underline;
}


/** S I D E   N A V **/
#side_nav{
font-size:85%;
width:200px;
background:#FFFFFF url(images/side_nav_bg.jpg) top left repeat-x;
line-height:16px;
}

#searchbox{
text-align:center;
margin-top:0;
padding:5px 0 5px 0;
}

#searchbox p{
margin:0;
}

#side_nav ul{
list-style:none;
margin:0;
padding:5px;
border-bottom: 1px dotted;
}

#side_nav ul li{
padding-right:3px;
}

#side_nav ul li a:link, #side_nav h2 a:link, #searchbox a:link{
text-decoration:none;
}

#side_nav ul li a:visited, #side_nav h2 a:visited, #searchbox a:visited{
text-decoration:underline;
}


#side_nav ul li a:hover, #side_nav h2 a:hover, #searchbox a:hover{
text-decoration:underline;
}

#side_nav h2{
font-size:120%;
margin:10px 0 0 0;
padding-left:5px;
}

#side_nav img{
margin-bottom:10px;
}

#endeca ul li{
display:inline;
}

.offer_images{
width:200px;
text-align:center;
}

.offer_images img{
padding-bottom:10px;
}

/** C O N T E N T **/

#the_message{
font-weight:bold;

}

#content_wrap{
width:672px;
padding-left:20px;
}

#content_wrap table{
margin-top:20px;
}

/*the message */
#the_message{
text-align:center;
width:672px;
border-bottom:1px dashed #cccccc;
}

/*book selector */
#book_selector{
width:672px;
}

#book_selector td{
width:224px;
text-align:center;
font-weight:bold;
}

/* featured items */
#featured_items{
width:672px;
}

.clothing_item{
text-align:center;
width:168px;
font-size:85%;
}

.clothing_item a{
font-weight:bold;
}
.clothing_item ul{
list-style:none;
margin:0;
padding:3px;
}

.clothing_item ul li{
list-style:none
}

.clothing_item img{
padding:5px;
}

/* announcements and events */

#announcements, #events{
margin-top:20px;
}

#announcements p, #events p{
padding-left:5px;
}



#announcements h3, #events h3{
margin:0;
padding:0;
}


dl{
padding-left:5px;
margin-top:-5px;
}

dt{
font-weight:bold;
margin-top:10px;
}

dd{
margin:0 0 10px 0;
}

dt p{
padding-left:-5px;
}

/*F O O T E R*/
#footer{
font-size:xx-small;
}

#footer ul{
list-style:none;
margin:0;
padding:0;
}

#footer h3{
margin:0;
font-size:120%;
}

#footer ul li a{
text-decoration:none;
}`


#footer ul li a:visited{
text-decoration:underline;
}

#footer ul li a:hover{
text-decoration:underline;
}

/* S E C O N D A R Y   P A G E S */

/*search pages*/
#nav_selector{
text-align:right;
font-weight:bold;
font-size:110%;
margin-bottom:10px;
}

#nav_selector ul, #the_message ul{
margin:0;
padding:0;
list-style:none;
}

#nav_selector ul li, #the_message ul li{
display:inline;
padding:3px;
}



/*detail page*/
#detail_page{
width:672px;
}

#item_description{
margin-bottom:15px;
}

#item_description p{
margin-left: 5px;
margin-right: 5px;
}

.item_image{
width:230px;
}

/** fields **/

#content fieldset{
margin-bottom:15px;
}

#content legend{
font-weight:bold;
font-size:110%;
}

#content label{
display:block;
font-weight:bold;
}

input[type="text"]{
}

input{
font-size:90%;
}

/** G L O B A L **/
#campus_finder{
width:672px;
margin-bottom:10px;
border: 1px solid #003366;
}

#campus_finder p{
padding-left:5px;
}
