*
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
BODY
{
	font: 11px/1.8em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	text-align: center;
}
A
{
	color: #333;
	outline: none;
}
A:link
{
	text-decoration: none;
}
A:visited
{
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
IMG
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}
ABBR
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}
H1
{
	font-weight: normal;
	font-size: 1em;
}
H2
{
	font-weight: normal;
	font-size: 1em;
}
H3
{
	font-weight: normal;
	font-size: 1em;
}
HR
{
	border-right: 0px solid #000000;
	padding-right: 0px;
	border-top: 0px solid #000000;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 20px 0px 10px;
	border-left: 0px solid #000000;
	padding-top: 0px;
	border-bottom: 1px solid #888888;
	height: 0px;
}
FORM
{
	margin: 0px;
}
TABLE
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}
IMG
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}
EM
{
	font-style: italic;
}
STRONG
{
	font-weight: bold;
}
.clearing
{
	clear: both;
	font-size: 0px;
	height: 0px;
}
.valign-middle
{
	vertical-align: top;
	height: 40px;
}
.valign-middle-adv-lvl1
{
	height: 100%;
}
.valign-middle-adv-lvl2
{
	vertical-align: middle;
}
.valign-middle-adv-lvl3
{
}
.halign-center
{
	margin: 0px auto;
	text-align: center;
}
.center
{
	text-align: center;
}
.right-box
{
	width: 100%;
	text-align: right;
}
.text-block
{
	margin-bottom: 15px;
}
.text-pre-block
{
	margin-top: 15px;
}
.nowrap
{
	white-space: nowrap;
}
TABLE.width-100
{
	width: 100%;
}
.page-break
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	page-break-after: always;
	line-height: 0px;
	padding-top: 0px;
	height: 0px;
}
.overflow
{
	overflow: auto;
	margin-right: 20px;
}
LABEL
{
	vertical-align: bottom;
	line-height: 15px;
}
LABEL INPUT
{
	margin: 0px;
	vertical-align: bottom;
}
LABEL.input-block
{
	vertical-align: middle;
	line-height: 21px;
}
LABEL.input-block INPUT
{
	vertical-align: middle;
}
LABEL.input-block SELECT
{
	vertical-align: middle;
}
LABEL.input-row
{
	padding-right: 20px;
	float: left;
}
.input-row LABEL
{
	padding-right: 20px;
	float: left;
}
LABEL.plain-box
{
	display: block;
	padding-bottom: 15px;
}
LABEL.plain-box .label-title
{
	display: block;
}
A.underline:link
{
	text-decoration: underline;
}
A.underline:visited
{
	text-decoration: underline;
}
A.underline:hover
{
	text-decoration: underline;
}
A.underline:active
{
	text-decoration: underline;
}
A.small-link:link
{
	font-size: 9px;
	color: #3C6992;
	font-family: arial, verdana, helvetica, sans-serif;
	text-decoration: none;
}
A.small-link:visited
{
	font-size: 9px;
	color: #3C6992;
	font-family: arial, verdana, helvetica, sans-serif;
	text-decoration: none;
}
A.small-link:hover
{
	font-size: 9px;
	color: #3C6992;
	font-family: arial, verdana, helvetica, sans-serif;
	text-decoration: underline;
}
A.small-link:active
{
	font-size: 9px;
	color: #3C6992;
	font-family: arial, verdana, helvetica, sans-serif;
	text-decoration: none;
}
.error-message
{
	font-weight: bold;
	color: #B51A00;
}
DIV.error-message
{
	margin: 0px 0px 15px;
}
.form-text
{
	font-weight: bold;
	color: #112536;
}
.black-text
{
	color: #000000;
}
A.list-item:link
{
	color: #043FA0;
	text-decoration: none;
}
.list-item A:link
{
	color: #043FA0;
	text-decoration: none;
}
A.list-item:visited
{
	color: #043FA0;
	text-decoration: none;
}
.list-item A:visited
{
	color: #043FA0;
	text-decoration: none;
}
A.list-item:hover
{
	color: #2863C2;
	text-decoration: underline;
}
.list-item A:hover
{
	color: #2863C2;
	text-decoration: underline;
}
A.list-item:active
{
	color: #043FA0;
	text-decoration: none;
}
.list-item A:active
{
	color: #043FA0;
	text-decoration: none;
}
TABLE TR.head-row TD
{
	font-weight: bold;
	background: #CCCCCC;
}
TABLE TR.head-row TH
{
	font-weight: bold;
	background: #CCCCCC;
}
TABLE TR.subhead-row TD
{
	background: #EEEEEE;
}
TABLE TR.subhead-row TH
{
	background: #EEEEEE;
}
TABLE TR.center-row TH
{
	text-align: center;
}
.currency
{
	white-space: nowrap;
}
#page-container
{
	padding-bottom: 18px;
	margin: 0px auto;
	width: 980px;
	position: relative;
	height: 1500px;
	text-align: left;
}
#content-container
{
	clear: both;
	margin-top: 140px;
	float: left;
	padding-bottom: 39px;
	overflow: hidden;
	width: 100%;
	position: relative;
}
#content-container2
{
	right: 100%;
	float: left;
	width: 200%;
	position: relative;
}
#center
{
	left: 50%;
	float: left;
	width: 50%;
	position: relative;
}
#left-bar
{
	float: left;
	margin-left: 7px;
	width: 169px;
	position: relative;
}
#right-bar
{
	right: 7px;
	float: right;
	width: 169px;
	position: relative;
}
#center-main
{
	margin: 0px 185px 0px 177px;
	overflow: hidden;
	position: relative;
}
#header
{
	left: 0px;
	width: 100%;
	position: absolute;
	top: 0px;
	height: 140px;
}
#footer
{
	float: left;
	overflow: hidden;
	width: 100%;
	bottom: 0px;
	position: absolute;
	height: 39px;
}
.rtl
{
	direction: rtl;
}
#header .line1
{
	direction: ltr;
	position: relative;
	height: 67px;
}
#header .line1 .logo
{
	margin-left: 27px;
	width: 244px;
}
#header .line1 .logo A IMG
{
	width: 244px;
	height: 67px;
}
.tabs
{
	padding-right: 0px;
	padding-left: 0px;
	right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 80%;
	padding-top: 0px;
	position: absolute;
	top: 0px;
	height: 25px;
	text-align: right;
}
.tabs UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
.tabs LI
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(images/tab_r.png) no-repeat right top;
	float: right;
	padding-bottom: 0px;
	margin: 0px 1px 0px 0px;
	padding-top: 0px;
	height: 25px;
}
.tabs A:link
{
	padding-right: 10px;
	display: block;
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
	background: url(images/tab_l.png) no-repeat left top;
	padding-bottom: 5px;
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
	color: #253161;
	padding-top: 5px;
	white-space: nowrap;
	height: 25px;
	text-align: center;
	text-decoration: none;
	outline-style: none;
}
.tabs A:visited
{
	padding-right: 10px;
	display: block;
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
	background: url(images/tab_l.png) no-repeat left top;
	padding-bottom: 5px;
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
	color: #253161;
	padding-top: 5px;
	white-space: nowrap;
	height: 25px;
	text-align: center;
	text-decoration: none;
	outline-style: none;
}
.tabs A:hover
{
	padding-right: 10px;
	display: block;
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
	background: url(images/tab_l.png) no-repeat left top;
	padding-bottom: 5px;
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
	color: #253161;
	padding-top: 5px;
	white-space: nowrap;
	height: 25px;
	text-align: center;
	text-decoration: none;
	outline-style: none;
}
.tabs A:active
{
	padding-right: 10px;
	display: block;
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
	background: url(images/tab_l.png) no-repeat left top;
	padding-bottom: 5px;
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
	color: #253161;
	padding-top: 5px;
	white-space: nowrap;
	height: 25px;
	text-align: center;
	text-decoration: none;
	outline-style: none;
}
.tabs A:hover
{
	color: #2863C2;
}
#header .phones
{
	font-size: 11px;
	right: 10px;
	vertical-align: middle;
	color: #5480A2;
	line-height: 42px;
	white-space: nowrap;
	position: absolute;
	top: 25px;
	height: 42px;
	text-align: right;
}
#header .phones SPAN
{
	padding-left: 15px;
}
#header .line2
{
	border-top: 1px solid #CB480C;
	background: url(images/head_linebg.gif) repeat-x 50% top;
	width: 100%;
	color: #451300;
	border-bottom: 1px solid #CB480C;
	border-right-style: none;
	border-left-style: none;
	position: relative;
	height: 39px;
}
#header .line2 DIV
{
	color: #451300;
}
#header .line2 SPAN
{
	color: #451300;
}
#header .line2 A:link
{
	color: #510000;
}
#header .line2 A:visited
{
	color: #510000;
}
#header .line2 A:hover
{
	color: #510000;
}
#header .line2 A:active
{
	color: #510000;
}
#header DIV.search
{
	left: 0px;
	vertical-align: middle;
	line-height: 39px;
	position: absolute;
	top: 0px;
	height: 39px;
}
#header SPAN.search
{
	padding-right: 5px;
	padding-left: 20px;
	font-size: 12px;
}
#header A.search:link
{
	text-decoration: underline;
}
#header A.search:visited
{
	text-decoration: underline;
}
#header A.search:hover
{
	text-decoration: underline;
}
#header A.search:active
{
	text-decoration: underline;
}
#header INPUT
{
	margin-right: 3px;
}
#header BUTTON.simple-button
{
	margin-bottom: 3px;
	vertical-align: middle;
	margin-right: 3px;
}
#header BUTTON.simple-button IMG
{
	margin-left: 0px;
}
#header .languages
{
	right: 20px;
	vertical-align: middle;
	position: absolute;
	top: 7px;
	text-align: right;
}
#header .languages LABEL
{
	font-size: 12px;
	vertical-align: middle;
	line-height: 21px;
}
#header .languages SELECT
{
	margin-left: 5px;
}
#header .line3
{
	width: 100%;
	position: relative;
	height: 39px;
	text-align: right;
}
.line3 .printable-bar
{
	right: 186px;
	position: absolute;
	top: 6px;
	height: 18px;
}
.line3 .printable-bar A:link
{
	padding-right: 20px;
	padding-left: 0px;
	font-size: 10px;
	background: url(images/printer.gif) no-repeat right top;
	padding-bottom: 2px;
	color: #818891;
	line-height: 16px;
	padding-top: 2px;
}
.line3 .printable-bar A:visited
{
	padding-right: 20px;
	padding-left: 0px;
	font-size: 10px;
	background: url(images/printer.gif) no-repeat right top;
	padding-bottom: 2px;
	color: #818891;
	line-height: 16px;
	padding-top: 2px;
}
.line3 .printable-bar A:hover
{
	padding-right: 20px;
	padding-left: 0px;
	font-size: 10px;
	background: url(images/printer.gif) no-repeat right top;
	padding-bottom: 2px;
	color: #818891;
	line-height: 16px;
	padding-top: 2px;
}
.line3 .printable-bar A:active
{
	padding-right: 20px;
	padding-left: 0px;
	font-size: 10px;
	background: url(images/printer.gif) no-repeat right top;
	padding-bottom: 2px;
	color: #818891;
	line-height: 16px;
	padding-top: 2px;
}
#footer .box
{
	padding-right: 0px;
	border-top: 1px solid #CB480C;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
#footer .subbox
{
	padding-right: 0px;
	border-top: 1px solid #FFD30D;
	padding-left: 0px;
	background: #F4F5F7;
	padding-bottom: 0px;
	vertical-align: middle;
	color: #667D92;
	padding-top: 0px;
	position: relative;
	height: 40px;
}
#footer .subbox .left
{
	background: transparent none repeat scroll 0% 0%;
	left: 12px;
	vertical-align: middle;
	line-height: 40px;
	position: absolute;
	top: 0px;
}
#footer .subbox .right
{
	right: 12px;
	background: transparent none repeat scroll 0% 0%;
	vertical-align: middle;
	line-height: 40px;
	position: absolute;
	top: 0px;
	text-align: right;
}
#footer .subbox A:link
{
	color: #667D92;
	text-decoration: underline;
}
#footer .subbox A:visited
{
	color: #667D92;
	text-decoration: underline;
}
#footer .subbox A:hover
{
	color: #667D92;
	text-decoration: none;
}
#footer .subbox A:active
{
	color: #667D92;
	text-decoration: underline;
}
#location
{
	font-size: 11px;
	margin-bottom: 27px;
	color: #818891;
	line-height: 15px;
	height: 15px;
}
FONT.bread-crumb
{
	font-size: 11px;
	color: #818891;
}
A.bread-crumb:link
{
	font-size: 11px;
	color: #818891;
	text-decoration: underline;
}
A.bread-crumb:visited
{
	font-size: 11px;
	color: #818891;
	text-decoration: underline;
}
A.bread-crumb:hover
{
	font-size: 11px;
	color: #818891;
	text-decoration: none;
}
A.bread-crumb:active
{
	font-size: 11px;
	color: #818891;
	text-decoration: underline;
}
FONT.last-bread-crumb
{
	vertical-align: middle;
	width: 100px;
	text-decoration: none;
}
#location SPAN
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
}
H1.page-title
{
	text-align: center;
}
#dialog-message
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	width: 100%;
	padding-top: 15px;
}
#dialog-message .box
{
	border-right: 1px solid #000000;
	padding-right: 25px;
	border-top: 3px solid #000000;
	padding-left: 59px;
	min-height: 32px;
	padding-bottom: 10px;
	margin-left: 8%;
	vertical-align: middle;
	border-left: 1px solid #000000;
	margin-right: 8%;
	padding-top: 10px;
	border-bottom: 1px solid #000000;
	position: relative;
	text-align: left;
}
#dialog-message A.close-link:link
{
	display: block;
	right: 5px;
	width: 13px;
	position: absolute;
	top: 5px;
	height: 13px;
	text-decoration: none;
}
#dialog-message A.close-link:visited
{
	display: block;
	right: 5px;
	width: 13px;
	position: absolute;
	top: 5px;
	height: 13px;
	text-decoration: none;
}
#dialog-message A.close-link:hover
{
	display: block;
	right: 5px;
	width: 13px;
	position: absolute;
	top: 5px;
	height: 13px;
	text-decoration: none;
}
#dialog-message A.close-link:active
{
	display: block;
	right: 5px;
	width: 13px;
	position: absolute;
	top: 5px;
	height: 13px;
	text-decoration: none;
}
#dialog-message .close-img
{
	background: url(images/but_cross.gif) no-repeat left top;
	width: 13px;
	height: 13px;
}
#dialog-message .message-i
{
	border-left-color: #7A97C1;
	background: #F4F5F7 url(images/icon_info.gif) no-repeat 10px 10px;
	border-bottom-color: #7A97C1;
	color: #112536;
	border-top-color: #7A97C1;
	border-right-color: #7A97C1;
}
#dialog-message .message-w
{
	border-left-color: #C3902F;
	background: #F8F7F3 url(images/icon_warning.gif) no-repeat 10px 10px;
	border-bottom-color: #C3902F;
	color: #3E3104;
	border-top-color: #C3902F;
	border-right-color: #C3902F;
}
#dialog-message .message-e
{
	border-left-color: #D30000;
	background: #F7F3F3 url(images/icon_error.gif) no-repeat 10px 10px;
	border-bottom-color: #D30000;
	color: #590A0A;
	border-top-color: #D30000;
	border-right-color: #D30000;
}
#dialog-message .anchor
{
	margin-left: auto;
	vertical-align: middle;
	margin-right: 0px;
	position: relative;
	height: 15px;
	text-align: right;
}
#dialog-message .anchor IMG
{
	background: url(images/goto_arr.gif) no-repeat left top;
	vertical-align: middle;
	width: 12px;
	height: 10px;
}
.dialogtr
{
	color: #20B813;
}
.inline-message
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 15px;
	margin: 0px;
	vertical-align: middle;
	line-height: 16px;
	padding-top: 1px;
	height: 16px;
}
.inline-message IMG.icon-w
{
	background: url(images/icon_warning_small.gif) no-repeat;
	vertical-align: top;
	width: 16px;
	height: 16px;
}
.menu-dialog
{
	border-right: 1px solid #5F94C0;
	border-top: 1px solid #5F94C0;
	margin-bottom: 15px;
	border-left: 1px solid #5F94C0;
	border-bottom: 1px solid #5F94C0;
}
.menu-dialog .title-bar
{
	border-right: 0px solid #000000;
	border-top: 0px solid #000000;
	font-weight: bold;
	background: #9EC6DE url(images/menu_bg.gif) repeat-x left top;
	overflow: hidden;
	border-left: 0px solid #000000;
	width: 100%;
	color: #FFFFFF;
	line-height: 27px;
	border-bottom: 1px solid #215485;
	white-space: nowrap;
	position: relative;
	height: 27px;
}
.menu-dialog .title-bar IMG.icon
{
	margin: 4px 7px 6px;
	vertical-align: middle;
	width: 17px;
	height: 17px;
}
.menu-dialog .title-bar A:link
{
	display: block;
	right: 7px;
	position: absolute;
	top: 7px;
	text-decoration: none;
}
.menu-dialog .title-bar A:visited
{
	display: block;
	right: 7px;
	position: absolute;
	top: 7px;
	text-decoration: none;
}
.menu-dialog .title-bar A:hover
{
	display: block;
	right: 7px;
	position: absolute;
	top: 7px;
	text-decoration: none;
}
.menu-dialog .title-bar A:active
{
	display: block;
	right: 7px;
	position: absolute;
	top: 7px;
	text-decoration: none;
}
.rtl .menu-dialog .title-bar A:link
{
	right: auto;
	left: 7px;
}
.rtl .menu-dialog .title-bar A:visited
{
	right: auto;
	left: 7px;
}
.rtl .menu-dialog .title-bar A:hover
{
	right: auto;
	left: 7px;
}
.rtl .menu-dialog .title-bar A:active
{
	right: auto;
	left: 7px;
}
.menu-dialog .title-bar A:link IMG
{
	background: url(images/menu_arrow.gif) no-repeat left top;
	width: 7px;
	height: 11px;
}
.menu-dialog .title-bar A:visited IMG
{
	background: url(images/menu_arrow.gif) no-repeat left top;
	width: 7px;
	height: 11px;
}
.menu-dialog .title-bar A:hover IMG
{
	background: url(images/menu_arrow.gif) no-repeat left top;
	width: 7px;
	height: 11px;
}
.menu-dialog .title-bar A:active IMG
{
	background: url(images/menu_arrow.gif) no-repeat left top;
	width: 7px;
	height: 11px;
}
.rtl .menu-dialog .title-bar A:link IMG
{
	background: url(images/menu_arrow_invert.gif) no-repeat left top;
}
.rtl .menu-dialog .title-bar A:visited IMG
{
	background: url(images/menu_arrow_invert.gif) no-repeat left top;
}
.rtl .menu-dialog .title-bar A:hover IMG
{
	background: url(images/menu_arrow_invert.gif) no-repeat left top;
}
.rtl .menu-dialog .title-bar A:active IMG
{
	background: url(images/menu_arrow_invert.gif) no-repeat left top;
}
.menu-dialog .content
{
	border-top-width: 0px;
	padding-right: 10px;
	padding-left: 10px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	padding-bottom: 20px;
	overflow: hidden;
	padding-top: 8px;
	background-color: #FFFFFF;
	border-right-width: 0px;
}
.menu-dialog .content A:link
{
	color: #324C76;
}
.menu-dialog .content A:visited
{
	color: #324C76;
}
.menu-dialog .content A:link
{
	color: #324C76;
}
.menu-dialog .content A:hover
{
	color: #2863C2;
}
.menu-dialog UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
.menu-dialog UL LI
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
	padding-top: 0px;
}
.menu-dialog .item
{
	font-size: 10px;
	color: #112536;
}
.menu-dialog UL LI A:link
{
	font-size: 10px;
	text-decoration: none;
}
.menu-dialog UL LI A:visited
{
	font-size: 10px;
	text-decoration: none;
}
.menu-dialog UL LI A:hover
{
	font-size: 10px;
	text-decoration: underline;
}
.menu-dialog UL LI A:active
{
	font-size: 10px;
	text-decoration: none;
}
.menu-dialog HR
{
	background-color: #999999;
}
.dialog
{
	border-right: 1px solid #ACB7C7;
	padding-right: 0px;
	border-top: 1px solid #ACB7C7;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 15px;
	border-left: 1px solid #ACB7C7;
	padding-top: 0px;
	border-bottom: 1px solid #ACB7C7;
	page-break-inside: avoid;
}
.dialog .title
{
	border-right: 0px solid #000000;
	padding-right: 0px;
	border-top: 0px solid #000000;
	padding-left: 18px;
	font-weight: bold;
	font-size: 13px;
	background: url(images/dialog_bg.gif) repeat-x left top;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: middle;
	overflow: hidden;
	border-left: 0px solid #000000;
	color: #253161;
	line-height: 30px;
	padding-top: 0px;
	border-bottom: 1px solid #ACB7C7;
	position: relative;
	height: 30px;
	text-align: left;
}
.dialog .content
{
	border-right: 0px solid #000000;
	padding-right: 10px;
	border-top: 0px solid #000000;
	padding-left: 10px;
	background: transparent none repeat scroll 0% 0%;
	padding-bottom: 25px;
	border-left: 0px solid #000000;
	color: #58595B;
	padding-top: 0px;
	border-bottom: 0px solid #000000;
	text-align: left;
}
.dialog .dialog-sort-row
{
	right: 0px;
	overflow: hidden;
	width: 50%;
	position: absolute;
	top: 0px;
	height: 30px;
}
.dialog .title-with-sort-row H2
{
	width: 50%;
}
.dialog .title-with-sort-row .dialog-search-sort-bar
{
	right: 0px;
	overflow: hidden;
	width: 50%;
	position: absolute;
	top: 0px;
	height: 30px;
}
.dialog-search-sort-bar .search-sort-bar
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 7px 0px;
	padding-top: 0px;
}
.dialog-search-sort-bar .search-sort-title
{
	padding-right: 10px;
}
.dialog-search-sort-bar .search-sort-cell
{
	padding-right: 10px;
}
BUTTON.button
{
	border-right: 0px solid #000000;
	padding-right: 0px;
	border-top: 0px solid #000000;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: top;
	overflow: visible;
	border-left: 0px solid #000000;
	cursor: pointer;
	padding-top: 0px;
	border-bottom: 0px solid #000000;
	height: 22px;
	background-color: transparent;
	outline-style: none;
}
BUTTON.button .button-right
{
	padding-right: 10px;
	display: block;
	padding-left: 0px;
	background: url(images/but_right.png) no-repeat right top;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 22px;
}
BUTTON.button .button-left
{
	padding-right: 5px;
	display: block;
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
	background: url(images/but_left.png) no-repeat left top;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: middle;
	color: #111D4D;
	line-height: 21px;
	padding-top: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	white-space: nowrap;
	height: 22px;
}
DIV.button
{
	border-right: 0px solid #000000;
	padding-right: 10px;
	border-top: 0px solid #000000;
	padding-left: 0px;
	background: url(images/but_right.png) no-repeat right top;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	border-left: 0px solid #000000;
	cursor: pointer;
	padding-top: 0px;
	border-bottom: 0px solid #000000;
	white-space: nowrap;
}
DIV.button DIV
{
	padding-right: 5px;
	display: block;
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
	background: url(images/but_left.png) no-repeat left top;
	padding-bottom: 0px;
	color: #111D4D;
	line-height: 21px;
	padding-top: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	outline-style: none;
}
DIV.button A:link
{
	padding-right: 5px;
	display: block;
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
	background: url(images/but_left.png) no-repeat left top;
	padding-bottom: 0px;
	color: #111D4D;
	line-height: 21px;
	padding-top: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	outline-style: none;
}
DIV.button A:visited
{
	padding-right: 5px;
	display: block;
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
	background: url(images/but_left.png) no-repeat left top;
	padding-bottom: 0px;
	color: #111D4D;
	line-height: 21px;
	padding-top: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	outline-style: none;
}
DIV.button A:hover
{
	padding-right: 5px;
	display: block;
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
	background: url(images/but_left.png) no-repeat left top;
	padding-bottom: 0px;
	color: #111D4D;
	line-height: 21px;
	padding-top: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	outline-style: none;
}
DIV.button A:active
{
	padding-right: 5px;
	display: block;
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
	background: url(images/but_left.png) no-repeat left top;
	padding-bottom: 0px;
	color: #111D4D;
	line-height: 21px;
	padding-top: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	outline-style: none;
}
BUTTON.simple-button
{
	border-right: 0px solid #000000;
	padding-right: 0px;
	border-top: 0px solid #000000;
	padding-left: 0px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 3px 0px 0px;
	vertical-align: middle;
	border-left: 0px solid #000000;
	cursor: pointer;
	color: #043FA0;
	line-height: 15px;
	padding-top: 0px;
	border-bottom: 0px solid #000000;
	white-space: nowrap;
	height: 15px;
	background-color: transparent;
	outline-style: none;
}
BUTTON.simple-button SPAN
{
	text-decoration: underline;
}
BUTTON.simple-button IMG
{
	display: none;
}
A.simple-button:link
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: bottom;
	color: #043FA0;
	line-height: 21px;
	padding-top: 0px;
	white-space: nowrap;
	text-decoration: underline;
	outline-style: none;
}
A.simple-button:visited
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: bottom;
	color: #043FA0;
	line-height: 21px;
	padding-top: 0px;
	white-space: nowrap;
	text-decoration: underline;
	outline-style: none;
}
A.simple-button:hover
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: bottom;
	color: #043FA0;
	line-height: 21px;
	padding-top: 0px;
	white-space: nowrap;
	text-decoration: underline;
	outline-style: none;
}
A.simple-button:active
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: bottom;
	color: #043FA0;
	line-height: 21px;
	padding-top: 0px;
	white-space: nowrap;
	text-decoration: underline;
	outline-style: none;
}
INPUT.image-button
{
	border-right: 0px solid #000000;
	padding-right: 0px;
	border-top: 0px solid #000000;
	padding-left: 0px;
	background: url(images/go.gif) no-repeat left top;
	padding-bottom: 0px;
	margin: 0px 0px 1px;
	vertical-align: middle;
	border-left: 0px solid #000000;
	width: 20px;
	padding-top: 0px;
	border-bottom: 0px solid #000000;
	height: 20px;
}
A.image-button:link
{
	text-decoration: none;
}
A.image-button:visited
{
	text-decoration: none;
}
A.image-button:hover
{
	text-decoration: none;
}
A.image-button:active
{
	text-decoration: none;
}
A.image-button:link IMG
{
	border-right: 0px solid #000000;
	padding-right: 0px;
	border-top: 0px solid #000000;
	padding-left: 0px;
	background: url(images/go.gif) no-repeat center center;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: middle;
	border-left: 0px solid #000000;
	width: 20px;
	padding-top: 0px;
	border-bottom: 0px solid #000000;
	height: 18px;
}
A.image-button:visited IMG
{
	border-right: 0px solid #000000;
	padding-right: 0px;
	border-top: 0px solid #000000;
	padding-left: 0px;
	background: url(images/go.gif) no-repeat center center;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: middle;
	border-left: 0px solid #000000;
	width: 20px;
	padding-top: 0px;
	border-bottom: 0px solid #000000;
	height: 18px;
}
A.image-button:hover IMG
{
	border-right: 0px solid #000000;
	padding-right: 0px;
	border-top: 0px solid #000000;
	padding-left: 0px;
	background: url(images/go.gif) no-repeat center center;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: middle;
	border-left: 0px solid #000000;
	width: 20px;
	padding-top: 0px;
	border-bottom: 0px solid #000000;
	height: 18px;
}
A.image-button:active IMG
{
	border-right: 0px solid #000000;
	padding-right: 0px;
	border-top: 0px solid #000000;
	padding-left: 0px;
	background: url(images/go.gif) no-repeat center center;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: middle;
	border-left: 0px solid #000000;
	width: 20px;
	padding-top: 0px;
	border-bottom: 0px solid #000000;
	height: 18px;
}
BUTTON.main-button .button-right
{
	background: url(images/but_main_right.png) no-repeat right top;
}
BUTTON.main-button .button-left
{
	background: url(images/but_main_left.png) no-repeat left top;
	color: #510000;
}
DIV.main-button
{
	background: url(images/but_main_right.png) no-repeat right top;
}
DIV.main-button DIV
{
	background: url(images/but_main_left.png) no-repeat left top;
	color: #510000;
}
DIV.main-button A:link
{
	background: url(images/but_main_left.png) no-repeat left top;
	color: #510000;
}
DIV.main-button A:visited
{
	background: url(images/but_main_left.png) no-repeat left top;
	color: #510000;
}
DIV.main-button A:hover
{
	background: url(images/but_main_left.png) no-repeat left top;
	color: #510000;
}
DIV.main-button A:active
{
	background: url(images/but_main_left.png) no-repeat left top;
	color: #510000;
}
BUTTON.simple-main-button
{
	color: #880000;
}
A.simple-main-button:link
{
	color: #880000;
}
A.simple-main-button:visited
{
	color: #880000;
}
A.simple-main-button:hover
{
	color: #880000;
}
A.simple-main-button:active
{
	color: #880000;
}
A.simple-delete-button:link
{
	padding-left: 13px;
	background: url(images/delete_cross.gif) no-repeat left 7px;
	color: #880000;
}
A.simple-delete-button:visited
{
	padding-left: 13px;
	background: url(images/delete_cross.gif) no-repeat left 7px;
	color: #880000;
}
A.simple-delete-button:hover
{
	padding-left: 13px;
	background: url(images/delete_cross.gif) no-repeat left 7px;
	color: #880000;
}
A.simple-delete-button:active
{
	padding-left: 13px;
	background: url(images/delete_cross.gif) no-repeat left 7px;
	color: #880000;
}
BUTTON.menu-button
{
	height: 22px;
}
BUTTON.menu-button .button-right
{
	padding-right: 7px;
	background: url(images/but_menu_right.png) no-repeat right top;
	height: 20px;
}
BUTTON.menu-button .button-left
{
	padding-right: 1px;
	padding-left: 8px;
	font-size: 10px;
	background: url(images/but_menu_left.png) no-repeat left top;
	padding-bottom: 0px;
	color: #DEEDF7;
	line-height: 20px;
	padding-top: 0px;
	height: 21px;
}
DIV.menu-button
{
	padding-right: 7px;
	background: url(images/but_menu_right.png) no-repeat right top;
}
DIV.menu-button DIV
{
	padding-right: 1px;
	padding-left: 8px;
	font-size: 10px;
	background: url(images/but_menu_left.png) no-repeat left top;
	padding-bottom: 0px;
	color: #DEEDF7;
	line-height: 20px;
	padding-top: 0px;
}
DIV.menu-button A:link
{
	padding-right: 1px;
	padding-left: 8px;
	font-size: 10px;
	background: url(images/but_menu_left.png) no-repeat left top;
	padding-bottom: 0px;
	color: #DEEDF7;
	line-height: 20px;
	padding-top: 0px;
}
DIV.menu-button A:visited
{
	padding-right: 1px;
	padding-left: 8px;
	font-size: 10px;
	background: url(images/but_menu_left.png) no-repeat left top;
	padding-bottom: 0px;
	color: #DEEDF7;
	line-height: 20px;
	padding-top: 0px;
}
DIV.menu-button A:hover
{
	padding-right: 1px;
	padding-left: 8px;
	font-size: 10px;
	background: url(images/but_menu_left.png) no-repeat left top;
	padding-bottom: 0px;
	color: #DEEDF7;
	line-height: 20px;
	padding-top: 0px;
}
DIV.menu-button A:active
{
	padding-right: 1px;
	padding-left: 8px;
	font-size: 10px;
	background: url(images/but_menu_left.png) no-repeat left top;
	padding-bottom: 0px;
	color: #DEEDF7;
	line-height: 20px;
	padding-top: 0px;
}
A.simple-arrow-button:link
{
	padding-left: 10px;
	background: url(images/but_arrow.png) no-repeat left 6px;
}
A.simple-arrow-button:visited
{
	padding-left: 10px;
	background: url(images/but_arrow.png) no-repeat left 6px;
}
A.simple-arrow-button:hover
{
	padding-left: 10px;
	background: url(images/but_arrow.png) no-repeat left 6px;
}
A.simple-arrow-button:active
{
	padding-left: 10px;
	background: url(images/but_arrow.png) no-repeat left 6px;
}
A.simple-arrow-button:hover
{
	color: #2863C2;
}
.rtl A.simple-arrow-button:link
{
	padding-right: 10px;
	padding-left: 0px;
	background: url(images/but_arrow_invert.png) no-repeat right 6px;
}
.rtl A.simple-arrow-button:visited
{
	padding-right: 10px;
	padding-left: 0px;
	background: url(images/but_arrow_invert.png) no-repeat right 6px;
}
.rtl A.simple-arrow-button:hover
{
	padding-right: 10px;
	padding-left: 0px;
	background: url(images/but_arrow_invert.png) no-repeat right 6px;
}
.rtl A.simple-arrow-button:active
{
	padding-right: 10px;
	padding-left: 0px;
	background: url(images/but_arrow_invert.png) no-repeat right 6px;
}
.button-row A.simple-arrow-button:link
{
	background-position: left 2px;
}
.button-row A.simple-arrow-button:visited
{
	background-position: left 2px;
}
.button-row A.simple-arrow-button:hover
{
	background-position: left 2px;
}
.button-row A.simple-arrow-button:active
{
	background-position: left 2px;
}
BUTTON.simple-arrow-button IMG.left-simple-button
{
	display: inline;
	background: url(images/but_arrow.png) no-repeat left top;
	vertical-align: bottom;
	width: 7px;
	margin-right: 3px;
	height: 10px;
}
.button-row
{
	padding-right: 0px;
	margin-top: 20px;
	padding-left: 0px;
	padding-bottom: 0px;
	line-height: 23px;
	padding-top: 0px;
	height: 23px;
}
.button-row-right
{
	padding-right: 0px;
	margin-top: 20px;
	padding-left: 0px;
	padding-bottom: 0px;
	line-height: 23px;
	padding-top: 0px;
	height: 23px;
}
.buttons-row .button
{
	float: left;
}
.buttons-row BUTTON.simple-button
{
	float: left;
}
.buttons-row A.simple-button
{
	float: left;
}
.buttons-row-right .button
{
	float: right;
}
.buttons-row-right BUTTON.simple-button
{
	float: right;
}
.buttons-row-right A.simple-button
{
	float: right;
}
.button-row-right .button
{
	float: right;
}
.button-row-right BUTTON.simple-button
{
	float: right;
}
.button-row-right A.simple-button
{
	float: right;
}
.buttons-row-right-box
{
	float: right;
}
.buttons-row-right
{
	margin: 20px 0px 0px;
	height: 23px;
}
.buttons-row
{
	margin: 20px 0px 0px;
	height: 23px;
}
.buttons-row .button-separator
{
	float: left;
	width: 20px;
	height: 15px;
}
.buttons-row-right .button-separator
{
	float: right;
	width: 30px;
	height: 15px;
}
TABLE TR TD.buttons-row
{
	margin: 0px;
	padding-top: 15px;
}
TABLE TR TD.button-row
{
	margin: 0px;
	padding-top: 15px;
}
TABLE TR TD.buttons-row-right
{
	margin: 0px;
	padding-top: 15px;
}
TABLE TR TD.button-row-right
{
	margin: 0px;
	padding-top: 15px;
}
.buttons-auto-separator .button
{
	margin-right: 20px;
}
.buttons-auto-separator BUTTON.simple-button
{
	margin-right: 20px;
}
.buttons-auto-separator A.simple-button
{
	margin-right: 20px;
}
.button-up
{
	margin-top: -23px;
	width: 30%;
	position: relative;
}
A.popup-link:link
{
	text-decoration: none;
}
A.popup-link:visited
{
	text-decoration: none;
}
A.popup-link:hover
{
	text-decoration: none;
}
A.popup-link:active
{
	text-decoration: none;
}
A.popup-link:link IMG
{
	background: url(images/question_button.gif) no-repeat left top;
	margin-bottom: 1px;
	vertical-align: bottom;
	width: 20px;
	height: 18px;
}
A.popup-link:visited IMG
{
	background: url(images/question_button.gif) no-repeat left top;
	margin-bottom: 1px;
	vertical-align: bottom;
	width: 20px;
	height: 18px;
}
A.popup-link:hover IMG
{
	background: url(images/question_button.gif) no-repeat left top;
	margin-bottom: 1px;
	vertical-align: bottom;
	width: 20px;
	height: 18px;
}
A.popup-link:active IMG
{
	background: url(images/question_button.gif) no-repeat left top;
	margin-bottom: 1px;
	vertical-align: bottom;
	width: 20px;
	height: 18px;
}
.popup-modal-bg
{
	z-index: 1000;
	right: 0px;
	background: url(images/grey.png) left top;
	left: 0px;
	width: 100%;
	bottom: 0px;
	position: absolute;
	top: 0px;
	height: 100%;
}
.popup-window
{
	padding-right: 0px;
	padding-left: 0px;
	z-index: 1100;
	background: #FFFFFF;
	padding-bottom: 0px;
	margin: 0px;
	overflow: hidden;
	padding-top: 0px;
	position: absolute;
}
.popup-window .popup-bg-iframe
{
	border-right: 0px solid #000000;
	padding-right: 0px;
	border-top: 0px solid #000000;
	padding-left: 0px;
	z-index: 1150;
	background: #FFFFFF;
	padding-bottom: 0px;
	margin: 0px;
	border-left: 0px solid #000000;
	width: 100%;
	padding-top: 0px;
	border-bottom: 0px solid #000000;
	position: absolute;
	height: 100%;
}
.popup-window .popup-title
{
	z-index: 1200;
	right: 2px;
	background: url(images/popup_header_bg.gif) repeat-x left top;
	left: 2px;
	vertical-align: middle;
	position: absolute;
	top: 2px;
	height: 22px;
}
.popup-window .popup-title SPAN
{
	padding-right: 0px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 0px;
	color: #FFFFFF;
	line-height: 22px;
	padding-top: 0px;
	font-family: verdana, helvetica, sans-serif;
}
.popup-window .popup-title A:link
{
	display: block;
	right: 5px;
	width: 16px;
	position: absolute;
	top: 3px;
	height: 16px;
	text-decoration: none;
	outline-style: none;
}
.popup-window .popup-title A:visited
{
	display: block;
	right: 5px;
	width: 16px;
	position: absolute;
	top: 3px;
	height: 16px;
	text-decoration: none;
	outline-style: none;
}
.popup-window .popup-title A:hover
{
	display: block;
	right: 5px;
	width: 16px;
	position: absolute;
	top: 3px;
	height: 16px;
	text-decoration: none;
	outline-style: none;
}
.popup-window .popup-title A:active
{
	display: block;
	right: 5px;
	width: 16px;
	position: absolute;
	top: 3px;
	height: 16px;
	text-decoration: none;
	outline-style: none;
}
.popup-window .popup-title IMG
{
	background: url(images/popup_header_cross.gif) no-repeat left top;
	width: 16px;
	height: 16px;
}
.popup-window .popup-content
{
	padding-right: 0px;
	padding-left: 0px;
	z-index: 1200;
	right: 2px;
	left: 2px;
	padding-bottom: 0px;
	margin: 0px;
	overflow: auto;
	bottom: 20px;
	padding-top: 0px;
	position: absolute;
	top: 24px;
}
.popup-window .popup-frame
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
}
.popup-window .popup-footer
{
	z-index: 1200;
	right: 2px;
	background: #F3F5F7;
	left: 2px;
	bottom: 2px;
	position: absolute;
	height: 18px;
	text-align: right;
}
.popup-window .popup-footer DIV
{
	right: 0px;
	background: url(images/popup_bottom_arrow.gif) no-repeat 9px 9px;
	width: 18px;
	cursor: se-resize;
	position: absolute;
	top: 0px;
	height: 18px;
}
.popup-dnd-border
{
	border-right: 1px dotted #000000;
	border-top: 1px dotted #000000;
	z-index: 1200;
	background: transparent none repeat scroll 0% 0%;
	border-left: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	position: absolute;
}
.popup-window .popup-border
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 0px;
	padding-top: 0px;
	position: absolute;
}
.popup-window .popup-t-side
{
	border-right: 0px solid #000000;
	border-top: 1px solid #215485;
	z-index: 1250;
	right: 0px;
	background: #5F94C0;
	left: 0px;
	border-left: 0px solid #000000;
	width: 100%;
	cursor: n-resize;
	border-bottom: 0px solid #000000;
	top: 0px;
	height: 2px;
}
.popup-window .popup-tr-corner
{
	border-right: 1px solid #215485;
	border-top: 1px solid #215485;
	z-index: 1260;
	right: 0px;
	background: #5F94C0;
	width: 2px;
	cursor: ne-resize;
	top: 0px;
	height: 2px;
}
.popup-window .popup-r-side
{
	border-right: 1px solid #215485;
	z-index: 1250;
	right: 0px;
	background: #5F94C0;
	width: 2px;
	cursor: e-resize;
	bottom: 0px;
	top: 0px;
	height: 100%;
}
.popup-window .popup-br-corner
{
	border-right: 1px solid #215485;
	z-index: 1260;
	right: 0px;
	background: #5F94C0;
	width: 2px;
	cursor: se-resize;
	bottom: 0px;
	border-bottom: 1px solid #215485;
	height: 2px;
}
.popup-window .popup-b-side
{
	z-index: 1250;
	right: 0px;
	background: #5F94C0;
	left: 0px;
	width: 100%;
	cursor: s-resize;
	bottom: 0px;
	border-bottom: 1px solid #215485;
	height: 2px;
}
.popup-window .popup-bl-corner
{
	z-index: 1260;
	background: #5F94C0;
	left: 0px;
	border-left: 1px solid #215485;
	width: 2px;
	cursor: sw-resize;
	bottom: 0px;
	border-bottom: 1px solid #215485;
	height: 2px;
}
.popup-window .popup-l-side
{
	z-index: 1250;
	background: #5F94C0;
	left: 0px;
	border-left: 1px solid #215485;
	width: 2px;
	cursor: w-resize;
	bottom: 0px;
	top: 0px;
	height: 100%;
}
.popup-window .popup-tl-corner
{
	border-top: 1px solid #215485;
	z-index: 1260;
	background: #5F94C0;
	left: 0px;
	border-left: 1px solid #215485;
	width: 2px;
	cursor: nw-resize;
	top: 0px;
	height: 2px;
}
TABLE.data-table TD
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 4px;
	vertical-align: top;
	line-height: 21px;
	padding-top: 4px;
}
TABLE.data-table TD.data-name
{
	padding-right: 5px;
	vertical-align: top;
	color: #112536;
}
TABLE.data-table .data-required
{
	color: #880000;
}
.data-required
{
	color: #880000;
}
TABLE.data-table TD.data-required
{
	padding-right: 4px;
}
TABLE.data-table TD.data-required
{
	width: 5px;
	text-align: center;
}
TABLE.data-table .error-message
{
	vertical-align: middle;
	color: #880000;
}
TABLE.data-table DIV.error-message
{
	margin: 0px;
}
TABLE.data-table TR.head-row TH
{
	padding-right: 5px;
	padding-left: 5px;
}
TABLE.data-table TR TH.data-checkbox-column
{
	width: 10px;
}
TABLE.data-table TR .data-right-column
{
	text-align: right;
}
TABLE.data-table TR .data-width-100
{
	width: 100%;
}
TABLE.data-table TR TD.data-name LABEL
{
	vertical-align: top;
	line-height: 21px;
}
.search-sort-bar
{
	padding-right: 20px;
	margin: 15px 0px 30px;
	vertical-align: middle;
	line-height: 16px;
	white-space: nowrap;
	height: 16px;
	text-align: right;
}
.search-sort-title
{
	padding-right: 20px;
}
.search-sort-cell
{
	padding-right: 20px;
}
A.search-sort-link:link
{
	text-decoration: underline;
}
A.search-sort-link:visited
{
	text-decoration: underline;
}
A.search-sort-link:hover
{
	text-decoration: underline;
}
A.search-sort-link:active
{
	text-decoration: underline;
}
.search-sort-bar IMG
{
	width: 9px;
	margin-right: 5px;
	height: 9px;
}
.search-sort-bar-float IMG
{
	width: 9px;
	margin-right: 5px;
	height: 9px;
}
.search-sort-bar A.up-direction:link
{
	padding-left: 14px;
	font-weight: bold;
	background: url(images/uarrow.gif) no-repeat left 3px;
}
.search-sort-bar A.up-direction:visited
{
	padding-left: 14px;
	font-weight: bold;
	background: url(images/uarrow.gif) no-repeat left 3px;
}
.search-sort-bar A.up-direction:hover
{
	padding-left: 14px;
	font-weight: bold;
	background: url(images/uarrow.gif) no-repeat left 3px;
}
.search-sort-bar A.up-direction:active
{
	padding-left: 14px;
	font-weight: bold;
	background: url(images/uarrow.gif) no-repeat left 3px;
}
.search-sort-bar A.down-direction:link
{
	padding-left: 14px;
	font-weight: bold;
	background: url(images/darrow.gif) no-repeat left 3px;
}
.search-sort-bar A.down-direction:visited
{
	padding-left: 14px;
	font-weight: bold;
	background: url(images/darrow.gif) no-repeat left 3px;
}
.search-sort-bar A.down-direction:hover
{
	padding-left: 14px;
	font-weight: bold;
	background: url(images/darrow.gif) no-repeat left 3px;
}
.search-sort-bar A.down-direction:active
{
	padding-left: 14px;
	font-weight: bold;
	background: url(images/darrow.gif) no-repeat left 3px;
}
.expand-section
{
	margin: 20px 0px;
	vertical-align: middle;
	line-height: 16px;
	height: 16px;
}
.expand-section IMG
{
	margin: 2px 5px 3px 0px;
	vertical-align: middle;
	width: 11px;
	height: 11px;
}
.expand-section A:link
{
	font-weight: bold;
	text-decoration: underline;
}
.expand-section A:visited
{
	font-weight: bold;
	text-decoration: underline;
}
.expand-section A:hover
{
	font-weight: bold;
	text-decoration: underline;
}
.expand-section A:active
{
	font-weight: bold;
	text-decoration: underline;
}
.nav-pages
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: bottom;
	padding-top: 0px;
	white-space: nowrap;
}
.nav-pages-title
{
	padding-right: 10px;
}
.nav-pages IMG
{
	vertical-align: bottom;
	width: 15px;
	height: 15px;
}
.nav-pages A:link
{
	text-align: center;
	text-decoration: underline;
}
.nav-pages A:visited
{
	text-align: center;
	text-decoration: underline;
}
.nav-pages A:hover
{
	text-align: center;
	text-decoration: underline;
}
.nav-pages A:active
{
	text-align: center;
	text-decoration: underline;
}
.nav-pages .left-arrow IMG
{
	background: url(images/navigation_arrow_left.gif) no-repeat left top;
}
.nav-pages .right-arrow IMG
{
	background: url(images/navigation_arrow_right.gif) no-repeat left top;
}
.nav-pages .current-page
{
	font-weight: bold;
	text-align: center;
}
.nav-pages .right-delimiter
{
	padding-right: 12px;
}
.subheader
{
	border-right: 0px solid #000000;
	padding-right: 0px;
	border-top: 0px solid #000000;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	border-left: 0px solid #000000;
	color: #B51A00;
	padding-top: 0px;
	border-bottom: 1px solid #9D1500;
}
.subheader-grey
{
	font-size: 11px;
	color: #666666;
	border-bottom: 1px solid #CCCCCC;
}
.subheader-black
{
	font-weight: bold;
	font-size: 12px;
	color: #010101;
	border-bottom: 1px solid #000000;
}
.subheader-red
{
	border-bottom: 1px solid #ACB7C7;
}
.img-down-direction
{
	background: url(images/r_bottom.gif) no-repeat left top;
	vertical-align: middle;
	width: 7px;
	margin-right: 3px;
	height: 6px;
}
.img-up-direction
{
	background: url(images/r_top.gif) no-repeat left top;
	vertical-align: middle;
	width: 7px;
	margin-right: 3px;
	height: 6px;
}
DIV.noscript-warning
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	line-height: 30px;
	padding-top: 0px;
	height: 30px;
	text-align: center;
}
DIV.noscript-warning DIV.content
{
	padding-right: 0px;
	padding-left: 33px;
	font-weight: bold;
	background: url(images/icon_warning.gif) no-repeat left top;
	padding-bottom: 0px;
	overflow: hidden;
	color: #B51A00;
	line-height: 30px;
	padding-top: 0px;
	white-space: nowrap;
}
.lbl
{
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	width: auto;
	color: #008000;
	padding-top: 0px;
}
.section
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: auto;
	padding-top: 0px;
}
.menu-categories-list .title-bar IMG.icon
{
	background: url(images/dingbats_categorie.gif) no-repeat left top;
}
.menu-categories-list UL LI
{
	padding-right: 0px;
	padding-left: 20px;
	background: url(images/category_bullet.gif) no-repeat 8px 5px;
	padding-bottom: 5px;
	padding-top: 4px;
}
.rtl .menu-categories-list UL LI
{
	padding-right: 20px;
	padding-left: 0px;
	background: url(images/category_bullet_invert.gif) no-repeat right 5px;
	padding-bottom: 5px;
	padding-top: 4px;
}
.menu-categories-list UL LI A:link
{
	font-size: 12px;
}
.menu-categories-list UL LI A:visited
{
	font-size: 12px;
}
.menu-categories-list UL LI A:hover
{
	font-size: 12px;
}
.menu-categories-list UL LI A:active
{
	font-size: 12px;
}
.menu-special .title-bar IMG.icon
{
	background: url(images/dingbats_categorie.gif) no-repeat;
}
.menu-help .title-bar IMG.icon
{
	background: url(images/dingbats_help.gif) no-repeat;
}
.menu-minicart .title-bar IMG.icon
{
	background: url(images/dingbats_orders.gif) no-repeat;
}
DIV.minicart
{
	padding-left: 20px;
	font-size: 10px;
	color: #112536;
}
DIV.minicart A
{
	float: left;
}
DIV.minicart IMG
{
	width: 19px;
	height: 16px;
}
DIV.minicart .full IMG
{
	background: url(images/cart_full.gif) no-repeat left top;
	margin: 7px 4px 7px 1px;
	width: 18px;
	height: 13px;
}
DIV.minicart .empty IMG
{
	background: url(images/cart_empty.gif) no-repeat left top;
	margin: 1px 4px 1px 1px;
	width: 18px;
	height: 13px;
}
DIV.minicart .empty B
{
	line-height: 18px;
}
DIV.minicart TABLE
{
	margin: 0px 0px 0px 1px;
}
DIV.minicart TABLE TR TD
{
	padding-right: 1px;
	padding-left: 1px;
	font-size: 10px;
	padding-bottom: 1px;
	color: #112536;
	padding-top: 1px;
}
HR.minicart
{
	clear: both;
	margin: 5px 0px;
}
#secondary .minilist UL
{
	padding-left: 0px;
	margin: 5px 2px 3px 1px;
	list-style-type: none;
}
.menu-auth .title-bar IMG.icon
{
	background: url(images/dingbats_authentification.gif) no-repeat;
}
.login-buttons
{
	margin: 3px 0px 5px;
}
.login-buttons .button
{
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
}
.menu-dialog .recovery
{
	clear: both;
	margin-bottom: 5px;
}
.menu-dialog .recovery A:link
{
	font-size: 10px;
	text-decoration: underline;
}
.menu-dialog .recovery A:visited
{
	font-size: 10px;
	text-decoration: underline;
}
.menu-dialog .recovery A:hover
{
	font-size: 10px;
	text-decoration: underline;
}
.menu-dialog .recovery A:active
{
	font-size: 10px;
	text-decoration: underline;
}
.menu-dialog .left
{
	text-align: left;
}
.menu-dialog .login-text
{
	margin-left: 15px;
	vertical-align: top;
}
.small-note
{
	font-size: 9px;
	color: #3C6992;
	font-family: arial, verdana, helvetica, sans-serif;
	text-decoration: none;
}
A.small-link:link
{
	font-size: 9px;
	color: #3C6992;
	font-family: arial, verdana, helvetica, sans-serif;
	text-decoration: none;
}
A.small-link:visited
{
	font-size: 9px;
	color: #3C6992;
	font-family: arial, verdana, helvetica, sans-serif;
	text-decoration: none;
}
A.small-link:hover
{
	font-size: 9px;
	color: #3C6992;
	font-family: arial, verdana, helvetica, sans-serif;
	text-decoration: underline;
}
A.small-link:active
{
	font-size: 9px;
	color: #3C6992;
	font-family: arial, verdana, helvetica, sans-serif;
	text-decoration: none;
}
.menu-news .title-bar IMG.icon
{
	background: url(images/dingbats_news.gif) no-repeat;
}
.menu-dialog .news
{
	font-size: 9px;
}
.menu-dialog .subscribe
{
	margin-top: 8px;
}
.menu-dialog A.prev-news:link
{
	text-decoration: underline;
}
.menu-dialog A.prev-news:visited
{
	text-decoration: underline;
}
.menu-dialog A.prev-news:hover
{
	text-decoration: underline;
}
.menu-dialog A.prev-news:active
{
	text-decoration: underline;
}
.menu-interneka .title-bar IMG.icon
{
	background: url(images/dingbats_affiliates.gif) no-repeat;
}
.category-description
{
	margin-bottom: 15px;
}
.current-category-icon
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	padding-top: 0px;
	height: 100%;
}
.current-category-icon IMG
{
	margin: 5px;
}
H1.category
{
	font-size: 13px;
	margin: 20px 0px 10px;
	color: #2C3E49;
}
UL.subcategories
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
UL.subcategories LI
{
	margin: 0px 0px 10px;
	text-align: left;
}
UL.subcategories A:link
{
	font-weight: bold;
	text-decoration: underline;
}
UL.subcategories A:visited
{
	font-weight: bold;
	text-decoration: underline;
}
UL.subcategories A:hover
{
	font-weight: bold;
	text-decoration: underline;
}
UL.subcategories A:active
{
	font-weight: bold;
	text-decoration: underline;
}
DIV.subcategories
{
	float: left;
	padding-bottom: 0px;
	margin: 0px 10px;
	text-align: center;
}
.subcategory-image
{
	float: left;
	margin: 0px 10px 10px 0px;
}
.subcategory-descr
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: auto;
	padding-top: 0px;
}
.product-details
{
	position: relative;
}
.product-details .image
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px 20px 5px 10px;
	vertical-align: top;
	width: 100%;
	padding-top: 0px;
	position: relative;
	text-align: center;
}
.product-details .imagenew
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px auto 5px;
	vertical-align: top;
	padding-top: 0px;
	text-align: center;
}
.product-details .image .image-box
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px auto;
	width: 125px;
	padding-top: 0px;
	height: 158px;
}
.product-details .details
{
	padding-left: 5px;
	padding-top: 0px;
}
.product-details .details .descr
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 10px 0px 0px;
	padding-top: 0px;
}
.product-details .details .save
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	right: 3px;
	background: url(images/save_money.gif) no-repeat;
	padding-bottom: 0px;
	vertical-align: middle;
	width: 57px;
	color: #FFFFFF;
	padding-top: 28px;
	position: absolute;
	top: 0px;
	height: 57px;
	text-align: center;
}
.product-details .product-subtitle
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 23px;
}
.product-details .product-subtitle DIV
{
	border-right: 0px solid #000000;
	border-top: 0px solid #000000;
	font-weight: bold;
	font-size: 12px;
	border-left: 0px solid #000000;
	color: #B51A00;
	border-bottom: 1px solid #9D1500;
}
.product-details .message
{
	color: #B51A00;
}
.product-details .warning-message
{
	color: #FF0000;
}
.product-details .customer-message
{
	font-weight: bold;
	color: #B51A00;
}
TABLE.product-properties
{
	margin: 0px;
	width: 100%;
}
TABLE.product-properties TR TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
TABLE.product-properties .property-name
{
	padding-right: 5px;
	width: 30%;
	white-space: nowrap;
}
TABLE.product-properties .property-value
{
	white-space: nowrap;
}
TABLE.product-properties .product-price
{
	font-weight: bold;
	font-size: 16px;
	vertical-align: top;
	color: #010101;
}
TABLE.product-properties .product-price-value
{
	font-weight: bold;
	font-size: 16px;
	color: #B51A00;
	font-family: verdana;
	white-space: nowrap;
}
TABLE.product-properties .product-market-price
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #787878;
	font-family: verdana;
	white-space: nowrap;
}
TABLE.product-properties .product-input
{
	height: 25px;
}
TABLE.product-properties .product-min-amount
{
	padding-left: 5px;
	font-size: 14px;
	font-family: "times new roman", verdana, arial, helvetica, sans-serif;
}
TABLE.product-properties .product-one-quantity
{
	padding-left: 5px;
	font-size: 14px;
	font-family: "times new roman", verdana, arial, helvetica, sans-serif;
}
TABLE.product-properties .separator TD
{
	height: 18px;
}
INPUT.send2friend
{
	width: 300px;
}
.products
{
	margin-top: 15px;
	margin-bottom: 15px;
}
.products .image
{
	vertical-align: top;
	white-space: nowrap;
	text-align: center;
}
.products A.see-details:link
{
	display: block;
	text-align: center;
	text-decoration: underline;
}
.products A.see-details:visited
{
	display: block;
	text-align: center;
	text-decoration: underline;
}
.products A.see-details:hover
{
	display: block;
	text-align: center;
	text-decoration: underline;
}
.products A.see-details:active
{
	display: block;
	text-align: center;
	text-decoration: underline;
}
.products A.product-title:link
{
	font-weight: bold;
	font-size: 12px;
	color: #793A02;
	text-decoration: underline;
}
.products A.product-title:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #793A02;
	text-decoration: underline;
}
.products A.product-title:hover
{
	font-weight: bold;
	font-size: 12px;
	color: #793A02;
	text-decoration: underline;
}
.products A.product-title:active
{
	font-weight: bold;
	font-size: 12px;
	color: #793A02;
	text-decoration: underline;
}
.products .product-title
{
	font-weight: bold;
	font-size: 12px;
	color: #793A02;
	text-decoration: underline;
}
.product-details .product-title
{
	font-weight: bold;
	font-size: 12px;
	color: #793A02;
	text-decoration: underline;
}
.products A.product-title:hover
{
	color: #A87950;
}
.products .descr
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 15px;
}
.products .sku
{
	margin-top: 15px;
}
.products .price-row
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	text-align: left;
}
.products .market-price
{
}
.products .market-price-value
{
	text-decoration: line-through;
}
.products .price
{
	font-weight: bold;
	font-size: 12px;
}
.products .price-value
{
	font-weight: bold;
	font-size: 17px;
	color: #B51A00;
}
.products .price-save
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color: #B51A00;
	padding-top: 0px;
}
.products .taxes
{
	padding-right: 2px;
	margin-top: 15px;
	padding-left: 70px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.products .buy-now
{
	margin: 10px 0px 0px;
}
.products .buy-now .quantity
{
	vertical-align: middle;
	white-space: nowrap;
	height: 25px;
}
.products .buy-now .quantity-empty
{
	height: 25px;
}
.products .buy-now .quantity-title
{
	padding-right: 16px;
	width: 75px;
}
.products .buy-now .quantity SELECT
{
	vertical-align: middle;
}
.products .buy-now .out-of-stock
{
	font-weight: bold;
	white-space: nowrap;
}
.products .buy-now .prices
{
	vertical-align: middle;
	height: 15px;
}
.products .product-details-title
{
	font-weight: bold;
	font-size: 12px;
	color: #B51A00;
}
.products .product-price-text
{
	font-weight: bold;
	font-size: 16px;
	color: #010101;
}
.products-list .item
{
	margin: 0px 0px 45px;
	position: relative;
}
.products-list .image
{
	padding-right: 20px;
	padding-left: 10px;
	float: left;
	padding-bottom: 3px;
	margin-right: auto;
	padding-top: 3px;
	position: relative;
}
.products-list .details
{
	border-right: 0px solid #000000;
	border-top: 0px solid #000000;
	padding-left: 30px;
	vertical-align: top;
	border-left: 0px solid #000000;
	border-bottom: 0px solid #000000;
}
.products-list .details HR
{
	margin: 5px 5px 5px 0px;
}
.products-list .buy-now .center
{
	margin-left: 0px;
	text-align: left;
}
.products-list .buy-now .halign-center
{
	margin-left: 0px;
	text-align: left;
}
.products-table
{
	border-top-width: thin;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: thin;
	border-left-color: #000066;
	background: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-color: #000066;
	padding-bottom: 0px;
	vertical-align: top;
	border-top-color: #000066;
	padding-top: 0px;
	text-align: center;
	border-right-width: thin;
	border-right-color: #000066;
}
.products-table .product-cell
{
	padding-right: 0px;
	padding-left: 0px;
	background: #FFFFFF;
	padding-bottom: 0px;
	vertical-align: top;
	padding-top: 0px;
	text-align: center;
}
.products-table .products-row TD.product-cell
{
	padding-top: 60px;
}
.products-table TD.product-cell-price
{
	padding-top: 14px;
}
.products-table TD.product-cell-buynow
{
	padding-top: 12px;
}
.products-table .image
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px 0px;
	padding-top: 0px;
}
.products-table .select
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px;
	padding-top: 0px;
}
.products-table .sku
{
	margin-top: 10px;
	width: 90%;
	text-align: center;
}
.products-table .desc
{
	font-size: 11px;
	margin: 5px;
	line-height: 1.1em;
	text-align: center;
}
.products-table .market-price
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 8px;
}
.products-table .price-row
{
	text-align: center;
}
.products-table .buttons-row
{
	margin: 0px;
}
.products-table .button-row
{
	margin: 0px;
}
.products-table .buttons-row BUTTON
{
	float: none;
	margin: 0px;
}
.products-table .button-row BUTTON
{
	float: none;
	margin: 0px;
}
.products-table .buy-now
{
	margin-top: 5px;
}
.products-table .buy-now .quantity-title
{
	padding-right: 5px;
	width: auto;
}
.adv-search TABLE TD
{
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	white-space: nowrap;
}
.adv-search TABLE .data-name
{
	font-weight: bold;
	vertical-align: top;
	width: 20%;
	color: #112536;
}
.adv-search TABLE .data-input
{
	white-space: nowrap;
}
.adv-search TABLE .pattern
{
	padding-bottom: 0px;
}
.adv-search TABLE .pattern INPUT
{
	vertical-align: bottom;
	width: 95%;
}
.adv-search TABLE .pattern SELECT
{
	vertical-align: bottom;
	width: 95%;
}
.adv-search TABLE .search-button
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 25%;
	padding-top: 0px;
}
#adv_search_box
{
	margin-bottom: 15px;
}
.register-note
{
	margin-bottom: 15px;
	color: #000000;
}
.register-newbie-note
{
	margin-top: 30px;
	text-align: center;
}
.register-bottom-note
{
	margin-top: 30px;
	padding-bottom: 45px;
}
.register-ups-box
{
	margin-top: 45px;
	margin-bottom: 15px;
}
.register-section-title
{
	vertical-align: middle;
	height: 30px;
}
.register-section-title LABEL
{
	display: block;
	font-weight: bold;
	font-size: 10px;
	width: 100%;
	color: #2C3E49;
	line-height: normal;
	border-bottom: 1px solid #000000;
}
TABLE.register-table TD.data-name
{
	font-weight: normal;
	width: 30%;
	text-align: right;
}
TABLE.register-table .register-exp-section
{
	padding-bottom: 16px;
	padding-top: 16px;
}
TABLE.register-table .register-exp-section LABEL.register-sec-minimized
{
	border-bottom: 0px solid #000000;
}
.cart .item
{
	margin: 0px 0px 30px;
}
.cart .item .image
{
	padding-right: 8px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	position: relative;
	height: 100%;
}
.cart .details
{
	margin-left: 138px;
	vertical-align: top;
	width: 80%;
}
.cart A.product-title:link
{
	text-decoration: underline;
}
.cart A.product-title:visited
{
	text-decoration: underline;
}
.cart A.product-title:hover
{
	text-decoration: underline;
}
.cart A.product-title:active
{
	text-decoration: underline;
}
.cart .descr
{
	padding-bottom: 15px;
}
.cart .poptions-title
{
	font-weight: bold;
}
.cart .poptions-list
{
	margin-bottom: 15px;
}
.cart .buttons
{
	margin-top: 30px;
	vertical-align: top;
	position: relative;
	height: 23px;
}
.cart .buttons .buttons-row
{
	margin-top: 0px;
}
.cart .left-buttons-row
{
	left: 0px;
	vertical-align: top;
	position: absolute;
	top: 0px;
}
.cart .right-buttons-row
{
	right: 0px;
	width: 50%;
	position: absolute;
	top: 0px;
}
.cart .right-buttons-row .checkout-button
{
	float: right;
}
.cart-total-line
{
	margin-left: 50%;
	width: 50%;
}
.cart-total-row
{
	text-align: right;
}
DIV.shipping-method
{
	font-weight: bold;
	margin-bottom: 15px;
	color: #112536;
	text-align: right;
}
TH.shipping-method
{
	font-weight: bold;
	color: #112536;
	text-align: left;
}
.shipping-method SELECT
{
	font-weight: normal;
}
.shipping-method TABLE
{
	margin: 0px 0px 0px auto;
	text-align: right;
}
.shipping-method TABLE TD
{
	font-weight: normal;
	text-align: left;
}
.shipping-method TR.selected
{
	background: #EEEEEE;
}
.totals
{
	margin: 0px 0px 0px auto;
	width: 30%;
	text-align: right;
}
.totals TD
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.totals .total-name
{
	padding-right: 8px;
	font-weight: bold;
	color: #112536;
	white-space: nowrap;
	text-align: left;
}
.totals .total-value
{
	font-weight: bold;
	color: #B51A00;
	white-space: nowrap;
	text-align: right;
}
.totals .total-alt-value
{
	white-space: nowrap;
	text-align: right;
}
.totals .total-line
{
	height: 1px;
}
.totals .total-line IMG
{
	background: #000000;
	width: 100%;
	height: 1px;
}
.totals .total
{
	padding-right: 8px;
	font-weight: bold;
	text-transform: uppercase;
	color: #112536;
	white-space: nowrap;
	text-align: left;
}
.totals .total-taxes
{
	font-weight: bold;
	text-align: right;
}
.totals .total-tax-line
{
	background-color: #EEEEEE;
}
.totals .total-tax-line TD
{
	white-space: nowrap;
	text-align: right;
}
.totals .total-tax-name
{
	padding-right: 8px;
}
.cart HR
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.cart-content
{
	margin-bottom: 15px;
}
.cart-content TR TD
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 1px;
	padding-top: 1px;
	height: 23px;
}
.cart-content TR TH
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 1px;
	padding-top: 1px;
	height: 23px;
}
.cart-content .cart-column-tax
{
	text-align: center;
}
.cart-content .cart-column-price
{
	text-align: right;
}
.cart-content .cart-column-total
{
	text-align: right;
}
.cart-content .cart-content-text
{
	font-weight: bold;
	color: #B51A00;
}
.cart-content .cart-column-quantity
{
	width: 30px;
}
.cart-content .cart-column-product
{
	width: 100%;
}
.cart-content INPUT.cart-quantity
{
	width: 30px;
}
.cmpi-vbv-icon
{
	float: left;
	width: 49%;
	text-align: center;
}
.cmpi-vbv-icon IMG
{
	background: url(images/vbv_logo.gif) no-repeat left top;
	width: 71px;
	height: 57px;
}
.cmpi-mcsc-icon
{
	width: 49%;
	text-align: center;
}
.cmpi-mcsc-icon IMG
{
	background: url(images/mcsc_logo.gif) no-repeat left top;
	width: 74px;
	height: 40px;
}
.checkout-payments TR TD
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}
.checkout-payments TR TD.checkout-payment-name
{
	width: 20%;
	white-space: nowrap;
}
.checkout-payments TR TD.checkout-payment-name LABEL
{
	font-weight: bold;
}
.checkout-payments TR TD.checkout-payment-descr
{
	width: 80%;
}
.checkout-payments TR TD.checkout-payment-paypal
{
	width: 100%;
}
.checkout-payments TR TD.checkout-payment-paypal IMG
{
	border-right: 0px solid #000000;
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	border-bottom: 0px solid #000000;
}
.checkout-update-button
{
	float: left;
	margin: 0px;
}
.payment-wait .payment-wait-title
{
	border-top: 30px solid #D0DDEB;
}
.payment-wait H1
{
	padding-right: 0px;
	border-top: 1px solid #D0DDEB;
	margin-top: 1px;
	display: block;
	padding-left: 30px;
	padding-bottom: 0px;
	color: #2C3E49;
	padding-top: 10px;
}
.help-index
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
.help-index LI
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 10px;
}
.help-index LI.first-item
{
	padding-top: 0px;
}
.help-cvv2-images
{
	float: right;
	margin: 15px 5px 5px;
}
.help-cvv2-images IMG
{
	display: block;
	float: none;
	margin-bottom: 15px;
}
.help-usps-test-dir
{
	margin-bottom: 15px;
	text-decoration: underline;
}
.images-viewer
{
	margin: 10px 0px;
	text-align: center;
}
.images-viewer-list
{
	white-space: nowrap;
	position: relative;
}
.images-viewer-list .side-arrow
{
	display: block;
	width: 10px;
	position: absolute;
	top: 0px;
	height: 54px;
	text-decoration: none;
	outline-style: none;
}
.images-viewer-list .side-arrow:link
{
	display: block;
	width: 10px;
	position: absolute;
	top: 0px;
	height: 54px;
	text-decoration: none;
	outline-style: none;
}
.images-viewer-list .side-arrow:visited
{
	display: block;
	width: 10px;
	position: absolute;
	top: 0px;
	height: 54px;
	text-decoration: none;
	outline-style: none;
}
.images-viewer-list .side-arrow:hover
{
	display: block;
	width: 10px;
	position: absolute;
	top: 0px;
	height: 54px;
	text-decoration: none;
	outline-style: none;
}
.images-viewer-list .side-arrow:active
{
	display: block;
	width: 10px;
	position: absolute;
	top: 0px;
	height: 54px;
	text-decoration: none;
	outline-style: none;
}
.images-viewer-list .left-arrow:link
{
	left: 0px;
	text-align: left;
}
.images-viewer-list .left-arrow:visited
{
	left: 0px;
	text-align: left;
}
.images-viewer-list .left-arrow:hover
{
	left: 0px;
	text-align: left;
}
.images-viewer-list .left-arrow:active
{
	left: 0px;
	text-align: left;
}
.images-viewer-list .right-arrow:link
{
	padding-left: 3px;
	right: 0px;
	text-align: right;
}
.images-viewer-list .right-arrow:visited
{
	padding-left: 3px;
	right: 0px;
	text-align: right;
}
.images-viewer-list .right-arrow:hover
{
	padding-left: 3px;
	right: 0px;
	text-align: right;
}
.images-viewer-list .right-arrow:active
{
	padding-left: 3px;
	right: 0px;
	text-align: right;
}
.images-viewer-list .side-arrow:link IMG
{
	width: 7px;
	height: 100%;
}
.images-viewer-list .side-arrow:visited IMG
{
	width: 7px;
	height: 100%;
}
.images-viewer-list .side-arrow:hover IMG
{
	width: 7px;
	height: 100%;
}
.images-viewer-list .side-arrow:active IMG
{
	width: 7px;
	height: 100%;
}
.images-viewer-list .left-arrow .enabled
{
	display: block;
	background: url(images/arrow_left.gif) no-repeat left center;
}
.images-viewer-list .left-arrow:link .enabled
{
	display: block;
	background: url(images/arrow_left.gif) no-repeat left center;
}
.images-viewer-list .left-arrow:visited .enabled
{
	display: block;
	background: url(images/arrow_left.gif) no-repeat left center;
}
.images-viewer-list .left-arrow:hover .enabled
{
	display: block;
	background: url(images/arrow_left.gif) no-repeat left center;
}
.images-viewer-list .left-arrow:active .enabled
{
	display: block;
	background: url(images/arrow_left.gif) no-repeat left center;
}
.images-viewer-list .left-arrow .disabled
{
	display: block;
	background: url(images/arrow_left_disabled.gif) no-repeat left center;
}
.images-viewer-list .left-arrow:link .disabled
{
	display: block;
	background: url(images/arrow_left_disabled.gif) no-repeat left center;
}
.images-viewer-list .left-arrow:visited .disabled
{
	display: block;
	background: url(images/arrow_left_disabled.gif) no-repeat left center;
}
.images-viewer-list .left-arrow:hover .disabled
{
	display: block;
	background: url(images/arrow_left_disabled.gif) no-repeat left center;
}
.images-viewer-list .left-arrow:active .disabled
{
	display: block;
	background: url(images/arrow_left_disabled.gif) no-repeat left center;
}
.images-viewer-list .hidden
{
	display: none;
}
.images-viewer-list .right-arrow .enabled
{
	display: block;
	background: url(images/arrow_right.gif) no-repeat left center;
}
.images-viewer-list .right-arrow:link .enabled
{
	display: block;
	background: url(images/arrow_right.gif) no-repeat left center;
}
.images-viewer-list .right-arrow:visited .enabled
{
	display: block;
	background: url(images/arrow_right.gif) no-repeat left center;
}
.images-viewer-list .right-arrow:hover .enabled
{
	display: block;
	background: url(images/arrow_right.gif) no-repeat left center;
}
.images-viewer-list .right-arrow:active .enabled
{
	display: block;
	background: url(images/arrow_right.gif) no-repeat left center;
}
.images-viewer-list .right-arrow .disabled
{
	display: block;
	background: url(images/arrow_right_disabled.gif) no-repeat left center;
}
.images-viewer-list .right-arrow:link .disabled
{
	display: block;
	background: url(images/arrow_right_disabled.gif) no-repeat left center;
}
.images-viewer-list .right-arrow:visited .disabled
{
	display: block;
	background: url(images/arrow_right_disabled.gif) no-repeat left center;
}
.images-viewer-list .right-arrow:hover .disabled
{
	display: block;
	background: url(images/arrow_right_disabled.gif) no-repeat left center;
}
.images-viewer-list .right-arrow:active .disabled
{
	display: block;
	background: url(images/arrow_right_disabled.gif) no-repeat left center;
}
.images-viewer-icons
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 10px;
	overflow: hidden;
	padding-top: 0px;
	text-align: left;
}
.images-viewer-icons A:link
{
	border-right: 1px solid #FFFFFF;
	padding-right: 0px;
	border-top: 1px solid #FFFFFF;
	display: block;
	padding-left: 0px;
	background: #EEEEEE;
	float: left;
	padding-bottom: 0px;
	margin: 0px 10px;
	vertical-align: middle;
	border-left: 1px solid #FFFFFF;
	padding-top: 0px;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
	outline-style: none;
}
.images-viewer-icons A:visited
{
	border-right: 1px solid #FFFFFF;
	padding-right: 0px;
	border-top: 1px solid #FFFFFF;
	display: block;
	padding-left: 0px;
	background: #EEEEEE;
	float: left;
	padding-bottom: 0px;
	margin: 0px 10px;
	vertical-align: middle;
	border-left: 1px solid #FFFFFF;
	padding-top: 0px;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
	outline-style: none;
}
.images-viewer-icons A:hover
{
	border-right: 1px solid #FFFFFF;
	padding-right: 0px;
	border-top: 1px solid #FFFFFF;
	display: block;
	padding-left: 0px;
	background: #EEEEEE;
	float: left;
	padding-bottom: 0px;
	margin: 0px 10px;
	vertical-align: middle;
	border-left: 1px solid #FFFFFF;
	padding-top: 0px;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
	outline-style: none;
}
.images-viewer-icons A:active
{
	border-right: 1px solid #FFFFFF;
	padding-right: 0px;
	border-top: 1px solid #FFFFFF;
	display: block;
	padding-left: 0px;
	background: #EEEEEE;
	float: left;
	padding-bottom: 0px;
	margin: 0px 10px;
	vertical-align: middle;
	border-left: 1px solid #FFFFFF;
	padding-top: 0px;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
	outline-style: none;
}
.images-viewer-icons A.selected:link
{
	border-right: 1px solid #215485;
	border-top: 1px solid #215485;
	border-left: 1px solid #215485;
	border-bottom: 1px solid #215485;
}
.images-viewer-icons A.selected:visited
{
	border-right: 1px solid #215485;
	border-top: 1px solid #215485;
	border-left: 1px solid #215485;
	border-bottom: 1px solid #215485;
}
.images-viewer-icons A.selected:hover
{
	border-right: 1px solid #215485;
	border-top: 1px solid #215485;
	border-left: 1px solid #215485;
	border-bottom: 1px solid #215485;
}
.images-viewer-icons A.selected:active
{
	border-right: 1px solid #215485;
	border-top: 1px solid #215485;
	border-left: 1px solid #215485;
	border-bottom: 1px solid #215485;
}
.images-viewer-icons A:hover
{
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.images-viewer-icons IMG
{
	border-right: 0px solid #000000;
	border-top: 0px solid #000000;
	margin: 1px;
	vertical-align: middle;
	border-left: 0px solid #000000;
	border-bottom: 0px solid #000000;
}
.order-invoice
{
	background: #FFFFFF;
}
.invoice-company-icon
{
	vertical-align: top;
	padding-top: 30px;
}
.invoice-data-box
{
	padding-left: 30px;
	width: 100%;
}
.invoice-data-box TABLE
{
	width: 100%;
}
.invoice-data-box TABLE TR TD
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	vertical-align: top;
	padding-top: 2px;
}
.invoice-title
{
	font-weight: bold;
	font-size: 28px;
	text-transform: uppercase;
}
.invoice-data-box TABLE TR TD.invoice-right-info
{
	vertical-align: bottom;
	text-align: right;
}
HR.invoice-line
{
	margin: 2px 0px 17px;
	border-bottom: 2px solid #58595B;
}
.invoice-personal-info
{
	margin-bottom: 15px;
	width: 45%;
}
.invoice-personal-info TR TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.invoice-personal-info TR TD STRONG
{
	white-space: nowrap;
}
.invoice-address-box
{
	margin-bottom: 30px;
	width: 100%;
}
.invoice-address-title
{
	width: 45%;
	height: 25px;
}
TD.invoice-line
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	padding-top: 0px;
	height: 4px;
}
TD.invoice-line IMG
{
	background: #58595B;
	width: 100%;
	height: 2px;
}
.invoice-address-box TABLE
{
	width: 100%;
}
.invoice-address-box TABLE TR TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.invoice-address-box TABLE TR TD STRONG
{
	white-space: nowrap;
}
.invoice-customer-notes
{
	padding-top: 30px;
}
.invoice-customer-notes P
{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
.invoice-customer-notes DIV
{
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	overflow: hidden;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 50px;
}
.invoice-bottom-note
{
	font-size: 12px;
	padding-top: 30px;
	text-align: center;
}
P.invoice-products-title
{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
.invoice-products
{
	background: #000000;
	width: 100%;
}
.invoice-products TR TD
{
	background: #FFFFFF;
}
.invoice-products TR TH
{
	background: #FFFFFF;
}
.invoice-products TR TH
{
	padding-right: 3px;
	padding-left: 3px;
	background: #CCCCCC;
	padding-bottom: 3px;
	padding-top: 3px;
	white-space: nowrap;
}
.invoice-products TR TH.invoice-sku-column
{
	width: 60px;
}
.invoice-products TR TH.invoice-quantity-column
{
	width: 60px;
}
.invoice-products TR TH.invoice-total-column
{
	width: 60px;
}
.invoice-products TR TH.invoice-tax-column
{
	width: 100px;
}
.invoice-products TR TH.invoice-price-column
{
	width: 100px;
	text-align: center;
}
.invoice-products TR TD
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.invoice-products TR TD.invoice-price-column
{
	text-align: center;
}
.invoice-products TR TD.invoice-tax-column
{
	text-align: center;
}
.invoice-products TR TD.invoice-quantity-column
{
	text-align: center;
}
.invoice-products TR TD.invoice-product-column SPAN
{
	font-size: 11px;
}
.invoice-products TR TD.invoice-product-column TABLE TR TD
{
	vertical-align: top;
}
.invoice-products TR TD.invoice-product-column P
{
	white-space: nowrap;
}
.invoice-products TR TD.invoice-product-column DIV
{
	padding-left: 10px;
	white-space: nowrap;
}
.invoice-products TR TD.invoice-price-column
{
	white-space: nowrap;
	text-align: right;
}
.invoice-products TR TD.invoice-total-column
{
	padding-right: 5px;
	white-space: nowrap;
	text-align: right;
}
.invoice-totals
{
	width: 100%;
}
.invoice-totals TR TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.invoice-totals TR .invoice-total-title
{
	width: 100%;
	height: 20px;
	text-align: right;
}
.invoice-totals TR .invoice-total-name
{
	padding-right: 3px;
	width: 100%;
	height: 20px;
	text-align: right;
}
.invoice-totals TR .invoice-total-value
{
	padding-right: 5px;
	white-space: nowrap;
	height: 20px;
	text-align: right;
}
.invoice-totals TR .invoice-total-name-fin
{
	padding-right: 3px;
	background: #CCCCCC;
	width: 100%;
	height: 25px;
	text-align: right;
}
.invoice-totals TR .invoice-total-value-fin
{
	padding-right: 5px;
	background: #CCCCCC;
	white-space: nowrap;
	height: 25px;
	text-align: right;
}
.invoice-totals TR TD.invoice-line
{
	height: 2px;
}
.invoice-giftcerts
{
	width: 100%;
}
.invoice-giftcerts TR TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.invoice-giftcerts TR TH
{
	background: #CCCCCC;
}
.invoice-giftcerts TR TH.invoice-giftcert-id
{
	width: 60px;
}
.invoice-giftcerts TR TD.invoice-giftcert-id
{
	text-align: center;
}
.invoice-giftcerts TR .invoice-giftcert-cost
{
	padding-right: 5px;
	white-space: nowrap;
	text-align: right;
}
.error-page #header
{
	height: 87px;
}
.error-page #header .line2
{
	height: 20px;
}
.error-page #header .logo
{
	margin-left: 167px;
}
.error-page #content-container
{
	margin-top: 87px;
}
.error-page #center-main
{
	margin: 0px 10px;
	text-align: center;
}
.error-page #header .line1 .tabs
{
	display: none;
}
.error-page #header .line1 .phones
{
	display: none;
}
.error-page #header .line2 .search
{
	display: none;
}
.error-page #header .line2 .languages
{
	display: none;
}
.error-page #header .line3
{
	display: none;
}
.error-page #left-bar
{
	display: none;
}
.error-page #right-bar
{
	display: none;
}
.error-page #location
{
	display: none;
}
.error-page .subcontainer
{
	clear: both;
	margin: 32px auto 0px;
	width: 700px;
	position: relative;
	text-align: left;
}
.error-page .code-number
{
	float: left;
	font: 74px arial, sans-serif;
	width: 186px;
	color: #D8D8D8;
	text-align: center;
}
.error-page .description
{
	float: right;
	width: 514px;
	font-family: verdana;
}
.error-page .description H1
{
	font-weight: normal;
	color: #000000;
}
.error-page .description A:link
{
	text-decoration: underline;
}
.error-page .description A:visited
{
	text-decoration: underline;
}
.error-page .description A:hover
{
	text-decoration: underline;
}
.error-page .description A:active
{
	text-decoration: underline;
}
.error-page .description UL
{
	padding-right: 0px;
	padding-left: 0px;
	list-style-position: inside;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
}
.error-page .reason
{
	font-weight: bold;
	color: #A10000;
}
.error-page .description HR
{
	margin: 10px 0px 15px;
}
.error-page UL.links
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
	list-style-type: none;
}
.paypal-cart-button
{
	height: 79px;
	text-align: right;
}
.paypal-cart-button DIV
{
	margin-left: auto;
	overflow: visible;
	width: 200px;
	margin-right: 0px;
	height: 79px;
	text-align: right;
}
.paypal-cart-button P
{
	margin: 10px 0px;
	width: 100%;
	text-align: right;
}
.paypal-cart-icon
{
	padding-right: 10px;
	float: left;
}
.menu-bestsellers .title-bar IMG.icon
{
	background: url(images/dingbats_categorie.gif) no-repeat;
}
UL.bestsellers-products-item
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
UL.bestsellers-products-item LI
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	list-style-type: none;
}
UL.bestsellers-products-item IMG
{
	float: left;
	width: 50px;
}
.bestsellers-products-item .details
{
	padding-left: 2px;
	margin-left: 50px;
}
.bestsellers-products-item A.product-title:link
{
	font-weight: bold;
}
.bestsellers-products-item A.product-title:visited
{
	font-weight: bold;
}
.bestsellers-products-item A.product-title:hover
{
	font-weight: bold;
}
.bestsellers-products-item A.product-title:active
{
	font-weight: bold;
}
.creviews-stars
{
	padding-right: 0px;
	padding-left: 15px;
	padding-bottom: 0px;
	padding-top: 15px;
}
.creviews-stars STRONG
{
	padding-right: 20px;
}
.creviews-stars IMG
{
	margin: 0px;
	width: 15px;
	height: 15px;
}
.creviews-stars IMG.star-4
{
	background: url(images/star_4.gif) no-repeat left top;
}
.creviews-stars IMG.star-3
{
	background: url(images/star_3.gif) no-repeat left top;
}
.creviews-stars IMG.star-2
{
	background: url(images/star_2.gif) no-repeat left top;
}
.creviews-stars IMG.star-1
{
	background: url(images/star_1.gif) no-repeat left top;
}
.creviews-stars IMG.star-0
{
	background: url(images/star_0.gif) no-repeat left top;
}
.creviews-voting
{
	margin: 15px 0px;
}
.creviews-voting TD
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	vertical-align: middle;
	line-height: 25px;
	padding-top: 1px;
	height: 25px;
}
.creviews-voting SELECT
{
	margin: 0px 10px 0px 0px;
}
UL.creviews-reviews-list
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 35px;
	width: 100%;
	padding-top: 0px;
	list-style-type: none;
}
UL.creviews-reviews-list LI
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 12px;
	margin: 0px;
	padding-top: 12px;
}
DIV.creviews-reviews-list
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 25px;
	padding-top: 12px;
	text-align: center;
}
.creviews-reviews-title
{
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
}
.creviews-reviews-add TABLE TD
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.dpimages-list .content
{
	text-align: center;
}
.dpimages-list .content IMG
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}
.dpimages-list .content IMG.last
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
DIV.dpimages-popup-link
{
	margin-top: 3px;
	vertical-align: middle;
	text-align: center;
}
.dpimages-popup-link A:link
{
	padding-right: 0px;
	padding-left: 17px;
	background: url(images/zoom_image.gif) no-repeat left 1px;
	padding-bottom: 0px;
	line-height: 13px;
	padding-top: 0px;
	text-decoration: underline;
}
.dpimages-popup-link A:visited
{
	padding-right: 0px;
	padding-left: 17px;
	background: url(images/zoom_image.gif) no-repeat left 1px;
	padding-bottom: 0px;
	line-height: 13px;
	padding-top: 0px;
	text-decoration: underline;
}
.dpimages-popup-link A:hover
{
	padding-right: 0px;
	padding-left: 17px;
	background: url(images/zoom_image.gif) no-repeat left 1px;
	padding-bottom: 0px;
	line-height: 13px;
	padding-top: 0px;
	text-decoration: underline;
}
.dpimages-popup-link A:active
{
	padding-right: 0px;
	padding-left: 17px;
	background: url(images/zoom_image.gif) no-repeat left 1px;
	padding-bottom: 0px;
	line-height: 13px;
	padding-top: 0px;
	text-decoration: underline;
}
.printable .dpimages-popup-link
{
	display: none;
}
.dpimages-icons-box
{
	padding-bottom: 0px;
	width: 161px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin: 0px auto;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	height: 400px;
}
.product-details .imagenew
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px auto 5px;
	vertical-align: top;
	padding-top: 0px;
	text-align: center;
}
.dpimages-icons-box A:link
{
	border-right: 1px solid #FFFFFF;
	padding-right: 1px;
	border-top: 1px solid #FFFFFF;
	display: block;
	padding-left: 1px;
	float: left;
	padding-bottom: 1px;
	border-left: 1px solid #FFFFFF;
	padding-top: 1px;
	border-bottom: 1px solid #FFFFFF;
	outline-style: none;
}
.dpimages-icons-box A:visited
{
	display: block;
	float: left;
	outline-style: none;
}
.dpimages-icons-box A:hover
{
	display: block;
	float: left;
	outline-style: none;
}
.dpimages-icons-box A:active
{
	border-right: 1px solid #FFFFFF;
	padding-right: 1px;
	border-top: 1px solid #FFFFFF;
	display: block;
	padding-left: 1px;
	float: left;
	padding-bottom: 1px;
	border-left: 1px solid #FFFFFF;
	padding-top: 1px;
	border-bottom: 1px solid #FFFFFF;
	outline-style: none;
}
.dpimages-icons-box A:hover
{
	border-right: 1px solid #215485;
	border-top: 1px solid #215485;
	border-left: 1px solid #215485;
	border-bottom: 1px solid #215485;
}
.dcoupons-add-coupon
{
	font-weight: bold;
	color: #112536;
}
.dcoupons-clear IMG
{
	background: url(images/delete_cross.gif) no-repeat;
	vertical-align: bottom;
	width: 11px;
	height: 11px;
}
.flc-sns-button
{
	left: 30px;
	position: absolute;
	top: 0px;
	height: 100%;
}
.flc-sns-button IMG
{
	width: 9px;
	height: 9px;
}
.flc-top-login
{
	right: 10px;
	vertical-align: middle;
	width: 50%;
	line-height: 21px;
	position: absolute;
	top: 0px;
	height: 20px;
	text-align: right;
}
#header .flc-top-login .simple-button
{
	margin-bottom: 5px;
}
.flc-top-login-text
{
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	white-space: nowrap;
}
.flc-container #header .line2
{
	height: 20px;
}
.flc-container #header .line3
{
	height: 15px;
}
.flc-container #content-container
{
	margin-top: 102px;
}
.flc-container #header
{
	height: 102px;
}
.flc-container #center
{
	text-align: center;
}
.flc-container #center-main
{
	margin: 0px auto;
	width: 780px;
	text-align: left;
}
.flc-left-dialog
{
	float: left;
	width: 49%;
	height: 260px;
}
.flc-right-dialog
{
	margin-left: 50%;
	height: 260px;
}
.flc-ext-left-dialog
{
	height: 380px;
}
.flc-ext-right-dialog
{
	height: 380px;
}
.flc-right-dialog .content
{
	vertical-align: middle;
	line-height: 184px;
	text-align: center;
}
.flc-ext-right-dialog .content
{
	line-height: 314px;
}
.flc-login-text
{
	font-weight: bold;
	font-size: 12px;
	margin: auto 0px;
}
.flc-login-text A:link
{
	text-decoration: underline;
}
.flc-login-text A:visited
{
	text-decoration: underline;
}
.flc-login-text A:hover
{
	text-decoration: underline;
}
.flc-login-text A:active
{
	text-decoration: underline;
}
.flc-checkout-container
{
	clear: both;
	padding-bottom: 30px;
	vertical-align: top;
	width: 100%;
}
.flc-checkout-container .flc-address
{
	float: left;
	vertical-align: top;
	overflow: hidden;
	width: 30%;
}
.flc-checkout-container .flc-checkout-options
{
	margin-left: 32%;
	vertical-align: top;
}
.flc-payments TR TD
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.flc-payments TR TD.flc-payment-name
{
	width: 20%;
	white-space: nowrap;
}
.flc-payments TR TD.flc-payment-name LABEL
{
	font-weight: bold;
}
.flc-payments TR TD.flc-payment-descr
{
	width: 80%;
}
.flc-payments TR TD.flc-payment-paypal
{
	width: 100%;
}
.flc-payments TR TD.flc-payment-paypal IMG
{
	border-right: 0px solid #000000;
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	border-bottom: 0px solid #000000;
}
.flc-shippings LABEL
{
	padding-right: 2px;
	display: block;
	padding-left: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
	line-height: 18px;
	padding-top: 2px;
	position: relative;
	height: 18px;
}
.flc-shippings LABEL INPUT
{
	vertical-align: middle;
}
.flc-shippings LABEL SPAN
{
	padding-left: 3px;
}
.flc-shippings LABEL.flc-hl-shipping
{
	background: #EEEEEE;
}
DIV.flc-tabs
{
	text-align: right;
}
TABLE.flc-tabs
{
	margin-left: auto;
	width: 70%;
	text-align: right;
}
TABLE.flc-tabs TR TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
TR.flc-tab-cart-line TD
{
	vertical-align: top;
	height: 20px;
	text-align: center;
}
TR.flc-tab-cart-line IMG
{
	background: url(images/cart_checkout.gif) no-repeat left top;
	margin: 0px 4px 4px 0px;
	width: 18px;
	height: 13px;
	text-align: center;
}
.flc-tab-marks-line TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	padding-top: 0px;
	height: 10px;
}
.flc-tab-marks-line DIV
{
	width: 100%;
	position: relative;
	height: 6px;
}
.flc-tab-marks-line IMG
{
	background: #A6B1C1;
	position: absolute;
}
.flc-tab-marks-line .flc-tab-line-img1
{
	right: 50%;
	left: 0px;
	width: 50%;
	top: 0px;
	height: 2px;
}
.flc-tab-marks-line .flc-tab-line-img2
{
	right: 0px;
	left: 50%;
	width: 50%;
	top: 0px;
	height: 2px;
}
.flc-tab-marks-line .flc-tab-line-img3
{
	right: 50%;
	width: 2px;
	top: 2px;
	height: 4px;
}
.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1
{
	left: auto;
	width: 2px;
}
.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2
{
	background: #FFFFFF;
}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1
{
	background: #FF8600;
}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2
{
	background: #FF8600;
}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3
{
	background: #FF8600;
}
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1
{
	background: #FF8600;
}
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3
{
	background: #FF8600;
}
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1
{
	width: 51%;
}
.flc-tab-marks-line .flc-tab-last .flc-tab-line-img1
{
	width: 51%;
}
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img2
{
}
.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2
{
}
.flc-tab-links TD
{
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: center;
}
.flc-tab-links A:link
{
	font-weight: bold;
	text-decoration: underline;
}
.flc-tab-links A:visited
{
	font-weight: bold;
	text-decoration: underline;
}
.flc-tab-links A:hover
{
	font-weight: bold;
	text-decoration: underline;
}
.flc-tab-links A:active
{
	font-weight: bold;
	text-decoration: underline;
}
.flc-checkout-products
{
	padding-bottom: 30px;
}
.flc-checkout-box-info
{
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 30px;
	padding-top: 0px;
}
.flc-checkout-address-left
{
	float: left;
	padding-bottom: 15px;
	vertical-align: top;
	width: 48%;
}
.flc-checkout-address-right
{
	padding-bottom: 15px;
	margin-left: 50%;
	vertical-align: top;
}
TABLE.flc-checkout-address TR TD
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.flc-payment-options
{
	padding-bottom: 15px;
}
.giftcert-header
{
	padding-bottom: 15px;
	vertical-align: middle;
}
.giftcert-header IMG
{
	background: url(images/gift.gif) no-repeat left top;
	float: left;
	margin: 0px 5px 15px 0px;
	width: 84px;
	height: 69px;
}
.giftcert-table .giftcert-title
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0px;
	color: #B51A00;
	padding-top: 10px;
}
.giftcert-table .data-name
{
	text-align: right;
}
.giftcert-table .giftcert-subtitle
{
	padding-bottom: 30px;
}
.giftcert-table .giftcert-h-separator
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.giftcert-table .giftcert-h-separator HR
{
	border-bottom: 1px solid #CCCCCC;
}
.giftcert-table .buttons-row #preview_button
{
	float: left;
}
.giftcert-table .giftcert-delivery-method
{
	font-weight: bold;
}
TABLE.data-table TR#preview_template TD
{
	vertical-align: middle;
}
#preview_template TD SELECT
{
	margin-right: 20px;
}
.giftcert-item .image IMG
{
	background: url(images/gift.gif) no-repeat left top;
	width: 84px;
	height: 69px;
}
.giftcert-item .giftcert-item-row .giftcert-item-subtitle
{
	padding-right: 3px;
}
.giftcert-item .product-title
{
	padding-bottom: 15px;
}
.gcheckout-cart-buttons
{
}
.gcheckout-cart-buttons DIV
{
	margin-left: auto;
	overflow: visible;
	width: 200px;
	margin-right: 0px;
	text-align: right;
}
.gcheckout-cart-buttons P
{
	margin: 10px 0px;
	width: 100%;
	text-align: right;
}
TABLE.gcheckout-top-button
{
	float: right;
	margin-bottom: 3px;
}
TABLE.gcheckout-top-button TR TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
TABLE.gcheckout-top-button TR TD.gcheckout-or-use
{
	padding-right: 20px;
	padding-left: 20px;
}
.error-page .gcheckout-top-button
{
	display: none;
}
DIV.iv-box
{
	margin-top: 15px;
	font-size: 11px;
	line-height: normal;
}
TABLE.data-table TR TD.iv-box
{
	font-size: 11px;
	vertical-align: middle;
	line-height: normal;
}
TABLE.data-table TR TD.iv-box-descr
{
	font-size: 11px;
	line-height: normal;
	padding-top: 15px;
}
.iv-description
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.iv-row
{
	height: 60px;
	text-align: left;
}
.iv-img
{
	text-align: center;
}
.iv-input
{
	text-align: center;
}
.iv-row .iv-img
{
	float: left;
	margin-right: 10px;
	text-align: left;
}
.iv-row .iv-input
{
	line-height: 60px;
	height: 60px;
	text-align: left;
}
.iv-input INPUT
{
	width: 100px;
}
.iv-error
{
	padding-left: 5px;
	color: #880000;
}
.iv-box A:link
{
	font-size: 11px;
	text-decoration: underline;
}
.iv-box A:visited
{
	font-size: 11px;
	text-decoration: underline;
}
.iv-box A:hover
{
	font-size: 11px;
	text-decoration: underline;
}
.iv-box A:active
{
	font-size: 11px;
	text-decoration: underline;
}
.menu-manufacturers .title-bar IMG.icon
{
	background: url(images/dingbats_categorie.gif) no-repeat;
}
UL.manufacturers-list
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
UL.manufacturers-list LI
{
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	white-space: nowrap;
}
.news-register-item
{
	margin-bottom: 5px;
}
.news-register-item LABEL
{
	line-height: 15px;
}
.news-register-item SPAN
{
	font-style: italic;
}
LABEL.news-item
{
	display: block;
	font-weight: bold;
}
.news-item-descr
{
	padding-left: 20px;
	padding-bottom: 15px;
	font-style: italic;
}
DIV.note-box
{
	border-right: 1px solid #000000;
	padding-right: 3px;
	border-top: 1px solid #000000;
	padding-left: 3px;
	padding-bottom: 3px;
	margin: 0px 0px 0px 30px;
	overflow: hidden;
	border-left: 1px solid #000000;
	width: 150px;
	line-height: 15px;
	padding-top: 3px;
	border-bottom: 1px solid #000000;
	white-space: normal;
	position: absolute;
	background-color: #F6F5EB;
}
#exception_msg
{
	padding-bottom: 15px;
}
.poptions-exceptions-list
{
	padding-bottom: 15px;
}
.poptions-options-list
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.poptions-options-list TD
{
	padding-right: 10px;
}
UL.rproducts
{
	padding-right: 0px;
	list-style: disc outside none;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 15px 0px 0px 15px;
	padding-top: 0px;
}
UL.rproducts LI
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 7px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
UL.rproducts A:link
{
	font-weight: bold;
	font-size: 11px;
}
UL.rproducts A:visited
{
	font-weight: bold;
	font-size: 11px;
}
UL.rproducts A:hover
{
	font-weight: bold;
	font-size: 11px;
}
UL.rproducts A:active
{
	font-weight: bold;
	font-size: 11px;
}
.printable .rproducts-dialog
{
	display: none;
}
.sns-button IMG
{
	cursor: pointer;
}
.sns-button .text
{
	height: 15px;
	text-align: center;
}
.sns-button .text A:link
{
	font-weight: bold;
	color: #550000;
	font-family: arial;
	text-decoration: none;
}
.sns-button .text A:visited
{
	font-weight: bold;
	color: #550000;
	font-family: arial;
	text-decoration: none;
}
.sns-button .text A:hover
{
	font-weight: bold;
	color: #550000;
	font-family: arial;
	text-decoration: none;
}
.sns-button .text A:active
{
	font-weight: bold;
	color: #550000;
	font-family: arial;
	text-decoration: none;
}
IMG.slist-no-ip
{
	background: url(images/no_ip.gif) left top;
	vertical-align: middle;
	width: 12px;
	height: 12px;
}
.subscriptions-product-price
{
	padding-right: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #010101;
}
.subscriptions-product-price-value
{
	font-weight: bold;
	font-size: 12px;
	color: #B51A00;
}
.uproducts TABLE
{
	margin: 0px;
}
.uproducts TD
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #043FA0;
	padding-top: 5px;
}
.uproducts TD.item-number
{
	width: 1%;
}
.ups-logo
{
	margin: 0px 5px 15px;
	width: 84px;
	height: 96px;
}
.ups-logo-cell
{
	margin: 25px 20px 5px;
	text-align: center;
}
.ups-notice
{
	padding-left: 10px;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: left;
}
TABLE.ups-error TR TD
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.ups-error-name
{
	width: 20%;
}
.uo-box
{
	padding-right: 0px;
	border-top: 1px solid #ACB7C7;
	padding-left: 13px;
	padding-bottom: 10px;
	width: 100%;
	padding-top: 10px;
	background-color: #E8EDF4;
}
#wl-prices
{
	margin-top: 15px;
}
#wl-prices TABLE TD
{
	padding-right: 10px;
	padding-left: 10px;
	background: #EEEEEE;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
}
#wl-prices TABLE TH
{
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	background: #CCCCCC;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	text-align: center;
}
#wl-prices DIV STRONG
{
	color: #112536;
}
.wishlist-sendlist
{
	margin-top: 15px;
}
.wishlist-sendlist .button
{
	margin-left: 10px;
}
.wishlist-sendlist INPUT.input-email
{
	width: 140px;
}
.printable #content-container
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	position: static;
}
.printable #content-container2
{
	right: 0px;
	left: 0px;
	float: none;
	width: 100%;
	position: static;
}
.printable #center
{
	left: 0px;
	float: none;
	width: 100%;
	position: static;
}
.printable #header
{
	position: static;
	height: 82px;
}
.printable #header .tabs
{
	display: none;
}
.printable #header .line2
{
	display: none;
}
.printable #header .line3
{
	border-top: 1px solid #ACB7C7;
	height: 15px;
}
.printable #header .printable
{
	display: none;
}
.printable #center-main
{
	margin: 0px 10px;
	position: static;
}
.printable #footer
{
	position: static;
}
.printable #footer .subbox
{
	background: transparent none repeat scroll 0% 0%;
}
.printable BUTTON.button
{
	border-right: 1px solid #ACB7C7;
	border-top: 1px solid #ACB7C7;
	border-left: 1px solid #ACB7C7;
	border-bottom: 1px solid #ACB7C7;
}
.printable DIV.button
{
	border-right: 1px solid #ACB7C7;
	border-top: 1px solid #ACB7C7;
	border-left: 1px solid #ACB7C7;
	border-bottom: 1px solid #ACB7C7;
}
.printable .button
{
	background: transparent none repeat scroll 0% 0%;
}
.printable .button *
{
	background: transparent none repeat scroll 0% 0%;
}
.printable .dialog .title
{
	background: transparent none repeat scroll 0% 0%;
}
.title H2
{
	margin: 0px;
}
.printable .no-print
{
	display: none;
}
.uo-container #content-container
{
	padding-bottom: 74px;
}
.uo-container #footer
{
	height: 74px;
}
.normal
{
	font-weight: normal;
}
.admin-preview #header
{
	display: none;
}
.admin-preview #footer
{
	display: none;
}
.admin-preview #left-bar
{
	display: none;
}
.admin-preview #right-bar
{
	display: none;
}
.admin-preview #location
{
	display: none;
}
.admin-preview .offers-short-list
{
	display: none;
}
.admin-preview .creviews-dialog
{
	display: none;
}
.admin-preview .send2friend-dialog
{
	display: none;
}
.admin-preview #content-container
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.admin-preview #center-main
{
	margin: 5px;
}
.module
{
	margin-bottom: 8px;
	width: 169px;
}
.module H2
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(../styles/primary-h2-top.png) no-repeat;
	float: left;
	padding-bottom: 0px;
	width: 100%;
	padding-top: 5px;
}
#secondary .module .modulecontent .list_head H2
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(../styles/primary-h2-top.png) no-repeat;
	float: left;
	padding-bottom: 0px;
	width: 100%;
	padding-top: 5px;
}
#secondary .module .modulecontent .list_head H2
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(../styles/primary-h2-top.png) no-repeat;
	float: left;
	padding-bottom: 0px;
	width: 100%;
	padding-top: 5px;
}
#secondary .module H2
{
	background: url(../styles/column-h2-top.png) no-repeat;
	overflow: hidden;
}
.module H2 SPAN
{
	padding-right: 0px;
	display: block;
	padding-left: 12px;
	font-weight: bold;
	font-size: 13px;
	background: #2D5E9F url(../styles/h2.png) repeat-x;
	padding-bottom: 5px;
	color: #FFF;
	line-height: 14px;
	padding-top: 0px;
	text-shadow: 1px 1px 1px #224272;
}
.module TABLE TD H2 SPAN
{
	padding-right: 0px;
	padding-left: 0px;
	background: transparent none repeat scroll 0% 0%;
	padding-bottom: 0px;
	padding-top: 0px;
}
#secondary .module H2 SPAN
{
	margin-right: 1px;
}
.module H2 SPAN A
{
	display: block;
	color: #FFF;
}
.module .modulecontent H2
{
	clear: left;
	padding-right: 0px;
	padding-left: 0px;
	background: transparent none repeat scroll 0% 0%;
	float: none;
	padding-bottom: 0px;
	width: auto;
	padding-top: 0px;
}
.module .modulecontent TABLE TD H2
{
	clear: left;
	padding-right: 0px;
	padding-left: 0px;
	background: transparent none repeat scroll 0% 0%;
	float: none;
	padding-bottom: 0px;
	width: auto;
	padding-top: 0px;
}
#secondary .module .modulecontent H2
{
	padding-right: 12px;
	padding-left: 12px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0.25em;
	color: #333;
	padding-top: 0px;
}
.modulecontent
{
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	background: url(../styles/primary-bg.png) repeat-y;
	float: left;
	padding-bottom: 8px;
	width: 100%;
	padding-top: 8px;
}
#secondary .modulecontent
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(../styles/column-bg.png) repeat-y;
	padding-bottom: 0px;
	padding-top: 0px;
}
.module_btm
{
	clear: left;
	background: url(../styles/primary-btm.png) no-repeat;
	float: left;
	margin-bottom: 7px;
	width: 100%;
	line-height: 5px;
	height: 5px;
}
#secondary .module_btm
{
	background: url(../styles/column-btm.png) no-repeat;
}
#secondary .modulecontent LI A
{
	clear: left;
	padding-right: 12px;
	display: inline-block;
	padding-left: 5px;
	padding-bottom: 2px;
	cursor: pointer;
	color: #333;
	line-height: 1em;
	padding-top: 2px;
	position: relative;
}
#secondary .modulecontent LI A
{
	display: block;
}
UL
{
	list-style-type: none;
}
#secondary FORM
{
	margin-left: 10px;
}
#content-container2
{
	margin-top: 50px;
}
#content-container
{
	clear: both;
	margin-top: 250px;
	float: left;
	padding-bottom: 30px;
	overflow: visible;
	width: 100%;
	position: relative;
}
A.example1
{
	background-color: #000000;
}
#lookup TABLE
{
	border-collapse: collapse;
}
#lookup TD
{
	border-right: 0.05em solid #ACACAC;
	padding-right: 2px;
	border-top: 0.05em solid #ACACAC;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	margin: 0px;
	border-left: 0.05em solid #ACACAC;
	padding-top: 2px;
	border-bottom: 0.05em solid #ACACAC;
	font-family: verdana;
}
#lookup TH
{
	border-right: 0.05em solid #ACACAC;
	padding-right: 2px;
	border-top: 0.05em solid #ACACAC;
	padding-left: 2px;
	font-size: 12px;
	background: #E5ECFA;
	padding-bottom: 2px;
	margin: 2px;
	border-left: 0.05em solid #ACACAC;
	padding-top: 2px;
	border-bottom: 0.05em solid #ACACAC;
	height: 30px;
}
#group TABLE
{
	border-collapse: collapse;
	margin-left: -5px;
}
#group TD
{
	border-right: 0.05em solid #ACACAC;
	padding-right: 2px;
	border-top: 0.05em solid #ACACAC;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	margin: 0px;
	border-left: 0.05em solid #ACACAC;
	padding-top: 2px;
	border-bottom: 0.05em solid #ACACAC;
	font-family: verdana;
}
#group TH
{
	border-right: 0.05em solid #ACACAC;
	padding-right: 2px;
	border-top: 0.05em solid #ACACAC;
	padding-left: 2px;
	font-size: 12px;
	background: #E5ECFA;
	padding-bottom: 2px;
	margin: 2px;
	border-left: 0.05em solid #ACACAC;
	padding-top: 2px;
	border-bottom: 0.05em solid #ACACAC;
	height: 30px;
}
.buttonsson
{
	font-size: 13px;
}
#free .modulecontent H3 SPAN
{
	padding-right: 2px;
	border-top: 1px solid #CDCDCD;
	display: block;
	padding-left: 12px;
	padding-bottom: 0.34em;
	margin: 0px 2px 0px 1px;
	color: #333;
	line-height: 14px;
	padding-top: 0.34em;
	border-bottom: 1px solid #D1D1D1;
	position: relative;
}
HR
{
	display: none;
}
#as-page-content HR
{
	display: block;
}
#aos-page
{
	padding-bottom: 18px;
	margin: 0px auto;
	width: 980px;
	text-align: left;
}
#aos_header
{
	margin: 0px auto;
	font: 10px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	width: 1000px;
	padding-top: 0px;
	text-align: left;
}
#aos_header *
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 1em;
	padding-top: 0px;
}
.as-js-wrap
{
	visibility: hidden;
	margin: 0px;
	width: 1px;
	position: absolute;
}
.xs
{
	display: block;
	visibility: hidden;
	overflow: hidden;
	width: 1px;
	line-height: 1px;
	position: absolute;
	height: 1px;
}
#aos_header #masthead
{
	font-size: 11px;
	float: left;
	margin: 0px 8px 8px 0px;
	width: 168px;
	color: #FFF;
	position: relative;
	text-shadow: 1px 1px 1px #224272;
}
#aos_header #masthead_wrap
{
	min-height: 104px;
	background: url(../styles/masthead.gif) no-repeat 0px 0px;
}
.collapsed#aos_header #masthead
{
	margin-bottom: 0px;
}
.collapsed#aos_header #masthead_wrap
{
	min-height: 0px;
	background-image: url(../styles/masthead_collapsed.gif);
	height: 45px;
}
#aos_header #masthead_btm
{
	background: url(../styles/masthead_btm.gif) no-repeat 0px 0px;
	float: left;
	width: 168px;
	height: 5px;
}
#aos_header #masthead H1
{
	overflow: hidden;
	padding-top: 16px;
}
#aos_header #masthead H1 A
{
	display: block;
	width: 168px;
	text-indent: -999em;
	line-height: 28px;
	height: 28px;
}
#aos_header #masthead UL
{
	margin: 6px 14px 0px;
	width: 140px;
	padding-top: 0px;
	list-style-type: none;
}
#aos_header #masthead LI
{
	display: inline;
	text-indent: 0px;
	line-height: 14px;
}
#aos_header #masthead LI A
{
	display: block;
	overflow: hidden;
}
#aos_header #masthead ADDRESS.phone
{
	float: left;
	margin-bottom: 6px;
	margin-left: 6px;
	width: 125px;
	text-indent: -9999em;
	font-style: normal;
	height: 13px;
}
#aos_header #masthead LI#chatnow
{
	display: none;
	float: left;
	margin: 1px -20px 3px 6px;
	width: 46px;
	padding-top: 0px;
	height: 12px;
}
#aos_header #masthead LI#chatnow A
{
	font-size: 0px;
}
#aos_header #masthead .searchform
{
	clear: left;
}
#aos_header #masthead .searchform #default-search-form
{
	margin-left: 10px;
}
#aos_header #masthead .searchform FIELDSET
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	margin-left: 10px;
	border-right-width: 0px;
}
#aos_header #masthead .searchform LEGEND
{
	display: none;
}
#aos_header #masthead .searchform BUTTON
{
	display: none;
}
BODY #aos_header #masthead #hours
{
	display: none;
}
#aos_header #masthead #hours
{
	display: inline;
	float: left;
	margin: 0px 0px 10px;
	text-indent: -9999em;
}
#inviteBadge
{
	border-top-width: 0px;
	display: block;
	border-left-width: 0px;
	z-index: 9999;
	background: url(../styles/chat-now.png) no-repeat right center;
	left: 1px;
	border-bottom-width: 0px;
	width: 159px;
	cursor: pointer;
	text-indent: -9999px;
	position: absolute;
	top: 46px;
	height: 24px;
	border-right-width: 0px;
	outline: none;
	-background-image: url(../styles/chat-now.gif);
}
.collapsed #inviteBadge
{
	background: url(../styles/pancake-chat-now.gif);
	left: 277px;
	width: 88px;
	top: 15px;
	height: 16px;
}
#aos_header #guide
{
	display: inline;
	background: url(../styles/bc-bg-corners.gif) no-repeat;
	float: left;
	width: 804px;
	color: #000;
	line-height: 1em;
	text-shadow: 1px 1px 1px #FFF;
}
#guide LI#chatnow
{
	display: block;
	float: left;
}
#guide_wrap
{
	border-top: 1px solid #CDCDCD;
	display: inline;
	background: #EEE url(../styles/bc-bg.gif) repeat-x 0px 0px;
	float: left;
	margin: 0px 4px;
	width: 796px;
	position: relative;
}
#guide_wrap_btm
{
	margin-top: -3px;
	background: url(../styles/bc-bg-corners_btm.gif) no-repeat 0px 0px;
	float: left;
	margin-bottom: 9px;
	width: 804px;
	height: 4px;
}
#guide UL
{
	float: left;
	list-style-type: none;
}
#guide OL
{
	float: left;
	list-style-type: none;
}
#guide LI
{
	display: inline;
	text-indent: 0px;
}
#guide A
{
	padding-right: 10px;
	display: block;
	padding-left: 10px;
	float: left;
	padding-bottom: 0.95em;
	color: #666;
	padding-top: 0.95em;
}
#guide SPAN
{
	padding-right: 10px;
	display: block;
	padding-left: 10px;
	float: left;
	padding-bottom: 0.95em;
	color: #666;
	padding-top: 0.95em;
}
#breadcrumb LI.title SPAN
{
	padding-right: 10px;
	display: block;
	padding-left: 10px;
	float: left;
	padding-bottom: 0.95em;
	color: #666;
	padding-top: 0.95em;
}
#breadcrumb LI.title A
{
	padding-right: 10px;
	display: block;
	padding-left: 10px;
	float: left;
	padding-bottom: 0.95em;
	color: #666;
	padding-top: 0.95em;
}
#guide A:hover
{
	color: #0085CF;
	text-decoration: none;
}
#breadcrumb
{
	float: left;
}
#breadcrumb LI
{
	float: left;
	text-indent: 0px;
	white-space: nowrap;
}
#breadcrumb A
{
	padding-right: 16px;
	margin-top: 1px;
	padding-left: 8px;
	background: url(../styles/chevron.png) no-repeat 100% 50%;
}
#breadcrumb LI.title SPAN
{
	padding-right: 16px;
	margin-top: 1px;
	padding-left: 8px;
	background: url(../styles/chevron.png) no-repeat 100% 50%;
}
#breadcrumb LI.title A
{
	padding-right: 16px;
	margin-top: 1px;
	padding-left: 8px;
	background: url(../styles/chevron.png) no-repeat 100% 50%;
}
.js-managed#breadcrumb A
{
	padding-left: 18px;
	margin-left: -10px;
}
.js-managed#breadcrumb LI.title SPAN
{
	padding-left: 18px;
	margin-left: -10px;
}
.js-managed#breadcrumb LI.title A
{
	padding-left: 18px;
	margin-left: -10px;
}
#breadcrumb LI.title SPAN
{
	background: transparent none repeat scroll 0% 0%;
}
#breadcrumb LI.title A
{
	background: transparent none repeat scroll 0% 0%;
}
#breadcrumb SPAN.separator
{
	display: none;
}
#breadcrumb #bc-home A
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(../styles/chevron-home.png) no-repeat 100% 50%;
	margin-left: 0px;
	overflow: hidden;
	width: 40px;
	text-indent: -9999em;
}
#user_nav
{
	margin-top: 1px;
	min-height: 2.95em;
	background: url(../styles/usernav-border.png) repeat-y;
	float: right;
	margin-right: 4px;
	position: relative;
}
#user_nav UL
{
	padding-right: 0px;
	padding-left: 2px;
	float: left;
	padding-bottom: 0.79em;
	padding-top: 0.79em;
}
.collapsed #user_nav
{
	min-height: 4.55em;
}
.collapsed #user_nav UL
{
	padding-right: 1.47em;
	padding-left: 1.47em;
	padding-bottom: 2px;
	padding-top: 1.67em;
}
#user_nav A
{
	border-right: 1px solid #CFCFCF;
	padding-bottom: 2px;
	padding-top: 2px;
}
#user_nav #u_cart A
{
	padding-right: 3px;
	border-right-width: 0px;
}
#contact-us
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	float: left;
	padding-bottom: 0px;
	line-height: 1em;
	padding-top: 1.37em;
}
#contact-us A
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	color: #333;
	padding-top: 0px;
}
#contact-us SPAN
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	color: #333;
	padding-top: 0px;
}
#contact-us SPAN
{
	padding-right: 8px;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}
