/* STYLESHEET FOR GREER JOB BOARD */
/* BUILT BY GREER AND ASSOCIATES */


/* GENERIC STYLES */

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #fff;
	padding-bottom: 20px;
}

a:link {
	text-decoration: underline;
	color: #CC3A94;
}
a:visited {
	text-decoration: underline;
	color: #B71A83;
}
a:hover {
	text-decoration: none;
	color: #CC3A94;
}
a:active {
	text-decoration: none;
	color: #ED85CB;
}

.pink {
	color: #CC3A94;
}

.hr {
	border-top: 2px solid #888;
	margin: 10px;
}

.uppercase {
	text-transform: uppercase;
}

.padTop {
	margin-bottom: 3px;
	margin-top: 5px;
}



h1 {
	font-size: 27px;
	line-height: 27px;
	text-transform: uppercase;
	color: #3F3F3F;
	font-family: Georgia, Times, "Times New Roman", serif;
}

h2 {
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	color: #3F3F3F;
	font-family: Georgia, Times, "Times New Roman", serif;
}

h3 {
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	color: #3F3F3F;
	font-family: Georgia, Times, "Times New Roman", serif;
}

h4, h5, h6 {
	margin-bottom: 3px;
}


table {
	margin-bottom: 0;	
}

th, td, caption {
	margin: 0;
	padding: 0;
	vertical-align: top;
}



/* START SECTIONS */

#container, .container, div#wrapper {
	width: 900px;
	padding: 0px;
	background-color: #B1B1B1;
	position: relative;
	margin-bottom: 20px;
}

#main {
	/* position: relative; */
}

/* Link Style Overrides for Header and Footer */

td.page-header a:link, td.page-footer-content a:link {
	text-decoration: underline;
	color: #CC3A94;
}
td.page-header a:visited, td.page-footer-content a:visited {
	text-decoration: underline;
	color: #B71A83;
}
td.page-header a:hover, td.page-footer-content a:hover {
	text-decoration: none;
	color: #CC3A94;
}
td.page-header a:active, td.page-footer-content a:active {
	text-decoration: none;
	color: #ED85CB;
}

/* Link Style Overrides for Center */

td.page-column-center a {

}
td.page-column-center a:link {
	text-decoration: underline;
	/*color: #CC3A94;*/
	color: #3F3F3F;
}
td.page-column-center a:visited {
	text-decoration: underline;
	/*color: #B71A83;*/
	color: #3F3F3F;
}
td.page-column-center a:hover {
	text-decoration: none;
	/*color: #CC3A94;*/
	color: #3F3F3F;
}
td.page-column-center a:active {
	text-decoration: none;
	*/color: #3F3F3F;*/
	color: #3F3F3F;
}


/* HEADER */


/* Header Link Styles (Reset the crappy system settings to our defaults) */

td.page-header a {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}
td.page-header a:link {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}
td.page-header a:visited {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}
td.page-header-content a:hover {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}
td.page-header a:active {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}







#header {
	background: black url(../images/redesign09/header_bg.gif) no-repeat left 26px;
	height: 123px;
}

#shoppingCart {
	height: 26px;
	line-height: 26px;
	font-size: 10px;
	text-align: right;
	background-color: #B1B1B1;
	padding-right: 10px;
}

#deezLogo {
	margin-left: 10px;
	margin-top: 3px;
}
#deezLogo a {
	display: block;
	background: transparent url(../images/redesign09/deezLogo_onBlack.gif) no-repeat left top;
	width: 111px;
	height: 91px;
	overflow: hidden;
	text-indent: -999px;
	margin: 0;
	float: left;
}

#logoCaption {
	display: none;
	margin: 0;
}


/* Primary Navigation  */

#primaryNav, td.page-header #primaryNav {
	margin: 50px 0px 0px 10px;
}

#primaryNav li a, 
td.page-header #primaryNav li a {
	text-transform: uppercase;
	padding: 10px 10px 5px 10px;
	_padding: 10px 0px 5px 0px;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
}

#primaryNav li a:link, 
td.page-header #primaryNav li a:link {
	color: #B1B1B1;
}
#primaryNav li a:visited, 
td.page-header #primaryNav li a:visited {
	color: #B1B1B1;
}
#primaryNav li a:hover, 
td.page-header #primaryNav li a:hover {
	color: #F7ACB0;
}
#primaryNav li a:active, 
td.page-header #primaryNav li a:active {
	color: white;
}

