@charset "utf-8";

/* Izilla CSS Template v2.4 (27/07/2009) */
/* http://www.izilla.com.au */

/* --------------------------------------------
	Top-level Elements
----------------------------------------------- */

/* Top-level Elements

	* HTML - HTML document
		  o BODY - Document body
*/

* {
	margin: 0;
	padding: 0;
}

html {
	overflow-y: scroll;
}

body {
	background-color: #8f8f8d;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

body.bg_image {
	background-color:white;
	background:url(../images/bg_SALEBKGRND_tile.jpg) repeat-y center 0;
}

body * {
	font-family: inherit;
	font-size: 100%;
}


/* --------------------------------------------
	Generic Classes
----------------------------------------------- */

.align_centre {
	text-align: center !important;
}

.align_justify {
	text-align: justify !important;
}

.align_left {
	text-align: left !important;
}

.align_right {
	text-align: right !important;
}

.centre_object {
	display: block;
	margin: 0 auto 1.4em auto;
}

.clear {
	clear: both;
}

div.clear {
	font-size: 0;
	line-height: 0px;
	width: 100%;
}

.float_left {
	display: inline;
	float: left;
}

.float_right {
	display: inline;
	float: right;
}

img.float_left {
	margin: 0.5em 1em 0.5em 0;
}

img.float_right {
	margin: 0.5em 0 0.5em 1em;
}

img.float_left_border {
	border: 1px solid #cad5f3;
	float: left;
	margin: 0.5em 1em 0.5em 0;
}

img.float_right_border {
	border: 1px solid #cad5f3;
	float: right;
	margin: 0.5em 0 0.5em 1em;
}

img.border {
	border: 1px solid #cad5f3;
}

.hidden {
	left: -999em;
	overflow: hidden;
	position: absolute;
	width: 0;
}

html.js .hidden-js {
	left: -999em;
	overflow: hidden;
	position: absolute;
	width: 0;
}

.invisible {
	visibility: hidden;
}


/* --------------------------------------------
	Specific Classes
----------------------------------------------- */


/* --------------------------------------------
	Special Inline Elements
----------------------------------------------- */

/* Special Inline Elements

	* A - Anchor
	* BR - Line break
	* IFRAME - Inline frame
	* IMG - Inline image
	* MAP - Image map
		  o AREA - Image map region
	* Q - Short quotation
	* SPAN - Generic inline container
	* SUB - Subscript
	* SUP - Superscript
*/

a {
  outline: none;
}


a:link {
	color: #333;
	text-decoration: none;
}

a:visited {
	color: #48382e;
	text-decoration: none;
}

a:link:focus, a:link:hover, a:visited:focus, a:visited:hover {
	color: #636363;
	text-decoration: underline;
}

a img {
	border: none;
}

q {
	quotes: none;
}

q:before, q:after { 
	content: "";
}

html >/**/ body sub, html >/**/ body sup {
	font-size: smaller;
}

/* --------------------------------------------
	Generic Block-level Elements
----------------------------------------------- */

/* Generic Block-level Elements

	* ADDRESS - Address
	* BLOCKQUOTE - Block quotation
	* DEL - Deleted text
	* DIV - Generic block-level container
	* H1 - Level-one heading
	* H2 - Level-two heading
	* H3 - Level-three heading
	* H4 - Level-four heading
	* H5 - Level-five heading
	* H6 - Level-six heading
	* HR - Horizontal rule
	* INS - Inserted text
	* P - Paragraph
	* PRE - Preformatted text
*/

address {
	font-style: normal;
}

blockquote {
	border-left: 3px solid #376bb9;
	background-color: #f4f8fb;
	margin-bottom: 1.25em;
	padding: 1em 11px 1px 11px;
	quotes: none;
}

blockquote:before, blockquote:after {
	content: "";
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: normal;
}

h1.alt, h2.alt, h3.alt, h4.alt, h5.alt {
	color: #f60;
}

h1 {
	font-size: 166.67%;
}

h2 {
	font-size: 166.67%;
	margin-bottom: 0.75em;
}

h3 {
	font-size: 125%;
	margin-bottom: 1em;
}

h4 {
	font-size: 108.33%;
	margin-bottom: 1.154em;
}

h5 {
	margin-bottom: 1.25em;
}

hr {
	background-color: #d9dbd8;
	border: none;
	color: #d9dbd8;
	height: 1px;
	margin: -0.625em 0 0.625em 0;
}

html >/**/ body hr {
	margin-bottom: 1.25em;
	margin-top: 0;
}

p, .content_area {
	margin-bottom: 1.25em;
}


/* --------------------------------------------
	Lists
----------------------------------------------- */

/* Lists

	* DIR - Directory list
	* DL - Definition list
		  o DT - Definition term
		  o DD - Definition description
	* LI - List item
	* OL - Ordered list
	* UL - Unordered list
*/

ul {
	list-style-type: none;
}

/* - Content Lists ------------------------------- */

ol {
	list-style-type: decimal;
	margin-bottom: 1.25em;
	margin-left: 39px;
}

html >/**/ body ol {
	margin-left: 34px;
}

ol.lower_alpha {list-style-type: lower-alpha;}
ol.upper_alpha {list-style-type: upper-alpha;}
ol.lower_roman {list-style-type: lower-roman;}
ol.upper_roman {list-style-type: upper-roman;}

ol li {
	margin-bottom: 0.625em;
	padding-left: 1px;
}

html >/**/ body ol li {
	padding-left: 6px;
}

html body ul ol li {
	background: none;
	padding-left: 1px;
}

html >/**/ body ul ol li {
	padding-left: 6px;
}

li ul, li ol {
	margin-top: 1.25em;
}

ul {
	margin-bottom: 1.25em;
	padding-left: 20px;
}

html body ul li {
	background: url(../images/bg_ul-li.gif) no-repeat 0 0.25em;
	margin-bottom: 0.625em;
	padding-left: 20px;
}

ul.list_next_to_image {
	height: 1%;
	overflow: hidden;
}


/* --------------------------------------------
	Tables
----------------------------------------------- */

/* Tables

	* TABLE - Table
		  o CAPTION - Table caption
		  o COLGROUP - Table column group
				+ COL - Table column
		  o THEAD - Table head
		  o TFOOT - Table foot
		  o TBODY - Table body
		  o TR - Table row
				+ TD - Table data cell
				+ TH - Table header cell
*/

table {
	margin-bottom: 1.25em;
}


/* --------------------------------------------
	Forms
----------------------------------------------- */

/* Forms

	* FORM - Interactive form
		  o BUTTON - Button
		  o FIELDSET - Form control group
				+ LEGEND - Fieldset caption
		  o INPUT - Form input
		  o LABEL - Form field label
		  o SELECT - Option selector
				+ OPTGROUP - Option group
					  # OPTION - Menu option
		  o TEXTAREA - Multi-line text input
*/

fieldset {
	border: none;
	clear: both;
}

legend {
	left: -999em;
	overflow: hidden;
	position: absolute;
	width: 0;
}

html >/**/ body legend {
	display: none;
}

fieldset br {
	clear: both;
}

input[type=hidden] {
	display: none;
}

label, input, select, textarea {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
	width: 270px;
}

label {
	margin-right: 15px;
	position: relative;
	width: 160px;
}

label em, .required em {
	color: #c00;
	font-style: normal;
}

input.submit {
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 .25em;
	width: 0;
	overflow: visible;
}

input.submit[class] {
	width: auto;
}

input[type=text]:hover, input[type=password]:hover, select:hover, textarea:hover {
	background-color: #ffffe5;
}

input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {
	background-color: #ffc;
}

input.text {
	background-color: #e5e5e5;
	border: 1px solid #8d8d8d;
	padding: 2px;
}

textarea {
	background-color: #e5e5e5;
	border: 1px solid #8d8d8d;
	padding: 2px;
}

select {
	background-color: #e5e5e5;
	border: 1px solid #8d8d8d;
}

option {
	padding-left: 2px;
	padding-right: 1px;
}

optgroup > option {
	padding-left: 20px;
}

.radio_check {
	clear: both;
	height: 1%;
	overflow: hidden;
}

.radio_check .inputs {
	height: 1%;
	overflow: hidden;
}

.radio_check input {
	margin: -2px 0 0.5em -7px;
	position: relative;
	width: auto;
}

html > body .radio_check input {
	margin-left: -4px;
}

html >/**/ body .radio_check input {
	margin: 3px 4px 0.5em 0;
}

.radio_check label {
	margin-bottom: 0.5em;
}

.buttons {
	height: 1%;
	overflow: hidden; 
}

.buttons input {
	margin-left: 160px;
}

/* --------------------------------------------
	Phrase Elements
----------------------------------------------- */

/* Phrase Elements

	* ABBR - Abbreviation
	* ACRONYM - Acronym
	* CITE - Citation
	* CODE - Computer code
	* DFN - Defined term
	* EM - Emphasis
	* INS - Inserted text
	* KBD - Text to be input
	* SAMP - Sample output
	* STRONG - Strong emphasis
	* VAR - Variable
*/

acronym {
	border-bottom: 1px dashed;
	cursor: help;
}

cite {
	display: block;
	font-style: italic;
	margin-bottom: 1.25em;
	margin-top: -1.25em;
	text-align: right;
}

/* --------------------------------------------
	Font Style Elements
----------------------------------------------- */

/* Font Style Elements

	* SMALL - Small text
	* TT - Teletype text
*/


/* --------------------------------------------
	Specific Sections
----------------------------------------------- */

#site {
	font-size: 120%;
	margin: auto;
	width: 955px;
	position:relative;
}

#header {
	background: #f0f2ef url(../images/bg_header_2.jpg) no-repeat 0 0;
	font-size: 91.67%;
	height: 110px;
	overflow: hidden;
}

#header h1, #header h4 {
	background: url(../images/bg_header-h1-2.png) no-repeat 0 0;
	display: inline;
	float: left;
	margin: 43px 0 9px 40px;
	height: 37px;
	width: 162px;
}

#header h1 a, #header h4 a  {
	display: block;
	height: 37px;
	overflow: hidden;
	text-indent: -999em;
	width: 162px;
}

#quick_qsearch {
	background: url(../images/bg_quick_search.gif) no-repeat 0 0;
	display: inline;
	float: right;
	height: 80px;
	margin: 10px 10px 0 0;
	width: 212px;
}

html > body #quick_qsearch {
	height: auto;
	min-height: 80px;
}

#quick_qsearch label {
	background: url(../images/bg_quick_search-label.gif) no-repeat 10px 7px;
	height: 22px;
	margin: 0;
	overflow: hidden;
	text-indent: -999em;
	top: 0;
	width: 134px;
}

#quick_qsearch label {
	background-image: url(../images/bg_quick_qsearch-label.gif);
}

#quick_qsearch .text {
	margin: 0 0 0 8px;
	width: 117px;
}

#quick_qsearch .submit {
	background: url(../images/bg_quick_search-submit.png) no-repeat 0 0;
	border: none;
	height: 80px;
	margin-bottom: 0;
	margin-top: -24px;
	padding: 0 0 0 80px;
	overflow: hidden;
	text-indent: -999em;
	width: 80px;
}

#quick_qsearch .submit {
	background-image: url(../images/bg_quick_qsearch-submit.png);
}

#quick_qsearch .submit:hover, #quick_qsearch .submit:focus {
	background-position: 0 -80px;
}


.quick_search {
	background: url(../images/bg_quick_search_b.gif) no-repeat 0 0;
	display: inline;
	float: left;
	height: 80px;
	margin: 25px 0 0 148px;
	width: 349px;
}

html > body .quick_search, html > body #quick_qsearch {
	height: auto;
	min-height: 80px;
}

.quick_search label {
	background: url(../images/bg_quick_search_b-label.gif) no-repeat 10px 6px;
	height: 22px;
	margin: 0;
	overflow: hidden;
	text-indent: -999em;
	top: 0;
	width: 134px;
}

#quick_qsearch label {
	background-image: url(../images/bg_quick_qsearch-label.gif);
}

.quick_search .text {
	margin: 0 0 0 8px;
	padding: 5px 2px;
	width: 255px;
	font-size: 115%;
}

.quick_search .submit {
	background: url(../images/bg_quick_search-submit-v2.png) no-repeat 0 0;
	border: none;
	height: 80px;
	margin-bottom: 0;
	margin-top: -22px;
	padding: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 80px !important;
	float: right;
	line-height: 0;
}

#quick_qsearch .submit {
	background-image: url(../images/bg_quick_qsearch-submit.png);
}

.quick_search .submit:hover, .quick_search .submit:focus {
	background-position: 0 -80px;
}

.quick_search a {
	background-color: #777;
	clear: both;
	color: #e5e5e5 !important;
	display: inline;
	float: left;
	font-size: 90.91%;
	margin: -30px 0 0 9px;
	position: relative;
	text-decoration: none;
	text-transform: lowercase;
	white-space: nowrap;
	z-index: 1;
}

.quick_search a:hover, .quick_search a:focus {
	color: #fff;
}


ul#sli_autocomplete.rich { 
 width: 335px !important; /* use !important to override the width set by the javascript */ 
 margin-left: -76px !important; /* a negative left margin offsets the dropdown to the left */ 
} 

ul#sli_autocomplete.rich li h2 {
	text-align: center;
}

ul#sli_autocomplete.rich li.sli_ac_suggestions ul li {
	text-align: center !important;
}

/* IE hacks */

.ie ul#sli_autocomplete.rich li {
	background: #FFF none !important;
}

.ie ul#sli_autocomplete.rich li ul li.sli_ac_active {
	background: #FF6600 !important;
}


#tools ul {
	padding: 0;
}

#top_links {
	clear: right;
	display: inline;
	float: right;
	margin: 0 12px 0 0;
	position: relative;
	text-transform: lowercase;
}

#top_links li {
	background: url(../images/bg_top_links-li.gif) no-repeat right 8px;
	color: #4b4b4b;
	display: inline;
	float: left;
	margin-bottom: 0;
	padding: 0 4px 0 3px;
	line-height: 23px;
}

#top_links .last_node {
	background: none;
	padding-right: 0;
}

#top_links a {
	color: #4b4b4b;
	line-height: 23px;
}

#top_links .feature {
	color: #ff6000;
}

#nav_main .icon {
	background: none;
	display: inline;
	float: left;
}

#nav_main .icon a {
	background: url(../images/icon_twitter.png) no-repeat 0 center;
	overflow: hidden;
	text-indent: -999em;
	width: 20px;
	padding: 7px 2px 6px 2px;
	margin-left: 5px;
	border-bottom: 0px;
	border-right: 0px;
}

#nav_main .rss a {
	background-image: url(../images/icon_rss.png);
}

#nav_main_currency {
	background-color: #646464;
	height: 1%;
	overflow: hidden;
}

#currency {
	float: left;
}

#currency fieldset {
	display: inline;
	float: left;
}

#currency label {
	left:-999em;
	overflow:hidden;
	position:absolute;
	width:0;
}

#currency select {
	width: auto;
}

#currency input.submit {
	margin-left: 4px;
}

