body{ text-align:center; }
div#level1 {margin:auto; text-align: left; width: 975px; background: #FFDCDC; padding: 0px; border: 1px solid black; ; font-family: Arial, Helvetica, sans-serif; }
div#header {background: black; height:150px;}
div#nav {width: 120px; float:left; border: black solid; border-width: 0px 1px 1px 0px}
div#primary { margin-left: 120px; margin-right: 150px; background: white; }
div#secondary { float:right; width:150px; }
div#footer {background: black; clear: both; height:50px; background-image: url(../images/footerbg.gif); }
.product { font-family: arial; background: white; width:150px; height:300; float:left; margin:1px; padding:7px; border-bottom-width: 1px;border-bottom-style: dotted; border-bottom-color: #AAAAAA; border-right-width: 1px;border-right-style: dotted; border-right-color: #AAAAAA; }
div#productSummary { width:300px; float:left; ; clip:  rect(   )}
div#productPicture { padding-left:20px; padding-right:20px; float:left; width:250px; }
div#productdetails { float:left; width:300px; }
div#itemprimary{ margin-left:15px; }
div#newsletter{ text-align:left; width:120px; border: 2px solid #4F95FF; background:white; font-family: arial; font-size:10px; }
div#productReviews { width:620px; margin-left:25px; }
div#productOptions { padding-left:20px; padding-top:20px; }
div#reviewsummary { width: 150px; height: 47px; background-image: url(../images/reviewicon.gif); }
div#reviewcount {  font-family: "Times New Roman", Times, serif; font-size:1em; color: #FFFFFF; padding-top: 10px; height: 47px; width: 96px; text-align: center; float:left; }
div#reviewaverage { font-family: arial; font-size:1em; font-weight: bold; color: #FFFFFF; ; padding-top: 10px; text-align: center; height: 47px; width: 32px; float:left; }
div#clearanceProduct { width:170px; height:270px; float:left; border-bottom-width: 1px; border-right-width: 1px; border-bottom-color: #AAAAAA; border-right-color: #AAAAAA;border-bottom-style: dotted;border-right-style: dotted; padding: 20px;} 

.submitreview{  text-decoration:underline; font-family:verdana; font-size:0.675em; color:blue; }
.option{ width:100%; height:25px; }
.optionname{ float:left; width:75px; }
.optionslider{ float:left; width:120px; }
.itemreviewright{ float:right; width:200px; }
.itemreview { margin-left:80px; margin-right:80px; margin-bottom:10px; height:200px; }
.productPic { width:150px; height:150px; text-align: center; background-color: #FFFFFF; vertical-align: middle; }
div#productMain { }
div#picFrame { background-color: red }
div#contact {  font-family: arial; font-size:0.7em; text-align:left; }
div#catalogue {  font-family: arial; font-size:0.7em; }
div#recentactivity { border-bottom: 1px solid #CCCCCC;  width: 608px; margin: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #888888; }
.activitypicture {  height: 80px; width: 80px; border: 1px solid #FFBBBB; background:white; padding:2px; text-align: center; vertical-align: middle; }
div#recentitems {  display:block; }
div#recentreviews {  display:none; }

div#populartoyspanel {  width:644px; height:220px;  background-image:url(../images/front_3.jpg); }
div#ptp1 {  margin-left:10px; width:344px; float:left; border-bottom: 1px solid #666666; }
div#ptp2 {  width:280px; height:68px; float:left; border-left: 1px solid #666666; }
div#populartoys {  float:left; width:600px; margin:5px 0 0 30px;}


.modernbricksmenu2{ padding: 0; margin: 14px 0 0 0; width: 362px }
.modernbricksmenu2 ul{ margin:0; margin-left:0px; padding: 0; list-style: none; }
.modernbricksmenu2 li{ display: inline; margin: 0 2px 0 0; padding: 0; }
.modernbricksmenu2 span{ float: left; display: block; font: bold 11px Arial; color: white; text-decoration: none; margin: 0 1px 0 0; padding: 5px 10px; background-color: black; }
.modernbricksmenu2 span:hover{ background-color: #597B2F; color: white; }
.modernbricksmenu2 span.selected{ background-color: #65922D; color: white; border-color: #65922D; } 

.stepcarousel{ position: relative; overflow: scroll; width: 580px; height: 150px; }
.stepcarousel .belt{ position: absolute; left: 0; top: 0; }
.stepcarousel .panel{ font-size:0.675em; text-align:center; float: left; overflow: hidden; margin: 10px; width: 100px;} 



div#front { width:644px; background-image: url(../images/front_0.gif);  background-repeat:repeat-y; margin-left:28px; }
div#front1 { width:644px; height:368px; background-image: url(../images/front_1.jpg); } 
div#frontwelcome { width:240px; margin-left:260px; font-weight:500; margin-left:260px; padding-top:120px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #513131} 
div#frontadvantages { margin-left:40px; margin-top:80px;} 


.activityheader{ background-color: #F2ECDE; font-size: 0.9em; color: #999999; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 3px; width: 600px; }
.activity{ background-color: #FFDCDC; font-size: 1em; color: #513131; border-top: 1px solid #FFBBBB; border-left: 1px solid #FFBBBB; border-right: 1px solid #FFBBBB; padding: 3px; width: 600px; display: none; }

.arrowlistmenu{ width: 120px;}
.arrowlistmenu .menuheader{ background:#555555; background-image: url(../images/menuheader.gif); font: bold 12px Arial; color: white; margin-bottom: 8px; text-transform: uppercase; padding: 4px 0 4px 10px; cursor: hand; cursor: pointer; }
.arrowlistmenu .menuheader2{ background:#555555; background-image: url(../images/menuheader2.gif); font: bold 12px Arial; color: white; margin-bottom: 8px; text-transform: uppercase; padding: 4px 0 4px 10px; cursor: hand; cursor: pointer; }
.arrowlistmenu .openheader{ background:#555555; background-image: url(../images/menuheaderselected.gif); }
.arrowlistmenu ul{ list-style-type: none; margin: 0; padding: 0; margin-bottom: 8px; }
.arrowlistmenu ul li{ padding-bottom: 2px; }
.arrowlistmenu ul li a{ color: #222222; display: block; padding: 0px 0px 0px 8px; text-decoration: none; border-bottom: 1px solid #AAAAAA; font-size: 0.675em; ; font-family: Arial, Helvetica, san-serif}
.arrowlistmenu ul li a:visited{ color: #222222; }
.arrowlistmenu ul li a:hover{ color: #222222; }

.productName{ font-size:0.875em; font-weight: bold; color: #000000; }
.productPrice{ font-size:1.15em; font-weight: bold; color: #FF0080; }
.productVersions{ font-size:0.875em; color: #000000; }
.productComments{ font-size:0.7em; font-weight: bold; color: #000000; }
.tick { height:17px; width:50%; font-family: arial; color:#E53066; font-size: 0.675em; font-weight:bold; padding-left:16px; background-image: url(../images/front_tick.gif); background-repeat: no-repeat;}

a active{ outline: none; }

h1 { margin:0px; padding-top:8px; }
h3 { margin:0px; padding:0px; }
p { margin:0px;}
form {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.headertop {  background-color: #999999; margin-top: 6px; margin-bottom: 6px; border-color: #555555; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; text-align:center; }
.headertop a {  color: #FFFFFF; text-decoration: none; }
.headertop td { border-right: solid 1px; border-color:#CCCCCC; }
.activitypicture {  height: 80px; width: 80px; border: 1px solid #FFBBBB; background:white; padding:2px; text-align: center; vertical-align: middle}

.reviewcountlink {  color: #FFFFFF}
.price {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: bold}
.instock {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #003300}
.picturecentre { margin:auto; }
.failure { background: #FFDDDD url(../images/rating_warning.gif) no-repeat 5px 50%; padding:5px 5px 5px 25px; margin:25px; text-align:center; font-family:Verdana; color:#333; font-size:11px; }
.success { background: #E7FFCE url(../images/rating_tick.gif) no-repeat 5px 50%; padding:5px 5px 5px 25px; margin:50px; font-family:Verdana; color:#333; font-size:11px; }

