/*------------------RESET------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            font-size: 100%;
            vertical-align: baseline;
            background: transparent;
            }
 

 
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
 
/*------------------TEXT ELEMENTS------------------------*/
 
 
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; font-size:.8em;}
 
abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         {color:#666;}
 
pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/*------------------QUOTES------------------------*/
 
blockquote { color: #666; margin: 0 0 15px 0; padding:0; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after       { content: "\201D"; }
blockquote h2 {color:#C950A8; font-style:italic;}
 
quote {
	/*background: url(../../themes/site_themes/mcb/images/quote.gif) no-repeat transparent;
	padding: 0 0 0 45px;
	background-position: left top;*/


} 
 
/*------------------LINKS------------------------*/
 
a                      { text-decoration:none; color:#513e3e;}
a:link                 { text-decoration:none; color: #C950A8; }
a:visited            { text-decoration:none; color: #C950A8; }
a:active { text-decoration:none; color: #3B6E8F; }
a:hover             { text-decoration: underline; color: #6D6F71; }
a:focus             { outline: none; }
 
/*------------------LISTS------------------------*/
 
li ul,
li ol       { margin: 0;}
 
ul, ol      { margin: 0;padding: 0 0 0 0; }
 
ul          { list-style-type: disc; }
ul ul                  { list-style-type: square; }
ul ul ul   { list-style-type: circle; }
ol          { list-style-type: decimal; list-style-position: outside; }
 
dl          { margin: 0;}
dl dt       { font-weight: bold; margin-bottom:0.4em; margin-top:0.8em; }
dd          { margin: 0;}

/*------------------MARK-CHARLES------------------------*/

/*------------------TEXT-STYLES------------------------*/

h1,h2{ font-family:"Din Display Pro Thin", Verdana, sans-serif; font-size-adjust:0.49; font-weight:100; font-style:normal; padding: 0px; letter-spacing:3px;
}

h1{
 
 font-size:24px;
 color: #000000;
 line-height: 1.3;

}

h2{
 font-size:16px;
 color: #6e6e6e;
 line-height: 1.5;
 margin: 0;
}

h3{
 font-size:10px;
 color: #000;
 line-height: 1.5;
 margin: 0;
}

p, #header_nav_container a{
 font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;
}
 p{
 font-size:13px;
 color: #6e6e6e;
 line-height: 1.8;
 margin: 10px 0 15px 0;
 padding: 0px;
}

p a {
 font: 12px Arial, verdana,helvetica,sans-serif;
 color: #c950a8;
 line-height: 1.3;
 margin: 10px 0 5px 0;
 padding: 0px;
 text-decoration:none;
}

/*p a:visited {
 font: 12px Arial, verdana,helvetica,sans-serif;
 color: #666666;
 line-height: 1.3;
 margin: 10px 0 5px 0;
 padding: 0px;
 text-decoration:none;
}*/

p a:hover {
	font: 12px Arial, verdana,helvetica,sans-serif;
	color: #000000;
	line-height: 1.3;
	margin: 10px 0 5px 0;
	padding: 0px;
	text-decoration:none;
}

/*------------------MAIN-AREAS------------------------*/

html		{height:101%;}
body  {
	font: 100%  Arial, Verdana, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #6e6e6e;
}
#container {
	width: 940px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:#FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #ffffff;
	text-align: left; /* this overrides the text-align: center on the body element. */
	/*color: #FFF;*/
} 


/*------------------HEADER------------------------*/

input:focus, select:focus, textarea:focus {
	outline: 0;
}

#header { 
	height: 101px; 
	width:940px;
	float:left;
	padding: 0;
	border-bottom:1px solid #d3d3d4;
	position: relative;
} 

#logo { 
	height: 101px; 
	width:340px;
	float:left;
	padding: 0;
	background: url(http://markcharlesboots.com/themes/site_themes/mcb/images/mcb_logo_white.png) no-repeat 0 0;
}

#logo-black { 
	height: 101px; 
	width:340px;
	float:left;
	padding: 0;
	background: url(http://markcharlesboots.com/themes/site_themes/mcb/images/mcb_logo_black.png) no-repeat 0 0;
}

#logo a, #logo-black a {
	display: block;
	width: 340px;
	height: 101px;
	float: left;
	overflow: hidden;
	outline: 0;
	text-indent: -999em;
}

#header_nav_container li {
	display:inline;
	padding:0;
	margin:0;
}

#header_nav_container a {
	display:inline;
	color:#555555;
	background:none;
	padding:0px 10px;
	float:left;
	width:auto;
	border-right:1px solid #c950a8;
	text-decoration:none;
	font-size:13px;
	letter-spacing:1px;
	height:15px;

}

/*#nav a:visited {
	color:#999999;
	background:#fff;
	text-decoration:none;
}*/
#header_nav_container a:hover {color:#c950a8;}

#header_nav_container .lastNav a {
	padding:0px 0 0px 10px;
	border:none;

}

#header_nav_container a:active,
#header_nav_container li.selected a {color:#c950a8;}

#header_nav_container { 
	width:600px;
	float:left;
	padding: 0; 
	height: 81px;
	position: relative;
} 

#header_nav_container ul { 
	float:right;
	margin:23px 0 0 0;
	padding:0;
	background:none;
	height:15px;
	display:inline;
	z-index: 0;
}

#header li {
	list-style:none outside none;
}

ul#top-nav {list-style-type:none; font-size:15px;  float:right; padding:0 0 0 0;}
ul#top-nav li {display:inline;padding:0 0 0 0px; margin:0 0 0 0;   }
ul#top-nav li a {color:#777777;  padding:0px 10px;  margin:0; border-right:1px solid #000000; }
ul#top-nav li a:hover { text-decoration:none; color:#000000;}
ul#top-nav li a.active {color:#fff;}

ul.secondary-nav {float: right; text-align: right; clear: both;}
 
/*------------------CONTENT-2-COLUMN------------------------*/


#content { 
	margin: 0; 
	padding: 0; 
	float:left;
	display:inline;		
	min-height: 420px;
  	height:auto !important;
  	height:420px;
  	width: 100%;

}

#content_right { 
	margin: 0; 
	padding: 0; 
	float:right;
	width:655px;
	min-height: 420px;
	display:inline;
}

#content_main { 
	margin: 0px 0px 0px 15px; 
	padding: 0; 
	float:left;
	display:inline;
	min-height: 420px;
	width: 100%;

}

#content_title{
	height: 110px;
	overflow: hidden;
	border-bottom:1px solid #d3d3d4;
	position:relative;
	margin-bottom:30px;
	width: 100%;
}

#content_title div {
	bottom: 0;
	position:absolute;
	padding:0 0 4px 0;
	width: 100%;
}

/*------------------LEFT-SIDEBAR------------------------*/

#left_sidebar { 
	width: 220px;
	margin: 110px 0px 0px 0px; 
	padding: 30px 0px 30px 0px; 
	float:left;
	display:inline;
	/*border-bottom:1px solid #d3d3d4;*/
	border-top:1px solid #d3d3d4;

}