#primaryNav li.current a:link, 
#primaryNav li.current a:visited, 
td.page-header #primaryNav li.current a:link, 
td.page-header #primaryNav li.current a:visited {
	color: #F7ACB0;
}

#primaryNav li:hover a, 
td.page-header #primaryNav li:hover a {
	color: black;
}

#primaryNav li:hover a:hover, 
td.page-header #primaryNav li:hover a:hover {
	color: #F7ACB0;
	cursor: pointer;
}


/* DROPDOWN LINKS */
#primaryNav li ul a, 
td.page-header #primaryNav li ul a {
	font-size: 10px;
	line-height: 10px;
	padding: 5px 10px;
}
#primaryNav li ul a:link, 
#primaryNav li:hover ul a:link, 
td.page-header, 
#primaryNav li ul a:link, 
td.page-header #primaryNav li:hover ul a:link,
td.page-header #primaryNav li.sfhover ul a:link {
	color: #000;
}
#primaryNav li ul a:visited, 
#primaryNav li:hover ul a:visited, 
td.page-header #primaryNav li ul a:visited, 
td.page-header #primaryNav li:hover ul a:visited
td.page-header #primaryNav li.sfhover ul a:visited {
	color: #333;
}
#primaryNav li ul a:hover, 
#primaryNav li:hover ul a:hover, 
td.page-header #primaryNav li ul a:hover, 
td.page-header #primaryNav li:hover ul a:hover
td.page-header #primaryNav li.sfhover ul a:hover {
	color: #CC3A94;
}
#primaryNav li ul a:active, 
#primaryNav li:hover ul a:active, 
td.page-header #primaryNav li ul a:active, 
td.page-header #primaryNav li:hover ul a:active
td.page-header #primaryNav li.sfhover ul a:active {
	color: #F7ACB0;
}

#primaryNav li ul li.current a:link, 
#primaryNav li ul li.current a:visited, 
#primaryNav li:hover ul li.current a:link, 
#primaryNav li:hover ul li.current a:visited, 
td.page-header #primaryNav li ul li.current a:link, 
td.page-header #primaryNav li ul li.current a:visited, 
td.page-header #primaryNav li:hover ul li.current a:link, 
td.page-header #primaryNav li:hover ul li.current a:visited
td.page-header #primaryNav li.sfhover ul li.current a:link, 
td.page-header #primaryNav li.sfhover ul li.current a:visited  
{
	color: #CC3A94;
}


/* PRIMARY NAV DROPDOWNS */

#primaryNav, 
td.page-header #primaryNav {
	padding: 0;
	list-style: none;
}

#primaryNav ul, 
td.page-header #primaryNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#primaryNav a, 
td.page-header #primaryNav a {
	display: block;
	width: 90px;
	cursor: pointer;
}

#primaryNav li, 
td.page-header #primaryNav li {
	float: left;
	width: 90px;
}

#primaryNav li ul, 
td.page-header #primaryNav li ul {
	position: absolute;
	width: 90px;
	left: -999em;
}

#primaryNav li ul li.last a, 
td.page-header #primaryNav li ul li.last a {
	padding-bottom: 10px;
}

#primaryNav li ul li, 
td.page-header #primaryNav li ul li {
	/* background-color: white; */
}


#primaryNav li:hover ul, 
#primaryNav li.sfhover ul,
td.page-header #primaryNav li:hover ul,
td.page-header #primaryNav li.sfhover ul {
	left: auto;
}



#primaryNav #nav_home a, 
#primaryNav li#nav_home, 
#primaryNav li#nav_home ul, 
#primaryNav li#nav_home ul li, 
#primaryNav li#nav_home ul li a {
	width: 57px;
}
#primaryNav #nav_brands a, 
#primaryNav li#nav_brands, 
#primaryNav li#nav_brands ul, 
#primaryNav li#nav_brands ul li, 
#primaryNav li#nav_brands ul li a {
	width: 107px;
}
#primaryNav #nav_categories a, 
#primaryNav li#nav_categories, 
#primaryNav li#nav_categories ul, 
#primaryNav li#nav_categories ul li, 
#primaryNav li#nav_categories ul li a {
	width: 130px;
}
#primaryNav #nav_hotspot a, 
#primaryNav li#nav_hotspot, 
#primaryNav li#nav_hotspot ul, 
#primaryNav li#nav_hotspot ul li, 
#primaryNav li#nav_hotspot ul li a {
	width: 63px;
}
#primaryNav #nav_about a, 
#primaryNav li#nav_about, 
#primaryNav li#nav_about ul, 
#primaryNav li#nav_about ul li, 
#primaryNav li#nav_about ul li a {
	width: 97px;
}
#primaryNav #nav_account a, 
#primaryNav li#nav_account, 
#primaryNav li#nav_account ul, 
#primaryNav li#nav_account ul li, 
#primaryNav li#nav_account ul li a {
	width: 100px;
}
#primaryNav #nav_contact a, 
#primaryNav li#nav_contact, 
#primaryNav li#nav_contact ul, 
#primaryNav li#nav_contact ul li, 
#primaryNav li#nav_contact ul li a {
	width: 100px;
}
#primaryNav #nav_sale a, 
#primaryNav li#nav_sale, 
#primaryNav li#nav_sale ul, 
#primaryNav li#nav_sale ul li, 
#primaryNav li#nav_sale ul li a {
	width: 60px;
}

