/* dirty dirty css hackery */
a {color: #666;text-decoration: underline;}
a:hover {color: #333;text-decoration: underline;}
body {
	font-size:0.9em;
	width:100%;
	text-align: center;
	margin:0;
	background: url(/users/1015000/1014562/261180/img/261180_bg.gif) repeat top left;
}
#mmain {
position: relative;
	margin:0 auto;
	padding: 0;
	text-align: left;
	width:1003px;
	overflow:hidden;
	background: url(/users/1015000/1014562/261180/img/261180_c.jpg) repeat-y top left;
}
#headerUserInformation, #shopInformation, #menu, #frmFilter, 
#content, .navigation, #menuFooter, #footer {
}
#content .navigation {
	width: 630px;
	clear: both;
	background: url(/users/1015000/1014562/261180/img/261180_bars02.jpg) no-repeat top left;
	height: 25px;
	padding: 0 10px;
	margin: 7px 10px 0 10px;
	font-size: 0.9em;
color: #333;
}
.detailMenuPath {
	width: auto;
	float: none;
	clear: both;
	background: url(/users/1015000/1014562/261180/img/261180_bars02.jpg) no-repeat top left;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	margin: 7px 10px 0 10px !important;
}
#headerUserInformation {
padding: 11px 0 0 0;
/* padding: 0 165px 0 165px; moved to the top */
line-height: 25px;
height: 25px;
background: none;
font-size: 12px;
color: #fff;
}
#headerUserInformation ul li, #headerUserInformation ul li a {
color: #fff;
}
#userEnable, #userEnable a {color: #000;}
#shopInformation {height: 174px;}
#shopInformation h1, #shopInformation p {display: none;}
#frmFilter {}
#main {
	float:none;
	width: auto;
	background: url(/users/1015000/1014562/261180/img/261180_h.jpg) no-repeat top left;
	padding: 0 165px 0 165px;
	margin: 0;
}
#content {
}
#menuFooter {
	background: url(/users/1015000/1014562/261180/img/261180_f.jpg) no-repeat top left;
	margin: 0 0 -215px -165px !important;
	margin: 0 0 0 8.25em; /* effin IE6 */
	height: 253px;
	width: 1003px;
}
#menuFooter ul {
font-size: 0.8em;
	line-height:1.5em;
	font-weight:normal;
width: auto;
margin: 10px 190px;
}
#menuFooter ul li {
	display:inline;
	padding:0 0.4em 0 0.4em;
	margin:0;
}
#menuFooter ul li a {
	font-weight:normal;
	font-size:0.8em;
color: #aaa;
}

#menuFooter ul li a:hover {
color: #888;
}
h3 {
color: #333 !important;
background: transparent !important;
}
#menuFooter a, #footer a {
text-decoration: none !important;
}
#footer a.powerd-by {
	margin-top:0.6em;
	float:left;
}
#affiiliate {display: none;}
#headerUserInformation ul.left, #headerUserInformation ul.right {
padding: 0 10px;
}
#headerUserInformation ul.left li,
#headerUserInformation ul.right li {
border-left:1px solid #ddd;
}
#headerUserInformation ul.left li {
	height:25px;
}
#headerUserInformation ul.right li {
	height:25px;
}
#menu {background: transparent;}
#menu {margin: 0 0 0 10px;
	line-height:39px;}
#menu li {
	margin: 0 0 0 1px;
}
#menu li, #menu li a {
	height: 39px;
	width: 105px;
	border: 0;
}
#menu li a {
	background: url(/users/1015000/1014562/261180/img/261180_tab.jpg) no-repeat top left;
	line-height: 39px;
	text-align: center;
	padding: 0;
color: #eee;
}
#menu li a:hover {
	background: url(/users/1015000/1014562/261180/img/261180_tabhover.jpg) no-repeat top left;
}
#menu li.current a {
	background: url(/users/1015000/1014562/261180/img/261180_tabcurrent.jpg) no-repeat top left;
color: #fff;
}

