* {
   margin: 0;
   padding: 0;
   font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a:focus { outline: none; }

body {
   text-align:center;
}
img {
   border: 0;
}

#container {
   width: 960px;
   text-align:left;
   min-height: 500px;
   margin: 0 auto;
   background: #fff url(/images/containerbg.gif) repeat-y;
}
#header {
   background: #fff url(/images/1_01.gif) no-repeat;
   height: 79px;
}

/* LEFT COLUMN */

#leftContainer {
   float:left;
   display:inline;
   width:233px;
   background: transparent url(/images/leftbg.gif) repeat-y;
}
#leftBody {
   background: transparent url(/images/1_02.gif) no-repeat;
   min-height: 650px;
   padding-top:100px;
}

#leftFooter {
   background: transparent url(/images/1_04.gif) no-repeat left;
   height: 20px;
}

#searchfield { margin-left: 4px; width: 160px; height: 18px; border: 1px solid #000; }


/* homepage*/
#apriledit {
	position: relative;
	background: transparent url(/images/4_15mainimage.jpg) no-repeat;
	width: 724px;
	height: 724px;
	
}
#apriledit2{
	position:absolute;
	top:90px;
	left:10px;

}

#apriledit3{
	position:absolute;
	top:450px;
	left:350px;

}



/* SIGN IN */

.accountbody {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 15px;
	color: #173262;
}

.accountheader {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 18px;
	color: #c31c17;
	font-weight: bold;
}


/* LEFT NAV */

/** NAVIGATION **/


.searchformat{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	background-color: #E1E1E1;
	text-align: left;
	height: 16px;
	width: 160px;
	padding: 1px;
	margin-left: 4px;
}

#leftNav {

}
#leftNav ul {
	list-style:none;
	
}

#imagemargin {
	margin: 0;
	padding: 0;
	margin-left: 25px;
	margin-right: 25px;
	
}

#leftNav li {
	margin: 0;
	padding: 0;
	margin-left: 25px;
	margin-right: 25px;
	background: transparent url(/img/arrow-inactive.gif) no-repeat 2px;
	padding-left: 18px;
	border-bottom: 2px solid #C2C2C2;
}

#leftNav li.active {
	background: transparent url(/img/arrow-active.gif) no-repeat;
}

#leftNav li a {
	color: #164873;
	text-decoration: none;
	font: bold 15px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

#leftNav li a:hover {
	text-decoration: underline;
}
#leftNav li ul {
	margin: 3px 0 7px 0;
}
#leftNav li ul li {
	margin: 0;
	padding: 0;
	background: transparent url() no-repeat;
	margin-left: 7px;
	border: 0;
}
#leftNav li ul li a {
	font: normal 13px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;	
}


/* TOP SELLER SECTION */

.topSellers {
   float:left;
   width: 242px;
   height: 273px;
   text-align:center;
}
.topSellers ul {
   margin-top: 60px;
   list-style:none;
}
.topSellers li {
   color: #173262;
   font: bold 14px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}
.topSellers li a {
   color: #173262;
   text-decoration: none;
   font-weight: bold;
}
.topSellers li a:hover {
   text-decoration: underline;
}

#topSellerImages {
	position:relative;
	top: 48px;
	height:74px;
	overflow:hidden;
}

#topCOLLEGE {
   background: transparent url(/images/top_college.jpg) no-repeat;
}

#topNCAA {
   background: transparent url(/images/top_ncaa.jpg) no-repeat;
}
#topBESTSELLERS {
   background: transparent url(/images/top_bestsellers.jpg) no-repeat;
}
#topKids {
   background: transparent url(/images/top_kids.jpg) no-repeat;
}
#topNew {
   background: transparent url(/images/top_new.jpg) no-repeat;
}

#topSellersbutton {
	background: transparent url(/images/topseller_button.gif) no-repeat;
	width: 185px;
	height: 35px;
	text-align:center;
	margin: 10px auto 0 auto;
	padding-top: 10px;
	color: #fff;
	font: bold 14px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	cursor: pointer;
}

/* MAIN COLUMN */

#rightBody {
   display:inline;
   float:left;
   width:727px;
   background_image:transparent url(/images/4_15mainimage.jpg) no-repeat;  ;
   min-height: 300px;
}

#rightBody p {
   padding: 10px 5px 0 5px;
}



#footer {
   width: 960px;
   margin: 0 auto 30px auto;
}

.clear {
   clear:both;
}

