a {
	color: #3399cc;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: color .3s ease
}
a:visited {
	color: #317b9e
}
a:hover {
	color: #554432
}
#tt {
	display: none;
	background: #222 url(/tools/img/tooltip/black_arrow.png);
	font-size: 12px;
	height: 70px;
	width: 160px;
	padding: 25px;
	margin: 20px;
	color: #fff
}
.caps, .information, ul#help_menu li a, table#customer_details h3, .shipping_calculator {
	padding: 0 6px 0 0;
	font-variant: small-caps;
	letter-spacing: 1px;
	text-transform: lowercase;
	font-size: 1.2em;
	line-height: 1%;
	font-weight: bold
}
address {
	font-size: 1.8em;
	font-style: normal;
	color: #50555c;
	line-height: 2.3em;
	margin-left: 8px
}
address .caps {
	color: #6e970b
}
address .addressFormat {
	font-style: italic;
	font-family: Georgia, 'Times New Roman', serif;
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: block
}
.numbers {
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: bold;
	letter-spacing: 1px;
	white-space: pre;
	color: #777
}
p.stubSummary a:hover {
	color: #6b606b
}
h3.stubMenuItem {
	font-weight: bold;
	text-transform: lowercase
}
h3.stubMenuItem a, h3.stubMenuItem:link, h3.stubMenuItem:visited {
	color: #69757f
}
h3.stubMenuItem a:hover {
	color: #3399cc
}
h3.active a {
	color: #94bcce
}
h2.stubMenuItem {
	line-height: 18px;
	height: 16px
}
ul.detailsBox {
	margin-left: 0px
}
.detailsBox em {
	font-weight: bold;
	color: #554450
}
.detailsBox li {
	padding: 5px 2px 5px 5px;
	border-top: #ededed 1px solid;
	color: #69757f;
	position: relative;
	left: -4px
}
.detailsBox a {
	font-size: 1.3em
}
.sIFR-active .headerStubBox {
	font-size: 1.4em;
	line-height: 1.8em;
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: bold;
	text-shadow: 0px 1px 0px #fff;
	visibility: visible;
	color: #aa0e7a
}
.stubContainer {
	background: transparent url(/grafik/core/stubBg50.png) no-repeat bottom left;
	padding-bottom: 10px;
	margin-bottom: 12px;
	width: 200px;
	float: left;
	font-size: 1.7em
}
.stubContent {
	background: transparent url(/grafik/core/stubBg50.png) no-repeat top left;
	padding: 15px 15px 20px 20px
}
.miniMenuContent {
	background: transparent url(/) no-repeat top left
}
.miniMenu {
	background: transparent url(/grafik/core/sm_transparentMenu90.png) no-repeat bottom left
}
.stubContent p {
	font-size: 1.1em;
	line-height: 1.8em;
	color: #69757f
}
.stubContent h2 {
	margin-bottom: 15px
}
.stubContent li {
	color: #69757f
}
ul#moreStubMenu {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	font-size: 1.3em
}
ul#moreStubMenu li h3 {
	margin: 16px 0 18px 0px;
	font-size: 0.9em
}
ul#moreStubMenu li ul li h3 {
	margin: 0px 0 12px 0px
}
ul#moreStubMenu li {
	padding-left: 20px
}
ul#moreStubMenu li.active ul li {
	padding-left: 0px
}
ul.stubContent li ul {
	display: none
}
ul.stubContent li.active ul {
	width: 176px;
	padding: 20px 0 3px 16px;
	display: block;
	background: #fefefe url(/grafik/core/webshop/shadow2.png) no-repeat -1000px -4px;
	border-bottom: #ebebeb 1px solid;
	border-top: #fff 1px solid;
	margin-bottom: 8px;
	position: relative;
	left: -16px
}
#afx_article_content .stubContainer {
	margin: 0px 5px 12px 0px;
	height: 207px
}
img#miniCCicons {
	margin-top: 8px
}
.swfContentLeft {
	float: left;
	width: 130px
}
.swfContentLeft li {
	margin: 0 0 8px;
	clear: left
}
.swfContentRight {
	float: right;
	width: 350px;
	margin-right: 70px
}
.flashplayerIcon {
	float: left;
	margin: 8px 8px 0 0
}
.swfContentReplacement {
	border-top: #c3bfbf 1px dotted;
	border-bottom: #c3bfbf 1px dotted;
	padding: 20px 0 20px 20px;
	height: 300px;
	overflow: scroll
}
img.batchTag {
	float: right;
	padding: 0 8px;
	position: relative;
	top: -5px
}
ol#afx_batchnav, span#batch_pages, ol#afx_batchnav li.last {
	background: transparent url(/shop/templates/afxentiou/images/batchnav/batchnavBg.gif) no-repeat
}
ol#afx_batchnav {
	clear: both;
	float: right;
	background-position: top left;
	text-align: right
}
ol#afx_batchnav li {
	width: 20px;
	height: 20px;
	float: left
}
ol#afx_batchnav li.last {
	background-position: top right
}
a#bnleft, a#bnleft:hover, a#bnright, a#bnright:hover, a.activelink, a.activelink:hover, a#currentPage {
	display: block;
	float: left;
	background: transparent url(/shop/templates/afxentiou/images/batchnav/bnSymbols-a.gif) no-repeat;
	width: 20px;
	height: 20px;
	border-bottom: none
}
a#bnleft {
	background-position: 0px 0px
}
a#bnleft:hover {
	background-position: -20px 0px
}
a#bnright {
	background-position: -40px 0px
}
a#bnright:hover {
	background-position: -60px 0px
}
a.activelink {
	background-position: -80px 0px
}
a.activelink:hover, a#currentPage {
	background-position: -100px 0px
}
blockquote h4, h3.introName {
	float: left;
	display: inline;
	visibility: visible
}
blockquote {
	padding-top: 15px;
	background: transparent url(/grafik/core/webshop/catShadow-v1.png) no-repeat center top
}
h3.introName {
	margin-bottom: 0px
}
p.shortVersion {
	border-bottom: #c3bfbf 1px dotted;
	padding-bottom: 14px
}
.catDate {
	padding-top: 1px;
	font-size: 2.1em;
	float: left;
	width: 88px;
	position: relative;
	margin-bottom: 10px
}
.catDate strong {
	font-size: 315%;
	color: #333
}
li.newPost .catDate, li.newPost .catDate strong {
	color: #aa0e7a
}
.catDescription {
	float: right;
	width: 400px;
	padding-bottom: 15px
}
#readsomeList h1 {
	font-size: 2em;
	width: 400px
}
.taglinks a {
	font-size: 0.8em;
	font-weight: bold
}
ol#readsomeList li {
	width: 488px;
	clear: both;
	border-top: #c3bfbf 1px dotted;
	padding: 15px 0px 0px 10px
}
ol#readsomeList {
	margin-bottom: 20px
}
#afx_content_row h1 {
	position: relative;
	top: 10px
}
body#articlePage #afx_content_row, body#readsomePage #afx_content_row {
	border-bottom: #ededea 3px solid
}
body#articlePage #right_column {
	float: right
}
body#readsomePage #afx_content_row {
	border-bottom: #ededea 1px solid
}
body#readsomePage #afx_article_content {
	float: left;
	width: 420px;
	border-left: #ededea 1px solid;
	margin-right: 10px;
	padding-right: 15px
}
body#readsomePage #afx_left_column {
	padding-top: 8px;
	margin-right: 15px;
	width: 120px
}
#afx_article_content {
	padding-left: 10px;
	border-left: #ededea 1px solid;
	float: right;
	width: 310px
}
.article_info, p.article_pubdate {
	font-size: 0.9em;
	color: #50555c;
	display: block;
	margin-bottom: 6px
}
.narrow p {
	width: 400px
}
#afx_articleImage_content {
	padding-top: 8px;
	float: right;
	width: 310px
}
body.parentId13 .article_info {
	margin-left: 8px
}
.typoSpaced, .taglinks a, .catDate {
	font-family: Georgia, 'Times New Roman', serif;
	text-transform: uppercase;
	letter-spacing: 1px
}
body#subArticlePage h1#articleHeader {
	width: 310px
}
h1#wideArticleHeader {
	width: 575px
}
body#readsomePage h1#articleHeader, body#subArticlePage h1#articleHeader, h1#wideArticleHeader {
	float: right
}
.fotoGrafikStub-bg {
	border: #d1d1d1 1px solid;
	width: 176px;
	background: #fdfdfd
}
.fotoGrafikStub-bg:focus, .fotoGrafikStub-bg:hover {
	border: #999 1px solid;
	background: #fefefe
}
.fotoGrafikStub-bg a.tipper {
	border-bottom: none
}
.fotoGrafikStub-bg img {
	border: #fefefe 8px solid
}
.fotoGrafikStub-bg h1 {
	margin: -3px 0 3px 8px
}
#afx_left_column .stubContainer img {
	border: #d1d1d1 1px solid;
	margin-top: 4px
}
body.parentId13 #staticContent {
	height: 425px
}
body.pageId10 #afx_article_content .stubContainer {
	background: transparent url(/grafik/core/eventsBoxBG.gif) no-repeat bottom left
}
body.pageId10 #afx_article_content .stubContent {
	background: transparent url(/grafik/core/eventsBoxBG.gif) no-repeat top left
}
body.pageId10 #afx_article_content .stubContainer {
	margin: 5px 5px 0px 0
}
ul#eventInfo strong {
	width: 45px;
	display: block;
	float: left;
	margin-right: 0px
}
ul#eventInfo {
	margin-bottom: 25px
}
ul#eventInfo li {
	color: #6b606b;
	margin-bottom: 5px
}
#afx_article_content blockquote p, #afx_article_content blockquote h4 {
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	color: #444;
	font-size: 1.8em;
	line-height: 1.8em
}
#afx_article_content blockquote h4 {
	margin-right: 5px;
	color: #aa0e7a;
	font-weight: bold
}
body.pageId10 #afx_article_content p.stubSummary {
	font-size: 1.1em
}
body#articlePage #afx_left_column p.stubSummary {
	margin: 5px 0 5px 0
}
#afx_article_content p.eventDate, .quoteSource {
	font-size: 1em;
	color: #888
}
#gmap, .mapImage {
	border: #ededea 5px solid;
	margin: 0 0 20px 0
}
.gmnoprint p {
	margin-top: 10px
}
.gmnoprint h4 {
	color: #aa0e7a;
	font-weight: bold
}
span.article_info {
	font-size: 2em
}
.finished {
	opacity: 0.4
}
#afx_left_column .finished, .finished:hover, .finished:focus {
	opacity: 1
}
.catDescription a.finished:hover {
	text-decoration: none
}
.catDescription a.finished {
	text-decoration: line-through;
	background: transparent url(/grafik/afx-tick.png) no-repeat center right;
	padding-right: 17px
}
.finished h1 {
	background: transparent url(/grafik/afx-tick.png) no-repeat center left;
	padding-left: 17px
}
h2#contactHeader {
	font-family: Georgia, 'Times New Roman', serif;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 1.8em;
	margin-top: 23px;
	margin-bottom: 8px;
	color: #777;
	visibility: visible
}
body#ArticleLayoutII #afx_left_column {
	border-top: #ededea 2px solid;
	padding-top: 15px
}
body#subArticlePage #afx_left_column {
	border-right: #ededea 1px solid
}
body#subArticlePage #afx_document_content, body#ArticleLayoutII #afx_document_content {
	width: 620px;
	float: left
}
body#subArticlePage #afx_content_row {
	border-bottom: #ededea 2px solid
}
body.pageId7 #afxentiou_content {
	border-bottom: #aa0e7a 2px solid
}
body.pageId7 h1.stubName, body.pageId7 #afx_left_column h1.stubName,body.pageId7 ul#eventInfo strong, body.pageId7 blockquote h4 {
	color: #aa0e7a
}
body.parentId10 #afxentiou_content {
	border-bottom: #aa0e7a 2px solid
}
body.parentId10 h1.stubName, body.parentId10 #afx_left_column h1.stubName,body.parentId10 ul#eventInfo strong, body.parentId10 blockquote h4, body.parentId10 #afx_article_content em {
	color: #aa0e7a
}
body.parentId11 #afxentiou_content {
	border-bottom: #6e970b 2px solid
}
body.parentId11 h1.stubName, body.parentId11 #afx_left_column h1.stubName,body.parentId11 ul#eventInfo strong, body.parentId11 blockquote h4 {
	color: #6e970b
}
body.parentId13 #afxentiou_content {
	border-bottom: #5d0843 2px solid
}
body.parentId13 h1.stubName, body.parentId13 #afx_left_column h1.stubName,body.parentId13 ul#eventInfo strong, body.parentId13 blockquote h4, body.parentId13 #afx_article_content em {
	color: #5d0843
}
body#articlePage #afx_article_content {
	width: 621px
}
body#articlePage #afx_content_row, body#readsomePage #afx_content_row {
	border-bottom: none
}
body#articlePage #afx_article_content {
	border-left: none
}
#sm_shopPoster {
	margin-top: 4px
}
#shopNav {
	background: #f6f6f6;
	padding: 10px 0 3px 0;
	color: #69757f;
	font-size: 2em;
	line-height: 1.7em;
	text-shadow: 0px 1px 0px #fff
}
ul#crumbTrail li {
	text-transform: lowercase;
	float: left;
	display: inline;
	color: #b4babf
}
ul#crumbTrail li a {
	position: relative;
	padding: 4px 4px 4px 0;
	color: #69757f
}
ul#crumbTrail a:hover {
	color: #3399cc
}
ul#crumbTrail li span.crumbInactive {
	color: #d5d5d5
}
#shopNotices {
	background-color: #8da729;
	padding: 5px 0 5px 0
}
#shopNotices {
	color: #fff
}
#xls_product_list {
	margin-left: 15px
}
#xls_product_list p em {
	color: #6e970b
}
#xls_product_list h2 {
	margin: 20px 0 15px 0px;
	color: #aa0e7a
}
.product_list_thumb {
	font-size: 0px;
	width: 95px;
	height: 95px;
	float: left;
	padding: 4px;
	margin: 0px 20px 15px 0px
}
.product_list_thumb a.tipper, .product_list_thumb a.tipper {
	border-bottom: 0px
}
ul#inlineBasket {
	float: right;
	display: inline;
	cursor: pointer
}
ul#inlineBasket li a {
	position: relative
}
ul.dropdown {
	position: relative
}
ul.dropdown li.hover,ul.dropdown li:hover {
	background: transparent;
	position: relative
}
ul.dropdown ul {
	border-top: solid 1px #e6e6e6;
	text-shadow: none;
	font-size: 1em;
	width: 210px;
	padding-left: 10px;
	visibility: hidden;
	position: absolute;
	left: -12px;
	top: 100%
}
ul.dropdown ul li {
	font-size: 0.6em;
	position: relative;
	z-index: 1000;
	float: none;
	display: block
}
ul.dropdown ul li a {
	width: 100%;
	display: inline-block
}
th {
	font-weight: bold;
	color: #554432
}
table#xls_mini_basket {
	width: 100%;
	color: #6b6063;
	padding-right: 10px
}
table#xls_mini_basket th.align {
	padding-right: 10px;
	text-align: center
}
table#xls_mini_basket th {
	padding-bottom: 5px
}
table#xls_mini_basket td {
	vertical-align: top;
	border-top: #dbdbdb 1px solid;
	padding: 6px 0px 6px 0px
}
td.xls_subtotal {
	color: #554432
}
.miniBasket_text {
	text-align: right;
	color: #ccc;
	margin-right: 10px
}
.empty_basket {
	padding: 0px;
	text-align: left
}
.miniBasketItemOF {
	width: 80px;
	overflow: hidden
}
.miniBasketItem {
	width: 150px;
	height: 15px;
	overflow: hidden
}
a.minicartLink {
	font-size: 0.7em
}
#contentarea em {
	font-weight: normal
}
.checkout_basket {
	position: relative;
	top: -10px
}
.checkout_basket table#main_basket {
	position: relative;
	top: -20px;
	font-size: 1.9em
}
table.confirmBasket {
	font-size: 1.8em;
	text-shadow: 0px 1px 0px #fff
}
table.confirmBasket a {
	font-size: 1.2em
}
table.confirmBasket a.tipper {
	font-size: 1em
}
#xls_checkout_basket table {
	width: 625px;
	margin-top: 10px;
	margin-bottom: 25px;
	border-bottom: #ededed 1px solid
}
#xls_checkout_basket table th {
	border-top: #ededed 1px solid;
	padding: 8px 0 6px 0;
	color: #69757f
}
#xls_checkout_basket th.product_header {
	padding-left: 8px
}
#xls_checkout_basket th.total_header, .confirm_item_total, .item_subtotal {
	text-align: right;
	padding-right: 8px
}
#xls_checkout_basket th.quantity_header {
	text-align: left
}
#xls_checkout_basket td {
	color: #69757f;
	vertical-align: middle;
	border-top: #ededed 1px solid
}
#xls_checkout_basket input {
	padding: 2px 0px 2px 6px;
	font: 10pt courier, fixed;
	color: #555
}
td#main_subtotal, #confirm_main_subtotal {
	background: #fbfbfb;
	padding: 12px 8px 12px 8px;
	font-size: 0.7em
}
table.confirmBasket tr.basket_total {
	font-size: 1.3em
}
table.confirmBasket tr.basket_total span.finalTotal {
	font-size: 1.6em
}
#confirm_main_subtotal {
	text-align: right;
	padding-bottom: 12px
}
#xls_checkout_basket em {
	color: #aa0e7a
}
td.product_thumbnail a.tipper, #additionalPhotos a.tipper {
	border-bottom: none
}
a.tipper:hover, a.tipper:active, a#toggle:hover, a#toggle:active {
	color: #554432
}
.xls_subtotal a.tipper {
	font-weight: bold
}
td.product_thumbnail {
	width: 120px
}
td.product_description {
	width: 220px
}
td.product_quantity {
	width: 150px
}
td.product_quantity input.tipper {
	position: relative;
	top: 1px
}
td.product_quantity input.tipper, td.product_quantity select {
	float: left;
	display: inline
}
input#afx_checkout_basket, a#afx_continue, input#afx_updatebasket, input#afx_newsubmit_checkout, input#afx_placeorder, #afx_edit_info, input#afx_sendit {
	cursor: pointer;
	font-size: 1px;
	font-family: sans-serif;
	color: #fff;
	display: block;
	border: 0px;
	height: 40px
}
input#afx_sendit, input#afx_newsubmit_checkout, input#afx_placeorder, input#afx_checkout_basket {
	background: transparent url(/shop/templates/afxentiou/images/buttons/afx_sendit.gif) no-repeat left top;
	width: 72px;
	float: right;
	height: 80px
}
input#afx_newsubmit_checkout {
	background: transparent url(/shop/templates/afxentiou/images/buttons/afx_newsubmit_checkout.gif) no-repeat left top;
	position: relative;
	left: -8px
}
input#afx_checkout_basket {
	background: transparent url(/shop/templates/afxentiou/images/buttons/basket_checkout.png) no-repeat left top
}
a#afx_continue {
	background: transparent url(/shop/templates/afxentiou/images/buttons/continueShopping.png) no-repeat left top;
	width: 126px;
	height: 36px;
	margin-right: 3px;
	float: right
}
input#afx_updatebasket {
	background: transparent url(/shop/templates/afxentiou/images/buttons/afx_updatebasket.gif) no-repeat left top;
	margin-right: 4px;
	width: 93px;
	float: right
}
input#afx_placeorder {
	background: transparent url(/shop/templates/afxentiou/images/buttons/afxPlaceOrder.gif) no-repeat left top;
	width: 111px;
	float: right
}
a#afx_edit_info {
	background: transparent url(/shop/templates/afxentiou/images/buttons/afx_edit_info.gif) no-repeat left top;
	width: 52px;
	height: 18px;
	float: left
}
input#afx_checkout_basket:hover, a#afx_continue:hover, input#afx_updatebasket:hover, input#afx_newsubmit_checkout:hover, #afx_placeorder:hover, a#afx_edit_info:hover, input#afx_sendit:hover {
	background-position: right top
}
#moreProducts {
	clear: both;
	width: 600px;
	overflow: hidden;
	border-top: 1px solid #fff;
	background: transparent url(/grafik/core/webshop/catShadow-v1.png) no-repeat center top
}
ul#productGroup, ul.productGroup {
	padding-top: 15px;
	width: 650px
}
ul#productGroup li, ul.productGroup li {
	display: inline
}
ul#productGroup li img {
	margin: 0px 34px 25px 0px
}
a.requestProduct, a.requestProduct:link, a.requestProduct:visited {
	font-size: 1.9em;
	margin-bottom: 10px;
	background: transparent url(/shop/templates/afxentiou/images/notinstockv6.gif) no-repeat 0px 0px;
	padding: 7px 0 0 34px;
	width: 312px;
	height: 31px;
	position: relative;
	left: -11px;
	z-index: 5;
	display: block
}
a.requestProduct:hover {
	background-position: -345px 0px
}
p.product_description a, p.product_description a:visited {
	color: #6e970b
}
p.product_description a:hover {
	color: #aa0e7a
}
#productDetail_price {
	margin-top: 16px
}
.afx_price {
	color: #555;
	font-size: 1.2em;
	margin-left: 10px
}
span.afx_price a.detailPrice,span.afx_price a.stockLevel {
	color: #69757f
}
.designed_by {
	color: #444
}
form.detail_addtobasket {
	margin-left: 3px;
	float: left;
	display: inline
}
form.detail_addtobasket input {
	position: relative;
	top: -8px
}
#priceBlock {
	display: block;
	height: 45px;
	position: relative;
	left: -8px
}
#product_detail_photo {
	float: right;
	width: 256px;
	height: 269px;
	margin: -22px -20px 0 5px
}
#product_detail_photo img.zoom {
	float: right;
	position: relative;
	top: -64px;
	right: 64px
}
#product_detail_photo a.tipper {
	border-bottom: 0px
}
#products img {
	margin-right: 8px
}
#additionalPhotos {
	border-top: 1px dotted #ededea;
	margin: 10px 0px 50px 0px;
	padding: 16px 0px 10px 0px;
	clear: right;
	width: 600px
}
#additionalPhotos img {
	left: -5px;
	position: relative;
	background-color: #fff;
	padding: 5px;
	border: #e0e0d5 1px solid;
	margin: 0 5px 10px;
	float: left
}
a.viewMoreProducts, a.viewMoreProducts:link, a.viewMoreProducts:visited, a.viewMoreProducts:hover {
	background: transparent url(/shop/templates/afxentiou/images/viewMoreProductsLinkII.png) no-repeat left top;
	display: block;
	width: 300px;
	height: 47px;
	position: relative;
	top: 8px
}
a.viewMoreProducts:hover {
	background: transparent url(/shop/templates/afxentiou/images/viewMoreProductsLinkII.png) no-repeat right top
}
.productInformation ul {
	color: #69757f;
	font-size: 1.9em;
	line-height: 1.9em
}
.productInformation ul p {
	font-size: 1em;
	width: 388px
}
.productInformation ul strong {
	color: #739a14;
	margin-right: 2px;
	font-weight: normal
}
.productInformation ul em {
	position: relative;
	top: 5px;
	line-height: 0.5em;
	font-size: 1.9em;
	color: #aa0e7a
}
body.sm_min {
	background-color: #fdfdfd
}
#contact_information, #billing_address, #credit_card {
	background: #fdfdfd
}
table#searchExtra th {
	padding-right: 20px
}
.searchExtraBox {
	display: block;
	clear: both;
	width: 630px;
	border-top: 1px dotted #dddad6;
	border-bottom: 1px dotted #dddad6
}
table#searchExtra {
	font-size: 2em;
	line-height: 1.8em;
	margin: 20px 10px 20px 10px
}
table#searchExtra th {
	padding-right: 50px
}
table#searchExtra td {
	vertical-align: top;
	padding-top: 5px
}
table#searchExtra ul {
	margin-left: 1px
}
#checkout_SC {
	position: relative;
	top: -3px;
	height: 28px;
	border-bottom: 1px dotted #dddad6
}
#checkout_SC {
	font-size: 1.12em
}
.shipping_calculator {
	margin-top: 3px;
	position: relative;
	right: 6px
}
.shipping_calculator select {
	margin-right: 27px;
	margin-top: 7px;
	float: right;
	width: 150px
}
.shipping_calculator p {
	float: left;
	margin: 17px 0px 0px 0px
}
.shipping_calculator em {
	color: #c82183
}
.information, .shipping_calculator {
	padding: 10px 0px 8px 8px
}
p.info_warn, .info_warn {
	margin: 15px 0 25px;
	font-size: 2.5em;
	color: #69757f
}
#spotsStripesFlorals {
	position: relative;
	margin-top: -40px;
	margin-left: 40px
}
#spotsStripesFlorals a.tipper {
	border-bottom: none;
	margin-right: 14px
}
#spotsStripesFlorals img {
	padding: 6px
}
.spots, .stripes, .florals {
	margin-bottom: 30px
}
.stripes {
	padding: 10px 0 30px;
	border-top: #d8d8d8 1px dotted;
	border-bottom: #d8d8d8 1px dotted
}
#spots-stripes-florals-header {
	position: relative;
	left: -4px
}
.CCIcons {
	margin-top: -8px
}
p.menuMessage {
	margin: 10px 0 15px;
	font-size: 1em;
	text-shadow: 0px 1px 0px #fff
}