#contact-us STRONG
{
	font-weight: normal;
	color: #000;
}
#contact-us DIV#lpChatButton
{
	position: absolute;
}
#primary
{
	font-size: 1.1em;
	min-height: 6.75em;
	float: right;
	width: 804px;
}
.full #primary
{
	min-height: 0px;
	width: 980px;
}
#navigation
{
	font-size: 1.1em;
	float: left;
	width: 169px;
	line-height: 0.75em;
	margin-right: 7px;
}
#primary_main
{
	float: left;
	width: 628px;
	margin-right: 7px;
}
#secondary
{
	float: left;
	width: 169px;
}
FORM .psearch
{
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	background: transparent none repeat scroll 0% 0%;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 130px;
	padding-top: 0px;
	height: 30px;
	border-right-width: 0px;
}
FORM DIV.psearch
{
	background: url(../styles/psearch-def-white.gif) no-repeat 0px 0px;
	position: relative;
}
FORM DIV.safari.psearch
{
	background: transparent none repeat scroll 0% 0%;
}
FORM DIV.focused
{
	background-position: left bottom;
}
FORM DIV#default-search-form
{
	background: url(../styles/psearch-def-ececec.gif) no-repeat 0px 0px;
}
FORM DIV.focused#default-search-form
{
	background-position: left bottom;
}
FORM DIV.safari#default-search-form
{
	background: transparent none repeat scroll 0% 0%;
}
FORM DIV#drk-grey-search-form
{
	background: url(../styles/psearch-def-cccccc.gif) no-repeat 0px 0px;
}
FORM DIV.focused#drk-grey-search-form
{
	background-position: left bottom;
}
FORM DIV.safari#drk-grey-search-form
{
	background: transparent none repeat scroll 0% 0%;
}
FORM DIV.psearch LABEL
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
}
FORM INPUT.psearch
{
	padding-right: 4px;
	padding-left: 10px;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px 4px;
	width: 120px;
	color: #666;
	padding-top: 4px;
	height: 18px;
	background-color: transparent;
}
FORM INPUT.nonsafari.psearch
{
	width: 108px;
}
FORM DIV.psearch SPAN
{
	display: none;
	z-index: 1;
	right: 9px;
	background: url(../styles/clear.gif);
	overflow: hidden;
	width: 11px;
	cursor: pointer;
	position: absolute;
	top: 10px;
	height: 11px;
}
FORM DIV.psearch SPAN.down
{
	background: url(../styles/clear-down.gif);
}
.clearfix:unknown
{
	clear: both;
	display: block;
	visibility: hidden;
	height: 0px;
	content: ".";
}
#primary:unknown
{
	clear: both;
	display: block;
	visibility: hidden;
	height: 0px;
	content: ".";
}
IMG
{
}
DIV.submenu IMG
{
	/*+placement:float-left 6px 0px;*/
	float: left;
	position: relative;
	left: 6px;
	top: 0px;
}
#aos-page:unknown
{
	clear: both;
	display: block;
	visibility: hidden;
	height: 0px;
	content: ".";
}
#aos-page #primary #primary_main .dialog .content #custom .row UL
{
	list-style: square inside none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.75;
	margin: 10px;
}
#navigation:unknown
{
	clear: both;
	display: block;
	visibility: hidden;
	height: 0px;
	content: ".";
}
.clearfix
{
	display: inline-block;
}
.collapsed#aos_header
{
	display: inline-block;
}
#primary
{
	display: inline-block;
}
#aos-page
{
	display: inline-block;
}
#navigation
{
	display: inline-block;
}
* HTML .clearfix
{
	height: 1%;
}
* HTML .collapsed#aos_header
{
	height: 1%;
}
* HTML #primary
{
	height: 1%;
}
* HTML #aos-page
{
	height: 1%;
}
* HTML #navigation
{
	height: 1%;
}
.clearfix
{
	display: block;
}
.collapsed#aos_header
{
	display: block;
}
#primary
{
	display: block;
}
#aos-page
{
	display: block;
}
#navigation
{
	font-size: 12px;
	line-height: 1.4em;
}
#globalfooter #shopelsewhere
{
	display: block;
}
.superlink
{
	cursor: pointer;
}
#globalheader
{
	margin: 0px auto 18px;
	width: 982px;
	position: relative;
	height: 60px;
	text-align: left;
}
#headerleft
{
	border-top-width: 0px;
	padding-left: 4px;
	border-left-width: 0px;
	z-index: 1;
	float: left;
	border-bottom-width: 0px;
	margin-bottom: 0px;
	width: 980px;
	line-height: 0.5em;
	padding-top: 8px;
	height: 99px;
	border-right-width: 0px;
}
#headerorta
{
	padding-right: 0px;
	margin-top: 8px;
	padding-left: 0px;
	z-index: 1;
	float: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 170px;
	line-height: 0.5em;
	padding-top: 0px;
	height: 99px;
}
#headerright
{
	padding-right: 0px;
	padding-left: 0px;
	z-index: 1;
	float: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 305px;
	line-height: 0.5em;
	padding-top: 8px;
	height: 99px;
}
#globalheader
{
	z-index: 1;
	height: 140px;
	float: left;
	margin-bottom: 7px;
	width: 100%;
	line-height: 0.5em;
	background-image: url(../styles/header-main-bg.jpg);
	background-repeat: no-repeat;
	background-position: 100% top;
	padding: 0px;
}
#globalheader A
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	color: #FFF;
	position: relative;
	text-decoration: none;
	-cursor: hand;
	padding-top: 10px;
}
#breadcrumbs
{
	font-weight: bold;
	font-size: 11px;
	background: url(../styles/breadcrumb_bg.png) no-repeat;
	behavior: url(../styles/iepngfix.htc);
	overflow: hidden;
	color: #444;
	line-height: 34px;
	height: 36px;
	text-shadow: 2px 2px 1px #FFF;
}
#breadcrumbs A
{
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	padding-bottom: 0px;
	color: #444;
	padding-top: 0px;
	position: relative;
	text-decoration: none;
	-cursor: hand;
}
.js-managed#breadcrumbs A
{
	margin-left: -10px;
}
#breadcrumbs A:hover
{
	color: #333;
	text-decoration: none;
}
#breadcrumbs A.home
{
	margin: 0px;
	overflow: hidden;
	width: 15px;
	padding-top: 36px;
	height: 0px;
}
#breadcrumbs SPAN
{
	background: url(../styles/breadcrumb_sep.png) no-repeat;
	float: left;
	margin: 1px 10px 0px 0px;
	behavior: url(../styles/iepngfix.htc);
	overflow: hidden;
	width: 9px;
	padding-top: 34px;
	position: relative;
	height: 0px;
}
A IMG
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}
#aos_header #masthead LI#chatnow
{
	margin-bottom: 4px;
}
#applecare-family
{
	display: block;
	margin: 30px 0px 10px 44px;
}
.applecare-icon
{
	float: left;
	margin-bottom: 20px;
}
.feature-description
{
	margin-bottom: 20px;
	margin-left: 44px;
}
.feature H3
{
	font-weight: bold;
}
.ms .as-column
{
	display: inline;
	float: left;
}
.ms #as-page-content
{
	background: #EFF2F3 url(../styles/bg-content-s3-top.gif) no-repeat;
	width: 980px;
	padding-top: 10px;
}
.ms #content
{
	background: #FFF url(../styles/bg-content-s3-inner.gif) repeat-y;
	margin-left: 10px;
	width: 169px;
	margin-right: 7px;
}
.ms .content_top
{
	background: url(../styles/bg-content-s3-inner-top.gif) no-repeat;
	height: 10px;
}
.ms .content_bottom
{
	background: url(../styles/bg-content-s3-inner-btm.gif) no-repeat;
	border-bottom: 10px solid #EFF2F3;
	height: 10px;
}
.ms .content_bottom_shade
{
	padding-right: 22px;
	padding-left: 22px;
	background: url(../styles/bg-content-s3-inner-btm-shade.gif) no-repeat 50% bottom;
	margin-bottom: 0px;
	padding-bottom: 10px;
	padding-top: 14px;
}
.ms .content_bottom_noshade
{
	padding-right: 22px;
	padding-left: 22px;
	background: url(../styles/bg-content-s3-inner-btm.gif) no-repeat 50% bottom;
	margin-bottom: 0px;
	padding-bottom: 15px;
	padding-top: 12px;
}
.ms #secondary
{
	font-size: 11px;
	background: #FFF url(../styles/bg-secondary-s3.gif) repeat-y;
	width: 236px;
}
#content_outer_bottom
{
	clear: both;
	margin-top: 0px;
	background: url(../styles/bg-content-s3-btm.gif) no-repeat center top;
	height: 10px;
}
.ms #secondary P
{
	margin: 0px 13px;
	line-height: 14px;
}
.ms #secondary P.more
{
	border-bottom-width: 0px;
}
.acpromo
{
	padding-top: 20px;
}
.ms #secondary .checkoutbottom P.L11
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px;
	line-height: 12px;
	padding-top: 15px;
}
.shop_more
{
	padding-bottom: 7px;
	line-height: 1em;
	border-bottom: 1px solid #D9D9D9;
}
.shop_more #as-searchfield-top
{
	margin-top: 4px;
}
.shop_more INPUT.searchbutton
{
	margin-top: 10px;
	vertical-align: bottom;
}
.content_bottom_noshade .shop_more INPUT.searchbutton
{
	margin-top: 6px;
}
.sm_bottom
{
	border-top: 1px solid #D9D9D9;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	padding-top: 11px;
}
.continue-shopping
{
	margin-top: 4px;
	float: right;
}
.footerblock H2
{
	color: #00CC66;
}
.footerblock#kalp H2 SPAN
{
	background: #999 url(../styles/fb-h2.png) repeat-x;
	color: #CC0000;
	text-shadow: 1px 1px 1px #990;
}
.footerblock#kalp .modulecontent IMG
{
	display: block;
	margin: 10px auto;
}
.footerblock#kalp .modulecontent H3
{
	color: #CC0000;
}
.footerblock#recycled H2 SPAN
{
	background: #999 url(../styles/fb-h2.png) repeat-x;
	color: #006600;
	text-shadow: 1px 1px 1px #990;
}
.footerblock#recycled .modulecontent IMG
{
	display: block;
	margin: 10px auto;
}
.footerblock#recycled .modulecontent H3
{
	color: #006600;
}
.footerblock .modulecontent IMG
{
	display: block;
	margin: 10px auto;
}
.footerblock#pose .modulecontent IMG
{
	display: block;
	margin: 10px auto;
}
#secondary #popularaccessories .free .modulecontent IMG
{
	display: block;
	margin: 10px auto;
}
.footerblock#pose .modulecontent IMG
{
	display: block;
	margin: 10px auto;
}
.footerblock#pose H2 SPAN
{
	background: #999 url(../styles/fb-h2.png) repeat-x;
	text-shadow: 1px 1px 1px #990;
}
.footerblock#sale .modulecontent IMG
{
	display: block;
	margin: 10px auto;
}
.footerblock#sale H2 SPAN
{
	background: #999 url(../styles/fb-h2.png) repeat-x;
	text-shadow: 1px 1px 1px #990;
}
#secondary .findouthow UL LI
{
	clear: left;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 1.1em;
	padding-top: 1.1em;
}
#secondary .findouthow UL LI H3
{
	line-height: 14px;
}
#secondary .findouthow UL LI IMG
{
	float: left;
	margin: -6px 8px -7px 0px;
}
#secondary .findouthow UL LI.featured
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-top: 5px;
	text-align: center;
}
#secondary .findouthow UL LI.featured A
{
	color: #888;
}
#secondary .findouthow UL LI.featured A IMG
{
	padding-right: 12px;
	display: inline;
	padding-left: 8px;
	padding-bottom: 5px;
	margin: 0px 7px 1px;
	padding-top: 12px;
}
#secondary .findouthow UL LI.featured A B
{
	display: block;
	font-weight: normal;
	color: #000;
}
#secondary .findouthow UL LI.more
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 11px;
}
#secondary .findouthow UL LI
{
	clear: left;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 1.1em;
	padding-top: 1.1em;
}
#secondary .findouthow#pendants A.arrow2
{
	padding-right: 5px;
	display: block;
	padding-left: 3px;
	background: url(/styles/arrow20090106.gif) no-repeat 100% 50%;
	padding-bottom: 0px;
	width: 145px;
	padding-top: 0px;
}
#secondary .findouthow#pendants UL LI.featured
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-top: 5px;
	text-align: center;
}
#secondary .findouthow#pendants UL
{
	padding-right: 10px;
	padding-left: 3px;
	padding-bottom: 0px;
	width: 169px;
}
#secondary .box
{
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 1px;
	overflow: hidden;
	width: 169px;
	zoom: 1;
	position: relative;
}
#secondary .box .cap
{
	font-size: 1px;
	margin: 0px -20px;
	behavior: url(/styles/iepngfix.htc);
	width: 169px;
	position: relative;
	height: 6px;
}
#secondary .box .top.cap
{
	background: url(/styles/box_bgtop20090106.png) no-repeat 0px 0px;
	margin-left: -2px;
	top: 0px;
}
#secondary .box .bottom.cap
{
	background: url(/styles/box_bgbottom20090106.png) no-repeat 0px 100%;
	bottom: 0px;
}
#secondary .box .gradient
{
	padding-right: 18px;
	padding-left: 18px;
	background: #FFF url(/styles/box_bggrad20090106.gif) repeat-x 0px 100%;
	padding-bottom: 0px;
	margin: 0px -18px;
	overflow: hidden;
	width: 169px;
	padding-top: 0px;
}
#secondary .sidebar .box
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	background-image: url(../styles/sidebars/pendant-kenar.gif);
	margin-bottom: 20px;
	padding-bottom: 5px;
	width: 169px;
	padding-top: 0px;
}
#secondary .sidebar .box .cap
{
	left: 0px;
	margin: 0px;
	width: 169px;
}
#secondary .sidebar .box .top.cap
{
	background-image: url(../styles/sidebars/box_169-top.png);
}
#secondary .sidebar .box .bottom.cap
{
	background-image: url(../styles/sidebars/box_169-bottom.png);
}
#secondary .box H2
{
	padding-right: 20px;
	padding-left: 6px;
	font-weight: normal;
	font-size: 14px;
	background: #DFDFDF url(/styles/box_header20090106.gif) repeat-x 0px 0px;
	padding-bottom: 4px;
	margin: 0px -6px;
	color: #4D4D4D;
	padding-top: 6px;
	border-bottom: 1px solid #D9D9D9;
}
#secondary .box H2 A
{
	color: #4D4D4D;
}
#secondary .sidebar .box H2
{
	margin: 0px 2px;
}
#secondary .box UL
{
	padding-right: 10px;
	padding-left: 15px;
	padding-bottom: 0px;
	margin: 0px -10px;
	overflow: hidden;
	width: 169px;
	padding-top: 0px;
	-width: 100%;
}
#secondary .box UL LI
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 1.1em;
	margin: 0px 0px -1px;
	padding-top: 1.1em;
	border-bottom: 1px solid #D9D9D9;
}
#secondary .box P
{
	margin-top: 0.3em;
	margin-bottom: 0px;
}
#secondary .box IMG
{
	display: block;
}
#secondary .box IMG.flush
{
	margin: 0px -10px;
}
#secondary .box H3
{
	display: block;
	font-weight: normal;
	font-size: 13px;
	color: #000;
	line-height: 16px;
}
#secondary .box STRONG
{
	display: block;
	font-weight: normal;
	font-size: 13px;
	color: #000;
	line-height: 16px;
}
#secondary .box H3 A
{
	color: #000;
}
#secondary .box STRONG A
{
	color: #000;
}
#secondary .box EM
{
	color: #A9A9A9;
	font-style: normal;
}
#secondary .box H4
{
	font-weight: normal;
	font-size: 10px;
	color: #AAA;
}
#secondary .box A
{
	color: #333;
	text-decoration: none;
}
#secondary .box UL LI A:hover
{
	cursor: pointer;
	color: #08C;
}
#secondary .box UL LI A:hover *
{
	cursor: pointer;
	color: #08C;
}
#secondary .box A.more
{
	color: #08C;
}
#secondary .box A.more:hover
{
	color: #08C;
	text-decoration: underline;
}
#secondary .upper .box
{
	min-height: 427px;
	-height: 427px;
}
#secondary .lower .box
{
	min-height: 536px;
	height: 536px;
}
#secondary .getamac LI.love IMG
{
	margin-bottom: -3px;
}
#secondary .getamac LI.ads
{
	padding-bottom: 0px;
}
#secondary UL.promos
{
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	padding-bottom: 1px;
	overflow: hidden;
	padding-top: 0px;
}
#secondary UL.promos LI
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	margin-bottom: 0px;
	padding-bottom: 1px;
	overflow: hidden;
	width: 169px;
	padding-top: 0px;
	height: 120px;
}
#secondary UL.promos LI.lead
{
	clear: both;
	display: block;
	margin-bottom: 4px;
	width: 169px;
	height: 304px;
}
#secondary UL.promos LI.last
{
	float: right;
	width: 179px;
}
#secondary .amazing-pendants UL LI
{
	clear: left;
	padding-right: 7px;
	padding-left: 0px;
	padding-bottom: 1.1em;
	padding-top: 1.1em;
}
#secondary .amazing-pendants UL LI H3
{
	padding-right: 0px;
	padding-left: 2px;
	line-height: 11px;
	text-align: left;
}
#secondary .amazing-pendants UL LI IMG
{
	float: left;
	margin: -6px 2px -7px 0px;
}
#secondary .amazing-pendants UL LI.featured
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-top: 5px;
	text-align: center;
}
#secondary .amazing-pendants UL LI.featured A
{
	color: #888;
}
#secondary .amazing-pendants UL LI.featured A IMG
{
	padding-right: 10px;
	display: inline;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 6px;
}
#secondary .amazing-pendants UL LI.featured A B
{
	display: block;
	font-weight: normal;
	color: #000;
}
#secondary .amazing-pendants UL LI.more
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 11px;
}
#main A.arrow
{
	padding-right: 5px;
	display: block;
	background: url(/styles/arrow20090106.gif) no-repeat 90% 50%;
}
#secondary A.arrow
{
	padding-right: 5px;
	display: block;
	background: url(/styles/arrow20090106.gif) no-repeat 90% 50%;
}
#navigation .box
{
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 1px;
	overflow: hidden;
	width: 169px;
	zoom: 1;
	position: relative;
}
#navigation .box .cap
{
	font-size: 1px;
	margin: 0px -20px;
	behavior: url(/global/scripts/lib/iepngfix.htc);
	width: 169px;
	position: relative;
	height: 6px;
}
#navigation .box .top.cap
{
	background: url(/styles/box_bgtop20090106.png) no-repeat 0px 0px;
	margin-left: -2px;
	top: 0px;
}
#navigation .box .bottom.cap
{
	background: url(/styles/box_bgbottom20090106.png) no-repeat 0px 100%;
	bottom: 0px;
}
#navigation .box .gradient
{
	padding-right: 18px;
	padding-left: 18px;
	background: #FFF url(/styles//box_bggrad20090106.gif) repeat-x 0px 100%;
	padding-bottom: 0px;
	margin: 0px -18px;
	overflow: hidden;
	width: 169px;
	padding-top: 0px;
}
#navigation .sidebar .box
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	background-image: url(../styles/sidebars/pendant-kenar.gif);
	margin-bottom: 20px;
	padding-bottom: 5px;
	width: 169px;
	padding-top: 0px;
}
#navigation .sidebar .box .cap
{
	left: 0px;
	margin: 0px;
	width: 169px;
}
#navigation .sidebar .box .top.cap
{
	background-image: url(../styles/sidebars/box_169-top.png);
}
#navigation .sidebar .box .bottom.cap
{
	background-image: url(../styles/sidebars/box_169-bottom.png);
}
#navigation .box H2
{
	padding-right: 20px;
	padding-left: 6px;
	font-weight: normal;
	font-size: 14px;
	background: #DFDFDF url(/styles//box_header20090106.gif) repeat-x 0px 0px;
	padding-bottom: 4px;
	margin: 0px -6px;
	color: #4D4D4D;
	padding-top: 6px;
	border-bottom: 1px solid #D9D9D9;
}
#navigation .box H2 A
{
	color: #4D4D4D;
}
#navigation .sidebar .box H2
{
	margin: 0px 2px;
}
#navigation .box UL
{
	padding-right: 10px;
	padding-left: 15px;
	padding-bottom: 0px;
	margin: 0px -10px;
	overflow: hidden;
	width: 169px;
	padding-top: 0px;
	-width: 100%;
}
#navigation .box UL LI
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 1.1em;
	margin: 0px 0px -1px;
	padding-top: 1.1em;
	border-bottom: 1px solid #D9D9D9;
}
#navigation .box P
{
	margin-top: 0.3em;
	margin-bottom: 0px;
}
#navigation .box IMG
{
	display: block;
}
#navigation .box IMG.flush
{
	margin: 0px -10px;
}
#navigation .box H3
{
	display: block;
	font-weight: normal;
	font-size: 13px;
	color: #000;
	line-height: 16px;
}
#navigation .box STRONG
{
	display: block;
	font-weight: normal;
	font-size: 13px;
	color: #000;
	line-height: 16px;
}
#navigation .box H3 A
{
	color: #000;
}
#navigation .box STRONG A
{
	color: #000;
}
#navigation .box EM
{
	color: #A9A9A9;
	font-style: normal;
}
#navigation .box H4
{
	font-weight: normal;
	font-size: 10px;
	color: #AAA;
}
#navigation .box A
{
	color: #333;
	text-decoration: none;
}
#navigation .box UL LI A:hover
{
	cursor: pointer;
	color: #08C;
}
#navigation .box UL LI A:hover *
{
	cursor: pointer;
	color: #08C;
}
#navigation .box A.more
{
	color: #08C;
}
#navigation .box A.more:hover
{
	color: #08C;
	text-decoration: underline;
}
#navigation .upper .box
{
	min-height: 427px;
	-height: 427px;
}
#navigation .lower .box
{
	min-height: 536px;
	height: 536px;
}
#navigation .getamac LI.love IMG
{
	margin-bottom: -3px;
}
#navigation .getamac LI.ads
{
	padding-bottom: 0px;
}
#navigation UL.promos
{
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	padding-bottom: 1px;
	overflow: hidden;
	padding-top: 0px;
}
#navigation UL.promos LI
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	margin-bottom: 0px;
	padding-bottom: 1px;
	overflow: hidden;
	width: 169px;
	padding-top: 0px;
	height: 120px;
}
#navigation UL.promos LI.lead
{
	clear: both;
	display: block;
	margin-bottom: 4px;
	width: 169px;
	height: 304px;
}
#navigation UL.promos LI.last
{
	float: right;
	width: 179px;
}
#navigation .amazing-pendants UL LI
{
	clear: left;
	padding-right: 7px;
	padding-left: 0px;
	padding-bottom: 1.1em;
	padding-top: 1.1em;
}
#navigation .amazing-pendants UL LI H3
{
	padding-right: 0px;
	padding-left: 2px;
	line-height: 11px;
	text-align: left;
}
#navigation .amazing-pendants UL LI IMG
{
	float: left;
	margin: -6px 2px -7px 0px;
}
#navigation .amazing-pendants UL LI.featured
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-top: 5px;
	text-align: center;
}
#navigation .amazing-pendants UL LI.featured A
{
	color: #888;
}
#navigation .amazing-pendants UL LI.featured A IMG
{
	padding-right: 10px;
	display: inline;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 6px;
}
#navigation .amazing-pendants UL LI.featured A B
{
	display: block;
	font-weight: normal;
	color: #000;
}
#navigation .amazing-pendants UL LI.more
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 11px;
}
#navigation .inaction UL LI.featured
{
	min-height: 281px;
	-height: 281px;
}
#navigation .inaction UL LI.featured IMG
{
	margin: 8px 0px 16px;
}
#navigation .buy UL LI P A
{
	color: #08C;
}
#navigation .buy UL LI P A:hover
{
	text-decoration: underline;
}
#main A.arrow
{
	padding-right: 5px;
	display: block;
	background: url(/styles/arrow20090106.gif) no-repeat 90% 50%;
}
#navigation A.arrow
{
	padding-right: 5px;
	display: block;
	background: url(/styles/arrow20090106.gif) no-repeat 90% 50%;
}
#myfooter
{
	float: left;
	width: 980px;
	position: relative;
}
#globalheader A
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	color: #FFF;
	position: relative;
	text-decoration: none;
	-cursor: hand;
	padding-top: 10px;
}
.eft
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}
.eft:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #CC00CC;
	text-decoration: none;
}
.style68
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}
.Background
{
	background-color: #FFFFFF;
	border: 0px solid #EEEEEE;
	background-image: url(back1.jpg);
	background-repeat: no-repeat;
}
.Background1
{
	background-color: #FFFFFF;
	border: 0px solid #EEEEEE;
	background-image: url(back2.jpg);
	background-repeat: no-repeat;
}
.Background2
{
	background-color: #FFFFFF;
	border: 0px solid #EEEEEE;
	background-image: url(back3.jpg);
	background-repeat: no-repeat;
}
#Layer1
{
	position: absolute;
	width: 89px;
	height: 261px;
	z-index: 1;
	left: 367px;
	top: 617px;
}
.style70
{
	color: #807DCC;
	font-family: Arial, Helvetica, sans-serif;
}
.style72
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: bold;
	color: #807DCC;
	text-decoration: none;
}
.style73
{
	color: #807DCC;
}
.style75
{
	color: #807DCC;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.style77
{
	font-size: 14px;
}
.style78
{
	font-size: 14pt;
}
.style79
{
	font-size: 16px;
}
.style82
{
	color: #FFFFFF;
	font-size: 15px;
}
#annenin_ami
{
	width: 405px;
	margin-left: 54px;
}