#frmFilter {
	background: url(/users/1015000/1014562/261180/img/261180_bar01.jpg) no-repeat top left;
	height: 40px;
	margin: 7px 10px 0 10px;
}

select {
	min-width:5.5em;
	padding:0.1em;
}
option {
	padding:0 0 0em 0.2em;
}
input,
textarea {
	padding:0.2em 0.2em 0.2em 0.4em;
}

.classicExtended, .classicExtended form {
	width: 651px;
}
#articles {
	width: 651px;
}
/********************************************
*
* article details
*
********************************************/

ul.detailMenuPath {
	width:641px;
}
.detailArticleHeadline {
	padding:0 0 0 20px;
}
#detailArticlePrint {
	padding:0.3em 0.4em 0.3em 0.3em;
	margin:1em 0 0 20px;
	clear:both;
	width:280px;
	float:left;
}
* html #detailArticlePrint {
	margin:1em 0 0 10px;
}
#frmArticleDetails  {
	width:310px;
	float:right;
	margin:10px 30px 0 20px;
	padding:0 0 0.5em 0;
overflow: hidden;
font-size: 1.1em;
}
#detailProductInformation {
	clear:both;
	float:left;
	width:auto;
margin: 0 20px;
color: #444;
	padding:0.3em 0.3em 0.3em 0;
font-size: 0.9em;
}
#articleAdditionalLinks {
margin: 10px 0 0 0;
width: auto;
}
/********************************************
*
* article classic extended
*
********************************************/
.classicExtended div, .classicExtended p, .classicExtended li {
	margin: 0 !important;
	padding: 0 !important;
}
.classicExtended form fieldset .articleDesc {
	width:380px;
	margin: 0 0 0 20px !important;
font-size: 1.2em;
}
.classicExtended form fieldset .articleDesc div {
	width:405px;;
}
.classicExtended form fieldset .articleDesc div label {
	width:9em;
}
.articlePrice label {
display: none;
}
.classicExtended form fieldset .articleDesc a.measureTable,
.classicExtended form fieldset .articleDesc .articleLimit {
	display:block;
	float:right;
	width:10.5em;
	margin:-1.2em 0 0 0;
	line-height:1.2em;
	text-align:left;
	font-size:0.8em;
}
* html .classicExtended form fieldset .articleDesc a.measureTable,
* html .classicExtended form fieldset .articleDesc .articleLimit {
	width:12em; /* fix for ie 6 */
}
*+html .classicExtended form fieldset .articleDesc a.measureTable,
*+html .classicExtended form fieldset .articleDesc .articleLimit {
	width:12em; /* fix for ie 7 */
}
.classicExtended form fieldset .articleDesc .articleSizes {
	padding-top:0.5em;
width: 380px;
}
.classicExtended form fieldset .articleDesc div span {
	display:block;
	float:left;
	padding:0;
	margin:0;
	width:12em;
	overflow:hidden;
}
.classicExtended form fieldset div.articlePrice {
	padding:0.5em 0.5em 0.5em 0;
	width: 380px;
	clear:right;
	float:right;
	margin: 3px 0 0 20px !important;
}
* html .classicExtended form fieldset div.articlePrice {
	width:auto; /* important fix, because of ie 6 crashed */
	border:0;
	float:none;
	padding-left:5em;
	margin-right:3.5em;
	line-height:1.9em;
}
*+html .classicExtended form fieldset div.articlePrice {
	margin:0 3.5em 0 0;
}
.classicExtended form fieldset div.articlePrice label {
	font-weight:bold;
	font-size:0.8em;
	float:left;
}
.classicExtended form fieldset div.articlePrice .priceGroup {
	display:block;
	margin: 0 5px;
	text-align:right;
}
.classicExtended form fieldset div.articlePrice .button {
	margin:0.4em;
	float:right;
}
/********************************************
*
* footer
*
********************************************/

