* {
	margin: 0;
	padding: 0;
}
html, body {
	min-height: 100%;
	height: 100%;
	color: #444444;
	font-family: "Trebuchet MS", sans-serif;
}
body {
	background: #f3f3f3;
}
body#tinymce {
	background: #fff;
	text-align: left;
	margin: 3px;
}
body#tinymce p {
	font-size: 10px;
	font-family: Verdana;
}
hr {
	border: solid #cfdeec;
	border-width: 1px 0 0 0;
}
input {
	font-family: "Trebuchet MS", sans-serif;
}
img {
	border: none;
}
a {
	color: #2780bd;
	text-decoration: none;
}
p {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #444444;
}
th {
	text-align:left;
}
#notify {
	position: fixed;
	top: 0;
	left: 0;
	background: #ccc;
	font-size: 20px;
	padding: 10px;
	color: #000;
	z-index: 1000;
}
.clear {
	font-size: 0px;
	clear: both;
}
#header_wrapper {
	width: 100%;
	background: #4eabe9 url(../images/header_bg.png) repeat-x top left;
}
#header {
	text-align: left;
	margin: 0 auto;
	width: 960px;
}
#header h1 {
	overflow: hidden;
	position: absolute;
	top: 6px;
	left: 50%;
	margin-left: -470px;
}
#header #user_navigation {
	position: absolute;
	top: 13px;
	right: 50%;
	margin-right: -470px;
}
#header #user_navigation ul {
	float: left;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
}
#header #user_navigation ul.infolinks {
	margin-right: 23px;
}
#header #user_navigation li {
	float: left;
	margin-left: 30px;
}
#header #user_navigation li a {
	display: block;
	padding: 7px 0 4px 0;
	color: #246b9c;
	text-decoration: underline;
}
#header #user_navigation li.my_ifolor a {
	padding-left: 15px;
	background: url(../images/icons/small/top_user.png) no-repeat left center;
}
#header #user_navigation li a:hover {
	text-decoration: underline;
}
#header #user_navigation li.language {
	margin-left: 7px;
}
#header #navigation {
	height: 30px;
	width: 611px;
	float: left;
	margin-left: 100px;
	padding-top: 52px;
	padding-left: 39px;
	background: url(../images/navigation.png) no-repeat bottom left;
	list-style: none;
}
#header #navigation li.main {
	float: left;
	font-weight: bold;
	overflow: hidden;
	padding: 0 5px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 15px;
	color: #2780bd;
}
#header #navigation li.main .MainButton {
	display: block;
	text-decoration: none;
	height: 26px;
	padding-top: 4px;
	padding-right: 5px;
	color: #2780bd;
	cursor: pointer;
}
#header #navigation .MainButton .MainButtonInner {
	display: block;
	height: 23px;
	padding-left: 8px;
}

#header #navigation li.nomenu .MainButton .MainButtonInner {
	background: none;
	padding-right: 3px;
}
#header #navigation .MainButton:hover,  #header #navigation li.active .MainButton,  #header #navigation li.selected .MainButton {
	background: url(../images/navigation/MainButtonRight.png) right 4px no-repeat;
}
#header #navigation .MainButton:hover .MainButtonInner,  #header #navigation li.active .MainButton .MainButtonInner,  #header #navigation li.selected .MainButton .MainButtonInner {
	background: url(../images/navigation/MainButtonLeft.png) left top no-repeat;
}
#header #navigation .drop_down {
	position: absolute;
	top: 82px;
	z-index: 999;
	padding: 0 10px 0 0;
	background: url(../images/DropDownRight.png) no-repeat right bottom;
	display: none;
}
#header #navigation .drop_down_inner {
	background: url(../images/DropDownLeft.png) no-repeat left bottom;
	padding: 10px 0 15px 8px;
}
#header #navigation .drop_down ul {
	list-style: none;
	float: left;
	font-size: 12px;
	margin: 0 -4px;
}
#header #navigation .drop_down ul + ul {
	margin: 0 -4px 0 4px;
}
#header #navigation .drop_down ul:last-child {
	margin: 0;
}
#header #navigation .drop_down ul li {
	font-size: 11px;
	padding-right: 14px;
	padding-left: 6px;
}
#header #navigation .drop_down ul li.active {
	background: #fff;
}
#header #navigation .drop_down ul li.title {
	text-indent: 0;
	font-size: 13px;
	font-weight: bold;
}
#header #navigation .drop_down ul li a {
	color: #444;
	display: block;
	text-decoration: none;
	padding: 3px 0 2px 20px;
	overflow: hidden;
	white-space: nowrap;
}
#header #navigation .drop_down ul li.title a {
	border-bottom: 1px solid #ccc;
	background: url(../images/LightArrow.gif) 0 50% no-repeat;
	padding-left: 10px;
}
#header #navigation .drop_down ul li.active a,  #header #navigation .drop_down ul li a:hover {
	color: #e60a1e;
}
#header #navigation .drop_down ul li.title:last-child a {
	border: none;
}
#header #Cart {
	height: 30px;
	width: 200px;
	padding-left: 10px;
	background: url(../images/navigation_cart.png) no-repeat top right;
	position: relative;
	float: left;
	margin-top: 52px;
	z-index: 100;
}
#header #Cart .DropDown {
	display: none;
	position: absolute;
	top: 30px;
	z-index: 200;
	width: 195px;
}
#header #Cart .DropDown hr {
	margin: 0 10px;
	border: solid #7ab3d5;
	border-width: 1px 0 0 0;
}
#header #Cart .DropDown ul {
	background: url(../images/CartDropDown.png) center center repeat-y;
	list-style-type: none;
	padding: 5px 15px 0 15px;
}
#header #Cart .DropDown ul:hover {
	background: url(../images/CartDropDownActive.png) center center repeat-y;
}
#header #Cart .DropDown ul li {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	padding: 0 0 0 10px;
	background: url(../images/DownloadArrow.gif) 0 7px no-repeat;
	height: 18px;
}
#header #Cart .DropDown ul li span {
	float: right;
}
#header #Cart .DropDown ul li a {
	text-decoration: underline;
}
#header #Cart .DropDown ul li.BlueLink a {
	float: left;
}
#header #Cart .DropDown ul li.BlackLink {
	padding-bottom: 5px;
}
#header #Cart .DropDown ul li.BlueLink,  #header #Cart .DropDown ul li.BlueLink a {
	color: #2382ba;
	font-weight: bold;
}
#header #Cart .DropDown ul li.BlackLink,  #header #Cart .DropDown ul li.BlackLink a {
	color: #444444;
}
#header #Cart .DropDown ul:first-child li.BlackLink {
	border-bottom: 1px solid #7ab3d5;
}
#header #Cart .DropDown ul:last-child li.BlackLink {
	border-bottom: none;
}
#header #Cart .DropDown .DropDownBottom {
	height: 10px;
	background: url(../images/CartDropdownBottom.png) center bottom no-repeat;
}
#header #cart #cart_content {
	position: absolute;
	top: 4px;
	right: 10px;
	font-size: 9px;
	width: 110px;
	text-align: center;
	color: #444;
	font-family: Verdana;
}
#header #cart #cart_content li {
	margin: 0 0 -2px 0;
}
#header #cart #ooo {
	height: 30px;
}
#wrapper {
	position: relative;
	z-index: 1;
}
#content {
	background: #fff;
	width: 958px;
	border: 1px solid #ddd;
	border-top: none;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#content .container {
	padding: 9px 9px 0 9px;
}
#content .container .left_content {
	width: 745px;
	float: left;
	padding-right: 10px;
}
#content .container .sidebar_content {
	width: 185px;
	float: left;
}
.Breadcrumb {
	padding: 0 9px 5px 175px;
	margin: 0;
	background: #fff;
}
.PopupBody .Breadcrumb {
	padding-left: 0;
}
.Breadcrumb p {
	font-size: 9px;
	font-family: Verdana, sans-serif;
	margin: 0;
	color: #2382ba;
}
.Breadcrumb p a {
	color: #2382ba;
	text-decoration: underline;
}

#content #main {
	background: url(../images/content_bg.jpg);
	width: 940px;
	height: 325px;
	margin: 0 0 5px 0;
}

#content #main_about {
	background: url(../images/content_bg_about.jpg);
	width: 940px;
	height: 325px;
	margin: 0 0 5px 0;
}

#content #main .headline,
#content #main_about .headline {
	position: absolute;
	color: #e60a1e;
	font-size: 34px;
	font-weight: bold;
	top: 50px;
	left: 50px;
}

#content #main .subline,
#content #main_about .subline {
	position: absolute;
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	top: 90px;
	left: 50px;
}

#content #main_about .text {
	position: absolute;
	color: #444444;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 0 50px 0 0;
	top: 120px;
	left: 50px;
}