#left_sidebar ul { 
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;
	font-size:13px;
	text-align:right;
	letter-spacing:1px;
	line-height: 1.7;
	list-style-type:none;
	
	border-bottom:1px solid #d3d3d4;
	padding: 0px 0px 30px 0px;
	margin: 0 0 30px 0;
}

#left_sidebar li  { 
	color:#000000;
	padding:0px 0 0px 10px;
}

#left_sidebar li a { 
	color:#000000;
	padding:0px 0 0px 10px;
}


#left_sidebar li a:hover { 
	background:#f5f5f5;
	text-decoration:none
}

#left_sidebar .current a { 
	background:#f5f5f5;
	text-decoration:none
}

.job-title {margin: 0;}
.quote-mark {background: url(../../themes/site_themes/mcb/images/quote.gif) no-repeat;}

/*------------------CONTENT-BOUTIQUE-PRODUCT------------------------*/


#left_sidebar_thumbnails { 
	width: 80px;
	margin: 110px 16px 0px 0px; 
	padding: 30px 0px 30px 0px; 
	float:left;
	display:inline;
	background-color:#fff;
}


#left_sidebar_thumbnails ul { 
	list-style: none;
}

#left_sidebar_thumbnails ul li { 
	margin: 0 0 3px 0;
}

#product_image { 
	width: 400px;
	height: 435px;
	margin: 110px 0px 0px 0px; 
	padding: 30px 0px 30px 0px; 
	float:left;
	display:inline;
	background-color:#fff;
}

#content_right_product { 
	margin: 0; 
	padding: 0; 
	float:right;
	width:430px;
	min-height: 370px;
	display:inline;
}

#content_main_product { 
	margin: 0;
	padding: 0; 
	float:left;
	display:inline;
	min-height: 420px;
	width:430px;
}

#content_title_product {
	height: 110px;
	overflow: hidden;
	border-bottom:1px solid #d3d3d4;
	position:relative;
	margin-bottom:30px;
	width:430px;
}

#content_title_product div {
	bottom: 0;
	position:absolute;
	padding:0 0 4px 0;
	width: 431px;
}

#product_block { 
	margin: 0; 
	padding: 0; 
	float:right;
	width:430px;
	min-height: 370px;
	display:inline;
}

#product_block_text {
	margin: 0; 
	padding: 10px 30px 10px 30px; 
	float:right;
	width:260px;
	min-height: 370px;
	display:inline;
	background-color:#f5f5f6;
	text-align: justify;
}

#product_block_tabs { 
	margin: 0; 
	padding: 0; 
	float:left;
	width:110px;
	min-height: 370px;
	display:inline;
	background-color:#0F0;

}

/*------------------CONTENT-HOME------------------------*/

#content.content-home { 
	margin: 40px 0px 0 0px; 
	padding: 0; 
	float:left;
	display:inline;
	min-height: 420px;
  	height:auto !important;
  	height:420px;
}


#home-block-1 { 
	width: 460px;
	margin: 0 20px 0 0; 
	padding: 0; 
	float:left;
	display:inline;
}

#home-block-2 { 
	width: 460px;
	margin: 0;
	padding: 0; 
	float:right;
	display:inline;
}

.home_icon {
	display: block;
	width: 460px;
	height: 710px;
	background: #fff;
	overflow:hidden;
}

.home_icon:hover {
	opacity: 0.8;
	background: #555555;
}

.home-title-1 {
   	background: #FFFFFF;
    color: #555555;
    left: 308px;
    padding: 0 0 0 10px;
    position: relative;
    text-transform: uppercase;
    top: -602px;
    width: 142px;

}

.home-title-2 {
   	background: #e3e3e3;
    color: #555555;
    left: 0;
    padding: 0 0 0 10px;
    position: relative;
    text-transform: uppercase;
    top: -602px;
    width: 142px;

}

/*.home_icon {
	display: block;
	width: 460px;
	height: 632px;
	background: url(../../themes/site_themes/mcb/images/Mark_Charles_home_page_icon_01_920.jpg) no-repeat;
	overflow:hidden;
}

a.home_icon {
        background-position: 0px 0;
}
a.home_icon:hover {
        background-position: -460px 0;
}

.home_icon_2 {
	display: block;
	width: 460px;
	height: 632px;
	background: url(../../themes/site_themes/mcb/images/Mark_Charles_home_page_icon_02_920.jpg) no-repeat;
	overflow:hidden;
}

a.home_icon_2 {
        background-position: 0px 0;
}
a.home_icon_2:hover {
        background-position: -460px 0;
}

*/

/*------------------FOOTER------------------------*/

#footer {
	width:940px;
	margin: 70px auto 0 auto;
	border-top:1px solid #d3d3d4;
	border-bottom:1px solid #d3d3d4;
	float:left;
	padding:10px 0 10px 0;
	text-align:center;
} 

#footer ul { 
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;
	font-size:12px;
	text-align:center;
	letter-spacing:1px;
	line-height: 2;
	list-style-type:none;
	display:inline;
	color:#555555;
} 

#footer li { 
	display:inline;
	border-right:1px solid #000000;
	padding:0px 10px;
	color:#555;

} 

#footer li a {color:#777777;} 

#footer li a:hover {
	color:#000;
	text-decoration:none;
}

#footer .lastNav  { 
	border:none;
	padding:0px 10px;
} 

#footer a:active, #footer li.current a {
    color: #C950A8;
}

#footer li.footer-90-day-money-back-guarantee {
	text-transform: uppercase;
	font-weight: bold;
}

#footer_base { 
	width:940px;
	float:left;
	position: relative;
	margin-top:15px;
	margin-bottom:40px;
}

.footer_base_text_left { 
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;
	font-size:12px;
	float:left;
	letter-spacing:1px;
	line-height: 2;
	list-style-type:none;
	display:inline;
	color:#555555;

}

.footer_base_text_centre { 
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;
	font-size:13px;
	letter-spacing:1px;
	line-height: 2;
	list-style-type:none;
	display:inline;
	color:#000;
	margin-left:130px;
	text-transform:uppercase;
	font-weight: bold;
	position: absolute;
	left: 50%;
	z-index: 2;
	text-align: center;
	width: 200px;
	margin-left: -100px;
}

