/* University Book Store CSS
* Created 01/05/2010 by Clayton Dewey
* Updated 05/06/2010

General Styles 
############################# */
* {
margin:0;
padding:0;
}

.img_cart {
display: none;
}

#dvCart {
font-family:Helvetica, Arial, sans-serif;
color:#333;
font-weight:bold;
font-size:12px;
}

body {
width:800px;
background:url(/SiteImages/11-SchoolImages/11-catalog/11-bgrnd.jpg) #a70000 repeat-y center;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
padding-bottom:10px;
margin:0 auto;
}

input {
outline:none;
}

iframe {
z-index:0;
}

.grad li {
margin:2px 0 2px 30px;
}

ol {
border:medium none;
margin:10px 0 0 30px;
}

ol li {
margin-bottom:10px;
}

ul {
list-style:none;
}

p {
color:#333;
line-height:16px;
padding:5px;
}

#PageImage {
float:right;
}

#jansport {
display:block;
text-align:center;
text-decoration:none !important;
}

#jansport:hover,#jansport:focus {
text-decoration:none !important;
}

a {
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:10pt !important;
font-style:normal !important;
color:#00F !important;
outline:none !important;
}

a:hover,a:focus {
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:10pt !important;
font-style:normal !important;
text-decoration:underline !important;
color:red !important;
}

h1 {
color:#a20000;
font-size:18px;
font-weight:700;
line-height:25px;
padding:5px;
}

h3 {
font-size:18px;
color:red;
border-top:1px double #666;
border-bottom:1px double #666;
font-family:Arial, Helvetica, sans-serif;
margin-top:0;
padding:5px 0;
}

.error {
color:#F03;
font-size:16px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
}

.pageDesc {
font-size:18px;
color:red;
border-top-width:1px;
border-bottom-width:1px;
border-top-style:double;
border-bottom-style:double;
border-top-color:#666;
border-bottom-color:#666;
font-family:Arial, Helvetica, sans-serif;
width:100%;
display:block;
margin:0;
padding:5px 0;
}

.position {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:red;
font-weight:700;
margin:10px 0 0;
}

.news li {
border:medium none;
margin-left:10px;
}

.employment li {
border:medium none;
margin:5px 0 5px 10px;
}

.employment li ul {
border:medium none;
margin-bottom:5px;
}

/* Main Menu Style (Uses jQuery) 
############################# */
.mainMenu {
height:25px;
clear:both;
}

.kwicks {
list-style:none;
position:relative;
background-image:url(/SiteImages/11-SchoolImages/11-catalog/11-no_flicker.jpg);
margin:0;
padding:0;
}

.kwicks li {
display:block;
overflow:hidden;
cursor:pointer;
float:left;
width:80px;
height:25px;
margin-right:0;
background-image:url(/SiteImages/11-SchoolImages/11-catalog/11-menu-sprite.jpg);
background-repeat:no-repeat;
padding:0;
}

.kwicks a {
display:block;
height:40px;
text-indent:-9999px;
outline:none;
}

#kwick1 {
background-position:0 0;
}

#kwick2 {
background-position:-120px 0;
}

#kwick3 {
background-position:-240px 0;
}

#kwick4 {
background-position:-360px 0;
}

#kwick5 {
background-position:-480px 0;
}

#kwick6 {
background-position:-600px 0;
}

#kwick7 {
background-position:-720px 0;
}

#kwick8 {
background-position:-840px 0;
}

#kwick9 {
background-position:-960px 0;
}

#kwick10 {
background-position:-1080px 0;
}

#kwick1.active,#kwick1:hover,#kwick1:focus {
background-position:0 -25px;
border:none !important;
}

#kwick2.active,#kwick2:hover,#kwick2:focus {
background-position:-120px -25px;
border:none !important;
}

#kwick3.active,#kwick3:hover,#kwick3:focus {
background-position:-240px -25px;
border:none !important;
}

#kwick4.active,#kwick4:hover,#kwick4:focus {
background-position:-360px -25px;
border:none !important;
}

#kwick5.active,#kwick5:hover,#kwick5:focus {
background-position:-480px -25px;
border:none !important;
}

#kwick6.active,#kwick6:hover,#kwick6:focus {
background-position:-600px -25px;
border:none !important;
}