#content #main #chooseLang {
	position: absolute;
	top: 270px;
	left: 50px;
	width: 500px;
}

#content #main #chooseLang .text {
	font-size: 16px;
	float: left;
	margin: 0 10px 0 0;
}

#content #main #chooseLang select {
	background: none;
	float: left;
	width: 167px;
	height: 25px;
	border: 1px #d0d1d2 solid;
	margin: 0 5px 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.BlueBorderMiddle h3,  #tinymce h3 {
	font-size: 15px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.BlueBorderMiddle ol,  .ColorBox .ColorBoxContent ol,  .HomePageAdBox ol,  .MainContent ol,  #tinymce ol {
	font-size: 11px;
	color: #444;
	font-family: Verdana;
	padding-left: 20px;
}
.BlueBorderMiddle ol li,  .ColorBox .ColorBoxContent ol li,  .HomePageAdBox ol li,  .MainContent ol li {
	width: 100%;
	padding: 4px 0;
}
.ColorBox .ColorBoxContent ol li,  .HomePageAdBox ol li {
	width: 100%;
	padding: 2px 0;
	color: #363C03;
	font-family: Verdana;
	font-size: 10px;
	line-height: 1.2;
}
#tinymce ol li {
	padding: 4px 0;
}
.BlueBorderMiddle ul,  .ColorBox .ColorBoxContent ul,  .HomePageAdBox ul,  .MainContent ul,  #tinymce ul {
	list-style: none;
	font-size: 11px;
	color: inherit;
	font-family: Verdana;
}
.BlueBorderMiddle ul li,  .ColorBox .ColorBoxContent ul li,  .HomePageAdBox ul li,  .MainContent ul li {
	display: inline-block;
	width: 100%;
	padding: 4px 0 4px 12px;
	background: url(../images/icons/small/bullet.png) no-repeat 0 9px;
}
.ColorBox .ColorBoxContent ul,  .ColorBox .ColorBoxContent ol {
	margin-left: 6px;
	margin-right: 6px;
}
.ColorBox .ColorBoxContent ul li,  .HomePageAdBox ul li {
	color: #363C03;
	font-family: Verdana;
	font-size: 10px;
	line-height: 1.2;
	padding: 2px 0 2px 12px;
	background-position: 0 7px;
}
#tinymce ul li {
	padding: 4px 0 4px 12px;
	background: url(../images/icons/small/bullet.png) no-repeat 0 9px;
}
.middle_content p {
	font-family: Verdana;
	font-size: 11px;
	line-height: 1.55;
	color: #444;
	margin-bottom: 12px;
}
.middle_content .product_images {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}
.middle_content .product_images .product_preview {
	width: 482px;
	float: left;
}
.middle_content .product_thumbs {
	width: 70px;
	position: absolute;
	bottom: -3px;
	right: -3px;
}
.middle_content .product_thumbs img {
	cursor: pointer;
	width: 50px;
	height: 50px;
	padding: 8px;
	background: url(../images/ThumbBackground.png) center center no-repeat;
}
.middle_content .select_mode {
	border: 1px solid #cfdeec;
	-moz-border-radius: 5px;
	width: 100%;
	margin-bottom: 10px;
}
.middle_content .select_mode td {
	text-align: center;
	padding: 10px;
	font-size: 11px;
	color: #444;
}
.middle_content .select_mode td p {
	font: bold 11px "Trebuchet MS";
}
#category_overview h3, #category_overview h3 h4, #category_overview h3 p {
	color: #444;
	font-size: 15px;
	line-height: 1.6;
	font-weight: bold;
	margin-bottom: 10px;
}
#category_overview h4 {
	font-size: 13px;
	font-weight: bold;
}
#category_overview p {
	font-size: 12px;
}
#category_overview .product {
	width: 230px;
	float: left;
	position: relative;
	margin-right: 15px;
	margin-bottom: 10px;
}
#category_overview .price {
	width: 230px;
	height: 22px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	background: url(../images/1px_gray.png) repeat-x 0px 8px;
}
#category_overview .price .PriceText {
	float: left;
}
#category_overview .price .PriceText span {
	background: #fff;
	padding-right: 10px;
}
.ProductBreak {
	clear:both;
	font-size:0px;
}
#category_overview .product .ImagePanel {
	width: 230px;
	height: 155px;
	text-align: center;
}
#category_overview .product .ImagePanel img {
	max-width: 230px;
}
#category_overview .product .last {
	margin-right: 0;
}
#category_overview .product h3 {
	margin: 0;
}
#category_overview .product ul {
	list-style: none;
	font-size: 10px;
	color: #444;
	font-family: Verdana;
}
#category_overview .product ul li {
	margin: 0 0 5px 0;
	background: url(../images/icons/small/bullet.png) no-repeat 0 4px;
	padding: 0 0 0 10px;
}
#category_overview .product .select {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	position: absolute;
	bottom: 10px;
	right: -10px;
	background: #fff;
	padding: 0 10px;
}
#category_overview .product .select a {
	display: block;
	width: 65px;
	height: 22px;
	background: url(../images/buttons/select.png) no-repeat left top;
}
#category_overview .product .select a:hover {
	background: url(../images/buttons/select.png) no-repeat left center;
}
#category_overview .product .select a:active {
	background: url(../images/buttons/select.png) no-repeat left bottom;
}
.pagination {
	display: block;
	text-align: center;
	font-size: 12px;
	height: 20px;
}
.pagination span {
	margin: 0 3px 0 3px;
}
.pagination span a {
	color: #2780bd;
	text-decoration: none;
}
.pagination span.active a, .pagination span a:hover {
	color: #444;
}
#landing {
	min-height: 291px;
	background: url(../images/lading_header.png) no-repeat top left;
	position: relative;
}
#landing h1 {
	position: absolute;
	top: 111px;
	left: 51px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;
	width: 325px;
	height: 46px;
	background: url(../images/landing_text.png);
}
#landing #landing_options {
	padding-top: 260px;
	padding-left: 51px;
	color: #444;
	font-size: 15px;
	padding-bottom: 15px;
}
#landing_options ul, #landing_options label, #label input {
	display: block;
	float: left;
	margin-right: 15px;
	list-style: none;
}
#landing_options label {
	padding: 4px 0 0 0;
}
#landing_options ul li.top a {
	display: block;
	width: 147px;
	height: 20px;
	background: url(../images/landing_ul.png) no-repeat top left;
	padding: 5px 10px;
	color: #444;
	text-decoration: none;
	outline: none;
}
#landing_options ul .drop {
	background: url(../images/landing_drop_top.png) no-repeat top left;
	width: 167px;
	height: 10px;
	padding-top: 5px;
	margin-top: 3px;
	position: absolute;
	z-index: 999;
	display: none;
}
#landing_options ul li ul {
	background: url(../images/landing_drop_bottom.png) no-repeat bottom left;
	width: 167px;
	padding-bottom: 5px;
}
#landing_options ul li ul li {
	background-image: none;
	font-size: 12px;
}
#landing_options ul li ul li a {
	color: #444;
	text-decoration: none;
	padding: 4px 12px 4px 12px;
	display: block;
	width: 143px;
	outline: none;
}
#landing_options ul li ul li a:hover, #landing_options ul li ul li.active a {
	text-decoration: underline;
	background: url(../images/icons/small/check.png) no-repeat 150px center;
}
#landing_options input {
	display: block;
	width: 62px;
	height: 30px;
	background: url(../images/buttons/go.png) no-repeat top left;
	border: none;
	text-indent: -5000px;
	overflow: hidden;
	cursor: pointer;
}
#landing_options input:hover {
	background: url(../images/buttons/go.png) no-repeat center left;
}
#landing_options input:active {
	background: url(../images/buttons/go.png) no-repeat bottom left;
}
#landing #product_carrousel {
	padding: 0 35px;
	height: 170px;
	overflow: hidden;
	position: relative;
	background: url(../images/stage_landing.png) no-repeat top left;
}
#landing #product_container {
	width: 870px;
	height: 170px;
	overflow: hidden;
}
#landing #product_carrousel .products {
	list-style: none;
	z-index: 1;
}
#landing #product_carrousel .products li {
	float: left;
	width: 145px;
	height: 170px;
	text-align: center;
}
#landing #product_carrousel .products li h3 a {
	font-size: 12px;
	display: block;
	width: 135px;
	padding: 130px 0 23px 0;
	color: #444;
	text-decoration: none;
}
#landing #product_carrousel_navigation {
	list-style: none;
	font-size: 8px;
}
#landing #product_carrousel_navigation li {
	overflow: hidden;
	text-indent: -5000px;
}
#landing #product_carrousel_navigation li a {
	position: absolute;
	width: 22px;
	height: 22px;
	display: block;
	top: 75px;
	outline: none;
	z-index: 1000;
	text-decoration: none;
}
#landing #product_carrousel_navigation .next a {
	background: url(../images/buttons/next.png);
	right: 6px;
}
#landing #product_carrousel_navigation .previous a {
	background: url(../images/buttons/prev.png);
	left: 6px;
}
.three_column_container {
}
.three_column_container div {
	width: 32%;
	float: left;
	margin-right: 2%;
}
.three_column_container div.last {
	margin: 0;
}
.three_column_container h2 {
	font-size: 16px;
	color: #444;
	border-bottom: 2px solid #2780bd;
	margin: 0 0 7px 0;
	padding: 0 0 3px 0;
}
.three_column_container h2 a {
	color: #444;
	text-decoration: none;
	display: block;
}
.three_column_container p {
	color: #444;
	font-size: 0.70em;
	margin: 0 0 8px 0;
	line-height: 1.55;
}
.three_column_container .quotes {
	list-style: none;
	font-size: 0.70em;
	color: #666870;
	line-height: 1.55;
}
.three_column_container .quotes li {
	margin-bottom: 10px;
	border: 1px solid #ddd;
	padding: 9px;
	-moz-border-radius: 9px;
}
.three_column_container .quotes li strong {
	display: block;
	text-align: right;
}
#tutorial_navigation {
	list-style: none;
	font-size: 0.70em;
}
#tutorial_navigation li a {
	display: block;
	padding: 9px 10px 6px 25px;
	text-decoration: none;
	border-bottom: 1px solid #d4e6f2;
	background: url(../images/icons/small/arrow_20.png) no-repeat left center;
	color: #444;
}
#tutorial_navigation li a:hover {
	background: url(../images/icons/small/arrow_100.png) no-repeat left center;
	color: #222;
}
.bestsellers {
	list-style: none;
	font-size: 13px;
}
.bestsellers .title {
	text-indent: -50000px;
	overflow: hidden;
	display: block;
	height: 21px;
	background: url(../images/bestsellers_title.png);
}
.bestsellers li a {
	color: #444;
	text-decoration: none;
	border: 1px solid #cfdeec;
	display: block;
	border-top: none;
	padding: 6px 10px 6px 10px;
}
.small_newsletter {
	background: url(../images/newsletter_bg.png) no-repeat left bottom;
	padding-bottom: 5px;
}
.small_newsletter p {
	padding: 10px;
	font-size: 10px;
}
.small_newsletter .iT {
	background: transparent url(../images/forms/newsletter_rightbar.png) no-repeat top left;
	border: none;
	padding: 4px 5px 8px 5px;
	width: 155px;
	color: #444;
	font-style: italic;
	margin-top: 3px;
	font-size: 11px;
}
.small_newsletter .iSu {
	text-indent: -5000px;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
	border: none;
	background: transparent url(../images/buttons/subscribe_frontpage.png) no-repeat top left;
	display: block;
	width: 68px;
	height: 19px;
	cursor: pointer;
	float: right;
}
.small_newsletter .iSu:hover {
	background: transparent url(../images/buttons/subscribe_frontpage.png) no-repeat center left;
}
.small_newsletter .iSu:active {
	background: transparent url(../images/buttons/subscribe_frontpage.png) no-repeat bottom left;
}
.small_newsletter h3 {
	text-indent: -5000px;
	overflow: hidden;
	font-size: 11px;
	display: block;
	width: 185px;
	height: 21px;
	background: url(../images/newsletter_header.png) no-repeat top left;
}
.subpage {
	background: url(../images/sub_top.png) no-repeat left top;
	position: relative;
}
.subpage .sub_img {
	margin-top: 14px;
	margin-left: 5px;
}
.subpage .order_online {
	position: absolute;
	left: 270px;
	top: 130px;
	text-indent: -5000px;
	overflow: hidden;
}
.subpage .order_online a {
	display: block;
	width: 122px;
	height: 20px;
	background: url(../images/buttons/order_online.png) no-repeat top left;
}
.subpage .order_online a:hover {
	background: url(../images/buttons/order_online.png) no-repeat center left;
}
.subpage .order_online a:active {
	background: url(../images/buttons/order_online.png) no-repeat bottom left;
}
.subpage table {
	width: 100%;
}
.subpage table td {
	padding: 10px 0;
}
.subpage table td.img {
	width: 175px;
}
.subpage table h3 {
	font-size: 14px;
	margin-bottom: 10px;
	color: #444;
}
.subpage table p {
	font-size: 12px;
	line-height: 1.5;
	color: #444;
}
.left_content #product_carrousel {
	padding: 0 35px;
	height: 170px;
	overflow: hidden;
	position: relative;
	background: url(../images/product_carrousel.png) no-repeat top left;
	margin-bottom: 10px;
}
.left_content #product_container {
	width: 675px;
	height: 170px;
	overflow: hidden;
}
.left_content #product_carrousel .products {
	list-style: none;
	z-index: 1;
}
.left_content #product_carrousel .products li {
	float: left;
	width: 135px;
	height: 170px;
	text-align: center;
}
.left_content #product_carrousel .products li h3 a {
	font-size: 12px;
	display: block;
	width: 135px;
	padding: 130px 0 23px 0;
	color: #444;
	text-decoration: none;
}
.left_content #product_carrousel_navigation {
	list-style: none;
	font-size: 8px;
}
.left_content #product_carrousel_navigation li {
	overflow: hidden;
	text-indent: -5000px;
}
.left_content #product_carrousel_navigation li a {
	position: absolute;
	width: 22px;
	height: 22px;
	display: block;
	top: 75px;
	outline: none;
	z-index: 1000;
	text-decoration: none;
}
.left_content #product_carrousel_navigation .next a {
	background: url(../images/buttons/next.png);
	right: 6px;
}
.left_content #product_carrousel_navigation .previous a {
	background: url(../images/buttons/prev.png);
	left: 6px;
}
#footer {
	width: 960px;
	margin: 10px auto 50px auto;
	text-align: left;
}
#footer #newsletter_signup_footer {
	float: left;
	background: url(../images/icons/small/newsletter_footer.png) no-repeat left 4px;
	padding-left: 25px;
	color: #444;
	margin-bottom: 5px;
}
#footer #newsletter_signup_footer p {
	font-size: 11px;
}
#footer #newsletter_signup_footer > p {
	float: left;
}
#footer #newsletter_signup_footer label {
	float: left;
	margin-top: 1px;
}
#footer #newsletter_signup_footer .iT {
	border: none;
	background: url(../images/forms/newsletter_input.png) no-repeat top left;
	font-size: 10px;
	padding: 4px 9px 6px 9px;
	width: 175px;
	font-style: italic;
	color: #444;
	margin-left: 7px;
	float: left;
}
#footer #newsletter_signup_footer .iSu {
	border: none;
	text-indent: -5000px;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
	background: transparent url(../images/buttons/subscribe.png) no-repeat top left;
	width: 67px;
	height: 19px;
	display: block;
	float: left;
	margin-top: 2px;
	cursor: pointer;
}
#footer #newsletter_signup_footer .iSu:hover {
	background: transparent url(../images/buttons/subscribe.png) no-repeat center left;
}
#footer #newsletter_signup_footer .iSu:active {
	background: transparent url(../images/buttons/subscribe.png) no-repeat bottom left;
}
#footer #social_networks_footer {
	list-style: none;
	font-size: 10px;
	font-family: Verdana;
	float: left;
	margin-top: 3px;
	margin-bottom: 10px;
	margin-left: 50px;
}
#footer #social_networks_footer li {
	float: left;
	margin-right: 15px;
}
#footer #social_networks_footer li a {
	display: block;
	padding: 3px 0 3px 20px;
	text-decoration: none;
	color: #444;
}
#footer #social_networks_footer .friend {
	background: url(../images/icons/small/friend.png) no-repeat left center;
}
#footer #social_networks_footer .facebook {
	background: url(../images/icons/small/facebook.png) no-repeat left center;
}
#footer #social_networks_footer .twitter {
	background: url(../images/icons/small/twitter.png) no-repeat left center;
}
#footer #localization_footer {
	width: 100%;
	border-top: 1px solid #ddd;
	font-weight: bold;
	font-size: 10px;
	list-style: none;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}