.footer_base_text_centre a {color:#000;}

.footer_base_text_centre a:hover { 
	color:#c950a8;
	text-decoration:none;
}

.footer_base_text_right { 
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;
	font-size:12px;
	float:right;
	letter-spacing:1px;
	line-height: 2;
	list-style-type:none;
	display:inline;
	color:#555555;
}

.footer_base_text_right a {color:#000;}

.footer_base_text_right a:hover { 
	color:#c950a8;
	text-decoration:none;
}

/*------------------ADDITIONAL-CLASS-STYLES------------------------*/

.black {color: #000000;
}

.pink {color: #c950a8;
}

.links {color: #000000;
}

.quote {color: #cccccc;
font: 14px Arial,verdana,helvetica,sans-serif;
text-align: left;
}

.quote_source {color: #c950a8;
font: Bold 11px Arial,verdana,helvetica,sans-serif;
text-align: left;
}

.orange_bold {color: #999999;
font: Bold 11px Arial,verdana,helvetica,sans-serif;
text-align: left;
}

.transform {
	text-transform: uppercase;
}

.price {
	float: right;
}

.clear {clear: both;}

.hide {display: none;}

/*#nav .current  {
	background:#fff;
	color:#c950a8;
}*/

.uppercase {text-transform: uppercase;}

/* List */

ul.fancyList {margin:0 0 0 -14px;padding:0;color:#666666;font-size:12px;line-height: 1.3;position: relative;}

ul.fancyList li {margin:0 0 5px 0;list-style:disc;list-style-position: inside; padding:0 0 0 15px;text-indent:-15px; }

table table{background-color:transparent;} 

.navBorder {border-bottom:1px solid #ffffff;padding:0 0 10px 0;width:100px;}

/*------------------FONT-DECK-COMMANDS-FOR-REF------------------------*/

/*div { font-family:"DIN 1451 Mittelschrift Standard", Calibri, Helvetica, Arial, sans-serif, serif; font-size-adjust:0.48; font-weight:normal; font-style:normal; }*/
div { font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal; }
/* div { font-family:"Din Display Pro Thin", Verdana, sans-serif; font-size-adjust:0.49; font-weight:100; font-style:normal; } */
/*div { font-family:"LFT Etica Thin", serif; font-weight:100; font-style:normal; }*/

/*------------------FORM------------------------*/

#contactform {
	width: 375px;
	float: left
}

ul.form {
	margin:0;
	padding: 0;
	list-style: none;
}

ul.form li {
	margin:0 0 20px 0;
	padding: 0;
	float: left;
}

ul.form li label {
	margin:0;
	padding: 0;
	width: 110px;
	float: left;
	font-size: 12px;
	text-transform: uppercase;
}

ul.form li input {
	border:1px solid #C1C1C1;
	width: 185px;
}

ul.form li textarea {
	border:1px solid #C1C1C1;
	width: 185px;
}

ul.form li input.submit {
    border: none;
    width: 142px;
    height: 32px
    float: left;
    margin: 0 0 0 110px;
    clear: left;
}

ul.form li .error {
	color:#C950A8;
	clear: left;
}

#contactform label#captcha-question  {width: 90px; margin: 0 20px 0 0;}

/*------------------PANELS------------------------*/


.thanks {float: right;text-align: right;}

#page-marks-world .panel p {
	text-align: right;
}


/*------------------BLOG------------------------*/

#left_blog {
	margin: 50px 0 0 0; 
	padding: 0; 
	float:left;
	width:655px;
	display:inline;
}

#left_blog ul {list-style: none; margin: 10px 0;}
#right_blog ul {list-style: none; margin: 10px 0;}
#right_blog .submit {margin: 0;}

#left_blog h1 {font-size:24px; color: #C950A8; text-transform: uppercase;}

#left_blog h2 {font-size:24px; color: #C950A8; text-transform: uppercase;}

#right_blog {
	width: 220px;
	margin: 55px 0 0 0; 
	padding: 0; 
	float:right;
	display:inline;
}

#right_blog  ul.signform  {}
#right_blog ul.signform li {margin: 10px 0;}
#right_blog .error {clear: both; float: left;color: #C950A8; margin: 5px 0;}
#right_blog h2 {font-size:20px; margin: 0 0 10px 0; text-transform: uppercase;}


.date {margin:5px 0 10px 0; font-size: 12px; font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;
}

.avatar {float: left; margin: 0 10px 0 0; width: 76px;}

.blog-comment {/*float:*/ left; width: 655px;}


a span.rss-feed{background-image:url(/themes/site_themes/mcb/images/rss-icons.png); background-repeat:no-repeat;display:block;  height:50px; width:32px; float: left; margin: 0 10px 0 0;  }
a:hover span.rss-feed {background-image:url(/themes/site_themes/mcb/images/rss-icons.png); background-repeat:no-repeat; background-position: -32px 0; }

/*------------------COMMENTING------------------------*/

