/* CSS Document */

body {margin:10px auto;width:760px;font-family:Geneva, Arial, Helvetica, san-serif;font-size:0.8em;}
table {border-collapse:collapse; width:100%;}
td {text-align:center;vertical-align:middle;}
.DetailsForm {margin-bottom:10px;}
.DetailsForm td {text-align:left;padding-left:20px;}
.DetailsForm th {text-align:left;padding-left:20px;}
a {text-decoration:none;color:black;}
a:hover {text-decoration:underline;}
h2 {text-align:center;padding:1em;font-size:2em;color:#EB007D;margin-top:2em}
h3 {font-size:1.2em;}
img {border:0px}

#Crumbtrail {margin-bottom:10px; font-size:0.8em;}
#Site {background:url(images/Wave.gif) repeat-y;border:1px solid black; min-height:600px;}
#SideMenu {float:left;width:116px;text-align:right;font-size:0.9em;padding:10px;}
#SideMenu ul {list-style-type:none;padding-left:0px;margin-left:0px; margin-top:5px;}
#SideMenu h1 {margin:0px 0px 20px 0px;text-align:left;}
#SideMenu .SideHeader {margin-top:10px;}
#SmallLinks {margin-top:30px;font-size:0.9em;}

#Main {background:url(images/UltimatePartyShop.gif) no-repeat 17px -10px;width:100%;padding-top:54px;padding-left:27px;width:551px;float:right;}
#Main p {padding:0px 10px;font-size:1.5em}
#Main a {font-weight:bold;}
#Search {text-align:right;margin:0px;padding:2px 12px 2px 0px;}
#Search input {vertical-align:text-bottom;margin-bottom:3px;}
#Basket {text-align:right;font-size:0.8em;background-color:#EB007D;color:white;padding:4px 8px;margin-top:0px;}
#Basket a {color:white;}

#Footer {clear:both;}

.Photo {float:left; margin-right:10px;border:1px solid black;}

.Homepage {margin:10px 0px;width:98%;}
.Frame div {background-repeat:no-repeat;width:173px;background-position:center top;}
.Frame img {margin-top:17px;border:0px;}
.PinkFrame {background:url(images/PinkFrame.gif);height:150px;}
.OrangeFrame {background:url(images/OrangeFrame.gif);height:150px;}
.GreenFrame {background:url(images/GreenFrame.gif);height:150px;}
.Label {margin-bottom:20px;}

.Products td {vertical-align:middle;}
.Products img {max-width:136px;max-height:116px;vertical-align:middle; border:1px solid black;}
.Prices {margin-bottom:2px;}
.Prices td, th {text-align:right;padding:0px 20px;}
.Header {background:url(images/Star.gif) no-repeat;height:27px;color:#B8004A;padding-left:30px;padding-top:5px;margin:0px 0px 0px -12px;}
.Header th {text-align:left; padding-left:30px;}
.Header a {color:#B8004A;}

.Required {font-weight:bold;color:#EB007D;}
#SubmitButton {}