#footer #localization_footer li {
	float: left;
	margin-right: 18px;
	font-family: Verdana;
}
#footer #localization_footer li a {
	color: #444;
	text-decoration: none;
}
#footer #localization_footer li a:hover, #footer #sections_footer a:hover, #footer #social_networks_footer a:hover {
	text-decoration: underline;
}
#footer #sections_footer {
	padding-top: 15px;
}
#footer #sections_footer div {
	margin-top: 10px;
	width: 160px;
	float: left;
}
#footer #sections_footer a {
	text-decoration: none;
	color: #444;
}
#footer #sections_footer ul {
	list-style: none;
	font-size: 10px;
	line-height: 1.6;
	font-family: Verdana;
}
#footer #sections_footer h2 {
	font-size: 14px;
	margin-bottom: 5px;
}
#footer .copyright {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #444444;
	float: right;
}
#footer .copyright span {
	display: block;
	text-align: right;
	margin: 8px 0;
}
.small_giftbox {
	text-indent: -50000px;
	overflow: hidden;
	display: block;
	background: url(../images/giftsearch.png);
	width: 185px;
	height: 91px;
	margin-top: 10px;
}
.small_giftbox a {
	display: block;
	width: 100%;
	height: 100%;
}
.small_competition {
	text-indent: -50000px;
	overflow: hidden;
	display: block;
	background: url(../images/competition.png);
	width: 185px;
	height: 91px;
	margin-bottom: 10px;
}
.small_green_promo {
	text-indent: -50000px;
	overflow: hidden;
	display: block;
	background: url(../images/personaliable.png);
	width: 185px;
	height: 91px;
	margin-bottom: 10px;
}
.small_designer {
	text-indent: -50000px;
	overflow: hidden;
	display: block;
	background: url(../images/designer.png);
	width: 185px;
	height: 91px;
	margin-bottom: 10px;
}
.small_newsletter {
	margin-bottom: 10px;
	font-size: 0.70em;
}
.item {
	position: relative;
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
}
.item h3, .item h3 p {
	font-size: 13px;
	color: #444;
	margin-bottom: 8px;
	font-weight: bold;
	font-family: "Trebuchet MS", sans-serif;
}
.item p {
	font-family: Verdana;
	font-size: 10px;
	color: #444;
	line-height: 1.5;
	margin-top: 10px;
	margin-bottom: 4px;
}
.offset_link a {
}
.item .pricetable {
	width: 100%;
	font-size: 11px;
	border: 1px solid #cfdeec;
	border-bottom: none;
}
.item .pricetable td {
	width: 50%;
	color: #444;
	padding: 5px 9px;
	border-bottom: 1px solid #cfdeec;
}
.item .pricetable td strong {
	font-size: 12px;
	font-weight: normal;
}
/* Colored boxes */