.comments {border-top:1px solid #D3D3D4; padding: 10px 0; float: left; margin: -60px 0 0; clear: both; width: 100%;}

/*.comments h3 {border-bottom:1px solid #D3D3D4;}*/

h3.leaveComment  {/*border-top:1px solid #D3D3D4*/; padding: 5px 0 10px 0; font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal; font-size: 12x;}

.comments h3 {font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal; font-size: 12x; clear: both;}

#commentform {border-top:1px solid #D3D3D4; padding: 10px 0; clear: both;}

#commentform input {border: 1px solid #D3D3D4; width: 200px;}
#commentform textarea {border: 1px solid #D3D3D4; float: left; width: 400px;}

.blog-entry {border-bottom: 1px solid #D3D3D4; margin: 0 0 15px 0; float: left;}

.details label {float: left; clear:left; width: 100px; margin: 5px 0 5px 0;}
.details input {float: left; margin: 5px 0 5px 0;}

.comment {margin: 5px 0; border-bottom:0px solid #D3D3D4;}

div.comment {border-bottom:1px solid #D3D3D4; float: left; width: 100%;}
.comment label {float: left; width: 100px;}

.actions label {float: left; width: 100px;}

.save-notify label {width: 250px; float: left; }

.save-notify input {float:left; margin: 0 10px 0 0;}

.save-notify {margin:10px 0 10px 100px;}

.read-comments {float: left;}

.owner .date {color:#C950A8;}

/*#commentform .button {margin:10px 0 0 100px;background: #D3D3D4; border: none; padding: 10px 20px; color: #000; float: left;clear: both;}*/
/*#commentform .button:hover {background: #C950A8; color: #000;}*/

#commentform .button  {margin:10px 0 0 100px; border: none; float: left;clear: both; width: 101px;}


#commentform .submit  {margin:10px 0 0 100px; border: none; float: left;clear: both; width: 142px;}

#commentform .submit:hover { background: url(../../themes/site_themes/mcb/images/submit_hover.gif) no-repeat; z-index: 99;}

#commentform #save_info, #commentform #notify_me {
   width: auto;
 }

.rss {margin: 0 0 20px 0;}
.rss img{margin: 0 10px 0 0; position: relative; top:5px;}


input#pijluj-pijluj  {border: 1px solid #D3D3D4;}

/*------------------TWITTER------------------------*/

.tweet, .query {
  color: #6E6E6E; 
  font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;
  font-size:13px;
  }
  .tweet .tweet_list, .query .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
     }
    .tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
      text-transform: uppercase; }
    .tweet .tweet_list li, .query .tweet_list li {
      overflow-y: auto;
      overflow-x: hidden;
      padding: .5em; }
      .tweet .tweet_list li a, .query .tweet_list li a {
        color: #C950A8; }
    .tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
      /*background-color: #D3D3D4;*/ }
    .tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
        vertical-align: middle; }
        
/*------------------TELL A FRIEND------------------------*/

.tellafriend_form label {float: left; width: 110px;}
.tellafriend_form input {float: left; border: 1px solid #D3D3D4; width: 400px; }
.tellafriend_form textarea {float: left; border: 1px solid #D3D3D4; width: 400px;}
.tellafriend_form p {float: left; clear: both;}
.tellafriend_form .submit {margin: 0 0 0 110px; border: none; width:142px;}

/*------------------SLIDER------------------------*/

#slider3 {
	width: 940px;
	height: 470px;
}

div.anythingSlider {
	width: 940px;
	height: 470px;
	margin: 0 auto;
	z-index: 1;
	overflow: hidden;
}

div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
div.anythingSlider {
	position: relative;
	padding: 0;
}

ul.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

ul.anythingBase li.panel {
	background: transparent;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
}

div.anythingSlider .arrow {
	top: 50%;
	position: absolute;
	display: block;
	z-index: 99;
}
div.anythingSlider .arrow a {
	display: block;
	height: 120px;
	margin: -60px 0 0 0;
	width: 45px;
	text-align: center;
	outline: 0;
	background: url(../../themes/site_themes/mcb/images/arrows.png) no-repeat;
	text-indent: -9999px;
	z-index: 99;
}
div.anythingSlider .forward { right: 0; }
div.anythingSlider .back { left: 0; }
div.anythingSlider .forward a { background-position: 33px -60px; }
div.anythingSlider .back a { background-position: -122px -60px; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: 33px -260px; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: -122px -260px; }

div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .thumbNav a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {
	transition-duration: 0;
	-o-transition-duration: 0;
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;
}


/* expand image */
#slider3 img           { position: relative; }
#slider3 .panel        { position: relative; }

/* position close button */
.caption-top .close,
.caption-right .close,
.caption-bottom .close,
.caption-left .close   { font-size: 80%; cursor: pointer; float: right; display: inline-block; display: none; }

 /* captions */
 /* set to position: relative here in case javascript is disabled, script sets captions to position: absolute */
#slider3 .caption-top,
#slider3 .caption-right,
#slider3 .caption-bottom,
#slider3 .caption-left { background: transparent; color: #000; padding: 10px; margin: 0; position: relative; z-index: 10; /*opacity: .8; filter: alpha(opacity=80);*/ text-align: center; }

/* padding is included in the width (480px here, 500px in the script), same for height */
#slider3 .caption-top    { left: 0; top: 0; width: 920px; height: 40px; text-align: right; }

#slider3 .caption-right  { right: 0; bottom: 0; width: 130px; height: 180px;  }

#slider3 .caption-bottom { left: 0; bottom: 0; width: 920px; height: 40px; }

#slider3 .caption-left   { left: 0; bottom: 0; width: 130px; height: 180px;  }

.product-name 	{font-size:20px; color: #C950A8; font-family: "Din Display Pro Thin",Verdana,sans-serif; margin: 0;}
a.view-product 	{color: #6E6E6E; font-size: 16px;}
div.folio 		{ font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal; font-size: 12px;}

img.zoom {
    display: none;
    height: 26px;
    position: absolute;
    right: 15px;
    top: 18px;
    width: 26px;
    z-index: 200;
}

.imgWrapper {position: relative;}
.imgWrapper2 {position: relative; margin: 0 0 20px 0;}

.error {color:#C950A8;}

/* Share */

ul.share {float: right; position: relative; overflow: hidden; right: 20px; top:-10px;}
#page-blog ul.share {right: 0;}
ul.share-details {float: right; position: relative; top:-60px; right: 0;}
ul.share-social {list-style-type:none; display:block; overflow: hidden; clear:both; margin:0 50px 0 0;}

ul.share li, ul.share-details li, ul.share-social li {height:50px; width:32px; display:block; margin:0 10px 0 0; padding: 0; float: left; position: relative; line-height: 1px;}

a.mail{background: url(/themes/site_themes/mcb/images/mail-icons.png) no-repeat 0 0; display:block;  height:50px; width:32px; display:block;position:relative;z-index:1; overflow: hidden; text-indent: -999em; }
a.mail:hover {background: url(/themes/site_themes/mcb/images/mail-icons.png) no-repeat -32px 0;}

a.facebook{background: url(/themes/site_themes/mcb/images/facebook-icons.png) no-repeat 0 0; height:50px; width:32px; display:block;}
a.facebook:hover {background: url(/themes/site_themes/mcb/images/facebook-icons.png) no-repeat -32px 0;}

a.twitter{ background: url(/themes/site_themes/mcb/images/twitter-icons.png) no-repeat 0 0; height:50px; width:32px; display:block; }
a.twitter:hover { background: url(/themes/site_themes/mcb/images/twitter-icons.png) no-repeat -32px 0;}

/*------------------PRODUCT PAGE------------------------*/

.product-left-col {float:left;}
.product-right-col {
	float:right;
	width:440px;
}

.vtabs {
	/* a border is required for IE otherwise the tab panels will not be aligned correctly. */
	position: relative;  border: 1px solid #ffffff;
	z-index:99;
}
.vtabs .vtabs-tab-column {
	position: absolute; left: 0; margin: 0; width: 150px; min-width: 150px;
}
.vtabs .vtabs-tab-column ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0px;
}
/* css for tab that is open */
.vtabs .vtabs-tab-column ul li.open, .vtabs .vtabs-tab-column ul li.closed {
	/*background-color: #ffffff;*/
	margin: 0px;
	padding-left: 0;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	/*margin-bottom: 1px;*/
	/* round corners do not work in IE */
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	/*border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;*/
	min-height:24px;
	z-index: 10;
 	text-transform: uppercase;
 	letter-spacing: 3px;
}
/* css for tab that is closed */
.vtabs .vtabs-tab-column ul li.closed {
	/*background-color: #bbbbbb;
	border-right: 1px solid #777777;
	background-image: url("images/ClosedTabBackground.png");
	background-repeat:repeat-x;*/
	/*border-right:23px solid #F5F5F7;*/	
}
/* css for tab hover */	
.vtabs .vtabs-tab-column ul li:hover {
	/*background-color: #efefef;
	background-image: url("images/ClosedTabBackgroundHover.png");
	background-repeat:repeat-x;*/		
}

.vtabs-tab-column ul li a:hover {color:red;}

.vtabs-tab-column ul li a:focus {outline:none;}

/* css for link on tab that's open */
.vtabs .vtabs-tab-column ul li a.open, .vtabs .vtabs-tab-column ul li a.closed {
	font: 16px "Din Display Pro Thin",Verdana,sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #C950A8;
}


/* css for link on tab that's open */
.vtabs .vtabs-tab-column ul li.open {
	/*background-color: #fff;*/
	background-image: url("../../themes/site_themes/mcb/images/open-arrow.png");
	background-repeat:no-repeat;
	background-position: right top;
}


/* css for link on tab that's closed */
.vtabs .vtabs-tab-column ul li a.closed {
	color: #777777;
}

.vtabs .vtabs-tab-column ul li a.closed:hover {
    color: #C950A8;
}

.vtabs .vtabs-content-column ul {
	margin: 10px 0 15px;
}

.vtabs .vtabs-content-column li {
	margin-left: 12px;
	line-height: 1.8;
}
	
.vtabs .vtabs-content-column {
	padding: 0px;
	margin: 0px;
	width: 300px;
}

/* css for the content panels */
.vtabs .vtabs-content-column .vtabs-content-panel {
	background-color: #F5F5F7;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	/*-moz-border-radius-topright: 3px;*/
	-moz-border-radius-bottomright: 25px;
	/*-moz-border-radius-bottomleft: 3px;*/
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;	
	-webkit-border-bottom-left-radius: 3px;
	/*border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;*/
	 
	border-left: 18px solid #F5F5F7;
    left: -20px;
    position: relative;
    z-index: -99;
    font: 12px Arial, Helvetica, sans-serif;
    color: #777777;
    min-height: 300px;
}

/* Carousel */

/**********************************************/
/* @name: style.css                           */
/* @date: 19/11/07                            */
/* @desc: JMyCarousel css                     */
/* @auth: kevin@enova-tech.net                */
/**********************************************/
/** General Elements && arrows description  ***/

.carousel-wrapper {clear:both; position:relative;width:450px; float:left;}

.carousel-wrapper h2{
	text-transform:uppercase;
	font-size: 12px;
	margin: 0 0 10px 0;
}

div.jMyCarousel .prev{
	background: url('left.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}

div.jMyCarousel .next{
	background: url('right.png') center center no-repeat;
	width:40px;
	height:61px;
	border:0px;
}

div.jMyCarousel .up{
	background: url('up.png') center center no-repeat;
	width:61px;
	height:40px;
	border:0px;
}

div.jMyCarousel .down{
	background: url('down.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}


div.jMyCarousel{
	/*border:1px solid #1c6f8e;*/
	clear:both;
}

div.jMyCarousel ul{
	
}

div.jMyCarousel ul li{
	margin:0px;
	border:1px solid #ccc;
	line-height:0px;
	padding:0px;
}

div.jMyCarousel ul li a{ /* in case of link */
	display:block;
}

div.jMyCarousel ul li img{
	display:block;
	border:0px;
}

/*************************
******** Arrows **********
**************************/	
div.jMyCarousel .prev{
	background: url('../../themes/site_themes/mcb/images/left.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}
div.jMyCarousel .next{
	background: url('../../themes/site_themes/mcb/images/right.png') center center no-repeat;
	width:40px;
	height:61px;
	border:0px;
}
div.jMyCarousel .up{
	background: url('../../themes/site_themes/mcb/images/up.png') center center no-repeat;
	width:61px;
	height:40px;
	border:0px;
}

div.jMyCarousel .down{
	background: url('../../themes/site_themes/mcb/images/down.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}


/** carousel 1 **/
div.jMyCarousel ul li{
	border:1px solid #fff;
	line-height:0px;
}

div.jMyCarousel ul li a{ /* in case of link */
	display:block;
	border:0px;
}

div.jMyCarousel ul li a img{
	display:block;
	border:0px;
}

#prevBtn {
    background: url("../themes/site_themes/mcb/images/carousel_btn_left.png") no-repeat scroll center center transparent;
    left: 0px;
    top: 140px;
    border: none;
    height: 16px;
    width: 12px;
}

#nextBtn {
    background: url("../themes/site_themes/mcb/images/carousel_btn_right.png") no-repeat scroll center center transparent;
    left: 400px;
    top: 140px;
    border: none;
    height: 16px;
    width: 12px;    
}

#prevBtn, #nextBtn {
    border: 0 none;
    height: 16px;
    opacity: 1;
    position: absolute;
    width: 12px;
    z-index: 200;
}

.product-selection {float: left;  margin: 0 0 0 10px; text-transform: uppercase; font-size: 14px;}

.product-selection a {color:#777777; text-transform: none;}

.product-selection input, .product-selection select {text-transform: none;}

option[disabled] {color: #cfcfcf;}

.product-selection a:hover {color:#C950A8;}


#size {border:1px solid #CCC; margin: 0 20px 0 60px; width: 120px;}

#add-to-bag {
    background-image: url("../themes/site_themes/mcb/images/add_to_bag_btn.png");
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    margin: 0 10px 30px 0;
    outline: 0 none;
    padding: 0;
    text-align: center;
    text-indent: -9999px;
    width: 142px;
    background-color: transparent;
}

#add-to-bag:hover {
    background-image: url("../themes/site_themes/mcb/images/add_to_bag_btn_light.png");
}

#go-to-checkout {
    background-image: url("../themes/site_themes/mcb/images/go_to_check_btn_light.png");
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0px;
    font-weight: bold;
    height: 32px;
    margin: 0 0 30px 0;
    outline: 0 none;
    padding: 0;
    text-align: center;
    text-indent: -9999px;
    width: 142px;
    background-color: transparent;
}

#go-to-checkout:hover {
    background-image: url("../themes/site_themes/mcb/images/go_to_check_btn.png");
}

.size-guide, .free-shipping {
	background-image: url("../../themes/site_themes/mcb/images/link-arrow.gif");
	background-repeat:no-repeat;
	background-position: right 5px;
	padding: 0 10px 0 0;
}

#size-guide {
	width: 600px;
}

.select-size-wrapper {float:left;}

.select-colour { margin: 20px 0 0 0;clear:both; float: left; width: 100%;}

.select-colour label {float:left; position: relative;}

.select-colour ul {list-style: none; float: left;}

.select-colour ul li {display: block; height: 20px; width: 20px; float: left; margin: 0 10px 0 0; text-indent: -9999px;}

.select-colour ul li a {display: block; padding: 3px; height: 14px; width: 14px; margin: 0; float: left; }

.select-colour ul li a:hover {
	padding: 0;
	border: 3px solid rgba(255,255,255,0.4);
}

.cart-buttons {clear: both;float: left; margin: 20px 0 0 135px;width: 325px; display: inline;}

.share-this {clear:both;margin:20px 0 0 0;color:#777;}

#page-boutique ul#share {
    float: left;
     margin: 20px 0 0;
}

/*------------------THE ART------------------------*/

.the-art #header {border:none;}


.the-art ul#top-nav li a {
    color: #CCCCCC;
}

.the-art ul#top-nav li a:hover {
    color: #C950A8;
}

.the-art #header_nav_container a {
    color: #CCCCCC;
}

.the-art #header_nav_container a:hover {
    color: #C950A8;
}

.the-art #container {
	background: #000;
}

.the-art #left_sidebar {border-top: 1px solid #202020;}

.the-art #left_sidebar ul, .the-art #content_title {border-bottom: 1px solid #202020;}

.the-art #footer {border-top: 1px solid #202020;border-bottom: 1px solid #202020;}

.the-art h1 {color:#fff;}

.the-art h2 {color:#CCCCCC;}

.the-art-content h2 {color:#000;}

.the-art-content p {
    line-height: 1.8;
    margin: 5px 0 5px;
}

#page-marks-world.the-art		{background:#000;}
#page-marks-world.the-art-landing	{background:#FFF;}

.the-art#page-marks-world  #left_sidebar .sidebar-nav li a {
    color: #fff;
}

.the-art#page-marks-world  #left_sidebar .sidebar-nav .current a {
    background: #191919;
}

.the-art#page-marks-world  #left_sidebar .sidebar-nav li a:hover {
    background: #191919;
}

.the-art#page-marks-world #footer li a {
    color: #ccc;
}

.the-art#page-marks-world #footer li a:hover {
    color: #C950A8;
}