html.js #currency input.submit {
	left: -999em;
	overflow: hidden;
	position: absolute;
	width: 0;
}

#currency button {
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
	line-height: 14px;
	color: #4B4B4B;
}

#currency button:hover {
	text-decoration: underline;
}

#currency button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

#currency span:hover{
	text-decoration: underline;
}

#currency button span.current {
	text-decoration: underline;
}

#nav_main {
	background-color: #777;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	width: 955px;
}

#nav_main li {
	background-image: none;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#nav_main a {
	border-bottom: 1px solid #646464;
	border-right: 1px solid #979797;
	color: #fff;
	display: inline;
	float: left;
	font-size: 108.33%;
	font-weight: bold;
	padding: 7px 6px 6px 10px;
	text-decoration: none;
}

#nav_main a span {
	background: url("../images/bg_nav_sub-li.png") no-repeat scroll right 5px transparent;
	padding-right: 16px;
}

#nav_main li.current a span {
	background: none;
}
	

#nav_main a:hover, #nav_main a:focus {
	background-color: #ff7d2f;
	border-bottom-color: #979797;
}

#nav_main span a:hover, #nav_main span a:focus {
	background-color: #777777;
	border-bottom-color: #777777;
}

#nav_main .current a, #nav_main .current a:hover {
	background-color: #ff6000;
	border-bottom-color: #ff6000;
}

#nav_main a.cyan:hover, #nav_main a.cyan:focus {
	background-color: #33b3e7;
	border-bottom-color: #33b3e7;
}

#nav_main .current a.cyan, #nav_main .current a.cyan:hover {
	background-color: #00a0e1;
	border-bottom-color: #00a0e1;
}

#nav_main a.green:hover, #nav_main a.green:focus {
	background-color: #62b143;
	border-bottom-color: #62b143;
}

#nav_main .current a.green, #nav_main .current a.green:hover {
	background-color: #3b9d14;
	border-bottom-color: #3b9d14;
}

#nav_main a.red:hover, #nav_main a.red:focus {
	background-color: #f33;
	border-bottom-color: #f33;
}

#nav_main .current a.red, #nav_main .current a.red:hover {
	background-color: #f00;
	border-bottom-color: #f00;
}

#main {
	clear: both;
	position: relative;
	width: 100%;
}

html >/**/ body #main {
	display: table;
	overflow: visible;
	position: static;
}

#main:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#nav_sub {
	background: #ff6000 url(../images/bg_nav_sub.gif) repeat-x 0 bottom;
	clear: both;
	left: 0;
	position: absolute;
	top: 0;
	width: 955px;
	z-index: 100;
}

#nav_sub.cyan {
	background: #00a0e1 url(../images/bg_nav_sub_cyan.gif) repeat-x 0 bottom;
}

#nav_sub.red {
	background: #ff0000 url(../images/bg_nav_sub_red.gif) repeat-x 0 bottom;
}

#nav_sub.green {
	background: #3b9d14 url(../images/bg_nav_sub_green.gif) repeat-x 0 bottom;
}

html >/**/ body #nav_sub {
	display: table-header-group;
	position: static;
}

#nav_sub div {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 955px;
}

#nav_sub ul {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#nav_sub li {
	background: none;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

#nav_sub ul.sf-menu li {
	background: url(../images/bg_nav_sub-li.png) no-repeat center bottom;
}

#nav_sub a {
	background: url(../images/bg_nav_sub-a.gif) no-repeat right center;
	color: #fff;
	display: inline;
	float: left;
	font-weight: bold;
	padding: 3px 8.2px 8px;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
}

html.mac #nav_sub ul li > a {
	padding-top: 4px;
}

html.safari #nav_main, html.safari #nav_sub {
	font-size: 12px;
}

#nav_sub .one_line > a {
	padding: 11px 11px 15px !important;
}

#nav_sub li.sfHover a.top, #nav_sub li:hover a.top {
	background: url(../images/bg_nav_sub-li-hover.png) no-repeat center bottom #FFF;
	color: #ff6600;
}

#nav_sub .finish a {
	background: none;
}

#nav_sub ul.column1 {
	border-left: 2px solid #FF6600;
}

#nav_sub ul.column2 {
	margin-left: 180px;
}

#nav_sub ul.column3 {
	margin-left: 360px; 
}

#nav_sub ul.column4 {
	margin-left: 540px; 
}

#nav_sub ul.column5 {
	margin-left: 720px; 
}

#nav_sub li:hover ul.nav01, #nav_sub li.sfHover ul.nav01 {
	left: -1px;
	height: 480px;
}

#nav_sub li:hover ul.nav02, #nav_sub li.sfHover ul.nav02 {
	left: -85px;
	height: 465px;
}

#nav_sub li:hover ul.nav03, #nav_sub li.sfHover ul.nav03 {
	left: -189px;
	height: 350px;
}

#nav_sub li:hover ul.nav04, #nav_sub li.sfHover ul.nav04 {
	left: -274px;
	height: 418px;
}

#nav_sub li:hover ul.nav05, #nav_sub li.sfHover ul.nav05 {
	left: -352px;
	height: 450px;
}

#nav_sub li:hover ul.nav06, #nav_sub li.sfHover ul.nav06 {
	left: -325px;
	height: 435px;
}

#nav_sub li:hover ul.nav07, #nav_sub li.sfHover ul.nav07 {
	left: -488px;
	height: 395px;
}

#nav_sub li:hover ul.nav08, #nav_sub li.sfHover ul.nav08 {
	left: -586px;
	height: 450px;
}

#nav_sub li:hover ul.nav09, #nav_sub li.sfHover ul.nav09 {
	left: -296px;
	height: 462px;
}

#nav_sub li:hover ul.nav10, #nav_sub li.sfHover ul.nav10 {
	left: -375px;
	height: 255px;
}

#nav_sub li:hover ul.nav11, #nav_sub li.sfHover ul.nav11 {
	left: -423px;
	height: 400px;
}

#nav_sub li:hover ul.nav12, #nav_sub li.sfHover ul.nav12 {
	left: -479px;
	height: 316px;
}

#nav_sub ul.border-right {
	border-right: 2px solid #FF6600;
}

#nav_sub ul.column2, #nav_sub ul.column3, #nav_sub ul.column4 {
	background: url("/images/bg_nav_sub-ul.gif") 0 repeat-y #FFF;
}

#nav_sub ul li.sec_cat {
	left: 0;
}

#nav_sub ul li.sec_cat div{
	font-weight: bold;
	font-size: 100%;
	padding: 5px 6px 2px !important;
}

#nav_sub ul li.more a {
	font-style: italic;
}

#nav_sub ul li.more a span {
	background: url("../images/bg_nav_sub_more_span.gif") no-repeat scroll right 3px transparent;
	display: inline;
	float: left;
	padding-right: 10px;
}

#nav_sub ul li.sec_cat a {
	font-weight: bold;
	font-size: 100%;
	padding: 5px 6px 2px !important;
}

#nav_sub ul li.last_cat {
	padding-bottom: 5px;
}

#nav_sub ul li.extras {
	background: url(/images/bg_nav_sub_extras.gif) repeat-x scroll left top #FFFFFF; 
	padding-top: 5px;
}

#nav_sub.cyan a {
	background-image: url(../images/bg_nav_sub_cyan-a.gif);
}

#nav_sub.red a {
	background-image: url(../images/bg_nav_sub_red-a.gif);
}

#nav_sub.green a {
	background-image: url(../images/bg_nav_sub_green-a.gif);
}

html > body #nav_sub a {
	display: block;
	float: none;
}

#nav_sub.cyan li:hover a, #nav_sub li.sfHover a {
	background-color: #009DE1;
	background-image: none;
	color: #333;
}

#nav_sub.green li:hover a, #nav_sub li.sfhover a {
	background-color: #49C81A;
	background-image: none;
	color: #333;
}

#nav_sub.red li:hover a, #nav_sub li.sfhover a {
	background-color: #FA7A7A;
	background-image: none;
	color: #333;
}

#nav_sub a span {
	cursor: pointer;
	display: block;
}

#nav_sub ul ul {
	background-color: #FFF;
	clear: both;
	left: -999em;
	position: absolute;
	width: 180px;
	border-bottom: 2px solid #FF6600;
	height: 200px;
	padding: 10px;
	z-index: 90;
}

#nav_sub.cyan ul ul {
	background-color: #009DE1;
}

#nav_sub li:hover ul, #nav_sub li.sfhover ul {
	left: auto;
	visibility: inherit;
}

#nav_sub li li {
	width: 96%;
	z-index: 100;
	left: 4px;
}

#nav_sub li li a {
	color: #333;
	background: none #FFF !important;
	display: block;
	float: none;
	height: 1%;
	font-size: 91.67%;
	font-weight: normal;
	padding: 3px 6px !important;
	text-align: left;
	text-transform: none;
}

#nav_sub li li a:hover {
	text-decoration: underline;
}

#nav_sub .one_line li a, #nav_sub #more li a {
	background-image: none;
	padding: 0.364em 6px;
	font-style: normal;
}


#content_col {
	background-color: #edefec;
	display: inline;
	float: left;
	margin-top: 3.4em;
	width: 945px;
	padding: 0 5px;
}

html >/**/ body #content_col {
	margin-top: 0;
}

#content_col.slamdunk {
	margin-top: 3em;
}

html >/**/ body #content_col.slamdunk {
	margin-top: 0;
}

#sub_col {
	display: inline;
	float: left;
	padding: 0;
	margin: 5px 0 0 5px;
	width: 185px;
}

#footer {
	background-color: #dcdedb;
	clear: both;
	width: 100%;
}

#footer .links {
	overflow: hidden;
	background: #ABABA9;
	color: #FFF;
	padding: 9px 5px 3px;
	height: 104px;
}

#footer .links a, #footer .links a:visited {
	color: #FFF;
}

#footer .links .about, #footer .links .help, #footer .links .subscribe {
	overflow: hidden;
	float: left;
	padding: 0;
}

#footer .links .help, #footer .links .about  {
	padding-right: 10px;
}

#footer .links .subscribe {
	padding-left: 10px;
	border-left: 1px solid #CCC;
	height: 100px;
	width: 250px;
}

#footer .links ul {
	display: inline;
	float: left;
	padding: 0 15px 0 0;
	margin: 0;
}

#footer .links ul li {
	padding: 0 0 5px 10px;
	margin: 0;
	font-size: 11px;
}

html.ie7 #footer .links ul li {
	padding-left: 0;
}

#footer h4 {
	margin-bottom: 0.6em;
}

#footer h4 a {
	text-decoration: underline;
}

#footer h4 a:hover, #footer h4 a:focus {
	text-decoration: none;
}

#footer .subscribe h4 {
	margin-left: 8px;
}

#footer .logo {
	float: left;
	display: inline;
	height: 200px;
	width: 235px;
	background: url('/images/bg_footer-logo.gif') repeat-x 0 0;
}

#footer .logo a {
	padding: 37px 0 38px;
	display: block;
}

#footer .logo a img {
	margin: auto;
	display: block;
	width: 219px;
	height: 125px;
}

#aff_sec {
	height: 1%;
	padding: 15px 0;
	text-align: center;
}

#aff_sec * {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#aff_sec li {
	padding: 0 15px;
}

#aff_sec img {
	vertical-align: middle;
}

#footer .subscribe .inner {
	padding: 0 17px 0 8px;
}

#footer .subscribe h5 {
	font-size: 110%;
	color: #FFF;
	margin: 0;
	padding: 0;
}

#footer .subscribe .text {
	background-color: #e5e5e5;
	border: 1px solid #8d8d8d;
	color: #444;
	display: block;
	float: left;
	margin: 7px 0 0;
	width: 170px;
	padding: 4px;
	text-align: left;
}

#footer .subscribe .submit {
	background: url(../images/bg_footer_subscribe-submit.gif) no-repeat 0 0;
	border: none;
	height: 40px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	display: inline;
	text-indent: -999em;
	width: 40px;
	float: right;
	line-height: 0;
}

#footer .subscribe .submit:hover, #footer .subscribe .submit:focus {
	background-position: 0 -40px;
}

#footer .subscribe p {
	padding: 0;
	margin: 0;
	clear: both;
}

#legal {
	background-color: #8f8f8d;
	color: #fff;
	font-size: 91.67%;
	height: 1%;
	padding: 5px 2px;
	overflow: hidden;
	clear: both;
}

#legal p {
	display: inline;
	float: left;
}

#legal #abn {
	float: right;
}

#breadcrumbs {
	height: 1%;
	overflow: hidden;
	padding: 7px 2px 10px;
	width: 620px;
	float: left;
}

#category #breadcrumbs {
	width: 751px;
}

#breadcrumbs * {
	background: none;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#breadcrumbs li {
	background: url(../images/bg_breadcrumbs-li.gif) no-repeat right 0.357em;
	font-size: 116.67%;
	font-weight: bold;
	margin-right: 5px;
	padding-right: 10px;
	text-transform: lowercase;
}

#breadcrumbs a {
	font-weight: normal;
	text-decoration: underline;
}

#breadcrumbs a:hover, #breadcrumbs a:focus {
	text-decoration: none;
}

#breadcrumbs .last_node a {
	font-weight: bold;
}

#flash_feature {
	margin-bottom: 10px;
}

#flash_feature p {
	margin: 11px;
}

#cat_feature {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 225px;
	overflow: hidden;
	margin-bottom: 10px;
	clear: both;
}

#cat_feature p {
	font-size: 91.67%;
}

#cat_feature h1 {
	text-indent: -999em;
	line-height: 0;
}

#cat_feature div {
	height: 95px;
	margin-left: 25px;
	overflow: auto;
	width: 180px;
}

.shop_for {
	font-size: 91.67%;
	height: 1%;
	overflow: hidden;
	padding: 0 25px 8px 11px;
	position: relative;
}

.shop_for.sort {
	background-color: #d9dbd8;
	margin: 5px 0 10px;
	padding-right: 11px;
	padding-top: 10px;
}

.shop_for * {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

.shop_for h3 {
	font-size: 100%;
	margin: 0 7px 0 0;
}

.shop_for .pagination {
	float: right;
}

.shop_for li {
	background: url(../images/bg_shop_for-li.gif) no-repeat 0 0.273em;
	margin-right: 4px;
	padding-left: 5px;
}

.shop_for .first_node {
	background: none;
	padding-left: 0;
}

.shop_for .last_node {
	margin-right: 0;
}

.shop_for .rss {
	background: url(../images/icon_rss_small.gif) no-repeat 0 0;
	padding-left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.shop_for a {
	margin-right: 0;
}

.shop_for .rss a {
	height: 16px;
	overflow: hidden;
	text-indent: -999em;
	width: 16px;
}

.shop_for .current a {
	color: #FF6600;
	font-weight: bold;
}
.shop_for .page_size {
	margin-top: -2px;
	margin-right: 8px;
	position: relative;
}

.shop_for .page_size h3{
	margin: 0;
}

.shop_for .page_size *{
	float:none; 
}

.shop_for .page_size select {
	width: 4em;
}

.shop_for .page_size select option{
	display: block;
}


#cat_list {
	overflow: hidden;
	width: 100%;
	background: #EDEFEC;
}

#cat_list ul {
	display: inline;
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
}