.ColorBox {
	background-position: top left;
	background-repeat: repeat-y;
	margin-bottom: 10px;
}
.ColorBox .ColorBoxContent {
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 91px;
	padding: 2px 4px;
}
.ColorBox .ColorBoxBottom {
	background-position: top left;
	background-repeat: no-repeat;
	height: 6px;
}
.ColorBox .ColorBoxContent h3 {
	margin: 0 6px 4px 6px;
}
.ColorBox .ColorBoxContent h3, .ColorBox .ColorBoxContent h3 p {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FCF6F6;
	filter: Shadow(Color=#666666, Direction=135, Strength=1);
	text-shadow: #666666 1px 1px 1px;
}
.ColorBox .ColorBoxContent h3 p {
	margin: 0;
	padding: 0;
	display: inline;
}
.ColorBox .LeftContent {
	float: left;
	width: 64px;
	background-position: right top;
	background-repeat: repeat-y;
	background-image: url(../images/colorboxes/IconSeparator.png);
}
.ColorBox .LeftContent .LeftImageContainer {
	float: left;
	width: 64px;
	text-align: center;
	overflow: hidden;
}
.ColorBox .RightContent {
	margin-left: 62px;
}
.ColorBox .ColorBoxContent p, .ColorBox .ColorBoxContent .ColorBoxColumns p {
	font-family: Verdana;
	font-size: 10px;
	line-height: 1.2;
	color: #363c03;
	margin-left: 6px;
	margin-right: 6px;
}
.GreenBox {
	background-image: url(../images/colorboxes/GreenBoxMiddle.gif);
}
.GreenBox .ColorBoxContent {
	background-image: url(../images/colorboxes/GreenBoxTop.gif);
}
.GreenBox .ColorBoxBottom {
	background-image: url(../images/colorboxes/GreenBoxBottom.gif);
}
.BlueBox {
	background-image: url(../images/colorboxes/BlueBoxMiddle.gif);
}
.BlueBox .ColorBoxContent {
	background-image: url(../images/colorboxes/BlueBoxTop.gif);
}
.BlueBox .ColorBoxBottom {
	background-image: url(../images/colorboxes/BlueBoxBottom.gif);
}
.YellowBox {
	background-image: url(../images/colorboxes/YellowBoxMiddle.gif);
}
.YellowBox .ColorBoxContent {
	background-image: url(../images/colorboxes/YellowBoxTop.gif);
}
.YellowBox .ColorBoxBottom {
	background-image: url(../images/colorboxes/YellowBoxBottom.gif);
}
.PinkBox {
	background-image: url(../images/colorboxes/PinkBoxMiddle.gif);
}
.PinkBox .ColorBoxContent {
	background-image: url(../images/colorboxes/PinkBoxTop.gif);
}
.PinkBox .ColorBoxBottom {
	background-image: url(../images/colorboxes/PinkBoxBottom.gif);
}
/* HomePageBanner */

.HomePageSplash {
	width: 938px;
	height: 325px;
	background: url(../images/SplashImage.jpg) top left no-repeat;
	margin-bottom: 10px;
	position: relative;
}
.HomePageSplash .RegionSelection {
	position: absolute;
	top: 260px;
	left: 50px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 14px;
	color: #444444;
}
.HomePageSplash .RegionSelection span, .HomePageSplash .RegionSelection select {
	margin-right: 5px;
	position: relative;
	top: 4px;
}
.HomePageSplash .RegionSelection #countryGoButton {
	outline: none;
	display: block;
	float: right;
	height: 30px;
	width: 62px;
	text-indent: -9999px;
	background: url(../images/buttons/GoButton.gif) top left no-repeat;
}
/* ImageStrip */

.ImageStrip {
	height: 160px;
	background: url(../images/imagestrip/ImageStripBottom.png) center bottom no-repeat;
	position: relative;
	margin-bottom: 10px;
}
.ImageStrip .InnerStrip {
	height: 160px;
	background: url(../images/imagestrip/ImageStripTop.png) center top no-repeat;
}
.ImageStrip .jcarousel-container {
	position: relative;
}
.ImageStrip .jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0 34px;
	overflow: hidden;
	position: relative;
}
.ImageStrip .jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.ImageStrip .jcarousel-list li, .ImageStrip .jcarousel-item {
	float: left;
	list-style: none;
	background-image: none;
	padding: 0;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 145px;
	height: 160px;
}
.ImageStrip .jcarousel-list li span, .ImageStrip .jcarousel-item span {
	display: block;
}
.ImageStrip .jcarousel-list li img, .ImageStrip .jcarousel-item img {
	max-width: 135px;
	max-height: 90px;
	cursor: default;
}
.ImageStrip .jcarousel-list li a, .ImageStrip .jcarousel-item a, .ImageStrip .jcarousel-list li .ListItem, .ImageStrip .jcarousel-item .ListItem {
	display: block;
	width: 145px;
	height: 135px;
	padding-top: 25px;
	color: #444444;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	font-family: "Trebuchet MS", sans-serif;
	cursor: default;
}
.ImageStrip .jcarousel-list li a {
	font-weight: normal;
	cursor: default;
}
.ImageStrip .jcarousel-list li a:hover, .ImageStrip .jcarousel-item a:hover {
	border: solid 1px #e2ebf4;
	background: #f8fbfe;
	height: 128px;
	width: 143px;
	padding-top: 30px;
	color: #f80707;
	cursor: default;
}
.ImageStrip .jcarousel-next, .ImageStrip .jcarousel-prev {
	width: 34px;
	height: 160px;
	position: absolute;
	cursor: pointer;
	top: 0;
}
.ImageStrip .jcarousel-next {
	background: url(../images/imagestrip/RightButton.gif) top right no-repeat;
	right: 0;
}
.ImageStrip .jcarousel-prev {
	z-index: 3;
	display: none;
	left: 0;
	background: url(../images/imagestrip/LeftButton.gif) top left no-repeat;
}
.ImageStrip .jcarousel-next:hover {
	background: url(../images/imagestrip/RightButtonHover.gif) top right no-repeat;
}
.ImageStrip .jcarousel-prev:hover {
	background: url(../images/imagestrip/LeftButtonHover.gif) top left no-repeat;
}
.MiniStrip {
	height: 110px;
}
.MiniStrip .InnerStrip {
	height: 110px;
}
.MiniStrip .jcarousel-list li, .MiniStrip .jcarousel-item {
	width: 120px;
	height: 110px;
}
.MiniStrip .jcarousel-list li img, .MiniStrip .jcarousel-item img {
	max-width: 90px;
	max-height: 75px;
}
.MiniStrip .jcarousel-prev, .MiniStrip .jcarousel-next {
	height: 110px;
}
.MiniStrip .jcarousel-prev {
	background: url(../images/imagestrip/MiniLeftButton.gif) top right no-repeat;
}
.MiniStrip .jcarousel-next {
	background: url(../images/imagestrip/MiniRightButton.gif) top right no-repeat;
}
.MiniStrip .jcarousel-prev:hover {
	background: url(../images/imagestrip/MiniLeftButtonHover.gif) top left no-repeat;
	cursor: pointer;
}
.MiniStrip .jcarousel-next:hover {
	background: url(../images/imagestrip/MiniRightButtonHover.gif) top right no-repeat;
	cursor: pointer;
}
.MiniStrip .jcarousel-list li a, .MiniStrip .jcarousel-item a, .MiniStrip .jcarousel-list li .ListItem, .MiniStrip .jcarousel-item .ListItem {
	width: 120px;
	height: 95px;
	padding-top: 15px;
	overflow: hidden;
}
.MiniStrip .jcarousel-list li a:hover, .MiniStrip .jcarousel-item a:hover {
	padding-top: 20px;
	height: 88px;
	width: 118px;
}
.middle_content .StripComment {
	margin-bottom: 2px;
	font-size: 9px;
	font-family: Verdana, sans-serif;
}
/* Home Page Ad Boxes */