#footer {
	float: none !important;
	clear: both !important;
	width: 1003px;
	margin: 0 0 180px -165px;
	_height:1%;
	overflow:auto;
}
#footer small {
	display:block;
	float:left;
	width: auto;
	margin:0 340px 0 195px;
	font-size: 10px;
	color: #aaa;
	
}
#footer small a {
	font-size: 11px;
	color: #aaa;
}
#footer small a:hover {
	color: #888;
}
* html #footer small {
	width:auto; /* fix for ie 6 */
}
*+html #footer small {
	width:auto; /* fix for ie 7 */
}
#footer a.powerd-by {
position: absolute;
	margin: -18px 0 0 688px;
	filter:alpha(opacity: 50);
  	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#footer a.powerd-by:hover {
position: absolute;
	margin: -18px 0 0 688px;
	filter:alpha(opacity: 70);
  	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#footer a.powerd-by img {
	border:0;
}
.classicExtended form fieldset .articleImages {
	width: 225px;
	height: auto;
	margin: 5px 0px 10px 10px !important;
	padding: 0 !important;
	float:left;
display: block;
}
.classicExtended form fieldset .articleImages .pimg {
	margin: 40px 14px 10px 14px !important;
	padding: 3px !important;
}
* html .classicExtended form fieldset div.articleImages {
	margin:0 1em 0 0.3em; /* fix for ie 6 */
}
#articles form {
margin: 3px 8px 0px 8px;
padding: 0;
}
/********************************************
*
* checkout menu
*
********************************************/

#menuCheckout {
	width:auto;
	margin:0 0 15px 0;
background: transparent !important;
}
#menuCheckout ol {
	overflow:visible;
	width:651px;
	background: url(/users/1015000/1014562/261180/img/261180_bar01.jpg) no-repeat top left;
	height: 40px;
	margin: 7px 10px 0 10px;
	text-align:left;
}
#menuCheckout ol li {
	float:left;
	width:160px;
border-left: 1px solid #bba;
border-right: 1px solid #998;
}
#menuCheckout ol li#step-3 {
	width:160px;
}
#menuCheckout ol li#step-4 {
	width:163px;
}
#menuCheckout ol li a {
	display:block;
	height:40px;
	padding:0 0.8em;
text-align: right;
}
#menuCheckout ol li a:hover {
	display:block;
	height:40px;
	padding:0 0.8em;
background-color: #443 !important;
}
#menuCheckout ol li a.current {
	display:block;
	height:40px;
	padding:0 0.8em;
background: #332 !important;
}
#menuCheckout ol li.current {
background: #332 !important;
}
/********************************************
*
* help, faq
*
********************************************/

.faqEmbedded {
	float:none;
display: block;
	width:630px;
margin: 0 0 0 20px;
}
.faqEmbedded .faqCategories {
	display:block;
	float:left;
	margin:0 30px 1em 0;
	width:280px;
	height:13em;
	overflow:hidden;
}
.faqEmbedded div ul li {
	width:auto;
}
.faqEmbedded .faqAnswer {
	clear:both;
	width:630px;
}
.faqEmbedded .faqAnswer h5 {
	clear:both;
	padding:1em 0 0 0;
	margin:1em 0 0 0;
	width:100%;
}
.faqAnswer h5 a {
	float:right;
	height:18px;
	width:18px;
	padding:0;
	margin:-1.5em 0 0 0;
}
.faqEmbedded .faqAnswer table {
	width:100%;
}
.faqEmbedded table {
	width:auto;
	margin:0;
}
.rowHL td {
	font-weight:bold;
	width:30%;
	font-size:0.85em;
}
.rowHL td.rowRange {
	text-align:right;
	font-weight:normal;
	width:auto;
	margin:0 0.5em 0 0.5em;
	padding:0 0.2em 0 0;
	font-size:0.85em;
}
.rowData td {
	font-size:0.85em;
}
.rowData td.rowRange {
	text-align:center;
	font-size:0.85em;
}

/* ~~~ mvc shop faq ~~~ */