html >/**/ body #cat_list ul {
	padding-bottom: 0;
}

#cat_list li {
	background: #FFF;
	display: inline;
	float: left;
	height: 220px;
	margin: 0 4px 4px 0;
	padding: 12px 10px;
	text-align: center;
	width: 165px;
}

#cat_list li.last_node {
	margin-right: 0;
	padding-left: 11px;
	padding-right: 12px;
}

html > body #cat_list li {
	height: auto;
	min-height: 220px;
}

.prod_feature .inner {
	height: 16.917em;
}

.prod_feature p.sale {
	color:#FF0000;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 2px;
	font-size: 15px;
}

.prod_feature .price span {
	color: #DD0000;
	text-decoration: line-through;
}
html > body .prod_feature .inner {
	height: auto;
	min-height: 16.917em;
}

#review_feature .inner {
	height: auto;
	min-height: 0;
}

#cat_list a, #review_feature .prod_feature a, .sc_grid a, .featured_categories a {
	background-color: #fff;
	display: block;
	height: 1%;
}

#review_feature .prod_feature a {
	color: #646464;
}

#prod_feature .staff_pick .prod_feature a {
	display: inline;
	height: auto;
}

#cat_list img, .prod_feature img, .staff_pick img {
	border: 1px solid #fff;
	display: block;
	margin: auto auto 3px auto;
}

.prod_feature img {
	margin-bottom: 0.6667em;
}

.staff_pick img {
	display: inline;
	margin: 0 10px 0.6667em 0;
	float: left;
}

#cat_list a:hover img, #cat_list a:focus img, .prod_feature a:hover img, .prod_feature a:focus img, .staff_pick a:hover img, .staff_pick a:focus img {
	border-color: #636363;
}

#cat_list h4 {
	font-size: 100%;
	line-height: 1.1667em;
	margin-bottom: 0;
}

#cat_list li a {
	margin-bottom: 0.5em;
	text-decoration: underline;
}

#cat_list span {
	color: #ff6000;
	cursor: pointer;
	display: block;
}

#prod_feature, #review_feature {
	margin-bottom: 4px;
	overflow: hidden;
	width: 100%;
}

#home #prod_feature {
	clear: both;
}

#prod_feature.a_1 ul {
	background-position: -577px bottom;
}

#prod_feature.a_2 ul {
	background-position: -381px bottom;
}

#prod_feature.a_3 ul {
	background-position: -185px bottom;
}

#prod_feature.slamdunk ul {
	background: url(../images/bg_prod_feature_slamdunk-ul.png) repeat-y scroll 0 0 transparent;
}

#prod_feature ul, #review_feature ul {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#review_feature ul {
	background-image: url(../images/bg_review_feature-ul.png);
}

#prod_feature li, #review_feature li {
	background: none;
	display: inline;
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	width: 249px;
}

#brand_specific #prod_feature li {
	width: 191px;
	border: 1px solid #DDD;
}

.brands_feature li {
	width: 100% !important;
	margin-bottom: 10px !important;
	border: none !important;
}

#prod_feature li.latest_arrivals img {
	float: left;
}

#prod_feature li.latest_arrivals .image {
	float: left;
	margin-right: 4px;
}

#prod_feature li.latest_arrivals .details {
	overflow: hidden;
}

#prod_feature li.latest_arrivals ul li {
	width: 100%;
}

#prod_feature li.latest_arrivals .details h4 {
	text-align: left;
}

#prod_feature li.latest_arrivals .details p span {
	margin: 0;
	font-weight: normal;
	color: #333;
}

#prod_feature li.latest_arrivals .prod_feature ul li a img {
	margin-right: 5px;
}

#prod_feature li.whats_hot {
	width: 450px;
}

#prod_feature li.slamdunk {
	width: 240px;
	margin: 0;
}

#review_feature li {
	width: 250px;
}

#review_feature li.last_node {
	width: 251px;
}

#prod_feature h3, #review_feature h3, #reviews h3 {
	background-color: #d9dbd8;
	font-size: 108.33%;
	text-transform: lowercase;
}

#category #reviews, #main #reviews {
	overflow: hidden;
	clear: both;
}

html > body #category #reviews #sc_grid {
	margin-bottom: -11px;
}

#reviews h3 {
	padding: 5px 10px;
	margin-bottom: 0.8em;
	color: #646464;
}

#prod_feature h3 a, #review_feature h3, #prod_feature h3 .unlinked, #review_feature h3 .unlinked {
	color: #646464;
	display: block;
	font-size: 100%;
	height: 1%;
	margin-bottom: 0;
	overflow: hidden;
	padding: 5px 10px;
}

#prod_feature .whats_hot h3, #prod_feature .whats_hot img {
	margin-bottom: 1.5em;
}

#prod_feature h3 span, .p_related h4 span, #brands h3 span {
	background: url(../images/bg_prod_feature-h3-span.gif) no-repeat right 1px;
	display: inline;
	float: left;
	cursor: pointer;
	padding-right: 17px;
}

.p_related h4 span {
	cursor: default;
}

#prod_feature h3 .unlinked, .p_related h4 .unlinked, #recently_viewed .unlinked {
	background: none;
	cursor: default;
	display: block;
	float: none;
	padding-right: 0;
}

.prod_feature {
	height: 1%;
	overflow: hidden;
	padding: 5px 10px;
}



.sc_grid .prod_feature {
	padding: 0 5px;
}


#home #reviews .prod_feature, #category #reviews .prod_feature {
	padding: 5px;
}

.prod_feature h4 {
	font-size: 100%;
	line-height: 1.1667em;
	margin-bottom: 0.6667em;
	text-align: center;
}

.prod_feature h4.link, .whats_hot h4.link {
	float: right;
	color: #000;
	font-size: 112%;
	margin: 0 0 5px;
}

.prod_feature h4.link a, .whats_hot h4.link a {
	background:url("../images/bg_ul-li.gif") no-repeat scroll right 0.3em transparent;
	padding-right: 10px;
	text-decoration: underline;
}

.whats_hot h4.link {
	padding-right: 10px;
}

.prod_feature h4.link a:visited, .whats_hot h4.link a:visited {
	color: #000;
}

.prod_feature h4.link a:hover, .prod_feature h4.link a:focus, .whats_hot h4.link a:hover, .whats_hot h4.link a:focus {
	color: #666;
}

#review_feature h4, .staff_pick h4 {
	display: inline;
	float: left;
	text-align: left;
	width: 109px;
}

#review_feature h4 {
	text-align: left;
	width: 133px;
}

.prod_feature h4 span {
	display: block;
	margin-top: 0.417em;
}

.prod_feature span strong {
	color: #ff7300;
}

#review_feature span strong {
	color: #ff6000;
}

#prod_feature .prod_feature ul {
	float: none;
	display: block;
}

#prod_feature .prod_feature li {
	background: none;
	float: left;
	margin: 0;
	padding: 0 2px;
	width: 139px;
}

#prod_feature li.whats_hot .prod_feature li {
	text-align: center;
}

.prod_feature span {
	color: #000;
	font-weight: bold;
	display: block;
	margin-top: 0.417em;
	overflow: hidden;
}

.prod_feature .rss {
	padding-top: 1em;
}

.prod_feature .rss a {
	background: url(../images/icon_rss_small.gif) no-repeat 0 0;
	font-size: 91.67%;
	padding: 1px 0 1px 22px;
}

#review_feature .inner {
	color: #646464;
	display: inline;
	float: left;
	width: 133px;
}

#review_feature p {
	margin-bottom: 0.6667em;
}

#review_feature .rrp {
	display: block;
	font-size: 91.67%;
	margin-top: 0.273em;
}

.staff_pick .quote {
	clear: both;
	color: #666;
	font-weight: bold;
}

.staff_pick .quote q {
	font-style: italic;
}

.price {
	font-size: 108.33%;
	font-weight: bold;
	margin-bottom: 0.6667em;
}

.price strong {
	color: #FF6600;
}

.price2 {
	font-size: 108.33%;
	font-weight: bold;
	margin-bottom: 0.6667em;
}

.price2 strong {
	color: #FF6600;
	font-size:20px;
}

.action {
	height: 1%;
	overflow: hidden;
}

.action p {
	display: inline;
	float: right;
	clear: both;
	font-size: 91.67%;
	margin: 0;
	padding-right: 42px;
	text-align: center;
	width: 100px;
}

.action strong {
	display: block;
}

#prod_feature .buy_now, #prod_feature .staff_pick .prod_feature .buy_now {
	background: url(../images/bg_a_buy_now.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	display: inline;
	float: left;
	height: 63px;
	overflow: hidden;
	padding-left: 70px;
	position: relative;
	text-indent: -999em;
	width: 70px;
}

#prod_feature .buy_now:hover, #prod_feature .buy_now:focus, #prod_feature .staff_pick .prod_feature .buy_now:hover, #prod_feature .staff_pick .prod_feature .buy_now:focus {
	background-position: 0 -63px;
}

#prod_feature .sold_out, #prod_feature .staff_pick .prod_feature .sold_out {
	background: url(../images/bg_a_buy_now.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	display: inline;
	float: left;
	height: 65px;
	overflow: hidden;
	/*
padding-left: 70px;
*/
	position: relative;
	text-indent: -999em;
	width: 70px;
}

#prod_feature .sold_out:hover, #prod_feature .sold_out:focus, #prod_feature .staff_pick .prod_feature .sold_out:hover, #prod_feature .staff_pick .prod_feature .sold_out:focus {
	background-position: 0 -67px;
}

li.slamdunk {
	color: #ccc;
	text-align: center;
}

#prod_feature .slamdunk h3 {
	background: url(../images/bg_slamdunk-h3.png) no-repeat 0 0;
	height: 85px;
	margin-bottom: 5px;
	overflow: hidden;
	text-indent: -999em;
}

#prod_feature .slamdunk h3 a {
	height: 75px;
}

li.slamdunk h4 {
	color: #fff;
	padding: 0;
	float: right;
	width: 81px;
	text-align: right;
}

li.slamdunk a:link, li.slamdunk a:visited, li.slamdunk a:active {
	color: #FFF;
}

a.slamdunk {
	background: url(../images/bg_a_slamdunk.png) no-repeat 0 0;
	display: block;
	height: 120px;
	float: left;
	padding: 17px;
	width: 120px;
}

li.slamdunk .price strong {
	color: #fe6b00;
}

li.slamdunk .action {
	background: url(../images/bg_slamdunk-action.gif) no-repeat 0 0;
	padding: 0;
}

li.slamdunk .action p {
	margin-top: 0;	
}

li.slamdunk .price {
	font-size: 190%;
	text-align: right;
	float: right;
	margin-bottom: 5px;
}

li.slamdunk .rrp {
	font-size: 100%;
	color: #FFF;
	font-weight: bold;
	text-align: right;
	float: right;
	margin-bottom: 5px;
}

li.slamdunk .rrp strong {
	display: block;
}

#prod_feature li.slamdunk .buy_now, #prod_feature li.slamdunk .sold_out {
	background-image: url(../images/bg_slamdunk-a_buy_now.gif);
	float: right;
	position: relative;
	margin: 2px 0;
}

#prod_feature li.slamdunk .sold_out {
	background-image: url(../images/bg_slamdunk-a_sold_out.png);
}

#prod_feature #slamdunk_time {
	width: 130px;
	height: 29px;
	margin: 9px 0 9px 11px;
	clear: both;
	background-image: url(../images/bg_slamdunk-strong.png);
}

#slamdunk_time span {
	left: -999em;
	overflow: hidden;
	position: absolute;
	width: 0;
}

#prod_feature #slamdunk_time strong {
	color: #FF0000;
	display: block;
	font-size: 170%;
	letter-spacing: 5px;
	padding: 3px 0 0 3px;
}

#review_feature .image {
	display: inline;
	float: left;
	margin-right: 5px;
	width: 102px;
}

.staff_carousel {
	background-color: #edefec;
	height: 1%;
	margin: 0 5px;
	padding: 5px;
	overflow: hidden;
}

.carousel .staff_carousel {
	padding: 5px 0;
}

.staff_carousel .inner {
	margin: auto;
	overflow: hidden;
	width: 148px;
}

.carousel .staff_carousel .inner {
	width: auto;
}

.staff_pick .staff_carousel img {
	margin: 0;
}

#prod_feature .staff_carousel ul, #prod_feature .staff_carousel li {
	background: none;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#prod_feature .staff_carousel ul {
	width: 999em;
}

#prod_feature .staff_carousel li {
	height: 46px;
	margin-right: 5px;
	width: 46px;
}

.jcarousel-container {
	overflow: hidden;
	position: relative;
}

.jcarousel-clip {
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.jcarousel-list {
	left: 0;
	overflow: hidden;
	position: relative;
	padding-left:0;
	top: 0;
	z-index: 1;
}

.jcarousel-prev, .jcarousel-next {
	display: none;
	z-index: 3;
}

.jcarousel-skin-oo-staff .jcarousel-container-horizontal {
	padding: 0 13px;
	width: 148px;
}

.jcarousel-skin-oo-staff .jcarousel-clip-horizontal {
	width: 148px;
	height: 46px;
}

.jcarousel-skin-oo-staff .jcarousel-item {
	height: 46px;
}

.jcarousel-skin-oo-staff .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

.jcarousel-skin-oo-staff .jcarousel-prev-horizontal, .jcarousel-skin-oo-staff .jcarousel-next-horizontal {
	background: url(../images/bg_oo-staff_jcarousel-prev.gif) no-repeat 0 center;
	cursor: pointer;
	height: 46px;
	left: 3px;
	position: absolute;
	width: 6px;	
}

.jcarousel-skin-oo-staff .jcarousel-next-horizontal {
	background-image: url(../images/bg_oo-staff_jcarousel-next.gif);
	left: auto;
	right: 2px;
}

.jcarousel-skin-oo-staff .jcarousel-prev-horizontal:hover, .jcarousel-skin-oo-staff .jcarousel-prev-horizontal:active,
.jcarousel-skin-oo-staff .jcarousel-next-horizontal:hover, .jcarousel-skin-oo-staff .jcarousel-next-horizontal:active{
	background-position: -20px center;
}

.jcarousel-skin-oo-staff .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-oo-staff .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-oo-staff .jcarousel-prev-disabled-horizontal:active,
.jcarousel-skin-oo-staff .jcarousel-next-disabled-horizontal,
.jcarousel-skin-oo-staff .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-oo-staff .jcarousel-next-disabled-horizontal:active{
	cursor: default;
	background-position: -40px center;
}

#carousel_feature {
	background: url(../images/bg_carousel_feature.png) no-repeat 11px bottom;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}

.carousel_feature {
	display: inline;
	float: left;
	margin-left: 11px;
	overflow: hidden;
	width: 381px;
}

.carousel_feature .header {
	background-color: #f95807;
	color: #fff;
	height: 1%;
	overflow: hidden;
	padding: 5px 10px;
	text-transform: lowercase;
}