.the-art#page-marks-world #footer_base a {
    color: #fff;
}

.the-art#page-marks-world #footer_base a:hover {
    color: #C950A8;
}

.the-art#page-marks-world .footer_base_text_left, .the-art#page-marks-world .footer_base_text_right {
    color: #ccc;
}
.the-art#page-marks-world .footer_base_text_centre a {color:#ccc;}
.the-art#page-marks-world .footer_base_text_centre a:hover {color:#C950A8;}


#left_sidebar ul.the-art-nav {text-transform: uppercase; border: none;}

#left_sidebar ul.the-art-nav li {background: #191919; margin: 0 0 5px 0;display: block; padding: 0;}

#left_sidebar ul.the-art-nav li a {color: #fff;padding: 0 5px 0 0; display: block;}

#left_sidebar ul.the-art-nav li a:hover {background: none;
	background-image: url("../../themes/site_themes/mcb/images/active-arrow.png");
	background-repeat:no-repeat;
	background-position: left top;
}

#left_sidebar ul.the-art-nav li.selected a {
	background-image: url("../../themes/site_themes/mcb/images/active-arrow.png");
	background-repeat:no-repeat;
	background-position: left top;
}

#left_sidebar ul.the-art-nav li.end  {margin: 20px 0 5px 0;}

