﻿/*pink ##F075A4*/
/*light pink #FEF8FA*/
/* grey #f7f7f7*/
/* text grey #acacac*/
/* almost black #1E231D*/
/*dark grey buttons #626461*/
/*selected #6D3924*/
/*maroon : #703827*/
/*basket brown #35190E*/
html{height:100%;}
body 
{
    background-color:#2E130A;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:85%;
    background-image:url(../images/thebackgroundcomplete.png);
    background-position:top center;
    background-repeat:no-repeat;
    text-align:center;
    margin:0px;
    margin-top:24px;
    padding:0px;
    height:100%;
}
a, a:focus { outline: none; }
.alwayspink
{
    color:#F075A4;
}

.wrapper
{
    text-align:left;
	margin: 0 auto;
	width:1004px;
}


.headerwrapper
{
    height:189px;
    overflow:hidden;
    float:left;
    width:1004px;
}


.headerlogo
{
    width:321px;
    float:left;
}

.headermenu
{
    float:right;
    padding-right:19px;
    padding-top:10px;
}

.headermenuitem
{
    float:left;
    width:106px;
    padding-left:25px;
}

.headermenuitem div
{
    width:100px;
    text-align:center!important;
}

.headermenuitem div img
{
    text-align:center;
	float:none;
	display:inline;
}

.headermenuitem h2
{
    padding:0px;
    margin:0px;
    font-weight:normal;
    font-size:1.0em;
    color:#eeA0CD;
    border-bottom:solid 1px #eeA0CD;
    padding-bottom:6px;
    padding-top:3px;
}

.headermenuitem ul
{
    margin:0px;
    padding:0px;
    padding-top:10px;
    list-style-type:none;
}

.headermenuitem a
{
    color:#888;
    text-decoration:none;
    font-size:0.9em;
}


.headermenuitem a:hover, .headermenuitem a:focus, .headermenuitem a.selected
{
    color:#6D3924;
    text-decoration:none;
    font-size:0.9em;
}


.homeImage
{
    padding-bottom:4px;
}

.hotspotitem
{
    width:224px;
    float:left;
    padding-top:18px;
}
.hotspotitemspacer
{
    font-size:0px;
    width:15px;
    float:left;
    padding-top:18px;
    height:130px;
}