.carousel_feature .header h3 {
	display: inline;
	float: left;
	font-size: 108.33%;
	margin-bottom: 0;
}

.carousel_feature .header h4 {
	display: inline;
	float: right;
	font-size: 108.33%;
	margin-bottom: 0;
}

.carousel_feature .header a {
	background: url(../images/bg_carousel_feature-header-a.gif) no-repeat right -2px;
	color: #ffb700;
	display: inline;
	float: left;
	padding-right: 23px;
	text-decoration: none;
}

.carousel_feature .header a:hover, .carousel_feature .header a:focus {
	color: #ffdb80;
}

.carousel_feature .inner {
	font-size: 91.67%;
	overflow: hidden;
	margin: 10px 28px;
	position: relative;
	width: 325px;
}

.carousel .carousel_feature .inner {
	margin: 10px 0;
	width: auto;
}

.carousel_feature ul {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 999em;
}

.carousel_feature li {
	background: none;
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: center;
	width: 100px;
}

.carousel_feature img {
	display: block;
	margin: 0 auto 10px auto;
}

.carousel_feature h4 {
	font-size: 100%;
}

#carousel_feature .carousel_feature.clearance li a span {
	color: #d00;
	display: block;
	font-size: 109.09%;
	margin-top: 0.417em;
}

#carousel_feature .jcarousel-skin-oo .jcarousel-clip-horizontal {
	width: 330px;
	height: 15.636em;
}

#carousel_feature .jcarousel-skin-oo .jcarousel-item {
	height: 15.636em;
}

.jcarousel-skin-oo .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

.jcarousel-skin-oo .jcarousel-prev-horizontal, .jcarousel-skin-oo .jcarousel-next-horizontal {
	background: #fff url(../images/product-carousel-prev.png) no-repeat 0 center;
	cursor: pointer;
	left: 0;
	position: absolute;
	width: 36px;	
}

#brands .jcarousel-skin-oo .jcarousel-prev-horizontal, #brands .jcarousel-skin-oo .jcarousel-next-horizontal {
	background: url("/images/home-carousel-prev.png") no-repeat 0 center;
	margin: 45px 2px 0;
}

.jcarousel-skin-oo .jcarousel-next-horizontal {
	background-image: url(../images/product-carousel-next.png);
	left: auto;
	right: 0;
}

#brands .jcarousel-skin-oo .jcarousel-next-horizontal {
	background: url("/images/home-carousel-next.png") no-repeat 0 center;
}

.jcarousel-skin-oo .jcarousel-prev-horizontal:hover, .jcarousel-skin-oo .jcarousel-prev-horizontal:active,
.jcarousel-skin-oo .jcarousel-next-horizontal:hover, .jcarousel-skin-oo .jcarousel-next-horizontal:active,
#brands .jcarousel-skin-oo .jcarousel-prev-horizontal:hover, #brands .jcarousel-skin-oo .jcarousel-prev-horizontal:active,
#brands .jcarousel-skin-oo .jcarousel-next-horizontal:hover, #brands .jcarousel-skin-oo .jcarousel-next-horizontal:active {
	background-position: -36px center;
}

.jcarousel-skin-oo .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-oo .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-oo .jcarousel-prev-disabled-horizontal:active,
.jcarousel-skin-oo .jcarousel-next-disabled-horizontal,
.jcarousel-skin-oo .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-oo .jcarousel-next-disabled-horizontal:active,
#brands .jcarousel-skin-oo .jcarousel-prev-disabled-horizontal,
#brands .jcarousel-skin-oo .jcarousel-prev-disabled-horizontal:hover,
#brands .jcarousel-skin-oo .jcarousel-prev-disabled-horizontal:active,
#brands .jcarousel-skin-oo .jcarousel-next-disabled-horizontal,
#brands .jcarousel-skin-oo .jcarousel-next-disabled-horizontal:hover,
#brands .jcarousel-skin-oo .jcarousel-next-disabled-horizontal:active{

	
	cursor: default;
	background-position: -72px center;
}

a.clearance {
	display: block;
	height: 100px;
	margin-bottom: 10px;
	width: 100px;
	position: relative;
}

a.clearance img {
	margin-bottom: 0;
}

a.clearance .clearance {
	background: url(../images/bg_span_clearance.gif) no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 100px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -999em;
	top: 0;
	width: 100px;
}

#brands {
	margin-bottom: 4px;
	float: left;
	background: #d9dbd8;
	overflow: hidden;
	width: 100%;
	padding-bottom: 30px;
}

#brands h3 a:visited {
	color: #646464
}

#brands h3 a:hover span, #brands h3 a:focus span {
	text-decoration: underline;
}

#brands .inner {
	margin: 0;
	width: auto;
	overflow: hidden;
	position: relative;
	clear: both;
}

#brands .jcarousel-skin-oo {
	float: left;
	display: inline;
}

#brands .jcarousel-container {
	overflow: hidden;
	width: 865px;
	padding: 0 40px;
}

#category #brands .jcarousel-container {
	width: 676px;
	padding: 0 39px;
}

#brands .jcarousel-prev, .jcarousel-next {
	height: 36px;
}

#brands h3 {
	width: 925px;
	overflow: hidden;
	float: left;
	padding: 5px 10px;
	margin: 0;
	font-size: 108.33%;
	color: #646464;
	text-transform: lowercase;
}

#category #brands h3 {
	width: 735px;
}

#brands ul {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	background: #FFF;
	width: 999em;
	overflow: hidden;
}

#brands ul li {
	float: left;
	display: inline;
	width: 140px;
	background: none;
	margin: 0;
	padding: 5px 16px 5px 17px;
}

#category #brands ul li {
	padding: 5px 14px 5px 15px;
}
	
#bottom_content {
	color: #444;
	font-size: 91.67%;
	padding: 20px 11px;
	clear: both;
}

#gen_body {
	background-color: #fff;
	margin: 5px 0;
	padding: 20px 10px;
	width: 735px;
	float: left;
}

#gen_body h2 {
	text-align: center;
}

.help h2 {
	float: left;
	width: 200px;
	margin-top: 25px;
}

#gen_body.contact span {
	position: relative;
	left: 5px;
	bottom: 8px;
}

#gen_body .showroom img {
	margin: 5px;
	display: inline;
}

#gen_body.rssfeeds ul li {
	background: url(../images/icon_rss.png) no-repeat 0 0em;
	margin-bottom: 10px;
	padding: 4px 0 10px 30px;
}
#showroom_wrapper {
	padding: 0 0 10px 40px;
}

#sc_header {
	background-color: #fff;
	padding: 0.833em 11px;
	clear: both;
}

#sc_browse, .sc_browse {
	background-color: #d9dbd8;
	height: 1%;
	overflow: hidden;
	padding: 0.75em 11px;
	clear: both;
}

#sc_browse h3, .sc_browse h3 {
	display: inline;
	float: right;
	font-size: 91.67%;
	margin: 0;
}

#sc_browse h4, .sc_browse h4 {
	display: inline;
	float: left;
	font-size: 100%;
	margin: 0;
}

#sub_cats {
	height: 1%;
	overflow: hidden;
	padding: 10px 11px;
	background: #FFF;
}

div.sub_cat, div.tert_cat, div.img_cat {
	display: inline;
	float: left;
}

div.tert_cat {
	width: 23%;
	margin-left: 17px;
	
}
div.tert_cat_two_col {
	width: 48%;
}
div.img_cat {
	float: right;
	width: 195px;
}

.sub_cat_scroll {
	float: left;
	font-size: 91.67%;
	height: 5.73em;
	overflow-y: auto;
	overflow-x: hidden;
	width: 745px;
	position: relative;
}

div.tert_cat .sub_cat_scroll{
	width: 179px;
}

div.tert_cat_two_col .sub_cat_scroll{
	width: 374px;
}


#sub_cat_parent {
	display: inline;
	float: left;
	margin: 0 0 0.417em 0;
	padding: 0;
	width: 100%;
}

#sub_cat_parent li {
	background: url(../images/bg_sub_cat-a.gif) no-repeat 4px 5px;
	display: inline;
	float: left;
	font-weight: bold;
	margin: 0;
	padding-left: 15px;
}

#sub_cat_parent li.first_node {
	background: none;
	font-weight: normal;
	padding: 0;
}

#sub_cats h1 {
	font-size: 100%;
	margin-bottom: 0.417em;
}

#sub_cats h1 a {
	background: url(../images/bg_sub_cat-a.gif) no-repeat 0 -100px;
	padding-left: 10px;
}

ul.sub_cat {
	display: inline;
	float: left;
	font-size: 91.67%;
	margin: 0;
	padding: 0;
	width: 180px;
}

.sub_cat_scroll ul.sub_cat {
	font-size: 100%;
	width: 176px;
}

ul.sub_cat li {
	background: none;
	display: inline;
	float: left;
	margin: 0 1% 0 0;
	padding: 0;
	width: 99%;
}

#sub_cats ul.sub_cat a {
	background: url(../images/bg_sub_cat-a.gif) no-repeat 0 7px;
	display: block;
	height: 1%;
	padding: 3px 3px 3px 10px;
}

#sub_cats ul.sub_cat .current a,
#sub_cats ul.sub_cat .current_child a {
	background-position: 0 -98px;
	font-weight: bold;
}

#sub_cats .tert_cat ul.sub_cat .current a,
#sub_cats .sub_cat ul.sub_cat .current a {
	color: #f60;
}

#sc_grid {
	background: #fff url(../images/bg_sc_grid.gif) repeat-y 0 0;
	overflow: hidden;
	margin: -10px 0 -19px;
}

#home #reviews #sc_grid {
	background: #fff url(../images/bg_home_sc_grid.gif) repeat-y 0 0;
}

html > body #sc_grid {
	margin-bottom: -4px;
}

html >/**/ body #sc_grid {
	margin-bottom: -19px;
}

html >/**/ body #category #reviews #sc_grid {
	margin-bottom: -11px;
}

.sc_grid {
	background: url(../images/bg_ul_sc_grid.gif) repeat-x 0 bottom;
	display: inline;
	float: left;
	margin: 10px 0;
	padding: 0 0 10px;
	width: 755px
}

#home #reviews .sc_grid {
	width: 944px;
	margin-left: 1px;
}

.sc_grid li {
	background: none;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 151px;
}

#home #reviews .sc_grid li {
	width: 157px;
}

.sc_grid .inner {
	height: 15.333em;
}

html > body .sc_grid .inner {
	height: auto;
	min-height: 15.333em;
}

.sc_grid .sale, .sc_grid .detail {
	margin-top: -0.5em;
	position: relative;
}

.sc_grid .noreviews {
	margin-bottom: 32px;
}

.sc_grid .sale-noreviews {
	margin-bottom: 15px;
}

.sc_grid .sale .sale {
	color: #f00;
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 0.2em;
	text-transform: uppercase;
}

.sc_grid .sale .price {
	margin-bottom: 0.231em;
}

.sc_grid .sale .price strong, .sc_grid .sale-noreviews .price strong {
	text-decoration: line-through;
}

.sc_grid .sale .price strong.p_sold_out, .sc_grid .sale-noreviews .price strong.p_sold_out {
	text-decoration: none;
}

.sc_grid .rrp {
	font-size: 83.33%;
}

.sc_grid .sale .rrp {
	margin-bottom: 0.2em;
}

html >/**/ .sc_grid .sale .rrp, .ie8 .sc_grid .sale .rrp {
	margin-bottom: 0.5em;
}

.sc_grid .rrp strong {
	display: block;
	font-size: 120%;
}

.productGrid3 .rrp {
	font-size:110%;
	color:#666;
	margin-bottom:0.8em;
}

.productGrid3 .rrp span{
	font-size:100%;
	text-decoration:line-through;
	color:#666;
	display:inline;
	font-weight:normal;
}

.productGrid3 .price{
	font-size:150%;
	font-weight:bold;
	color:#F60;
	margin-bottom:0.3em;
}

.productGrid3 .save{
	font-size:130%;
	color:#333;
	margin-bottom:0.7em;
}

.productGrid3 .save span{
	display:inline;
	color:#F60;}



.actions {
	overflow: hidden;
	text-transform: lowercase;
	width: 100%;
}

.actions * {
	background: none;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.actions li {
	text-align: center;
	width: 45%;
}

.actions .details {
	width: 55%;
}

.actions .details2 {
	width: 30%;
}

.actions .brands {
	text-align: left;
	width: 100%;
}

.actions .centerSignup {
	text-align: center;
	width: 100%;
}
.actions .notify {
	width: 100%;
}

.actions .landing3Notify{
	margin-top:55px;	
}

.actions a, .actions input.submit {
	background: url(../images/bg_a_buy_small.png) no-repeat right 0;
	display: inline;
	float: none;
	height: auto;
	line-height: 2.333em;
	padding: 0.5em 30px 0.5em 0;
	text-align: right;
	width: auto;
}

.actions a.buy2, .actions input.submit2 {
	background: url(../images/bg_a_buy2_small.png) no-repeat center 0;
	display: block;
	float: none;
	height: 21px;
	line-height: 2.333em;
	padding: 0;
	text-align: right;
	width: 82px;
	cursor:pointer;
}

.actions a.buy2:hover, .actions input.submit2:hover {
	background-position: 0 -21px;
}

.actions a.buy3, .actions input.submit3 {
	background:none;
	border:none;
	background: url(../images/button_landing3_viewProduct.png) no-repeat center 0;
	display: block;
	float: none;
	height: 23px;
	padding: 0;
	margin-left:5px;
	width: 131px;
	cursor:pointer;

}


.actions a.buy3:hover, .actions input.submit3:hover {
	background-position: 0 -23px;
}


.actions input.submit {
	border: none;
	display: inline;
	float: left;
	line-height: normal;
	margin-left: 3px;
	text-transform: lowercase;
}

.actions input.submit2 {
	border: none;
	display: inline;
	float: left;
	line-height: normal;
	margin-left: 3px;
	text-transform: lowercase;
}

.actions .details a {
	background-image: url(../images/bg_a_details_small.png);
}

.actions .details2 a {
	background-image: none;
	padding:0;
	line-height:21px;
}

.actions .brands a {
	background-image: url(../images/bg_a_details_small.png);
	color:#F60;
}

.actions .centerSignup a {
	background-image: url(../images/bg_a_details_small.png);
	color:#F60;
}
.actions a:hover, .actions a:focus, .actions input.submit:hover, .actions input.submit:focus {
	background-position: right -78px;
	text-decoration: underline;
}

#p_header {
	height: 1%;
	overflow: hidden;
	padding: 0.833em 11px 0;
}

#p_header.slamdunk {
	background: #000 url(../images/bg_p_header_slamdunk.png) no-repeat 0 0;
	height: 200px;
	margin-top: 5px;
}

#p_header h1 {
	clear: both;
	overflow: hidden;
	padding-bottom: 0.75em;
	width: 100%;
}

#p_header.slamdunk h1 {
	padding: 20px 0 0 0;
	color: #fff;
}

#p_header.slamdunk h3 {
	padding: 8px 0 0 0;
}

