@charset "utf-8";
/* CSS Document */
/* Author: Travis Cunningham */
/* Description: Common Styles */
/* Date: June 2008 */
.singleBrand {
	float:left;
	width:100px;
	padding:10px 20px 0;
}
.dblTout {
	float:left;
	width:300px;
	padding:10px 0 10px 30px;
}
.triTout {
	width:215px;
	float:left;
	padding:10px 0 10px 20px;
}
.triTout .brandGrid, .dblTout .brandGrid {
	border-top:1px dotted #FFFFFF;
	margin:7px 0 0 0;
	padding:10px 5px;
	float:left;
}
.singleBrand .brandGrid {
	margin:7px 0 0 0;
	padding:10px 5px;
	float:left;
}
#hdrFeaturedBrands, #featMensBrand, #featSurfBrand, #featSkateBrand, #featWomensBrand, #featSnowBrand {
	display:block;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
#hdrFeaturedBrands {
	background:url(/includes/templates/sundiego/images/headers/hdr_brand_feat.gif) no-repeat 0 10px;
	border-bottom:1px dotted #FFFFFF;
	padding:10px 0 7px;
	width:730px;
	margin:0 0 20px;
}
#featMensBrand {
	background:url(/includes/templates/sundiego/images/headers/hdr_brand_guys.gif) no-repeat 0 0;
	width:40px;
}
#featWomensBrand {
	background:url(/includes/templates/sundiego/images/headers/hdr_brand_girls.gif) no-repeat 0 0;
	width:45px;
}
#featSurfBrand {
	background:url(/includes/templates/sundiego/images/headers/hdr_brand_surf.gif) no-repeat 0 0;
	width:39px;
}
#featSnowBrand {
	background:url(/includes/templates/sundiego/images/headers/hdr_brand_snow.gif) no-repeat 0 0;
	width:44px;
}
#featSkateBrand {
	background:url(/includes/templates/sundiego/images/headers/hdr_brand_skate.gif) no-repeat 0 0;
	width:47px;
}
#hdrAllBrands {
	background:url(/includes/templates/sundiego/images/headers/all_brands.gif) no-repeat 0 0;
	width:92px;
	height:11px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.paperTout, .paperToutSlim {
	float:left;
	background:url(/includes/templates/sundiego/images/backgrounds/sd_brands_lrg_ppr.jpg) no-repeat 0 0;
	width:695px;
	min-height:100px;
	height:auto !important;
	height:100px;
	color:#000;
	padding:20px 20px 30px 20px;
	position:relative;
}
.paperToutSlim {
	margin:10px 0;
}
.ftrPaper {
	background:url(/includes/templates/sundiego/images/backgrounds/sd_brands_dirtftr.png) no-repeat 0 bottom;
	width:734px;
	height:30px;
	position:absolute;
	left:0;
	bottom:0;
}
.paperTout a, .paperMed a, .paperToutSlim a  {
	color:#000 !important;
}
.paperTout .brandListSingle {
	width:170px;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
.paperTout .brandListSingle li {
	padding-bottom:3px;
}
.paperTout .brandListSingle a {
	font-size:14px;
}
.paperMed {
	float:left;
	background:url(/includes/templates/sundiego/images/backgrounds/bg_paper_med.jpg) no-repeat 0 0;
	width:460px;
	min-height:200px;
	height:auto !important;
	height:200px;
	color:#000;
	padding:20px 20px 30px 20px;
	position:relative;
	margin:10px 0;
}
.ftrPaperMed {
	background:url(/includes/templates/sundiego/images/backgrounds/bg_paper_med_ftr.jpg) no-repeat 0 bottom;
	width:500px;
	height:30px;
	position:absolute;
	left:0;
	bottom:0;
}
.paperSm {
	float:left;
	background:url(/includes/templates/sundiego/images/backgrounds/bg_paper_sm.jpg) no-repeat 0 0;
	width:280px;
	min-height:200px;
	height:auto !important;
	height:200px;
	color:#000;
	padding:20px 10px 30px 10px;
	position:relative;
	margin:10px 0;
}
.ftrPaperSm {
	background:url(/includes/templates/sundiego/images/backgrounds/bg_paper_sm_ftr.jpg) no-repeat 0 bottom;
	width:300px;
	height:30px;
	position:absolute;
	left:0;
	bottom:0;
}
#featProductTout {
	background:url(/includes/templates/sundiego/images/backgrounds/bg_feat_prodTout.jpg) no-repeat 0 0;
	width:194px;
	height:692px;
	overflow:hidden;
	padding:10px 10px 15px 20px;
	display:block;
	margin-bottom:20px;
}
#featProductTout h2 {
	background:url(/includes/templates/sundiego/images/headers/hdr_featProdMini.jpg) no-repeat 0 0;
	width:123px;
	height:31px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:10px;
	
}
#featProductTout .featuredList li {
	margin-left:0;
	padding-bottom:15px;
}
.selectTout {
	width:165px;
	margin-right:8px;
	float:left;
	border:none;
	padding:0;
}
.selectTout ul {
	clear:both;
}
ul.noBullet {
	list-style:none;
	margin:0;
	padding:0;
}
.selectTout .innerDot {
	border-top:2px dotted #000;
	border-bottom:2px dotted #000;
	display:block;
	padding:10px 0;
	width:100%;
	height:100px;
}
.selectTout select {
	width:160px;
	height:100px;
	background:none;
	border:none;
}
.paperMed dl dt a {
	font-size:14px;
	font-weight:bold;
}
.paperMed dl a {
	font-weight:bold;
}
.paperMed dt {
	text-transform:uppercase;
}
.paperMed ol {
	margin:0 0 10px 20px;
	padding:0;
	font-weight:bold;
}
.paperMed ol span {
	font-weight:normal;
	font-style:italic;
}
.paperMed dl h4 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
/* -- Colors -- */
.colorList {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:90%;
}
.colorList li {
	float:left;
	margin:0 5px 5px 0;
}
.colorList li a {
	display:block;
	width:18px;
	height:18px;
	border:1px solid #959595;
}
.colorList li a:hover {
	border:1px solid #000;
}
/* -- Forms -- */
fieldset {
	border:none;
	margin:0;
	padding:0 0 10px 0;
}
.fullForm .inputRow, .fullForm .checkRow, .fullForm .submitRow, .accountBody .inputRow, .accountBody .checkRow, .accountBody .buttonRow {
	float:left;
	width:100%;
	padding-bottom:10px;
}
.fullForm .submitRow, .accountBody .buttonRow {
	padding-top:10px;
}
.fullForm .submitRow span {
	float:right;
	margin-right:25px;
	font-style:italic;
	color:#888888;
}
.fullForm button {
	border:none;
	float:left;
	margin-left:105px;
}
.fullForm input, .fullForm select, .fullForm textarea, .accountBody .inputRow input, .accountBody select, .accountBody textarea {
	width:200px;
	background:#fff;
	color:#000;
	border:1px solid #222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	float:left;
}
.fullForm select, .accountBody select {
	font-style:italic;
	width:304px;
	margin:0;
}
textarea {
	resize:none; /* Saf 3 */
	overflow:auto;
}
.fullForm .inputRow label, .accountBody .inputRow label {
	width:100px;
	float:left;
	padding:5px 5px 0 0;
}
.fullForm .inputRow #lastLabel {
	width:84px;
	margin-left:10px;
}
.fullForm .twoInputs input {
	width:100px;
}
#contactForm {
	background:#111111;
	padding:5px 10px 10px 10px;
	width:430px;
	float:left;
}
button.submitBtn {
	background:url(/includes/templates/sundiego/images/buttons/btn_submit.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:135px;
	height:26px;
}
button.submitBtn:hover {
	background:url(/includes/templates/sundiego/images/buttons/btn_submit.jpg) no-repeat 0 -26px;
}
h1#contact {
	background:url(/includes/templates/sundiego/images/headers/hdr_contact_us.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:159px;
	height:21px;
	margin-bottom:10px;
}
#contactForm h2 {
	background:url(/includes/templates/sundiego/images/headers/hdr_email.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:47px;
	height:11px;
	margin:10px 0;
}
.contactTout {
	width:245px;
	margin:20px 0pt 20pt 25px;
	float:left;
}
.contactTout ul {
	padding:0;
	margin:0;
	list-style:none;
	clear:left;
}
label.required, a.requiredLink, span.required {
	color:#ff0000;
}
a.requiredLink {
	font-style:italic;
}
#loginDefault fieldset, #createAcctDefault form, #passwordForgotten form, #createAcctSuccessMainContent {
	background:#000;
	padding:20px;
	width:80%;
}
#loginDefault .inputRow, #loginDefault .buttonRow, #createAcctDefault .inputRow, #createAcctDefault .buttonRow, #createAcctDefault .checkRow, #passwordForgotten .inputRow {
	float:left;
	clear:left;
	width:100%;
	padding-bottom:10px;
}
#createAcctDefault .inputRow span, #createAcctDefault .checkRow span, #passwordForgotten .inputRow span, .accountBody .inputRow span, .accountBody .inputRow a { margin:0 0 0 5px; color:#c5161d; }