.hotspotitem h2,.hotspotitem a
{
    padding:0px;
    margin:0px;
    font-size:1.0em;
    color:#1E231D;
    background-image:url(../images/pink-arrow.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    padding-right:12px;   
    clear:both;
    width:auto;
    display:inline;
    
}

.hotspotitem a
{
    font-size:0.9em;
    color:#626461;
    text-decoration:none;
}


.hotspotitemcontent
{
    padding-top:8px;
    min-height:130px;
    padding-bottom:4px;
    color:#acacac;
}

.hotspotitemcontent p
{
    font-size:0.8em;
    padding:0px;
    margin:0px;
    padding-top:2px;
}


.subheader
{
    float:left;
	clear:both;
	width:960px;
	height:30px;
}
.subheader h2.home{
	float:right;
	font-size:0.85em;
}
.subheader h2.home a, .subheader h2.home a:visited{
    color:#eeA0CD;
text-decoration:none;
}
.subheader h2
{
    padding:0px;
    margin:0px;
    font-weight:normal;
    font-size:1.0em;
    color:#eeA0CD;
    background-image:url(../images/pink-arrow.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    padding-right:12px;
    width:auto;
    display:inline;
	float:left;
}
.subheader div.hr{clear:both;float:left;width:960px}

.mainleftmarg
{
    margin-left:35px;
}

.mainrightpadd
{
   padding-right:19px;
}


.productmenuwrapper
{
    
    width:245px;
    margin-top:4px;
    float:left;
}

.productmenu
{
    background-color:#f7f7f7;
    padding:10px;
    margin-bottom:4px;
    height:232px;
}


.productmenu ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}

.productmenu ul li
{
height:20px
}

.productmenu ul li a
{
padding:0;
    padding-left:18px;
        background-image:url(../images/grey-arrow.gif);
    background-position:center left;
    background-repeat:no-repeat;
    color:#898989;
    text-decoration:none;
overflow:hidden;
white-space:nowrap;
text-overflow: ellipsis;
width:200px;
display:inline-block;
    line-height:1.2em;
    font-size:1.1em;
}

.productmenu ul li a:hover{
	color:#000;
}
.item
{
    width:670px;
    background-image:url(../images/itembackground.gif);
    background-position:top left;
    background-repeat:repeat-y;
    overflow:auto;

 
    
}

.itemimage
{
    width:245px;
    float:left;
}

.itemcontent
{
    width:410px;
    padding-left:15px;
     float:left;
}

.itemcontent strong
{
    color:#703827;
}

.itemcontent h4
{
    margin:0px;
    padding:0px;
    font-weight:normal;
    font-size:1.2em;
    padding-bottom:10px;
    color:#703827;
	width:100%;
	float:left;
}
.itemcontent h4 .download{float:right;font-size:.9em;}
.itemcontent h5
{
    font-size:1.2em;
    color:#000;
}

.itemcontent p
{
    margin:0px;
    padding:0px;
    padding-bottom:10px;
}

.itemcontent .onsale .prevprice{text-decoration:line-through;padding:0 .5em 0 0;color:#aaa}
.itemcontent .onsale{color:red;}

.smalltextbox
{
    width:25px;
}

.contentwrapper
{
    float:left;
    margin-top:4px;
    width:724px;

}

.content
{    
    min-height:460px;
    width:704px;     
    background-color:#fff;  
    overflow:hidden;
    border-right:solid 19px #fff;
}


.thecontent
{
    padding-left:34px;
    color:#626461;
    font-size:0.9em;
    background:#fff;
    line-height:1.5em;
}

.thecontent h1
{
    font-size:1.6em;
    font-weight:normal;
    padding:0px;
    padding-top:14px;
    margin:0px;
}

.thecontent h4
{
    color:#6D3924;
}

.thecontent a
{    
    /*font-size:0.9em;*/
    color:#626461;
    text-decoration:underline;
    background-image:url(../images/pink-arrow.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    padding-right:12px;  
}

.grid
{

    width:670px;

}

.griditem
{
    float:left;
    margin-right:20px;
    padding-bottom:20px;
    width:180px;
	height:150px;	
	overflow:hidden;
}

.griditem img
{

}




.newslistitem
{
    background-color:#f9f9f9;
     background-image:url(../images/newsbackground.jpg);
    background-position:top left;
    background-repeat:repeat-x;
    padding:10px;
    border-bottom:solid 1px #D7D5D6;
clear:both;
overflow:auto;
}

.newslistitem h2
{
    color:#eeA0CD;
    padding:0px;
    margin:0px;
    font-size:1.0em;
}
.newslistitem img{float:left;margin-right:15px}
.newslistitem p{margin-top:0;}
.newslistitem a
{
    font-size:0.9em;
    color:#626461;
    text-decoration:none;
    background-image:url(../images/pink-arrow.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    padding-right:12px;  
clear:both;
}

.newslistitem div
{
    text-align:right
}

.footer
{
    clear:both;
    height:69px;
    background-image:url(../images/footerbackground.png);
    background-image:url(../images/newfooter.png);
    background-position:bottom right;
    background-repeat:no-repeat;
    font-size:0.9em;
    color:#acacac;
    border:none;
    margin-right:1px;
    *margin-right:0;
}

.footer a
{
     color:#acacac;
}

.footer p
{
    float:left;
}

.footer img
{
    float:right;
}


.subfooter
{
    text-align:right;
    color:#fff;
    font-size:0.8em;
    padding-right:30px;

}

.subfooter ul
{
    padding:0px;
    margin:0px;
   list-style-type:none;
   padding-top:8px;
   padding-bottom:13px;
}

.subfooter li
{
    display:inline;
    padding-left:12px;
}

.subfooter li a
{
    color:#fff;
    text-decoration:none;
}

.subfooter  a
{
    color:#eeA0CD;
    text-decoration:none;
}


.contentImage
{
    border:solid 10px #f7f7f7;
    margin-right:10px;
    margin-bottom:10px;
}

.gridImage
{
    border:solid 10px #f7f7f7;
}

.gridItem
{
    margin-right:10px;
    padding-bottom:10px;
}

.itemImage
{
    border:solid 7px #f7f7f7;
}


.hr
{
    height:10px;
    background-image:url(../images/hr.gif);
    background-repeat:repeat-x;
}

.hr2
{
    height:10px;
    background-image:url(../images/hr2.gif);
    background-repeat:repeat-x;
}

img
{
    margin:0px;
    padding:0px;
    border-width:0px;
    display:block;
}

.thecontent img
{
    display:inline;
}


.thecontent .imageLink
{
    background-image:none;
    padding:0px;
    margin:0px;
    
}


.pinkbutton
{
    background-color:#F075A4;
    border:solid 1px #F075A4;
    color:#fff;
    background-image:url(../images/whitearrowonpink.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding:5px;
    padding-left:20px;    
    outline:none;
}
a.pinkLink{
	background-color:#F075A4;
    border:solid 1px #F075A4;
    color:#fff;
    background-image:url(../images/whitearrowonpink.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding:5px;
    padding-left:20px;    
    outline:none;
    text-decoration:none;
}

.tblCartSubHeader
{
    color:#35190E;
    background-color:#F075A4;
    text-transform:uppercase;
    text-align:right;
    width:120px;
    padding:10px;
    
}

.tblCartHeader
{
    color:#fff;
    background-color:#35190E;
    text-transform:uppercase;
    text-align:right;
    width:120px;
    padding:10px;
}

.tblCartCell
{
    color:#35190E;
    width:48px;
    padding:10px; 
    text-align:right;
}

.tblCartCell2
{
        padding:10px; 
        width:73px;
}

.cartgrid th
{
    background-color:#703827;
    color:#F075A4;
    padding:10px;
    padding-left:13px;
    text-transform:uppercase;
    font-size:1.0em;
}

.cartgrid td
{    
    padding:10px;
    padding-left:13px;
    background:url(../images/cartbackground.jpg);
    background-position:top left;
    background-repeat:repeat-x;
    border-bottom:solid 1px #D7D5D6;
    color:#6D3924;
     font-size:1.0em;
}

.cartgrid td strong
{
    font-size:1.1em;
}
.cartgrid td p
{
    color:#6d6f6c;
}
.cartgridbutton
{
    font-size:0.9em;
    padding-top:3px;
    padding-right:3px;
    padding-bottom:3px;
    
}

.cartgridbutton2
{
    padding-top:3px;
    padding-right:3px;
    padding-bottom:3px;    
}

.cartButtons
{
    text-align:right;
    padding-top:5px;
}

.menubasketinfo a
{
       /*color:#6D3924;*/
}

.discountTextbox
{
    border:solid 1px #acacac;
    margin-right:5px;
}

.discountTextboxError
{
    border:solid 1px #703827;
    margin-right:5px;
}


.berror
{
    color:#703827;
    color:#AC1D0D;
    font-style:italic;
}


.checkoutform
{
    background:url(../images/feildsetheaderbackground.gif);
    background-position:top left;
    background-repeat:repeat-x;
    overflow:auto;
    width:667px;
}

/*.checkoutform fieldset input
{
    width:164px;
}*/

.checkoutform fieldset
{
    border-width:0px;    
    padding:0px;
    margin:0px;
        background:url(../images/feildsetbackground.jpg);
    background-position:top left;
    background-repeat:repeat-x;
    width:325px;
    float:left;
}




.checkoutform fieldset h1
{
    border-width:0px;  
    padding:0px;
    margin:0 0 10px 0;
    background-color:#35190E;
    color:#F075A4;
    height:20px;  
    font-size:1.0em;
    text-transform:uppercase;
    padding-top:8px;
    padding-left:8px;
}



.checkoutform fieldset ul
{
    padding:10px;
    margin:0px;
    list-style-type:none;
}


.checkoutform fieldset ul li
{
padding-bottom:5px;
}



.checkoutform fieldset label
{
    color:#703925;
    width:88px;
    display:inline-block;
    *zoom:1;
    *display:inline;
}


.checkoutform .feildsettwotext label
{
    width:73px;
    display:inline-block;
    *zoom:1;
    *display:inline; 
}

.checkoutform .feildsettwotext input
{
    width:65px;
}

.checkoutform .fieldsetcheckbox label
{
    width:250px;

}

.checkoutform .fieldsetcheckbox input
{
    width:30px;

}

.checkoutform .secondfieldset
{
    float:right;
}

.paymentsummary
{
    /*border:solid 1px #703925;*/
    color:#1E231D;
    font-variant:small-caps;
    padding:5px;
    text-align:center;
	float:right;
	margin-top:-35px
}

.addLink
{
    float:right;
    margin-bottom:-16px;
}

fieldset.form{
	border:none;padding:1em;line-height:2em;border-width:0px;    
    margin:0px;
        background:url(../images/feildsetbackground.jpg);
    background-position:top left;
    background-repeat:repeat-x;
    text-align:left}
fieldset.form ul{list-style-type:none;margin:0;padding:0;line-height:2em}
fieldset.form li label{display:inline-block;width:100px;*zoom:1;*display:inline;color:#703925;}

#loginwrapper{background:#fff;
              -moz-border-radius:10px;
              -webkit-border-radius:10px;
              border-radius:10px;
              border:solid 4px #eeA0CD;
              -moz-box-shadow:5px 5px 10px;
              /* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
              display:none;
              width:320px}
#loginwrapper.visible{display:block;}
#loginwrapper a{display:inline-block;padding:0 10px 0 0;margin:0 10px;    background:transparent url(../images/pink-arrow.gif) no-repeat right bottom;line-height:1em;text-decoration:none;font-size:.85em;padding-left:100px}
#loginwrapper a:link, #loginwrapper a:visited{color:#8A3977}
#loginwrapper div.close{text-align:right;}
#loginwrapper div.close a{background:none;padding:0 0 6px 0;}
#loginwrapper fieldset.form ul li label{padding:0;margin:0;}
#loginwrapper fieldset input.name{width:180px}
#loginwrapper fieldset input.pwd{width:180px}

div.buttonarea a{margin:0 10px;display:inline-block;*zoom:1;*display:inline;}
div.buttonarea a.selected{font-weight:bold;color:#35190E}
div.buttonarea {padding:10px 0 4px 0;border-bottom:solid 2px #FEeeee;}

div.registered{font-size:20px;padding-left:10px;width:300px;float:left}
div.registered a{font-size:14px;}

div.thecontent h1{margin-bottom:10px}

fieldset.form.twin ul{width:48%;display:inline-block;vertical-align:top;*zoom:1;*display:inline}
fieldset.form.twin ul select,fieldset.form.twin ul input{width:160px!important}

.grdHeader{color:#EAACC5;background:#35190E;font-weight:bold;text-transform:uppercase;}

#sagepay{margin:240px 10px 0 80px;float:right;}

.minihead{text-transform:uppercase!important;text-align:left!important}

.error{color:#a00;color:#AC1D0D;padding:0;line-height:2em; font-weight:bold; }

.faqs ul{list-style-type:none;margin:1em 0;padding:0;}
.faqs ul li a:hover{color:#000;text-decoration:underline;}

#nyroModalWrapper{border:solid 6px #fff;background:#fff}
#nyroModalWrapper a#closeBut{text-decoration:none;color:#f63}
#nyroModalWrapper div.wrapperImg{text-align:right;}
#nyroModalWrapper div#nyroModalContent{padding:10px 10px 20px 10px}


a,a:active, a:focus,*:focus{outline:none!important;}
h2.linked a{color:#000;background:none;font-size:inherit;padding:0;}
.underlineme,.underlineme a:link{ text-decoration:underline}


.enqform fieldset { 
border:none; 
display:table; 
} 
.enqform legend { 
display:table-caption; 
} 
.enqform dl { 
display:table-row; 
} 
.enqform dt, .enqform dd { 
display:table-cell;
padding:5px 5px 5px 0px;
} 