#kwick7.active,#kwick7:hover,#kwick7:focus {
background-position:-720px -25px;
border:none !important;
}

#kwick8.active,#kwick8:hover,#kwick8:focus {
background-position:-840px -25px;
border:none !important;
}

#kwick9.active,#kwick9:hover,#kwick9:focus {
background-position:-960px -25px;
border:none !important;
}

#kwick10.active,#kwick10:hover,#kwick10:focus {
background-position:-1080px -25px;
border:none !important;
}

#kwick1 a {
background-image:url(/SiteImages/11-SchoolImages/11-catalog/11-end.jpg);
background-repeat:no-repeat;
background-position:left 0;
}

#kwick1 a:hover,#kwick1 a:focus {
background-position:left -50px;
}

#kwick10 a {
background-image:url(/SiteImages/11-SchoolImages/11-catalog/11-end.jpg);
background-repeat:no-repeat;
background-position:right -25px;
}

#kwick10 a:hover,#kwick10 a:focus {
background-position:right -75px;
}

/* Sub-Menu Style 
############################# */
.subMenu {
background:url(/SiteImages/11-SchoolImages/11-catalog/11-subMenu.jpg) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
width:800px;
height:18px;
padding-top:2px;
margin-bottom:5px;
text-align:center;
clear:both;
}

.subMenu a:link,.subMenu a:visited {
font-family:Arial, Helvetica, sans-serif !important;
font-size:11px !important;
color:#000 !important;
text-decoration:none !important;
margin:0 6px;
}

.subMenu a:hover,.subMenu a:focus {
font-family:Arial, Helvetica, sans-serif !important;
font-size:11px !important;
text-decoration:underline !important;
background:#333 !important;
color:#ccc !important;
}

.subMenu img {
border:none !important;
}

/* Design/Layout Styles 
############################# */
.head {
font-family:"Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:12px;
color:#000;
}

.alert {
background:#fff6bf url(/SiteImages/11-SchoolImages/11-catalog/11-exclamation.png) center no-repeat;
background-position:15px 50%;
font-size:10pt;
font-weight:700;
text-align:left;
border-top:2px solid #de2c2c;
border-bottom:2px solid #de2c2c;
padding:5px 20px 5px 45px;
}

.networking {
text-align:center;
clear:both;
font-size:12px;
}

.info {
background:#ccc;
width:798px;
border:1px solid;
height:15px;
color:#333;
margin-bottom:5px;
clear:both;
border-color:#666 #333 #333 #666;
}

.homeDiv {
width:548px;
padding-right:10px;
text-align:justify;
padding-bottom:5px;
font-size:12px;
float:left;
}

.Featured {
width:220px;
text-align:center;
float:right;
border:#333 solid 1px;
padding-bottom:5px;
background:#a70000;
}

.Featured p {
border:#333 solid 1px;
background:#FFF;
margin:5px 15px;
padding:5px;
}

.Featured a {
text-decoration:none;
font-size:12px;
}

.Featured a:hover,.Featured a:focus {
text-decoration:underline;
}

.Featured h2 {
border-bottom:#333 solid 1px;
background-color:#a70000;
color:#CCC;
font-size:18px;
font-weight:700;
margin:0;
padding:5px;
}

.red {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
font-size:14px;
color:red;
}

.myCartItemSummary,.tableBorder {
border-collapse:collapse;
border:#a70000 solid 1px !important;
margin-bottom:5px !important;
}

.breadCrumbs,.SubCells1 {
background:#ccc;
color:#333;
border:1px solid #333;
font-size:12px;
height:auto;
width:788px;
text-decoration:none;
padding:2px 5px;
}

.righthelp {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#ccc;
height:16px;
padding:2px 5px;
}

.LocationBar {
background:#a70000;
color:#ccc;
border:1px solid #333;
font-size:12px;
height:16px;
width:788px;
text-decoration:none;
padding:2px 5px;
}

.ButtonsBG {
background:#a70000;
color:#ccc;
border:#333 solid 1px;
vertical-align:middle;
text-align:right;
width:798px;
margin:5px 0;
}

.ButtonsBG a {
color:#ccc !important;
text-decoration:underline !important;
font-weight: bold !important;
}

.ButtonsBG a:hover,.ButtonsBG a:focus {
color:#FFF !important;
text-decoration:underline !important;
}

.AdoptTitleBG {
padding-left:8px;
}

