h1 {
font-size:105%;
font-weight:bold;
margin:0px;
}

br {
padding-bottom:25px;
}

#ItemFrame {
width:95%;
height:auto;
background-color:#FFFFFF;
margin-right:5px;
float:right;
}

#BannerFrame {
width:100%;
height:auto;
padding:2px;
float:left;
}

#BannerFrame h3 {
font-weight:bold;
font-size:125%;
}

#MainItemFrame {
width:100%;
height:auto;
background-color:#CCCCCC;
border:2px solid #000000;
margin-top:5px;
vertical-align::top;
float:left;
}

#divImage {
width:98.5%;
height:320px;
text-align:center;
background-color:#FFFFFF;
margin-top:5px;
margin-left:5px;
padding-bottom:5px;
border:1px solid #333333;
float:left;
}

/*#divImage img {
width: auto;
height:auto;
border:1px solid #00FFFF;
}*/

#ImageContainer {
width:70%;
height:auto;
text-align:center;
vertical-align:middle;
float:left;
}

/*#ImageContainer img {
border:1px solid #0000FF;
}*/

#MediaContainerFrame {
width:100%;
height:auto;
float:left;
}

#MediaOptionsContainer {
width:100%;
height:23px;
margin-top:5px;
background-color:#666666;
text-align:left;
border-top:1px solid #333333;
float:left;
}

#VideoButtonContainer {
width:79px;
height:23px;
text-align:center;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
/*background-image:url(../Images/Buttons/mediabutton_gray.jpg);
background-repeat:no-repeat;*/
padding-top:4px;
margin-top:1px;
float:left;
}

#VideoButtonContainer a {
text-decoration:none;
color:#FFFFFF;
}

#ImageButtonContainer {
width:83px;
height:23px;
text-align:center;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
background-image:url(../Images/Buttons/mediabutton_orange.jpg);
background-repeat:no-repeat;
margin-top:1px;
padding-top:4px;
/*z-index:100;*/
position:relative;
float:left;
}

#ImageButtonContainer a {
text-decoration:none;
color:#FFFFFF;
}

#MediaThumbsContainer {
width:100%;
height:auto;
text-align:left;
background-color:#CC6600;
padding-top:4px;
padding-bottom:4px;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
float:left;
}

#ThumbContainer {
width:70px;
height:70px;
vertical-align:middle;
background-color:#FFFFFF;
margin-left:5px;
margin-right:5px;
/*position:relative;*/
float:left;
}

#ImageDisclaimer {
width:99%;
height:auto;
text-align:center;
margin-top:10px;
float:left;
}

#OrderFrame {
width:25%;
height:320px;
margin-right:3px;
margin-left:2px;
margin-top:4px;
padding:3px;
text-align:left;
float:right;
vertical-align:top;
}

#addtocartbuttons p {
text-align:center;
}

#ItemCartFrame {
width:99%;
height:320px;
text-align:center;
background-color:#FFFFFF;
border:1px solid #000000;
float:left;
}

#ItemCartResults {
width:99%;
height:auto;
text-align:center;
margin-top:3px;
float:left;
}

#GridFrame {
width:99%;
height:auto;
text-align:center;
margin-top:3px;
float:left;
}

#ItemCartGrid {
width:98%;
height:205px;
text-align:left;
}

#ItemCartGrid td {
border-bottom:1px dotted #CCCCCC;
}

#ItemCartTotals {
width:95%;
height:auto;
text-align:right;
margin-right:5px;
float:left;
}

#ItemCartEdit {
width:99%;
height:auto;
text-align:center;
margin-top:4px;
float:left;
}

#ItemCartButtons {
width:99%;
height:auto;
text-align:center;
margin-top:4px;
float:left;
}

#CloseCartWindow {
width:99%;
height:auto;
text-align:right;
float:left;
}

#DetailsFrame {
width:99%;
height:auto;
padding:2px;
background-color:#FFFFFF;
margin-top:5px;
float:left;
}

#OtherItemsPagingFrame {
width:100%;
height:auto;
float:left;
}

#populartitle {
width:98.5%;
height:auto;
background-color:#000000;
padding:5px;
margin-top:10px;
margin-right:5px;
float:left;
}

#popularitems {
width:98%;
height:auto;
border:1px solid #CCCCCC;
padding: 5px;
text-align:center;
margin-right:5px;
float:left;
}

/*#popularitems td {
width:33%;
height:auto;
vertical-align:top;
text-align:left;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
}*/

#popularitems img {
text-align:center;
}

#addtocart {
width:95%;
height:auto;
/*padding-top:10px;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;*/
float:left;
}

#addtocartbuttons {
width:100%;
height:auto;
background-color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
border:1px solid #333333;
float:left;
}

#addtocart img {
text-align:center;
}

