/*
THE PROGRAM (Special Blend)
BASE Website Styles
*/

/* BASE STYLES
-------------------- */
* { margin: 0; padding: 0; }
body {
	background: #fff url(../imgs/testbg.jpg);
	color: #333;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1;
	text-align: center;
}
h1, h2, h3 { color: #575627; font-family: Arial, Helvetica, Verdana, sans-serif; text-transform: uppercase; }
.women h1 { text-transform: lowercase; }
h1 { font-size: 24px; font-weight: normal; }
h2 { font-size: 18px; font-weight: normal; }
h3 { color: #8a8a8a; font-size: 11px; font-weight: normal; text-transform: uppercase; }
p { line-height: 14px; padding: 14px 0 0; }
a:link, a:visited { color: #575627; text-decoration: none; }
a:hover { text-decoration: underline; }
hr {
	background: transparent url(../imgs/dottedline_small.gif) 0 0 repeat-x;
	color: transparent;
	border: 0;
	color: transparent;
	height: 10px;
	margin: 0 0 15px;
}


/* STRUCTURAL STYLES
-------------------- */
#shell {
	color: #4f4f4f;
	display: block;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 980px;
}
#content {
	background: transparent url(../imgs/bg_white_transparent.png) 0 0;
}
#nav {
	display: block;
	height: 115px;
}
#toolbar {
	display: block;
	height: 23px;
}
#finder-shell {
	/*background-color: #fff;*/
	display: block;
}
#outlines {
	display: block;
	position: relative;
	width: 980px;
}
.outline-top, .outline-bottom {
	display: block;
	height: 9px;
	left: 0;
	position: absolute;
	width: 980px;
	z-index: 10;
}
.outline-top {
	background: transparent url(../imgs/outline_top.png) 0 0 no-repeat;
	top: -3px;
}
.outline-bottom {
	background: transparent url(../imgs/outline_bottom.png) 0 0 no-repeat;
	bottom: -3px;
}
.columns {
	border-left: 4px solid #000;
	border-right: 4px solid #000;
	display: block;
	overflow: hidden;
	width: 972px;
}
.colset4-1, .colset4-2, .colset4-3, .colset4-4, .colset3-big, .colset3-wide, .colset3-small, .colset3-small-first, .colset2-big, .colset2-small { display: block; float: left; }
.colset4-1 { width: 243px; }
.colset4-2 { width: 486px; }
.colset4-3 { width: 729px; }
.colset4-4 { width: 972px; }
.colset3-small, .colset3-small-first, .colset2-small { width: 289px; }
.colset3-big { width: 386px; }
.colset2-big { width: 683px; }
.col-minheight {
	display: block;
	min-height: 495px;
	height: auto !important;
	height: 495px;
}
/*.opaque { background-color: #fff; }*/
.dottedtop { border-top: 1px dotted #acabab; }
.shaded { background: transparent url(../imgs/dottedline.gif) bottom left no-repeat; }
.colset3-small-first .inner { padding: 25px 6px 10px 15px; }
.colset3-small .inner { padding: 25px 6px 10px 10px; }
.colset4-1 .inner, .colset4-2 .inner, .colset4-3 .inner, .colset4-4 .inner { padding: 15px 10px 10px 15px; }
.backlink { display:block; margin: 0 0 15px; }
.colset4-3 .content-cushion {
	display: block;
	margin: 0 auto;
	padding: 0 0 15px;
	width: 600px;
}
.content-cushion hr { margin: 15px 0 0; }
.colset3-small-first p { padding-right: 10px; }
.colhdr { display: block; }
.colhdr-sub { display: block; padding: 20px 0 0; }
.colhdr h3, .colhdr-sub h3 { padding: 0; }
.colhdr p, .colhdr-sub p { padding: 0 0 15px; }
.paginglink, .moreinfolink { color: #000; }
.paginglink a:link, .paginglink a:visited { color: #575627; text-decoration: none; }
.paginglink a:hover { color: #000; text-decoration: underline; }
.moreinfolink a { text-decoration: underline; }
.pageheader { padding: 18px 15px; }
.pageheader h1 { font-weight: normal; }
.pageheader .backlink { margin: 0 0 5px; }


/* TOGGLE STYLES
-------------------- */
.colset3-small-first .toggle, .colset3-small-first .toggle-hdr {
	display: block;
	margin-left: 6px;
	width: 285px;
}
.colset3-small .toggle, .colset3-small .toggle-hdr {
	display: block;
/*	margin: 0 6px 0 0;*/
	width: 291px;
}
.colset3-big .toggle, .colset3-big .toggle-hdr {
	display: block;
/*	margin: 0 6px 0 0;*/
	width: 380px;
}
.toggle-hdr {
/*	border-top: 1px;*/
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 5px;
}
.toggle-hdr h3 {
	color: #7b7b7b;
	padding: 4px 0 0 10px;
}
.colset3-small-first .toggle-hdr { margin: 0 0 0 6px; }
a.togglebtn:link, a.togglebtn:visited {
	color: #fff;
	display: block;
	float: left;
	margin: 3px 10px 2px 0;
	padding: 1px 1px 2px;
	text-align: center;
	text-decoration: none;
	width: 12px;
}
a.togglebtn:hover {
	text-decoration: none;
}
.toggle p.toggle-info {
	padding: 0;
}
.toggle .toggle-content {
	display: block;
	margin: 0 10px;
	padding: 5px 0 10px;
	width: 100%;
}
.colset3-small-first .toggle-content { display:block; margin: 0 10px 0 16px; width: 265px; }
.colset3-small .toggle-content { display:block; margin: 0 10px; width: 271px; }
.colset3-big .toggle-content { display:block; margin: 0 10px; width: 360px; }


/* THUMBNAIL STYLES
-------------------- */
ul.thumbnails {
	display: block;
	list-style: none;
	margin: 25px auto 0;
	overflow: hidden;
	width: 250px;
}
ul.thumbnails li { display: inline; list-style: none; }
ul.thumbnails li a:link, ul.thumbnails li a:visited {
	display: block;
	float: left;
	height: 96px;
	margin: 0 5px 5px 0;
	position: relative;
	text-decoration: none;
	width: 77px;
}
ul.thumbnails li a:link span, ul.thumbnails li a:visited span {
	bottom: 0;
	color: #fff;
	display: none;
	font-size: 11px;
	left: 0;
	line-height: 12px;
	padding: 2px 4px 3px;
	position: absolute;
	text-align: left;
	width: 69px;
	z-index: 10;
}
ul.thumbnails li a:hover span, ul.thumbnails li a.selected span { display: block; }
ul.suggested {
	display: block;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
ul.suggested li {
	display: block;
	float: left;
	min-height: 130px;
	margin: 5px 20px 0 0;
	width: 100px;
}
ul.suggested li a:link, ul.suggested li a:visited {
	color: #000;
	line-height: 11px;
	text-decoration: none;
}
ul.suggested a img {
	display: block;
	margin: 0 0 5px;
}
ul.suggested a strong, ul.productlist strong { color: #575627; font-size: 12px; text-transform: uppercase; }
ul.suggested a span { text-decoration: underline; }
ul.productlist {
	display: block;
	list-style: none;
	overflow: hidden;
}
ul.productlist li {
	display: block;
	float: left;
	height: 125px;
	list-style: none;
	margin-right: 10px;
	overflow: hidden;
	width: 230px;
}
ul.productlist li.last { margin-right: 0; }
ul.productlist li img {
	display: block;
	float: left;
	margin: 0 12px 0 0;
}
ul.productlist li p { line-height: 12px; }
ul.productlist li p a:link, ul.productlist li p a:visited { text-transform: uppercase; }
ul.media-small, ul.media-large {
	display: block;
	list-style: none;
	overflow: hidden;
	width: 270px;
}
.colset2-big ul.media-large { margin-left: 10px; width: 600px; }
ul.media-small li {
	display: block;
	font-size: 10px;
	float: left;
	list-style: none;
	margin: 0 9px 8px 0;
	width: 122px;
}
.media ul.media-small { color: #fff; }
.media ul.media-small a:link, .media ul.media-small a:visited { color: #fff; text-decoration: none; }
.media ul.media-small a:hover { color: #ff0; text-decoration: underline; }
ul.media-large li {
	display: block;
	float: left;
	list-style: none;
	margin: 0 9px 9px 0;
	width: 250px;
}
h3.techlist { display:block; padding: 20px 0 5px; }
ul.techlist {
	display: block;
	list-style: none;
	margin: 0 0 15px;
	overflow: hidden;
	width: 980px;
}
ul.techlist li {
	display: block;
	float: left;
	list-style: none;
	width: 245px;
}
ul.techlist li img, ul.techlist li div {
	border: none;
	display: block;
	margin: 0 0 10px;
}
ul.techlist li p {
	display: block;
	padding: 0;
	margin: 0 30px 0 0;
}
ul.partner-list-large, ul.partner-list-small {
	display: block;
	list-style: none;
	margin: 10px 0;
	overflow: hidden;
	width: 710px;
}
ul.partner-list-large li, ul.partner-list-small li {
	display: inline;
	list-style: none;
}
ul.partner-list-large li a:link, ul.partner-list-large li a:visited {
	border: 1px solid #4b4b4b;
	display: block;
	float: left;
	margin: 0 7px 6px 0;
	text-decoration: none;
	width: 168px;
}
ul.partner-list-small li a:link, ul.partner-list-small li a:visited {
	border: 1px solid #4b4b4b;
	display: block;
	float: left;
	margin: 0 6px 5px 0;
	text-decoration: none;
	width: 80px;
}
ul.partner-list-large li a:hover, ul.partner-list-small li a:hover { border: 1px solid #575627; text-decoration: none; }


/* COMMENT STYLES
-------------------- */
ul.comment-list {
	display: block;
	list-style: none;
}
ul.comment-list li {
	display: block;
	margin: 5px 0 0;
	padding: 5px 0 0;
}
ul.comment-list li p { font-size: 10px; padding: 10px 0 0; }
ul.comment-list li .comment-hdr {
	display: block;
	font-size: 10px;
	overflow: hidden;
	text-align: right;
	width: 270px;
}
.colset4-1 ul.comment-list li .comment-hdr { width: 220px; }
ul.comment-list li .comment-hdr p {
	color: #666;
	float: left;
	font-size: 9px;
	line-height: 12px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 135px;
}
ul.comment-list li .comment-hdr p strong { color: #000; font-size: 11px; }


/* FORM STYLES
-------------------- */
.formrow {
	display: block;
	padding: 10px 0;
}
.misc .formrow { padding: 0 0 10px; }
.formrow input, .formrow textarea { background-color: #f0f0f0; }
.formrow label {
	display: block;
	font-size: 10px;
	padding: 0 0 3px;
	text-transform: uppercase;
}
.form-input-float {
	display: block;
	overflow: hidden;
	width: 250px;
}
.form-input-float input, .form-input-float select {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}


/* FOOTER STYLES
-------------------- */
#footer {
	border-top: 1px dotted #acabab;
	/*background-color: #fff;*/
	display: block;
	margin: 0 auto;
	overflow: hidden;
	padding: 12px 0 0;
	position: relative;
	width: 972px;
}
.home #footer { border-top: none; }
#footer a.logo {
	background: transparent url(../imgs/logo_footer.gif) 0 0 no-repeat;
	display: block;
	float: left;
	height: 36px;
	margin: 3px 5px 2px 0;
	text-decoration: none;
	text-indent: -4000px;
	width: 36px;
}
#footer ul {
	display: block;
	list-style: none;
	padding: 3px 0 0;
}
#footer ul.primary { padding: 8px 0 0; }
#footer ul li {
	display: inline;
	list-style: none;
	padding: 0 15px 0 0;
}
#footer ul.primary a:link, #footer ul.primary a:visited {
	color: #010101;
	font-size: 11px;
	font-weight: bold;
	padding: 0 8px 0 0;
	text-decoration: none;
	text-transform: uppercase;
}
#footer ul.secondary li { padding: 0 5px 0 0; }
#footer ul.secondary a:link, #footer ul.secondary a:visited {
	color: #666;
	font-size: 10px;
	text-decoration: none;
}
#footer ul.primary a:hover, #footer ul.secondary a:hover { color: #000; text-decoration: underline; }
#footer ul.primary li { color: #575627; padding: 0 7px 0 0; }
#coldlabel {
	background: transparent url(../imgs/logo_coldlabel.gif) 0 0 no-repeat;
	display: block;
	height: 39px;
	position: absolute;
	right: 10px;
	text-decoration: none;
	text-indent: -4000px;
	top: 3px;
	width: 45px;
}


/* CONTENT-SPECIFIC STYLES
-------------------- */
/* SOFTGODOS */
#softgoods-header {
	display: block;
	height: 56px;
	/*overflow: hidden;*/
	position: relative;
	width: 980px;
	z-index: 10;
}
#softgoods-header h1 {
	color: #fff;
	display: block;
	float: left;
	font-size: 20px;
	padding: 25px 15px 0;
	width: 600px;
}
#softgoods-header #softgoods-logo {
	display: block;
	float: right;
	height: 56px;
	width: 56px;
}
.shead-men { background-color: #9e6d12; }
.shead-women { background-color: #8dbdb8; }
.shead-men #softgoods-logo { background: transparent url(../imgs/softgoods_men_logo.gif) 0 0 no-repeat; }
.shead-women #softgoods-logo { background: transparent url(../imgs/softgoods_women_logo.gif) 0 0 no-repeat; }


/* FEATURES */
#features-columns {
	background: transparent url(../imgs/features_cols_bg.gif) -5px 0 repeat-y;
	display: block;
	overflow: hidden;
	margin: 0 18px;
	width: 940px;
}
#features-columns .feature-col, #features-columns .feature-col-last {
	display: block;
	float: left;
	margin: 0 20px 0 0;
	width: 220px;
}
#features-columns .feature-col-last {
	margin: 0 !important;
}
#features-columns h3 {
	color: #575627;
	margin: 15px 0 0;
	text-transform: uppercase;
}
.women #features-columns h3 { color: #894c67; }
#features-columns h3.first { margin: 0; }
#features-columns p { line-height: 15px; margin: 0; padding: 0 15px 0 0; }
#features-photos {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 972px;
}
#features-photos .line {
	background: transparent url(../imgs/outline_vertical_features.png) 0 0 no-repeat;
	display: block;
	height: 424px;
	left: 480px;
	position: absolute;
	top: 0;
	width: 12px;
	z-index: 10;
}
#features-photos img {
	display: block;
	float: left;
	margin: 0;
	width: 486px;
}

