/* Mediatica
=========================================================================== */

html {
  height: 100%;
}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,button {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../me_aimages/backgrounds/bg.gif) repeat #CCCCCC;
	font-size: 75%;
	height: 100%;
	scrollbar-track-color : #F0F0F0;
	scrollbar-face-color : #FFFFFF;
	scrollbar-arrow-color : #CCCCCC;
	scrollbar-highlight-color : #FFFFFF;
	scrollbar-shadow-color : #FFFFFF;
	scrollbar-3d-light-color : #FFFFFF;
	scrollbar-dark-shadow-color : #CCCCCC;
}
h1,h2,h3,h4,h5,h6 {
	display:block;

}
input, textarea, select {
  font-family: Arial, Helvetica, sans-serif;
}

img {border : 0px;}

.hidden {display: none}

/* Structural
=========================================================================== */

#contentWrapper {
  width: 940px;
  height: 100%;
  background-color:#FFFFFF;
  margin-left:20px;
  /*background: url(../me_aimages/backgrounds/base.gif) repeat-y;*/
}

#LHC {
  width: 200px;
  float: left;
  padding: 0 0 25px 25px;
  margin-top: 5px;/*30px oldmargin*/
  color: #616365;
  font-size: 1em;
  line-height: 1.5em;
}

#RHC {
  width: 665px;
  float: left;
  padding: 0 25px 25px 25px;
  margin-top: 5px;/*New Margin*/
  color:#666666;
  font-size: 1em;
  line-height: 1.5em;
}

#RHC #twoColumns {
  margin-top: 52px;
}

#RHC #basket_preview {
	/*background-color: #4d4e50;*/
	/*background-color:#F0037F;*/
	background-color:#EC1D91;
}

#RHC .news, #RHC .offers{
  float: left;
  
}
#RHC .leftColumn_contact {
  float: left;
  width: 300px;
}

#RHC .rightColumn_contact {
	float: left;
	width: 300px;
	margin-left: 10px;
}

#RHC .thumbs ul {list-style: none;}

#RHC.artist .thumbs ul {
  list-style: none;
  margin-top: 34px;
}
#RHC.artist .thumbs ul {
  list-style: none;
  margin-top: 34px;
}
#RHC .thumbs li {
  width: 300px;
  height:140px;
  border:1px #CCCCCC solid;
  margin: 5px 5px 5px 5px;
  padding: 7px 7px 7px 7px;
  /*background-color:#FFFFFF;*/
  float: left;
  display: block;
}

#RHC div.imageThumb {
	float:left;
	width: 70px;
	padding: 7px 7px 7px 7px;
	margin-bottom:7px;
	background: url(../me_aimages/misc/diagonalLines.gif) repeat;
}

#RHC .thumbs div.textThumb {
	float:left;
	width: 200px;
	margin-left:7px;
}

/*#featuredText p.options {
  text-align:right;
  
  padding-right: 0;
  margin: 5px 0px 5px 0px;
}
#featuredText span.price {
  text-align:right;
  font-weight:bold;
  color:#000000;
  padding:2px;
}*/

#RHC .oldprice{
	color:#333333;
	text-decoration: line-through;
}
#RHC .price{
	font-weight:bold;
	color:#000000;
}

#RHC .thumbs h5 {
	font-weight:bold;
}


#RHC .thumbs li a {
  color:#EC1D91;
}

#RHC .thumbs li a:hover {
	color:#EC1D91;
}

#RHC .thumbs li.zoom a {
  height: 92px;
  width: 92px;
  text-decoration: none;
  background: url(../me_aimages/misc/magnify_small.gif) 0 -30px no-repeat;
}

#RHC .thumbs li.zoom a:hover {
    background-position: 14px 14px;
}

#RHC .thumbs li.zoom a span {
  display: none;
}

#RHC .thumbs li.end,#RHC .gallery li.end {margin-right: 0;}

#RHC .thumb,#RHC .boxout {padding: 10px;}

#RHC .boxoutLarge_bg {
  width: 300px;
  height: 204px;
  background: url(../me_aimages/misc/diagonalLines.gif) repeat;
}

#RHC  .flashContainer {padding: 10px 0 0 10px}

#RHC .boxout_bg_top {
  width: 300px;
  height: 96px;
  background: url(../me_aimages/misc/diagonalLines.gif) repeat;
  margin-bottom: 12px;
}