#primaryNav li#nav_brands ul {
	background: transparent url(../images/redesign09/roundedDropdown_107wide.png) bottom left no-repeat;
}
#primaryNav li#nav_categories ul {
	background: transparent url(../images/redesign09/roundedDropdown_130wide.png) bottom left no-repeat;
}

#primaryNav li#nav_brands:hover a, 
#primaryNav li#nav_brands.sfhover a{
	background: transparent url(../images/redesign09/roundedDropdown_top_107wide.png) top left no-repeat;
}
#primaryNav li#nav_categories:hover a,
#primaryNav li#nav_categories.sfhover a {
	background: transparent url(../images/redesign09/roundedDropdown_top_130wide.png) top left no-repeat;
}

#primaryNav li#nav_brands:hover ul a, 
#primaryNav li#nav_categories:hover ul a,
#primaryNav li#nav_brands.sfhover ul a,
#primaryNav li#nav_categories.sfhover ul a {
	background-image: none;
}



/* HOMEPAGE */


#homepage #flashMedia {
	margin: 2px 0px 18px 0px;
	width: 900px;
	height: 390px;
}

#features {
	width: 883px;
	margin: 0px auto;
}

#features li {
	float: left;
	display: block;
}

#features li a {
	display: block;
	background-color: black;
	color: #B1B1B1;
	overflow: hidden;
	text-indent: -999px;
	height: 78px;
}

#features #basix_feature a {
	background: black url(../images/redesign09/basix_feature_button.gif) no-repeat left top;
	width: 284px;
}
#features #pro_feature a {
	background: black url(../images/redesign09/pro_feature_button.gif) no-repeat left top;
	width: 305px;
}
#features #pick_feature a {
	background: black url(../images/redesign09/pick_feature_button.gif) no-repeat left top;
	width: 294px;
}


/* ABOUT PAGE */

#photoGrid {
	width: 100%;
	list-style-type: none;
	margin: 0;
	margin-top: 2px;
}

#photoGrid li {
	float: left;
	margin-right: 2px;
}

#photoGrid li.last {
	margin-right: 0;
}

#pageText {
	margin: 10px;
	background-color: white;
	padding-right: 70px;
	font-size: 14px;
	line-height: 20px;
}

#messageHeadline {
	float: left;
	background: transparent url(../images/redesign09/messageHeadline.gif) no-repeat left top;
	width: 116px;
	height: 357px;
	text-indent: -999px;
	overflow: hidden;
	margin-left: 25px;
	margin-right: 30px;
}

#aboutHeadline {
	font-size: 27px;
	line-height: 27px;
	padding-top: 65px;
}



/* FOOTER */

div#wrapper td.page-footer-content, div#wrapper td.page-copyright-content {
	background-color: transparent;
}

/* Reset Footer Links */

td.page-footer-content a {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}
td.page-footer-content a:link {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}
td.page-footer-content a:visited {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}
td.page-footer-content a:hover {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}
td.page-footer-content a:active {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}

/* Footer Nav */

#secondaryNav ul, td.page-footer-content #secondaryNav ul {
	float: left;
	width: 120px;
	display: block;
	color: black;
	font-size: 10px;
	line-height: 15px;
	list-style-type: none;
	margin: 10px 20px 60px 20px;
	padding: 0;
}

#secondaryNav a, td.page-footer-content #secondaryNav a {
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
}

#secondaryNav a:link, td.page-footer-content #secondaryNav a:link {
	color: black;
	text-decoration: underline;	
}
#secondaryNav a:visited, td.page-footer-content #secondaryNav a:visited {
	color: #333;
	text-decoration: underline;
}
#secondaryNav a:hover, td.page-footer-content #secondaryNav a:hover {
	color: #CC3A94;
	text-decoration: underline;
}
#secondaryNav a:active, td.page-footer-content #secondaryNav a:active {
	color: #CC3A94;
	text-decoration: none;
}