#createAcctDefault .checkRow label {
	padding:0 10px;
}
#loginDefault .inputRow label, #createAcctDefault .inputRow label, #passwordForgotten .inputRow label {
	float:left;
	clear:left;
	width:100px;
}
#createAcctDefault h2, #createAcctDefault h4, #passwordForgotten h2, #passwordForgotten h4 {
	margin-bottom:10px;
	font-weight:normal;
}
#createAcctDefault h2 {
	color:#01EC13;
}
#createAcctDefault h2, #passwordForgotten h2 { font-size:18px; }
#createAcctDefault h4, #passwordForgotten h4 { font-size:14px; }

#loginDefault .inputRow input, #createAcctDefault .inputRow input, #createAcctDefault .inputRow select, #passwordForgotten .inputRow input {
	background:#fff none repeat scroll 0%;
	border:1px solid #222222;
	color:#000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:2px;
	width:190px;
}
#createAcctDefault .inputRow select {
	width:197px;
}
#loginDefault .buttonRow input, #createAcctDefault .buttonRow input, #passwordForgotten .buttonRow input, .accountBody .buttonRow input, .accountBody .accountInner .buttonRow a, .button_back, .genericBtn {
	border:none;
	background:#c5161d;
	color:#fff;
	padding:2px 10px;
	text-transform:uppercase;
	font-weight:bold;
}
.buttonRow a:hover {
	text-decoration:none;
}
#passwordForgotten .buttonRow input {
	margin-bottom:10px;
}
#loginDefault .buttonRow input:hover, #createAcctDefault .buttonRow input:hover, #passwordForgotten .buttonRow input:hover, .accountBody .buttonRow input:hover, .accountBody .accountInner .buttonRow a:hover, .button_back:hover, .genericBtn:hover {
	background:#51fb02;
}
#hdrSkate {
	background:url(/includes/templates/sundiego/images/headers/hdr_skate.jpg) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:84px;
	height:20px;
	display:block;
	margin-bottom:10px;
}
.pageBodyTout {
	width:245px;
	float:left;
	margin:15px 0 10px 0;
}
#hdrSkateTeam {
	background:url(/includes/templates/sundiego/images/headers/hdr_Skate_Team.png) no-repeat 0 0;
	width:170px;
	height:34px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:10px;
}
#hdrSurfTeam {
	background:url(/includes/templates/sundiego/images/headers/hdr_surf_team.png) no-repeat 0 0;
	width:155px;
	height:34px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:10px;
}
#hdrFeatEvents {
	background:url(/includes/templates/sundiego/images/headers/hdr_FeatEvents.png) no-repeat 0 0;
	width:105px;
	height:34px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:10px;
}
#hdrSurfCam {
	background:url(/includes/templates/sundiego/images/headers/hdr_surf_cams.png) no-repeat 0 0;
	width:152px;
	height:34px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:10px;
}
#hdrWaveWatch {
	background:url(/includes/templates/sundiego/images/headers/hdr_wave_watch.png) no-repeat 0 0;
	width:179px;
	height:34px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:10px;
}
#hdrProTeam {
	background:url(/includes/templates/sundiego/images/headers/hdr_pro_team.png) no-repeat 0 0;
	width:131px;
	height:34px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:10px;
}
#hdrAmTeam {
	background:url(/includes/templates/sundiego/images/headers/hdr_am_team.png) no-repeat 0 0;
	width:87px;
	height:14px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:10px;
}
#hdrProfile {
	background:url(/includes/templates/sundiego/images/headers/hdr_profile.jpg) no-repeat 0 0;
	width:76px;
	height:14px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:10px;
}
#hdrSponsors{
	background:url(/includes/templates/sundiego/images/headers/hdr_sponsors.jpg) no-repeat 0 0;
	width:97px;
	height:14px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:10px;
}
.pageBodyTout .promo {
	margin:0 0 10px 0;
}
#hdrIndustryNews {
	background:url(/includes/templates/sundiego/images/headers/hdr_industry_news.jpg) no-repeat 0 0;
	width:198px;
	height:18px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.teamTout {
	margin-right:10px;
	width:100%;
	float:left;
}
.teamTout ul {
	border-top:1px dotted #fff;
	padding-top:10px;
}
.amTeam {
	list-style:none;
	margin:0;
	padding:0;
}
.amTeam li {
	padding-bottom:5px;
}
.riderLikes {
	display:block;
	width:498px;
	margin:10px 0;
}
.riderLikes h2 {
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.riderLikes .newProd {
	margin-right:18px;
}
.riderLikes .newProd img {
	margin-left:0;
}
.profileList {
	border-top:2px dotted #000;
	padding-top:10px;
}
.profileList dt {
	font-weight:bold;
}
.profileMiniTout {
	background:url(/includes/templates/sundiego/images/backgrounds/bio_mini_tout.jpg) no-repeat 0 0;
	float:left;
	width:172px;
	height:161px;
	padding:20px 10px 10px;
	overflow:hidden;
	margin:10px 0 0 10px;
}
.profileMiniTout ul {
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
	border-top:2px dotted #fff;
}
.profileMiniTout ul li {
	padding-bottom:5px;
}
.teamHeader {
	background:url(/includes/templates/sundiego/images/backgrounds/bg_slim_header.jpg) no-repeat 0 0;
	display:block;
	width:480px;
	height:26px;
	margin:10px 0 10px 0;
	padding:6px 0 0 20px;
}
.teamHeader h1 {
	margin:0;
	font-size:20px;
	font-weight:bold;
}
/* -- Product Pages -- */
#productDetail {
	width:715px;
	padding:20px 10px 30px;
	margin-bottom:20px;
}
#productGallery {
	float:left;
	width:320px;
	padding-right:10px;
}
#productAttributes {
	float:left;
	width:380px;
}
.shownSize {
	display:block;
}
.hiddenSize {
	display:none;
}
#sizeOutput {
	float:left;
}
#hiddenSizes {
	display:none;
}
#productAttributes h2.range{
	font-size: 135%;
}
#productDescription {
	margin-left:70px;
}
#productDescription ul, #productDescription ol {
	margin-left:20px;
	padding:0;
}
#featImgCont {
	float:right;
	position:relative;
}
#featImgCont img {
	border:1px solid #000;
	z-index:1;
}
#hdrAvailColors {
	background:url(/includes/templates/sundiego/images/headers/hdr_avail_colors.gif) no-repeat 0 0;
	width:142px;
	height:11px;
	clear:both;
	display:block;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}