#p_header h2 {
	left: -999em;
	overflow: hidden;
	position: absolute;
	width: 0;
}

#p_header h3 {
	color: #666;
	display: inline;
	float: right;
	font-size: 91.67%;
	font-weight: normal;
	margin-bottom: 0;
}

#p_header h3 span {
	text-transform: lowercase;
}

#p_h_review {
	margin-bottom: 1.7em;
}

#p_h_review .pr-snippet-wrapper {
	padding: 0;
}

#p_h_review p {
	margin-bottom: 0;
}

#p_header.slamdunk #slamdunk_time {
	display: inline;
	float: right;
	margin: 71px 121px 50px 0;
}

#p_header.slamdunk #slamdunk_time span {
	color: #5dca06;
	display: block;
	font-size: 166.67%;
	font-weight: bold;
	margin-bottom: 5px;
	position: static;
	text-align: center;
	text-transform: lowercase;
	width: auto;
}

#p_header.slamdunk #slamdunk_time strong {
	font-size: 300%;
	text-align: center;
	color: #FF0000;
	letter-spacing: 5px;
}

#product, #category, #newsletters, #search {
	height: 1%;
	margin: 5px 0 11px;
	overflow: hidden;
	width: 755px;
	float: left;
}

#category .brand_filter {
	background: #FFF;
	margin: 4px 0;
	padding: 5px;
	overflow: hidden;
}

#category .brand_filter .featured {
	float: left;
}

#category .brand_filter .more {
	float: right;
}

#category .brand_filter h4 {
	display: inline;
	float: left;
	padding: 25px 10px 0 0;
}

#category .brand_filter span {
	padding: 25px 0 10px;
	float: right;
}

#category .brand_filter span a {
	background: url(/images/bg_a_details_small.png) no-repeat right 0;
	padding: 5px 30px 5px 0;
}

#category .brand_filter span a:hover, #category .brand_filter span a:focus {
	background-position: right -78px;
}

#category .brand_filter .remove {
	display: block;
	color: #FF6600;
	clear: both;
	float: left;
}

html >/**/ body #product {
	overflow: visible;
}

#product:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#product .order_by_phone {
	float: right;
	padding: 3px 3px 10px;
}

#p_wrap {
	background-color: #fff;
	height: 1%;
	overflow: hidden;
	padding: 5px;
	width: 745px;
	float: left;
}

#c_wrap {
	padding: 0;
	width: 755px;
	height: 1%;
	overflow: hidden;
	float: left;
}

#p_main {
	display: inline;
	float: left;
	padding-left: 8px;
	width: 337px;
}

#p_main .inner {
	margin: auto;
	width: 320px;
}

#p_main .sold_out {
	width: 300px;
}

#p_main .price {
	font-size: 240%;
	margin-bottom: 0.10em;
}

#product h1 {
	margin-bottom: 0.5em;
	font-size: 190%;
}

#product h1, #p_details h2, #p_supp h3 {
	color: #f37021;
}

#p_main .sold_out strong {
	font-size: 200%;
	margin: 0.5em 0;
	color:#FF0000;
	width: 100%;
	float: left;
	clear: both;
}

#p_main .sold_out .sell span {
	font-size: 120%;
}
	

#p_main .sold_out .sell strong {
	color: #FF6600;
}

#p_main .sold_out .suggestion ul {
	margin: 0;
	padding: 0;
}

#p_main .sold_out .suggestion ul li {
	background: none;
	padding: 5px 0;
	margin: 0;
	overflow: hidden;
	border-bottom: 1px solid #ECECEC;
	font-size: 110%;
}

#p_main .sold_out .suggestion ul li a {
	float: left;
	display: inline;
	display: block;
}

#p_main .sold_out .suggestion h4 {
	background-color: #D9DBD8;
	padding: 5px;
	margin: 0;
}

#p_main .sold_out .suggestion .details {
	margin: 5px 0;
	float: left;
	font-weight: bold;
}

#p_main .sold_out .suggestion .details span {
	color: #FF6600;
	padding-right: 5px;
}

#product .sale .price span {
	color: #d00;
	display: block;
	font-size: 0.283em;
	margin-bottom: -0.5em;
	margin-top: 0.647em;
	position: static;
	text-transform: uppercase;
	width: auto;
}

#product .price strong {
	color: #f60;
}

#product .sale .price strong {
	color: #d00;
}

#p_main p.was {
	font-size: 180%;
	font-weight: bold;
	margin-bottom: 0;
}

#p_main .was span {
	text-decoration: line-through;
}

#p_main .rrp {
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 1em;
}

#p_main .rrp strong {
	display: block;
}

#p_main .paypal {
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 1em;
	text-align: center;
	color: #f00;
}

#p_main .paypal strong {
	color: #f00;
	font-size: 125%;
}


#p_main .delivery {
	height: 1%;
	overflow: hidden;
	font-size: 110%;
}

#p_main .delivery .heading {
	display: inline;
	float: left;
	font-size: 108.33%;
	margin-right: 8px;
	margin-top: 2px;
	text-align: right;
	width: 4.167em;
}

#p_main .delivery #del_wrap {
	display: inline;
	float: left;
}

#p_main .delivery .discount_price {
	color: #F00;
}

#p_main .delivery .normal_price {
	color:#333333;
	font-size:0.722em;
}

#p_main .delivery .normal_price span {
		text-decoration: line-through;
}

#p_main .delivery a {
	background: url(../images/bg_a_delivery_info.gif) no-repeat right 1px;
	display: inline;
	padding: 2px 23px 2px 0;
	text-decoration: underline;
}

#p_main .delivery a.nfp {
	float: left;
	padding: 5px 25px 2px 0;
	background: url("../images/bg_a_delivery_info.gif") no-repeat scroll right 4px transparent;
	margin-top: 10px;
	clear: both;
}

#p_main .delivery a:hover, #p_main .delivery a:focus {
	text-decoration: underline;
}

#p_main .delivery .combine {
	display: block;
	margin-top: 5px;
}

#p_main .delivery span.was {
	color: #FF0000;
	text-decoration: line-through;
}

#p_main form div.action {
	clear: both;
	overflow: hidden;
	width: 100%;
	padding-right: 10px;
}

#product label {
	margin-right: 8px;
	top: 0.077em;
	width: 4.167em;
	font-size: 110%;
}

#product .action label, #product #p_supp label {
	margin-top: 15px;
}

#product .sold_out .action label {
	left: -999em;
	overflow: hidden;
	position: absolute;
	width: 0;
}

#product select {
	width: auto;
}

#product select.selectQuantity {
	margin-top: 15px;
	width: 40px;
}

#product input.text {
	margin-right: 8px;
	margin-top: 14px;
	text-align: center;
	width: 2em;
}

#product .notforexport, #product .specialoffer a {
	color: #FF0000;
	background: url("../images/bg_prod_warning.png") no-repeat scroll left 0 transparent;
	padding: 1px 0 1px 21px;
}

#product .specialoffer a {
	background: url("/images/bg_prod_special-offer.png") no-repeat scroll left 0 transparent;
}

#product .specialoffer a span {
	font-weight: bold;
}

#product .sold_out input.text {
	margin-top: 23px;
	text-align: left;
	width: 200px;
}

#product input.buy_now {
	background: url(../images/bg_prod_buy-now.png) no-repeat 0 0;
	border: none;
	display: inline;
	float: right;
	height: 48px;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: left;
	text-indent: -999em;
	line-height: 0;
	width: 140px;
	margin-right: 2em;
}

#product input.notify_me {
	border: none;
	text-indent: -999em;
	line-height: 0;
	background-image: url(../images/bg_input_notify_me.png);
	display: inline;
	float: right;
	width: 70px;
	height: 67px;
}

#product input.notify_me:hover, #product input.notify_me:focus {
	background-position: 0 -67px;
}

#product input.search_me {
	background-image: url(../images/bg_input_search_me.png);
}

#product input.buy_now:hover, #product input.buy_now:focus {
	background-position: 0 -48px;
}

#product .warrantyyears {
	width: 150px;
	float: left;
}

#product #warrantyyears {
	margin-bottom: 0;
}

#in_stock {
	background: url(../images/bg_in_stock.png) no-repeat right 0;
	float: left;
	font-size: 110%;
	padding: 1px 23px 1px 0;
	text-align: left;
	clear: both;
}

#p_img {
	display: inline;
	float: left;
	width: 400px;
}

#w_p_imgs {
	overflow: hidden;
	padding: 10px 0 5px 0;
	float: left;
	width: 400px;
}

#w_p_imgs * {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#w_p_imgs .jcarousel-container-horizontal {
	position: relative;
	padding: 0 58px;
	width: 284px;
}

#w_p_imgs .jcarousel-prev-horizontal, #w_p_imgs .jcarousel-next-horizontal {
	height: 36px;
	margin-top: 7px;
}

#w_p_imgs .jcarousel-clip-horizontal {
	width: 282px;
}

#v_imgs {
	float: right;
}

#w_p_imgs ul {
	width: 500px;
}

#w_p_imgs li {
	background: none;
	margin-right: 8px;
}

#w_p_imgs a {
	border: 1px solid #f4f4f4;
	padding: 2px;
}

.js #w_p_imgs  a {
	outline: none;
}

#w_p_imgs a:hover, #w_p_imgs a:focus, #w_p_imgs a.current {
	border-color: #ccc;
}

#share {
	clear: both;
	color: #999;
	font-size: 83.33%;
	height: 1%;
	overflow: hidden;
	padding: 10px 0;
}

#share * {
	background: none;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#share h4 {
	margin: 1px 10px 0 0;
	text-transform: lowercase;
}

#share a {
	background: url(../images/bg_share-a.png) no-repeat 0 0;
	height: 16px;
	margin-right: 6px;
	overflow: hidden;
	text-indent: -999em;
	width: 16px;
}

#share .s_twitter {
	background-position: -176px 0;
}

#share .s_twitter:hover, #share .s_myspace:focus {
	background-position: -176px -16px;
}

#share .s_facebook {
	background-position: 0 0;
}

#share .s_facebook:hover, #share .s_facebook:focus {
	background-position: 0 -16px;
}

#share .s_email {
	background-position: -16px 0;
}

#share .s_email:hover, #share .s_email:focus {
	background-position: -16px -16px;
}

#share .s_bookmark {
	background-position: -32px 0;
}

#share .s_bookmark:hover, #share .s_bookmark:focus {
	background-position: -32px -16px;
}

#share .s_delicious {
	background-position: -48px 0;
}

#share .s_delicious:hover, #share .s_delicious:focus {
	background-position: -48px -16px;
}

#share .s_digg {
	background-position: -64px 0;
}

#share .s_digg:hover, #share .s_digg:focus {
	background-position: -64px -16px;
}

#share .s_reddit {
	background-position: -80px 0;
}

#share .s_reddit:hover, #share .s_reddit:focus {
	background-position: -80px -16px;
}

#share .s_google {
	background-position: -96px 0;
}

#share .s_google:hover, #share .s_google:focus {
	background-position: -96px -16px;
}

#share .s_stumble {
	background-position: -112px 0;
}

#share .s_stumble:hover, #share .s_stumble:focus {
	background-position: -112px -16px;
}

#share .s_linkedin {
	background-position: -128px 0;
}

#share .s_linkedin:hover, #share .s_linkedin:focus {
	background-position: -128px -16px;
}

#share .s_blogger {
	background-position: -144px 0;
}

#share .s_blogger:hover, #share .s_blogger:focus {
	background-position: -144px -16px;
}

#share .s_myspace {
	background-position: -160px 0;
}

#share .s_myspace:hover, #share .s_myspace:focus {
	background-position: -160px -16px;
}

#p_info {
	background-color: #fff;
	display: inline;
	float: left;
	width: 755px;
}

#p_info .info {
	float: right;
}

#p_info .info a {
	background: url(../images/bg_a_delivery_info.gif) no-repeat scroll right 0;
	clear: both;
	color: #FFA600;
	padding: 2px 25px 2px 0;
}

#p_details .name h2 {
	width: 70%;
	float: left;
}

#p_details .brand {
	float: right;
	margin-bottom: 1em;
}

#p_details .brand a {
	clear: both;
	float: left;
	margin: 0;
}

#p_details .brand a.link {
	background: url('/images/bg_a_details_small.png') no-repeat right 0;
	padding: 0.5em 30px 0.5em 0;
	text-decoration: underline;
}

#p_details .brand a.link:hover, #p_details .brand a.link:focus {
	text-decoration: none;
	background-position: right -78px;
}

#p_bundle #prd_bdnl h3 {
	background: #FF0000;
	color: #FFF;
	padding: 5px;
}

#p_bundle #prd_bdnl ul {
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
}

#p_bundle #prd_bdnl ul li {
	background: none;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 160px;
	text-align: center;
}

#p_bundle #prd_bdnl ul li img {
	display: block;
	width: 120px;
	margin: 0 auto 5px;
	border: 1px solid #FFF;
}

#p_bundle #prd_bdnl h4 {
	font-weight: normal;
}

#p_bundle #prd_bdnl .quantity {
	color: #FF0000;
}

#p_bundle #prd_bdnl .quantity span {
	font-weight: bold;
}

#p_bundle #prd_bdnl ul li .price span {
	color: #FF6000;
}

#p_bundle #prd_bdnl a:hover img, #p_bundle #prd_bdnl a:focus img {
	border-color: #636363;
}

#p_bundle #prd_bdnl ul li .warranty {
	width: 130px;
	margin: 0 auto;
}

#p_bundle .prd_bndlof {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

#p_bundle .details {
	float: right;
	width: 245px;
	display: inline;
	text-align: center;
	margin-top: 50px;
}

#p_bundle .details .price {
	font-size: 200%;
}

#p_bundle .details .price span, #p_bundle .details .was span {
	color: #FF6600
}

#p_bundle .details .was {
	clear: both;
	font-weight: bold;
	font-size: 120%;
}

#p_bundle .details input.buy_now {
	float: none;
	margin: 0 auto 15px;
}

#p_warranty p {
	clear: both;
}


#nav_p_info {
	background-color: #d9dbd8;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#nav_p_info li {
	background: none;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#nav_p_info a {
	border-right: 1px solid #979795;
	color: #f60;
	display: block;
	font-weight: bold;
	padding: 5px 10px 6px 10px;
	text-decoration: none;
	text-transform: lowercase;
	width: 123px;
}

#nav_p_info li.bundle a {
	color: #FF0000;
}

#nav_p_info.other_views a {
	width: 102px;
}

#nav_p_info.other_views .warranty a {
	width: 120px;
}

#nav_p_info a:hover, #nav_p_info a:focus {
	background-color: #acb0aa;
	color: #fff;
}

#nav_p_info li.bundle a:hover, #nav_p_info li.bundle a:focus {
	background-color: #FF0000;
	color: #fff;
}

#nav_p_info a.current {
	background-color: #999e96;
	color: #fff;
}

#nav_p_info li.bundle a.current {
	background-color: #FF0000;
	color: #fff;
}

#nav_p_info .last_node a {
	border-right: none;
}