#secondaryNav h4, td.page-footer-content #secondaryNav h4 {
	margin: 0;
	font-weight: bold;
	font-size: 10px;
}

/* Details Menu */

#footerDetails, td.page-footer-content #footerDetails {
	clear: both;
	font-size: 10px;
	margin-left: 20px;
}

#footerDetails li, td.page-footer-content #footerDetails li {
	
	margin-bottom: 20px;
	padding: 0px 10px;
	border-right: 1px solid black;
}

#footerDetails li.first, td.page-footer-content #footerDetails li.first {
	padding-left: 0px;
}
#footerDetails li.last, td.page-footer-content #footerDetails li.last {
	border-right: none;
}


/* Social Networks in Footer */

#footerSocialNetwork, td.page-footer-content #footerSocialNetwork {
	clear: both;
	font-size: 10px;
	margin-left: 20px;
}

#footerSocialNetwork li, td.page-footer-content #footerSocialNetwork li {
	
	margin-bottom: 20px;
	padding: 0px 4px;
	border-right: none;
}
#footerSocialNetwork li.first, 
td.page-footer-content #footerSocialNetwork li.first {
	padding-left: 0px;
}





















/* SPECIAL SYSTEM STYLES */

table#ctl00_columns {
	width: 880px;
	margin: 10px auto 0px auto;
}


/* ITEM LIST */

table#ctl00_pageContent_ctl00_resultsHeader {
	padding: 0px 10px;
}


td.product-list-item-container, td.product-list-item-container-alt {
	border: none;
	padding: 10px;
	background-color: white;
}

td.product-list-item-container h5, td.product-list-item-container-alt h5 {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	margin-bottom: 0;
}

td.page-column-center h5 a {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}
td.page-column-center h5 a:link {
	text-decoration: none;
	color: black;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}
td.page-column-center h5 a:visited {
	text-decoration: none;
	color: #333;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}
td.page-column-center h5 a:hover {
	text-decoration: none;
	color: #CC3A94;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}
td.page-column-center h5 a:active {
	text-decoration: underline;
	color: #CC3A94;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}

div.product-list-price, span.product-list-cost-value {
	color: #3F3F3F;
	font-size: 10px;
	font-weight: bold;
}

div.product-list-text {
	font-size: 11px;
	/*color: #E19DA1;*/
	color: #000000;
	margin-top: 10px;
}


/* PRODUCT PAGE */

div#wrapper td.page-column-center {
	padding: 10px;
}

.product-detail {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
}


.product-detail-column {
    float: left;
    display: block;
    margin: 10px 10px 10px 0;
}

.product-detail-left-column {
    width: 200px;
}

.product-detail-middle-column {
    width: 300px;
}

.product-detail-right-column {
    width: 200px;
    margin-left: 17px;
}

.product-detail-related {
    clear: both;
}

.product-detail-page .product-prices {
    font-weight: bold;
    margin: 5px 0;
}

.product-detail-email-friend {
    margin: 5px 0;
}

.product-detail-related {
    text-align: center;
}

.product-detail-variations {
	width: 300px;
}

.product-detail-variations label {
	font-weight: bold;
	
}

.breadcrumb {
	font-weight: bold;
}

table.content, div.category-list-item {
	border: none;
}

/* Registration Page */

#ctl00_pageContent_loginRegister_leftPane {
	padding-top: 10px;
	text-align: right;
}
#ctl00_pageContent_loginRegister_rightPane {
	padding-top: 10px;
	text-align: left;
}

table.form-item td {
	padding-bottom: 5px;
}

tr.content-nav-row td {
	padding-top: 10px;
}

div.account-item {
	margin-top: 10px;
}
div.account-item h5 {
	margin-bottom: 3px;
}

tr.content-head-row td, tr.content-nav-row td {
	border: none;
}


.cart-empty-message {
	display: block;
	margin: 10px 0;
}

.cart-item td {
	border: 1px solid #ccc;
	padding: 5px;
}
.cart-item td.cart-item-image {
	padding: 0;
}

.cart-actions {
	padding-bottom: 20px;
}

.cart-continue {
	text-align: center;
	padding: 20px;
}

#ctl00_pageContent_lrLoginOptions_leftPane {
	padding-top: 10px;
	text-align: right;
}

#ctl00_pageContent_lrLoginOptions_rightPane {
	padding-top: 10px;
	text-align: left;
}