.HomePageAdBox {
	width: 242px;
	float: left;
	margin-right: 6px;
	margin-bottom: 10px;
	background: url(../images/AdBoxBackground.gif) 0 0 repeat-y;
}
.HomePageAdBox, .HomePageAdBox p {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #444;
}
.HomePageAdBox .AdBoxBottom {
	background: url(../images/AdBoxBottom.gif) left bottom no-repeat;
	padding: 5px 10px;
}
.HomePageAdBox h3 {
	margin: 0;
	padding: 0;
	height: 22px;
	padding: 0 10px;
	background: url(../images/AdBoxHeader.gif);
}
.HomePageAdBox h3, .HomePageAdBox h3 p {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.HomePageAdBox h3 p {
	display: inline;
}
/* Top Products Box */
.TopBox {
	width: 185px;
	margin-bottom: 10px;
	background: url(../images/TopBoxBackground.gif) 0 0 repeat-y;
}
.TopBox, .TopBox p {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #444;
}
.TopBox .TopBoxBottom {
	background: url(../images/TopBoxBottom.gif) left bottom no-repeat;
	padding: 0 10px;
}
.TopBox h3 {
	margin: 0;
	padding: 0;
	height: 22px;
	padding: 3px 10px 0 10px;
	background: url(../images/TopBoxHeader.gif);
}
.TopBox h3, .TopBox h3 p {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FCF6F6;
	filter: Shadow(Color=#666666, Direction=135, Strength=1);
	text-shadow: #666666 1px 1px 1px;
}
.TopBox h3 p {
	display: inline;
}
.TopBox ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.TopBox ul li {
	border-bottom: 1px solid #ffffff;
	background: url(../images/ListArrow.gif) 0 12px no-repeat;
	padding: 6px 10px;
}
.TopBox ul li a {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 13px;
	color: #444444;
}
/* Home Page Banner */

.HomePageBanner {
	position: relative;
	width: 745px;
	height: 325px;
	margin-bottom: 10px;
}
.HomePageBanner .BackgroundImage {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.HomePageBannerButton {
	display: block;
	position: absolute;
	height: 30px;
	z-index: 20;
	color: #444444;
	font-size: 15px;
}
.HomePageBannerButton.ui-widget-content {
	border: none;
	background: none;
}
.HomePageBannerButton .BannerButtonLeft {
	float: left;
	width: 10px;
	height: 30px;
	background: url(../images/buttons/BannerButtonLeft.png) top left no-repeat;
}
.HomePageBannerButton .BannerButtonLeftMiddle {
	float: left;
	height: 26px;
	padding-top: 4px;
	background: url(../images/buttons/BannerButtonLeftMiddle.png) top left repeat-x;
}
.HomePageBannerButton .BannerButtonMiddle {
	float: left;
	width: 30px;
	height: 30px;
	background: url(../images/buttons/BannerButtonMiddle.png) top left no-repeat;
}
.HomePageBannerButton .BannerButtonMiddleRight {
	float: left;
	height: 26px;
	padding-top: 4px;
	padding-left: 2px;
	color: #ffffff;
	background: url(../images/buttons/BannerButtonMiddleRight.png) top left repeat-x;
}
.HomePageBannerButton .BannerButtonRight {
	float: left;
	width: 10px;
	height: 30px;
	background: url(../images/buttons/BannerButtonRight.png) top left no-repeat;
}
/* 25 / 75 */

.TwentySeventy {
	margin-bottom: 10px;
}
.Left25 {
	width: 25%;
	float: left;
	overflow: hidden;
}
.Right75 {
	width: 75%;
	float: left;
	overflow: hidden;
}
.Right75Paddings {
	padding-left: 10px;
}
/* 50 / 50 */

.FiftyFifty {
	margin-bottom: 10px;
}
.Left50 {
	width: 50%;
	float: left;
	overflow: hidden;
}
.Right50 {
	width: 50%;
	float: left;
	overflow: hidden;
}
.Right50Paddings {
	padding-left: 10px;
}
/* 60 / 40 */

.SixtyForty {
	margin-bottom: 10px;
}
.Left60 {
	width: 60%;
	float: left;
	overflow: hidden;
}
.Right40 {
	width: 40%;
	float: left;
	overflow: hidden;
}
.Right40Paddings {
	padding-left: 10px;
}
/* 75 / 25 */

.SeventyTwenty {
	margin-bottom: 10px;
}
.Left75 {
	width: 75%;
	float: left;
	overflow: hidden;
}
.Right25 {
	width: 25%;
	float: left;
	overflow: hidden;
}
.Right25Paddings {
	padding-left: 10px;
}
/* 33 / 33 / 33 */

.ThirtyThirtyThirty {
	margin-bottom: 10px;
}
.Left33, .Middle33, .Right33 {
	width: 33%;
	float: left;
	overflow: hidden;
}
.Middle33Paddings, .Right33Paddings {
	padding-left: 10px;
}
/* 100 */

.OneHundred {
	margin-bottom: 10px;
}
.Left100 {
	width: 100%;
	float: left;
	overflow: hidden;
}
/* No Space */

.NoSpace {
	margin: 0 -10px;
}
.NoSpace .NoSpace {
	margin: 0;
}
/* Document List */

.ZebraTableTitle {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #444444;
}
.ZebraTable {
	width: 100%;
}
.ZebraTable .RowTitle {
	font-weight: bold;
}
.ZebraTable .RowLink {
	text-align: right;
}
.ZebraTable .RowTitle a {
	color: #444444;
	text-decoration: underline;
}
.ZebraTable .RowCurrency {
	white-space: nowrap;
}
.ZebraTable .RowSystem {
	padding-left: 20px;
	background-image: url(../images/DownloadArrow.gif);
	background-repeat: no-repeat;
	background-position: 6px 50%;
}
.ZebraTable th {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 6px;
	color: #444444;
}
.ZebraTable td {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #444444;
	padding: 4px 6px;
}
.ZebraTable .even td {
	background-color: #d1e4f1;
}
.ZebraTable .odd td {
	background-color: #ffffff;
}
/* Zebra Content */
/* Numbered Content */

.ZebraContent, .NumberedContent {
	margin-bottom: 10px;
}
.ZebraContent .odd, .NumberedContent .odd {
	background-color: #e2ecf3;
}
.ZebraContent .even, .NumberedContent .even {
	background-color: #ffffff;
}
.ZebraContent .odd, .ZebraContent .even {
	padding: 10px;
}
.NumberedContent .odd, .NumberedContent .even {
	padding: 10px 10px 10px 35px;
}
.ZebraContent .odd, .ZebraContent .even, .NumberedContent .odd, .NumberedContent .even {
	margin-bottom: 0;
}
.NumberedContent .Number {
	text-align: center;
	float: left;
	margin-left: -30px;
	width: 20px;
	height: 20px;
	padding-bottom: 2px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	background: url(../images/NumberBackground.png) center center no-repeat;
}
.BlueBorderMiddle .InfoLabel {
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #444444;
	padding: 4px 6px;
	margin: 2px 0 0 0;
}
/* Tabs */
#content .ui-tabs {
	padding: 0;
	border: 0;
	background: #ffffff;
}
#content .ui-tabs .ui-tabs-nav {
	padding: 0;
}
#content .ui-widget-header {
	border: none;
	background: #eff5fb;
	-moz-border-radius: 4px 4px 0 4px;
	border-bottom: 1px solid #c6c5c5 !important;
}
#content .ui-tabs .ui-tabs-nav li {
	margin: 0;
	border-bottom: 1px solid #c6c5c5 !important;
}
#content .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 0;
	border-bottom: 1px solid #ffffff !important;
}
#content .ui-tabs .ui-state-default {
	background: #eff5fb;
	border: 1px solid #c6c5c5;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 13px;
	font-weight: bold;
}
#content .ui-tabs .ui-state-default + li {
	border-left-width: 0;
}
#content .ui-tabs .ui-state-active {
	background: #ffffff;
	color: #fb0101;
}
#content .ui-tabs .ui-state-default a:link, #content .ui-tabs .ui-state-default a:hover, #content .ui-tabs .ui-state-default a:visited, #content .ui-tabs .ui-state-default a:active {
	color: #444444;
	outline-width: 0;
}
#content .ui-tabs .ui-state-active a:link, #content .ui-tabs .ui-state-active a:hover, #content .ui-tabs .ui-state-active a:visited, #content .ui-tabs .ui-state-active a:active {
	color: #fb0101;
	outline-width: 0;
}
#content .ui-tabs .ui-tabs-panel {
	border: 1px solid #c6c5c5;
	border-top-width: 0;
}
#content .ui-tabs .ui-tabs-panel a {
	color: #2780BD;
}
#content .ui-tabs .ui-tabs-nav li a {
	padding-top: 3px;
	padding-bottom: 3px;
}
/* BlueBorder */