.mvc #help
{
	overflow:hidden;
	margin:0;
	padding:0;
	width:100%;
}
.mvc #help .detailMenuPath
{
	width:100%;
}
.mvc #help h2
{
	clear:both;
	margin-left:0.3em;	
}
.mvc #help .faqCategories
{
	clear:both;
	float:left;
	width:100%;
	padding:0 0 2em 0.5em;
	margin:0 0 2em 0;
}
.mvc #help .faqCategories ul
{
	width:100%;
}
.mvc #help .faqCategories ul li
{
	float:left;
	display:block;
	width:49%;
	padding-right:0.5%;
	font-size:0.85em;
}
.mvc #help .faqCategories h4
{
	padding:0;
	margin:0 0 1em 0;
}
.mvc #help .faqAnswers
{
	clear:both;
	margin:0 0 1em 0.5em;
}
.mvc #help .faqAnswers div
{
	width:100%;
	font-size:0.95em;
	font-weight:normal;
}
.mvc #help .faqAnswers div h2 {
	font-size:0.95em;
	line-height:2em;
	padding:0 0 0 0.3em;
}
.mvc #help .faqAnswers div table
{
	width:100%;
	overflow:hidden;
}
.mvc #help .faqAnswers div table td
{
	text-align:center;
}
.mvc #help .faqAnswers div table .shipping-country
{
	text-align:left
}
.mvc #help a.button.top
{
	height:18px;
	width:18px;
	padding:0;
	margin:0 0.5em 0 0;
	float:right;
}
#login {
width: 630px;
float: none;
margin: 0 0 0 20px;
}
#login p {
width: 630px;
line-height: 1.4em;
margin: 10px 0;
}
.button {
font-size: 0.8em;/* wtf? */
}


#articles.classicCompact form fieldset a img {
	padding:0;
	height: auto;
	width:auto;
}
.classicExtended form fieldset a img {
	padding:0;
	height: auto;
	width:auto;
	margin-left:4px;
}
#detailArticlePrint #detailArticleThumb img {

	height: auto;
	width:auto;
}
#articleDesigns {
	width:630px;
	float:left;
	padding:0;
	margin:0.5em 0 0 20px;
	overflow:hidden;
}
#articleDesigns div {
	float:left;
	margin:0 0.5em 1em 0;
	padding:0.3em;
	width:auto;
}
#articleDesigns div a img {

	height: auto;
	width:auto;
}
.checkout {
margin: 0 20px !important;
}
.checkout #basketItems, .checkout #basketItems form, .checkout #basketItems ul, .checkout #basketItems div {
width: 630px !important;
}
.checkout #basketItems ul.basketColumn {
margin: 10px 50px 10px 0;
}
.checkout #basketItems ul.basketColumn .basketColor {
width: 50px;
}
.checkout #basketItems ul.basketColumn .basketPrice {
width: 70px;
}
#frmCheckoutAddress {
width: 630px !important;
}
.checkoutStepsTop, .checkoutStepsBottom, #paymentMethod1, 
#paymentMethod2, #paymentMethod3, #paymentMethod4 {
width: 630px !important;
}
.paymentOption {width: 630px !important;}
.paymentOption h3 {width: 100px !important;}
.checkout #checkoutPaymentInfo form div.paymentOption {
	clear:left;
	float:left;
	width:630px !important;
overflow: hidden;
	margin:0.5em 0 0 0;
	padding:0.5em 0 0 0;
}
#ssl {
position: absolute;

	float:right;
	margin:-2.3em 0 0 300px;
	width:24.5em;
	font-size:0.8em;
	overflow:hidden;
}
#ssl a {
	display:block;
	float:right;
	padding:0.7em 0.5em 0 2.5em;
	line-height:1em;
	height:1.6em;
	width:10em;
background-color: transparent;
color: #444; 
}
#noie {
position: absolute;
top: 0;
margin: 35px 112px 0 720px;
display: none !important;
display: block;
}
#noie p {
background: #000;
color: #f00;
text-align: center;
padding: 5px 0;
}
#noie a img, #noie a {
border: 0;
}
#noie p a {
color: #f00;
}
#basketItems, #checkoutAddress, #basketCheck, #checkoutPaymentInfo {
	width: 630px;
	clear: both;
padding: 0 10px;
	margin: 7px 10px 0 10px;
}
