﻿/*
collumns er:
1 kollonne = 150p
de 5 andre kollonne = 130p
space imellem = 20p

farvekoder:
blå = 1e9bc5
grå (denne kode dækker alle grå farver) = 727272

font:
ariel

regex til at finde css klasse med stort navn
class="[A-Za-z0-9]*[A-Z]+[A-Za-z0-9]*"

*/
@font-face {
    font-family: 'Proxima Nova';
    src: url('proximanova-regular-webfont.eot');
    src: url('proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova-regular-webfont.woff') format('woff'),
         url('proximanova-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('proximanova-bold-webfont.eot');
    src: url('proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova-bold-webfont.woff') format('woff'),
         url('proximanova-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face 
{    
	font-family: 'ProximaNovaLtSemibold';    
	src: url('proximanova-sbold-webfont.eot');    
	src: url('proximanova-sbold-webfont.eot?#iefix') format('embedded-opentype'),         
	url('proximanova-sbold-webfont.woff') format('woff'),         
	url('proximanova-sbold-webfont.ttf') format('truetype'),         
	url('proximanova-sbold-webfont.svg#ProximaNovaLtSemibold') format('svg');    
	font-weight: normal;    
	font-style: normal;
}

body
{
	background-color: #D7D4CF;
	font-family: georgia;
	font-size: 12px;
	margin: 0px;
}

a
{
	text-decoration: none;
	color: #ED2E24;
}

h1
{
	font-size: 11px; font-family: 
	Proxima nova; letter-spacing: 1px;
    font-weight: bold;
    margin: 0px;
}

.logoText {
    margin-top: 8px; 
    margin-left: 3px;
    font-size: 11px; font-family: 
	Proxima nova; letter-spacing: 1px;
    font-weight: bold;
}

.h1ProductTitle {
    font-size: 14px;
    font-family: georgia;
    letter-spacing: 0px;
    font-weight: normal;
}

.h1MagazineTitle {
    color: #ED2E24;
    font-size: 16px;
    font-family: 'ProximaNovaLtSemibold';
    letter-spacing: 2px;
}

.h1Gift {
    letter-spacing: 3px;
    font-size: 16px;
    color: #ED2E24;
    text-decoration: none;
    line-height: 10px;
    font-family: 'ProximaNovaLtSemibold';
}

h1 a
{
	color: #000000;
}

.inputhead
{
	font-size: 14px;
	font-weight: bold;
	color: black;
}

.blafarve
{
	color: #000000;
}

.blaabaggrund
{
	background-color: #1e9bc5;
}

.graa1text
{
	color: #b3b3b3;
}
.graa2text
{
	color: #727272;
}
.graa1baggrund
{
	background-color: #d3d3d3;
}
.graa2baggrund
{
	background-color: #727272;
}


/* ----------------------------------------------------------------*/
/* teaser */
.teaserCell
{
	width: 190px;
	background-color: #e9e9e9;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
.teaserCell2
{
	width: 900px;
	background-color: #000000;
	color: #000000;
}
/* ----------------------------------------------------------------*/

.conttbl
{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: repeat;
}
.menutbl
{
	border: 0px none #000000;
	background-color: white;
	text-align: center;
	font-size: 13px;
	font-family: century gothic;
}
.menutbl2
{
	border: 0px none #000000;
	background-color: black;
	text-align: center;
	font-size: 13px;
	font-family: century gothic;
	width: 900px;
}
.menuitem
{
	color: #000000;
}
.menuitemselected
{
	color: #1e9bc5;
}

.menuitem a:hover
{
	color: #ffffff;
	background-color: #000000;
}
.menuitemseperator
{
	padding-left: 2px;
	padding-right: 2px;
}
.menuitem2
{
	color: #FFFFFF;
	background-color: #000000;
}
.menuitem2 a:hover
{
	color: #000000;
	background-color: #FFFFFF;
}
.menuitem2selected
{
	color: #1e9bc5;
}
.menuitem2seperator
{
	padding-left: 2px;
	padding-right: 2px;
}

.shoppingsimple
{
	font-size: 12px;
	line-height: 12px;
	background-color: white;
	border: 1px solid #1e9bc5;
	color: #727272;
	padding: 5px;
	margin-left: auto;
}

.bluehead
{
	background-color: #1e9bc5;
	color: #ffffff;
	font-size: 11px;
	font-family: century gothic;
}
.afname
{
	font-size: 26px;
	color: #1e9bc5;
	font-family: Century Gothic;
	text-transform: uppercase;
}

.bluelnk
{
	color: #1e9bc5;
	font-size: 12px;
}
.bluelnk:hover
{
	background-color: #1e9bc5;
	color: #ffffff;
}
a:hover
{
	background-color: Transparent;
	color: #ED2E24;
}
.featuredimg
{
	overflow: hidden;
	max-width: 690px;
}
.featartnamediv
{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-color: #e9e9e9;
	background-image: url( 'images/cornerblack_45p.gif' );
	background-position: right top;
	background-repeat: no-repeat;
	text-align: right;
	height: 75px;
}




.normalstepindicatorlargestyle, .ofsteptext
{
	/*filter : alpha(opacity=50); 	-mox-opacity: .50; 	opacity: .50; 	color: white;*/
	color: #e9e9e9;
}

/*
;
	-mox-opacity: .50;
	opacity: .50;
	color: white;
	color: #ffffff;
	
}*/

.normalstepindicatorlargestyle
{
	font-size: 300px;
	text-align: center;
	vertical-align: top;
}

.ofsteptext
{
	font-size: 26px;
	position: relative;
	top: -65px;
	overflow: hidden;
}
.normalstepstyle
{
	font-size: 40px;
	color: #000;
	font-weight: normal;
}

.normalstepinfostyle
{
	font-size: 15px;
	color: #b3b3b3;
}


/******************************* corners begin ********************************************/
.cornergrey25ul
{
	background-image: url(images/corner_grey_25_ul.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	width: 24px;
	height: 25px;
}
.cornergrey25ur
{
	background-image: url(images/corner_grey_25_ur.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	width: 24px;
	height: 25px;
}
.cornergrey25ll
{
	background-image: url(images/corner_grey_25_ll.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: transparent;
	width: 24px;
	height: 25px;
}
.cornergrey25lr
{
	background-image: url(images/corner_grey_25_lr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: transparent;
	width: 24px;
	height: 25px;
}
.cornerwhite10ur
{
	background-image: url( images/corner_white_outer_ur.gif );
	background-repeat: no-repeat;
	background-position: right top;
	width: 10px;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
}

.cornerwhite10ul
{
	background-image: url( images/corner_white_outer_ul.gif );
	background-repeat: no-repeat;
	background-position: left top;
	width: 10px;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
}
.cornerwhite10lr
{
	background-image: url( images/corner_white_outer_lr.gif );
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 10px;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
}
.cornerwhite10ll
{
	background-image: url( images/corner_white_outer_ll.gif );
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 10px;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
}
.cornerwhite15ll
{
	background-image: url( images/corner_white_15_ll.gif );
	background-repeat: no-repeat;
	background-position: left bottom;
}
.cornerwhite15lr
{
	background-image: url( images/corner_white_15_lr.gif );
	background-repeat: no-repeat;
	background-position: right bottom;
}
.cornerwhite15ur
{
	background-image: url( images/corner_white_15_ur.gif );
	background-repeat: no-repeat;
	background-position: right top;
}
.cornerwhite15ul
{
	background-image: url( images/corner_white_15_ul.gif );
	background-repeat: no-repeat;
	background-position: left top;
}
.cornerblue13ul
{
	background-image: url( images/corner_blue_13_ul.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 13px;
	height: 13px;
	line-height: 13px;
	font-size: 13px;
}
.cornerblue13ur
{
	background-image: url( images/corner_blue_13_ur.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 13px;
	height: 13px;
	line-height: 13px;
	font-size: 13px;
}
.cornerblue13ll
{
	background-image: url( images/corner_blue_13_ll.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 13px;
	height: 13px;
	line-height: 13px;
	font-size: 13px;
}
.cornerblue13lr
{
	background-image: url( images/corner_blue_13_lr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 13px;
	height: 13px;
	line-height: 13px;
	font-size: 13px;
}
.cornerblue13left
{
	background-image: url( images/corner_blue_13_left.gif );
	background-repeat: repeat-y;
	background-position: left;
	width: 13px;
}
.cornerblue13right
{
	background-image: url( images/corner_blue_13_right.gif );
	background-repeat: repeat-y;
	background-position: right;
	width: 13px;
}
.cornerblue13top
{
	background-image: url( images/corner_blue_13_u.gif );
	background-repeat: repeat-x;
	background-position: left top;
	height: 13px;
}
.cornerblue13bottom
{
	background-image: url( images/corner_blue_13_l.gif );
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 13px;
}

.cornerblue13solidlr
{
	background-image: url( images/corner_blue_13_solid_lr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 13px;
	height: 13px;
	line-height: 13px;
	font-size: 13px;
}
.cornerblue13solidll
{
	background-image: url( images/corner_blue_13_solid_ll.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 13px;
	height: 13px;
	line-height: 13px;
	font-size: 13px;
}

.cornerblue13solidur
{
	background-image: url( images/corner_blue_13_solid_ur.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 13px;
	height: 13px;
	line-height: 13px;
	font-size: 13px;
}
.cornerblue13solidul
{
	background-image: url( images/corner_blue_13_solid_ul.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 13px;
	height: 13px;
	line-height: 13px;
	font-size: 13px;
}

/******************************* corners end ********************************************/
.dotspacerline
{
	background-image: url(images/dots.white.2p.horizontal.gif);
	background-position: left center;
	background-repeat: repeat-x;
	height: 10px;
}

.dotspacerlineblack
{
	background-image: url(images/dots.black.2p.horizontal.gif);
	background-position: left center;
	background-repeat: repeat-x;
	height: 10px;
}


.normalfieldnamestyle
{
	font-size: 12px;
	color: black;
}

.normalforminfostyle
{
	font-size: 12px;
}
.formheadline
{
	font-family: 'Century Gothic' , Tahoma;
	font-size: 24px;
}

.normalformheadline2style
{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.normalformheadline
{
	font-family: 'Century Gothic';
	font-size: 24px;
}

.normaloptionsstyle
{
	font-size: 14px;
	font-weight: bold;
}
.normalformexplain2style
{
	font-size: 12px;
}

.normallinkhelpstyle
{
	font-size: 11px;
	font-family: Century Gothic;
}
.normalformnextstyle a:hover
{
	background-color: #000000;
	color: white;
}

.normalformlinkstyle a:hover, .normalcollumndata2style a:hover, .producthistory a:hover, .normalsearchheadlinestyle a:hover, .normalcatheadlinestyle a:hover, .normalfloorstyle a:hover, .normalcatstyle a:hover, .normalpagingstyle a:hover, .normallinkhelpstyle a:hover
{
	background-color: #000000;
	color: white;
}

.tableheader
{
	text-transform: capitalize;
}

.normalcollumndatastyle1 a
{
	font-size: 14px;
	background-color: #1e9bc5;
	color: #ffffff;
	cursor: pointer;
}

.usernotificationtext
{
	font-size: 17px;
}

.normalcollumndatastyle1
{
	font-size: 14px;
	background-color: #1e9bc5;
	color: #ffffff;
	cursor: pointer;
}
.usernotificationcenter
{
	background-image: url(images/Speech_Middle.png);
	background-repeat: repeat-y;
	margin-left: 10px;
	margin-right: 10px;
}
.hiddencontrol
{
	visibility: hidden;
	display: none;
}
/* -----------------------  rating -------------------------*/
.ratingstar
{
	font-size: 0pt;
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	background-repeat: no-repeat;
}

.filledratingstar
{
	background-image: url(images/star-on16.gif);
}

.emptyratingstar
{
	background-image: url(images/star-off16.gif);
}

.savedratingstar
{
	background-image: url(images/star-selected20.gif);
}
.yabc
{
	/*	background-color:#e6e7e8;*/
}
.yach1
{
	font-size: 20px;
	font-family: 'Century Gothic';
}
.yach2
{
	font-size: 12px;
	color: #FFFFFF;
}

.yach1 a
{
	color: white;
}

.yach1 a:hover
{
	color: #000000;
	background-color: #FFFFFF;
	display: block;
	width: 100%;
}

.yach3 a
{
	font-size: 12px;
}
.yach3 a:hover
{
	color: #FFFFFF;
	background-color: #000000;
	width: 100%;
}



.selectedli
{
	color: #FFFFFF;
	background-color: #000;
}

.selectedli:hover
{
	color: white;
	background-color: #1e9bc5;
}

.selectedmnuitem
{
	width: 140px;
	color: white;
	background-color: #1e9bc5;
}
.mnuitem
{
	color: #ffffff;
	background-color: #b3b3b3;
}
.mnuitem:hover
{
	color: white;
	background-color: #1e9bc5;
}

.whitebold
{
	color: #ffffff;
	font-weight: bold;
}


.addtowishlistmenu
{
	background-color: #ffffff;
	border-right: #1e9bc5 1px solid;
	border-top: #1e9bc5 1px solid;
	border-left: #1e9bc5 1px solid;
	border-bottom: #1e9bc5 1px solid;
}
.padding5
{
	padding: 5px;
}


/*.yaccback
{
	background-image: url( 'images/uracntback.gif' );
	background-repeat: no-repeat;
	background-position: left top;
	height:80px;
	width:300px;	
}*/

.modalbackground
{
	background-color: gray;
	opacity: 0.7;
	filter: alpha(opacity=60);
}


.witebluelink
{
	color: white;
}

.witebluelink:hover
{
	color: #1e9bc5;
	background-color: white;
	padding-left: 5px;
	margin-left: -5px; /* 	padding-right:5px; 	margin-right:-5px; */
}

.floatright
{
	float: right;
	background-color: transparent;
}

.floatleft
{
	float: left;
	overflow: hidden;
}

.productimage
{
	width: 590px;
	float: left;
}

.visiblefalse
{
	visibility: hidden;
}
/* ----------------------- Basket Top ----------------------  */
.basketcontainer
{
	background-position: left top;
	height: 125px;
	width: 125px;
	overflow: hidden;
	background-image: url( 'Images/basket_bg.png' );
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.baskethead
{
	font-family: century gothic;
	font-size: 12px;
}
.baskethead2
{
	font-family: century gothic;
	font-size: 25px;
}
.basketinfo
{
	font-size: 11px;
	color: #FFFFFF;
}

.basketcheckout
{
	font-family: century gothic;
	font-size: 14px;
	color: #ffffff;
}
.baskettotal
{
	font-size: 12px;
}
.baskettotal2
{
	font-size: 20px;
}

.pricecurrency
{
	font-family: 'Century Gothic' , Tahoma;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
}

.price
{
	font-weight: bold;
}
.price2
{
	font-weight: bold;
	font-size: 15px;
}
.newssignbtn
{
	background-position: left center;
	width: 102px;
	float: left;
	height: 24px;
	line-height: 25px;
	vertical-align: middle;
	background-image: url( 'Images/signup_bg_100p.gif' );
	background-repeat: no-repeat;
	margin-top: 2px;
	padding-left: 2px;
}
.newstxbx
{
	border: thin none #FFFFFF;
	font-size: 14px;
	line-height: 22px;
	margin-top: 0px;
	vertical-align: middle;
}
.enews
{
	font-size: 11px;
}
.formnext
{
	font-family: century gothic;
	font-size: 16px;
	font-weight: bold;
}
.normalformnextstyle
{
	font-family: century gothic;
	font-size: 16px;
	font-weight: bold;
}
.producttitle
{
	font-size: 12px;
	font-weight: normal;
}
.producttitle2
{
	font-size: 14px;
	font-weight: bold;
}

.producttype
{
	font-size: 14px;
	font-weight: bold;
}
.productinfo2
{
}
.lnkadditem
{
	font-family: century gothic;
}
.productsold
{
	font-family: century gothic;
	color: Red;
}
.productsold:hover
{
	font-family: century gothic;
	background-color: White;
	color: Red;
	cursor: default;
}

.normalcolumn
{
	font-size: 10px;
}

.normalnotestyle
{
	font-size: 14px;
	color: White;
}

.normalcollumndatastyle
{
	font-size: 12px;
}

.normalformreadmorestyle
{
	font-size: 12px;
}

.normalformnext2style
{
	font-family: 'Century Gothic' , Tahoma;
	font-size: 14px;
}

.normalformexplainstyle
{
	font-size: 12px;
}

/*Product type head  */


.ptypeheadtxt
{
	color: #ffffff;
	font-size: 11px;
	font-family: century gothic;
}

.ptypehead
{
	/*width:140px;*/
	background-color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 5px;
}
.ptypehead:hover
{
	/*width:140px;*/
	background-color: #000000;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 5px;
}
.ptypeheadselected
{
	background-color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 5px;
}

/* arhead is used for the accordion should have same style as ptypehead */
.arheader
{
	background-color: #b3b3b3;
	color: #727272;
	margin-top: 5px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}
.arheader:hover
{
	background-color: #1e9bc5;
}
/* headselected is used for accordion when it is selected*/
.headselected
{
	background-color: #000000;
	color: #ffffff;
	margin-top: 5px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.headselected a
{
	color: #ffffff;
}

.productdescription
{
	font-size: 12px;
	line-height: 1.5em;
}

/* dette er ui culture */
.langitemstyle1
{
	background: white; /*border:solid 1px black;*/
	width: 100%;
	display: block;
	z-index: 500;
}

.langitemstyle1 img
{
	padding-right: 3px;
	padding-top: 2px;
	z-index: 500;
}

.langitemstyle2
{
	background-color: #FFFFFF;
	width: 100%;
	display: block;
	z-index: 500;
}

.langitemstyle2 img
{
	padding: 3px;
	width: 20px;
	height: 20px;
	z-index: 500;
}



.langmenusub2
{
	border: solid 1px black;
	padding-right: 3px;
	z-index: 500;
}
.langroot
{
	font-family: Century Gothic;
	font-size: 12px;
	font-weight: normal;
	z-index: 500;
}

.langdynmnu
{
	z-index: 600;
}

.langroot img
{
	padding-right: 3px;
	width: 20px;
	height: 20px;
	padding-top: 3px;
	z-index: 500;
}

.helpitems
{
	text-align: left;
	width: 100%;
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	z-index: 999;
}
.helpitems img
{
	padding-right: 3px;
	width: 20px;
	height: 20px;
	padding-top: 2px;
	z-index: 999;
}
.helpitemhover
{
	width: 100%;
	display: block;
	background-color: #000000;
	color: White;
	z-index: 999;
}

.helpdynamicmenustyle
{
	z-index: 999;
}

.menuZindex
{
	z-index: 999;
}


.blabla
{
	font-family: century gothic;
	font-weight: bold;
	font-size: 24px;
	color: White;
}

.placeorder
{
	background-color: #1e9bc5;
	height: 30px;
	padding-right: 3px;
}

.portraitimage
{
	max-width: 135px;
}

.scaleImg:hover
{
	background-color: Transparent;
	cursor: pointer;
}

.Product_Image_Container
{
	float: left;
	height: 150px;
	width: 130px;
	overflow: hidden;
	margin-bottom: 5px;
	text-align: center;
	vertical-align: middle;
	margin-right: 7px;
	margin-left: 7px;
}
.ProductThumbnail
{
	width: 122px;
	height: 122px;
	cursor: pointer;
}

.overlayImg
{
	position: relative;
	top: -122px;
	cursor: pointer;
	width: 122px;
	height: 122px;
}

.productTitle, .priceDiv
{
	position: relative;
	top: -122px;
}

.barartists1
{
	font-family: century gothic;
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: none;
	margin: 0px;
	line-height: 65px;
	vertical-align: middle;
	height: 65px;
	padding-left: 15px;
}

.artistname1
{
	font-family: century gothic;
	font-size: 30px;
	color: #000000;
	margin: 0px;
	padding-right: 45px;
}

.frontthumbimg
{
	max-height: 100px;
	max-width: 900px;
}
.artistBrowserHeader
{
	height: 35px;
	width: 900px;
	background-color: black;
	filter: alpha(opacity=50);
	text-align: right;
	opacity: 0.5;
	z-index: 10;
	font-family: century gothic;
	font-size: 28px;
	color: #FFFFFF;
	line-height: 35px;
	vertical-align: middle;
	position: absolute;
}

.fadesc
{
	background-color: #FFFFFF;
	color: Black;
	width: 440px;
	filter: alpha(opacity=70);
	text-align: left;
	opacity: 0.7; /*overflow:hidden;*/
}
.bartext
{
	color: #000000;
	font-family: century gothic;
	font-size: 30px;
	font-weight: bold;
	text-transform: none;
	margin: 0px;
	line-height: 65px;
	vertical-align: middle;
	height: 65px;
	padding-left: 15px;
}

.centerDiv
{
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 1026px;
	position: relative;
}

.menuDiv
{
	margin: 0px;
	padding: 27px 34px 0px 39px;
	color: #000000;
	background-color: #e7e5e2;
}

#menuTable td
{
	padding: 0px 0px 0px 0px;
}

.menuSpacer
{
	width: 20px;
}

#basketTable td
{
	text-align: left;
}

#footerDiv
{
	width: 1026px;
}

#footerDivUpper
{
	background-color: #ffffff;
	height: 95px;
	width: 953px;
	padding: 13px 34px 0px 39px;
}

#nsDiv
{
	width: 480px;
	height: 95px;
	float: left;
	color: #000000;
}

#nsDiv b
{
	font-family: "Proxima Nova";
	letter-spacing: 1px;
}

#twitter
{
	width: 473px;
	height: 95px;
	color: #000000;
	float: left;
}

#footerDivBottom
{
	width: 988px;
	height: 429px;
	background-color: #E7E5E2;
	padding-left: 38px;
}

.footerRegion {
	width: 190px;
	height: 227px;
	float: left;
	margin-right: 57px;
}

.supportTime {
	width: 190px;
	height: 23px;
	font-size: 11px;
	margin-top: 9px;
	text-align: center;
}

.supportCountry {
	font-size: 14px;
	text-align: center;
	margin-top: 14px;
}

.supportPhone {
	font-size: 14px;
	text-align: center;
	margin-top: 3px;
	
}

.supportMail {
	font-size: 14px;
	text-align: center;
	color: #EC3625;
	margin-top: 3px;
}

.footerSocial {
	height: 157px;
	width: 350px;
	float: left;
}

.footerSocialHeader {
	height: 47px;
	line-height: 47px;
	font-family: 'ProximaNovaLtSemibold';
	letter-spacing: 2px;
}

.footerShippingHeader {
	height: 43px;
	line-height: 47px;
	font-family: 'ProximaNovaLtSemibold';
	letter-spacing: 2px;
}

.socialLinks {
	margin-right: 6px;
	border: none;
}

#footerDivPartners
{
    width:1026px;
    height: 70px;
    background:#d2cfca;
}

#sponsorText
{
    float:left;
    font-family :"Proxima Nova";
    letter-spacing:1px;
    font-size: 12px;
    font-weight:bold;
    color: White;
    line-height: 15px;
    width: 114px;
    height: 53px;
    text-align: left;
    padding-top: 17px;
    margin-left: 39px;
}

.partnerImgHolder
{
    width:70px;
    height:70px;
    float:left;
    }
    
#supportDiv
{
	width: 970px;
	height: 12px;
	overflow: hidden;
	font-family: 'ProximaNovaLtSemibold'; 
	letter-spacing: 2px;
	padding-top: 29px;
	padding-bottom: 4px;
}

#supportDiv b
{
	letter-spacing: 1px;
}

#qAndADiv
{
	width: 146px;
	min-height: 152px;
	float: left;
	padding-right: 14px;
}

#qAndADiv b
{
	font-family: "Proxima Nova";
	letter-spacing: 1px;
}

#changeLanguage
{
	width: 146px;
	height: 152px;
	float: left;
	padding-right: 15px;
}

#changeLanguage b
{
	font-family: "Proxima Nova";
	letter-spacing: 1px;
}

#siteMapDiv
{
	width: 146px;
	height: 152px;
	float: left;
	padding-right: 14px;
}

#siteMapDiv b
{
	font-family: "Proxima Nova";
	letter-spacing: 1px;
}

#shareDiv
{
	width: 146px;
	height: 152px;
	float: left;
	padding-right: 15px;
}

#shareDiv b
{
	font-family: "Proxima Nova";
	letter-spacing: 1px;
}

#changeCountryDiv
{
	float: right;
	width: 250px;
}

/*		eyeHome		*/
#mainContentDiv
{
	width: 949px;
	padding: 0px 39px 0px 38px;
	background-color: #ffffff;
}


/*		lead story component		*/
.leadStoryTitleImageDiv
{
	width: 949px;
	height: 439px;
	background-color: #FFFFFF;
}

.leadStoryTitleDiv
{
	width: 914px;
	height: 28px;
	font-family: "ProximaNovaLtSemibold";
	letter-spacing: 1px;
	font-size: 18px;
	/*font-weight: bold;*/
	background-color: #e7e5e2;
	padding: 10px 20px 0px 15px;
}

.leadBtnLeft
{
	position: relative;
	top: -238px;
	float: left;
}

.leadBtnRight
{
	position: relative;
	top: -238px;
	float: right;
}

.leadBoxDiv
{
	width: 15px;
	height: 15px;
	margin-left: 6px;
	float: right;
	background-color: #828282; /* #E91D24 */
}

/*		4 X teaser		*/
#teasers
{
	width: 949px;
	height: 218px;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
}

.teaser
{
	width: 226px;
	height: 219px;
	margin: 0px;
	padding: 0px;
	float: left;
	color: #000000;
	font-size: 12px;
}

.teaserSpacer
{
	width: 15px;
	height: 178px;
	float: left;
}

.teaserTitle
{
	height: 27px;
	text-align: center;
	font-family: "ProximaNovaLtSemibold";
	letter-spacing: 1px;
}

.teaserImage
{
}

.teaserText
{
	height: 40px;
	font-size: 14px;
	text-align: center;
	color: #ED2E24;
	font-family: ProximaNovaLtSemibold;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.teaserText td
{
	padding-top: 7px;
	vertical-align: top;
}

/*		selectedArt		*/
#selectedArt
{
	width: 949px;
	margin-top: 15px;
}

.hiddenLink
{
	color: #000000;
}

.hiddenLinkh
{
	color: #000000;
}

.hiddenLink:hover
{
	color: #ED2E24;
	background-color: #ffffff;
	background-color: Transparent;
}

.mediaHolder
{
	padding: 0px 0px 0px 2px;
}

.mediaButtonHolder
{
	float: left;
	margin-left: 2px;
	margin-right: 2px;
}

.mediaButtonHolder img
{
	border: 0px;
	width: 16px;
	height: 16px;
}

.DisableFormDiv
{
	position: fixed;
	z-index: 6000;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	display: none;
	background-color: #000000;
	filter: alpha(opacity=30);
	filter/*\**/: alpha(opacity=80)\9;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.DisableFormDivTransparent
{
	position: fixed;
	z-index: 6000;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	display: none;
	background-color: #000000;
	filter: alpha(opacity=0);
	filter/*\**/: alpha(opacity=0)\9;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.signupForm
{
	position: absolute;
	z-index: 6001;
	width: 300px;
	display: none;
	/*background-color: #D7D4CE;*/
	vertical-align: middle;
	border: 0px;
	color: #000000;
	margin-top: -13px;
}

.updateForm
{
	position: absolute;
	z-index: 6001;
	width: 300px;
	display: none;
	/*background-color: #D7D4CE;*/
	vertical-align: middle;
	border: 0px;
	color: #000000;
	margin-top:173px;
	margin-left: 31%;
}

.enquirySentPanel
{
	position: absolute;
	z-index: 6001;
	width: 300px;
	display: none;
	/*background-color: #D7D4CE;*/
	vertical-align: middle;
	border: 0px;
	color: #000000;
	margin-top:173px;
	margin-left: 31%;
}

.offerForm
{
  	position: absolute;
  	top: 430px;
    left: 434px;
	z-index: 6001;
	width: 300px;
	display: none;
	/*background-color: #D7D4CE;*/
	vertical-align: middle;
	border: 0px;
	color: #000000;
	margin-top:7px;
	margin-left: -7%;
}


.hover
{
	color: #000000;
}

.hover:hover
{
	color: #ED2E24;
}

.loginForm
{
	position: absolute;
	margin-left: -51px;
	margin-top: -6px;
	*margin-top: 6px;
	width: 585px;
	z-index: 6001;
	vertical-align: middle;
	border: 0px;
	color: #000000;
	white-space: normal;
}

.loginBtn
{
	cursor: pointer;
}

.tbForgotPassForm
{
	display: none;
}

/*		Editors choice		*/
.editorsChoice
{
	width: 949px;
	border: 0px;
	padding: 0px 39px 0px 38px;
	background-color: #ffffff;
}

.editorsChoiceTitleDiv
{
	font-family: 'ProximaNovaLtSemibold';
	letter-spacing: 1px;
	width: 949px;
	text-align: center;
	font-size: 12px;
	padding-top: 27px;
	padding-bottom: 5px;
}

.editorsChoiceDistanceTop
{
	width: 949px;
	height: 17px;
}

.editorsChoiceDistanceBottom
{
	width: 949px;
	height: 17px;
}

.editorsChoiceHolder
{
	width: 949px;
	height: 226px;
}

.editorsChoiceHolder img
{
	float: left;
}

.editorsChoiceSpacer
{
	width: 15px;
	height: 226px;
	float: left;
}

.redText
{
	color: #ED2E24;
}

.greyText
{
	color: #868787;
}

.editorsChoiceLinkButton
{
	cursor: pointer;
}

/*	Search Results		*/
.searchResults
{
	width: 1026px;
	border: 0px;
	padding: 0px;
	background-color: #ffffff;
}

.imageViewDiv
{
	background-color: #ffffff;
	width: 950px;
	padding: 0px 38px 0px 38px;
}

.searchResultsPager
{
	font-family: 'Proxima Nova';
	letter-spacing: 1px;
	width: 949px;
	clear: both;
	height: 22px;
	padding: 0px 0px 0px 0px;
}

.searchResultsPagerTop
{
	font-family: 'Proxima Nova';
	letter-spacing: 1px;
	width: 949px;
	clear: both;
	height: 30px;
	padding: 0px 0px 0px 0px;
	background-image: url('./images/dotDarkGrey3.png'); 
	background-repeat: repeat-x;
	background-position: bottom left;
}

.searchResultTypeControl
{
	padding-top: 7px;
	width: 310px;
	text-align:left;
	float: left;
	color: Red;
}

.searchResultTypeControl a
{
	color: #000000;
}

.searchResultResult
{
	font-family: 'ProximaNovaLtSemibold';
	letter-spacing: 1px;
	padding-top: 4px;
	width: 329px;
	text-align: center;
	float: left;
}

.searchResultPartnerResult
{
	font-family: 'ProximaNovaLtSemibold';
	letter-spacing: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}

.searchResultBottom
{
	width: 146px; 
	height: 3px; 
	float: left;
	background-image: url('./images/dotLightGrey3.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}

.searchResultSort
{
	font-family: 'ProximaNovaLtSemibold';
	letter-spacing: 1px;
	padding-top: 4px;
	width: 160px;
	text-align: left;
	float: left;
	position: relative;
}

.searchResultPager
{
	padding-top: 4px;
	width: 150px;
	text-align: right;
	float: left;
	font-family: Georgia;
}

.searchResultsContent
{
	width: 949px;
	margin-bottom: 20px;
}

.searchResultsImgRow
{
	margin-top: 17px;
	height: 146px;
}

.searchResultsImgDiv
{
	height: 146px;
	width: 146px;
	float: left;
}

.searchResultsImgDescription
{
	padding-bottom: 5px;
}

.searchResultsImgDescription h2
{
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-family: Georgia;
	text-transform: none;
	font-weight: normal;
}

.searchResultsImgRowSpacer
{
	width: 15px;
	height: 146px;
	float: left;
}

.searchResultsImgRowSpacerNarrow
{
	width: 14px;
	height: 146px;
	float: left;
}

.floatLeft
{
	float: left;
}

.productLink
{
	color: #000000;
}

#srSort
{
	position: absolute;
	width: 142px;
	padding: 10px;
	background-color: #E9E6E3;
	margin-left: -9px;
	*margin-left: -64px;
	margin-top: 18px;
	z-index: 10000;
}

#srSort div
{
	width: 140px;
	padding: 3px 0px 4px 0px;
	background-image: url('./images/dotLightGrey3.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}

#srSort a
{
	/*color: #000000;*/
}

.listViewDiv
{
	background-color: #E7E5E2;
	width: 949px;
	padding: 0px 39px 30px 39px;
}

.letterHolders
{
	width: 949px;
}

.letterHoldersRow
{
}

.letter
{
	width: 146px;
	float: left;
}

.letterSpacer
{
	min-height: 1px;
	width: 15px;
	float: left;
}

.letterSpacerNarrow
{
	min-height: 1px;
	width: 14px;
	float: left;
}

.letterTitle
{
	font-family: 'Proxima Nova';
	letter-spacing: 1px;
	padding: 14px 0px 5px 0px;
	background-image: url('./images/small_point_v2.png'); 
	background-position: bottom left;
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
}

.letterContent
{
	min-height: 20px;
}

.listViewLeterTitle
{
	font-family: 'Proxima Nova';
	letter-spacing: 1px;
	padding: 14px 0px 5px 0px;
	background-image: url('./images/dotBlack3.png'); 
	background-position: bottom left;
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
}

/*		Filter		*/
.filterDiv
{
	width: 950px;
	background-color: #E7E5E2;
	padding-left: 38px;
	padding-right: 38px;
	font-size: 11px;
}

.filterMenu
{
	width: 146px;
	float: left;
}

.filterMenuTitle
{
	font-family: 'ProximaNovaLtSemibold';
	letter-spacing: 1px;
	height: 19px;
	background-image: url('./images/dotBlack3.png'); 
	background-position: bottom left;
	background-repeat: repeat-x;
}

.filterMenuItem
{
	width: 146px;
	padding-top: 5px;
	min-height: 17px;
}

.filterMenuItem span
{
	float: right;
	color: #BBBBBB;
}

.middle
{
	padding: 0px 5px 0px 5px;
}

.filterValues
{
	width: 146px;
	padding: 0px 0px 0px 0px;
	/*position: absolute;*/
	background-color: #E7E5E2;
}

.fullValues
{
	width: 146px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #E7E5E2;
	position: absolute;
	margin-left: -15px;
}

.moreLess
{
	font-family: 'ProximaNovaLtSemibold';
	letter-spacing: 1px;
	width: 146px;
	padding-top: 5px;
	padding-bottom: 10px;	
	background-color: #E7E5E2;
}

.fullArtist
{
	width: 949px;
	padding-top: 17px;
	padding-bottom: 30px;
	padding-left: 39px;
	padding-right: 39px;
	background-color: #E7E5E2;
	position: absolute;
	z-index: 10;
}

.filterLetters
{
	width: 949px;
	height: 20px;
	background-image: url('./images/dotBlack3.png'); 
	background-repeat: repeat-x;
	background-position: bottom left;
}

.filterLetterGroup
{
	float: left;
	font-family: 'ProximaNovaLtSemibold';
	padding-bottom: 3px;
	letter-spacing: 1px;
	margin-right: 10px;
}

.artistLetterRow
{
	padding-top: 5px;
	vertical-align: top;
}

.artistLetterRow span
{
	float: right;
	color: #BBB;
}

.colorPickerElement
{
	position: absolute;
	width: 547px;
	margin-left: -322px;
	margin-top: -36px;
	z-index: 6001;
}

.displayNone
{
	display: none;
}

/*		Product page		*/

.productContainer
{
	width: 950px;
	padding: 40px 38px 40px 38px;
	background-color: #ffffff;
}

.productImageDiv
{
	width: 430px;
	position: relative;
	float: left;
	margin-right: 50px;
}

.productTextDiv
{
	float: left;
	width: 470px;
	background-image: url('./images/dotDarkGrey3.png'); 
	background-repeat: repeat-x;
	background-position: top left;}

.productTextDivText
{
	width: 430px;
	float: left;
}

.imgbtnProductLeft
{
	position: absolute;
	left: 0px;
}

.imgbtnProductRight
{
	position: absolute;
	right: 0px;
}

.artistName
{
	font-size: 16px;
	color: #EC2E28;
	font-family: 'Proxima Nova';
	letter-spacing: 1px;
}

.artistsWork
{
	width: 950px;
	background-color: #ffffff;
	float: left;
}

.artistsWorkTitleDiv
{
	height: 19px;
	background-image: url('./images/dotDarkGrey3.png'); 
	background-repeat: repeat-x;
	background-position: top left;
	padding-top: 8px;
	width: 950px;
	font-size: 12px; 
	font-family: 'ProximaNovaLtSemibold'; 
	letter-spacing: 1px;
	text-align: center;
	border-bottom: 1px solid #8E8E8E;
	margin-bottom: 15px;
}

.artistsWorkResultsContent
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 950px;
	min-height: 200px;
}

.artistsWorkImgRow
{
	height: 146px !important;
	overflow: hidden;
}

.artistsWorkImgDiv
{
	float: left;
	cursor: pointer;
	height: 146px !important;
	overflow: hidden;
}

.artistsWorkbtnLeft
{
	position: absolute;
	top: 60px;
	left: 0px;
	cursor: pointer;
}

.artistsWorkbtnRight
{
	position: absolute;
	top: 60px;
	right: 24px;
	cursor: pointer;
}

.artistsWorkImgRowSpacer
{
	float: left;
	width: 10px;
	height: 110px;
}

.relatedArticle
{
	width: 470px;
	height: 197px;
	background-color: #ffffff;	
	float: left;
}

.relatedArticleTitleDiv
{
	height: 19px;
	padding-top: 10px;
	width: 470px;
	font-size: 12px; 
	font-family: 'ProximaNovaLtSemibold'; 
	letter-spacing: 1px;
	color: #EC2E28;
	background-image: url('./images/dotDarkGrey3.png'); 
	background-repeat: repeat-x;
	background-position: top left;}

.relatedArticleImages
{
	position: relative;
	top: 0px;
	left: 0px;
}

.relatedArticleImage
{
	float: left;
	height: 110px !important;
	overflow: hidden;
}

.relatedArticleSpacer
{
	width: 10px; 
	height: 110px; 
	float: left;
}

.relatedArticleDescription
{
	font-family: Georgia;
	font-size: 11px;
}

.relatedArticlebtnLeft
{
	position: absolute;
	top: 42px;
	left: 0px;
	cursor: pointer;}

.relatedArticlebtnRight
{
	position: absolute;
	top: 42px;
	right: 0px;
	cursor: pointer;
}

.productHeader
{
	background-color: #e7e5e2;
	width: 950px;
	padding: 10px 38px 35px 38px;
}

.addToCart
{
}


/*		RELATED WORK		*/

.relatedWork
{
	width: 470px;
	height: 197px;
	background-color: #ffffff;	
	float: left;
}

.relatedWorkTitleDiv
{
	height: 19px;
	padding-top: 10px;
	width: 470px;
	font-size: 12px; 
	font-family: 'Proxima Nova'; 
	letter-spacing: 1px;
	font-weight: bold; 
	color: #EC2E28;
	border-top: 1px dashed #000000;
}

.relatedWorkImages
{
	position: relative;
	width: 470px;
	height: 110px;
}

.relatedWorkImage
{
	float: left;
	width: 110px;
	height: 110px;
}

.relatedWorkSpacer
{
	width: 10px; 
	height: 110px; 
	float: left;
}

.relatedWorkDescription
{
	
}

.relatedWorkbtnLeft
{
	position: absolute;
	top: 42px;
	left: 0px;
	cursor: pointer;}

.relatedWorkbtnRight
{
	position: absolute;
	top: 42px;
	right: 0px;
	cursor: pointer;
}

.noLinkGrey, .noLinkGrey:hover
{
	color: #868787;
}

.noLinkBlack, .noLinkBlack:hover
{
	color: #000000;
}

.noLinkWhite, .noLinkWhite:hover
{
	color: #ffffff;
}

.fontSizeTen
{
	font-size: 10px;
}

.offerInput
{
	padding: 0px 2px 0px 2px;
	margin: 0px;
	border: 0px;
}

.noLinkWhiteProxima, .noLinkWhiteProxima:hover
{
	font-family: 'Proxima Nova';
	letter-spacing: 1px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

.inputRow
{
	height: 25px;
}

.inputRow input, .inputRow select
{
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: 225px;
	height: 25px;
	border: 0px;
}

.titleRow
{
	height: 25px;
}

.titleRow td
{
	vertical-align: middle; 
	font-size: 11px;
}

.titleRow span
{
	color: #ED2E24;
}

.sectionTitle
{
	height: 25px;
}

.sectionTitle td
{
	vertical-align: middle;
	font-size: 12px;
	font-family: 'ProximaNovaLtSemibold';
	letter-spacing: 1px;
	text-align: center;
}

.sectionSpacer
{
	height: 25px;
}

.registerCompany
{
	display: none;
}

.input
{
	border: 0px;
}

.proxima
{
	font-family: 'Proxima Nova';
	letter-spacing: 1px;
}

.proximaSemiBold
{
	font-family: 'ProximaNovaLtSemibold';
	letter-spacing: 2px;
}

.proximaSemiBold1px
{
	font-family: 'ProximaNovaLtSemibold';
	letter-spacing: 1px;
}

.red
{
	color: #ED2E24;
}

.noBorder
{
	border: 0px;
}

.magazineArtistTitle
{
    color: #ED2E24;
    font-size: 13px;
}

.bold
{
	font-weight: bold;
}

.wishlistResultItem
{
	float: left;
	padding-top: 10px;
	width: 146px;
	margin-right: 15px;
}

.wishlistResultItem img
{
	width: 146px;
	height: 146px;
	margin-bottom: 5px;
	display: block;
}

.wishlistResultItem a
{
	display: block;
}

.wishlistResultSeparator
{
	float: left;
	width: 0px;
	height: 146px;
} 

.validateRow
{
	font-size: 10px;
}

.searchField
{
 width: 215px;
 height: 25px;
 line-height: 25px;
 border: 0px;
 padding: 0px 5px 0px 5px;
 float: right;
}

.completionList
{
	background-color: #D7D4CF;
	width: 258px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.completionItemList
{
	/*padding-top: 5px;
	padding-bottom: 5px;*/
	padding-left: 5px;
	padding-right: 8px;
	cursor: pointer;
}

.CompletionListHighlighted
{
	/*padding-top: 5px;
	padding-bottom: 5px;*/
	color: #ED2E24;
	padding-left: 5px;
	padding-right: 8px;
	cursor: pointer;
}

#searchList
{
	width: 258px !important;
	z-index: 10000;
	text-align: left;
}

.lightDot
{
	height:3px; 
	background-image: url('./images/small_point_v2.png'); 
	background-repeat: repeat-x;
}

.lightDotGrey
{
	height:3px; 
	background-image: url('./images/small_point_grey_v2.png'); 
	background-repeat: repeat-x;
}


.heavyDot
{
	height:4px; 
	background-image: url('./images/heavydot.png'); 
	background-repeat: repeat-x;
}

.greyDot
{
	height:1px; 
	background-image: url('./images/DotDarkGrey3.png'); 
	background-repeat: repeat-x;
}

.lightGreyDot
{
	height:1px; 
	background-image: url('./images/DotLightGrey3.png'); 
	background-repeat: repeat-x;
}

.blackDot
{
	height:1px; 
	background-image: url('./images/DotBlack3.png'); 
	background-repeat: repeat-x;
}

.redDot
{
	height:1px; 
	background-image: url('./images/redDot3.png'); 
	background-repeat: repeat-x;
}

.autocompletiotionLine
{
	width: 242px; 
	vertical-align: middle;
	/*margin-top: 5px;
	margin-bottom: 5px;*/
}

.autocompletiotionLine td
{
	padding-top: 0px;
	padding-bottom: 0px;
}

.wishlistHolder
{
	width: 150px;
	position: absolute;
	background-color: #C0C0C0;
	z-index: 10000;
}

.wlls
{
	width: 5px;
}

.wlm
{
	text-align: left;
	height: 22px;
	line-height: 22px;
	width: 140px;
}

.wlrs
{
	width: 5px;
}

.bidFooterHolder
{
	background-color: #ffffff;
	width: 950px;
	padding-left: 38px;
	padding-right: 38px;
}

.bidFooterTitle
{
	padding-bottom: 8px;
	padding-top: 8px;
	font-size: 12px;
	color: #ED2E24;
}

.bidFooterSeeAll
{
	color: #ffffff;
	background-color: #ED2E24;
	vertical-align: top;
	font-size: 14px;
}

.bidFooterTitleRow td
{
	vertical-align: top;
	padding-top: 5px;
}

.bidFooterTitleRow
{
	font-size: 11px;
}

.bidFooterPriceRow td
{
	vertical-align: top;
	padding-top: 5px;
}

.bidFooterPriceRow
{
	font-size: 11px;
	color: #ED2E24;
}

.auctionDotHolder
{
	width: 470px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.giftSelectionDiv {
    background-image: url('./images/auctionDot_grey.png');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

.giftSelectionDiv:hover {
    background-image: url('./images/auctionDot_black.png');
	background-repeat: no-repeat;
}

.giftSelectionClicked {
    background-image: url('./images/auctionDot_red.png');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

.auctionDotCell
{
	width: 20px; 
	height: 20px;
}

.auctionDotCell div
{
	background-image: url('./images/auctionDot_grey.png');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

.auctionDotCellSpacer
{
	width: 10px;
}

div.previousBid
{
	background-image: url('./images/auctionDot_black.png');
	background-repeat: no-repeat;
}

div.currentBid
{
	background-image: url('./images/auctionDot_red.png');
	background-repeat: no-repeat;
}

div.currentDay
{
	background-image: url('./images/auctionDot_red.png');
	background-repeat: no-repeat;
}

div.bidForDay
{
	background-image: url('./images/auctionDot_grey.png');
	background-repeat: no-repeat;
}

div.bidForDay:hover
{
	background-image: url('./images/auctionDot_black.png');
	background-repeat: no-repeat;
}

div.userSelectedBid
{
	background-image: url('./images/auctionDot_red.png');
	background-repeat: no-repeat;
}

.auctionPriceHolder
{
	width: 470px;
	height: 16px;
	margin-bottom: 20px;
}

.auctionPriceCell
{
	width: 30px;
	font-size: 11px;
	color: #7B7D7C;
}

.auctionPriceCell span
{
	display: none;
}

.auctionPriceCellSpacer
{
	width: 10px;
}

span.alwaysVisiblePriceBid
{
	display: block;
}

span.previousPriceBid
{
	color: #000000;
	display: none;
}

span.currentPriceBid
{
	color: #ED2E24;
	display: block;
}

span.userSelectedBid
{
	color: #ED2E24;
	display: block;
}

span.currentDay
{
	color: #ED2E24;
	display: block;
}

span.currentDayAllways
{
	color: #7b7d7c;
	display: block;
}

.confirmBidButtonDisabled, .confirmBidButtonDisabled:active, .confirmBidButtonDisabled:hover
{
	display: block;
	text-align: center;
	width: 150px;
	height: 35px;
	padding-top: 5px;
	background-color: #000000;/*#D7D4CF;*/
	cursor: default;
	font-size: 12px;
	line-height: 15px;
}

.confirmBidButton, .confirmBidButton:active, .confirmBidButton:hover
{
	display: block;
	text-align: center;
	width: 150px;
	height: 35px;
	padding-top: 5px;
	background-color: #ED2E24;
	cursor: pointer;
	font-size: 12px;
	line-height: 15px;
}

.buyNowButton, .buyNowButton:active, .buyNowButton:hover
{
	display: block;
	text-align: center;
	width: 150px;
	height: 35px;
	padding-top: 5px;
	background-color: #000000;
	cursor: pointer;
	font-size: 12px;
	line-height: 15px;
}

.panelBlackText
{
	text-align: center;
	color: #000000;
	font-size: 14px;
	line-height: 20px;
}

.panelRedText
{
	text-align: center;
	color: #ED2E24;
	font-size: 14px;
	line-height: 20px;
}

.cartTable
{

}

.cartTable td.cartLinkTD a
{

}

.cartTable td.cartTD a
{
	display: block;
	background-image: url('images/basket.png');
	vertical-align: middle;
	width: 21px;
	height: 15px;
	font-size: 12px;
	line-height: 13px;
	margin-left: 5px;
	color: #fff;
	text-align: center;
	position: relative;
	z-index: 1;
}

div.usefulTips
{
	width: 950px;
	padding: 0px 38px;
	background-color: #fff;
}

div.usefulTips div.headline
{
	line-height: 30px;
	color: #ED2E24;
}

div.usefulTips div.link
{
	float: left;
	width: 110px;
	height: 110px;
}

div.usefulTips div.link a img
{
	width: 110px;
	height: 110px;
}

div.usefulTips div.spacer
{
	width: 10px;
	height: 10px;
	float: left;
}

div.usefulTips div.clearBoth
{
	clear: both;
}

div.usefulTips div.bottomSpacer
{
	width: 950px;
	height: 1px;
	margin-top: 16px;
}

/***********************************************/
div.partnerFooter
{
	width: 950px;
	padding: 0px 38px;
	background-color: #fff;
}

div.partnerFooter div.headline
{
	line-height: 30px;
	color: #ED2E24;
}

div.partnerFooter div.link
{
	float: left;
	width: 110px;
	height: 110px;
}

div.partnerFooter div.link a img
{
	width: 110px;
	height: 110px;
}

div.partnerFooter div.spacer
{
	width: 10px;
	height: 10px;
	float: left;
}

div.partnerFooter div.clearBoth
{
	clear: both;
}

div.partnerFooter div.bottomSpacer
{
	width: 950px;
	height: 1px;
	margin-top: 16px;
}

.tblMessage
{
	position: fixed;
	z-index: 6001;	
	top: 50%;
	margin-top: -80px;
	left: 50%;
	margin-left: -150px;
	width: 300px;
	height: 160px;
	background-color: #D7D4CE;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	font-family: 'ProximaNovaLtSemibold';
	letter-spacing: 1px;
	display: none;
}

.cpdOuter
{
    position: absolute;
    top: 0px;
    left: 732px;
    width: 256px;
    padding-top: 6px;
    background-color: #E2342A;
    color: #ffffff;
    z-index: 10;
}

.cpdText
{
    width: 210px;
    padding: 20px 10px 15px 10px;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    display: none;
}

.cpdKeyline
{
    width: 210px;
    height: 1px;
    margin-left: 10px;
    background-color: #FFFFFF;
    display: none;
}

.cpdTelephone
{
    width: 210px;
    padding: 15px 10px 15px 10px;
    font-size: 19px;   
    display: none;
    font-weight: bold;
}

.cpdControl
{
    position: absolute;
    left: 236px;
    bottom: -20px;
    width: 20px;
    height: 20px;
    overflow: hidden;
}

.cpdControl a
{
    position: relative;
    display: block;
    width: 20px;
    height: 40px;
    background-image: url('images/cpdArrow.png');
    top: -20px;
}

.contactEnquiriesName
{
    font-family: Georgia;
	font-size : 11px;
    margin-top : 22px;
}

.giftSections
{
    font-family: Georgia;
	font-size : 11px;
}


.contactEnquiriesEmail
{
    font-family: Georgia;
	font-size : 11px;
    margin-top : 10px;
}


.contactEnquiriesNameEmail
{
    font-size : 12px;
    margin-top : 3px;
    border: none;
    background-color: #D7D4CF;
    height: 25px;
    width: 430px;
    padding-left: 5px;
}

.giftName
{
    font-size : 12px;
    margin-top : 3px;
    border: none;
    background-color: #D7D4CF;
    height: 25px;
    width: 425px;
    padding: 0px;
    padding-left: 5px;
}

.giftAmount
{
    font-size : 12px;
    top : -3px;
    border: none;
    background-color: #D7D4CF;
    height: 23px;
    width: 57px;
    position: relative;
    text-align: right;
    padding-right: 5px;
}

.contactEnquiriesEnquiry
{
    font-family: 'Proxima Nova';
	font-size : 13px;
    margin-top : 3px;
    border: none;
    background-color: #D7D4CF;
    height: 160px;
    width: 426px;
    resize:none;
    overflow:auto;
    padding-left: 5px;
    padding-top: 4px;
}

.giftMsg
{
    font-family: 'Proxima Nova';
	font-size : 13px;
    margin-top : 3px;
    border: none;
    background-color: #D7D4CF;
    height: 160px;
    width: 425px;
    resize:none;
    overflow:auto;
    padding: 0px;
    padding-left: 5px;
    padding-top: 4px;
}

.subscribeButton
{
    border:none;
    background-color:Black;
    font-family: 'ProximaNovaLtSemibold';
	font-size : 14px;
	letter-spacing:2px;
	font-weight:bolder;
    color:White;
	width:217px;
	height:20px;
	margin-top : 9px;
	cursor:pointer;
}


.unsubscribeButton
{
    border:none;
    background-color:#FE0000;
    font-family: 'ProximaNovaLtSemibold';
	font-size : 14px;
	letter-spacing:2px;
	font-weight:bolder;
    color:White;
	width:217px;
	height:20px;
	margin-top : 9px;
	cursor:pointer;
}

.contactEnquiriesButton
{
    border:none;
    background-color:Black;
    font-family: 'ProximaNovaLtSemibold';
	font-size : 14px;
	letter-spacing:2px;
	font-weight:bolder;
    color:White;
	width:150px;
	height:22px;
	margin-top : 9px;
	cursor:pointer;
}

.EnquiryError
{
    color: #ED2E24;
    margin-left:30px;
}

.sibscribeError
{
    color: #ED2E24;
    margin-left:4px;
    font-size: 10px;
}

.EnquirySent
{
    color: Green;
    margin-left:30px;
}

.partnerImg 
{
    margin-right:-3px;
    width:70px;
    height:70px;
}

#footerDivPartners a img
{
    width:70px;
    height: 70px;
}

.tweetHeader
{
    height: 20px;
    vertical-align:middle;
    line-height:20px;
}

.tweetHeader img
{
    border:0px;
}

.tweetHeaderRight
{
	color: #ED2E24;
    line-height:20px;
    float: left;
    font-size:10px;
}

.tweetHeaderLeft
{
    float:left;
    line-height:20px;
    font-size:12px;
    font-family: 'ProximaNovaLtSemibold'; 
    letter-spacing: 1px;
}

.tweetLeft
{
    float: left;
    width:215px;
    height: 70px;
    font-size:10px;
    overflow:hidden;
}
 
 .tweetRight
{
    float: left;
    width:215px;
    height: 70px;
    margin-left:30px;
    font-size:10px;
    overflow:hidden;
}   

.subscribeBox {
    border: none;
    width: 240px;
    height: 23px;
    padding-left: 5px;
}

.subscribeBoxDDL {
    border: none;
    width: 245px;
    height: 23px;
}

.subscribeLeftDiv {
    width:47.5%; 
    float: left; 
    background-color: #E7E5E2;
    padding-left: 39px;
    font-size: 12px;
    height: 377px;
}

.subscribeRightDiv 
{
    width: 48.69%;
    float: left;
    background-color: #E7E5E2;
    height: 377px;
}

.subscriptionOptions {
    font-size:13px; 
    height:46px;
    width: 440px;
}

.checkOff {
    background: url('images/checkBox.png') no-repeat;
    width: 18px;
    height: 18px;
    overflow: hidden;
    background-position: 0px 0px;
    cursor: pointer;
    float: left;
    margin-right: 7px;
}

.checkOn {
    background: url('images/checkBox.png') no-repeat;
    width: 18px;
    height: 18px;
    overflow: hidden;
    background-position: 0px -18px;
    cursor: pointer;
    float: left;
    margin-right: 7px;
}

.giftHead {
    margin-top: 15px;
}

.giftAmountDiv {
    float: left;
}

.columns {
    width: 25%; 
    float: left; 
    
}

.hdrLeftSection {
    height: 100px;
    width: 227px;
    font-size: 16px;
    font-family: 'Proxima Nova';
    background-color: #ED2E24;
    margin-top: 15px;
    padding-left: 10px;
    color: white;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 19px;
}

.greySpacer 
{
    margin: 0px auto;
    width: 230px;
    background-color: #D7D4CE;
    height: 5px;
    margin-top: 30px;
    margin-bottom: 7px;
}

.NewsTemplateHeader2 {
    color: #ED2E24;
    font-family: 'ProximaNovaLtSemibold';
    letter-spacing: 2px;
    font-size: 12px;
    margin-left: 4px;
}

.NewsTemplateDate2 {
    font-size: 11px;
    margin-left: 4px;
}

.NewsTemplateImage2 {
    width: 230px;
    height: 106px;
    margin-left: 4px;
    margin-top: 14px;
}

.NewsTemplateText2 {
    font-size: 11px;
    margin-left: 4px;
    margin-top: 18px;
}

.NewsTemplateLink2 {
    font-size: 11px;
    font-style: italic;
    color: #ED2E24;
}

.InformationTemplateImage1 {
    width: 230px;
    margin-left: 4px;
    margin-top: 14px;
}

.redBox {
    background-color: #ED2E24;
    margin-top: 30px;
}

.NewsTemplateImageRed {
    width: 230px;
    height: 106px;
    margin-left: 4px;
    margin-top: 5px;
}

.NewsTemplateHeaderRed {
    margin-left: 4px;
    margin-top: 18px;
}

.NewsTemplateTitleRed {
    color: #FFFFFF;
    font-family: 'ProximaNovaLtSemibold';
    letter-spacing: 2px;
    font-size: 12px;
}

.NewsTemplateDateRed 
{
    color: #FFFFFF;   
    font-size: 11px;
    margin-left: 4px;
}

.NewsTemplateTextRed 
{
    color: #FFFFFF;   
    font-size: 11px;
    margin-left: 4px;
    margin-top: 14px;
}

.NewsTemplateText3 {
    font-size: 14px;
    margin-left: 4px;
    margin-top: 8px;
}

.greySpacerProducts {
    margin: 0px auto;
    margin-top: 30px;
    width: 231px;
    background-color: #D7D4CE;
    height: 5px;
}

.ArtTemplateImage2 {
    width: 230px;
    margin-left: 4px;
    margin-top: 5px;
}

.ArtTemplateArtist2 {
    color: #ED2E24;
    font-family: 'ProximaNovaLtSemibold';
    letter-spacing: 2px;
    font-size: 12px;
    margin-left: 4px;
    margin-top: 10px;
}

.ArtTemplateTitle2 {
    margin-left: 4px;
    margin-top: 2px;
}

.clearfix:after { 
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}

.ReadMoreDistance {
    margin-top: 2px;
}

.NewsTemplateLinkRed {
    font-size: 11px;
    font-style: italic;
    color: #FFFFFF;   
}

.NewsTemplateLinkRed:hover {
    font-size: 11px;
    font-style: italic;
    color: #FFFFFF;   
}

#mainContentDiv div .bidFooterHolder
{
    padding-left: 0;
}