#enlargeTrig {
	background:url(/includes/templates/sundiego/images/buttons/enlarge.gif) no-repeat 0 0;
	position:absolute;
	bottom:1px;
	right:1px;
	z-index:10;
	display:block;
	width:85px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
}
* + html #enlargeTrig {
	bottom:4px;
}
#enlargeTrig:hover {
	background:url(/includes/templates/sundiego/images/buttons/enlarge.gif) no-repeat 0 -24px;
}
#thumbList {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:65px;
}
#thumbList img {
	border:1px solid #000;
}
#thumbList .active img {
	opacity: .5;
	filter: alpha(opacity=50);
}
#hdr_alsoLike {
	background:url(/includes/templates/sundiego/images/headers/hdr_also_like.png) no-repeat 0 0;
	width:;
	height:;
	text-indent:-9999px;
	overflow:hidden;
}
#recommendedTout {
	float:left;
	width:245px;
}
#recommendedTout .newProd img {
	border:2px solid #51fb02;
}
#prodSelect {
	background:url(/includes/templates/sundiego/images/backgrounds/bg_prod_sizes.jpg) no-repeat 0 0;
	width:362px;
	height:77px;
	display:block;
	overflow:hidden;
	padding:10px;
	clear:left;
}
#prodSelect .inputRow {
	width:145px;
	float:left;
}
#prodSelect .inputRow label {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
}
#prodSelect .inputRow select {
	width:135px;
}
#prodSelect #qtyCont {
	width:60px;
}
#prodSelect #qtyCont select {
	width:50px;
}
#btnAddTo, .btnAddTo {
	background:url(/includes/templates/sundiego/images/buttons/btn_add_cart.gif) no-repeat 0 -26px;
	width:135px;
	height:26px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#btnAddTo:hover, .btnAddTo:hover {
	background:url(/includes/templates/sundiego/images/buttons/btn_add_cart.gif) no-repeat 0 0;
}
.btnDelete {
	background:url(/includes/templates/sundiego/images/buttons/btn_delete.gif) no-repeat 0 0;
	width:135px;
	height:26px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.btnDelete:hover {
	background:url(/includes/templates/sundiego/images/buttons/btn_delete.gif) no-repeat 0 -26px;
}
#prodSelect #btnAddTo {
	float:right;
	margin:10px 20px 0 0 !important;
	display:inline;
}
#prodSelect .wishlistBtn { 
	background:url(/includes/templates/sundiego/images/buttons/btn_add_wishlist_v2.gif) no-repeat 0 -26px; 
	float:right; 
	margin:10px 10px 0 0;
	width:162px;
	height:26px; 
	text-indent:-9999px;
	overflow:hidden;
	display:inline;
}
#prodSelect .wishlistBtn:hover {
	background:url(/includes/templates/sundiego/images/buttons/btn_add_wishlist_v2.gif) no-repeat 0 0; 
}
#reviewCont {
	background:#000;
	width:438px;
	padding:20px;
	margin-right:10px;
	float:left;
}
#reviewCont input, #reviewCont select, #reviewCont textarea { border:1px solid #222222; background:#000; color:#fff; }
#reviewCont .inputRow, #reviewCont .ratingRow, #reviewCont .buttonRow {
	float:left;
	clear:left;
	width:100%;
	padding-bottom:10px;
}
#reviewCont .inputRow label, #reviewCont .ratingRow label {
	float:left;
	width:100px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