.the-art-content {
  	background-color: #000000;
	background-color: rgba(0,0,0,0.8);
    height: 100px;
    padding: 20px;
    position: relative;
    /*top: -120px;*/
    margin: -140px 0 0 0;
    z-index: 99;
}

.the-art-content p, .the-art-content h2 {
color: #f9f9f9 !important;
}

.continue-next {float: right; text-transform: none;}
.continue-next a {color: #fff;}
.continue-next a:hover {color: #C950A8;}

/* Product Zoom */

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #D3D3D4;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #D3D3D4;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;
}

div.art {
	overflow: hidden;
}

/* Peripheral Product Page Classes */

.product-selection-row {
	overflow: hidden;
	margin: 0 0 6px;
}

.product-selection label {
	width: 135px;
	float: left;
	display: block;
}

.product-selector {
	display: block;
	float: left;
}

a.size-guide {
	float: left;
	margin-left: 12px;
}

/* Login Form */

div.hiddenFields {
	display: none !important;
}

ul#top-nav li#login_bttn_noscript {
	display: inline;
}

ul#top-nav li#login_bttn {
	display: none;
}

ul#top-nav li {
	position: relative;
}

#login-form {
	margin: 0;
	padding: 9px 0 0;
	height: auto;
	display: block;
	width: 264px;
	position: absolute;
	top: 45px;
	right: 0;
	z-index: 97;
	float: none;
	overflow: hidden;
	background: #F5F5F7 url(../../themes/site_themes/mcb/images/logindrop.png) no-repeat 20px -2px;
	border-bottom-right-radius: 25px;
}

#login-form p {
	overflow: hidden;
	clear: both;
	padding: 3px 12px 3px;
	margin: 0;
	line-height: 18px;
}

#login-form p label {
	margin: 0;
	width: 100px;
	float: left;
}

#login-form p a {
	margin: 0;
	line-height: 18px;
	float: left;
}

#login-form p input {
	margin: 0;
	float: left;
}

#login-form p input[type="submit"] {
	width: 140px;
	height: 26px;
	margin: 0 0 6px;
	padding: 0 0 3px;
	background: #888;
	border: 0;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	cursor: pointer;
	border-top: 4px solid #c950a8;
	border-bottom-right-radius: 20px;
	letter-spacing: 1px;
}

#login-form p input.textbox {
	margin: 0;
	width: 134px;
	height: 14px;
	line-height: 14px;
	font-size: 11px;
	padding: 2px;
	float: left;
	border: 1px solid #cfcfcf;
}

#login-form p input.textbox:focus {
	border: 1px solid #777777;
}

p.not-member {
	background: #efeff3;
	padding-bottom: 9px;
}

/* Basket Table */

#page-cart h1 {
	margin: 24px 0;	
}

#basket-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}

#basket-table th {
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 4px;
	border-bottom: 1px solid #D3D3D4;
}

#basket-table td {
	vertical-align: top;
	padding-top: 18px;
	border-bottom: 1px solid #e9e9e9;
}

#basket-table tr td:first-child {
	width: 160px;
	padding-top: 4px;
}

.cart-quantity-row, .cart-delete-row {
	float: left;
	clear: both;
	overflow: hidden;
}

.cart-delete-row {
	margin-left: 18px;
}

.cart-product-quantity {
	font-size: 15px;
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;
	float: left;
	text-align: right;
	padding: 2px;
	margin-right: 3px;
	border: 2px solid #fff;
	line-height: 18px;
	height: 18px;
	border-radius: 5px;
}

.cart-product-quantity-selected {
	border: 2px solid #dfdfdf !important;
}

.cart-actions-change {
	display: block;
	float: left;
	overflow: hidden;
	padding-left: 8px;
	line-height: 24px;
	background: transparent url(../../themes/site_themes/mcb/images/change-arrow.png) no-repeat 0 -1px;
	color: #c950a8;
	cursor: pointer;
}

.cart-actions-change:hover {
	text-decoration: none;
	background: transparent url(../../themes/site_themes/mcb/images/change-arrow.png) no-repeat -100px -1px;
	color: #888;
}

#cart-keep-shopping {
	display: block;
	float: left;
	margin-top: 12px;
	background: transparent url(../../themes/site_themes/mcb/images/change-arrow.png) no-repeat 0 -2px;
	padding-left: 16px;
	font-size: 15px;
	line-height: 24px;
} #cart-keep-shopping:hover {
	background: transparent url(../../themes/site_themes/mcb/images/change-arrow.png) no-repeat -100px -2px;
	text-decoration: none;
}

#cart-buttons {
	width: 170px;
	float: right;
	margin-top: 12px;
}

#update_button, #checkout_button, #checkout-form input[type="submit"] {
	font-family: "Din Display Pro Thin", Verdana,sans-serif;
	font-size: 15px;
	height: 24px;
	width: 170px;
	clear: both;
	overflow: hidden;
	border: 0;
	padding: 0;
	border-radius: 3px;
	margin: 0 0 12px;
	cursor: pointer;
	text-transform: none;
}

#checkout-form input[type="submit"] {
	width: 204px;
	background: #c950a8 url(../../themes/site_themes/mcb/images/right-arrow.png) no-repeat -108px -2px;
	color: #ffffff;
}

#checkout-form input[type="submit"]:hover {
	background: #e28fc0 url(../../themes/site_themes/mcb/images/right-arrow.png) no-repeat -108px -2px;
}