.BlueBorderTop {
	background: url(../images/BlueBorder/BlueBorderTop.gif) left top repeat-x;
}
.BorderFill .BlueBorderTop {
	background: url(../images/BlueBorder/BlueFillBorderTop.gif) left top repeat-x;
}
.BorderNone .BlueBorderTop {
	background: none;
}
.BlueBorderTopLeft {
	background: url(../images/BlueBorder/BlueBorderTopLeft.gif) left top no-repeat;
}
.BorderFill .BlueBorderTopLeft {
	background: url(../images/BlueBorder/BlueFillBorderTopLeft.gif) left top no-repeat;
}
.BorderFade .BlueBorderTopLeft {
	background: url(../images/BlueBorder/BlueFadeBorderTopLeft.gif) left top no-repeat;
}
.BorderNone .BlueBorderTopLeft {
	background: none;
}
.BlueBorderTopRight {
	background: url(../images/BlueBorder/BlueBorderTopRight.gif) right top no-repeat;
	padding: 5px 10px;
}
.BorderFill .BlueBorderTopRight {
	background: url(../images/BlueBorder/BlueFillBorderTopRight.gif) right top no-repeat;
}
.BorderFade .BlueBorderTopRight {
	background: url(../images/BlueBorder/BlueFadeBorderTopRight.gif) right top no-repeat;
}
.BorderNone .BlueBorderTopRight {
	background: none;
	padding: 0
}
.BorderNone #right_content .BlueBorderTopRight h1 {
	margin: 0;
	padding: 0;
	border: none;
}
.BlueBorderMiddle {
	border: solid #cfdeec;
	border-width: 0 1px 0 1px;
	padding: 1px 10px 5px 10px;
}
.BorderFill .BlueBorderMiddle {
	border: solid #cfdeec;
	border-width: 0 1px 0 1px;
	background: #deebf7 url(../images/BlueBorder/BlueFillBorderMiddle.gif) left top repeat-x;
}
.BorderFade .BlueBorderMiddle, .BorderNone .BlueBorderMiddle {
	background: none;
	border-width: 0;
	padding: 0;
}
.BlueBorderBottom {
	background: url(../images/BlueBorder/BlueBorderBottom.gif) left bottom repeat-x;
	margin-bottom: 10px;
}
.BorderFill .BlueBorderBottom {
	background: url(../images/BlueBorder/BlueFillBorderBottom.gif) left bottom repeat-x;
}
.BorderFade .BlueBorderBottom, .BorderNone .BlueBorderBottom {
	background: none;
}
.BlueBorderBottomLeft {
	background: url(../images/BlueBorder/BlueBorderBottomLeft.gif) left bottom no-repeat;
}
.BorderFill .BlueBorderBottomLeft {
	background: url(../images/BlueBorder/BlueFillBorderBottomLeft.gif) left bottom no-repeat;
}
.BorderFade .BlueBorderBottomLeft, .BorderNone .BlueBorderBottomLeft {
	background: none;
}
.BlueBorderBottomRight {
	background: url(../images/BlueBorder/BlueBorderBottomRight.gif) right bottom no-repeat;
	height: 5px;
}
.BorderFill .BlueBorderBottomRight {
	background: url(../images/BlueBorder/BlueFillBorderBottomRight.gif) right bottom no-repeat;
}
.BorderFade .BlueBorderBottomRight, .BorderNone .BlueBorderBottomRight {
	background: none;
	height: 0;
}
/* SilverButton2 */

.SilverButton2 {
	background: url(../images/buttons/SilverButtonRight.png) right top no-repeat;
	color: #444444;
	display: block;
	float: left;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
	cursor: pointer;
}
.SilverButton2 span {
	background: url(../images/buttons/SilverButton.png) left top no-repeat;
	display: block;
	line-height: 12px;
	padding: 5px 0 5px 10px;
}
.SilverButtonContainer {
	margin-bottom: 10px;
}
a.SilverButton {
	background: url(../images/buttons/SilverButtonRight.png) right top no-repeat;
	color: #444444;
	display: block;
	float: left;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
	cursor: pointer;
	text-decoration: none;
}
a.SilverButton:hover {
	text-decoration: underline;
}
a.SilverButton span {
	background: url(../images/buttons/SilverButtonLeft.png) left top no-repeat;
	display: block;
	line-height: 12px;
	padding: 5px 0 5px 24px;
}
.price .PriceButton {
	float: right;
	background: #ffffff;
	padding-left: 10px;
}
#Cart a.SilverButton {
	position: absolute;
	top: 4px;
	cursor: pointer;
	background: url(../images/buttons/CartButtonRight.png) right top no-repeat;
}
#Cart a.SilverButton span {
	background: url(../images/buttons/CartButtonLeft.png) left top no-repeat;
}
#Cart .Active a.SilverButton span {
	text-decoration: underline;
}
/* Red Buttons */
a.RedButton {
	background: transparent url('../images/buttons/RedButtonRight.png') no-repeat scroll top right;
	color: #fff;
	display: block;
	float: left;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	height: 26px;
	margin-right: 6px;
	padding-right: 10px;
	text-decoration: none;
	cursor: pointer;
}
a.RedButton span {
	background: transparent url('../images/buttons/RedButton.png') no-repeat;
	display: block;
	line-height: 16px;
	padding: 5px 0 5px 26px;
}
a.RedButton:hover {
	text-decoration: underline;
}
/* Subscribe Buttons */

a.SubscribeButton2 {
	background: transparent url('../images/buttons/SubscribeButtonRight.png') no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	text-decoration: none;
	height: 19px;
	margin-right: 6px;
	padding-right: 8px;
	text-decoration: none;
}
a.SubscribeButton2 span {
	background: transparent url('../images/buttons/SubscribeButton.png') no-repeat;
	display: block;
	line-height: 9px;
	padding: 5px 0 5px 14px;
}
a.SubscribeButton2:hover {
	text-decoration: underline;
}
/* FAQ Content */


#faqContent {
	border-top: 1px solid #2780bd;
}
#faqContent .questionAndAnswer {
	margin-bottom: 1px;
}
#faqContent .question {
	background-color: #e2ecf3;
	padding: 4px 30px 4px 8px;
	background-image: url(../images/FaqArrowDown.png);
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
}
#faqContent .active {
	background-color: #2382ba;
	background-image: url(../images/FaqArrowUp.png);
}
#faqContent .question, #faqContent .question p {
	color: #2382ba;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#faqContent .active, #faqContent .active p {
	color: #ffffff;
}
#faqContent .question p {
	margin: 0;
}
#faqContent .answer {
	padding: 4px 8px;
	display: none;
}
#faqContent .ph .answer {
	display: block;
}
#faqContent .answer, #faqContent .answer p, #faqContent .answer ul li, #faqContent .answer ol li {
	color: #2382ba;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
#faqContent .answer p {
	margin: 0;
}
.Spinner {
	background: url(../images/spinner.gif) no-repeat center center;
}
/* OrderButtons */
.RedButtonContainer, .OrderButton {
	margin-bottom: 10px;
	width: 188px;
}
.OrderButtons {
	width: 376px;
	margin-bottom: 0;
}
.OrderButtons + .OrderButtons {
	margin-bottom: 10px;
}
.RedButtonContainer p, .OrderButton p, .OrderButtons p, .ButtonCommentary {
	font-weight: bold;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 8px;
}
/* Arrow Links */