#pagewrapper {
width:800px;
background:#FFF;
}

.div_top_sec {
width:800px;
margin:0;
padding:0;
}

.tblTop {
width:800px;
margin-left:-2px;
padding:0;
}

.div_content_sec {
background:#FFF;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
width:800px;
margin-top:5px;
}

		.div_content_sec .newsPost {
			padding: 0 0 15px 0; margin: 0 0 15px 0; overflow: auto;
			background: url(/SiteImages/11-SchoolImages/11-catalog/11-post-separator.png) bottom repeat-x;
		}

.div_content_sec .newsPost p.date {
width: 40px; 
height: 40px; 
float: left; 
padding: 5px 0 0 0; 
*line-height: 15px;
background: url(/SiteImages/11-SchoolImages/11-catalog/11-date-bg.png) no-repeat;
font-size: 20px; 
font-weight: bold; 
color: #ccc; 
text-align: center;
}

				.div_content_sec .newsPost p.date span {
					font-size: 15px; font-weight: normal;
				}
			
			.div_content_sec .newsPost .postContent {
				width: 700px; float: left; margin: 0 0 0 5px;
			}	
			
			.div_content_sec .newsPost .postContent .postTitle {
				margin: 0 0 8px 0;
			}

.main_content {
background:#FFF;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
width:800px;
}

.tblBottom {
width:800px;
margin-left:-2px;
}

#myCart {
margin-left:200px;
margin-right:300px;
}

#leadIn {
width:800px;
height:20px;
margin:0;
height:20px;
}

#signIn {
margin-left:5px;
float:left;
text-align:left;
width:100px;
}

#mySearch {
margin-right:5px;
margin-left:501px;
text-align:right;
margin-top:-17px;
}

#ctl00_ctl00_ctl07_lblCartTotal, #ctl00_ctl00_ctl07_lblCount, #ctl00_ctl00_ctl06_lblCartTotal, #ctl00_ctl00_ctl06_lblCount {
color:#a70000;
}

#ctl00_ctl00_ctl06_btnSearchHorz, #ctl00_ctl00_ctl07_btnSearchHorz {
color:#a70000;
font: bold 84% 'trebuchet ms',helvetica,sans-serif;
background-color:#fed;
border: 1px solid;
border-color: #696 #363 #363 #696;
filter:progid:DXImageTransform.Microsoft.Gradient
(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
cursor:pointer;
height:18px;
text-align:center;
text-transform:uppercase;
top: -5px;
*top:0;
width:26px;
}

#ctl00_ctl00_ctl06_listSearchHorz, #ctl00_ctl00_ctl07_listSearchHorz {
font-size:11px;
margin-right:4px;
position:relative;
width:100px;
}

.search_h {
margin-left:auto;
margin-right:auto;
vertical-align:middle;
}

#ctl00_ctl00_ctl06_txtSearchHorz, #ctl00_ctl00_ctl07_txtSearchHorz {
background:url(/SiteImages/11-SchoolImages/11-catalog/11-search-trans.png) left top no-repeat;
border:none;
font-size:11px;
height:16px;
margin-right:4px;
position:relative;
width:94px;
padding:2px 0 0 6px;
}

/* Badger Shop Menu Style 
############################# */
.header {
display:block;
font:bold 12px arial, helvetica, sans-serif;
background:#a70000;
color:#ccc;
border-bottom:1px solid #333;
text-align:center;
width:185px;
}

#leftMenu {
float:left
}

#menu { 
width:185px;
}

#menu, #menu ul{
list-style-type: none;
padding: 0;
margin: 0;
font:bold 11px/16px arial, helvetica, sans-serif;
}

#menu li { 
cursor:pointer;
border-bottom:1px solid #444;
background: url(/SiteImages/11-SchoolImages/11-catalog/11-arrows.gif) no-repeat right top;
}

#menu li a {
text-decoration: none !important;
color:#333 !important;
}

#menu>li>a { 
padding: 2px 5px; font-weight:bold;
text-decoration: none !important;
}

#menu li li{ 
cursor:auto;
border:0;
padding:0 5px;
background-color:#fff;
background-image: none;
}
#menu li li:hover{ 
background-color:#eee;
text-decoration:none !important;
color:#a00 !important;
}

#menu li a:hover {
color:#a00 !important;
}