#checkout_button {
	display: block;
}

.cart-delete-row label, .cart-delete-row input {
	cursor: pointer;
}

#update_button {
	height: 24px;
	width: 168px;
	border: 1px #c950a8 solid;
	background: #fff;
	color: #c950a8;
} #update_button:hover {
	background: #e28fc0;
	text-decoration: none;
	color: #fff;
	border: 1px #e28fc0 solid;
}

#checkout_button {
	color: #ffffff;
	background: #c950a8 url(../../themes/site_themes/mcb/images/right-arrow.png) no-repeat -140px -2px;
} #checkout_button:hover {
	background: #e28fc0 url(../../themes/site_themes/mcb/images/right-arrow.png) no-repeat -140px -2px;
	text-decoration: none;
}

#cart-keep-shopping {
	font-family: "Din Display Pro Thin", Verdana,sans-serif;
	font-size: 15px;
	padding-left: 10px;
}

/* Account Forms */

form .row {
	overflow: hidden;
	clear: both;
	margin: 0 0 8px;
}

form .row>label {
	width: 220px;
	float: left;
}

form .row div label {
	font: 11px Arial, verdana,helvetica,sans-serif;
	vertical-align: middle;
	cursor: pointer;
}

form .row div input[type="checkbox"] {
	cursor: pointer;
}

form .unhide {
	margin-left: 220px;
}

form .row div {
	float: left;
}

form .row div input[type="text"], form .row div input[type="password"], form .row div input[type="submit"], form .row div select, form .row div textarea {
	float: left;
}

form .hidden-rows {
	overflow: hidden;
}

form fieldset {
	border-bottom: 1px solid #cfcfcf;
	padding: 0 0 6px;
	margin: 0 0 14px;
}

form .row input[type="text"], form .row input[type="password"] {
	border: 1px solid #cfcfcf;
	padding: 3px 4px;
	border-radius: 4px;
	width: 200px;
}

form .row input[type="text"]:focus, form .row input[type="password"]:focus {
	background: #f6f6f6;
	border: 1px solid #999;
}

form .row input[type="text"]:focus, form .row input[type="password"]:focus {
	background: #f6f6f6;
	border: 1px solid #999;
}

form .row input[disabled] {
	color: #7F7F7F;
	background: #f0f0f0;
	border: 1px solid #cfcfcf;
}

form .row select[disabled] {
	color: #cfcfcf;
}

form .row span.select {
	display: block;
	width: 200px;
	border: 1px solid #cfcfcf;
	padding: 3px 4px;
	border-radius: 4px;
	float: left;
}

form .row select {
	width: 200px;
	padding: 0;
	border: 0;
	background: #fff;
	float: left;
}

form legend {
	overflow: hidden;
	display: block;
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-size: 20px;
	margin: 0 0 14px;
	padding: 0 0 8px;
	border-bottom: 1px solid #efefef;
}

/* Account Landing Page */

.account-options ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.account-options li {
	padding: 8px 0;
	border-bottom: 1px solid #efefef;
}

.account-options li a {
	padding-right: 10px;
	background: #ffffff url(../../themes/site_themes/mcb/images/right-arrow.png) no-repeat 100% -33px;
}

.account-options li a:hover {
	background: #ffffff url(../../themes/site_themes/mcb/images/right-arrow.png) no-repeat 100% -63px;
}

/* Checkout Pages */

tr.total {
	border-top: 1px solid #bfbfbf;
}

.billing-shipping form fieldset {
	float: left;
	border: 0;
}

.billing-shipping #billing-address {
	margin-right: 80px;
}

.billing-shipping #shipping-hide {
	margin-top: 20px;
	padding-top: 18px;
	border-top: 1px solid #cfcfcf;
}

#checkout-footer {
	overflow: hidden;
	clear: both;
	margin: 8px 0 0;
	padding: 12px 0 0;
	border-top: 1px solid #efefef;
}

#checkout-notes {
	float: left;
	font-size: 11px;
	line-height: 14px;
}

#checkout-notes p {
	font-size: 11px;
	line-height: 14px;
	margin: 8px 0 0;
	padding: 0;
}

#checkout_totals {
	float: right;
}

#checkout-totals-table {
	width: 210px;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0 0 8px;
}

#checkout-totals-table td {
	padding: 4px;
	width: 97px;	
}

#checkout-totals-table td.header {
	color: #c950a8;
}

#checkout-button {
	font-family: "Din Display Pro Thin",Verdana,sans-serif;
	font-size: 15px;
	height: 24px;
	width: 210px;
	clear: both;
	overflow: hidden;
	border: 0;
	padding: 0;
	border-radius: 3px;
	margin: 0 0 12px;
	cursor: pointer;
	color: #ffffff;
	background: #c950a8 url(../../themes/site_themes/mcb/images/right-arrow.png) no-repeat -100px -2px;
} #checkout-button:hover {
	background: #6D6F71 url(../../themes/site_themes/mcb/images/right-arrow.png) no-repeat -100px -2px;
}

/* Checkout: Order Review */

fieldset#billing label {
	display: block;
	float: left;
	clear: left;
}

fieldset#billing input, fieldset#billing select {
	float: right;
}

.checkout-price {
	width: 97px;
}

.checkout-table td, .checkout-table th {
	padding: 4px !important;
	vertical-align: middle !important;
}

.checkout-table td a, .checkout-table td a img {
	margin: 0; !important;
	float: left;
}

/* Checkout: Redirect to Login and Registration */

#content_full {
	overflow: hidden;
}

#login-register-box {
	width: 310px;
	margin: 50px auto 0;
}

#login-register-box .row>label {
	width: 100px;
}

#login-register-box .links {
	overflow: hidden;
}

#login-register-box .links a {
	display: block;
	width: 300px;
	clear: both;
	overflow: hidden;
	border: 1px solid #c950a8;
	padding: 4px;
	border-radius: 3px;
	cursor: pointer;
	color: #c950a8;
	background: #fff;
	margin: 10px auto 18px;
	text-align: center;
} #login-register-box .links a:hover, #login-register-box .links a.active {
	background: #c950a8;
	color: #ffffff;
	text-decoration: none;
} #login-register-box .links a.active {
	background: #c950a8 url(../../themes/site_themes/mcb/images/tick.png) no-repeat 100% 50%;
}

#billing-register-box .row div {
	font-size: 13px;
}

/* Order Complete */

.store_block {
	width: 300px;
	padding: 8px;
	overflow: hidden;
	border: 1px #dfdfdf solid;
	margin: 0 auto; 
}

/* My Orders */

#orders-table, #orders-table table, #returns-table {
	width: 100%;
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;
	font-size: 12px;
	line-height: 15px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}

#orders-table th, #returns-table th {
	padding: 8px 4px;
	font-weight: normal;
	font-family: "Din Display Pro Thin",Verdana,sans-serif;
	font-size: 15px;
	height: 24px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

#orders-table td, #returns-table td {
	padding: 4px;
}

th.title {
	width: 15%;
	background: #f9f9f9;
}