#PriceFrame {
width:100%;
height:auto;
text-align:center;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
margin-top:5px;
float:left;
}

#PriceTitle {
width:100%;
height:auto;
font-size:75%;
color:#FFFFFF;
background-color:#000000;
float:left;
}

#Price {
width:100%;
height:auto;
font-size:150%;
font-weight:bold;
padding-top:3px;
padding-bottom:3px;
float:left;
}

#UserRating {
width:100%;
height:auto;
text-align:center;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
margin-top:5px;
float:left;
}

#UserRatingTitle {
width:100%;
height:auto;
font-size:75%;
color: #FFFFFF;
background-color:#000000;
float:left;
}

#UserRatingContainer {
width:100%;
height:auto;
font-size:75%;
font-style:italic;
background-color:#FFFFFF;
margin-top:4px;
float:left;
}

#StockStatusFrame {
width:100%;
height:auto;
text-align:center;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
margin-top:5px;
float:left;
}

#StockStatusTitle {
width:100%;
height:auto;
font-size:75%;
color: #FFFFFF;
background-color:#000000;
float:left;
}

#StockStatus {
width:100%;
height:auto;
font-size:75%;
font-style:italic;
margin-top:4px;
padding-bottom:3px;
float:left;
}

#StockStatus img {
width:88px;
height:auto;
}


#DescriptionContainer {
width:100%;
height:auto;
font-size:95%;
margin-top:5px;
float:left;
}

#ForumPostsFrame {
width:98.5%;
height:auto;
text-align:center;
/*!text-align:center;*/
margin-top:5px;
margin-right:5px;
float:left;
}

#ForumTitle {
width:100%;
height:auto;
font-size:110%;
font-weight:bold;
font-style:italic;
color:#FFFFFF;
text-align:left;
background-color:#000000;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
float:left;
}

#ForumListing {
width: 100%;
height:auto;
text-align:left;
font-weight:bold;
font-size:105%;
font-style:italic;
margin-top:5px;
border:1px solid #CCCCCC;
float:left;
}

#RateProductFrame {
width:98.5%;
height:50px;
text-align:center;
background-color:#CCCCCC;
border:1px solid #666666;
padding:2px;
margin-top:10px;
margin-right:5px;
float:left;
}

#RatingRadioList {
width:85%;
height:auto;
vertical-align:top;
float:left;
}

#RatingButton {
width:15%;
height:auto;
margin-top:13px;
float:right;
}

#ProductReviewFrame {
width:98.5%;
height:auto;
text-align:-moz-center;
!text-align:center;
margin-top:5px;
margin-right:5px;
float:left;
}

#ReviewTitleContainer {
width:100%;
height:auto;
font-size:110%;
font-weight:bold;
font-style:italic;
color:#FFFFFF;
text-align:left;
background-color:#000000;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
padding-right:0px;
float:left;
}

#ProductReviewContainer {
width: 98.8%;
height:auto;
text-align:left;
font-weight:bold;
font-size:105%;
font-style:italic;
margin-top:5px;
padding:5px;
border:1px solid #CCCCCC;
float:left;
}

#ProductReviewContainer h1 {
font-size:115%;
font-weight:bold;
margin-top:0px;
margin-bottom:1px;
margin-right:0px;
margin-left:0px;
}

.ReviewMessage {
text-align:center;
}

.ReviewAuthor {
font-size:90%;
font-style:italic;
font-weight:normal;
}

.ReviewBody {
font-weight:normal;
font-style:normal;
}

#RatingImage {
width:auto;
height:auto;
float:right;
}

#InsertReviewFrame {
width:98.5%;
height:auto;
background-color:#CCCCCC;
border:1px solid #666666;
margin-top:5px;
margin-right:5px;
padding:2px;
float:left;
}

#SocialBookmarkingFrame {
width:100%;
height:auto;
text-align:-moz-right;
!text-align:right;
vertical-align:middle;
font-weight:bold;
font-style:italic;
margin-top:5px;
padding:5px;
float:left;
}

.clsPopular {
font-size:120%;
font-weight:bold;
font-style:italic;
color:#FFFFFF;
}

.cssManufacturer {
font-size:105%;
font-weight:bold;
text-decoration:underline;
}

.cssProductID {
font-weight:bold;
}

.cssDescription {
font-size:98%;
font-style:italic;
}

.cssQTY {
font-size:105%;
font-weight:bold;
}

.cssNotInStock {
padding-bottom:5px;
}

.cssOurPrice {
font-size:100%;
font-weight:bold;
}

.cssthePrice {
font-weight:bold;
font-size:100%;
}

.itemregularprice {
font-size:60%;
font-weight:bold;
color:#FF0000;
padding:0px;
}

.itemsavingsamount {
font-size:60%;
font-style:italic;
font-weight:bold;
color:#FF0000;
padding:0px;
}




