* {
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

body {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}

h1 {
    margin: 0px;
    font-size: 22px;
    line-height: 30px;
    color: #3e3e3e;
}

span {
    color: #3e3e3e;
    font-size: 12px;
}

a {
    font-size: 12px;
    line-height: 30px;
    text-decoration: none;
    color: #3e3e3e;
}

a:hover {
    text-decoration: underline;
}

img {
    border-style: none;
}

.content {
    width: 810px;
    float: left;
}

.bold {
    font-weight: bold;
}

.italic {
	font-style: italic;
}
.center {
	text-align: center;
}

.zero_line_height {
    line-height: 0px;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.ads {
    width: 160px;
    float: right;
    margin-top: 10px;
}

.footer {
    width: 100%;
    height: 50px;
    float: left;
    margin-top: 10px;
    background:url("/images/design/bar_grey_reversed_1x50.png") top repeat-x;
}

.footer_link {
    margin-right: 15px;
	margin-left: 5px;
}

.menu {
    width: 100%;
    height: 50px;
    float: left;
    margin-bottom: 10px;
    background:url("/images/design/bar_grey_1x50.png") top repeat-x;
}

.menuitem {
    float: left;
    margin-top: 10px;
    margin-left: 5px;
    width: 100px;
}

.menulink {
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    display: block;
    color: #ffffff;
    text-align: center;
    background:url("/images/design/btn_orange_100x30.png") top;
}

.menulink:hover {
    text-decoration: underline;
}

.search_holder {
    float: right;
    width: 250px;
    height: 30px;
    margin-top: 5px;
    margin-right: 175px;
}

.search_holder form{
    float: right;
    margin-top: 7px;
}

.btn_100x30 {
    width: 100px;
    margin: 5px;
}

.btn_100x30 a {
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    display: block;
    color: #ffffff;
    text-align: center;
    background:url("/images/design/btn_orange_100x30.png") top;
}

.btn_50x30 {
    width: 50px;
    margin: 5px;
}

.btn_50x30 a {
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    display: block;
    color: #ffffff;
    text-align: center;
    background:url("/images/design/btn_orange_50x30.png") top;
}

.box_title {
    margin: 0px;
    font-size: 12px;
    line-height: 50px;
	height: 50px;
    text-decoration: none;
    display: block;
    color: #3e3e3e;
    text-align: center;
    background:url("/images/design/bar_grey_reversed_1x50.png") top repeat-x;
}

.box_800_holder {
    width: 800px;
    float: left;
    margin: 10px 10px 0px 0px;
}

.box_800 {
    width: 800px;
    float: left;
    border: 1px solid #cfcfcf;
    margin-bottom: 10px;
}

.box_800 span {
    margin: 5px;
    display: block;
}

.box_555_holder {
    width: 555px;
    float: left;
    margin: 10px 10px 0px 0px;
}

.box_555 {
    width: 555px;
    float: left;
    border: 1px solid #cfcfcf;
    margin-bottom: 10px;
}

.box_555 span {
    margin: 5px;
    display: block;
}

.box_230_holder {
    width: 230px;
    float: left;
    margin: 10px 10px 0px 0px;
}

.box_230 {
    width: 230px;
    float: left;
    border: 1px solid #cfcfcf;
    margin-bottom: 10px;
}

.box_230 span {
    margin: 5px;
    display: block;
}

.toplist {
    font-size: 12px;
    color: #3e3e3e;
}

.toplist li{
    width: 170px;
    border-bottom: 1px dotted #cfcfcf;
}

.statistics {
    font-size: 12px;
    color: #3e3e3e;
}

.statistics li {
    width: 170px;
    border-bottom: 1px dotted #cfcfcf;
}

.outer_category_holder {
    float: left;
    width: 180px;
    margin-left: 5px;
}

.shops_image {
    margin-left: 5px;
}

.shops_text {
    float: left;
    width: 740px;
}

.product_image {
    float: left;
    width: 250px;
}

.product_image img {
    margin-left: 5px;
}

.product_text {
    float: left;
    width: 300px;
    margin-left: 5px;
}

.products_holder {
    float: left;
    width: 790px;
    margin: 0px 0px 5px 5px;
    border-bottom: 1px dotted #cfcfcf;
}

.products_image_holder {
    float: left;
    width: 50px;
    height: 50px;
}

.products_title_holder {
    float: left;
    width: 600px;
    height: 50px;
    margin-left: 5px;
}

.products_price_holder {
    float: left;
    width: 130px;
    height: 50px;
    margin-left: 5px;
}

.products_column_one {
    float: left;
    width: 50px;
    margin-left: 5px;
    margin-bottom: 15px;
}

.products_column_two {
    float: left;
    width: 600px;
    margin-left: 5px;
    margin-bottom: 15px;
}

.products_column_two span {
    font-weight: bold;
    font-style: italic; 
}

.products_column_three {
    float: left;
    width: 130px;
    margin-left: 5px;
    margin-bottom: 15px;
}

.products_column_three span {
    font-weight: bold;
    font-style: italic; 
}

.paging_holder {
    float: left;
    width: 790px;
}

.page_box {
    float: left;
    width: 25px;
    height: 25px;
    margin: 0px 5px 5px 0px;
    border: 1px solid #cfcfcf;
    text-align: center;
    font-weight: bold;
}

.page_box:hover {
    background-color: #afafaf;
}

.page_box_selected {
    float: left;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    border: 1px solid #cfcfcf;
    text-align: center;
    font-weight: bold;
    background-color: #afafaf;
}

.reviewer_holder {
	float: left;
	width: 545px;
    border-bottom: 1px dotted #cfcfcf;
	margin-left: 5px;
	margin-bottom: 10px;
}

#review_form input {
	margin-bottom: 5px;
	width: 285px;
}

#review_form textarea {
	width: 285px;
}

.review_left_holder {
	float: left;
	width: 150px;
}

.review_right_holder {
	float: left;
	width: 400px;
}