#RHC .boxout_bg {
  width: 300px;
  height: 96px;
  background: url(../me_aimages/misc/diagonalLines.gif) repeat;
}

#RHC .gallery ul {list-style: none;}

#RHC .gallery li {
  width: 148px;
  height: 148px;
  margin: 0 12px 12px 0;
  background: url(../me_aimages/misc/diagonalLines.gif) repeat;
  float: left;
  display: block;
}

#RHC .gallery li a {
  display: block;
}

#RHC .gallery li.end {margin-right: 0;}

#RHC .returnLink {float: left;}

#RHC .pagination {float: right;}

#RHC.artist .selected {
  width: 404px;
  margin-bottom: 12px;
  background: url(../me_aimages/misc/diagonalLines.gif) repeat;
}

#RHC.artist .selected a {
  background: url(../me_aimages/misc/magnify.gif) 0 -30px no-repeat;
}

#RHC.artist .selected a:hover {
  background-position: 10px 10px;
}

#RHC.artist  {
  float: left;
  width: 404px;
}

#RHC.artist  {
  float: left;
  width: 196px;
  margin-left: 28px;
}

#RHC .basket_buttons {
  float: right;
  margin-top: 8px;
}

#pictureImage {
  padding: 10px;
  background-position: 10px 10px;
  background-repeat: no-repeat;
}

#pictureAnchor {
  display: block;
}

#pictureAnchor span {
  display: none;
}

/* Headings, text
=========================================================================== */

p {
  font-size: 1em;
  line-height: 1.5em;
}

p.new {margin-top: 1.5em;}

p span, label span {color: #b5b7b9;}
p span.noColour {color: #eef0f2}

h1 {
  font-size: 1.7em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  /*font-family: "Georgia", Times New Roman, Times, serif;*/
  font-weight: normal;
  color:#EC1D91;
}

h1.top {margin-top: 25px;}

h1.new {margin-top: 25px;}

h2 {
  font-size: 1.5em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0.2em 0 1.4em 0;
  color: #afb1b3;
}

h3 {
  font-size: 1.3em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  /*font-family: "Georgia", Times New Roman, Times, serif;*/
  font-weight: normal;
  color: #666666;
  margin: 1.9em 0 1.2em 0;
}

h3.title {
  font-size: 1.3em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  /*font-family: "Georgia", Times New Roman, Times, serif;*/
  font-weight: normal;
  color: #ffe971;
  margin-top: 0.7em;
}

h4 {
  font-size: 1.2em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #666666;
}

h5 {
  font-size: 1.1em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #666666;
}

h6 {
  font-size: 1em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #666666;
}

#pictureTitle
{
  padding: 0;
  margin-bottom: 0;
}

#RHC .tags a {
  text-decoration: none;
  background: #4D4E50;
}

#LHC a {
  color: #EC1D91;
  text-decoration: none;
}


#LHC a:hover {
  color: #095155;
  text-decoration: none;
}

#LHC a.logotext {
  color: #095155;
  text-decoration: none;
}


#LHC p.signup_text {
  line-height: 1.5em;
  margin-bottom: 0.4em;
  margin-top: 20px;
}

#LHC p.only_text {
  margin-bottom: 40px;
}

#LHC .terms {
  font-size: 0.9em;
  margin: 2px 0 8px 6px;
  float: left;
}

#LHC p.info {
  font-size: 0.9em;
  line-height: 1.5em;
  color: #909090;
  margin-top: 20px;
}

#LHC p.info span {color: #d7d7d7;}

#RHC a {
  color:#666666;
  /*color: #79d2d7;old green*/
  text-decoration: none;
}

#RHC a:hover {
	color:#EC1D91;
	text-decoration: none;
}

#RHC #basket_preview p {
  font-size: 1em;
  color:#FFFFFF;
  /*background: url(../me_aimages/icons/basket.gif) 0 8px no-repeat;*/
  padding: 6px 0 7px 6px;
  margin: 0 10px;
}

#RHC #basket_preview a {
  color:#FFFFFF;
}

#RHC #basket_preview a:hover {
  color:#FFFFFF;
}

#RHC #basket_preview #cards {
  background: url(../me_aimages/misc/cards.gif) 0 5px no-repeat;
  padding-left: 200px;
}