#reviewCont .inputRow input { width:190px; }
#reviewCont .inputRow textarea { width:300px; resize:none; overflow:auto; }

#reviewCont .buttonRow button {
	background:url(/includes/templates/sundiego/images/buttons/btn_submit.jpg) no-repeat 0 0;
	text-indent:-9999px !important;
	overflow:hidden;
	width:135px;
	height:26px;
	display:block;
	margin:0 0 0 100px;
}
#reviewCont .buttonRow button:hover {
	background:url(/includes/templates/sundiego/images/buttons/btn_submit.jpg) no-repeat 0 -26px;
}
#reviewCont .custReview {
	padding-bottom:20px;
	display:block;
	width:100%;
}
#reviewCont .custReview, #reviewCont .custReview p {
	color:#888888;
	margin-bottom:0;
}
#reviewCont .custReview span { font-style:italic; }
#product_reviews_write {
	background:#111111;
	width:420px;
	padding:10px 10px 10px;
	position:relative;
}
#formNotes {
	position:absolute;
	top:10px;
	right:10px;
	width:115px;
}
#formNotes span { font-style:italic; margin-bottom:22px; color:#888888; float:right; width:110px; padding-right:5px; text-align:right; }
#formNotes p { color:#888888; font-style:italic; }

#hdrReviews{
	background:url(/includes/templates/sundiego/images/headers/hdr_reviews.gif) no-repeat 0 0;
	width:151px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:20px;
}
#addReview {
	background:url(/includes/templates/sundiego/images/headers/hdr_add_review.jpg) no-repeat 0 0;
	width:107px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:25px;
}
/* -- Ratings -- */
a.star_rating {
	background-image: url(/includes/templates/sundiego/images/backgrounds/star_rating.jpg);
	background-repeat:repeat-x;
	display: block;
	height: 20px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 103px;
}
.star1, .star2, .star3, .star4, .star5 { text-indent:-9999px; overflow:hidden; width:103px; display:block; height:20px; margin-bottom:10px; }
.star1 { background:url(/includes/templates/sundiego/images/backgrounds/posted_star_rating.jpg) no-repeat 0 0; }
.star2 { background:url(/includes/templates/sundiego/images/backgrounds/posted_star_rating.jpg) no-repeat 0 -20px; }
.star3 { background:url(/includes/templates/sundiego/images/backgrounds/posted_star_rating.jpg) no-repeat 0 -40px; }
.star4 { background:url(/includes/templates/sundiego/images/backgrounds/posted_star_rating.jpg) no-repeat 0 -60px; }
.star5 { background:url(/includes/templates/sundiego/images/backgrounds/posted_star_rating.jpg) no-repeat 0 -80px; }
/*
	Make the star rating input disappear once initialized.
*/
input.star_rating_initialized {
	display: none;
}
/* -- Swatch Styles -- */
#productGalleryInner {
	width:100%;
	height:260px;
	float:left;
	overflow:hidden;
}
#swatchList { 
	width:100%; 
	float:left; 
	list-style:none; 
	margin:10px 0 10px 0 !important; 
	padding:0; 
}
#swatchList li { 
	float:left; 
	margin:0 5px 5px 0; 
}
#swatchList li a {
	background:#000;
	padding:2px;
	width:178px;
	float:left;
}
#swatchList li a.active {
	background:#51fb02;
}
#swatchList li a img, #swatchList li a .swatchdesc {
	float:left;
}
#swatchList li a .swatchdesc {
	color:#fff;
	width:130px;
	font-size:11px;
	line-height:12px;
	text-transform: capitalize;
}
#swatchList li a.active .swatchdesc {
	color:#000;
}
#swatchList li a img {
	margin:0 5px 0 0;
}
/*#swatchList li a img, #swatchList li a.active img { 
	border:1px solid #000; 
	opacity: .5; 
	filter: alpha(opacity=50);
} */
#swatchList li a.active img, #swatchList li a:hover img { 
/*	opacity: 1.0; 
	filter: alpha(opacity=100); */
}
.swatchContent { 
	display:none; 
}
/* -- Cart -- */	
#hdrCart {
	background:url(/includes/templates/sundiego/images/headers/hdr_shopping_cart.png) no-repeat 0 0;
	width:208px;
	height:21px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:10px;
}
.cartTable th {
	height:32px;
}
.cartTable {
	background:url(/includes/templates/sundiego/images/backgrounds/bg_slim_header.jpg) no-repeat 0 0;
	width:498px;
}
.cartTable tbody {
	background:#111111;
	text-align:center;
}
.cartTable tbody td {
	padding:10px;
}
.prodCell {
	text-align:left;
}
.prodCell img {
	border:2px solid #474747;
	float:left;
}
.prodCell p {
	float:right;
	width:100px;
	padding:30px 10px 0 0;
}
.prodCell p a {
	font-size:14px;
}
th#items {
	width:260px;
}
th#qty {
	width:60px;
}
th#price {
	width:70px;
}
th#itemTotal {
	width:108px;
}
.cartTable th h4 {
	margin:0 auto;
}
.cartTable tbody .dotCell {
	padding:0;
	background:url(/includes/templates/sundiego/images/backgrounds/table_dot_border.gif) repeat-x 0 0;
	height:1px;
}
#items h4 {
	background:url(/includes/templates/sundiego/images/headers/hdr_items.png) no-repeat 0 0;
	width:56px;
	height:17px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 10px;
}
#qty h4 {
	background:url(/includes/templates/sundiego/images/headers/hdr_qty.png) no-repeat 0 0;
	width:28px;
	height:13px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#price h4 {
	background:url(/includes/templates/sundiego/images/headers/hdr_price.png) no-repeat 0 0;
	width:43px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#itemTotal h4 {
	background:url(/includes/templates/sundiego/images/headers/hdr_item_price.png) no-repeat 0 0;
	width:89px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.qtyInput {
	width:15px;
	height:18px;
	padding:2px 10px 0;
	margin-bottom:5px;
}
.remove, .update {
	font-style:italic;
	font-size:10px;
	text-decoration:underline;
}
.prodCell .remove {
	float:left;
	clear:left;
	margin:10px 0;
}
.remove:hover, .update:hover {
	text-decoration:none;
}
.cartTable .announcement span {
	border:1px solid #fff;
	width:265px;
	padding:5px 0;
	margin:10px auto;
	display:block;
	text-align:center;
}
#btnCheckout {
	background:url(/includes/templates/sundiego/images/buttons/btn_checkout.gif) no-repeat 0 0;
	display:block;
	width:196px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 0;
}
#btnCheckout:hover {
	background:url(/includes/templates/sundiego/images/buttons/btn_checkout.gif) no-repeat 0 -26px;
}
.cartTable tfoot a.continue {
	margin-top:18px;
	float:left;
}
.cartTable tfoot #btnCheckout {
	float:right;
}
button {
	border:none;
}
.totalRow {
	background:url(/includes/templates/sundiego/images/backgrounds/bg_slim_header.jpg) no-repeat 0 0;
	height:32px;
}
h4#subTotal {
	background:url(/includes/templates/sundiego/images/headers/hdr_subtotal.png) no-repeat 0 0;
	width:84px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:2px 0 0 0;
}
.totalRow h4, .totalRow span {
	float:right;
}
.totalRow span {
	width:108px;
	text-align:center;
}
.searchResults {
	color:#fff;
	font-weight:bold;
	font-size:16px;
}
.searchResults strong {
	color:#51fb02;
}
.searchResults span {
	color:#999999;
	font-weight:normal;
	font-size:14px;
}
.hdrSortBy {
	background:url(/includes/templates/sundiego/images/headers/hdr_sort_by.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:111px;
	height:14px;
	display:block;
}

/* -- Overrides -- */	
.margBtm16 {
	margin-bottom:16px;
}
.margRght10 {
	margin-right:10px;
}
.hrDot {
	border-bottom:1px dotted #fff;
	width:100%;
	line-height:0;
	height:0;
	font-size:0;
	float:left;
	clear:both;
	margin:10px 0;
}
.hrDotBlk {
	border-bottom:2px dotted #000;
	width:100%;
	line-height:0;
	height:0;
	font-size:0;
	float:left;
	clear:both;
	margin:10px 0;
}
.messageStackWarning {
	position:absolute;
	top:40px;
	left:528px;
	z-index:10;
}
.messageStackSuccess { 
/*	position:absolute;*/
	top:60px;
	left:528px;
	z-index:10;
}
.price_sale, .savings {
	color:#F00;
	padding-right:10px;
}
.price_regular {
	padding-right:10px;
}
#cartContentsDisplay, #prevOrders {
	float:left;
	border:1px dotted #fff;
	margin:10px 0;
}
#cartContentsDisplay tr th, #cartContentsDisplay tr td, #prevOrders tr th, #prevOrders tr td { padding:10px 0 10px 5px; }
#cartContentsDisplay tr td, #prevOrders tr td {
	border-top:1px dotted #fff;
}
#paymentech-cc-cvv { width:60px; }
#checkoutShipping .checkboxLabel { color:#cccccc; font-size:12px; }
.eventContent, .eventDescription, .eventCalendar, .eventCalendar table { float:left; width:100%; }
.eventCalendar { width:700px; background:#000; padding:10px 10px 30px; }
.eventContent img { float:left; margin:10px 10px 20px 0; }
.pagList { list-style:none; margin:0 0 10px 0; padding:0; clear:left; }
.wish_detail_list { list-style:none; margin:0; padding:0; clear:left; }
.wish_detail_list li { padding-bottom:10px; }
.wishlistfields .inputRow .xs { width:25px; }
.wishlistfields .buttonRow input { width:80px; }
.wishlistfields { float:left; width:100%; }
.accountBody h2, #loginDefault h2 { font-size:20px; font-weight:normal; margin-bottom:10px; color:#01EC13; }
.accountBody h3 { font-size:18px; font-weight:normal; margin-bottom:10px; }
.accountBody .noBullet { margin-bottom:10px; clear:left; }
#un .accountInner form { width:620px; }
#un .accountInner .productlist th { padding:10px 2px; border-bottom:1px dotted #fff; font-weight:bold; }
#un .accountInner .productlist td { padding:10px 2px; border-bottom:1px dotted #fff; }
#un .accountInner .productlist { width:100%; }
.wishlist-odd, .wishlist-even { padding-bottom:20px; display:block; width:100%; }
.wishlist-odd .hrDot, .wishlist-even .hrDot { margin-top:20px; }
.accountBody .inputRow .wideLabel { width:200px; }
.wishFindList { list-style:none; }
.accountBody .accountInner form { padding-left:0; }
* html #moveWishItemBtnRow input { width:180px; }
.messageStackError { display:block; padding-bottom:5px; color:#C5161D; }
.shippingHdr {
	margin:10px 0 0 0;
}
#ottotal {
	text-transform:uppercase;
	color:#F4FE00;
	font-weight:bold;
}
#promoHdr {
	color:#A1A4A0;
}
#orderTotals {
	clear:both;
}
#paymentech-cc-expires-month, #paymentech-cc-expires-year {
	width:100px;
	float:none;
}
#checkoutBillto, #checkoutShipto {
	float:left;
	width:45%;
	padding-bottom:20px;
}
#checkoutConfirmDefaultShipment {
	margin:10px 0 0;
}
.floatingBox {
	float:left;
}
ul.cartAttribsList {
	list-style:none;
	margin:0;
	padding:0;
}
.cascadeRow {
	float:left;
	position:relative;
	width:290px;
}
.cascadeRow legend {
	display:none;
}
.cascadeRow label {
	font-size:15px;
	font-weight:bold;
	padding-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
#colormasterLabel {
	width:215px;
}
.cascadeRow select {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	position:absolute;
	padding:1px;
}
.cascadeRow #colormaster {
	top:23px;
	left:0;
	width:200px;
}
.cascadeRow #color {
	top:23px;
	left:215px;
	width:50px;
}
.clearBoth {
	clear:both;
	width:100%;
}
.addressBlock {
	float:left;
	width:250px;
	padding:10px 10px 10px 0;
}
.addressBlock address {
	padding-left:25px;
}
.addressBlock label {
	margin-left:5px;
}