.ZebraTable .RowLink a, .arrowlink, .arrowlink a, a.arrowlink {
	color: #2780bd;
	padding-left: 8px;
	background: url(../images/DownloadArrow.gif) no-repeat 0 50%;
}
.arrowlink a, a.arrowlink {
	text-decoration: underline;
}
.arrowlink a, .arrowlink .arrowlink {
	background: none;
	background-position: none;
	padding-left: 0;
}
.arrowlinkgray, .arrowlinkgray a, a.arrowlinkgray {
	font-weight: bold;
	color: #363C03;
	font-size: 13px;
	font-family: "Trebuchet MS", sans-serif;
	background: url(../images/LinkArrow.png) no-repeat 0 50%;
	padding-left: 8px;
}
.arrowlinkgray a, a.arrowlinkgray {
	text-decoration: underline;
}
.arrowlinkgray a, .arrowlinkgray .arrowlinkgray {
	background: none;
	background-position: none;
	padding-left: 0;
}
.arrowlinkred, .arrowlinkred a, a.arrowlinkred {
	background: url(../images/RedArrow.gif) no-repeat 0 50%;
	padding-left: 8px;
	font-weight: bold;
	color: #ff0101;
	font-size: 13px;
	font-family: "Trebuchet MS", sans-serif;
}
.arrowlinkred a, a.arrowlinkred {
	text-decoration: underline;
}
.arrowlinkred a, .arrowlinkred .arrowlinkred {
	background: none;
	background-position: none;
	padding-left: 0;
}
.arrowlinkpink, .arrowlinkpink a, a.arrowlinkpink {
	background: url(../images/PinkArrow.gif) no-repeat 0 50%;
	padding-left: 8px;
	font-weight: bold;
	color: #5b4357;
	font-size: 13px;
	font-family: "Trebuchet MS", sans-serif;
}
.arrowlinkpink a, a.arrowlinkpink {
	text-decoration: underline;
}
.arrowlinkpink a, .arrowlinkpink .arrowlinkpink {
	background: none;
	background-position: none;
	padding-left: 0;
}
/* DirectSmile */

.DirectSmile #dsPreview {
	margin-bottom: 10px;
}
.DirectSmile .CustomText {
	margin: 20px 0;
}
.DirectSmile .CustomText input[type=text] {
	float: left;
	border: 1px solid #cfdeec;
	font-size: 15px;
	padding: 2px 2px;
	margin-right: 10px;
}
/* GiftIdea */