#RHC .question {margin-top: 1.5em; display: block;}

#RHC .question_top span,#RHC .question span {
  color: #2d2e2f;
  background-color: #ffe971;
  display: inline;
}

#RHC .pagination span {color: #909191;}

#RHC .one {
  background: url(../me_aimages/misc/1.gif) 0 5px no-repeat;
  padding-left: 32px;
}

#RHC .two {
  background: url(../me_aimages/misc/2.gif) 0 5px no-repeat;
  padding-left: 32px;
  margin-top: 1.5em;
}

#RHC .three {
  background: url(../me_aimages/misc/3.gif) 0 5px no-repeat;
  padding-left: 32px;
  margin-top: 1.5em;
}

#RHC .four {
  background: url(../me_aimages/misc/4.gif) 0 5px no-repeat;
  padding-left: 32px;
  margin-top: 1.5em;
}

#RHC .five {
  background: url(../me_aimages/misc/5.gif) 0 5px no-repeat;
  padding-left: 32px;
  margin-top: 1.5em;
}

#RHC .leftColumn_contact label, #RHC .rightColumn_contact label {
  line-height: 1.5em;
  margin-bottom: 0.2em;
  display: block;
}

#RHC .leftColumn_contact label.new, #RHC .rightColumn_contact label.new {margin-top: 0.8em;}

p.artistProfile {
  float: right;
  margin-top: 52px;
  background: url(../me_aimages/icons/artist.gif) 0 4px no-repeat;
  padding-left: 15px;
}

p.delivery {
  float: right;
  margin: 12px 0;
  color: #b5b7b9;
}

p.delivery span {color: #f0f0f0;}

p.total {
  font-size: 1.7em;
  font-family: "Georgia", Times New Roman, Times, serif;
  font-weight: normal;
  float: right;
  margin: 0 0 6px 0;
  color: #b5b7b9;
}

p.total span {color: #f0f0f0;}

/* Navigation
=========================================================================== */

#LHC ul {
  list-style: none;
  line-height: 1.8em;
  margin: 20px 0 34px 0;
}

#LHC li {
  background: url(../me_aimages/nav/heart.gif) 0 7px no-repeat;
  padding-left: 14px;
  border-bottom: 1px solid #ebebeb;
}

#LHC li.last {border-bottom: none;}

#LHC li.on {
  background: url(../me_aimages/nav/cube_on.gif) 0 7px no-repeat;
  padding-left: 14px;
  border-bottom: 1px solid #ebebeb;
  color: #999da1;
}

#LHC li.on_last {
  background: url(../me_aimages/nav/heart_on.gif) 0 7px no-repeat;
  padding-left: 14px;
  border-bottom: 0;
  color: #999da1;
}

/* Misc
=========================================================================== */

#LHC .dottedLine {
  background: url(../me_aimages/misc/lhc_dottedLine.gif) repeat-x;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
}

#RHC .dottedLine {
	background: url(../me_aimages/misc/rhc_dottedLine.gif) repeat-x;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

#RHC .dottedLine_b {
  background: url(../me_aimages/misc/rhc_dottedLine.gif) repeat-x;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  margin: 8px 0 16px 0;
}

#RHC .dottedLine_c {
  background: url(../me_aimages/misc/rhc_dottedLine.gif) repeat-x;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  margin: 4px 0;
  float: none;
  clear: both;
}

.clearFloats {
  clear: both;
  float: none;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
}

#sticker
{
  
  position:relative;
  z-index:20;
  overflow:visible;
  width: 110px;
  height: 110px;
  margin-top: -62px;
  margin-bottom:-48px;
  float: right;
}

#sticker a
{
  width: 110px;
  height: 110px;
  display: block;
  background: url(../me_aimages/misc/me_postit.png) 0 0 no-repeat;
}

#sticker a:hover {background-position: 0 bottom;}

.rss {float: right;}

#backGallery {
  clear: left;
  background: url(../me_aimages/icons/back_arrow.gif) 0 22px no-repeat;
  padding: 16px 0 0 10px;
  text-decoration: underline;
  display: block;
}

/* FAQs
=========================================================================== */

#imageMedia,#imageManipulation,#material,#delivery,#security {
  display: none;
}

/* Forms
=========================================================================== */

