#hero {
	CLEAR: both; BORDER-TOP: #40717d 3px solid; MARGIN-BOTTOM: 12px; WIDTH: auto; PADDING-TOP: 1px
}
#hero IMG.arrow {
	LEFT: 5px; POSITION: relative
}
#hero H1 {
	DISPLAY: block; FLOAT: none; FONT: 2.8em "Arial Narrow", "HelveticaNeueLT Std Cn", "Myriad Pro Light Cond"; WIDTH: auto; COLOR: #fff
}
#hero H2 {
	DISPLAY: inline; FONT: bold 1.8em "Arial Narrow", "HelveticaNeueLT Std Cn"; WIDTH: auto; COLOR: #fff
}
.xtra-tall#hero H1 {
	COLOR: #40717d
}
.xtra-tall#hero H2 {
	COLOR: #40717d
}
.tall#hero H1 {
	MARGIN-TOP: 100px
}
.paginated#hero H1 {
	FLOAT: none; FONT: 2.9em "Arial Narrow", "HelveticaNeueLT Std Cn"; COLOR: #40717d
}
.paginated#hero H2 {
	FONT: bold 1.8em "Arial Narrow", "HelveticaNeueLT Std Cn"; COLOR: #40717d
}
.xtra-tall#hero {
	WIDTH: 100%; HEIGHT: 346px
}
.homepage#hero {
	HEIGHT: 309px
}
.tall#hero {
	HEIGHT: 240px
}
.short#hero {
	HEIGHT: 100px
}
.paginated#hero {
	POSITION: relative
}
.paginated#hero DIV.tab-contents {
	POSITION: relative
}
.paginated#hero .tab-contents DIV.inactive {
	DISPLAY: none
}
UL.hero-pagination {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 10px; Z-INDEX: 50; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; POSITION: absolute
}
.hero-pagination LI {
	PADDING-LEFT: 0px; BACKGROUND: url(../images/hero-pagination_bg.png); FLOAT: left; MARGIN-BOTTOM: 0px; WIDTH: 15px; LINE-HEIGHT: 19px; HEIGHT: 19px; TEXT-ALIGN: center
}
#main .hero-pagination LI A:link {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#main .hero-pagination LI A:visited {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#main .hero-pagination LI A:active {
	FONT-WEIGHT: bold; COLOR: #b0384c
}
#main .hero-pagination LI A:hover {
	FONT-WEIGHT: bold; COLOR: #b0384c
}
#main .hero-pagination LI.selected A {
	FONT-WEIGHT: bold; COLOR: #b0384c
}
.hero-pagination LI.prev {
	WIDTH: 18px
}
.hero-pagination LI.next {
	WIDTH: 18px
}
.hero-pagination LI.prev {
	MARGIN-RIGHT: 1px
}
.hero-pagination LI.next {
	MARGIN-LEFT: 1px
}
#main .hero-pagination LI.prev A {
	DISPLAY: block; WIDTH: 18px; TEXT-INDENT: -9999px; HEIGHT: 19px
}
#main .hero-pagination LI.next A {
	DISPLAY: block; WIDTH: 18px; TEXT-INDENT: -9999px; HEIGHT: 19px
}
#main .hero-pagination LI.prev A {
	BACKGROUND: url(../images/arrow_red_left.gif) no-repeat 50% 50%
}
#main .hero-pagination LI.next A {
	BACKGROUND: url(../images/arrow_red.gif) no-repeat 50% 50%
}
#main .hero-pagination LI.prev A:hover {
	BACKGROUND-IMAGE: url(../images/arrow_blue_left.gif)
}
#main .hero-pagination LI.next A:hover {
	BACKGROUND-IMAGE: url(../images/arrow_blue.gif)
}
.hero-pagination LI.first {
	PADDING-LEFT: 4px
}
.hero-pagination LI.last {
	PADDING-RIGHT: 4px
}
#hero UL.tall.hero-pagination {
	RIGHT: 5px; TOP: 178px
}
.paginated.xtra-tall#hero .hero-pagination {
	RIGHT: 10px; TOP: 290px
}
.paginated.xtra-tall#hero .dc.hero-pagination {
	TOP: 310px
}
#hero DIV.hero-message {
	POSITION: absolute
}
#hero .hero-message P {
	MARGIN-BOTTOM: 0px
}
.paginated#hero DIV.hero-message {
	BACKGROUND-IMAGE: url(../images/hero-pagination_bg.png)
}
.tall#hero DIV.hero-message {
	MARGIN-LEFT: 50px
}
.paginated.tall#hero DIV.hero-message {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; RIGHT: 15px; PADDING-BOTTOM: 15px; WIDTH: 265px; PADDING-TOP: 15px; TOP: 48px; HEIGHT: 100px
}
.paginated.xtra-tall#hero DIV.hero-message {
	RIGHT: 20px; BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 426px; TOP: 60px; HEIGHT: 137px
}
.paginated.xtra-tall#hero .hero-message IMG {
	FLOAT: left; MARGIN: -5px 22px 0px
}
.paginated.xtra-tall#hero .hero-message H2 {
	POSITION: relative; TOP: 26px
}
.paginated.xtra-tall#hero .hero-message P {
	MARGIN-RIGHT: 20px; POSITION: relative; TOP: 26px
}
#hero-twocol {
	CLEAR: both; BORDER-TOP: #40717d 3px solid; PADDING-TOP: 1px
}
#hero-twocol DIV.left {
	FLOAT: left; WIDTH: 367px
}
#hero-twocol .right {
	FLOAT: left; MARGIN-LEFT: 17px; WIDTH: 306px
}
#hero-twocol .right H2 {
	MARGIN: 29px 0px 0px; WIDTH: 290px; COLOR: #444
}
#hero-twocol .right H2 IMG[style] {
	DISPLAY: inline! important
}
#hero-twocol .right P.caption {
	FONT: 1em Arial; COLOR: #818282
}
#hero-twocol .right P {
	FONT: 1.1em/1.4em Arial; COLOR: #818282
}
#hero-noimage {
	CLEAR: both; BORDER-TOP: #40717d 3px solid; MARGIN-BOTTOM: 14px; PADDING-TOP: 1px
}
TABLE.data-table {
	MARGIN-BOTTOM: 10px; WIDTH: 100%
}
.data-table TH {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; COLOR: #fff; BORDER-BOTTOM: white 1px solid; HEIGHT: 41px; BACKGROUND-COLOR: #818282; TEXT-ALIGN: center
}
.data-table TH.sort {
	BACKGROUND-COLOR: #b0384c
}
.data-table TH IMG {
	
}
.data-table TD {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; FONT: 1.1em Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: white 1px solid; COLOR: #818282; BORDER-BOTTOM: white 1px solid; HEIGHT: 29px; TEXT-ALIGN: center
}
.data-table TR.shaded TD {
	BACKGROUND-COLOR: #e5e5e5
}
#main .read-more-header {
	DISPLAY: inline-block; MARGIN-BOTTOM: 15px; WIDTH: 100%; BORDER-BOTTOM: #d1d1d1 1px solid
}
#main .view-all-header {
	DISPLAY: inline-block; MARGIN-BOTTOM: 15px; WIDTH: 100%; BORDER-BOTTOM: #d1d1d1 1px solid
}
#main .read-more-header:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
#main .read-more-header H3 {
	FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; WIDTH: 65%
}
* HTML .read-more-header {
	HEIGHT: 1%
}
#main .read-more-header A {
	PADDING-RIGHT: 7px; BACKGROUND: url(../images/arrow_red.gif) no-repeat right 55%; FLOAT: right; FONT: 1em Arial, Helvetica, sans-serif; COLOR: #9f0921; BOTTOM: -8px; POSITION: relative; TEXT-DECORATION: none
}
#main .read-more-header A:hover {
	BACKGROUND-IMAGE: url(../images/arrow_blue.gif); COLOR: #40717d
}
.content-split {
	CLEAR: both; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.content-split .left-split {
	FLOAT: left; WIDTH: 407px; MARGIN-RIGHT: 23px
}
.content-split .right-split {
	FLOAT: left; WIDTH: 260px
}
.content-split .right-split FORM INPUT.textfield {
	WIDTH: 230px
}
.content-split .right-split FORM SELECT {
	WIDTH: 240px; HEIGHT: 20px
}
.content-split .right-split FORM DD {
	MARGIN-BOTTOM: 7px
}
.content-split .right-split FORM LABEL {
	FONT-WEIGHT: normal; FONT-SIZE: 1em
}
.content-split .right-split FORM INPUT.submit-btn {
	PADDING-RIGHT: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 20px; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.content-split .right-split FORM DL DD {
	MARGIN-LEFT: 0px
}
.halves .div {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.halves .left-half {
	FLOAT: left; WIDTH: 60%
}
.halves .right-half {
	FLOAT: right; WIDTH: 35%
}
.halves #search-help-img {
	MARGIN: 0px
}
.two.columns .col {
	FLOAT: left; WIDTH: 47%
}
.two.columns .two.col {
	CLEAR: right; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.three.columns {
	MARGIN: 0px
}
.three.columns .col {
	MARGIN: 0px 19px 0px 0px; WIDTH: 217px
}
.three.columns .three.col {
	MARGIN-RIGHT: 0px
}
#content-body .three.columns .col H3 {
	MARGIN: 5px 0px 1px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.paginated.xtra-tall#hero DIV.hero-message {
	LEFT: 50px; TOP: 20px
}
DIV.tab-panel {
	WIDTH: 100%
}
.tab-panel UL.header {
	BACKGROUND: url(../images/bg_tabs.gif) no-repeat right top; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 52px
}
.tab-panel .header LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/bg_left.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 52px; TEXT-ALIGN: center
}
#main .tab-panel .header A {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 15px; BACKGROUND: url(../images/bg_right.gif) no-repeat right 50%; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #666; PADDING-TOP: 20px; HEIGHT: 32px; TEXT-DECORATION: none; outline: none
}
#main .tab-panel .header A:hover {
	COLOR: #b0384c
}
#main .tab-panel .header A.red {
	COLOR: #b0384c
}
#main .tab-panel .header A.red:hover {
	COLOR: #496776
}
.tab-panel .header LI.first {
	BACKGROUND: url(../images/bg_tabs.gif) no-repeat left 50%
}
.tab-panel .header LI.selected {
	PADDING-LEFT: 1px; BACKGROUND: url(../images/bg_left_on.gif) repeat-x left top; MARGIN-LEFT: -1px
}
.tab-panel .header LI.first.selected {
	MARGIN-LEFT: 0px
}
#main .tab-panel .header LI.last A {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#main .tab-panel .header LI.selected A {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: url(../images/bg_right_on.gif) no-repeat right top; PADDING-BOTTOM: 0px; COLOR: #40717d; PADDING-TOP: 20px
}
#main .tab-panel .header LI.selected.last A {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: url(../images/bg_right_on.gif) no-repeat right top; PADDING-BOTTOM: 0px; COLOR: #40717d; PADDING-TOP: 20px
}
.tab-panel .main {
	BORDER-RIGHT: #d8d8d8 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #d8d8d8 1px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; BORDER-LEFT: #d8d8d8 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #d8d8d8 1px solid
}
.tab-panel .less-padding.main {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.tab-panel .main DIV.inactive {
	DISPLAY: none
}
DIV.filter-panel {
	MARGIN-BOTTOM: 15px; PADDING-TOP: 8px
}
#main .filter-panel H3 {
	FLOAT: left; MARGIN-BOTTOM: 0px; BORDER-BOTTOM-STYLE: none
}
.filter-panel DIV.filter {
	FLOAT: right
}
.filter-panel DIV.filter SELECT {
	FLOAT: left; MARGIN-RIGHT: 12px
}
.filter-panel UL.pagination {
	FLOAT: right; MARGIN: 0px 12px; LINE-HEIGHT: 23px
}
BODY.search_results .tab-panel UL.pagination {
	FLOAT: right; MARGIN: 0px 12px; LINE-HEIGHT: 23px
}
.filter-panel A.view-all {
	FLOAT: right; MARGIN: 0px 12px; LINE-HEIGHT: 23px
}
BODY.search_results .tab-panel A.view-all {
	FLOAT: right; MARGIN: 0px 12px; LINE-HEIGHT: 23px
}
.filter-panel DIV.header {
	MARGIN-BOTTOM: 15px; BORDER-BOTTOM: #cbcbcb 1px solid; HEIGHT: 25px
}
.filter-panel DIV.main P.description {
	MARGIN: 10px 15px 0px
}
.filter-panel DIV.main P.no-results {
	MARGIN: 10px 15px
}
.filter-panel DIV.footer {
	BORDER-TOP: #cbcbcb 1px solid; HEIGHT: 23px
}
UL#listing-wimage-small {
	MARGIN-BOTTOM: 0px; LIST-STYLE-TYPE: none
}
#listing-wimage-small LI {
	PADDING-LEFT: 0px; FONT-SIZE: 1em; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-BOTTOM: 0px; BORDER-BOTTOM: #e2e2e2 1px solid
}
#listing-wimage-small LI.last {
	BORDER-BOTTOM-STYLE: none
}
#listing-wimage-small DIV.left {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; WIDTH: 98px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
#listing-wimage-small DIV.right {
	PADDING-RIGHT: 15px; PADDING-LEFT: 12px; FLOAT: left; PADDING-BOTTOM: 15px; WIDTH: 68%; PADDING-TOP: 15px
}
#listing-wimage-small .right P {
	MARGIN-BOTTOM: 0px
}
UL#listing-wimage-large {
	MARGIN-TOP: 15px; MARGIN-BOTTOM: 0px; LIST-STYLE-TYPE: none
}
#listing-wimage-large LI {
	MARGIN-TOP: 10px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #e2e2e2 1px solid
}
#listing-wimage-large LI.last {
	BORDER-BOTTOM-STYLE: none
}
#listing-wimage-large DIV.left {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: 190px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
#listing-wimage-large DIV.right {
	PADDING-RIGHT: 10px; PADDING-LEFT: 18px; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 58%; PADDING-TOP: 10px
}
#listing-wimage-large .right H3 {
	MARGIN-BOTTOM: 0px; BORDER-BOTTOM-STYLE: none
}
#listing-wimage-large .right H1 {
	FLOAT: none; MARGIN: 0px 0px 0px -1px; FONT: 2em "Arial Narrow", "HelveticaNeueLT Std Cn", "Myriad Pro Light Cond"; COLOR: #b0384c; PADDING-TOP: 0px
}
#listing-wimage-large .right P {
	MARGIN-BOTTOM: 0px
}
#listing-wimage-large .right A.button IMG {
	MARGIN-TOP: 18px
}
#listing-wimage-large LI.footer {
	MARGIN-TOP: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 0px; FONT: 1.2em Arial, Helvetica, sans-serif
}
#listing-wimage-large .footer A.img-bullet-link {
	PADDING-RIGHT: 10px; MARGIN-TOP: 9px; BACKGROUND: url(../images/arrow_red.gif) no-repeat right 50%; FLOAT: right; VERTICAL-ALIGN: top; COLOR: #40717d; LINE-HEIGHT: 21px; TEXT-DECORATION: none
}
#listing-wimage-large .footer A.img-bullet-link:hover {
	COLOR: #9f0921
}
#listing-wimage-large A.img-bullet-link IMG {
	DISPLAY: inline; MARGIN-BOTTOM: -10px
}
UL.listing-imagegrid {
	MARGIN-BOTTOM: 0px; LIST-STYLE-TYPE: none
}
.listing-imagegrid LI {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 15px; WIDTH: 137px; COLOR: #ababab; LINE-HEIGHT: 14px; PADDING-TOP: 15px
}
.listing-imagegrid LI.rule {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px 15px 5px; WIDTH: auto; LINE-HEIGHT: 1px; PADDING-TOP: 0px; BORDER-BOTTOM: #e2e2e2 1px solid
}
#main .listing-imagegrid A {
	FONT-WEIGHT: bold
}
.listing-imagegrid A IMG {
	BORDER-RIGHT: #d8d8d8 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #d8d8d8 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #d8d8d8 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #d8d8d8 1px solid
}
.listing-imagegrid A:hover IMG {
	BORDER-RIGHT: #9f293c 1px solid; BORDER-TOP: #9f293c 1px solid; BORDER-LEFT: #9f293c 1px solid; BORDER-BOTTOM: #9f293c 1px solid
}
.listing-imagegrid P {
	MARGIN-TOP: 4px; MARGIN-BOTTOM: 0px; WIDTH: 135px
}
.listing-imagegrid A:hover {
	COLOR: #40717d
}
.three-column.listing-imagegrid LI {
	PADDING-RIGHT: 22px; PADDING-LEFT: 22px; PADDING-BOTTOM: 12px; WIDTH: 185px; PADDING-TOP: 12px
}
.three-column.listing-imagegrid LI P {
	WIDTH: auto; COLOR: #666
}
.three-column.listing-imagegrid LI H4 {
	MARGIN-TOP: 5px
}
.three-column.listing-imagegrid LI H4 A {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
UL.listing-imagegrid-wdetail {
	MARGIN-BOTTOM: 0px; LIST-STYLE-TYPE: none
}
.listing-imagegrid-wdetail LI {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 15px; WIDTH: 315px; LINE-HEIGHT: 14px; PADDING-TOP: 15px; POSITION: relative
}
.listing-imagegrid-wdetail LI.rule {
	CLEAR: both; PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; FLOAT: none; PADDING-BOTTOM: 0px; WIDTH: 100%; LINE-HEIGHT: 1px; PADDING-TOP: 0px; BORDER-BOTTOM: #e2e2e2 1px solid
}
.listing-imagegrid-wdetail IMG {
	BORDER-RIGHT: #d8d8d8 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #d8d8d8 1px solid; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: 4px; BORDER-LEFT: #d8d8d8 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #d8d8d8 1px solid
}
#main .listing-imagegrid-wdetail DIV.image {
	FLOAT: left; WIDTH: 135px; POSITION: relative; HEIGHT: 135px
}
#main .listing-imagegrid-wdetail LI DIV.image A {
	DISPLAY: block; WIDTH: 133px; HEIGHT: 133px
}
#main .listing-imagegrid-wdetail LI DIV.image A IMG {
	BORDER-RIGHT: #d8d8d8 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #d8d8d8 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: #d8d8d8 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #d8d8d8 1px solid
}
#main .listing-imagegrid-wdetail LI DIV.image A.can-enlarge {
	DISPLAY: block; BACKGROUND: url(../images/icon_enlarge.gif) no-repeat; LEFT: 117px; WIDTH: 18px; TEXT-INDENT: -9999px; POSITION: absolute; TOP: 117px; HEIGHT: 18px
}
#main .listing-imagegrid-wdetail LI DIV.image A.can-enlarge:hover {
	BACKGROUND-IMAGE: url(../images/icon_enlarge_o.gif)
}
.listing-imagegrid-wdetail DIV.detail {
	FLOAT: left; MARGIN-LEFT: 15px; WIDTH: 155px
}
#main .listing-imagegrid-wdetail A.red-arrow-link {
	PADDING-RIGHT: 7px; BACKGROUND: url(../images/arrow_red.gif) no-repeat right 55%; FONT: 1em Arial, Helvetica, sans-serif; COLOR: #40717d; TEXT-DECORATION: none
}
#main .listing-imagegrid-wdetail A.red-arrow-link:hover {
	COLOR: #9f0921
}
.listing-imagegrid-wdetail DIV.detail SPAN.prod-family {
	FONT-WEIGHT: bold; COLOR: #40717d
}
.listing-imagegrid-wdetail UL.product-attribute-icons {
	FLOAT: left; MARGIN-BOTTOM: 0px; LIST-STYLE-TYPE: none
}
.listing-imagegrid-wdetail .product-attribute-icons LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 16px; LINE-HEIGHT: normal; PADDING-TOP: 0px; HEIGHT: 16px; BORDER-BOTTOM-STYLE: none
}
.listing-imagegrid-wdetail .product-attribute-icons LI IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
UL.pagination {
	DISPLAY: block; MARGIN-BOTTOM: 0px; LIST-STYLE-TYPE: none; HEIGHT: 9px
}
.pagination LI {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: url(../images/bg_pagination_rightborder.gif) no-repeat 100% 50%; FLOAT: left; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; COLOR: #666; PADDING-TOP: 0px
}
.pagination LI.prev {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.pagination LI.next {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.pagination LI.last {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.pagination LI.prev {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.pagination LI.next {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#main .pagination LI A {
	COLOR: #40717d; TEXT-DECORATION: none
}
#main .pagination LI A:hover {
	COLOR: #9f0921
}
UL.product-attribute-icons {
	MIN-HEIGHT: 16px; MARGIN-BOTTOM: 0px; LIST-STYLE-TYPE: none
}
.product-attribute-icons LI {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; MARGIN-BOTTOM: 0px; WIDTH: 16px; HEIGHT: 16px
}
.form-general INPUT {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.form-general INPUT[type='radio'] {
	BORDER-TOP-STYLE: none; MARGIN-RIGHT: 10px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.form-general INPUT[type='checkbox'] {
	BORDER-TOP-STYLE: none; MARGIN-RIGHT: 10px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.form-general .submit-btn {
	PADDING-LEFT: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.form-general .clear {
	CLEAR: both; HEIGHT: 0px
}
.form-general LABEL {
	FONT-SIZE: 1em; LINE-HEIGHT: 1.9em; PADDING-TOP: 5px
}
.form-general LABEL.no-padding {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.form-general SPAN.f-label {
	FONT-SIZE: 1.1em; PADDING-BOTTOM: 4px; COLOR: #8c8c8c; LINE-HEIGHT: 1.9em; PADDING-TOP: 5px
}
.form-general SPAN.no-padding {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.form-general .two-col-left {
	FLOAT: left; WIDTH: 300px
}
.form-general .two-col-right {
	FLOAT: right; WIDTH: 300px
}
.form-general INPUT.textfield {
	MARGIN-BOTTOM: 10px; WIDTH: 200px
}
.form-general TEXTAREA {
	MARGIN-BOTTOM: 10px; WIDTH: 299px; HEIGHT: 45px
}
.form-general SELECT {
	MARGIN-BOTTOM: 10px; HEIGHT: 23px
}
.form-general .name {
	MARGIN-BOTTOM: 10px; WIDTH: 90px
}
.form-general .no-border {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.form-general SPAN#Newsletter785_PostalCodeValidator {
	MARGIN-LEFT: 10px
}
.form-general SPAN#RequestLiterature788_PostalCodeValidator {
	MARGIN-LEFT: 10px
}
.form-general SPAN#PressKit1095_PhoneValidator {
	MARGIN-LEFT: 10px
}
.form-general .input-block {
	DISPLAY: block; MARGIN: 5px 0px
}
.form-general #PressKit1095_City {
	MARGIN-BOTTOM: 10px
}
.form-general #RequestLiterature788_State {
	MARGIN-BOTTOM: 10px
}
.form-general #Newsletter785_Country {
	MARGIN-BOTTOM: 10px
}
.form-general #Newsletter785_OtherProfession {
	MARGIN-BOTTOM: 10px
}
.form-general #Newsletter785_Segmentation {
	MARGIN-BOTTOM: 10px
}
.form-general #RequestLiterature788_OtherProfession {
	MARGIN-BOTTOM: 10px
}
.form-general #RequestLiterature788_OtherFocus {
	MARGIN-BOTTOM: 10px
}
INPUT[disabled] {
	BORDER-RIGHT: #ddd 1px solid; BACKGROUND: #eaeaea; BORDER-LEFT: #ddd 1px solid
}
SPAN#Merchandising1256_SubmitResult {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 15px; COLOR: #f00; PADDING-TOP: 15px
}
DIV.emphasis-box {
	BORDER-RIGHT: #d8d8d8 1px solid; BORDER-TOP: #638b95 3px solid; MARGIN-TOP: 10px; BACKGROUND: url(../images/bg_emphasis_box.gif) #fff repeat-x 50% bottom; BORDER-LEFT: #d8d8d8 1px solid; BORDER-BOTTOM: #d8d8d8 1px solid
}
.content-split .left50 {
	WIDTH: 47%
}
.content-split .left60 {
	WIDTH: 382px
}
.content-split .left70 {
	WIDTH: 407px
}
.content-split .right30 {
	WIDTH: 260px
}
.content-split .right40 {
	WIDTH: 285px
}
.content-split .right50 {
	WIDTH: 47%
}

