/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html {
	color:#000;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit;
}
del, ins {
	text-decoration:none;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
legend {
	color:#000;
}
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
input, button, textarea, select {
*font-size:100%;
}


/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_49 {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24,
.grid_25,
.grid_26,
.grid_27,
.grid_28,
.grid_29,
.grid_30,
.grid_31,
.grid_32,
.grid_33,
.grid_34,
.grid_35,
.grid_36,
.grid_37,
.grid_38,
.grid_39,
.grid_40,
.grid_41,
.grid_42,
.grid_43,
.grid_44,
.grid_45,
.grid_46,
.grid_47,
.grid_48,
.grid_49 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 49 Columns
----------------------------------------------------------------------------------------------------*/

.container_49 .grid_1 {
	width:20px;
}

.container_49 .grid_2 {
	width:40px;
}

.container_49 .grid_3 {
	width:60px;
}

.container_49 .grid_4 {
	width:80px;
}

.container_49 .grid_5 {
	width:100px;
}

.container_49 .grid_6 {
	width:120px;
}

.container_49 .grid_7 {
	width:140px;
}

.container_49 .grid_8 {
	width:160px;
}

.container_49 .grid_9 {
	width:180px;
}

.container_49 .grid_10 {
	width:200px;
}

.container_49 .grid_11 {
	width:220px;
}

.container_49 .grid_12 {
	width:240px;
}

.container_49 .grid_13 {
	width:260px;
}

.container_49 .grid_14 {
	width:280px;
}

.container_49 .grid_15 {
	width:300px;
}

.container_49 .grid_16 {
	width:320px;
}

.container_49 .grid_17 {
	width:340px;
}

.container_49 .grid_18 {
	width:360px;
}

.container_49 .grid_19 {
	width:380px;
}

.container_49 .grid_20 {
	width:400px;
}

.container_49 .grid_21 {
	width:420px;
}

.container_49 .grid_22 {
	width:440px;
}

.container_49 .grid_23 {
	width:460px;
}

.container_49 .grid_24 {
	width:480px;
}

.container_49 .grid_25 {
	width:500px;
}

.container_49 .grid_26 {
	width:520px;
}

.container_49 .grid_27 {
	width:540px;
}

.container_49 .grid_28 {
	width:560px;
}

.container_49 .grid_29 {
	width:580px;
}

.container_49 .grid_30 {
	width:600px;
}

.container_49 .grid_31 {
	width:620px;
}

.container_49 .grid_32 {
	width:640px;
}

.container_49 .grid_33 {
	width:660px;
}

.container_49 .grid_34 {
	width:680px;
}

.container_49 .grid_35 {
	width:700px;
}

.container_49 .grid_36 {
	width:720px;
}

.container_49 .grid_37 {
	width:740px;
}

.container_49 .grid_38 {
	width:760px;
}

.container_49 .grid_39 {
	width:780px;
}

.container_49 .grid_40 {
	width:800px;
}

.container_49 .grid_41 {
	width:820px;
}

.container_49 .grid_42 {
	width:840px;
}

.container_49 .grid_43 {
	width:860px;
}

.container_49 .grid_44 {
	width:880px;
}

.container_49 .grid_45 {
	width:900px;
}

.container_49 .grid_46 {
	width:920px;
}

.container_49 .grid_47 {
	width:940px;
}

.container_49 .grid_48 {
	width:960px;
}

.container_49 .grid_49 {
	width:980px;
}



/* Prefix Extra Space >> 49 Columns
----------------------------------------------------------------------------------------------------*/

.container_49 .prefix_1 {
	padding-left:20px;
}

.container_49 .prefix_2 {
	padding-left:40px;
}

.container_49 .prefix_3 {
	padding-left:60px;
}

.container_49 .prefix_4 {
	padding-left:80px;
}

.container_49 .prefix_5 {
	padding-left:100px;
}

.container_49 .prefix_6 {
	padding-left:120px;
}

.container_49 .prefix_7 {
	padding-left:140px;
}

.container_49 .prefix_8 {
	padding-left:160px;
}

.container_49 .prefix_9 {
	padding-left:180px;
}

.container_49 .prefix_10 {
	padding-left:200px;
}

.container_49 .prefix_11 {
	padding-left:220px;
}

.container_49 .prefix_12 {
	padding-left:240px;
}

.container_49 .prefix_13 {
	padding-left:260px;
}

.container_49 .prefix_14 {
	padding-left:280px;
}

.container_49 .prefix_15 {
	padding-left:300px;
}

.container_49 .prefix_16 {
	padding-left:320px;
}

.container_49 .prefix_17 {
	padding-left:340px;
}

.container_49 .prefix_18 {
	padding-left:360px;
}

.container_49 .prefix_19 {
	padding-left:380px;
}

.container_49 .prefix_20 {
	padding-left:400px;
}

.container_49 .prefix_21 {
	padding-left:420px;
}

.container_49 .prefix_22 {
	padding-left:440px;
}

.container_49 .prefix_23 {
	padding-left:460px;
}

.container_49 .prefix_24 {
	padding-left:480px;
}

.container_49 .prefix_25 {
	padding-left:500px;
}

.container_49 .prefix_26 {
	padding-left:520px;
}

.container_49 .prefix_27 {
	padding-left:540px;
}

.container_49 .prefix_28 {
	padding-left:560px;
}

.container_49 .prefix_29 {
	padding-left:580px;
}

.container_49 .prefix_30 {
	padding-left:600px;
}

.container_49 .prefix_31 {
	padding-left:620px;
}

.container_49 .prefix_32 {
	padding-left:640px;
}

.container_49 .prefix_33 {
	padding-left:660px;
}

.container_49 .prefix_34 {
	padding-left:680px;
}

.container_49 .prefix_35 {
	padding-left:700px;
}

.container_49 .prefix_36 {
	padding-left:720px;
}

.container_49 .prefix_37 {
	padding-left:740px;
}

.container_49 .prefix_38 {
	padding-left:760px;
}

.container_49 .prefix_39 {
	padding-left:780px;
}

.container_49 .prefix_40 {
	padding-left:800px;
}

.container_49 .prefix_41 {
	padding-left:820px;
}

.container_49 .prefix_42 {
	padding-left:840px;
}

.container_49 .prefix_43 {
	padding-left:860px;
}

.container_49 .prefix_44 {
	padding-left:880px;
}

.container_49 .prefix_45 {
	padding-left:900px;
}

.container_49 .prefix_46 {
	padding-left:920px;
}

.container_49 .prefix_47 {
	padding-left:940px;
}

.container_49 .prefix_48 {
	padding-left:960px;
}



/* Suffix Extra Space >> 49 Columns
----------------------------------------------------------------------------------------------------*/

.container_49 .suffix_1 {
	padding-right:20px;
}

.container_49 .suffix_2 {
	padding-right:40px;
}

.container_49 .suffix_3 {
	padding-right:60px;
}

.container_49 .suffix_4 {
	padding-right:80px;
}

.container_49 .suffix_5 {
	padding-right:100px;
}

.container_49 .suffix_6 {
	padding-right:120px;
}

.container_49 .suffix_7 {
	padding-right:140px;
}

.container_49 .suffix_8 {
	padding-right:160px;
}

.container_49 .suffix_9 {
	padding-right:180px;
}

.container_49 .suffix_10 {
	padding-right:200px;
}

.container_49 .suffix_11 {
	padding-right:220px;
}

.container_49 .suffix_12 {
	padding-right:240px;
}

.container_49 .suffix_13 {
	padding-right:260px;
}

.container_49 .suffix_14 {
	padding-right:280px;
}

.container_49 .suffix_15 {
	padding-right:300px;
}

.container_49 .suffix_16 {
	padding-right:320px;
}

.container_49 .suffix_17 {
	padding-right:340px;
}

.container_49 .suffix_18 {
	padding-right:360px;
}

.container_49 .suffix_19 {
	padding-right:380px;
}

.container_49 .suffix_20 {
	padding-right:400px;
}

.container_49 .suffix_21 {
	padding-right:420px;
}

.container_49 .suffix_22 {
	padding-right:440px;
}

.container_49 .suffix_23 {
	padding-right:460px;
}

.container_49 .suffix_24 {
	padding-right:480px;
}

.container_49 .suffix_25 {
	padding-right:500px;
}

.container_49 .suffix_26 {
	padding-right:520px;
}

.container_49 .suffix_27 {
	padding-right:540px;
}

.container_49 .suffix_28 {
	padding-right:560px;
}

.container_49 .suffix_29 {
	padding-right:580px;
}

.container_49 .suffix_30 {
	padding-right:600px;
}

.container_49 .suffix_31 {
	padding-right:620px;
}

.container_49 .suffix_32 {
	padding-right:640px;
}

.container_49 .suffix_33 {
	padding-right:660px;
}

.container_49 .suffix_34 {
	padding-right:680px;
}

.container_49 .suffix_35 {
	padding-right:700px;
}

.container_49 .suffix_36 {
	padding-right:720px;
}

.container_49 .suffix_37 {
	padding-right:740px;
}

.container_49 .suffix_38 {
	padding-right:760px;
}

.container_49 .suffix_39 {
	padding-right:780px;
}

.container_49 .suffix_40 {
	padding-right:800px;
}

.container_49 .suffix_41 {
	padding-right:820px;
}

.container_49 .suffix_42 {
	padding-right:840px;
}

.container_49 .suffix_43 {
	padding-right:860px;
}

.container_49 .suffix_44 {
	padding-right:880px;
}

.container_49 .suffix_45 {
	padding-right:900px;
}

.container_49 .suffix_46 {
	padding-right:920px;
}

.container_49 .suffix_47 {
	padding-right:940px;
}

.container_49 .suffix_48 {
	padding-right:960px;
}



/* Push Space >> 49 Columns
----------------------------------------------------------------------------------------------------*/

.container_49 .push_1 {
	left:20px;
}

.container_49 .push_2 {
	left:40px;
}

.container_49 .push_3 {
	left:60px;
}

.container_49 .push_4 {
	left:80px;
}

.container_49 .push_5 {
	left:100px;
}

.container_49 .push_6 {
	left:120px;
}

.container_49 .push_7 {
	left:140px;
}

.container_49 .push_8 {
	left:160px;
}

.container_49 .push_9 {
	left:180px;
}

.container_49 .push_10 {
	left:200px;
}

.container_49 .push_11 {
	left:220px;
}

.container_49 .push_12 {
	left:240px;
}

.container_49 .push_13 {
	left:260px;
}

.container_49 .push_14 {
	left:280px;
}

.container_49 .push_15 {
	left:300px;
}

.container_49 .push_16 {
	left:320px;
}

.container_49 .push_17 {
	left:340px;
}

.container_49 .push_18 {
	left:360px;
}

.container_49 .push_19 {
	left:380px;
}

.container_49 .push_20 {
	left:400px;
}

.container_49 .push_21 {
	left:420px;
}

.container_49 .push_22 {
	left:440px;
}

.container_49 .push_23 {
	left:460px;
}

.container_49 .push_24 {
	left:480px;
}

.container_49 .push_25 {
	left:500px;
}

.container_49 .push_26 {
	left:520px;
}

.container_49 .push_27 {
	left:540px;
}

.container_49 .push_28 {
	left:560px;
}

.container_49 .push_29 {
	left:580px;
}

.container_49 .push_30 {
	left:600px;
}

.container_49 .push_31 {
	left:620px;
}

.container_49 .push_32 {
	left:640px;
}

.container_49 .push_33 {
	left:660px;
}

.container_49 .push_34 {
	left:680px;
}

.container_49 .push_35 {
	left:700px;
}

.container_49 .push_36 {
	left:720px;
}

.container_49 .push_37 {
	left:740px;
}

.container_49 .push_38 {
	left:760px;
}

.container_49 .push_39 {
	left:780px;
}

.container_49 .push_40 {
	left:800px;
}

.container_49 .push_41 {
	left:820px;
}

.container_49 .push_42 {
	left:840px;
}

.container_49 .push_43 {
	left:860px;
}

.container_49 .push_44 {
	left:880px;
}

.container_49 .push_45 {
	left:900px;
}

.container_49 .push_46 {
	left:920px;
}

.container_49 .push_47 {
	left:940px;
}

.container_49 .push_48 {
	left:960px;
}



/* Pull Space >> 49 Columns
----------------------------------------------------------------------------------------------------*/

.container_49 .pull_1 {
	left:-20px;
}

.container_49 .pull_2 {
	left:-40px;
}

.container_49 .pull_3 {
	left:-60px;
}

.container_49 .pull_4 {
	left:-80px;
}

.container_49 .pull_5 {
	left:-100px;
}

.container_49 .pull_6 {
	left:-120px;
}

.container_49 .pull_7 {
	left:-140px;
}

.container_49 .pull_8 {
	left:-160px;
}

.container_49 .pull_9 {
	left:-180px;
}

.container_49 .pull_10 {
	left:-200px;
}

.container_49 .pull_11 {
	left:-220px;
}

.container_49 .pull_12 {
	left:-240px;
}

.container_49 .pull_13 {
	left:-260px;
}

.container_49 .pull_14 {
	left:-280px;
}

.container_49 .pull_15 {
	left:-300px;
}

.container_49 .pull_16 {
	left:-320px;
}

.container_49 .pull_17 {
	left:-340px;
}

.container_49 .pull_18 {
	left:-360px;
}

.container_49 .pull_19 {
	left:-380px;
}

.container_49 .pull_20 {
	left:-400px;
}

.container_49 .pull_21 {
	left:-420px;
}

.container_49 .pull_22 {
	left:-440px;
}

.container_49 .pull_23 {
	left:-460px;
}

.container_49 .pull_24 {
	left:-480px;
}

.container_49 .pull_25 {
	left:-500px;
}

.container_49 .pull_26 {
	left:-520px;
}

.container_49 .pull_27 {
	left:-540px;
}

.container_49 .pull_28 {
	left:-560px;
}

.container_49 .pull_29 {
	left:-580px;
}

.container_49 .pull_30 {
	left:-600px;
}

.container_49 .pull_31 {
	left:-620px;
}

.container_49 .pull_32 {
	left:-640px;
}

.container_49 .pull_33 {
	left:-660px;
}

.container_49 .pull_34 {
	left:-680px;
}

.container_49 .pull_35 {
	left:-700px;
}

.container_49 .pull_36 {
	left:-720px;
}

.container_49 .pull_37 {
	left:-740px;
}

.container_49 .pull_38 {
	left:-760px;
}

.container_49 .pull_39 {
	left:-780px;
}

.container_49 .pull_40 {
	left:-800px;
}

.container_49 .pull_41 {
	left:-820px;
}

.container_49 .pull_42 {
	left:-840px;
}

.container_49 .pull_43 {
	left:-860px;
}

.container_49 .pull_44 {
	left:-880px;
}

.container_49 .pull_45 {
	left:-900px;
}

.container_49 .pull_46 {
	left:-920px;
}

.container_49 .pull_47 {
	left:-940px;
}

.container_49 .pull_48 {
	left:-960px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
body {
	font:12px/1.7 helvetica, arial, sans-serif;
	*font-size:small;
	*font:x-small;
}
select, input, button, textarea, button {
	font:99% helvetica, arial, clean, sans-serif;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
h1, h2, h3, h4, h5 {font-weight:700;}
h1, h2, h3 {font-family:Helvetica, sans-serif;}

h2 {font-size:18px; font-weight:500;}
h4 {font-size:14px; font-weight:700;}
h5 {font-size:13px; font-weight:700;}
h6 {font-size:11px; font-weight:700;}

/*-------------------
TESTING 
------------------- */
.test1 {background-color:red;}
.test2 {background-color:blue;}
.test3 {background-color:cyan;}
.test4 {background-color:grey;}
.test5 {background-color:orange;}

/*-------------------
GENERAL 
------------------- */
html {/*background:url(/images/application/bg01.jpg);*/background-color:#fff;}
body {color:#000;}
em {font-style:italic}
strong {font-weight:700;}
p {margin-top:5px; margin-bottom:16px;}
small {font-size:11px;}
td {padding:3px 5px;}
thead {font-weight:700;}
.left {float:left!important;}
.right {float:right!important;}
.clearall {clear:both;}
.header .masthead {height:83px; margin:20px 0 10px 0;}
.header .masthead .logo-side {height:inherit;}
.content .main-banner {height:388px;}
.content .sub-banner {height:290px;}
.notice {background:url(/images/application/bullet_notice.png) no-repeat left; color:#999; padding:5px 0 5px 18px;}
.rad4px {
	   border-radius: 4px 4px 0 0;
	   -moz-border-radius-topleft: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomleft: 4px;
	   -moz-border-radius-bottomright: 4px;
	   -webkit-border-top-left-radius: 4px;
	   -webkit-border-top-right-radius: 4px;
	   -webkit-border-bottom-left-radius: 4px;
	   -webkit-border-bottom-right-radius: 4px;
}
table.blank {margin:0!important; padding:0!important; border:none!important;}
table.blank td {background:none!important; vertical-align:top!important; padding:5px 5px 5px 0!important; border:none!important; line-height:auto!important;}

/*-------------------
HEADER - LOGO
------------------- */
.header .masthead .logo h1 a {text-indent:-9999px; z-index:1; display:block; height:83px; width:158px; background:transparent url(/images/application/logo-default-trans.jpg) no-repeat;}
.header .masthead .logo-side {text-align:right;}
.header .masthead .logo-side p {font-size:11px; margin-top:70px;}
.header .masthead .logo-side img {}
.header .masthead .logo-side p a {}
.header .masthead .logo-side p a:hover {}

/*-------------------
HEADER - MAIN NAV
------------------- */
.header .main-nav {background-color:#fff; color:#999; padding:2px 0;
	   border-radius: 4px 4px 0 0;
	   -moz-border-radius-topleft: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomleft: 0px;
	   -moz-border-radius-bottomright: 0px;
	   -webkit-border-top-left-radius: 4px;
	   -webkit-border-top-right-radius: 4px;
	   -webkit-border-bottom-left-radius: 0px;
	   -webkit-border-bottom-right-radius: 0px;
}
.header .main-nav ul {margin-left:0px;}
.header .main-nav li {float:left; text-transform:uppercase; font-family:Helvetica, sans-serif; font-size:11px;}
.header .main-nav li a {float:left; font-weight:500; padding:2px 10px 2px 0; margin-right:10px; text-decoration:none; color:#2c2c2c;}
.header .main-nav li a:hover {color:#0033ff; text-decoration:none;}
.header .main-nav .online-shopping {/*background:url(/images/application/basket.png) 3px 3px no-repeat; padding-left:23px;*/}
.header .main-nav .events-promotions {/*ackground:url(/images/application/calendar_view_month.png) 3px 4px no-repeat; padding-left:23px;*/}

/*-------------------
HEADER - SUB NAV
------------------- */
.header .sub-nav {font-size:11px; background-color:#fff; line-height:15px;}
.header .sub-nav ul {margin-left:10px;}
.header .sub-nav li {float:left; padding:5px 0 5px 10px; color:#666; text-transform:uppercase;}
.header .sub-nav li a {color:#535353; text-decoration:none;}
.header .sub-nav li a:hover {color:#0033ff; text-decoration:none;}

/*-------------------
CONTENT - MAIN BANNER
------------------- */
.content {margin-top:0; padding:0 0 0 0;}
.content .main-banner {margin:0 0 0 0; padding:0; background-color:none}
.content .main-banner .addon {display:block; position:absolute;}
.content .main-banner #close_addon {display:block; position:absolute; cursor:pointer; top:5px; right:5px; text-indent:-9000px; width:75px; height:22px; background:transparent url(/images/application/lightbox/prettyPhoto/dark_rounded/sprite.png) no-repeat scroll -1px -1px;}

/*-------------------
CONTENT - SUB BANNER
------------------- */
.content .sub-banner {margin:10px 0 0 0; padding:10px 0 10px 10px; background-color:#fff;}
.content .sub-banner-left,
.content .sub-banner-right {display:block; float:left;}
.content .sub-banner-left {width:260px; margin-right:10px;}
.content .sub-banner-right {width:700px;}
.content .sub-banner-right img {margin:0 10px 10px 0; float:left;}

/*-------------------
CONTENT - GENERAL
------------------- */
.error {color:red;}
.content h2 {color:#7c644b; line-height:30px; line-height:56px; text-shadow:1px 1px 1px #fff; text-transform:uppercase;}
.content a {color:#3366cc;}

	/* flash_message */
	.flash_message {background-color:#ffee93; padding:10px 20px; margin-bottom:10px;}
	.flash_message.error {background-color:#ffd3d3;}
	.flash_message p {margin:0;}
	
	/* general */
	.general {background:#fff url(/images/application/h2-bg-general.png) no-repeat 0 -18px; padding:0 20px 40px 20px;
	   border-radius: 4px 4px 0 0;
	   border:1px solid #DFDFDF;
	   -moz-border-radius-topleft: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomleft: 4px;
	   -moz-border-radius-bottomright: 4px;
	   -webkit-border-top-left-radius: 4px;
	   -webkit-border-top-right-radius: 4px;
	   -webkit-border-bottom-left-radius: 4px;
	   -webkit-border-bottom-right-radius: 4px;
	}
	.general a {}
	.general a:hover {text-decoration:none;}
	.general h2 {color:#575858;}
	.general h3 {color:#3366CC; font-size:20px;}
	.general h4 {color:#336699; border-bottom:1px solid #d2dde9; margin-bottom:5px; text-transform:capitalize;}
	.general h5 {color:#333; margin-top:15px;text-transform:capitalize; text-decoration:underline;}
	.general h6 {text-transform:uppercase; color:#333; margin-top:15px; margin-bottom:5px;}
	.general li {line-height:140%;}
	.general ul li {list-style-type:none; background:transparent url(/images/application/icon_arrow_right_greyscale.gif) -14px -12px no-repeat; line-height:1.7;}
	.general ol li {list-style-type:decimal; margin-left:20px;}
	.general li {padding-left:15px; margin-bottom:8px; font-size:12px;}
	.general ul {margin-bottom:15px; margin-top:5px;}
	.general ul ul {margin:0;}
	.general table {width:100%; border:1px solid #d3d8c9; margin:0 0 15px 0; padding:10px; border-bottom:5px solid #d3d8c9;}
	.general table td {padding:5px; font-size:11px;}
	.general table thead td {background-color:#e2eccc; font-size:12px; border-bottom:1px solid #d3dcbe;}
	.general table tbody td {background-color:#f3f6ec; border-bottom:1px solid #fcfdf8;}
	.general .lvl1 {margin-left:-20px; margin-right:-20px; margin-bottom:15px; padding:3px 0 3px 20px; background-color:#dfe5e3; border-top:1px solid #e5ecea; border-bottom:1px solid #d2d9d7; font-size:12px; letter-spacing:0;  color:#727272; /*text-shadow:1px 1px 1px #fff;*/ text-decoration:none;}
	
	.general .lvl1 span {margin:0 15px;}
	.general .lvl1 span.first {margin-left:0; /*reset*/}
	.general .lvl1 a {color:#7a7c7b; text-decoration:none;}
	.general .lvl1 span.active {font-weight:500; text-decoration:underline; color:#575858;}
	.general .lvl1 a:hover {color:#615f5a; text-decoration:none;}
	
	.general .lvl1 ul {margin:0;}
	.general .lvl1 ul li {background:none; display:inline; font-size:11px; padding:2px 5px; color:#cccccc; text-shadow:1px 1px 1px #fff; margin-right:5px; text-transform:uppercase;
	   border-radius: 2px 2px 0 0;
	   -moz-border-radius-topleft: 2px;
	   -moz-border-radius-topright: 2px;
	   -moz-border-radius-bottomleft: 2px;
	   -moz-border-radius-bottomright: 2px;
	   -webkit-border-top-left-radius: 2px;
	   -webkit-border-top-right-radius: 2px;
	   -webkit-border-bottom-left-radius: 2px;
	   -webkit-border-bottom-right-radius: 2px;
	}
	.general .lvl1 ul li.title {color:#606060; font-weight:500; padding:0;}
	.general .lvl1 ul li.active {background-color:#414141;}

	.general .lvl1 ul li.active a {text-decoration:none; color:#fff; text-shadow:1px 1px 1px #121212;}
	.general .lvl1 ul li.last {margin: 0 25px;}
	
	#jsddm { margin: 0; padding: 0; }
	#jsddm li { float: left; margin:0;}
	#jsddm li a { display: block; white-space: nowrap;}
	#jsddm li a:hover {text-decoration:none; color:#000;}
	#jsddm li ul { position: absolute; visibility: hidden; background-color:#dfe5e3; margin-top:8px; padding:0 10px 10px 10px; margin-left:-11px; border:1px solid #d2d9d7; border-top:none; z-index:1;}
	#jsddm li ul li { float: none; display: inline;  margin:3px 0; padding:0; line-height:25px;}		
	#jsddm li ul li a{ color:#666!important; font-size:11px; border-bottom:1px dotted #ccc; text-shadow:none; text-decoration:none;}
	#jsddm li ul li a:hover {text-decoration:none; color:#000!important;}
	
	.general table.delivery-charges,
	.general table.purchase-vouchers {width:450px;}
	.general div.contact-us div p {padding-right:50px;}
	.general div.subcontent {background-color:#f0f0f0; padding:20px 10px 10px 10px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}

		
		/* static - services */
		.isetan-services div {border-top:1px solid #fff; border-bottom:1px solid #e1e0e0; padding:20px 15px; background-color:#e8e8e8;}
		.isetan-services .alt {background-color:#f5f5f5;}
		.isetan-services div h4 {border:none; font-family:Helvetica, Sans-serif; font-weight:700; text-decoration:underline; font-size:14px; text-shadow: 1px 1px 1px #fff;}
		.isetan-services span {margin-right:30px;}	
			
		/* newsletter */
		.general div.newsletter-container div {
			/*
			border:1px solid #ecefee; margin-bottom:15px; padding:10px 0 20px 0; background-color:#f8f8f8; padding:10px;
			-moz-border-radius-topleft: 4px;
		   -moz-border-radius-topright: 4px;
		   -moz-border-radius-bottomleft: 4px;
		   -moz-border-radius-bottomright: 4px;
		   -webkit-border-top-left-radius: 4px;
		   -webkit-border-top-right-radius: 4px;
		   -webkit-border-bottom-left-radius: 4px;
		   -webkit-border-bottom-right-radius: 4px;
			*/
			}
		.general div.newsletter-container div h3 {font-size:18px; text-transform:capitalize; color:#336699; text-shadow:1px 1px 1px #FFFFFF;}				
		.general div.newsletter-container div p {margin:0 0 10px 0; color:#747e7b;}
		.general div.newsletter-container div div {margin-bottom:40px; width:900px;}
		.general div.newsletter-container span.downloadpdf {float:right; position:relative; top:-26px; font-size:11px; line-height:10px; background:url(/images/application/file_acrobat.gif) no-repeat; padding:3px 0 3px 20px;}
		.general div.newsletter-container img.thumb {padding:1px; margin:5px 10px 0 0; background: url(/images/application/shadow-2000x2000.gif) no-repeat right bottom; padding: 5px 10px 10px 0;
			}
		/*
		.general table.showcase {margin:0; padding:0; border:none;}
		.general table.showcase td.large {vertical-align:top;}
		.general table.showcase .large,
		.general table.showcase .small,
		.general table.showcase .download {border-right:5px solid #f8f8f8; border-bottom:5px solid #f8f8f8; text-align:left; vertical-align:middle;}
		.general table.showcase td.download {text-align:right; background:none;}
		.general table.showcase td.download span {background:url(/images/application/file_acrobat.gif) no-repeat; padding:3px 0 3px 20px;}
		.general table.showcase .large {background-color:#e4e4e4; width:230px; height:;}
		.general table.showcase .small {background-color:#e9e9e9; width:110px; height:150px; text-align:center; vertical-align:middle;}
		.general table.showcase .large img,
		.general table.showcase .small img {border:1px solid #fff;}
	*/
		/* location */
		.general .location-container h5 {text-decoration:underline; margin-top:0; color:#666;}
		.general .location-container p {margin-top:0;}
		.general .location-container .col2,
		.general .location-container .col3 {padding-top:5px;}
		.general .location-container ul.orchard li.a {background:url(/images/application/icon_bus_a.gif) left no-repeat;}
		.general .location-container ul.orchard li.b {background:url(/images/application/icon_bus_b.gif) left no-repeat;}
		.general .location-container ul.orchard li.c {background:url(/images/application/icon_bus_c.gif) left no-repeat;}
		.general .location-container ul.orchard li.d {background:url(/images/application/icon_bus_d.gif) left no-repeat;}
		/* as advertised */
		/* format 1
		.general div.asadvertised-container div h3 {font-size:18px; text-decoration:underline; text-transform:capitalize; color:#336699; text-shadow:1px 1px 1px #FFFFFF;}
		.general div.asadvertised-container div p {margin:0 0 10px 0; color:#747e7b;}
		.general div.asadvertised-container div p.meta {font-size:13px;}
		.general div.asadvertised-container div p span {background-color:#efefef; padding:4px 5px 2px 5px; color:#939393;
			-moz-border-radius-topleft: 2px;
		   -moz-border-radius-topright: 2px;
		   -moz-border-radius-bottomleft: 2px;
		   -moz-border-radius-bottomright: 2px;
		   -webkit-border-top-left-radius: 2px;
		   -webkit-border-top-right-radius: 2px;
		   -webkit-border-bottom-left-radius: 2px;
		   -webkit-border-bottom-right-radius: 2px;
		}
		.general div.asadvertised-container div p img.shadow {background: url(/images/application/shadow-2000x2000.gif) no-repeat right bottom; padding: 5px 10px 10px 0;}
		*/
		
		/* format 2 */
		/*
		.general div.asadvertised-container div h3 {font-size:15px; text-decoration:underline; text-transform:capitalize; color:#336699; text-shadow:1px 1px 1px #FFFFFF; padding-top:5px;}
		.general div.asadvertised-container div {margin-bottom:1px; border-bottom:1px dotted #e1e1e1;}
		.general div.asadvertised-container div div {border:none;}
		.general div.asadvertised-container div p {margin:0 0 10px 0; color:#747e7b;}
		.general div.asadvertised-container div p.meta {font-size:13px; margin-bottom:0; line-height:12px;}
		.general div.asadvertised-container div p.meta span {margin-right:8px;}
		.general div.asadvertised-container div p.meta span.date {font-weight:bold;}
		.general div.asadvertised-container div p.fullview {margin-bottom:0; font-size:11px; text-decoration:underline;}
		.general div.asadvertised-container div div.asadvertise-mini {padding-top:10px; text-align:center;}
		.general div.asadvertised-container div div.asadvertise-mini img.shadow {background: url(/images/application/shadow-2000x2000.gif) no-repeat right bottom; padding: 5px 10px 10px 0;}
		
		.general div.asadvertised-container .old h3 {color:#cedae6;}
		.general div.asadvertised-container .old {border-bottom:1px dotted #f7f7f7;}
		.general div.asadvertised-container .old p {color:#ebebeb;}
		.general div.asadvertised-container .old p span.preview a {color:#cedae6;}
		.general div.asadvertised-container .old div.asadvertise-mini img {opacity:0.4;filter:alpha(opacity=75)}
		*/
		
		/* format 3*/
		.general table.asadvertise {border:none; background:none;}
		.general table.asadvertise thead td {padding:3px 0 0 5px; background-color:#e6e6e6; border-bottom:1px solid #cecece; text-shadow:1px 1px 1px #fff;}
		.general table.asadvertise tbody td {font-size:11px; background:none; line-height:17px; vertical-align:middle;}
		.general table.asadvertise thead td.thumb {text-align:center; width:70px;}
		.general table.asadvertise thead td.title {width:170px;}
		.general table.asadvertise thead td.date {width:100px}
		.general table.asadvertise thead td.details {width:200px;}
		.general table.asadvertise thead td.page {width:40px;}
		.general table.asadvertise tbody td.title {font-weight:700; font-size:11px; }
		.general table.asadvertise tbody tr.old {opacity:0.4;filter:alpha(opacity=75)}
		.general table.asadvertise tbody td.thumb img {background: url(/images/application/shadow-2000x2000.gif) no-repeat right bottom; padding: 5px 10px 10px 0;}
		
		
		/*isetan card */
		.isetan-card h3 {margin-bottom:20px;}
		.isetan-card h4 {padding:0 20px; margin:10px 0 0 0; border:none; text-decoration:underline;}
		.isetan-card p {padding:0 0 10px 0; font-size:12px; margin:0 0 15px 0;}
		.isetan-card ul {padding: 0 20px;}
		.isetan-card ul li {margin-bottom:20px;}
		.isetan-card table {width:80%; margin:0 20px 20px 20px;}
		.isetan-card .apply a {display:block; margin:0 30px; padding:5px; text-align:center; font-weight:bold; text-transform:uppercase; font-size:16px; text-decoration:none;
			-moz-border-radius-topleft: 4px;
		   -moz-border-radius-topright: 4px;
		   -moz-border-radius-bottomleft: 4px;
		   -moz-border-radius-bottomright: 4px;
		   -webkit-border-top-left-radius: 4px;
		   -webkit-border-top-right-radius: 4px;
		   -webkit-border-bottom-left-radius: 4px;
		   -webkit-border-bottom-right-radius: 4px;
		}
		.isetan-card p.cardimage {text-align:center; margin-bottom:0; padding-bottom:0;}
		.isetan-card .apply a:hover {text-decoration:underline;}
		.isetan-card p.contact {line-height:17px;}
		.isetan-card .ccard p, .isetan-card .pcard p {padding:5px 20px 10px 20px;}
		.isetan-card .ccard {background-color:#e8eaeb; margin-left:20px;}
		.isetan-card .pcard {background-color:#ebe4db;}
		.isetan-card .ccard h3 {background-color:#b9bbbd; color:#434547; text-shadow:1px 1px 1px #e8eaeb; border-bottom:1px solid #9c9d9f;}
		.isetan-card .pcard h3 {background-color:#c0b7ab; color:#4c4843; text-shadow:1px 1px 1px #ebe4db; border-bottom:1px solid #a39b91;}
		.isetan-card .ccard h3, .isetan-card .pcard h3 {text-align:center; font-size:14px; padding:5px 0 2px 0; text-transform:uppercase;}
		.isetan-card .ccard h3 span, .isetan-card .pcard h3 span {padding:5px 15px;
			-moz-border-radius-topleft: 4px;
		   -moz-border-radius-topright: 4px;
		   -moz-border-radius-bottomleft: 4px;
		   -moz-border-radius-bottomright: 4px;
		   -webkit-border-top-left-radius: 4px;
		   -webkit-border-top-right-radius: 4px;
		   -webkit-border-bottom-left-radius: 4px;
		   -webkit-border-bottom-right-radius: 4px;
		}
		.isetan-card .ccard h4 {color:#5a5e61;}
		.isetan-card .pcard h4 {color:#524a3f;}
		.isetan-card .ccard .apply a {background-color:#545758; color:#fff; text-shadow:1px 1px 1px #212223;}
		.isetan-card .ccard .apply a:hover {background-color:#343637}
		.isetan-card .pcard .apply a {background-color:#544b3f; color:#fff; text-shadow:1px 1px 1px #212223;}
		.isetan-card .pcard .apply a:hover {background-color:#39332a}
		.isetan-card .ccard hr {border-bottom:1px solid #fff; border-top:1px solid #d7d9da; margin:0 10px; border-left:none; border-right:none}
		.isetan-card .pcard hr {border-bottom:1px solid #f9f2e8; border-top:1px solid #dbd4cc; margin:0 10px; border-left:none; border-right:none}
		/* terms and conditions */
		
		/* careers */
		table.career-benefits {border:none; }
		table.career-benefits tbody td {background:none; border:none;}
		
		table.career-vacancies tbody td {vertical-align:top; font-size:13px!important}
		table.career-vacancies tbody td.position {font-weight:bold; font-size:15px;}
		table.career-vacancies thead td.application {
			background-color:#d0d9bc;
			border-left:1px solid #c1caad;
			border-bottom:1px solid #c1caad;
			padding:0 15px;
		}
		table.career-vacancies tbody td.application {
			background-color:#E7E9E1;
			border-left:1px solid #D4D7CD;
			padding:0 15px;
		}
		table.career-vacancies tbody ul {margin-bottom:20px;}
		table.career-vacancies tbody span.applynow a {padding:2px 3px; background-color:red; font-size:12px; position:relative; top:-5px; margin-left:15px; background-color:#61a420; color:#fff; text-decoration:none; text-shadow:1px 1px 1px #3d6913;}
		/* contact us form */
		.contactus-container div p,
		.contactus-container div h4,
		.contactus-container div form {margin-right:15px;}
		.contactus-container div table {width:90%;}
		.contactus div {margin-bottom:15px;}
		.contactus label {font-size:11px; font-weight:700;}
		.contactus label input {font-size:12px; padding:2px; font-weight:500;}
		.contactus label select {font-size:13px; padding:2px; font-weight:500;}
		.contactus label textarea {padding:5px; width:200px; font-size:15px;}
		.contactus label span {color:red;}
		.contactus {padding:5px 0 5px 10px; background-color:#f2f2f2; border:1px solid #e3e3e3;
			-moz-border-radius-topleft: 4px;
		   -moz-border-radius-topright: 4px;
		   -moz-border-radius-bottomleft: 4px;
		   -moz-border-radius-bottomright: 4px;
		   -webkit-border-top-left-radius: 4px;
		   -webkit-border-top-right-radius: 4px;
		   -webkit-border-bottom-left-radius: 4px;
		   -webkit-border-bottom-right-radius: 4px;		
		}
		.contactus #submit {
			-moz-border-radius-bottomleft:4px;
			-moz-border-radius-bottomright:4px;
			-moz-border-radius-topleft:4px;
			-moz-border-radius-topright:4px;
			background-color:#504D4D;
			border:2px solid #504D4D;
			color:#FFFFFF;
			font-size:13px;
			font-weight:500;
			height:29px;
			padding:0 6px;
			text-shadow:1px 1px 1px #1A1A1A;
		}
		.contactus span.telhint {font-size:11px; font-weight:500; color:#5A5A5A;}

		/* apply online form */
		.career-onlineform {margin-top:10px;}
		.career-onlineform #form-applyonline {border:none; background:none;}
		.career-onlineform #form-applyonline label {color:#999999;}
		.career-onlineform #form-applyonline h4 {margin-top:20px;}
		.career-onlineform #form-applyonline .non-sgpr {background-color:#ececeb; padding:8px; padding-top:0; padding-bottom: 15px; border:1px solid #dbdbdb; margin-left:18px;}
		.career-onlineform #form-applyonline .non-sgpr p {line-height:17px;}
		.career-onlineform p.job-applied {font-size:15px; margin-bottom:15px; padding-bottom:10px; margin-top:20px; border-bottom:1px solid #efefef;}
		.career-onlineform p.job-applied strong {color:#c45300; text-decoration:underline;}
		.career-onlineform p.addr {font-size:14px; line-height:22px;}
		.career-onlineform p.required {margin:0;}
		.career-onlineform p.required small span{color:red;}
		.career-onlineform div.career-form {border-left:1px solid #efefef; padding-left:10px;}
		table.career-personal-particulars div {margin:0;}
		#name, #idno, #marital, #nrictype {width:170px;}
		#passportno {width:85px;}
		#issue-country {width:115px;}
	/* calender */
	.calendar {background:#fff url(/images/application/h2-bg-general.png) no-repeat 0 -18px; padding:0 20px 40px 20px;
		border-radius: 4px 4px 0 0;
	   border:1px solid #DFDFDF;
	   -moz-border-radius-topleft: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomleft: 4px;
	   -moz-border-radius-bottomright: 4px;
	   -webkit-border-top-left-radius: 4px;
	   -webkit-border-top-right-radius: 4px;
	   -webkit-border-bottom-left-radius: 4px;
	   -webkit-border-bottom-right-radius: 4px;}
	.calendar h2 {color:#575948;}
	.calendar table td {border:1px solid #fff; }
	.calendar table thead td {color:#a0d365;}
	.calendar table thead .week {background-color:#8ac951; color:#fff; text-align:center; border-color:#dcdbdb; border-bottom-color:#dcdbdb; text-shadow:1px 1px 1px #082547;}
/*
	.calendar table thead .w1 {background:#00489b url(/images/application/cell-week-bg.gif) repeat-y right;}
	.calendar table thead .w2 {background:#00489b url(/images/application/cell-week-bg.gif) repeat-y right;}
	.calendar table thead .w3 {border-right-color:#8ac951;}
*/
	.calendar table thead .w1 {background-color:#00489b;}
	.calendar table thead .w2 {background-color:#00489b;}
	.calendar table thead .w3 {background-color:#00489b;}
	.calendar table thead .day {width:25px; text-align:center; background-color:#f1f1f1; color:#999999; font-size:10px; border-color:#dcdbdb;}
	
	.calendar table tbody td {height:35px; /*background: url(/images/application/cell-grid-bg.gif) no-repeat top left;*/ border-color:#f0f0f0;}
	.calendar table tbody .branch {background:#8ac951 url(/images/application/branch-bg.gif) repeat-x bottom; color:#fff; text-transform:capitalize; border-color:#fff; border-right-color:#fff;}
	.calendar table tbody .isetan_orchard,
	.calendar table tbody .isetan_scotts,
	.calendar table tbody .isetan_katong,
	.calendar table tbody .isetan_tampines,
	.calendar table tbody .all_stores { font-size:14px; text-transform:uppercase; padding-top:5px;}
	/*
	.calendar table tbody .isetan_orchard {background:#8ac951 url(/images/application/branch-orchard.gif) 10px center no-repeat;}
	.calendar table tbody .isetan_scotts {background:#8ac951 url(/images/application/branch-scotts.gif) 10px center no-repeat;}
	.calendar table tbody .isetan_katong {background:#8ac951 url(/images/application/branch-katong.gif) 10px center no-repeat;}
	.calendar table tbody .isetan_tampines {background:#8ac951 url(/images/application/branch-tampines.gif) 10px center no-repeat;}
	.calendar table tbody .all_stores {background:#c58b65 url(/images/application/all-stores.gif) 10px center no-repeat;}
	*/

	.calendar table tbody .isetan_orchard {background:#00489b; text-shadow:1px 1px 1px #082547;}
	.calendar table tbody .isetan_scotts {background:#00489b; text-shadow:1px 1px 1px #082547}
	.calendar table tbody .isetan_katong {background:#00489b; text-shadow:1px 1px 1px #082547}
	.calendar table tbody .isetan_tampines {background:#00489b; text-shadow:1px 1px 1px #082547}
	.calendar table tbody .all_stores {background:#3a3e42; text-shadow:1px 1px 1px #000;}
	
	.calendar table tbody .dept {background-color:#f1f1f1; background-image:none; color:#616264; font-size:11px; border-color:#fff; border-bottom-color:#fff; border-right-color:#fff;}
	
	.calendar table tbody .promo {background-color:#636363; background-image:none; color:#fff; font-size:11px; font-weight:500; padding:0;}
	.calendar table tbody .promo a {display:block; color:#fff; text-decoration:none; padding:3px 5px;}
	.calendar table tbody .promo img {vertical-align:middle; border:1px solid #fff;}
	.calendar table tbody .promo span {margin-left:3px;}

	.calendar table tbody .hover {background-color:#767676;}
	
	/* promotion-details */
	.promotion-details {background-color:#fff; padding:20px 20px 40px 20px;}
	.promotion-details h3 {margin:20px 0 10px 0;}
	
	/* account */
	.account { background:#fff url(/images/application/h2-bg.png) no-repeat 0 -18px; padding:0 20px 40px 20px;
	   border-radius: 4px 4px 0 0;
	   border:1px solid #e3ddcd;
	   -moz-border-radius-topleft: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomleft: 4px;
	   -moz-border-radius-bottomright: 4px;
	   -webkit-border-top-left-radius: 4px;
	   -webkit-border-top-right-radius: 4px;
	   -webkit-border-bottom-left-radius: 4px;
	   -webkit-border-bottom-right-radius: 4px;
	}

	/* product-listing */
	.product-listing { background:#fff url(/images/application/h2-bg.png) no-repeat 0 -18px; padding:0 20px 40px 20px;
	   border-radius: 4px 4px 0 0;
	   border:1px solid #e3ddcd;
	   -moz-border-radius-topleft: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomleft: 4px;
	   -moz-border-radius-bottomright: 4px;
	   -webkit-border-top-left-radius: 4px;
	   -webkit-border-top-right-radius: 4px;
	   -webkit-border-bottom-left-radius: 4px;
	   -webkit-border-bottom-right-radius: 4px;
	}
	.product-listing h3.lvl1 {margin-left:-20px; margin-right:-20px; margin-bottom:15px; padding:5px 0 5px 20px; background-color:#e7e4de; border-top:1px solid #f1eee8; border-bottom:1px solid #d8d5cd; font-size:15px; letter-spacing:0;  color:#88857d; text-shadow:1px 1px 1px #fff;}
	.product-listing h3.lvl1 span.darrw {font-size:12px; color:#8c8c8c;}
	.product-listing h3.lvl1 a {text-decoration:underline; color:#6e6c66;}
	.product-listing h3.lvl1 a:hover {color:#615f5a}
	.product-listing ul {overflow:hidden; *zoom:1; margin-bottom:30px; margin-left:-10px; margin-top:20px;}
	.product-listing li {position:relative; float:left; font-size:13px; line-height:17px; height:290px;border-right:1px dotted #d5d5d5; border-bottom:1px dotted #d5d5d5; padding:15px}
	.product-listing li a {display:block; text-decoration:none; width:245px;}
	.product-listing li a img {display:block; padding:1px; border:1px solid #bac2ca; margin-bottom:10px;}
	.product-listing li a span {font-weight:500;}
	.product-listing li a span.product-name {font-weight:700; color:#666666;}
	.product-listing li a span.product-size {color:#666666;}
	.product-listing li a span.product-price {display: block; float:left; background-color:#cc3333; color:#fff; padding:4px 5px; border:1px solid #b52c2c; margin: 3px 0;}
	.product-listing li a span.product-code {padding-left:10px; color:#a6a59f; font-size:11px;}
	.product-listing li a span.discount {font-size: 12px; position: relative; top: 8px; left: 5px; color: rgb(153, 153, 153) !important;}
	.product-listing h2 span.child {font-weight:500;}
	.product-listing h2 span.raquo {color:#a3917f;}
	.product-listing .products {margin:-15px -20px; padding:1px 20px;}
	.product-listing .out-of-stock a {opacity:0.4; filter:alpha(opacity=40);}
	.product-listing .out-of-stock span.out-of-stock {display:block; position:absolute; width:180px; height:18px; top:93px; left:46px; background-color:#f6f3c0; padding:5px 0; color:#2a2a26; text-align:center; border:1px solid #d8d5ce;}
	
	/* product-details */
	.product-details { background:#fff url(/images/application/h2-bg.png) no-repeat 0 -18px; padding:0 20px 40px 20px;
	   border-radius: 4px 4px 0 0;
	   border:1px solid #e3ddcd;
	   -moz-border-radius-topleft: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomleft: 4px;
	   -moz-border-radius-bottomright: 4px;
	   -webkit-border-top-left-radius: 4px;
	   -webkit-border-top-right-radius: 4px;
	   -webkit-border-bottom-left-radius: 4px;
	   -webkit-border-bottom-right-radius: 4px;
	}
	.product-details h3.lvl1 {margin-left:-20px; margin-right:-20px; margin-bottom:15px; padding:5px 0 5px 20px; background-color:#e7e4de; border-top:1px solid #f1eee8; border-bottom:1px solid #d8d5cd; font-size:15px; letter-spacing:0;  color:#88857d; text-shadow:1px 1px 1px #fff;}
	.product-details h3.lvl1 span.darrw {font-size:12px; color:#8c8c8c;}
	.product-details h3.lvl1 a {text-decoration:underline; color:#6e6c66;}
	.product-details h3.lvl1 a:hover {color:#615f5a}
	.product-details h4 {text-decoration:underline; text-shadow:1px 1px 1px #fff;}
	.product-details .lcontainer {}
	.product-details .rcontainer {background-color:#f7f7f7; padding:10px 15px; border:1px dotted #e6e5e5;}
	.product-details .image {}
	
	.product-details .properties {font-size:13px; border-top:1px solid #e3e3e3; padding-top:15px;}
	.product-details .properties dt {font-weight:700;}
	.product-details #cart-form {}
	.product-details .prices {margin-bottom:5px;}
	.product-details .prices .title {font-weight:700; font-size:13px;}
	.product-details .prices .price {font-size:18px;background-color:#cc3333; font-size:25px; padding:5px; color:#fff; text-shadow:1px 1px 1px #7a2525; border:1px solid #B52C2C; position:relative; top:-5px;}
	.product-details .prices .discount {position:relative; top:-8px; left:3px; color:#333333; font-size:14px}
	.product-details #product-variants ul {border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin:10px 0;}
	.product-details #product-variants li {padding:5px 0;}
	.product-details .order-meta li {float:left; margin-right:5px; height:35px;}
	.product-details #quantity {padding:5px 3px!important; height:20px; border:2px solid #CCCCCC; font-size:20px; background-color:#ececec;
	   -moz-border-radius-topleft: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomleft: 4px;
	   -moz-border-radius-bottomright: 4px;
	   -webkit-border-top-left-radius: 4px;
	   -webkit-border-top-right-radius: 4px;
	   -webkit-border-bottom-left-radius: 4px;
	   -webkit-border-bottom-right-radius: 4px;}
	.product-details #quantity:focus {border:2px solid #666666;}
	.product-details button {font-size:15px; color:#fff; background-color:#504d4d; height:34px; padding:5px 10px; font-weight:700; border:2px solid #504d4d; -moz-border-radius-topleft: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomleft: 4px;
	   -moz-border-radius-bottomright: 4px;
	   -webkit-border-top-left-radius: 4px;
	   -webkit-border-top-right-radius: 4px;
	   -webkit-border-bottom-left-radius: 4px;
	   -webkit-border-bottom-right-radius: 4px;
	text-shadow:1px 1px 1px #1a1a1a;}
	.product-details li.out-of-stock {background-color:#f6f3c0; padding:5px 10px; color:#2a2a26; height:auto; border:1px solid #d8d5ce;}
	.product-details li.out-of-stock span {position:relative; top:2px; font-size:15px;}
	.product-details .advanced-order-needed {clear:both; padding-top:5px;}

	/* category-listing */
	.category-listing { background:#fff url(/images/application/h2-bg.png) no-repeat 0 -18px; padding:0 20px 40px 20px;
	   border-radius: 4px 4px 0 0;
	   border:1px solid #e3ddcd;
	   -moz-border-radius-topleft: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomleft: 4px;
	   -moz-border-radius-bottomright: 4px;
	   -webkit-border-top-left-radius: 4px;
	   -webkit-border-top-right-radius: 4px;
	   -webkit-border-bottom-left-radius: 4px;
	   -webkit-border-bottom-right-radius: 4px;
	}
	.category-listing h3.lvl1 {margin-left:-20px; margin-right:-20px; margin-bottom:15px; padding:5px 0 5px 20px; background-color:#e7e4de; border-top:1px solid #f1eee8; border-bottom:1px solid #d8d5cd; font-size:15px; letter-spacing:0;  color:#88857d; text-shadow:1px 1px 1px #fff;}
	.category-listing h3.lvl1 span.darrw {font-size:12px; color:#8c8c8c;}
	.category-listing h3.lvl1 a {text-decoration:underline; color:#6e6c66;}
	.category-listing h3.lvl1 a:hover {color:#615f5a}
	.category-listing ul {overflow:hidden; *zoom:1; margin-bottom:30px; margin-left:-10px; margin-top:20px;}
	.category-listing li {float:left; font-size:13px; line-height:17px; border-right:1px dotted #d5d5d5; border-bottom:1px dotted #d5d5d5; padding:15px}
	.category-listing li a {display:block; text-decoration:none;}
	.category-listing li a img {display:block; padding:1px; border:1px solid #bac2ca; margin-bottom:10px;}
	.category-listing li a span {font-weight:500;}
	.category-listing li a span.product-name {font-weight:700; color:#666666;}
	.category-listing li a span.product-size {color:#666666;}
	.category-listing li a span.product-price {display: block; float:left; background-color:#cc3333; color:#fff; padding:4px 5px; border:1px solid #b52c2c; margin: 3px 0;}
	.category-listing li a span.product-code {padding-left:10px; color:#a6a59f; font-size:11px;}
	.category-listing h2 span.child {font-weight:500;}
	.category-listing h2 span.raquo {color:#a3917f;}

	/* shopping-cart */
	.shopping-cart { background:#fff url(/images/application/h2-bg.png) no-repeat 0 -18px; padding:0 20px 40px 20px;
	   border-radius: 4px 4px 0 0;
	   border:1px solid #e3ddcd;
	   -moz-border-radius-topleft: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomleft: 4px;
	   -moz-border-radius-bottomright: 4px;
	   -webkit-border-top-left-radius: 4px;
	   -webkit-border-top-right-radius: 4px;
	   -webkit-border-bottom-left-radius: 4px;
	   -webkit-border-bottom-right-radius: 4px;
	}
	.shopping-cart #updatecart {}
	.shopping-cart table {width:100%; margin-top:7px;}
	.shopping-cart #cart thead th {font-size:13px; font-weight:700; line-height:20px; border-bottom:1px solid #d9d9d9; color:#aea093; padding:10px 10px 0px 10px; text-transform:uppercase;}
	.shopping-cart #cart thead th.total {text-align:right; padding-right:10px;}
	.shopping-cart #cart tbody td {padding:10px 0 0 10px; border-bottom:1px solid #d9d9d9; background-color:#f6f4f1; border-top:1px solid #000!important;}
	.shopping-cart #cart tbody td.total {text-align:right; padding-right:10px;}
	.shopping-cart #none td {border:none!important; background:none!important;}
	.shopping-cart #cart #line_items h4 {font-weight:700; line-height:10px; font-size:14px}
	.shopping-cart #cart #line_items h4 a {color:#59524b; text-decoration:none;}
	.shopping-cart #cart #line_items h4 a:hover {text-decoration:underline;}
	.shopping-cart #cart #line_items span {font-size:12px; color:#afaba7;}
	.shopping-cart #cart #line_items tr td img {border:1px solid #d9cdbf; padding:1px; background-color:#fff;}
	.shopping-cart .subtotal, .shopping-cart .actions {padding:20px 0 0 0; overflow:hidden; *zoom:1;}
	.shopping-cart .actions {padding:0;}
	.shopping-cart h3 {width:17%; float:right; *display:inline; text-align:right; letter-spacing:0; font-size:14px; margin-right:10px; line-height:1.9;}
	.shopping-cart .free-delivery-note {width:77%; float:left; _display:inline; margin-left:10px; color:#cc0000; line-height:1.3;}
	.shopping-cart .continue-shopping, .shopping-cart .empty-cart {float:left; _display:inline; margin-left:10px; padding-top:9px;}
	.shopping-cart .links {float:right; _display:inline; text-align:right; margin-right:10px;}
	.shopping-cart .links a {text-decoration:none; font-size:14px; color:#fff; font-weight:700; text-transform:uppercase; background-color:#919191; padding:8px 8px 3px 5px; text-shadow:1px 1px 1px #6a6a6a;
		-moz-border-radius-topleft: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomleft: 4px;
	   -moz-border-radius-bottomright: 4px;
	   -webkit-border-top-left-radius: 4px;
	   -webkit-border-top-right-radius: 4px;
	   -webkit-border-bottom-left-radius: 4px;
	   -webkit-border-bottom-right-radius: 4px;}
	.shopping-cart .links a:hover {background-color:#6d6d6d;}
	.shopping-cart .links a img {position:relative; top:6px; margin-right:5px;}
	.shopping-cart .links .gocheckout {background-color:#9bd988; text-shadow:1px 1px 1px #749e67;}
	.shopping-cart .links .gocheckout:hover {background-color:#81b471;}
	.shopping-cart .error-explanation {margin-top: 10px;}

	/* checkout */
	.checkout {
		overflow:hidden;
		*zoom:1;
		background:#fff url(/images/application/h2-bg.png) no-repeat 0 -18px; padding:0 20px 40px 20px;
		   border-radius: 4px 4px 0 0;
		   border:1px solid #e3ddcd;
		   -moz-border-radius-topleft: 4px;
		   -moz-border-radius-topright: 4px;
		   -moz-border-radius-bottomleft: 4px;
		   -moz-border-radius-bottomright: 4px;
		   -webkit-border-top-left-radius: 4px;
		   -webkit-border-top-right-radius: 4px;
		   -webkit-border-bottom-left-radius: 4px;
		   -webkit-border-bottom-right-radius: 4px;		
	}
	.checkout .inner {padding-bottom:15px;}
	.checkout h3 {font-size:15px; font-weight:bold; background-color:#8ac951; color:#fff; padding: 5px 7px; margin: 10px 0; text-shadow:1px 1px 1px #668d42; border-bottom:1px solid #71a344;}
	.checkout img {vertical-align:middle;}
	.checkout .disabled h3 {color:#9ad961;}
	.checkout .completed h3 {color:#e4f5d2 !important;}

	.checkout #checkout {float:left; width:700px; padding-top: 7px;}
	.checkout #checkout-summary {float:right; width: 220px; background-color: #eee; margin-top:17px;}
	.checkout #checkout-logos {float:right; width: 220px; text-align:center; margin-top:17px;}

	.checkout #checkout-summary h3 {background-color:#3b3b3b; color:#fff; text-shadow:1px 1px 1px #000; border-bottom:1px solid #000; margin-top:0px;}
	.checkout #checkout-summary table {margin:0 2px 10px 2px;}

	.checkout #checkout-logos ul {margin:10px 0; overflow:hidden; *zoom:1;}
	.checkout #checkout-logos li.visa {float:left; margin-left: 17px;}
	.checkout #checkout-logos li.mastercard {float:right; margin-right: 17px;}
	
	.checkout #registration_choice input {display:inline !important;}
	.checkout #registration_choice label {display:inline !important;}
	
	#checkout_form .inner p {margin:0 0 15px 10px; font-size:13px;}
	#checkout_form .inner p input {padding:3px; font-size:15px; margin-top:3px;}
	#checkout_form .inner span.req {margin-left:5px;}
	#checkout_form .inner label.error {}
	#checkout_form .inner label {width:500px; display:block; line-height:12px;}
	#checkout_form .inner label.error {display:inline; margin:0 10px; color:#ff6363; font-weight:700;}
	#checkout_form .inner select {padding:2px;}
	#checkout_form .inner div.use_billing {margin-bottom:10px; font-size:12px; padding:2px; background-color:#e8e8e8; border:1px solid #d0d0d0; padding:3px 2px 2px 5px; width:150px; font-weight:700;}
	#checkout_form .inner div.use_billing #use_billing, 
	#checkout_form .inner div.use_billing #checkout_same_address {display:inline;}
	#checkout_form .inner div.use_billing input {margin-right:5px;}
	#checkout_form .form-buttons .button {
		text-decoration:none; font-size:14px; color:#39482b; font-weight:700; text-transform:uppercase; background-color:#8ac951; padding:8px 8px 3px 5px;
			-moz-border-radius-topleft: 4px;
		   -moz-border-radius-topright: 4px;
		   -moz-border-radius-bottomleft: 4px;
		   -moz-border-radius-bottomright: 4px;
		   -webkit-border-top-left-radius: 4px;
		   -webkit-border-top-right-radius: 4px;
		   -webkit-border-bottom-left-radius: 4px;
		   -webkit-border-bottom-right-radius: 4px;
		border:none;
		text-shadow:1px 1px 1px #C4E8A3;
		margin-left:10px; cursor:pointer;
	}
	#checkout_form div.completed h3 {background-color:#8ac951!important; color:#fff!important; border-bottom:1px solid #71a344!important;}
	#checkout_form div.disabled h3 {background-color:#cccccc; color:#fff; text-shadow:1px 1px 1px #a3a3a3; border-bottom:1px solid #b7b7b7;}
	#checkout_form #baddress2,
	#checkout_form #saddress2 {margin-top: -15px;}
	#checkout_form #baddress2 label,
	#checkout_form #saddress2 label {display:none;}
	#checkout_form p.terms_and_conditions {margin-top: 30px;}
	#checkout_form p.free_delivery_note {text-align:right; color:#cc0000; margin-right:10px;}
	#checkout_form .advanced_order_notice {margin:10px 0 20px 0; padding:10px; background-color:#eee;}
	#checkout_form .advanced_order_notice p {margin:5px 0;}
	
	/* order-details */
	.order-details { background:#fff url(/images/application/h2-bg.png) no-repeat 0 -18px; padding:0 20px 40px 20px;
	   border-radius: 4px 4px 0 0;
	   border:1px solid #e3ddcd;
	   -moz-border-radius-topleft: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomleft: 4px;
	   -moz-border-radius-bottomright: 4px;
	   -webkit-border-top-left-radius: 4px;
	   -webkit-border-top-right-radius: 4px;
	   -webkit-border-bottom-left-radius: 4px;
	   -webkit-border-bottom-right-radius: 4px;
	}

	/* table.order-listing */
	table.order-listing {width:100%; border-bottom:1px solid #d9d9d9; margin-bottom:20px;}
	table.order-listing th {font-size:13px; font-weight:700; line-height:13px; border-bottom:1px solid #d9d9d9; color:#aea093; padding:10px 10px 5px 10px; text-transform:uppercase; vertical-align:bottom;}
	table.order-listing td {padding:10px 0 0 10px;border-bottom:1px solid #d9d9d9; background-color:#f6f4f1; border-top:1px solid #000;}
	table.order-listing td.total_display {text-align:left !important;}
	table.order-listing #line_items h4 {font-weight:700; line-height:14px; font-size:14px; text-transform:none; margin:0;}
	table.order-listing #line_items h4 a {color:#59524b; text-decoration:none;}
	table.order-listing #line_items h4 a:hover {text-decoration:underline;}
	table.order-listing #line_items span {font-size:12px; color:#afaba7;}
	table.order-listing #subtotal td,
	table.order-listing tbody.summary td {text-align:right; line-height:15px; border:0; padding:5px 5px 5px 10px;}
	table.order-listing tbody#subtotal td {padding-top:10px;}

	/* div.addresses */
	div.addresses {overflow:hidden; *zoom:1;}
	div.addresses .billing_address,
	div.addresses .shipping_address {width:50%;}
	div.addresses .billing_address {float:left;}
	div.addresses .shipping_address {float:right;}
	div.addresses h4 {font-size:13px !important; font-weight:700 !important; line-height:13px !important; color:#aea093 !important; text-transform:uppercase !important; padding:10px 0 0 10px !important;}
	div.addresses p {line-height:20px !important; font-size:15px !important; margin-bottom:10px !important; margin:7px 0 10px 0 !important; padding:10px !important; border:1px solid #d9d9d9 !important; border-left:0 !important; border-right:0 !important; background-color:#f6f4f1 !important;}

	/* div.delivery_time_slot */
	div.delivery_time_slot h4 {font-size:13px !important; font-weight:700 !important; line-height:13px !important; color:#aea093 !important; text-transform:uppercase !important; padding:10px 0 0 10px !important;}
	div.delivery_time_slot p {line-height:20px !important; font-size:15px !important; margin-bottom:10px !important; margin:7px 0 10px 0 !important; padding:10px !important; border:1px solid #d9d9d9 !important; border-left:0 !important; border-right:0 !important; background-color:#f6f4f1 !important;}

  /* div.description */
  div.description ol {margin-top:5px; margin-bottom:16px;}
  div.description ol li {margin-left:20px; list-style-type:decimal}

/*-------------------
BOTTOM NAV
------------------- */

div.bottom-nav {background-color:#353939;
	   border-radius: 3px 3px 0 0;
	   border:none;
	   -moz-border-radius-topleft: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomleft: 4px;
	   -moz-border-radius-bottomright: 4px;
	   -webkit-border-top-left-radius: 4px;
	   -webkit-border-top-right-radius: 4px;
	   -webkit-border-bottom-left-radius: 4px;
	   -webkit-border-bottom-right-radius: 4px;	
	   text-align:center;
	}
div.bottom-nav ul {padding:2px;}
div.bottom-nav ul li {list-style-type:none; display:inline; margin-right:15px; font-size:13px;}
div.bottom-nav ul li a {text-transform:uppercase; font-weight:500; color:#D8E1E6; text-decoration:none; text-shadow:1px 1px 1px #1d1d1d;}
div.bottom-nav ul li a:hover {color:#fff; text-decoration:underline;}

/*-------------------
FOOTER
------------------- */
.footer {text-align:center; padding:5px 0 25px 0; line-height:1;}
.footer p {color:#999; margin-bottom:0; text-align:right;}
.footer p a {color:#666;}
.footer p a:hover {color:#181818;}


 div.light_rounded .pp_top .pp_left{background: url(/images/application/lightbox/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(/images/application/lightbox/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(/images/application/lightbox/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(/images/application/lightbox/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(/images/application/lightbox/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(/images/application/lightbox/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(/images/application/lightbox/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(/images/application/lightbox/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(/images/application/lightbox/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded .pp_arrow_previous{background: url(/images/application/lightbox/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(/images/application/lightbox/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(/images/application/lightbox/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(/images/application/lightbox/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(/images/application/lightbox/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(/images/application/lightbox/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(/images/application/lightbox/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(/images/application/lightbox/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_expand{background: url(/images/application/lightbox/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(/images/application/lightbox/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(/images/application/lightbox/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(/images/application/lightbox/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(/images/application/lightbox/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square .pp_arrow_previous{background: url(/images/application/lightbox/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(/images/application/lightbox/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(/images/application/lightbox/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(/images/application/lightbox/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_expand{background: url(/images/application/lightbox/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(/images/application/lightbox/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(/images/application/lightbox/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(/images/application/lightbox/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(/images/application/lightbox/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square .pp_arrow_previous{background: url(/images/application/lightbox/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(/images/application/lightbox/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(/images/application/lightbox/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(/images/application/lightbox/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;position: relative;text-align: left;width:100%;}.pp_content .pp_details{display: none;margin:10px 15px 2px 20px;}.pp_description{display: none;float: left;margin:0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{left:0;position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(/images/application/lightbox/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(/images/application/lightbox/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display: none;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{display: none;line-height:1 !important;margin:0 auto;text-align:center;width:100%;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}