#p_info .inner {
	clear: both;
	padding: 11px;
}

#p_info h4.sku {
	font-size: 91.67%;
	font-weight: normal;
}

.js .p_info {
	left: -999em;
	overflow: hidden;
	position: absolute;
	width: 0;
}

.js .p_info.current {
	position: static;
	width: auto;
}

.p_info .h {
	border-bottom: 1px solid #d9dbd8;
	color: #f60;
}

.js .p_info .h {
	left: -999em;
	overflow: hidden;
	position: absolute;
	width: 0;
}

#p_supp {
	padding: 11px;
	text-align: center;
}

#p_supp div {
	margin: 20px auto 0;
	width: 267px;
	overflow: hidden;
}

#p_supp .price {
	font-size: 180%;
	margin-bottom: 0;
}

#p_supp .rrp {
	font-size: 108.33%;
	margin-bottom: 0.385em;
}

#p_supp select {
	margin-top: 15px;
	width: 3em;
}

#p_supp input.buy_now {
	margin: 0 0 0 10px;
}

#p_alcoholic {
	padding: 11px;
	text-align: center;
	margin-bottom: 0em;	
}

#p_related, .c_related {
	display: inline;
	float: right;
	margin-left: 5px;
	width: 185px;
}

.p_related {
	background-color: #fff;
	margin-bottom: 5px;
	overflow: hidden;
	width: 100%;
	height: 300px;
}

.p_related h4, #recently_viewed h4 {
	background-color: #d9dbd8;
	margin: 0;
	overflow: hidden;
	padding: 5px 10px;
	text-transform: lowercase;
}

#p_cat h4 {
	background-color: #f95807;
	color: #fff;
}

.p_related ul {
	display: inline;
	float: left;
	font-size: 91.67%;
	margin: 0;
	padding: 8px 10px;
	width: 166px;
}

.p_related .p_recommend {
	margin-bottom: -0.909em;
}

html > body .p_related .p_recommend {
	margin-bottom: 0;
}

html >/**/ body .p_related .p_recommend {
	margin-bottom: -0.909em;
}

.p_related li {
	background: none;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.p_recommend li {
	margin-bottom: 0.909em;
}

.p_related p {
	font-size: 91.67%;
	margin: 10px 10px 0 10px;
}

.p_related a {
	background: url(../images/bg_ul-li.gif) no-repeat 0 4px;
	display: block;
	height: 1%;
	margin: 1px 0;
	padding: 2px 3px 2px 12px;
}

.p_related .current a, .p_related .current a:hover, .p_related .current a:focus {
	background-color: #f60;
	color: #fff;
}

.p_recommend a {
	background: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.p_recommend span, #recently_viewed li span {
	cursor: pointer;
	display: inline;
	float: left;
	padding-left: 10px;
	width: 106px;
}

.p_recommend span.image, #recently_viewed span.image {
	border: 1px solid #f4f4f4;
	padding: 2px;
	width: auto;
}

.p_recommend a:hover span.image, .p_recommend a:focus span.image {
	border-color: #ccc;
}

.p_recommend strong, #recently_viewed strong {
	display: block;
	margin-top: 0.4em;
}

.p_recommend strong span, #recently_viewed strong span {
	color: #f60;
	float: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: auto;
}

#recently_viewed {
	background-color: #FFF;
	margin-bottom: 5px;
	overflow: hidden;
	width: 100%;
	height: 150px;
}

#recently_viewed .jcarousel-container-horizontal {
	width: 166px;
	display: inline;
	float: left;
	margin: 0;
	padding: 8px 10px 0;	
}

#recently_viewed ul {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#recently_viewed li {
	background: none;
	margin: 0;
	padding: 0;
	width: 166px;
	float: left;
	font-size:91.67%;
	height: 85px;
}

#recently_viewed .nav {
	margin: 5px auto;
	width: 60px;
	overflow: hidden;
}

#recently_viewed #next, #recently_viewed #prev {
	text-indent: -999em;
	line-height: 0;
	float: left;
	width: 25px;
	height: 25px;
}

#recently_viewed a.next {
	background: url('/images/recently-carousel-next.png') no-repeat 0 0;
	margin-left: 5px;
}

#recently_viewed a.prev {
	background: url('/images/recently-carousel-prev.png') no-repeat 0 0;
}

#recently_viewed a.next:hover, #recently_viewed a.prev:hover {
	background-position: -25px 0;
}

#recently_viewed a.jcarousel-prev-disabled, #recently_viewed a.jcarousel-next-disabled, #recently_viewed a.jcarousel-prev-disabled:hover, #recently_viewed a.jcarousel-next-disabled:hover {
	background-position: -50px 0;
}

#mini_cart {
	background: url("../images/bg_mini-cart.gif") no-repeat scroll 0 0 transparent;
	display: inline;
	float: left;
	margin: 2px 0 0 31px;
	width: 213px;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	position:relative;
}

#mini_cart a:visited, #mini_cart a:link:focus, #mini_cart a:link:hover, #mini_cart a:visited:hover, #mini_cart a:link {
	color: #FFF;
}

#mini_cart .checkout {
/*	float: right;
	display: inline;*/
	background: url("../images/bg_mini-cart_a.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	height: 80px;
	width: 80px;
	overflow: hidden;
	text-indent: -999em;
	border: 0;
	z-index:990;
	position:absolute;
	top:1px;
	right:0px;
}

#mini_cart .inner {
	float: left;
	padding: 8px 0 8px 8px;
}

#mini_cart .inner .text {
	background: url("../images/bg_mini-cart_text.gif") no-repeat scroll 0 0 transparent;
	height: 14px;
	width: 50px;
	overflow: hidden;
	text-indent: -999em;
	float: left;
	display: inline;
	padding-bottom: 0.4em;
}

#mini_cart .inner p {
	float: left;
	clear: both;
	margin-bottom: 0.3em;
}

#mini_cart .inner span {
	font-weight: normal;
}

#mini_cart .checkout:hover, #mini_cart .checkout:focus {
	background-position: 0 -80px;
}

#mini_basket {
	background: #777 url(../images/bg_mini_basket.gif) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

#mini_basket .inner {
	background: url(../images/bg_mini_basket-inner.gif) no-repeat 0 bottom;
	padding: 8px;
}

#mini_basket h3 {
	background: url(../images/bg_mini_basket-h3.gif) no-repeat center 0;
	border-bottom: 1px solid #8f8f8d;
	height: 13px;
	margin-bottom: 8px;
	overflow: hidden;
	padding-bottom: 5px;
	text-indent: -999em;
}

#mini_basket h3 a {
	display: block;
	background: none;
	height: 13px;
	overflow: hidden;
	text-indent: -999em;
	width: 80px;
	margin: 0 0 0 25px;
}

#mini_basket p {
	margin-bottom: 0.5em;
}

#mini_basket span {
	font-weight: normal;
}

#mini_basket a {
	background: url(../images/bg_mini_basket-a.gif) no-repeat right 0.5em;
	color: #ff8500;
	padding-right: 10px;
}

#mini_basket .checkout {
	background: url(../images/bg_mini_basket-checkout.png) no-repeat center 0;
	color: #fff;
	display: block;
	height: 57px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -999em;
}

#mini_basket .checkout:hover, #mini_basket .checkout:focus {
	background-position: center -57px;
}

#mini_basket input.checkout {
	background: url(../images/bg_mini_basket-checkout.png) no-repeat center 0;
	color: #fff;
	display: block;
	height: 57px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -999em;
	float: none;
	width: 127px;
	border: none;
	margin-left: 5px;
	margin-bottom: 0px;
	cursor: pointer;
}

#mini_basket input.checkout:hover, #mini_basket input.checkout:focus {
	background-position: center -57px;
}


#easy_shopping {
	background: url(../images/easy-online-shopping.jpg) no-repeat 0 0;
	height: 182px;
	width: 185px;
}

#easy_shopping h3 {
	height: 30px;
	margin: 0;
	overflow: hidden;
	text-indent: -999em;
}

#easy_shopping ul {
	margin-bottom: 0;
	overflow: hidden;
	text-indent: -999em;
	padding: 0;
}

#easy_shopping li {
	background: none;
	padding: 0;
	margin: 0;
}

#easy_shopping li a {
	display: block;
	background: none;
	height: 30px;
	overflow: hidden;
	text-indent: -999em;
	margin: 0;
}

.banner {
	display: block;
	margin-bottom: 5px;
}

.banner img {
	display: block;
}

#banners {
	clear: both;
	float: left;
	margin: 0 0 5px 2px;
}

#banners .banner {
	float: left;
	display: inline;
	margin: 0 4px 0 0;
}

#subscribe {
	/*background: url(../images/bg_subscribe.png) no-repeat 0 0;*/
	background: url(../images/bg_subscribe_0.png) no-repeat 0 0;
	color: #fff;
	font-size: 91.67%;
	height: 65px;
	width: 185px;
	margin-bottom: 3px;
}

#subscribe_1 {
	background: url(../images/bg_subscribe_1.png) no-repeat 0 0;
	color: #fff;
	font-size: 91.67%;
	height: 65px;
	width: 185px;
	margin-bottom: 3px;
}

#subscribe_2 {
	background: url(../images/bg_subscribe_2.png) no-repeat 0 0;
	color: #fff;
	font-size: 91.67%;
	height: 65px;
	width: 185px;
	margin-bottom: 3px;
}

#subscribe h3, #subscribe_1 h3, #subscribe_2 h3 {
	margin: 0;
	font-size: 120%;
	line-height: 14px;
	font-weight: normal;
	display:none;
}

#subscribe .inner, #subscribe_1 .inner, #subscribe_2 .inner {
	padding: 30px 4px 0;
}

#subscribe form, #subscribe_1 form, #subscribe_2 form {
	position: relative;
}

#subscribe label, #footer .subscribe label, #subscribe_1 label, #footer .subscribe_1 label, #subscribe_2 label, #footer .subscribe_2 label {
	left: -999em;
	overflow: hidden;
	position: absolute;
	width: 0;
}

#subscribe .text, #subscribe_1 .text, #subscribe_2 .text{
	background-color: #e5e5e5;
	border: 1px solid #8d8d8d;
	color: #444;
	display: block;
	float: left;
	margin: 7px 0 0 !important;
	width: 130px !important;
	text-align: left !important;
}

#subscribe .text.focus, #subscribe_1 .text.focus, #subscribe_2 .text.focus{
	color: #000;
}

#subscribe .submit, #subscribe_1 .submit, #subscribe_2 .submit {
	background: url(../images/bg_subscribe-submit_1.png) no-repeat 0 0;
	border: none;
	height: 35px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	display: inline;
	text-indent: -999em;
	width: 35px;
	float: right;
	line-height: 0;
}

#subscribe .submit:hover, #subscribe .submit:focus, #subscribe_1 .submit:hover, #subscribe_1 .submit:focus, #subscribe_2 .submit:hover, #subscribe_2 .submit:focus {
	background-position: 0 -35px;
}

/* newsletter tables*/
#n_text {

	width: 650px;
	padding-bottom: 40px;
	padding-left: 50px;
}

#n_text td {
	border: none;
	padding: 0;
	vertical-align: top;
	
}


/*brands display*/

#sub_brands {
	
	height: 1%;
	overflow: hidden;
	padding: 10px 11px;
}

div.sub_brand {
	display: inline;
	float: left;

}

ul.sub_brand {
	display: inline;
	float: left;
	font-size: 91.67%;
	margin: 0;
	padding: 0;
	width: 140px;
}

ul.sub_brand li {
	background: none;
	display: inline;
	float: left;
	margin: 0 1% 0 0;
	padding: 0;
	width: 99%;
}

#sub_brands ul.sub_brand a {
	background: url(../images/bg_sub_cat-a.gif) no-repeat 0 7px;
	display: block;
	height: 1%;
	padding: 3px 3px 3px 10px;
}

#sub_brands ul.sub_brand .current a {
	background-position: 0 -98px;
	font-weight: bold;
}

#sub_brands .tert_cat ul.sub_brand .current a {
	background-color: #f60;
	color: #fff;
}

#brand_body {
	margin: 0;
	overflow: hidden;
	padding: 10px 0 0 5px;
}

#brand_body table {
	margin-bottom: 0;
}

html >/**/ body #brand_body {	
	overflow: visible;
}

#brand_body:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#brand_logos, #brand_alpha {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#brand_alpha  a:hover span{
	ttext-decoration: none;
	}
	
html >/**/ body #brand_logos {
	margin-bottom: -13px;
}

#brand_logos li {
	background: none;
	display: inline;
	float: left;
	margin: 0 9px 13px 0;
	padding: 0;
}

#brand_alpha  {
	border-bottom: 1px solid #ccc;
	margin: 0 auto;
	width: 715px;
}

#brand_alpha li {
	background: none;
	border: solid #ccc;
	border-width: 1px 1px 0 1px;
	display: inline;
	float: left;
	margin: 0 auto;
	padding: 0;
	width: 713px;
}

#brand_alpha a {
	display: block;
	font-size: 116.67%;
	font-weight: bold;
	height: 1%;
	padding: 0.571em;
	text-align: center;
}

#brand_details img {
	display: inline;
	float: right;
	margin: 0.5em 0 0.5em 1em;
}

#brand_details a {
	background: url(../images/bg_brands-a.png) no-repeat right -1px;
	display: inline;
	cursor: pointer;
	padding-right: 18px;
}

#brand_specific {
	background: url(../images/bg_brand_specific.gif) repeat-y 0 0;
	display: inline;
	float: left;
	margin: 0;
}

#brand_cats {
	display: inline;
	float: left;
	width: 338px;
	margin-right: 3px;
	border: 1px solid #DDD;
}

#brand_specific #prod_feature {
	display: inline;
	float: left;
	margin: 0;
	width: auto;
}

#brand_cats #sc_browse {
	padding: 0.5em 11px 0.417em 11px;
}

#brand_cats .inner {
	padding: 11px 11px 1px 11px;
	background-color: #fff;
}

#brand_cats ul {
	font-size: 91.67%;
	padding-left: 0;
}

#brand_cats ul ul {
	font-size: 100%;
	margin: 0.5em 0;
}

#brand_cats li {
	background-position: 7px 0.25em;
	padding-left: 20px;
}

#brand_cats a {
	background: url(../images/bg_sub_cat-a.gif) no-repeat right 5px;
	padding-right: 10px;
}

#contact_form fieldset {
	margin: 1em 0;
	border: none;
}

#contact_form label {
	margin: 2px 0 0;
	padding: 0 1em;
	text-align: right;
	width: 150px;
}

#contact_form fieldset div {
	margin-bottom: .5em;
	overflow: hidden;
	padding: 0;
}

#contact_form fieldset div input, #contact_form fieldset div textarea {
	border: 1px solid;
	border-color: #555 #ccc #ccc #555;
	color: #333;
	padding: 1px;
	width: 300px;
}

#contact_form fieldset div textarea {
	width: 400px;
}

#contact_form fieldset div select {
	padding: 1px;
	width: 304px;
}