/* MISC */
.gmapinfo { color: #000; }
.gmapinfo h3 { color: #575627; }
#flash-header {
	display: block;
	height: 50px;
	/*overflow: hidden;*/
	width: 980px;
}
#flash-header h1 {
	color: #7a7a7a;
	font-size: 35px;
	font-weight: normal;
	margin: 0;
	padding: 5px 15px 0;
}
.scroll-pane {
	height: 423px;
	overflow: auto;
}
.scroll-pane-holder {
	width: 265px;
}
.scroll-pane-holder h3 {
/*	color: #fff;*/
	margin: 0 0 5px;
	padding: 0;
}
.scroll-pane-holder p {
	padding: 0 10px 15px 0;
}

.content-cushion h3 { padding-top: 12px; }
#gallery-bg {
	background-color: #fff;
	display: block;
	height: 585px;
	position: relative;
	width: 683px;
}
#gallery-bg #wallpaperlinks {
	display: block;
	bottom: 12px;
	left: 0;
	position: absolute;
	z-index: 10;
}
#gallery-bg #wallpaperlinks p {
	background: transparent url(../imgs/bg_black_transparent.png);
	color: #fff;
	display: block;
	font-size: 10px;
	padding: 5px 10px;
	text-transform: uppercase;
}
#gallery-bg #wallpaperlinks p a:link, #gallery-bg #wallpaperlinks p a:visited {
	color: #fff;
	text-decoration: none;
}
#gallery-bg #wallpaperlinks p a:hover {
	color: #999;
	text-decoration: none;
}
p.search-paging {
	display: block;
	font-size: 10px;
	text-align: right;
}
p.search-paging a:link, p.search-paging a:visited { color: #000; text-decoration: none; }
p.search-paging a:hover { color: #575627; text-decoration: underline; }
p.search-paging span, p.search-paging a { padding-left: 3px; }
ul#techspec-subnav {
	display: block;
	list-style: none;
	margin: 15px 0 20px;
}
ul#techspec-subnav li {
	display: inline;
	list-style: none;
	padding: 0 15px 0 0;
	text-transform: uppercase;
}
ul#techspec-subnav a:link, ul#techspec-subnav a:visited, ul#techspec-subnav span {
	padding: 0 8px 0 0;
	text-decoration: none;
}
ul#techspec-subnav a:hover { text-decoration: underline; }
ul#techspec-subnav li { color: #000; padding: 0 7px 0 0; }
ul#techspec-subnav li:after { content: "/"; }
ul#techspec-subnav li:last-child:after { content: ""; }
ul.paging {
	color: #333;
	display: block;
	list-style: none;
	margin: 8px 0 0;
}
ul.paging li {
	display: inline;
	list-style: none;
	padding: 0 4px 0 0;
}
ul.paging a:link, ul.paging a:visited { color: #999; text-decoration: none; }
ul.paging a:hover { color: #333; text-decoration: underline; }


/* TEAM */
.team .col-minheight {
	display: block;
	min-height: 585px;
	height: auto !important;
	height: 585px;
}
#teamphoto { border: none; display: block; margin: 0; padding: 0; }
.team .toggle { padding: 10px 0 0; }

.team .team-gear .toggle-info,
.team .moreinfolink { color: #999; }
.team .team-gear .toggle-info span { color: #75060b; }
.team .team-gear .toggle-info a:link,
.team .team-gear .toggle-info a:visited,
.team .moreinfolink a:link,
.team .moreinfolink a:visited,
.team .backlink a:link,
.team .backlink a:visited { color: #999; text-decoration: underline; }
.team .team-gear .toggle-info a:hover,
.team .moreinfolink a:hover,
.team .backlink a:hover { color: #75060b; text-decoration: underline; }
.team .team-gear ul.suggested a:link strong, .team .team-gear ul.suggested a:visited strong { background: none; color: #75060b; text-align: center; text-decoration: none; }
.team .team-gear ul.suggested a:hover strong { background: #75060b; color: #fff; text-decoration: none; }
.team .col-minheight { min-height: 585px; }
.team .team-bio h1 { color: #75060b; }
ul#team-photo-nav {
	display: block;
	list-style: none;
	margin: 0 0 11px;
	overflow: hidden;
	width: 296px;
}
ul#team-photo-nav li {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	width: 145px;
}
ul#team-photo-nav li a:link, ul#team-photo-nav li a:visited {
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 100px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -4000px;
	width: 145px;
}
ul#team-photo-nav li a:hover, ul#team-photo-nav li a.selected {
	background-position: bottom left;
	text-decoration: none;
}
.team .colset2-big { background: #fff; }

#teamnavtext {
	background: transparent url(../imgs/team/teamlist_divider.gif) top center no-repeat;
	border-left: 4px solid #000;
	border-right: 4px solid #000;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 0;
	width: 972px;
}
#teamnavtext h2 {
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	margin: 0 0 0 35px;
	text-indent: -9000px;
}
#teamnav-pro, #teamnav-am {
	display: block;
	float: left;
	width: 486px;
}
#teamnav-pro h2 { background-image: url(../imgs/team/teamlist_pro_head.gif); }
#teamnav-am h2 { background-image: url(../imgs/team/teamlist_am_head.gif); }
#teamnavtext div ul {
	display: block;
	list-style: none;
	margin: 0 0 0 35px;
}
#teamnavtext div ul li {
	color: #000;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	padding: 0 14px 0 0;
	text-transform: uppercase;
}
#teamnavtext div ul li a:link, #teamnavtext ul li a:visited { color: #000; text-decoration: none; }
#teamnavtext div  ul li a:hover { color: #75060b; text-decoration: underline; }



/* LINKS */
.content-cushion ul { margin-left: 20px; padding-top: 15px; }
.content-cushion ul li { padding-bottom: 5px; }
ul.links {
	color: #8a8a8a;
	display: block;
	list-style: none;
	margin: 0;
}
ul.links li {
	padding: 0 0 15px;
	text-transform: uppercase;
}
body.bg-blog ul.links li {
	padding: 0 0 3px;
}
.colset4-1 ul.links { margin: 30px 0 0; }
body.bg-blog .colset4-1 ul.links { margin: 0 0 15px; }
dl.link-list {
	display: block;
	margin: 7px 0 0;
	overflow: hidden;
	width: 600px;
}
dl.link-list dt {
	display: block;
	float: left;
	padding: 0 0 2px;
	width: 200px;
}
dl.link-list dd {
	display: block;
	float: left;
	padding: 0 0 2px;
	width: 400px;
}
#tech-specs {
	display: block;
	margin: 20px 0 0;
	width: 275px;
}
#tech-specs-hdr {
	display: block;
	margin: 0 0 5px;
	overflow: hidden;
	width: 275px;
}
#tech-specs-hdr h2 { font-size: 14px; }
#tech-specs-hdr h2#fullspec-btn {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 130px;
}
#tech-specs dl {
	display: block;
	font-size: 10px;
	overflow: hidden;
	padding: 5px 0;
	width: 275px;
}
#tech-specs dt {
	display: block;
	float: left;
	width: 110px;
}
#tech-specs dd {
	display: block;
	float: left;
	width: 165px;
}
div.tech-info-popup {
	background: #fff;
	border: 3px solid #303030;
	display: block;
	position: absolute;
	text-align: left;
	width: 280px;
	z-index: 500;
}
div.tech-info-popup div {
	display: block;
	padding: 0 2px 8px;
	position: relative;
}
a#popup-close:link, a#popup-close:visited {
	color: #fff;
	display: block;
	float: right;
	margin: 0;
	padding: 1px 1px 2px;
	position: absolute;
	right: 0px;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 12px;
}
a#popup-close:hover {
	text-decoration: none;
}