/* HIP FIT PAGE */
#hipfitpage #main {
	/*
	padding: 0;
	width: 900px;
	height: 492px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../images/redesign09/hipfit_full.png) no-repeat left top;
	*/
}
#hipfitpage #main #column_1 {
	float: left;
	width: 695px;
}
#hipfitpage #main h3 {
	margin-bottom: 0;
}
#hipfitpage #main a:link, #hipfitpage #main a:visited {
	color: #F7ACB0;
}
#hipfitpage a:active {
	color: #CC3A94;
}
#hipfit_1 {
	background: #d0d0d0 url(../images/redesign09/hipfit_headline.png) no-repeat left top;
	width: 230px;
	height: 226px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
#hipfit_2 {
	background: transparent url(../images/redesign09/hipfit_box2_bg.png) repeat left top;
	width: 465px;
	height: 226px;
	float: left;
	color: #E0E2E0;
}
#hipfit_2 h3 {
	color: #E0E2E0;
	margin-left: 9px;
	margin-top: 6px;
	margin-bottom: 7px;
	text-transform: uppercase;
}
#hipfit_2 p {
	margin-left: 153px;
	margin-right: 15px;
	line-height: 16px;
}
#hipfit_2 p.first {
	margin-top: 20px;
}
#hipfit_2 img {
	float: left;
	margin-left: 9px;
}
#hipfit_3 {
	background: transparent url(../images/redesign09/hipfit_box3_bg.png) repeat left top;
	width: 205px;
	height: 425px;
	float: left;
	color: white;
}
#hipfit_3 img {
	float: right;
	margin-left: 10px;
}
#hipfit_3 h3 {
	margin-top: 7px;
	margin-left: 7px;
	color: white;
	text-transform: uppercase;
	line-height: 22px;
}
#hipfit_3 p {
	margin-left: 7px;
	font-family: Georgia, Times, "Times New Roman", serif;
	text-transform: uppercase;
	line-height: 24px;
	margin-right: 7px;
}
#hipfit_4 {
	background: transparent url(../images/redesign09/hipfit_camo.png) no-repeat left top;
	width: 125px;
	height: 199px;
	float: left;
}
#hipfit_5 {
	background: transparent url(../images/redesign09/hipfit_box5_bg.png) repeat left top;
	width: 570px;
	height: 199px;
	float: left;
	color: black;
}
#hipfit_5 h3 {
	color: black;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin-left: 16px;
	margin-top: 8px;
	margin-bottom: 4px;
}
#hipfit_5 p {
	font-weight: bold;
	line-height: 26px;
	font-size: 10.5px;
	margin-left: 16px;
}
#hipfit_5 img {
	float: right;
	margin-top: 8px;
	margin-right: 8px;
	margin-left: 8px;
}
#hipfit_6 {
	background: black url(../images/redesign09/hipfit_box6_bg.png) no-repeat left top;
	width: 900px;
	height: 69px;
	clear: both;
	color: white;
}
#hipfit_6 h3 {
	color: white;
	padding-top: 14px;
	margin-left: 34px;
}
#hipfit_6 a {
	background: black url(../images/redesign09/hipfit_facebooklink_full.png) no-repeat left top;
	width: 157px;
	height: 63px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-right: 40px;
}

#facebookLink {
	/*
	position: absolute;
	left: 717px;
	top: 550px;
	
	background: black url(../images/redesign09/hipfit_facebooklink_full.png) no-repeat left top;
	width: 157px;
	height: 63px;
	display: block;
	text-indent: -9999px
	*/
}

.page-html-content {
	margin-bottom: 30px;
}

.page-html-content p {
	font-size: 12px;
	line-height: 14px;
}

/*new*/

.prod-detail-purchase {width: 300px;}

.prod-detail-purchase .label {
	/*
	padding-right: 5px;
	margin-bottom: 5px;*/
}

.prod-detail-purchase input {
	padding-right: 100px;
	
}

.product-detail-variations select {
	margin-bottom: 10px;
}

select {padding: 0;}

table.rating-container {
width:100px;
}
table.rating-container td {
width: 20px;
}
div.prod-detail-rating-stat {
display: none;
}

table.prod-detail-review {
margin-top: 10px;
margin-bottom: 5px;
}
div.prod-detail-review-item-rater {
font-style:italic;
}

#footerSocialNetwork {
line-height: 16px;
padding-bottom: 5px;
}
#footerSocialNetwork a {
text-decoration: none;
line-height:16px;
display: block;
}
#footerSocialNetwork a img {
vertical-align: middle;
}