/* CSS Document */

body,td,th,p,input,select,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#wrapper {position:relative; width:780px; margin:0 auto; position:relative;}
#free_delivery {
	position:absolute;
	top:115px;
	right:80px;
	background-color:#FFF;
	padding:5px 10px 5px 10px;
	}
#free_delivery p {
	color:#AA6363;
	margin:0;
	padding:0;
	font-size:17px;
	font-weight:bold;
	}
.basketnav {position:absolute; top:0; right:25px;}
.basketnav a {color:#999999;}
.banner {background-image: url("images/dottiebanner.gif"); background-repeat:no-repeat}

.footer {font-family:Arial, Helvetica, sans-serif; font-size:xx-small; color:#999999;}

.footer a:link {color:#999999; text-decoration:none;}

.footer a:visited {text-decoration:none; color:#999999;}
.footer a:hover {text-decoration:underline; color:#666666;}

.nav a:link {color:#000000; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:14px;}

.nav a:visited {color:#000000; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:14px;}
.nav a:hover {color:#99CCFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

.small {font-size:12px;}
.self {font-size:14px; font-weight:bold; color:#3366CC;}

.bespoke {background-image: url("images/bespoketop.gif"); background-repeat:no-repeat;}
.bespokemid {background-image: url("images/bespokemid.gif"); background-repeat:repeat-y;}
.bespokebottom {background-image: url("images/bespokebottom.gif"); background-repeat:no-repeat;}

.season {background-image: url("images/season.gif"); background-repeat:no-repeat; background-position:center;}
.seasonemid {background-image: url("images/seasonmid.gif"); background-repeat:repeat-y; background-position:center;}
.seasonbottom {background-image: url("images/seasonbottom.gif"); background-repeat:no-repeat; background-position:center; background-position:top;}

.nav2 a:link {color:#000000; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px;}
.nav2 a:visited {color:#000000;}
.nav2 a:hover {color:#99ccff;}

.navbox a:link {color:#000000; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px;}
.navbox a:visited {color:#000000;}
.navbox a:hover {color:#000000;}

.pink {background-color: #fff0f0; border:1px solid #D5B3B3;}
.pink a {color:black;}
.dots {background-image:url(images/headerdots.gif); background-repeat:no-repeat; vertical-align:middle; font-weight:bold;}
.dots h1 {font-variant:small-caps; margin:0;}

.box {font-size:11px;}
.box a:hover {text-decoration:underline;}

.sign {background-image:url(images/signsendmid.gif); background-repeat:repeat-y;}
.wed {background-image:url(images/wedmid.gif); background-repeat:repeat-y;}
.person {background-image:url(images/personmid.gif); background-repeat:repeat-y;}

.imageborder
{
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

.style5 {font-size: 12px}

h1
{
	font-size: 16px;
	padding-top: 10px;
	font-weight: bold;
}
h2
{
	font-size: 16px;
	padding-top: 10px;
	font-weight: bold;
}

.greybackground
{
	background-color: #99ccff;
}

a:link {color:black; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px;}
a:visited {color:black; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px;}
a:hover {color:#99CCFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.errormessage
{
	color: #EE0000;
}

.buybutton
{
	font-weight: bold;
	border-color: #000000;
	border-style: solid;
	border-width: 2px;
}

form
{
	padding: 0px;
	border-color: #000000;
	border-style: none;
	border-width: 0px;
	margin: 0px;
}