/* SEARCH */
.search hr {
	background: transparent url(../imgs/dottedline.gif) bottom left no-repeat;
	height: 8px;
}


/* MEDIA */
.media {color:#fff;}
.media .col-minheight { min-height: 585px; }
.media .columns { background: #7e1573 url(../imgs/gradient_bg_media.jpg) 0 0 repeat-x; }
ul.media-cats {
	display: block;
	list-style: none;
	margin: 0 0 15px;
}
ul.media-cats li {
	display: block;
	list-style: none;
	padding: 0 0 6px;
}
ul.media-cats a:link, ul.media-cats a:visited {
	color: #ff0;
	font-size: 17px;
	font-weight: normal;
	text-decoration: none;
}
ul.media-cats a:hover, ul.media-cats a.selected {
	color: #ff0;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.media ul.media-small li img, .team ul.media-small li img { border: 1px solid #999; } 
.media ul.media-small li { padding-bottom: 15px; }
/*.media ul.media-small li p {
	display: block;
	margin: 0;
	padding; 0;
	min-height: 40px;
	height: auto !important;
	height: 40px;  
}*/
.media ul.paging {
	color: #fff;
}
.media ul.paging a:link, .media ul.paging a:visited { color: #fff; text-decoration: none; }
.media ul.paging a:hover { color: #ff0; text-decoration: underline; }



/* TABLE STYLES
-------------------- */
table.tbl-compare, table.tbl-tech {
	border: none;
	display: block;
	font-size: 11px;
	width: 980px;
}
table.tbl-tech { border-top: 1px dotted #acabab; }
table.tbl-compare tr td, table.tbl-tech tr td {
	border-left: 1px dotted #acabab;
	padding: 6px 0;
	text-align: center;
	width: 43px;
}
table.tbl-compare tr td {
	padding: 8px 20px;
	width: 204px;
}
table.tbl-compare tr td span.wdiv { padding:0 2px; }
table.tbl-compare tr td.hdr, table.tbl-tech tr td.hdr {
	border: none;
	color: #999;
	text-align: right;
	text-transform: uppercase;
	width: 188px;
}
table.tbl-compare tr td.hdr, table.tbl-compare tr td.hdr {
	width: 205px;
}
table.tbl-tech tr.group td {
	border-top: 1px solid #575627;
}
table.tbl-tech tr td.hdr span, table.tbl-tech tr td.hdr a { padding-right: 10px; }
table.tbl-tech tr td.hdr a { text-decoration: underline; }
#compare-list li { border-left: 1px dotted #acabab; padding-top: 10px; width: 231px; }


/* BLOG */
.colset4-1 .blog h3 { margin: 15px 0 5px; }
.colset4-1 .blog ul.list { margin: 0; padding: 0; }
body.bg-blog .colset4-3 { background: fff; }
.blog-post {
/*	color: #fff;*/
	display: block;
	margin: 0 0 15px;
	width: 460px;
}
.blog-post img { border: none; }
.blog-post-header {
	display: block;
}
.blog-post-header h1 {
	display: block;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.blog-post-header p, p.meta {
	color: #999;
	display: block;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
p.meta {
	margin: 15px 0 0;
}
p.meta a:link, p.meta a:visited { text-transform: uppercase; }
.blog-post hr {
	margin: 15px 0;
}
.blog-post hr {
	background: transparent url(../imgs/solidline_small.gif) 0 0 no-repeat;
	height: 12px;
}

/* OVERVIEW SPECS
-------------------- */
#overview-specs {
	display: block;
	float: right;
	margin-top: 30px;
	position: relative;
	text-align: right;
	width: 225px;
	z-index: 20;
}
#overview-specs a#overview-spec-btn:link, #overview-specs a#overview-spec-btn:visited {
	background: transparent url(../imgs/overview_dropdown_arrow.gif) 98px 5px no-repeat;
	color: #fff;
	font-size: 14px;
	padding: 0 25px 0 0;
	text-decoration: none;
}
#overview-specs a#overview-spec-btn:hover {
	color: #fff;
	text-decoration: underline;
}
#overview-specs-details {
	background: #333;
	color: #fff;
	display: block;
	right: 0;
	padding: 20px;
	position: absolute;
	text-align: left;
	top: 20px;
	width: 180px;
	z-index: 100;
}
#overview-specs-details h3 {
	color: #fff;
}

/*
ul#overviewspecslist {
	display: block;
	left: 0;
	list-style: none;
	position: absolute;
	top: 0;
	width: 300px;
	z-index: 100;
}
ul#overviewspecslist li {
	display: block;
	float: left;
	list-style: none;
	position: relative;
	width: 170px;
}
ul#overviewspecslist li a:link, ul#overviewspecslist li a:visited {
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 5px;
	text-decoration: none;
}
ul#overviewspecslist li a span {
	background: transparent url(../imgs/overview_dropdown_arrow.gif) top right no-repeat;
	padding: 0 25px 0 0;
}
ul#overviewspecslist li a:hover {
	color: #575627;
	text-decoration: none;
}
ul#overviewspecslist li ul {
	background-color: #111;
	display: block;
	float: none;
	height: 100%;
	left: -9999px;
	padding: 5px 0 0;
	position: absolute;
	top: 25px;
	width: 210px;
}
ul#overviewspecslist li:hover ul, ul#overviewspecslist li.over ul { left: -40px; }
ul#overviewspecslist li ul li {
	background-color: #111;
	border-bottom: 1px solid #232323;
	display: block;
	float: none;
	list-style: none;
	padding: 2px 10px;
	width: 190px;
}
ul#overviewspecslist li ul li.first { padding-bottom: 7px; }
ul#overviewspecslist li ul li.last { border: none; padding-bottom: 7px; }
*/


/* GENERIC COLOR STYLES
-------------------- */
/*.fade { background: transparent url(../imgs/dottedline.gif) bottom left no-repeat; }*/
.misc a:link, .misc a:visited { color: #575627; }
ul.suggested a:link, ul.suggested a:visited { color: #fff; }
ul.thumbnails span { background-color: #575627; }
ul.comment-list li { border-top: 1px solid #575627; }


/* PRODUCT 'BUY NOW' STYLES
-------------------- */
#buyit {
	display: block;
	padding: 8px 0 0 20px;
/*	width: 275px;*/
}
#buyit h2 span {
	background: transparent url(../imgs/dottedline_vertical.gif) top right repeat-y;
	margin-right: 15px;
	padding-right: 15px;
}
#buyit form a { display: block; padding-top: 4px; }
#buyit-options {
	display: block;	
}

#product-desc-text {
	color: #8a8a8a;
	display: block;
	padding: 20px 20px 10px;
}
#product-desc-text h1 { font-size: 24px; font-weight: normal; padding: 0 0 10px; text-transform: uppercase; }
.women #product-desc-text h1 { text-transform: lowercase; }
#product-desc-text p { font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; margin:0; padding: 0 0 10px; }
#product-desc-text hr { margin: 0 0 10px; }
/*
#product-desc-text b, #product-desc-text i { font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; }
#product-desc-text i { color: #999; }
#product-desc-text b {
	border-bottom: 1px dotted #acabab;
	display: block;
	padding: 0 0 14px;
}
*/

/* GENDER-SPECIFIC PRODUCT STYLES
-------------------- */
/* MEN */
.men h1 { color: #575627; }
.men h3 { color: #8a8a8a; }
.men a:link, .men a:visited { color: #575627; }
/*.men .fade { background: #fff url(../imgs/gradient_fade_men.gif) 0 0 repeat-x; }*/
/*.men .toggle-hdr { border-top: 1px solid #7b7b7b; }*/
.men .toggle-hdr h3 { color: #999; }
.men .toggle-info a { color: #575627; text-decoration: underline; }
.men a.togglebtn:link, .men a.togglebtn:visited {
	background-color: #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	color: #575627;
}
.tech-info-popup-men a#popup-close:link, .tech-info-popup-men a#popup-close:visited {
	background-color: transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	color: #575627;
}
/*.men #product-desc-text b { background-color: #575627; color: #fff; }*/
.men a.togglebtn:hover, .tech-info-popup-men a#popup-close:hover {
	background-color: #575627;
	border-left: 1px solid #575627;
	border-right: 1px solid #575627;
	border-bottom: 1px solid #575627;
	color: #fff;
}
.men ul.suggested a:link, .men ul.suggested a:visited { color: #303030; }
.men ul.suggested a span, .men ul.suggested a:hover { color: #575627; }
.men ul.suggested a:hover strong { color: #575627; }
.men ul.thumbnails li a span { background-color: #575627; }
.men ul.comment-list li { border-top: 1px solid #575627; }
.men .formrow { border-bottom: 1px solid #575627; }
.men .formrow label { color: #575627; }
.men #tech-specs dl { border-top: 1px solid #575627; }
.men #tech-specs-hdr { color: #575627; }
div.tech-info-popup-men { border: 3px solid #303030; }
.men #buyit h2 { color: #575627; }
.men #buyit a:link, .men #buyit a:visited { color: #575627; text-decoration: none; }
.men #buyit a:hover { color: #575627; text-decoration: underline; }

/* WOMEN */
.women h1 { color: #894c67; }
.women h3 { color: #8a8a8a; }
.women a:link, .women a:visited { color: #894c67; }
/*.women .fade { background: #fff url(../imgs/gradient_fade_women.gif) 0 0 repeat-x; }*/
.women .toggle-info a { color: #894c67; text-decoration: underline; }
/*.women .toggle-hdr { border-top: 1px solid #7b7b7b; }*/
.women .toggle-hdr h3 { color: #999; }
.women a.togglebtn:link, .women a.togglebtn:visited  {
	background-color: #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	color: #894c67;
}
.tech-info-popup-women a#popup-close:link, .tech-info-popup-women a#popup-close:visited  {
	background-color: transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	color: #894c67;
}
/*.women #product-desc-text b { background-color: #894c67; color: #fff; }*/
.women a.togglebtn:hover, .tech-info-popup-women a#popup-close:hover {
	background-color: #894c67;
	border-left: 1px solid #894c67;
	border-right: 1px solid #894c67;
	border-bottom: 1px solid #894c67;
	color: #fff;
}
.women ul.suggested a:link, .women ul.suggested a:visited { color: #303030; }
.women ul.suggested a span, .women ul.suggested a:hover { color: #894c67; }
.women ul.suggested a:hover strong { color: #894c67; }
.women ul.thumbnails li a span { background-color: #894c67; }
.women ul.comment-list li { border-top: 1px solid #894c67; }
.women .formrow label { color: #894c67; }
.women #tech-specs dl { border-top: 1px solid #894c67; }
.women #tech-specs-hdr { color: #894c67; }
/*.women .shaded { background-color: #e6f6f0; }*/
div.tech-info-popup-women { border: 3px solid #303030; }
.women #buyit h2 { color: #894c67; }
.women #buyit a:link, .women #buyit a:visited { color: #894c67; text-decoration: none; }
.women #buyit a:hover { color: #894c67; text-decoration: underline; }


/* MISC STYLES
-------------------- */
.hide, hr.hide { display: none; }
.quiet, a.quiet:link, a.quiet:visited { color: #999; }
.highlight { color: #575627; }
.error { color: #f00; font-weight: bold; }
.misc h3.error { color: #f00; }
.backlink a:link, .backlink a:visited { color: #999; text-decoration: none; }