#contact_form div.cf-multi div {
	margin: 5px 0;
}

#contact_form div.cf-multi input {
	width: 1em;
}

#contact_form div.cf-multi label {
	width: 300px;
	padding-left: 5em;
	text-align: left;
}

#contact_form #cf-submit {
	clear: both;
	padding-top: 1em;
	text-align: center;
}

#contact_form #cf-submit input {
	border: 1px solid #333;
	background: #555;
	color: #fff;
	font-size: 100%;
	padding: 2px 1em;
}

#contact_form input:focus, textarea:focus {
	background: #efefef;
	color: #000;
}

#contact_form fieldset div.cf-req {
	font-weight: bold;
}

#contact_form_wrapper {
	background: #fff;
	color: #333;
	padding: 0;
	margin: 20px;
	text-align: center;
}

#contact_form {
	margin: 0 auto;
	padding: 1em;
	text-align: left;
	width: 600px;
}
/*newsletters*/

#newsletters {
	background: #FFF;
}

.nl-recent {
	background: url('/images/bg_newsletters_recent.png') no-repeat 0 0;
	height: 300px;
	width: 185px;
	margin-bottom: 3px;
}

.nl-recent p {
	color: #FFF;
	padding: 5px;
	font-size: 110%;
}

.nl-recent h4 {
	padding: 0 15px;
}

#newsletters h2 {
	font-size: 130%;
	text-align: center;
	margin: 15px 0 0;
}

#sub_nls {
	overflow: hidden;
	padding: 0 0 0 15px;
}

#sub_nls ul {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#sub_nls li {
	background: url(../images/bg_sub_cat-a.gif) no-repeat 0 -98px;
	display: inline;
	float: left;
	margin: 0;
	padding: 0 0 3px;
}

#sub_nls ul.sub_nl a {
	display: block;
	padding: 3px 3px 3px 10px;
}

.alertbox {
background-color:#FFC1C1;
border:2px solid #FF6600;
font-family:arial,helvetica,sans-serif;
font-size:12px;
padding:6px;
}

/*** subscriptions.cfm ***/
.sub_newsletter
{
	height: 120px;
	margin-top: 20px;
}

.sub_newsletter img 
{
	float: left;
	height: 101px;
}
.sub_newsletter input
{
	float: left;
	margin-bottom: 50px;
	margin-right: 10px;
	margin-left: 15px;
	width:20px;
}

.sub_newsletter .subtitle
{
	text-align:center;
	font-size: 16pt;
	
}

#sub_toomany
{
	height: 140px;
	border-bottom: 1px solid #FF6600;
	margin-top: 30px;
}
#sub_toomany #sub_toomany_left
{
	float: left;
	margin-top: 5px;
}
#sub_toomany #sub_toomany_right
{
	float: right;
	margin-top: 5px;
}

#sub_toomany #sub_toomany_header
{
	font-weight: bold;
	font-size: 16pt;
	border: 2px solid #FF6600;
	border-top: 2px solid #FF6600;
	text-align: center;
	margin-bottom: 0px;
	background-color: #F5F5F5;
}

#sub_toomany #sub_toomany_subheader
{
	font-weight: bold;
	font-size: 11pt;
	text-align: center;
	margin-top: 0px;
	padding-top: 40px;
	vertical-align: center;
}

#sub_newslettertable {
	 *margin-left:50px;
}

#checkout-button input {
	float: none;
}

#checkout-button-update input {
	float: none;
}

.giftOptions label, .giftOptions input {
	float: none;
	margin-right:0px;
}

#p_other_views{
	text-align: center;
}


/*express post css*/
.expresspost a {
	background-image: url(../images/btgtic.gif);
	width:132px;
	height:30px;
	margin-left:5px;
}


.expresspost a:hover{
	background-position: right -78px;
	margin-left:5px;
}

/*gifts landing page*/

#valbody {
	margin: 10px;
}

#valbody .header {
	margin: 10px 0;
}

#valrows .row {
	margin-left: 10px
}

#valrows .row img {
	padding:0 12px 12px 0;
}

#basket {
	float: left;
	width: 755px;
	background: #FFF;
	padding: 0 0 10px;
	margin: 5px 0;
}

#basket h1 {
	text-align: center;
	padding: 5px 0;
}

#basket .error, #basket .info {
	margin: 0 auto;
	padding :5px;
	text-align: center;
	width: 735px;
}

#basket .error {
	background: #FFC1C1;
}

#basket .info {
	background: #bbee95;
}

#basket th {
	font-size: 100%;
	background: #edefec;
	padding: 5px 0;
}

#basket tr.item td {
	padding: 5px 0;
}

#basket .basket_bulk_message a {
	color: #FF6600;
}

#basket select.quantity {
	background-color: #FFF;
	margin: 5px;
	width: 40px;
}

#basket #chkRemove {
	background: url('/images/bg_basket-remove.png') no-repeat 0 0;
	height: 13px;
	width: 50px;
	border: none;
	color: #ff6000;
	padding: 0;
	margin: 0;
	cursor: pointer;
	display: block;
	text-indent: -999em;
	line-height: 0;
}

#basket #chkRemove:hover {
	text-decoration: underline;
}

#basket #checkout .gifts {
	background: url("/images/bg_basket_gift-options.png") no-repeat 0 0;
	width: 207px;
	height: 134px;
	float: left;
	overflow: hidden;
	margin: 0 30px 0 5px;
}

#basket #checkout .gifts p {
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0 10px;
}

#basket #checkout .gifts button {
	border: none;
	margin: 0 auto;
	padding: 0;
	background: #FFF;
	display: block;
	cursor: pointer;
	width: 177px
}

#basket #checkout .gifts button:hover {
	text-decoration: underline;
}

#basket #checkout .gifts .wrapper {
	padding: 20px 15px;
	height: 94px;
	text-align: center;
}

#basket #checkout .secure_checkout, #basket #checkout .continue_shopping {
	cursor: pointer;
	background: url("/images/basket_secure-checkout.png") no-repeat 0 0;
	width: 242px;
	height: 56px;
	border: none;
}

#basket #checkout .back {
	width: 242px; 
	float: left;
}

#basket #checkout .checkout {
	width: 242px;
	float: right;
	margin-right: 5px;
}


#basket #checkout .checkout p {
	clear: both;
	overflow: hidden;
	text-align: center;
}

#basket #checkout .continue_shopping {
	background: url("/images/basket_continue-shopping.png") no-repeat 0 0;
	display: block;
	text-indent: -999px;
	line-height: 0;
	margin: 0 0 5px 0;
	float: left;
}

#basket #checkout .showGiftOptions, #basket #checkout .showGiftOptions-hide {
	background: url("/images/bg_basket_basic-gift-options.jpg") no-repeat 0 0;
	width: 191px;
	height: 56px;
	border: none;
	margin: 0 20px 0 5px;
	padding: 0;
	cursor: pointer;
	text-indent:-999em;
}

#basket #checkout .showGiftOptions-hide {
	background-position: 0 -56px;
}

#basket input.addto_cartrect {
	background: url("/images/bg_a_addto_cart_rect.png") no-repeat 0 0;
	border: none;
	display: inline;
	float: left;
	height: 34px;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: left;
	width: 139px;
	margin: 0px;
	text-indent: -999em;
}

#basket input.addto_cartrect:hover, #basket input.addto_cartrect:focus {
	background-position: 0 -34px;
}

#basket .sc_grid {
	padding: 0 0 10px;
	margin: 0;
}

#basket .sc_grid .rrp {
	margin-bottom: 0;
}

#basket .sc_grid .prod_feature {
	padding: 0 1px;
}

html > body #basket #sc_grid {
	margin-bottom: 0;
}

#basket #sc_grid {
	margin: 0;
	clear: both;
	height: 333px;
}

#basket .recommend {
	color: #333333;
	background: #EDEFEC;
	padding: 5px;
	margin: 0 auto 0.5em;
	width: 735px;
}

#basket #sc_grid .actions {
	padding-top: 7px;
	width: 139px;
	margin: 0 auto;
}

#basket .prod_feature h4 {
	width: 150px;
}

#p_main .delivery a.sixdollarbox {
	padding: 0 0 10px 0;
	display: block;
	background: none;
}
#p_dsdMessage{
	float: left;
	width: 628px;
	text-align: center;
	padding: 10px 5px;
}
#p_dsdMessage.error{
	background-color: #FFC1C1;
	
}
.prod_feature .inner .sdboxc  {
	margin-bottom: 0px;
}
/*end here */

/* A/B testing top column clearance */


#prod_feature .clearance .prod_feature a.clearance {
	display: block;
	position: relative;
	float: left;
	height: 44px;
	width: 44px;
	margin-right: 10px;
}

#prod_feature .clearance .prod_feature a.clearance img {
	margin-bottom: 0;
	float: left;
}

#prod_feature .clearance .prod_feature a.clearance .clearance {
	background: url(../images/bg_span_clearance_44px.gif) no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 44px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -999em;
	top: 0;
	width: 44px;
}

#prod_feature .clearance h3.clearance {
	background-color: #FE2C0D;
}

#prod_feature .clearance h3.clearance a {
	color: #FFF;
}

#prod_feature .clearance h3.clearance span {
	background: url(../images/bg_prod_feature-h3-span-red.gif) no-repeat right 1px;
}

#prod_feature .clearance h4.footer a {
	background: url(../images/bg_prod_feature-h4-footer.gif) no-repeat scroll right -2px transparent;
	padding-right: 23px;
	color: #000;
}

#prod_feature .clearance h4.footer a:link:focus, #prod_feature .clearance h4.footer a:link:hover, #prod_feature .clearance h4.footer a:visited:hover {
	color: #636363
}

#prod_feature .clearance h4.footer {
	padding-left: 10px;
	width: 150px;
	font-size: 108%;
}


#prod_feature .clearance .price {
	font-size: 100%;
	font-weight: bold;
	color: #d00;
	text-align: left;
}

#prod_feature .clearance h4 {
	display: inline;
	float: left;
	text-align: left;
	width: 175px;
}

#prod_feature .clearance .prod_feature .product {
	padding-bottom: 9px;
	float: left;
}

#content_col #jewellery {
	padding: 0 11px;
}

#content_col #jewellery .left {
	float: left;
	background: url("../images/jlp-birthstones.jpg") no-repeat top left;
	width: 386px;
	height: 448px;
}

#content_col #jewellery .left .links {
	padding-top: 42px;
}

#content_col #jewellery .right {
	float: left;
	background: url("../images/jlp-bg_gift-ideas.jpg") no-repeat top left;
	height: 448px;
	width: 387px;
	font-size: 130%;
	color: #000;
}

#content_col #jewellery .right ul {
	padding: 60px 0 0 20px;
}

#content_col #jewellery a:visited, #content_col #jewellery a:link {
	color: #000;
}

#content_col #jewellery .categories {
	margin-bottom: 11px;
}

#content_col #jewellery .info {
	overflow: hidden;
	clear: both;
	padding-bottom: 11px;
	background: #FFF;
}

#content_col #jewellery .diamonds {
	clear: both;
	overflow: hidden;
	padding: 11px 15px;
	background: #FFF;
}

#content_col #jewellery .diamonds h3 {
	background: url("../images/jlp-diamonds-header.gif") no-repeat top left; 
	text-indent: -999em;
	overflow: hidden;
	height: 17px;
}

#content_col #jewellery ul li {
	background:url("../images/bg_jewellery-ul-li.gif") no-repeat scroll 0 0.3em transparent;
	padding-left:15px;
}

#content_col #jewellery .viewall {
	float: right;
	clear: both;
	font-size: 120%;
	width: 130px;
	background: url("../images/bg_jewellery-ul-li.gif") no-repeat scroll 120px 0.3em transparent;
}

#content_col #jewellery .subscribe {
	background: url("../images/bg_jewellery-sign-up.jpg") no-repeat 0 0 transparent;
	width: 773px;
	height: 140px;
	margin-bottom: 12px;
}

#content_col #jewellery .subscribe h3 {
	color: #FFF;
	float: right;
	text-align: right;
	font-size: 160%;
	font-weight: normal;
	width: 500px;
	height: 78px;
	padding: 10px 10px 0;
	margin: 0;
}

#content_col #jewellery .subscribe .inner {
	float: right;
	width: 280px;
	margin: 0;
	padding: 0;
	height: 52px;
}

#content_col #jewellery .subscribe .inner .text {
	background-color: #e5e5e5;
	border: 1px solid #8d8d8d;
	color: #000;
	display: inline;
	margin: 10px 0 10px 10px;
	width: 200px;
	padding: 6px;
}

#content_col #jewellery .subscribe .inner label {
	left: -999em;
	overflow: hidden;
	position: absolute;
	width: 0;
	margin: 0;
}

#content_col #jewellery .subscribe .inner .submit {
	background: url("../images/bg_jewellery-submit.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	height: 50px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -999em;
	width: 50px;
	line-height: 0;
	display: inline;
}

#content_col #jewellery .subscribe .inner .submit:hover, #content_col #jewellery .subscribe .inner .submit:focus {
	background-position: 0 -50px;
}


#previous-orders table
{
	width: 520px;
	border-collapse: collapse;
}

#previous-orders table tr th,
#previous-orders table tr td
{
    width: 130px;
    text-align: center;
}


#previous-orders table tr td a
{
    display: block;
    height: 1%;
    padding: 7px;
}

#previous-orders table tr td a.nz
{
    padding: 0px;
}

#previous-orders table tr td a:hover,
#previous-orders table tr td a:visited,
#previous-orders table tr td a:active
{
    text-decoration: none;
    color: black;
}

#previous-orders table tr.even
{
    background-color: #FFF;
}

#previous-orders table tr:hover
{
    background-color: #ACB0AA;
}

#previous-orders table tr.header:hover
{
    background-color: Transparent;
}


.login_details {
	background-color: #FFF;
	padding: 10px 20px;
	float: left;
	width: 715px;
}

.login_details label, 
.login_details input, 
.login_details select, 
.login_details textarea
{
	float: none;
}

