a:link {color: #8d1631; text-decoration: none}

a:hover {color: #8d1631; text-decoration: underline}

a:visited {color: #8d1631; }





body {

    background: #FFFFFF;

	padding:0;

	color:#444;

	font-size:76% ;

	font-family: "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;

}



#left {

	width: 20%;

	float: left;

	margin: 0;

	padding: 0;

	margin-left: 5px;

}



#middle {

	width: 56%;

	float: left;

	margin-top: 5px;

	margin-left: 10px;

	margin-bottom: 10px;

	padding: 0;

    background-color: #fff;

}



#right {

	background-color: #fff;

	width: 20%;

	float: right;

	margin-right: 5px;

	padding: 0;

}



#page {



	min-width:790px;

	max-width:70em;

	margin:0 auto;

	padding:5px 5px 0;

	background:#fff;

	text-align: left;

}



#header

{

	background-color: #fff;

	margin: 0;

	padding: 0;

	height: 75px;

}



#logo {

	padding-top: 15px;

	padding-left: 20px;

	float: left;

}

#topbuttons{

    padding-top: 10px;

	padding-right: 5px;

	float: right;

}



a img {

  border-width:0;

  }





#navbar {

padding: 5px;

background: #d02047;

color: #fff;

margin-left: 5px;

margin-right: 5px;

font-size: .8em;

height: 15px;

}



#searchbar {

padding: 5px;

background: #efefef url(<?="${shopurl}";?>images/dropshadow.gif) repeat-x;

color: #d02047;

margin-left: 5px;

margin-right: 5px;

font-size: 1em;

font-weight:bold;

height: 23px;

}



#signedin {

float: right;

color: #white;

text-decoration: none;

font-weight:bold;

}



#signedin A {

color: #CCCCCC;

text-decoration: none;

}



#navlinks {

color: #fff;

font-size: 1em;

font-weight: bold;

margin: 0px;

float: left;

}



#navlinks A {

text-decoration: none;

color: #fff;

}



#breadtrail {

    font-size: .8em;

    margin-bottom: 5px;

    color: #222;

}



#breadtrail A {

text-decoration: none;

    color: #222;

}



#breadtrail A:hover {

border-bottom: 1px dotted #222;

}





h1,h2,h3,h4,h5,h6 {

	color:#adadad;

	font-weight:normal;

	font-family:"Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;

}

h1 {

	color:#222;

	margin:0 0 0.5em;

	font-size:1.9em;

	line-height:1.2;

    border-bottom: 1px dotted #adadad;

}

h2 {

	color: #222;

	clear:both;

	margin:0.7em 0 0;

	font-size:1.5em;

	line-height:1.3;

}

h3 {

	

	margin:0;

	font-weight:bold;

	font-size:1.3em;

    color: #222;

}



h3 a {

color: #adadad;

text-decoration: none;

}



.boxtops {

background: #d02047;

color: #fff;

font-size: 1em;

font-weight: bold;

margin: 0px;

padding: 2px;

padding-top: 4px;

padding-bottom: 4px;

text-indent: 2px;

border: 1px solid #ca0000;

}

.boxes {

margin: 0px;

color: #d02047;

background: #efefef;

padding: 0px;

font-size: .9em;

}



.basket {

background: #efefef;

margin: 0px;

padding: 0px;

font-size: .9em;

}



.spacer {

font-size: 0px;

height: 5px;

width: 5px;

}

.boxform {

text-align: center;

}



.tabout {

font-size: 1.3em;

margin: 5px;

float: left;

}



.tabout A {

color: #adadad;

text-decoration: none;

}



.tabout A:hover {

text-decoration: underline;

color: #ca0000;

}







#messages {

margin: 10px;

padding: 10px 10px;

border: 1px solid #cc0000;

color: #222;

background: #fff;

font-size: 12px;

}



.notes {

margin: 10px;

padding: 10px 10px;

border: 1px solid #ddd;

color: #222;

background: #ffffee;

font-size: 12px;

}





#minibasketajax {

margin-top: 0px;

margin-right: 0px;

margin-bottom: 10px;

font-size: 11px;

color: black;

text-align: left;

background: #efefef;

}

#minibasket A {

color: #cc0000;

text-decoration: underline;

}



th {

text-align: left;

padding: 3px;

padding-left: 5px;

background: #d02047;

color: #fff;

font-size: 13px;

font-weight: bold;

}



td {

text-align: left;

background: #fff;

color: #424242;

font-size: 11px;

font-weight: normal;

}

.boxes ul {

border: none;

}

.boxes li {

padding: 0px;

list-style: none;

margin: 0;

text-align: left;

text-indent: 6px;

font-size:1em;

color: #d02047;

background: #efefef;

}



.boxes li a {

display: block;

width: 100%;

padding-top: 4px;

padding-bottom: 4px;

margin: 0px;

text-decoration: none;

color: #d02047;

}



.boxes li a:link { color: #444; }

.boxes li a:visited { color: #444; }



.boxes li a:hover  

{

border-color: #adadad;

color: #d02047;

background: #efefef;

}



#footerbar {

padding: 5px;

background-color: #efefef;

color: black;

margin-left: 6px;

margin-right: 6px;

text-align:center;

}



#footerbar A {

color: black;

}



.strikeprice {

color: red;

text-decoration: line-through;

}



#nextprev {

	text-align: center;

    font-weight: bold;

    color: #fff;

    font-size: 12px;

    padding: 5px;

    }

#nextprev a {

    padding: 4px;

    text-decoration: none;

    font-weight: bold;

    color: #fff;

    font-size: 12px;

    background-color: #8d1631;

    border-right: 1px solid #999999;

    border-left: 1px solid #cccccc;

    border-top: 1px solid #cccccc;

    border-bottom: 1px solid #999999;

    }

#nextprev a:hover {

    background-color: #8d1631;

    font-weight: bold;

    border-right: 1px solid #999999;

    border-left: 1px solid #cccccc;

    border-top: 1px solid #cccccc;

    border-bottom: 1px solid #999999;

    color: #fff;

    }

.boxes form {

    text-align: center;

    background: #efefef;

    padding: 4px;

    margin: 0px;

}

.ssbut {

    background: #8d1631;

    border-right: 1px solid #999999;

    border-left: 1px solid #cccccc;

    border-top: 1px solid #cccccc;

    border-bottom: 1px solid #999999;

    color: #fff;

    font-weight: bold;

}



.ssbut A {

    color: #fff;

    font-weight: bold;

    background: #8d1631;

}



#loading {

padding: 8px 35px;

    background: #efefef url('<?="${shopurl}";?>images/demostore/throbloader.gif') no-repeat 4px;

    border: 1px solid #adadad;

    color: #adadad;

    font-weight: bold;

    font-size: 9px;

}