th.items {
	width: 30%;
	background: #f3f3f3;
}

th.totals {
	width: 20%;
	background: #f9f9f9;
}

th.status {
	width: 15%;
	background: #f3f3f3;
}

th.options {
	width: 20;
	background: #f9f9f9;
}

#returns-table tbody tr:hover {
	background: #fffee2;
}

#returns-table th.radio {
	width: 25px;
}

#returns-table th.title {
	width: 200px;
}

#returns-table th.items {
	width: 430px;
}

#returns-table tr.selected {
	background: #c4f2c4 url(../../themes/site_themes/mcb/images/row-selected.png) no-repeat 7px 3px !important;
}

.order-row {
	border-bottom: 1px solid #dfdfdf;
}

.order-row td.title {
	width: 20%;
}

.order-row td.items {
	width: 35%;
	background: #f9f9f9;
}

.order-row td.shipping {
	font-size: 10px;
}

.order-row td.totals {
	width: 25%;
}

.order-row td.status {
	width: 15%;
	background: #fffee2;
}

.order-row td.red {
	background: #feece9;
}

.order-row .shoe-size {
	color: #999;
}

/* Account Landing Page */

.account-nav li {
	border: 0;
	margin: 9px 0;
}

.account-nav span {
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;
	font-size: 13px;
	line-height: 24px;
	display: block;
	clear: both;
}

/* Spoil Me */

.spoil-header:first-child {
	margin: 0;
}

.spoil-header {
	overflow: hidden;
	clear: both;
	margin: 24px 0 0;
}

.spoil-header h1 {
	color: #c950a8;
	text-transform: uppercase;
	float: left;
}

.fieldset-hide {
	display: block;
	overflow: hidden;
	margin-bottom: 24px;
}

.yes-please {
	float: right;
}

.yes-please label {
	display: block;
	float: left;
	cursor: pointer;
	background: #dfdfdf;
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-weight:normal; font-style:normal;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: #555;
	text-align: center;
	padding: 3px 10px;
	border: 1px #777 solid;
	border-radius: 8px;
}

.yes-please label.checked {
	background: #c950a8;
	color: #fff;
	padding: 4px 11px;
	border: 0;
}

.period {
	overflow: hidden;
	clear: both;
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-weight:normal; font-style:normal;
	font-style: italic;
	font-size: 11px;
	color: #c950a8;
	text-align: right;
}

#can_you_help_me {
	width: 645px;
	border: 1px solid #999;
	padding: 4px;
	margin: 8px 0 0;
	resize: none;
}

div.blurb {
	overflow: hidden;
	clear: both;
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-weight:normal; font-style:normal;
	font-size: 12px;
}

#spoil_submit_address {
	float: right;
	cursor: pointer;
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-weight:normal; font-style:normal;
	font-size: 16px;
	text-transform: uppercase;
	background: #c950a8;
	color: #fff;
	text-align: center;
	padding: 0;
	width: 100px;
	height: 28px;
	margin: 12px 0 0;
	border: 0;
	border-radius: 8px;
}

/* Extraneous */

.shipping-hide {
	display: none;
}

.product-selection label {
	color: #777777;
	letter-spacing: 1px;
}

#other-products {
	width: 500px;
	height: 120px;
	overflow: hidden;
	float: left;
	clear: both;
}

#other-products ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#other-products ul li {
	float: left;
}

option.grey {
	color: #dfdfdf;
}

.button {
	cursor: pointer;
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-weight:normal; font-style:normal;
	font-size: 16px;
	text-transform: uppercase;
	background: #c950a8;
	color: #fff;
	text-align: center;
	padding: 0;
	width: 100px;
	height: 28px;
	margin: 12px 0 0;
	border: 0;
	border-radius: 8px;
}

#joinform ul li {
	clear: both;
}

.content-contact p, .content-contact a {
	margin: 0;
	color: #6E6E6E;
}

p.limited-ed {
	margin-bottom: 0;
	margin-left: 135px;
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-weight:normal; font-style:normal;
	text-transform: none;
}

.comment label, .save-notify {
	font-size: 13px !important;
}

ul li.facebook-widget {
	height: 21px;
	overflow: hidden;
	width: 80px;
	padding: 1px 0 0 1px;
	background: #dfdfdf;
	border-radius: 3px;
	margin-top: 10px;
}

ul li.twitter-widget {
	width: 55px;
	height: 21px;
	overflow: hidden;
	padding: 1px;
	background: #dfdfdf;
	border-radius: 3px;
	margin-top: 10px;
}

/* Accepted Cards, Worldpay */

#accepted-cards {
	width: 204px;
	height: 128px;
	overflow: hidden;
	margin: 0 4px 0 0;
	float: right;
	background: url(../../themes/site_themes/mcb/images/accepted-cards.jpg) no-repeat 0 0;
	text-indent: -999em;
}

/* Returns Stuff */

th.radio {
	background: #F9F9F9;
}

.return-exchange-radios div {
	overflow: hidden;
	clear: both;
}

.return-exchange-radios label {
	display: block;
	float: left;
	padding-left: 26px;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
}

.return-exchange-radios label.selected {
	background: url(../../themes/site_themes/mcb/images/tick-pink.png) no-repeat 0 50%;
	color: #c950a8;
}

#reasons {
	width: 645px;
	height: 140px;
	border: 1px solid #999999;
	padding: 4px;
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-weight:normal; font-style:normal;
	font-size: 13px;
	border-radius: 4px;
	background: #fff;
	color: #777;
}

#return-exchange-button {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	float: right;
}

div.clear {
	overflow: hidden;
	clear: both;
}

#checkout-details {
	float: left;
	padding: 6px 20px 3px;
	border: 1px solid #cfcfcf;
}

#checkout-details p {
	line-height: 15px !important;
}

label.error {
	display: none !important;
}

input.error, textarea.error {
	background: #f1d8d8 url(../../themes/site_themes/mcb/images/dasnotcompute.png) no-repeat 100% 0 !important;
	border: 1px solid #c4afaf !important;
	color: #111 !important;
}

html body form label {
	font-size: 12px !important;
}

html body form input[type="text"], html body form textarea, html body form select {
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-weight:normal; font-style:normal !important;
	font-size: 12px !important;
	color: #666 !important;
}

#right_blog ul {
	font-size: 13px !important;
}

.uppercase {
	text-transform: uppercase;
}

#limited-ed {
	display: block;
	float: left
	clear: both;
	margin-left: 135px;
	padding-top: 12px;
	padding-bottom: 3px;
}

.highslide-container, .highslide-container * {
	text-align: left !important;
	font-family:"Franklin Gothic FS Book", Verdana, sans-serif; font-weight:normal; font-style:normal !important;
	font-size: 13px !important;
	line-height: 15px !important;
	color: #666 !important;
}

.highslide-container p {
	margin: 0 0 13px !important;
}

.highslide-container strong {
	font-weight: bold !important;
}

#left_blog img {
	max-width: 655px !important;
	height: auto !important;
	-ms-interpolation-mode: bicubic;
}