/* TOP NAVIGATION */
/*TopNav #logo {
	float:left;
	text-indent: -29999px;
	height:75px;
	width: 245px;
	cursor: pointer;
	overflow:hidden;
	font-size:9px;
}*/
#topNav #logo {
	float:left;
	text-indent: -9999px;
	height:75px;
	width: 245px;
	cursor: pointer;
	overflow: hidden ;
	font-size:1px;
}
#logo { text-indent: -9999px; position:relative; }
#topNav {
	text-align:right;
	width: 740px;
	height:75px;
	position:absolute;
}
#topNav ul, #topNav div.topnav {
   float:right;
   list-style:none;
   width:480px;
}
#topNav div.topnav .topper {
	text-align:center;	
	height: 39px;
}	
#topNav ul li {
   display:inline;
   margin: 0;
   padding: 0;
}
.topRight {
   background: transparent url(/img/z_02.gif) no-repeat;
   height: 80px;
}

#topItemsTable {
   border-collapse: collapse;
   width:100%;
   height:53px;
}
#topItemsTable td.odd {
   border-left: 1px solid #f00;
   padding-left:7px;
}
#topItemsTable td.even {
   text-align:right;
   padding-right: 7px;
}
#topItemsTable, #topItemsTable a {
   font: bold 10px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}
#topItems_1 ul, #topItems_1 li, #topItems_2 ul, #topItems_2 li {
   list-style:none;
   margin:0;
   padding:0;
}
#topItems_2 {
   float:right;
   margin-top: 9px;
   margin-right: 5px;
   width: 195px;
}
.topItems, .topItems a {
   color: #616161;
   font-size:12px;
   text-decoration: none;
}
.topItems a:hover {
   text-decoration: underline;
}



/* MESSAGING */
.errorMessage {
    text-align: center;
    font: bold 14px Verdana;
    color: #000;
    background-color: #eaaeae;
    border: 1px solid #FF0000;
    padding:10px;
}

.alertMessage {
    text-align: center;
    font: bold 14px Verdana;
    color: #000;
    background-color: #e4dda4;
    border: 1px solid #000;
    padding:10px;
}


/* FOOTER */

#footer {
	font: normal 12px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	text-align:center;
	color: #535353;
	padding-top: 5px;
}
#footer a {
	font: normal 12px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #535353;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.tagline {
	font-weight: bold;
	font-size:24px;
	color: #005099;
	margin-top: 5px;
}
.subtagline {
	font-weight: bold;
	font-size:16px;
	margin-top: 5px;
	color: #c31c17;
	text-transform: uppercase;
}

/* PRODUCT DETAILS */
#productDetailsBarcode {
	font-size: 10px;
	text-align:right;
	color: #cccccc;
}

#productDetails {
	padding: 0;
	display: inline;
	float:right;	
	width: 330px;
	background: #fff;
}

#productDetails .price {
	font: bold 14px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #c31c17;
}

#productDetails a {
	color: #164873;
	text-decoration: none;
	font: normal 12px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

#productDetails a:hover {
	text-decoration:hover;
}

#productDetails h1 {
	font-size: 19px;
	color: #c31c17;
	text-transform: uppercase;
	margin-top: 10px;
}

#productDetails h2 {
	font-size: 12px;
	color: #939393;
	margin-top: -2px;
}

#productDetails #changePrice {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
   font-size: 16px;color: #c31c17;
	font-weight: bold;
}

#productDetails .productDescription {
	font-size: 12px;
	color: #939393;
	width: 350px;
	margin-top: 5px;
}

#productDetails .break {
	margin-top: 10px;
}

#productDetails dl {
  position: relative;
  width: 350px;
  font: normal 10px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
  margin-top: 10px;
  color: #939393;
}
#productDetails dt {
  clear: both;
  float:left;
  width: 85px;
  padding: 4px 0 2px 0;
  text-align: right;
  font-weight: bold;
}

#productDetails dd {
  float: left;
  width: 240px;
  margin: 0 0 8px 0;
  padding-left: 6px;
  line-height: 12px;
}

#productDetails input, #productDetails select {
	font: normal 10px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

#siblingProducts {
	padding: 0;
	display: inline;
	float:left;	
	width: 308px;
	background: #eee;
	margin-left: 5px;
	border-left: 3px solid #DFDFDF;
	margin-top: 75px;
}
#siblingProducts .inside {
	padding: 10px;
}
#siblingProducts h2 {
	font: bold 12px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;	
	text-align:center;
	background-color: #DFDFDF;
	padding: 4px 0;
	color: #c31c17;
	text-transform: uppercase;
}

#popularItems {
	margin-top: 20px;
	vertical-align: baseline;
}

.shoenotincluded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-left: 20px;
}

#popularItems .popularBlock {
	margin: 5px 10px;
	display:inline;
	padding-left: 20px;
}

#productButtons {
	color: #A90132;
}
#productButtons a {
	color: #164873;
	text-decoration: none;
	font: normal 12px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

#productButtons a {
	color: #8B8B8B;
}

