@charset "utf-8";
/* CSS Document */

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");
/* End Import */

/* ***Main Layout Styles*** */

html { background: url(../images/build/background_tile.jpg) top center repeat-x; background-color: #53363B; font-family: Arial, Helvetica, sans-serif; }

#wrapper { width: 880px; margin: 0 auto 0 auto; }

#header { background: url(../images/build/heading_bkg.jpg) top left no-repeat; width: 880px; height: 140px; }

#navigation { background: url(../images/build/nav_bkg.jpg) top left no-repeat; width: 880px; height: 67px; }

#content-tile { background: url(../images/build/content_tile.jpg) top left repeat-y; width: 880px; float: left; }

#content-wrap { background: url(../images/build/content_bkg.jpg) top left no-repeat; width: 835px; padding: 0 20px 10px 25px; float: left; }

#footer { background: url(../images/build/footer_bkg.jpg) top left no-repeat; width: 880px; height: 120px; float: left; }

#copyright { float: right; margin: 5px 35px 0 0; width: 230px;}

#search-box { background: url(../images/build/searchbox_bkg.jpg) top left no-repeat; width: 262px; height: 28px; float: right; margin: 30px 25px 0 0; }

#logo { background: url(../images/build/pvu_logo.jpg) top left no-repeat; width: 240px; height: 140px; float: left; }

#cart-box { background: url(../images/build/cart_box.jpg) top left no-repeat; width: 320px; height: 140px; float: right; }

#content-column { float: left; width: 555px; }

#feature-box { background: url(../images/build/feature_bkg.jpg) top left no-repeat; width: 245px; height: 110px; overflow: hidden; padding: 50px 10px 10px 15px;  }

#feature-box p { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }

#feature-link { width: 270px; margin-bottom: 10px; }

#link-boxes { padding: 0 0 10px 15px; }

#link-boxes img { margin: 0; padding: 0; float: left; }

#box-one { width: 168px; float: left; }

#box-two { width: 168px; float: left; padding: 0 10px 0 10px; }

#box-three { width: 168px; float: left; }

#home-content { background: url(../images/build/home_content.jpg) top left no-repeat; width: 495px; padding: 15px; margin: 10px 0 0 15px; float: left; background-color: #FFEFD8; }

#home-content h1 { color: #53353b; font-family: Arial, Helvetica, sans-serif; font-size: 2.1em; font-weight: 100; }

#home-content p { font-size: 13px; }

#product-logos { float: left; padding: 40px 0 0 0; }

#regular-heading { background: url(../images/build/regular_heading.jpg) top left no-repeat; height: 37px; width:530px; overflow: hidden; padding: 60px 10px 10px 10px; margin: 0 0 10px 0; }

#regular-heading h1 { font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 2em; }

#map { width: 550px; height: 350px; margin: 10px 10px 10px 0; border: 1px solid #35455F; }

#content-box p { padding: 10px; color: #333333; }

/* ***Navigation Styles*** */

#foot-nav-one { float: left; margin: 0 0 0 15px; height: 98px; width: 305px; }

#foot-nav-two { float: left; margin: 0 0 0 0; height: 98px; width: 200px; }

ul.foot-nav { font-family: Arial, Helvetica, sans-serif; list-style-type: none; margin: 5px 0 0 10px; color: #FFFFFF; font-size: 12px; }

ul.foot-nav li { margin: 0 0 0 0; }

ul.foot-nav a { color: #FFFFFF; text-decoration: none; }

ul.foot-nav a:hover { color: #FFAA40; }

#nav-list ul { margin: 0 0 0 15px; padding: 0 0 0 0; list-style-type: none; }

#nav-list ul li { float: left; }

#nav-list ul li a { display: block; }

#nav-list ul li a.home { background: url(../images/nav/home_btn.jpg) top left no-repeat; width: 74px; height: 67px; }

#nav-list ul li a.home:hover { background-position: 0 -67px; }

#nav-list ul li a.aboutus { background: url(../images/nav/aboutus_btn.jpg) top left no-repeat; width: 106px; height: 67px; }

#nav-list ul li a.aboutus:hover { background-position: 0 -67px; }

#nav-list ul li a.products { background: url(../images/nav/products_btn.jpg) top left no-repeat; width: 136px; height: 67px; }

#nav-list ul li a.products:hover { background-position: 0 -67px; }

#nav-list ul li a.contact { background: url(../images/nav/contact_btn.jpg) top left no-repeat; width: 120px; height: 67px; }

#nav-list ul li a.contact:hover { background-position: 0 -67px; }

#nav-list ul li a.myaccount { background: url(../images/nav/myaccount_btn.jpg) top left no-repeat; width: 127px; height: 67px; }

#nav-list ul li a.myaccount:hover { background-position: 0 -67px; }

/* ***Side Menu Styles*** */

#menu-column { width: 270px; float: left; margin: 0 10px 0 0; }

#menu-column .product-header { background: url(../images/build/products_heading.jpg) top left no-repeat; width: 270px; height: 57px; } 

#menu-column .product-header-home { background: url(../images/build/products_homepage.jpg) top left no-repeat; width: 270px; height: 50px; } 

#menu-column .first-header { background: url(../images/build/first_heading.jpg) top left no-repeat; width: 255px; height: 37px; padding: 12px 0 0 15px; }

#menu-column .secondary-header { background: url(../images/build/secondary_heading.jpg) top left no-repeat; width: 255px; height: 37px; padding: 12px 0 0 15px; float: left; }

#menu-column .first-header h1, #menu-column .secondary-header h1 { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 20px; }

#menu-column .prod-wrapper { border: 1px solid #644950; padding: 0 10px 10px 10px; background: #d5c6be; float: left; width: 248px;}

#menu-column .prod-wrapper .prod-list { background: #c5b5ac; }

#menu-column .prod-wrapper .prod-list ul { padding: 10px 10px 10px 30px; list-style-image: url(../images/build/menu_bullet.jpg); }

#menu-column .prod-wrapper .prod-list ul li { margin: 0 0 2px 0; }

#menu-column .prod-wrapper .prod-list ul li a { color: #482c32; text-decoration: none;  font-size: 18px; }

#menu-column .prod-wrapper .prod-list ul li a:hover { color: #273349; }

/* ***Text Styles*** */

#copyright p { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; }

#copyright p a { color: #FEBD63; text-decoration: none; }

#copyright p a:hover { text-decoration: underline; }

#content-column p { font-family: Arial, Helvetica, sans-serif; font-size: 14px;}

#content-column p a { color: #364660; text-decoration: none; }

#content-column p a:hover { color: #53363B; }

#content-column h2 { color: #53363B; font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; font-weight: 100; }

table.forms td { font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; padding: 5px; width: 200px; }

table.custforms { margin: 7px; }

table.custforms td { padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}

table.custforms th { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #53363B; padding: 3px; }

/* ***Additional Styles*** */

input.search { border: none; margin: 5px 0 0 5px; color: #333333; float: left; }

input.go { background: url(../images/icons/go_btn.jpg) top left no-repeat; width: 33px; height: 28px; border: none; float: right; cursor: pointer; }

input.go:hover { background-position: 0 -28px; }

p.copy-text { margin: 2px 0 0 0; }

img.me-brand { float: right; border: none; margin: 10px 10px 0 0; }

p.bincan-brand a { float: right; clear: right; margin: 5px 10px 0 0; font-size: 10px; color: #C5B5AC; text-decoration: none; }

p.disclaimer { font-size: 12px; color: #FFFFFF; float: left; margin: 10px 0 0 15px; }

#sub-info { width: 865px; clear: both; margin: 10px 0 0 0; padding: 0 15px 0 0; }

#onlineAvailMessage { display: none; }

/* **Cart Box Styles** */

#cart-box .cart-left { float: left; width: 121px; height: 101px; margin: 20px  0 0 18px; }

#cart-box .cart-left .buttons { height: 39px; padding: 23px 0 0 0; }

#cart-box .cart-left .buttons a.login { background: url(../images/icons/login_btn.jpg) top left no-repeat; width: 56px; height: 18px; display: block; float: left; }

#cart-box .cart-left .buttons a.login:hover { background-position: 0 -18px; }

#cart-box .cart-left .buttons a.logout{ background: url(../images/icons/logout_btn.jpg) top left no-repeat; width: 56px; height: 18px; display: block; float: left; }

#cart-box .cart-left .buttons a.logout:hover { background-position: 0 -18px; }

#cart-box .cart-left .buttons a.wishlist { background: url(../images/icons/wishlist_btn.jpg) top left no-repeat; width: 65px; height: 18px; display: block; float: left; }

#cart-box .cart-left .buttons a.wishlist:hover { background-position: 0 -18px; }

#cart-box .cart-left .create-account a.create { background: url(../images/icons/createacct_btn.jpg) top left; width: 121px; height: 39px; display: block; }

#cart-box .cart-left .create-account a.create:hover { background-position: 0 -39px; }

#cart-box .cart-right { float: left; width: 166px; height: 101px; margin: 20px 0 0 0; }

#cart-box .cart-right .cart-number { height: 50px; padding: 12px 0 0 4px; }

#cart-box .cart-right .cart-number p { color: #44526c; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; }

#cart-box .cart-right .cart-number p span.itemsnumber a { color: #ffa028; font-size: 25px; text-decoration: none; }

#cart-box .cart-right .cart-number p span.itemsnumber a:hover { color: #728EB6; }

#cart-box .cart-right .view-cart a.viewcart { background: url(../images/icons/viewcart_btn.jpg) top left no-repeat; width: 166px; height: 39px; display: block; }

#cart-box .cart-right .view-cart a.viewcart:hover { background-position: 0 -39px; }

/* ** Form Styles ** */




/* *** Serach Page Styles *** */

#seach-column { float: right; width: 550px; }

#filter-box { float: left; background: url(../images/build/results_heading.jpg) top left no-repeat; height: 106px; width: 550px; }

#results { float: left; width: 550px; }

div.filter-select { float: right; margin: 75px 10px 0 0; }

.option-select { width: 100px; border: solid 1px #34425b; margin: 0 1px 0 0; padding: 0; vertical-align: top; }

div.newitems { float: left; margin: 50px 0 0 10px; }

img.clear { margin-top: 5px; }

div.product-bar { background: url(../images/build/product_bar.jpg) bottom center no-repeat; width: 550px; float: left; overflow: hidden; padding: 0 0 10px 0;  }

div.item-one { float: left; width: 118px; margin: 10px 30px 20px 30px;  }

img.item-photo { border: solid 3px #3A4966; }

p.price { color: #29354D; font-size: 20px; float: right; margin: 3px 0 0 0; width: 40px; vertical-align: top; padding: 0; }

span.small { font-size: 10px; vertical-align: text-top; padding: 0; }

p.title { float: left; font-size: 15px; color: #4F3237; width: 70px; font-weight: bold; margin: 3px 0 0; padding: 0 5px 0 0; }

p.link a { font-size: 15px; color: #2a364d; font-weight: bold; text-decoration: none; float: left; clear: both; width: 125px; }

p.link a:hover { color: #FFA12D; }

#pagination { background: url(../images/build/pagination_bkg.jpg) top left no-repeat; height: 53px; width: 550px; float: right; margin: 10px 5px 0 0; }

#items-perpage { float: left; padding: 25px 0 0 7px; }

.pagination-select { width: 90px; border: solid 1px #482B30; }

#page-numbers { width: 430px; float: right; margin: 25px 7px 0 0; }

#page-numbers div.previous-buttons { float: left; width: 40px;  }

#page-numbers div.pages { float: left; height: 20px; width: 350px; text-align: center; }

#page-numbers div.next-buttons { float: left; width: 40px; text-align: right; }

#page-numbers div.pages ul li { list-style-type: none; float: left; margin: 0 10px 0 10px; }

#page-numbers div.pages ul li strong { color: #FFA028; }

#page-numbers div.pages ul li a { color: #FFFFFF; text-decoration: none; }

#page-numbers div.pages ul li a:hover { color: #FFA12D; }

/* *** Product Info Page *** */

#product-info { float: left; width: 263px; padding: 0px 5px 0px 0px; }
#product-title { background: url(../images/build/bg-product-title.jpg) no-repeat; float: left; width: 263px; height: 57px; }
#product-title h1 { font-size: 1.2em; color: #ffffff; padding: 20px 10px 0px 8px; }

h3 { font-size: 1em; color: #27334a; padding-bottom: 8px; }
#product-desc { background: url(../images/build/bg-product-desc.jpg) repeat-y; float: left; width: 243px; padding: 10px; }
#product-desc p { font-size: .75em; }

#product-price { background: url(../images/build/bg-product-price.jpg) no-repeat; float: right; width: 107px; height: 87px; margin: 0px 0px 8px 10px; }
.price { float: left; width: 93px; padding: 7px; }
.dollars { font-size: 2.4em; color: #ffa028; }
.cents { font-size: 1.2em; color: #ffa028; vertical-align: top; }
.itemNumber { font-size: 1.0em; color: #000000; }
.styleCode { font-size: 11px; color: #273349; margin-top: 5px; }
.currency { font-size: 1.2em; color: #b82d1f; float: right; }

#product-Size { background: #d3ddeb; float: left; width: 241px; padding: 8px 10px 8px 10px; border-right: solid 1px #6f8bb2; border-left: solid 1px #6f8bb2; }
#product-color { background: #c4d0e2; float: left; width: 241px; padding: 8px 10px 8px 10px; border-right: solid 1px #6f8bb2; border-left: solid 1px #6f8bb2; }
#product-qty { background: #bbcade; float: left; width: 241px; padding: 8px 10px 8px 10px; border-right: solid 1px #6f8bb2; border-left: solid 1px #6f8bb2; }

label { float: left; width: 100px; font-size: .8em; color: #34425b; }
.prod-select { width: 140px; border: solid 1px #34425b; }


ul#product-actions { background: #3c4b67; float: left; width: 241px; border: solid 1px #263248; padding: 10px 10px 7px 10px; list-style: none; }
ul#product-actions li#wishlist { float: left; }
ul#product-actions li#cart { float: right; }


#product-img { width: 277px; padding: 14px 5px 0px 5px; margin-right: auto; margin-left: auto; float: right; }
#product-img-bg { background: url(../images/build/bg-productimg-mid.jpg) repeat-y; width: 277px; }
#product-img-top { background: url(../images/build/bg-productimg-top.jpg) no-repeat top; width: 277px; }
#product-img-bottom { background: url(../images/build/bg-productimg-bottom.jpg) no-repeat bottom; width: 257px; padding: 14px 10px 14px 10px; text-align: center; }

#product-colors { background: #d5c6be; float: right; width: 255px; border: solid 1px #654951; padding: 6px 10px 6px 10px; margin: 0 5px 0 0; }
#product-colors h1 { font-size: 1.2em; color: #ffffff; margin-left: 5px; }
ul.color-options { float: left; width: 255px; list-style: none; padding: 12px 0px 12px 0px; }
ul.color-options li { background: #ffffff; float: left; border: solid 1px #654951; width: 36px; height: 36px; margin-right: 4px; }
ul.color-options li a img { float: left; width: 32px; height: 32px; margin: 2px; }

ul#product-extras { float: left; width: 257px; list-style: none; }
ul#product-extras li#sizing { float: left; }
ul#product-extras li#friend { float: right; }
 
/* *** Error Styles *** */
.error { background: #FFFFFF; border: solid 1px #D89C9C; float: left; width: 400px; margin: 10px 10px 10px 10px; padding: 8px 20px 8px 20px; color: #A05353; font-size: .9em; }
* html .error { margin: 10px 25px 10px 25px; }

/*******************************************************************************************************************************/

/* PROGRAMMER CSS */

table {float: left; width: 566px; padding-top: 5px; font-size: 12px; font-weight: bold; color: #65676B; padding-bottom: 5px; padding-left: 5px;}



table.custforms {float: left; clear:right; width: 500px;padding-top: 5px; font-size: 13px; font-weight: bold; color: #333333; padding-bottom: 5px; padding-left: 5px;}

table.custforms th {width: 100px;}

table.custforms td {width: 400px;}



.cust_form_input {clear:both; height: 40px;}

#inner-wrapper {padding-left: 10px; padding-right: 10px; padding-bottom: 3px;}



#shipping { padding-bottom: 10px; width: 568px;}

#shipping p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }

#cart-items {border-bottom: 1px solid #F98A10; padding-bottom: 5px;}

#ShipEntireOrderMessage { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #53363B; margin: 0 0 10px 0; }


.travel_list {font-size: 11px; color: #65676B; padding-left: 30px; padding-bottom: 15px; padding-top: 15px;}

.travel_list li {padding-left: 5px;}



.order_travel_list {font-size: 11px; color: #65676B; padding-left: 20px; padding-bottom: 15px; padding-top:15px;}

.order_travel_list li {padding-left: 5px;}



#moreimg-bg { background: url(../images/build/header_tile.jpg) repeat-x; width: 890px; height: 44px; margin-left: 3px; padding-bottom: 5px;}

#moreimg-left { background: url(../images/build/header_tile_left.jpg) no-repeat; float: left; width: 10px; height: 44px; }

#moreimg-right { background: url(../images/build/header_tile_right.jpg) no-repeat; float: right; width: 10px; height: 44px; }

#moreimg-bg h1 { float: left; color: #ffffff; padding: 17px 0px 0px 0px; }

#moreimg-bg h2 { float: left; color: #ffffff; padding: 22px 0px 0px 0px; font-size: 14px; }





#cart_header ul { background: url(../images/build/header_tile.jpg) repeat-x; float: left; width: 550px; list-style:none; height: 44px; font-weight: bold; font-size: 12px; color: #FFFFFF; padding: 6px 0px 0px 0px; margin: 0px; }

#cart_header a {color: #ffffff;}

#cart_header li.name {float: left; width: 240px; text-align: left; padding-top: 5px; padding-left: 10px; }

#cart_header li.price {float: left; width: 60px; text-align: left; padding-top: 5px; }

#cart_header li.qty {float: left; width: 50px; text-align: left; padding-top: 5px; }

#cart_header li.discount {float: left; width: 60px; text-align: left; padding-top: 5px; }

#cart_header li.subtotal {float: left; width: 75px; text-align: left; padding-top: 5px; }

#cart_header li.remove {float: left; width: 70px; text-align: left; }



#cart_items {width: 535px; margin-bottom: 5px; } 

#cart_items ul.even {float: left; width: 535px; list-style:none; margin-bottom: 5px; font-weight: bold; font-size: 12px; color: #65676B; background:#e5eefd; padding: 8px 0px 8px 9px;}

#cart_items ul.odd {float: left; width: 535px; list-style:none; margin-bottom: 5px; font-weight: bold; font-size: 12px; color: #65676B; background: #ffffff; padding: 8px 0px 8px 9px;}

#cart_items li.name {float: left; width: 240px;}

#cart_items li.price {float: left; width: 60px; text-align: left;}

#cart_items li.qty {float: left; width: 50px; text-align: left;}

#cart_items li.discount {float: left; width: 60px; text-align: center;}

#cart_items li.subtotal {float: left; width: 75px; text-align: left;}

#cart_items li.remove {float: left; width: 70px;  text-align: center;}





#confirm_header ul { background: url(../images/build/header_tile.jpg) repeat-x; float: left; width: 545px; list-style:none; height: 44px; font-weight: bold; font-size: 12px; color: #FFFFFF; padding: 6px 0px 0px 0px; margin: 20px 0px 0px 0px; }

#confirm_header a { color: #103C8C; }

#confirm_header li.name {float: left; width: 290px; text-align: left; padding-top: 5px; padding-left: 10px; }

#confirm_header li.price {float: left; width: 60px; text-align: left; padding-top: 5px;}

#confirm_header li.qty {float: left; width: 50px; text-align: left; padding-top: 5px;}

#confirm_header li.discount {float: left; width: 70px; text-align: left; padding-top: 5px;}

#confirm_header li.total {float: left; width: 65px; text-align: left; padding-top: 5px;}





#confirm_items { width: 535px; margin-bottom: 5px; } 

#confirm_items ul.even {float: left; width: 535px; list-style:none; margin-bottom: 5px; font-weight: bold; font-size: 12px; color: #65676B; background:#e5eefd; padding: 8px 0px 8px 9px;}

#confirm_items ul.odd {float: left; width: 535px; list-style:none; margin-bottom: 5px; font-weight: bold; font-size: 12px; color: #65676B; background: #ffffff; padding: 8px 0px 8px 9px;}

#confirm_items li.name {float: left; width: 290px; text-align: left;  }

#confirm_items li.price {float: left; width: 60px; text-align: left; }

#confirm_items li.qty {float: left; width: 50px; text-align: left;}

#confirm_items li.discount {float: left; width: 70px; text-align: left;}

#confirm_items li.total {float: left; width: 65px; text-align: left;}



#update_container {float: left; width:535px; }

#update_container #update {float:right;}



#credit_header {width: 550px; height: 44px; float:left; background: url(../images/build/header_tile.jpg) repeat-x;  padding-top: 15px; text-align:center; }

#credit_header p {float: left; width: 560px; list-style:none; height: 44px; font-weight: bold; font-size: 10pt; color: #FFFFFF;}



#promo_container {width: 550px; float:left; padding-bottom: 5px;}

#promo_code {float:right;}

/* WISHLIST */

div.product-row ul { list-style-type: none; width: 550px; }

div.product-row ul li { width: 170px; float: left; padding: 5px; text-align: center; }

div.cat-prod-img img { border: 2px solid #29354B; }

h1.cat-prod-name a { font-weight: bold; color: #ffae49; text-decoration: none; }

h1.cat-prod-name a:hover { color: #273349; }

img.photo { margin: 5px; padding: 5px; background: #FFFFFF; border: 1px solid #4B2E33; }


#siteseal { clear: both; float: left; }

#siteseal a { display: none; }