#LHC .dropDown_first select, #LHC .dropDown select, #LHC .dropDown_last select {
  border: 1px solid #d7d7d7;
  width: 176px;
  color: #909090;
  display: block;
  float: left;
  padding: 0;
  margin: 0;
}

#LHC .dropDown_first {padding: 20px 0 8px 0;height: 20px;}
#LHC .dropDown {padding: 0 0 8px 0; height: 20px;}
#LHC .dropDown_last {padding: 0 0 40px 0; height: 20px}
#LHC .dropDown_temp {padding: 20px 0 40px 0;height: 20px;}

#LHC form button, #RHC .dropDown_faqs button {
  display: block;
  float: right;
  width: 18px;
  height: 18px;
  /*background: url(../me_aimages/buttons/goArrow.gif) 0 0 no-repeat;*/
  margin-top: 1px !important;
  margin-top: 2px;
}

#RHC .dropDown_faqs button {
  width: 30px;
  background: url(../me_aimages/buttons/go.gif) 0 0 no-repeat;
}

#LHC form button:hover {
  background-position: 0 -18px;
}

#RHC .dropDown_faqs select {
  border: 1px solid #d7d7d7;
  width: 180px;
  color: #434547;
  background-color: #bcbdc0;
  float: right;
  margin-right: 10px;
}

#RHC .dropDown_faqs {padding: 46px 0 0 0; height: 20px; float: right; width: 220px}

#LHC .signup {
  border: 1px solid #d7d7d7;
  width: 200px;
  color: #909090;
  margin-bottom: 0.2em;
  padding-left: 5px;
}

#LHC #signupTerms {
  border: 0;
  float: left;
}

#RHC .contact {
  border: 1px solid #d7d7d7;
  width: 296px;
  color: #434547;
  background-color: #bcbdc0;
  margin-bottom: 0.2em;
}

#RHC .message {
  border: 1px solid #d7d7d7;
  width: 296px;
  height: 124px;
  color: #434547;
  display: block;
  background-color: #bcbdc0;
  margin-bottom: 0.2em;
}

#contentWrapper .error {
  border: 1px solid #DB8035;
  color: #DB8035;
}

.textError {
  color: #DB8035;
}

/* Buttons
=========================================================================== */

/*apply to all buttons */
#sticker span, button span {
	/*display: none;*/
}

button {cursor: pointer;}

#LHC form .button_signup button {
  width: 125px;
  /*height: 18px;*/
  display: block;
  /*background: url(../me_aimages/buttons/signup.gif) 0 0 no-repeat;*/
  margin: 0 0 40px 0 !important;
  float: none;
  background-color:#EC1D91;
  color:#FFFFFF;
}

.button_sendMsg button {
  width: 99px;
  height: 18px;
  display: block;
  background: url(../me_aimages/buttons/sendMsg.gif) 0 0 no-repeat;
  margin-top: 14px;
  float: right;
}

#RHC .add_bg {
  float: right;
  width: 120px;
  height: 38px;
  background: url(../me_aimages/misc/diagonalLines.gif) repeat;
}

.button_add button {
  width: 100px;
  height: 18px;
  display: block;
  background: url(../me_aimages/buttons/addToBasket.gif) 0 0 no-repeat;
  margin: 10px;
}

.button_delete{
  width: 22px;
  height: 18px;
  display: block;
  background: url(../me_aimages/buttons/delete.gif) top no-repeat;
}

.button_continue, .button_continue a
{
  width: 119px;
  height: 18px;
  display: block;
  float: left;
  background: url(../me_aimages/buttons/continueShopping.gif) 0 0 no-repeat;
}

.button_continue a {
  float: none;
  margin :0;
}

#RHC .basket_buttons form {
  display: block;
  float: left;
}

.button_proceed, .button_proceed a
{
  width: 113px;
  height: 18px;
  display: block;
  margin-left: 10px;
  float: left;
  background: url(../me_aimages/buttons/proceedPaypal.gif) 0 0 no-repeat;
}

.button_proceed a {
  float: none
}

.returnButton, .returnButton a
{
  width: 99px;
  height: 18px;
  display: block;
  background: url(../me_aimages/buttons/returnHome.gif) 0 0 no-repeat;
  margin-top: 15px;
}

.returnButton a {
  margin: 0;
}

.button_continue a span, .button_proceed a span, .returnButton a span {display: none}

button:hover, .button_continue a:hover, .button_proceed a:hover, .returnButton a:hover {background-position: 0 bottom;}