#productImageContainer {
	width:376px;
	height:540px;	
	float:left;
	background-color:#ace;
	/* width:725px;
	height:302px; */
}
#productImage {
	border-bottom: 2px solid #c31c17;
}

#myaccountNav {
	margin: 10px 50px 20px 10px;
	
}
#myaccountNav li {
	display:inline;
	padding-right: 50px;
	
}
#myaccountNav li a {
	font: bold 14px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #c31c17;
}

.printIt {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    width:120px;
    background: transparent url(/images/icons/printer.png) right no-repeat;
    margin-right: 20px;
    padding-right: 25px;
    cursor: pointer;
    float:right;
    height: 16px;
    color: red;
}

.noTable {
   border-collapse: collapse;
   padding:0;
}
.noTable td {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
   font-size: 12px;
	padding: 3px;
	color: #164873;
}
.noTable label {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
   font-size: 12px;
	float:right;
	margin-right: 5px;
	font-weight: bold;
	color:#555;
}

.myTable {
   border-collapse: collapse;
   padding:0;
   margin-bottom:20px;
}

.myTable, .myTable pre, .myTable td, .myTable input, .myTable textarea, .myTable select {
   font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
   font-size: 10px;
}

.myTable input, .myTable textarea, .myTable select {
   padding:1px 3px;
}

.myTable td, .myTable th, .myTable tbody td, .myTable thead th {
   border: 1px solid #cccccc;
   padding: 3px;
}

.myTable caption, .myTable .heading {
   background: #cccccc;
   color: #164873;
   font-weight:bold;
   font-size:9pt;
   text-align: left;
   padding: 6px;
   border:1px solid #cccccc;
   margin:0 0 2px 0;
}

a.button:hover span{
    text-decoration:underline;
}


.myTable label {
   font-weight: bold;
   float: right;
   padding-right: 4px;
   color:#555;
}

.myTable .userinput {
   width: 220px;
}

.myTable td, .myTable thead td {
   text-align: left;
}

.myTable th, .myTable thead th {
   font-size:7pt;
   font-weight:bold;
   color:#164873;
   text-align:left;
   border: 1px solid #cccccc;
   background-color:#e1e2d2;
}

.myTable td a { text-decoration:underline; }
.myTable td a:link { color:#ab5817; }
.myTable td a:visited { color:#671403; }
.myTable td a:hover { color:#f7941c; }
.myTable td a:active { color:#ab5817; }


.myTable .highlight {
   font-weight: bold;
}

.myTable th a, .myTable thead th a, .myTable th a:hover, .myTable thead th a:hover {
   color: #4C4B36;
   text-decoration: none;
}

.noborder td, .noborder th, .noborder tbody td, .noborder thead th {
	border: 0px;
}


/** CART **/


.cart_headers, .cart_headers th {
	background-image:url(/images/zungz_co_02.jpg);
	background-repeat:repeat-x;
	height:45px;
	font-size:8pt;
	font-weight:bold;	
}

.cart_left {
	background-image:url(/images/zungz_co_01.jpg);
	width:20px;
	height:45px;
}

.cart_right {
	background-image:url(/images/zungz_co_03.jpg);
	width:20px;
	height:45px;
}

.cart_row {
	border-bottom: 0px solid #999999;
	padding-bottom:5px;
	padding-top:7px;
	background-color: #ddd;
	font-weight:bold;
}
.cart_row_end {
	border-bottom: 1px solid #999999;
	padding-bottom:5px;
	padding-top:7px;
}

.cart-header {
    font-weight: bold;
    text-align:right;
    padding-right: 10px;
}

.prodListDisplay {
    float:left;
    margin-right:6px;
    margin-top: 14px;
    height:120px;
    width:125px;
    text-align:center;
    font: normal 12px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}
.prodListDisplay a {
	text-decoration: none;
	color: #164873;
}
.prodListDisplay a:hover {
	text-decoration: none;
	color: #C31C17;
	font-weight: bold;
}

.prodListDisplay_desc {
    text-align:justify;
}
.cart_attr_title { width: 75px; }

.storeResults {
	margin: 15px 0 15px 10px;
	font-weight: normal;
	color: #000000;
	font-size: .8em;
	padding: 0 0 10px 50px;
	border-bottom: 1px solid #ccc;
}
.storeName {
	font-weight: bold;
	font-size: 1em;
	color: #005997;
}

#searchbox {
	width:210px;
	margin: 0 0 5px 5px;
}

.center_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #164873;
	text-align: left;

}

.center_content2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #164873;
	text-align: center;

}

.searchbox {
	width: 300px;
}
.jHelperTipClose {
	float:right;
	background: transparent url(/images/icons/cancel.png) no-repeat;
	width: 16px;
	height: 16px;
}
#tipBox {
	background: #fff;
	border: 1px solid red;
	padding: 5px;
}