ul.tabs {
	list-style: none;
	padding: 0;
	height: 20px;
	border-bottom: 1px solid #ededea;
	margin-bottom: 8px
}
ul.tabs li {
	float: left
}
ul.tabs a {
	font-size: 12px;
	margin-right: 16px;
	color: #b4babf
}
ul.tabs a:hover {
	color: #69757f
}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	cursor: default !important;
	font-weight: bold
}
div.productInformation div {
	display: none
}
form.cmxform {
	margin-top: 28px
}
form#sayhello {
	margin-top: 0px
}
form#tellAfriend p.tafprivacy {
	margin: 0px 0px 10px 5px;
	color: #69757f
}
form#tellAfriend {
	margin-top: 10px
}
form#tellAfriend {
	text-align: left
}
form#tellAfriend fieldset {
	margin-top: -90px
}
form#tellAfriend input#afx_newsubmit_checkout {
	position: relative;
	top: 4px
}
form#tellAfriend em {
	font-size: 1.8em;
	margin-bottom: 8px
}
form#tellAfriend li em {
	font-size: 1em
}
.tafthanks p {
	text-align: left;
	font-size: 2.8em;
	color: #82a906
}
form.cmxform input {
	color: #69757f;
	border: 1px solid #c2c2c2;
	padding: 3px
}
form.cmxform input.termsCheckBox {
	border: none
}
form.cmxform input:focus {
	border: 1px solid #333
}
form.cmxform input.error {
	border: 1px dotted #ff0099
}
li.coShortSelects select {
	width: 45px
}
li.coSelects select {
	width: 150px
}
li.coSelects, li.coShortSelects {
	height: 23px
}
form.cmxform fieldset {
	float: left;
	width: 290px;
	margin: 0 20px 35px 0px
}
form.cmxform legend {
	font-size: 2.4em;
	text-shadow: 0px 1px 0px #fff;
	color: #555;
	padding: 0 2px 3px;
	font-weight: normal
}
body#subArticlePage form.cmxform legend {
	color: #888
}
form.cmxform label {
	font-size: 1.9em;
	color: #777;
	display: inline-block;
	line-height: 1.6;
	vertical-align: top
}
form.cmxform label.coOpt {
	color: #ababab
}
fieldset#credit_card li span.indicator {
	color: #ababab;
	font-size: 1.7em
}
form.cmxform label.coReq {
	color: #777
}
form.cmxform fieldset ol {
	margin-top: 8px;
	padding: 0
}
form.cmxform fieldset li {
	list-style: none;
	padding: 3px;
	margin: 0
}
form.cmxform fieldset .optionalField {
	opacity: 0.4
}
form.cmxform fieldset .optionalField:focus, form.cmxform fieldset .optionalField:hover {
	opacity: 1
}
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0
}
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	color: #666
}
form.cmxform fieldset fieldset label {
	display: block;
	width: auto
}
form.cmxform label {
	width: 120px
}
form.cmxform fieldset fieldset label {
	margin-left: 123px
}
form.cmxform legend {
	padding: 0 2px 3px;
	font-weight: normal;
	_margin: 0 -7px;
}
#additional_information {
	position: relative;
	top: -33px;
	float: right
}
#additional_information textarea, body#subArticlePage textarea {
	overflow: auto;
	border: 1px solid #999;
	color: #333;
	padding: 3px;
	width: 264px;
	height: 100px
}
body#subArticlePage textarea {
	width: 277px
}
#additional_information label {
	width: 100%
}
form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #b70067
}
#sh_Ref {
	padding: 20px 0px 10px 0px
}
#afx_sendit {
	margin-top: 10px
}
.submit_button {
	float: right
}
ol#errors {
	color: #b70067;
	font-size: 2em
}
label.error {
	color: #ff0099
}

/*FIX SIFR*/
.sIFR-flash {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
	}
	
.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	width: auto !important;
	height: auto !important;
	}