#menu3 { 
width:185px;
}

#menu3, #menu3 ul{
list-style-type: none;
padding: 0;
margin: 0;
font:bold 11px/16px arial, helvetica, sans-serif;
}

#menu3 li { 
cursor:pointer;
border-bottom:1px solid #444;
background: url(/SiteImages/11-SchoolImages/11-catalog/11-arrows.gif) no-repeat right top;
}

#menu3 li a {
text-decoration: none !important;
color:#333 !important;
}

#menu3>li>a { 
padding: 2px 5px; font-weight:bold;
text-decoration: none !important;
}

#menu3 li li{ 
cursor:auto;
border:0;
padding:0 5px;
background-color:#fff;
background-image: none;
}
#menu3 li li:hover{ 
background-color:#eee;
text-decoration: none !important;
color:#a00 !important;
}

#menu3 li a:hover {
color:#a00 !important;
}

/* #### Non jQuery links ### */
#menu2 { 
width:185px;
}

#menu2, #menu2 ul{
list-style-type: none;
padding: 0;
margin: 0;
font:bold 11px/16px arial, helvetica, sans-serif;
}

#menu2 li { 
cursor:pointer;
border-bottom:1px solid #444;
}

#menu2 li:hover { 
cursor:pointer;
border-bottom:1px solid #444;
}

#menu2 li a {
text-decoration: none !important;
color: #333;
}

#menu2 li a:hover {
text-decoration: none !important;
color:#a00 !important;
}

#menu2 > li > a { 
padding: 2px 5px; font-weight:bold;
text-decoration: none !important;
color:#333 !important;
}

a:link,a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-style:normal;
font-weight:400;
color:#00f;
}

.div_footer_sec,.div_privacy {
text-align:center;
width:800px;
}

#slideshow {
width:545px;
height:329px;
background:transparent url(/SiteImages/11-SchoolImages/11-catalog/11-bg_slideshow.jpg) no-repeat 0 0;
position:relative;
padding-top:2px;
margin:0 auto;
}

#slideshow #slidesContainer {
width:463px;
height:325px;
/*overflow:auto;*/
position:relative;
margin:0 auto;
}

#slideshow #slidesContainer .slide {
width:443px;
height:325px;
margin:0 auto;
}

/**
* Slideshow controls style rules*/
.control {
display:block;
width:39px;
height:325px;
text-indent:-1000px;
position:absolute;
cursor:pointer;
}

#leftControl {
top:0;
left:0;
background:transparent url(/SiteImages/11-SchoolImages/11-catalog/11-control_left.jpg) no-repeat 0 0;
}

#rightControl {
top:0;
right:0;
background:transparent url(/SiteImages/11-SchoolImages/11-catalog/11-control_right.jpg) no-repeat 0 0;
}

.slide img {
border:0;
float:right;
}

#slideIndex {
left:60px;
bottom:5px;
position:absolute;
}

.numbers {
width:16px;
height:16px;
background:#ddd;
display:inline-block;
color:#777;
border:1px solid #000;
text-align:center;
cursor:pointer;
font:normal 12px Arial;
margin:1px;
}

.active {
color:#ddd;
background:#a70000;
border:1px solid #aaa;
}

#framesCh {
float:left;
width:375px;
text-align:center;
}

#framesDiy {
float:right;
width:375px;
text-align:center;
}

/* ### Taco Bell Vegas Trip Giveaway Winners ###
* Remove from CSS file when page comes down. */
.vegasWinner td {
padding:6px;
}

.vegasWinner {
border-collapse:collapse;
font-size:12px;
border:2px solid #a70000;
width:400px;
padding-bottom:25px;
margin:0 20px 20px;
}

.vegasWinner th {
border-bottom:2px solid #a70000;
color:red;
font-size:16px;
font-weight:700;
text-align:center;
text-transform:uppercase;
padding:3px 8px;
}

.vegasWinner tr:nth-child(even) {
background:#ccc;
}

.vegasWinner tbody tr:hover {
background:#333;
color:#fff;
}

#jansport img,#framesCh img,#framesDiy img {
border:none;
}

.news,.employment {
border:medium none;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}

.div_left_sec,.div_right_sec,#ctl00_ctl00_ctl06_lblTitleHoriz,#ctl00_ctl00_ctl07_lblTitleHoriz {
display:none;
}