#login-table {
	border-top: 1px solid #ccc;
	margin-top:15px;
}

#login-table td.left {
	border-right:1px solid #ccc;
	text-align:center;
}

#login-table .left-content {
	text-align:left;
	padding:0 10px 0  5px;
	
}
#login-table .heading, #register-table .heading {
	font-weight: bold;
	color: #00244d;
	font: bold 15px arial, sans-serif;
	font-size: 1.3em;
}

#login-table td.right, #login-table td.left {
	color: #00244d;
}

#login-table td.right {
	padding: 0 10px 0 5px;
}

#login-table-inner {
	color: #00244d;
	margin-top:30px;
}

#login-table-inner label {
	font-weight: bold;
	color: #00244d;
}

#login-table-inner input.field {
	width: 150px;
}

#register-table {
	width:400px;
	margin-top:20px;
	font: bold 14px arial, sans-serif;
}
#register-table label {
	float:right;
	margin-right: 10px;
	font-weight:bold;
	color: #00244d;
}

#divider-border {
	height: 31px;	
	background: transparent url(/images/divider-border-fill.gif) repeat-x;
	margin:0;
	margin-top:0px;
}

div.button {
    background: transparent url('/images/divider-border.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 20px arial, sans-serif;
    height: 31px;
    margin-right: 6px;
    padding-right: 45px; /* sliding doors padding */
    text-decoration: none;
}

div.button span {
    background: transparent url('/images/div-border-span.gif') no-repeat;
    display: block;
    line-height: 18px;
    padding: 8px 8px 8px 15px;
    text-transform:uppercase;
}
.login-subnav {
	text-align:center;
	color: #b10016;
	font: bold 16px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

#home-body {
	background: transparent url(/images/what-are-zungz.jpg) no-repeat;
	height: 417px;
	width: 725px;
	font: normal 14px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}
#home-video {
	width:725px;
	height: 300px;
	background-color: #0176C3;
}

#home-videohome {
	width:480px;
	height: 199px;
	background-color: #0176C3;
	line-height: normal;
	background-position: left;
}
#home-body #home-body-copy {
	height:170px;
	width: 680px;
	padding: 50px 15px 0 15px;
	color: #ffffff;
}

#zungzAreHere {
	height: 430px;
	width:724px;
	background: #fff url(/images/zungz-are-here.jpg) no-repeat;
	margin-bottom: 30px;
}
#zungzAreHereBody {
	width: 374px;
	position: relative;
	top: 110px;
	left: 340px;
	font: normal 20px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; 
	color: #164873;
}
#zungzAreHereBody a {
	color: #164873;
}
#zungzAreHereGo {
	height: 60px;
	position: relative;
	top: 210px;
	left: 360px;
	width: 400px;
	color: #164873;
	font: normal 14px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	clear:both;
}
#zungzAreHereGo a {
	color: #c31c17;
}

#leftAds {
	text-align:center;
	margin-top: 10px;
}
#leftAds img {
	margin-bottom: 5px;
}

.redHeading {
	font: bold 14px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #c31c17;
}

.zungzNews {
  margin-top:75px;
  padding-top: 1px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  min-height: 150px;
}

#home-shop {
	cursor: pointer;
	background-color:transparent;
	height: 144px;
	width: 217px;
	position: relative;
	top: 20px;
	left: 20px;
}
#home-instructions {
	cursor: pointer;
	background-color:transparent;
	height: 144px;
	width: 217px;
	position: relative;
	top: -123px;
	left: 255px;
}
#home-information {
	cursor: pointer;
	background-color:transparent;
	height: 144px;
	width: 217px;
	position: relative;
	top: -266px;
	left: 490px;
}

#checkoutTotals {
	width: 250px;
	float:right;
	background-color:#fff;
	border: 0px solid #ccc;
}

#checkoutTotals ul, #checkoutTotals li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: normal;
}
#checkoutTotals label {
	text-align: right;
	width: 130px;
	float: left;
	display: inline;
	margin-right: 10px;
}
#checkoutTotals li {
	clear:both;
}

#couponForm {
	width: 450px;
	text-align:right;
}
#couponForm input#coupon {
	width: 75px;
}

#creditCardForm {
	margin-top: 0px;
}
#creditCardForm .cardIcons {
	padding-left: 60px;
}
#creditCardForm .cardIcons img {
	margin-right: 15px;
}
#creditCardForm h2 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 18px;
	padding-left: 20px;
}

#seals {
	text-align:center;
	margin-top: 25px;
}
#shippingAddress {
	margin-top: 20px;
}
#creditCardForm #shippingAddress tr td {
	font-size: 12px;
}
#alert_error {
	padding: 15px;
	text-align:center;
	border: 1px solid #ff0000;
	width:400px;
	background-color: pink;
}