.io_recs_title
{
background-color: #666666;
padding: 5px;
color: white;
font-family: Verdana,Arial,sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
}
.V5_io_example_recs
{
border: 1px solid #666666;
}
.V5_io_example_recs td
{
color: #000000;
font-family: Verdana,Arial,sans-serif;
font-size: 11px;
}
td.borderedRollover
{
background-color: #FFFFFF;
border: 1px solid #F7F7F7;
cursor: pointer;
}
td.borderedRollover:hover
{
background-color: #FFFFFF;
border: 1px solid #666666;
}
.rating_bar
{
width: 55px;
background: url(star_x_grey.gif) 0 0 repeat-x;
float: right;
text-align: left;
}
.rating_bar div
{
height: 12px;
background: url(star_x_orange.gif) 0 0 repeat-x;
}

	.slider-wrapper { margin: 5px 0; height: 250px; padding: 0; width: 755px; float: left; }
	.slider { background: #ebebeb; }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .slider { height: 200px; overflow: hidden; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.slider, .slider .panel { width: 605px; height: 250px; } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Tab nav */
	.slider-nav ul li a.current { background: url(../images/bg_slider_nav-active.png) no-repeat 0 0; width: 130px; height: 54px; position: absolute; z-index: 2; padding: 6px 46px 3px 10px; margin: 0; }
	
	/* Panel padding */
	.slider .panel-wrapper { padding: 20px }
	
	/* Preloader */
	.slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.slider-nav {width: 150px; float: left; display: inline;}
	.slider-nav ul { margin: 0; padding: 0; }
	.slider-nav ul li { display: inline; float: left; background: url(../images/bg_slider_nav-inactive.png) no-repeat 0 0; height: 63px; width: 150px; padding: 0; margin: 0;  }
	.slider-nav ul li.deal {background: url(../images/bg_slider_nav-24hoursonly.png) no-repeat 0 0; text-indent: -999em; line-height: 0;}
	.slider-nav ul li a { color: #000; display: block; float: left; margin: 0; padding: 6px 10px 3px; text-decoration: none; width: 130px; height: 54px; }
	
	/* Miscellaneous */
	.slider-wrapper { clear: both; overflow: hidden }
	.slider { float: left; overflow: hidden; position: relative }
	.slider .panel { display: block; float: left }
	.slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

#home_right_menu {
	float: right;
	margin: 5px 0;
}

.featured_categories {
	clear: both;
	overflow: hidden;
	background: #FFF;
	margin-bottom: 5px;
}

.featured_categories a {
	text-decoration: underline;
}

.featured_categories a img {
	border: 1px solid #CCC
}

.featured_categories h3 {
	color: #666666;
	font-size: 130%;
	margin: 5px 0 10px 10px;
}

.featured_categories h4 {
	margin-top: 0.5em;
	text-align: center;
}

.featured_categories .inner ul {
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

.featured_categories .inner ul li {
	width: 157px;
	float: left;
	background: none;
	padding: 0 10px 0 20px;
}

.newsletters_subscribe .blurb {
	width: 680px;
	margin: 0 auto;
}

.newsletters_subscribe p {
	width: 330px;
	float: left;
	display: inline;
	margin: 30px 10px 0 0;
}

.newsletters_subscribe p img {
	display: inline;
	float: left;
	padding: 5px 10px;
}

.newsletters_subscribe p span {
	display: block;
	margin-top: 5px;
	overflow: hidden;
}

.newsletters_subscribe p .bold {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

#sc_grid .reviews {
	width: 105px;
	margin: 6px auto;
	font-weight: bold;
}

#sc_grid .sale .reviews {
	margin-top: 29px;
}

#sc_grid .reviews div, #product_quick_view_rates .reviews div {
	background: url('/images/bg_review-stars-small.gif') no-repeat 0 0;
	height: 16px;
	width: 83px;
	text-indent: -999em;
	line-height: 0;
	float: left;
	margin-right: 5px;
}

#sc_grid .reviews div.star-5, #product_quick_view_rates .reviews div.star-5 {
	background-position: 0 -180px;
}

#sc_grid .reviews div.star-45, #product_quick_view_rates .reviews div.star-45 {
	background-position: 0 -162px;
}

#sc_grid .reviews div.star-4, #product_quick_view_rates .reviews div.star-4 {
	background-position: 0 -144px;
}

#sc_grid .reviews div.star-35, #product_quick_view_rates .reviews div.star-35 {
	background-position:0 -126px;
}

#sc_grid .reviews div.star-3, #product_quick_view_rates .reviews div.star-3 {
	background-position:0 -108px;
}

/* --------------------------------------------
	Inkfinder Elements
----------------------------------------------- */

#sc_ink_header {
	padding:0.833em 11px;
}

.ink_left_shift {
	
}

.ink_large_left_shift {
	margin-left:80px;
	_margin-left:20px;
	float:left;
	width: 643px;
	height: 33px;
	margin-top:10px;
}

.ink_divider {
	height:20px
}

.ink_content {
	width:795px;
	margin-top:10px;
}

.inkfinder_options_container {
	width:295px;
	height:80px;
	float:left;
	margin-left:60px;
	_margin-left:20px;
}

.inkfinder_description_container {
	width:370px;
	height:80px;
	float:left;
}

.ink_para {
	width:300px;
}

.ink_title_container {
	height:32px;
}

.ink_display {
	width: 755px;
	float: left;
}

.general_ink_link {
	background:url("../images/bg_cat_feature-h3-bottom.gif") no-repeat scroll right 0 transparent;
	float:right;
	height:20px;
	padding-right:20px;
	text-decoration:underline !important;
}

.ink_dummy_div {
	height: 256px;
}

#ink_feature {
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	margin-bottom: 10px;
	clear: both;
}

.giftfinder_description_container {
	width:370px;
	height:80px;
	float:left;
	margin-left:10px;
}

.giftfinder_spend_list {
	margin-left:2px
}

.giftfinder_like_list {
	margin-left:2px
}

.gift_table {
	width:300px;
}

#c_wrap .gift-options {
	background: #FFF;
	padding: 10px;
	margin: 5px 0;
	overflow: hidden;
	width: 735px;
}

#c_wrap .gift-options select {
	width: auto;
}

#c_wrap .gift-options .options p {
	margin-bottom: 1em;
}

#c_wrap .gift-options .options select {
	float: none;
	display: block;
	margin-bottom: 1.25em;
}

#c_wrap .gift-options .find {
	clear: both;
	overflow: hidden;
}

#c_wrap .gift-options .find select {
	margin-top: 4px;
}

#c_wrap .gift-options .find h2 {
	float: left; 
	display: inline;
	margin-right: 5px;
}

.giftfinder #display #sc_grid {
	margin-bottom: 10px;
}

#cmOOID{
	display: none;
}

.search #sub_col #refine .inner {
	background: #FFF;
	padding: 10px 5px;
	margin-bottom: 5px;
}

.search #sub_col #refine h2 {
	font-size: 100%;
	margin: 0;
	padding: 0.75em 11px;
	height: 1%;
	background: #D9DBD8;
}

.search #sub_col #refine h3 {
	font-size: 100%;
	margin-bottom: 0.6em;
	padding-left: 6px;
}

.search #sub_col #refine ul {
	padding-left: 10px;
	margin-bottom: 0.8em;
	font-size:91.67%
}

.search #sub_col #refine ul li {
	margin-bottom: 0.3em;
	padding-left: 12px;
}

.search #sub_col {
	margin: 5px 5px 0 0;
}

.search #breadcrumbs {
	width: 941px;
	padding: 12px 2px 5px;
}

.search #sc_browse h4 {
	margin-right: 5px;
}

.search #sc_browse a, .search .sub_cat a {
	text-decoration: underline;
}


#p_expressPost a {
	background:url("http://www.oo.com.au/images/freeexpresspostupgrade.gif") no-repeat scroll left 0 transparent;
	margin:0;
	padding:2px 0 2px 9em;
}

#p_expressPost a{
	color: #F00;
	text-decoration: underline;
}
#p_expressPost a:link:focus, #p_expressPost a:link:hover, #p_expressPost a:visited:focus, #p_expressPost a:visited:hover {
	color: #636363;
	text-decoration: underline;
}


/* product swatch */
#prod_swatch select option{
	color: #006699;
}

#prod_swatch select option#prodSwatchOption_Select{
	color: #000;
}

#prod_swatch select option.inactive{
	color: #BBB;
}

#prod_swatch_img img{
	border: 1px #FFF solid;
	
}

#prod_swatch_img img.inactive{
	opacity: 0.4;
}

#prod_swatch_img img.swatchHover{
	border: 1px #F0F solid;
}

#prod_swatch_img img.swatchHoverInactive{
	border:   1px #F00 dashed ;
}




/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(/images/colorbox/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(/images/colorbox/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(/images/colorbox/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/images/colorbox/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(/images/colorbox/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(/images/colorbox/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(/images/colorbox/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(/images/colorbox/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C; font-size:12px;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(/images/colorbox/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
		


	#l_wrap {
    background-color: #FFFFFF;
    height: 1%;
    overflow: hidden;
    padding: 5px;
    width: 745px;
	}

	#l_bar {
		margin-bottom: -5px;
	}

	#ocr_banner a{
		line-height: 0;
	}

/*=====================BEGIN404 page ====*/
.page_404 {width:945px; height:550px; position:relative; float:left; background-color:#fff;}
.page_404 .page_404_left_img{width:193px; height:279px; background:url(../images/404/404_img1.jpg) no-repeat; position:absolute; top:30px; left:45px;}
.page_404 .page_404_top_img{width:303px; height:91px; background:url(../images/404/404_img2.jpg) no-repeat; position:absolute; top:35px; left:282px;}
.page_404 .page_404_text1{position:absolute; left: 285px; top: 157px;}
.page_404 .page_404_text1 .page_404_text1_1 {font-weight:bold; font-size:22px; line-height:30px;}
.page_404 .page_404_text1 .page_404_text1_2 {font-size:16px; line-height:20px;}
.page_404 .page_404_buttons1 {position:absolute;width:204px;height:48px;left: 280px; top: 264px;background:url(../images/404/button_404_search.jpg) no-repeat;}
.page_404 .page_404_buttons1:hover {background-position: 0 -48px;} 
.page_404 .page_404_buttons2 {position:absolute;width:204px;height:48px;left: 485px;top: 264px;background:url(../images/404/button_404_getHelp.jpg) no-repeat;}
.page_404 .page_404_buttons2:hover {background-position: 0 -48px;} 
.page_404 .page_404_buttons3 {position:absolute;width:201px;height:48px;left: 687px;top: 264px;background:url(../images/404/button_404_returnHome.jpg) no-repeat;}
.page_404 .page_404_buttons3:hover {background-position: 0 -48px;} 
.page_404 .page_404_text2 {position:absolute;left: 288px;top: 344px;width:612px;height: 57px;}
.page_404 .page_404_text2 p{font-size:16px;}


/*==============END 404 page ==================*/

/*===============================BEGIN Register/Login page =======================================*/

#gen_body #container h1{
	margin-bottom:5px;
	text-align:center;}

#frmCreateAccount label, #frmLogin label,  #frmForgetPassword label {
	float:none;
}

/******* /CONTAINER *******/
/******* FORM *******/
#frmCreateAccount, #frmLogin, #frmForgetPassword{
    padding: 0 10px 10px;
}


#frmCreateAccount label, #frmLogin label, #frmForgetPassword label{
    display: block;
    /*color: #797979; */
	color:#333;
	font-size:14px;
    font-weight: 700;
    line-height: 26px;
	float: left;
	text-align:right;
	width: 180px;
	clear: both;
	margin:0px 15px 0px 0px;
}

#frmLogin label, #frmForgetPassword label{
	width: 230px;
}

#frmCreateAccount input, #frmLogin input, #frmForgetPassword input{
    width: 220px;
    padding: 6px;
    color: #333;
    font-family: Arial,  Verdana, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #cecece;
	float: left;
}
#frmCreateAccount input.error, #frmLogin input.error ,#frmForgetPassword input.error{
    background: #f8dbdb;
    border-color: #e77776;
}

#frmCreateAccount div, #frmLogin div ,#frmForgetPassword div{
    margin-bottom: 15px;
	height: 30px;
}
#frmCreateAccount div span, #frmLogin div span, #frmForgetPassword div span{
    margin-left: 15px;
    color: #E46C6E;
    font-size: 11px;
	line-height:26px;
	padding:6px;
    /*font-style: italic; */
}
#frmCreateAccount div span.ok, #frmLogin div span.ok ,#frmForgetPassword div span.ok{
    color: #666666;
}
#frmCreateAccount #send, #frmLogin #send, #frmForgetPassword #send{
    background: #fa8c01;
    color: #fff;
    font-weight: 700;
    font-style: normal;
    border: 0;
    cursor: pointer;
	float:left;
	clear:both;
	margin:30px 0 0 195px;
	width:100px;
}

#frmLogin #send, #frmForgetPassword #send {
	margin:0px 0 0 245px;
	width:100px;
}

#frmCreateAccount #send:hover, #frmLogin #send:hover, #frmForgetPassword #send:hover{
    background: #fb9c02;
}
#frmCreateAccount #error{
    margin-top: 20px;
	padding:10px 10px;
    border: 1px solid #efefef;
}
#frmCreateAccount #error ul{
    padding: 5px;
    font-size: 11px;
	margin:0px;
}
#frmCreateAccount #error ul li{
    list-style-position: inside;
    line-height: 1.6em;
}
#frmCreateAccount #error ul li strong{
    color: #e46c6d;
}
#frmCreateAccount #error.valid ul li strong{
    color: #93d72e;
}

#frmCreateAccount .error, #frmLogin .error, #frmForgetPassword .error{
	background-color:#ffffff;
	cpadding:0;}

#gen_body #container #newAccountForm {
	margin-top:20px;}


#gen_body #container .forgetPassword {
	margin:20px 0 0 0;
}

#gen_body #container .forgetPassword .fpRemider1 {
	font-size:18px;
	color:#F60;
	margin:25px 0px 24px 48px;;
}

#gen_body #container .forgetPassword .fpRemider2 {
	text-align:center;
}

#gen_body #container .newCustomer {
	float:left;
	line-height:26px;
	margin-left:20px;
}
#gen_body #container .newCustomer a {
	color:#F60;
}

#gen_body #container .error ul{
	margin-bottom:0px;
	margin:3px 0px;
	}

#gen_body #container .error ul li {
	/*
	background:none;
	padding-left:0px;
	*/
}
/******* /FORM *******/

/*===============================END Register/Login page =======================================*/


/* iPerceptions surveyy ie9 fix */
.ie9 #IPEbgCover
{
    opacity: 0.7 !important;
}






/*============================= BEGIN QuickVIEW =============================*/
#product_quick_view_wrapper{
	background:url("../images/bg_product_quick_view_wrapper.png") no-repeat;
	position:absolute;
	height:320px;
	width:570px;
	display:none; 
	z-index:999;
}

#product_quick_view_wrapper .loading{
	margin:142px 0px 0px 268px;
}

#quickView_btn{
	position:absolute;
	width:72px;	
	height:18px;
	background:none;
	background:url("../images/btn_quick_view.png") no-repeat;
	z-index:100;
	top:80px;
	left:58px;
	cursor:pointer;
}

#quickView_btn:hover{
	background-position:0 -18px;	
}

#quickView_btn.deactive{
	display:none;
}

#cart_quick_view_mask{
	position:absolute;
	width:213px;
	height:0px;
	top:86px;
	display:none; 
	z-index:902;
	left:730px;
	overflow:hidden;	
}

#cart_quick_view_wrapper{
	background:url("../images/bg_quick_view_cart.png") no-repeat;
	width:213px;
	overflow:hidden;
	margin-top:-232px;
	height:236px;
}

#cart_quick_view_wrapper .loading{
	margin:90px 0px 0px 90px;
	display:none;
}

#cart_quick_view_wrapper a{
	
}

#mini_cart span#top_cart_sum{
	font-weight:bold;
}

.ui-effects-transfer { border: 2px dotted gray; } 

/*============================= END QuickVIEW =============================*/