.GiftIdea .GiftResults {
	background: url(../images/GiftResultsBackground.gif) left bottom repeat-x;
	border: #d3e6f2 solid 1px;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	padding: 10px;
}
.GiftIdea .GiftResults ul {
	margin: 0;
	padding: 20px 20px 0 20px;
	list-style-type: none;
	height: 140px;
}
.GiftIdea .GiftResults ul li {
	margin: 0 15px;
	padding: 0;
	background: none;
	width: 135px;
	height: 140px;
	display: block;
	float: left;
}
.GiftIdea .GiftResults ul li a {
	display: block;
	width: 135px;
	height: 140px;
}
.GiftIdea .GiftResults .ImageContainer {
	text-align: center;
}
.GiftIdea .GiftResults h2 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 16px;
	color: #2a83be;
	font-weight: bold;
}
.GiftIdea .GiftResults h3 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #444;
	font-weight: bold;
	padding-left: 10px;
}
.GiftIdea .GiftResults .SubtitleContainer {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #444;
	padding-left: 10px;
}
.GiftIdea .GiftFilter {
	border: #d3e6f2 solid 1px;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	padding: 10px 50px;
}
.GiftIdea .GiftFilter .FilterCategory {
	border-top: 1px solid #d0e3f1;
	padding: 10px 0;
}
.GiftIdea .GiftFilter .FilterCategory:first-child {
	border-top: none;
}
.GiftIdea .GiftFilter h3 {
	width: 156px;
	height: 26px;
	padding-top: 5px;
	padding-left: 8px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #444444;
	background: url(../images/FilterHeadingBackground.gif) top left no-repeat;
	float: left;
}
.GiftIdea .GiftFilter .Target h3 {
	margin-top: 60px;
}
.GiftIdea .GiftFilter .Budget h3 {
	margin-top: 45px;
}
.GiftIdea .GiftFilter .Occasion h3 {
	margin-top: 30px;
}
.GiftIdea .GiftFilter .Effort h3 {
	margin-top: 30px;
}
.GiftIdea .GiftFilter h3.Active {
	color: #ffffff;
	background: url(../images/FilterHeadingBackgroundActive.gif) top left no-repeat;
}
.GiftIdea .GiftFilter .Select {
	margin-left: 220px;
}
.GiftIdea .GiftFilter .Select ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.GiftIdea .GiftFilter .Target ul {
	height: 80px;
}
.GiftIdea .GiftFilter .Budget ul {
	height: 65px;
}
.GiftIdea .GiftFilter .Occasion ul {
	height: 50px;
}
.GiftIdea .GiftFilter .Effort ul {
	height: 50px;
	background: url(../images/EffortBackground.png) left bottom no-repeat;
}
.GiftIdea .GiftFilter .Select ul > li {
	background: none;
	margin: 0;
	padding: 0;
	display: inline;
	width: auto;
	position: absolute;
	text-align: center;
}
.GiftIdea .GiftFilter .Target ul > li {
	height: 80px;
	background: url(../images/SliderMarkerSmall.gif) center bottom no-repeat;
}
.GiftIdea .GiftFilter .Budget ul > li {
	height: 65px;
	background: url(../images/SliderMarkerSmall.gif) center bottom no-repeat;
}
.GiftIdea .GiftFilter .Effort ul > li {
	height: 40px;
	padding-top: 10px;
}
.GiftIdea .GiftFilter .Select ul > li > span {
	background: #ffffff;
	border: 1px solid #ffffff;
	-moz-border-radius: 3px;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #444;
	padding: 0 2px;
}
.GiftIdea .GiftFilter .Occasion ul > li > span {
	background: #eeeeee;
	border: 1px solid #eeeeee;
}
.GiftIdea .GiftFilter .Select ul > li.Active > span {
	color: #2780bd;
	border-color: #cfdeec;
	background: #ffffff;
}
.GiftIdea .GiftFilter .Target ul > li > div.Image {
	height: 50px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.GiftIdea .GiftFilter .Budget ul > li > div.Image {
	height: 35px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.GiftIdea .GiftFilter .Budget ul > li > div.Level1 {
	background-image: url(../images/icons/gift_search/Level1.png);
}
.GiftIdea .GiftFilter .Budget ul > li > div.Level2 {
	background-image: url(../images/icons/gift_search/Level2.png);
}
.GiftIdea .GiftFilter .Budget ul > li > div.Level3 {
	background-image: url(../images/icons/gift_search/Level3.png);
}
.GiftIdea .GiftFilter .Budget ul > li > div.Level4 {
	background-image: url(../images/icons/gift_search/Level4.png);
}
.GiftIdea .GiftFilter .Budget ul > li > div.Level5 {
	background-image: url(../images/icons/gift_search/Level5.png);
}
.GiftIdea .GiftFilter .Budget ul > li.Active > div.Level1 {
	background-image: url(../images/icons/gift_search/Level1Active.png);
}
.GiftIdea .GiftFilter .Budget ul > li.Active > div.Level2 {
	background-image: url(../images/icons/gift_search/Level2Active.png);
}
.GiftIdea .GiftFilter .Budget ul > li.Active > div.Level3 {
	background-image: url(../images/icons/gift_search/Level3Active.png);
}
.GiftIdea .GiftFilter .Budget ul > li.Active > div.Level4 {
	background-image: url(../images/icons/gift_search/Level4Active.png);
}
.GiftIdea .GiftFilter .Budget ul > li.Active > div.Level5 {
	background-image: url(../images/icons/gift_search/Level5Active.png);
}
.GiftIdea .GiftFilter .Target ul > li > div.Kids {
	background-image: url(../images/icons/gift_search/Kids.png);
}
.GiftIdea .GiftFilter .Target ul > li > div.Mother {
	background-image: url(../images/icons/gift_search/Mother.png);
}
.GiftIdea .GiftFilter .Target ul > li > div.Father {
	background-image: url(../images/icons/gift_search/Father.png);
}
.GiftIdea .GiftFilter .Target ul > li > div.Family {
	background-image: url(../images/icons/gift_search/Family.png);
}
.GiftIdea .GiftFilter .Target ul > li > div.Couple {
	background-image: url(../images/icons/gift_search/Couple.png);
}
.GiftIdea .GiftFilter .Target ul > li > div.Elderly {
	background-image: url(../images/icons/gift_search/Elderly.png);
}
.GiftIdea .GiftFilter .Target ul > li.Active > div.Kids {
	background-image: url(../images/icons/gift_search/KidsActive.png);
}
.GiftIdea .GiftFilter .Target ul > li.Active > div.Mother {
	background-image: url(../images/icons/gift_search/MotherActive.png);
}
.GiftIdea .GiftFilter .Target ul > li.Active > div.Father {
	background-image: url(../images/icons/gift_search/FatherActive.png);
}
.GiftIdea .GiftFilter .Target ul > li.Active > div.Family {
	background-image: url(../images/icons/gift_search/FamilyActive.png);
}
.GiftIdea .GiftFilter .Target ul > li.Active > div.Couple {
	background-image: url(../images/icons/gift_search/CoupleActive.png);
}
.GiftIdea .GiftFilter .Target ul > li.Active > div.Elderly {
	background-image: url(../images/icons/gift_search/ElderlyActive.png);
}
.GiftIdea .GiftFilter .Occasion ul > li.Top {
	top: 0px;
	height: 50px;
	background: url(../images/SliderMarkerBig.gif) center bottom no-repeat;
}
.GiftIdea .GiftFilter .Occasion ul > li.Bottom {
	top: 25px;
	height: 25px;
	background: url(../images/SliderMarkerSmall.gif) center bottom no-repeat;
}
.GiftIdea .GiftFilter .Slider {
	width: 403px;
}
.GiftIdea .GiftFilter .ui-slider {
	border: none;
	background: url(../images/SliderBackground.png) left center no-repeat;
}
.GiftIdea .GiftFilter .ui-slider .ui-slider-handle {
	width: 12px;
	height: 16px;
	background: url(../images/SliderThumb.png) center center no-repeat;
	border: none;
	margin-left: -6px;
	top: -2px;
}
.GiftIdea .GiftFilter .ui-slider .ui-slider-handle:focus {
	outline: none;
}
/* Support Request form */

.CustomerForm {
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
	width: 550px;
}
.CustomerForm .Error {
	border-color: #f00;
	background-color: #fee;
}
.CustomerForm .ValidationSummary {
	text-align: right;
	margin: 10px 30px 0 0;
}
.CustomerForm hr {
	margin: 0 0 10px;
}
.CustomerForm .Description {
	padding-bottom: 1em;
}
.CustomerForm .RequiredDescription {
	font-size: 10px;
}
.CustomerForm label {
	float: left;
	width: 200px;
	text-align: left;
	margin-right: 10px;
	padding-top: 3px;
}
.CustomerForm input,  .CustomerForm select,  .CustomerForm textarea {
	width: 300px;
	padding: 3px;
	margin: 0 0 10px;
}
.CustomerForm select {
	width: 308px;
}
.CustomerForm textarea {
	min-height: 5em;
}
.CustomerForm .RedButton {
	clear: both;
	float: right;
	margin-right: 30px;
}
.CustomerForm.TellAFriend .CarbonCopy {
	float: right;
	margin-right: 30px;
	margin-bottom: 10px;
}
.CustomerForm.TellAFriend .CarbonCopy input,  .CustomerForm.TellAFriend .CarbonCopy label {
	width: auto;
	margin: auto;
	float: none;
}
.CustomerForm.TellAFriend .CarbonCopy label {
	margin-right: 10px;
}
.CustomerForm.TellAFriend textarea {
	min-height: 14em;
}
.CustomerForm.NewsletterSubscription .NewsletterFormat input,  .CustomerForm.NewsletterSubscription .NewsletterFormat label {
	float: none;
	width: auto;
	margin: auto;
	vertical-align: middle;
}
.CustomerForm.NewsletterSubscription .NewsletterFormat .Items {
	margin-left: 210px;
}
.CustomerForm.NewsletterSubscription .NewsletterFormat .Items input {
	width: 20px;
	height: 20px;
}
.CustomerForm.NewsletterSubscription .NewsletterFormat .Items label {
	padding: 5px 0;
}
.CustomerForm.NewsletterSubscription .ZipAndCity .Zip {
	width: 88px;
}
.CustomerForm.NewsletterSubscription .ZipAndCity .City {
	width: 200px;
}
.CustomerForm.NewsletterSubscription .DateOfBirth .Day,  .CustomerForm.NewsletterSubscription .DateOfBirth .Month {
	width: 50px;
}
.CustomerForm.NewsletterSubscription .DateOfBirth .Year {
	width: 200px;
}
.OrderTrackingForm {
	margin-bottom: 10px;
}
.OrderTrackingForm > span, .OrderTrackingForm > input[type=text] {
	float: left;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #444;
	margin-right: 10px;
	margin-top: 3px;
}
#OrderTrackingLoader {
	float: left;
	display: none;
	margin-left: 2px;
	margin-top: 4px;
}
#OrderTrackingStages {
	clear: both;
	display: none;
}
#OrderTrackingStages .Stage {
	height: 120px;
	background-color: #ffffff;
	background-position: right center;
	background-repeat: no-repeat;
	border-top: 1px solid #cfdeec;
	margin-left: -10px;
	margin-right: -10px;
}
#OrderTrackingStages .Stage:first-child {
	border-top: none;
}
#OrderTrackingStages .Stage.Active {
	background-color: #e2edf3;
}
#OrderTrackingStages .FirstStage {
	background-image: url(../images/OrderTracking/FirstStage.png);
}
#OrderTrackingStages .FirstStage.Active {
	background-image: url(../images/OrderTracking/FirstStageActive.png);
}
#OrderTrackingStages .SecondStage {
	background-image: url(../images/OrderTracking/SecondStage.png);
}
#OrderTrackingStages .SecondStage.Active {
	background-image: url(../images/OrderTracking/SecondStageActive.png);
}
#OrderTrackingStages .ThirdStage {
	background-image: url(../images/OrderTracking/ThirdStage.png);
}
#OrderTrackingStages .ThirdStage.Active {
	background-image: url(../images/OrderTracking/ThirdStageActive.png);
}
#OrderTrackingStages .FourthStage {
	background-image: url(../images/OrderTracking/FourthStage.png);
}
#OrderTrackingStages .FourthStage.Active {
	background-image: url(../images/OrderTracking/FourthStageActive.png);
}
#OrderTrackingStages .Stage span {
	display: block;
	float: left;
	width: 48px;
	height: 74px;
	padding-top: 46px;
	background: url(../images/OrderTracking/Bullet.gif) center center no-repeat;
	text-align: center;
	color: #ffffff;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 24px;
	font-weight: bold;
}
#OrderTrackingStages .Stage.Active span {
	background: url(../images/OrderTracking/BulletActive.gif) center center no-repeat;
}
#OrderTrackingStages .Stage p {
	display: block;
	float: left;
	color: #444444;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-top: 50px;
	padding-left: 5px;
}
#OrderTrackingStages .Stage.Active p {
	color: #2382ba;
}
#OrderTrackingError {
	clear: both;
	display: none;
	color: Red;
	font-size: 12px;
}
#NavigationTree {
	float: left;
	width: 240px;
}
#NavigationTree ul li, #NavigationTree ul li a, #NavigationTree ul li a:link, #NavigationTree ul li a:visited {
	font-size: 11px;
	font-family: Verdana, sans-serif;
	color: #444444;
}
#NavigationTree ul li a:hover, #NavigationTree ul li a:active {
	color: #2780BD;
	text-decoration: underline;
}
#NavigationTree ul li.open, #NavigationTree ul li.open > a {
	color: #2780BD;
}
#NavigationTree ul li {
	font-weight: bold;
}
#NavigationTree ul li li {
	font-weight: normal;
}
.Popup #header {
	background: #4EABE9 url(../images/header_bg.png) left top repeat-x;
	padding-top: 20px;
	margin: 0;
	width: auto;
}
.Popup #header h1 {
	position: absolute;
	margin-left: -495px;
	left: 50%;
	top: 1px;
	overflow: hidden;
	text-indent: -5000px;
}
.Popup #header h1 a {
	display: block;
	width: 47px;
	height: 47px;
	background: url(../images/LogoMini.png) left top no-repeat;
}
.Popup #header .NaviBarOuter {
	background: url(../images/navigation_cart.png) right top no-repeat;
	width: 910px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 90px;
}
.Popup #header #navigation {
	background: url(../images/navigation.png) left top no-repeat;
	height: 30px;
	float: none;
	margin: 0;
	margin-right: 150px;
	padding: 0;
	padding-left: 39px;
}
.Popup #header .SilverButton2 {
	float: right;
	margin-top: 4px;
	margin-right: 30px;
}
.Popup .PopupBody {
	width: 980px;
	margin: 0 auto;
	padding: 10px;
	background: #ffffff;
	border: 1px solid #dddddd;
	border-top: none;
	margin-bottom: 10px;
}
.Popup .PopupBody .MainContent {
	float: left;
	margin-left: 10px;
	width: 730px;
}
.ProductList .Product .Name {
	display: block;
	font-weight: bold;
}
.ProductList .Product .NewPrice {
	display: block;
}
.ProductList .Product .NewPrice .Price {
	color: Red;
}