/* Basket table
=========================================================================== */

#basket {display: table; border-collapse: collapse; width: 628px;}
#basket .total {text-align: right; margin-top: 12px; font-size: 14px; font-weight: bold;}
#basket td, th {padding: 8px 20px; font-weight: normal;}
#basket tr.top {background-color: #4d4e50; color: #b5b7b9;}
#basket tr.row {background-color: #66686a; color: #f0f0f0;}
#basket tr.row_alt {background-color: #4d4e50; color: #f0f0f0;}
#basket .quantity {border: 1px solid #c7c7c7; height: 16px;}

#basket .leftAlign   {text-align: left}
#basket .rightAlign  {text-align: right}
#basket .centerAlign {text-align: center}

#basketButtons {float: right; display: table-cell; border-collapse: collapse; margin-top: 12px}

#paypalLogo {float: right; height: 23px; width: 37px; background: url(../me_aimages/icons/paypal.gif) 0 0 no-repeat; margin-top: 53px}
#paypalLogo span {display: none;}

/* Nectar
=========================================================================== */

#nectar
{
  width: 400px;
  height: 400px;
  background: white url(../me_aimages/misc/loading.gif) center center no-repeat;
  margin: 100px auto 0 auto;
  overflow: hidden;
}

#nectarImage
{
  margin: 14px;
  display: block;
}

#nectarBar
{
  padding: 0 14px 14px 14px;
}

#nectarBar div, #nectarBar div a
{
  float: right;
  display: block;
  background: url(../me_aimages/buttons/close.gif) 0 0 no-repeat;
  height: 18px;
  width: 47px;
  margin: 0;
}

#nectarBar div a
{
  float: none;
  margin: 0;
  text-decoration: none;
  line-height: 1px;
  font-size: 1px;
}

#nectarBar div a:hover
{
  text-decoration: none;
  background-position: 0 -18px;
}

#nectarBar div#nectarTitle
{
  float: left;
  width: 300px;
  background: none;
  text-align: left;
  line-height: 20px;
  color: #616365;
  font-size: 11px;
}

/* Featured Text
=========================================================================== */

#featuredText{
	margin: 0px;
}
#featuredText h1{
	color:#EC1D91;
	line-height:24px;
}
#featuredText div.image {
  width: 70px;
  float: left;
  padding: 7px;
  background: url(../me_aimages/misc/diagonalLines.gif);
  margin: 0px 30px 40px 0px;
}

#featuredText div.imagebig img {
  width: 186px;
  float: left;
  padding: 7px;
  background: url(../me_aimages/misc/diagonalLines.gif);
  margin-right: 30px;
}


#featuredText div.title {
  float: left;
  width: 250px;

}
#featuredText div.text {
	margin:1px #616365 solid;
	/*float:left;*/
	
}
#featuredText div.textdetail {
	margin:1px #616365 solid;
	float:left;
	width: 310px;
}
#featuredText div p {
  padding-right: 0;
  margin: 5px 0px 5px 0px;
  text-align:justify;
}

#featuredText p.options {
  text-align:right;
  color:#333333;
  padding-right: 0;
  margin: 5px 0px 5px 0px;
}
#featuredText span.price {
  text-align:right;
  font-weight:bold;
  color:#000000;
  padding:2px;
}

#featuredText div.text a {
	color:#EC1D91;
}

#featuredText div.text a:hover{
	text-decoration:underline;
}

#featuredButton, #featuredButton a {
  background: url(../me_aimages/buttons/artistProfile.gif) 0 0 no-repeat;
  width: 78px;
  height: 18px;
  display: block;
}

#featuredButton {
  margin-top: 16px;
}

#featuredButton a:hover {
  background-position: left bottom;
}

#featuredButton span {
  display: none;
}

/* AutoScroll
=========================================================================== */

#AutoScrollContainer {
	position:relative;
	top:2px;
	left:2px;
	/*width:165px;
	height:146px;*/
	clip:rect(0,187,148,0);
	overflow:hidden;
	z-index:1;
	visibility:visible;
	layer-background-color: #DBEFFA;
	/*border: 1px none #000000;*/
	}
#AutoScrollContent {
	position:relative;
	top:71px; 
	/*left:-1px;*/
	/*width:166px;*/
	visibility:visible;
	}