html
{
	height: 100%;
}
body
{
	margin: 0;
	padding: 0;
	border:0;							/* This removes the border around the viewport in old versions of IE */
	width:100%;
    font-family: Helvetica,Arial,sans-serif;
}
h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}
table.main
{
	width: 1003px;
	text-align: left;
}
td.top1Left
{
	background: url('images/index_01.gif') no-repeat;
	width: 90px;
	height: 105px;
}
td.top1
{
	width: 802px;
	height: 105px;
}
td.top1Right
{
	background: url('images/index_03.gif') no-repeat;
	width: 111px;
	height: 105px;
}
td.top2Left
{
	background: url('images/index_04.gif') no-repeat;
	width: 90px;
	height: 102px;
}
table.top2 {
    width: 100%;
    height: 102px;
}
td.top2 {
    width: 802px;
}
td.top2Right
{
	background: url('images/index_06.gif') no-repeat;
	width: 111px;
	height: 102px;
}
td.middle1Left
{
	background: url('images/index_07.gif') repeat-y;
	width: 90px;
}
td.middle1Right
{
	background: url('images/index_09.gif') repeat-y;
	width: 111px;
}
td.middle2Left
{
	background: url('images/index_10.gif') no-repeat;
	width: 90px;
	height: 100px;
}
td.middle2
{
	background: url('images/index_11.gif') no-repeat;
	width: 802px;
	height: 100px;
}
td.middle2Right
{
	background: url('images/index_12.gif') no-repeat;
	width: 111px;
	height: 100px;
}
td.bottomLeft
{
	background: url('images/index_13.gif') no-repeat;
	width: 90px;
	height: 55px;
}
td.bottom
{
	background: url('images/index_14.gif') no-repeat;
	width: 802px;
	height: 55px;
}
td.bottomRight
{
	background: url('images/index_15.gif') no-repeat;
	width: 111px;
	height: 55px;
}
table.content {
    padding: 0px 9px 0px 9px;
    width: 100%;
}
td.product {
    vertical-align: top;
    padding: 9px 10px 22px 10px;
}
td.content {
    vertical-align: top;
    padding: 0px 25px 0px 25px;
}
.right {
    text-align: right;
}
.sale_price {
    font-size: 16px;
    font-weight: bold;
    color: #61953c;
}
.category_name_heading {
    color: #975621;
}
.promotion_name_heading {
    color: #975621;
}
.price {
    text-decoration: line-through;
    color: #FF0000;
    font-weight: bold;
    font-size: 14px;    
}
td.left_side_bar {
    vertical-align: top;  
}
div#breadcrumbs {
    font-size: 12px;
}
div#breadcrumbs a:link, div#breadcrumbs a:visited, div#breadcrumbs a:active {
    color: #1c9cb7;
    font-size: 12px;
    text-decoration: none;
}
div#breadcrumbs a:hover {
    font-size: 12px;
    text-decoration: underline;
}
div#left-category a:link, div#left-category a:visited, div#left-category a:active {
    font-size: 12px;
    color: #89ba4d;
    text-decoration: none;
}
div#left-category a:hover {
    font-size: 12px;
    color: #89ba4d;
    text-decoration: underline;
}
div#left-product-top-click a:link, div#left-product-top-click a:visited, div#left-product-top-click a:active {
    font-size: 12px;
    color: #89ba4d;
    text-decoration: none;
}
div#left-product-top-click a:hover {
    font-size: 12px;
    color: #90c154;
    text-decoration: underline;
}
div#left_side_bar ul {
    line-height: 20px;
    margin-top: 5px;
    padding: 0px;
    list-style: none;
}
div#left_shops a:link, div#left_shops a:visited, div#left_shops a:active {
    font-size: 12px;
    text-decoration:  none;
    color: #89ba4d;
}
div#left_shops a:hover {
    font-size: 12px;
    text-decoration:  underline;
    color: #89ba4d;
}
div#other_link {
    font-size: 12px;
}
div#other_link a:link, div#other_link a:visited, div#other_link a:active {
    font-size: 12px;
    text-decoration:  none;
    color: #000000;
}
div#other_link a:hover {
    font-size: 12px;
    text-decoration:  underline;
    color: #000000;
}
div#other_link ul {
    line-height: 22px;
    margin: 0;
}
td.bottom_bar {
    padding-top: 50px;
}
td.price_width {
    width: 70px;
}
.currency {
    font-weight: bold;
}
table.footer {
    height: 100px;
}
td.product_image_width {
    width: 130px;
}
td.category_list {
    text-align: center;
}
div#product_image img {
    width: 130px;
    /*height: 130px;*/
}
div#category_list img {
    width: 100px;
    height: 100px;
}
div#category_list_text a:link, div#category_list_text a:visited, div#category_list_text a:active {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #05bce6;
}
div#category_list_text a:hover {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #05bce6;
}
div#product_name a:link, div#product_name a:visited, div#product_name a:active {
    font-size: 14px;
    font-weight: bold;
    text-decoration:  none;
    color: #05bce6;
}
div#product_name a:hover {
    font-size: 14px;
    font-weight: bold;
    text-decoration:  none;
    color: #05bce6;
}
div#product_description p {
    font-size: 12px;
    line-height: 18px;
    margin-top: 5px;
}
div#product_description a:link, div#product_description a:visited, div#product_description a:active {
    text-decoration:  none;
    color: #000000;
}
div#product_description a:hover {
    text-decoration:  none;
    color: #000000;
}
div#price_link a {
    text-decoration: none;
}
div#promotion_content ul {
    line-height: 20px;
    margin: 5px 0px 0px 15px;
    list-style: url('images/bullet_dog_foot.png');
}
div#promotion_content a:link, div#promotion_content a:visited, div#promotion_content a:active {
    font-size: 12px;
    text-decoration:  none;
    color: #044652;
}
div#promotion_content a:hover {
    font-size: 12px;
    text-decoration:  underline;
    color: #044652;
}
span#shop_promotions {
    font-size: 12px;
}
span#shop_promotions a:link, span#shop_promotions a:visited, span#shop_promotions a:active {
    font-size: 12px;
    font-style: italic;
    text-decoration:  none;
    color: #0990a9;
}
span#shop_promotions a:hover {
    font-size: 12px;
    font-style: italic;
    text-decoration:  underline;
    color: #0990a9;
}
span#shop_under_description a:link, span#shop_under_description a:visited, span#shop_under_description a:active {
    font-size: 12px;
    text-decoration:  none;
    color: #0990a9;
}
span#shop_under_description a:hover {
    font-size: 12px;
    text-decoration:  underline;
    color: #0990a9;
}
div#under_description {
    font-size: 12px;
}
span#promotion_under_description a:link, span#promotion_under_description a:visited, span#promotion_under_description a:active {
    font-size: 12px;
    text-decoration:  none;
    color: #0990a9;
}
span#promotion_under_description a:hover {
    font-size: 12px;
    text-decoration:  none;
    color: #0990a9;
}
span#promotion_under_description {
    color: #0990a9;
}
div#copyright {
    margin: -15px 0px 0px 9px;
    font-size: 11px;
    color: #FFFFFF;
}
div#footer_right {
    margin: -15px 9px 0px 0px;
    font-size: 11px;
    color: #FFFFFF;
}
div#footer_right a:link, div#footer_right a:visited, div#footer_right a:active {
    font-size: 12px;
    text-decoration:  none;
    color: #FFFFFF;
}
div#footer_right a:hover {
    font-size: 12px;
    text-decoration:  underline;
    color: #FFFFFF;
}
span#email {
    /*margin: -15px 9px 0px 0px;*/
    font-size: 11px;
    color: #FFFFFF;
}
span#email a:link, span#email a:visited, span#email a:active {
    font-size: 12px;
    text-decoration:  none;
    color: #FFFFFF;
}
span#email a:hover {
    font-size: 12px;
    text-decoration:  underline;
    color: #FFFFFF;
}
div#left_banner {
    text-align: center;
}
div#footer_banner {
    text-align: center;
}
div#title_block {
    background: #80d8ec;
    width: 554px;
    height: 35px;    
}
.search_result_heading {
    padding: 9px 9px 0px 9px;
    color: #FFFFFF;
}

/* ================== balloon ================= */
#promotionsPopupContainer
{
    position:absolute;
    left:0;
    top:0;
    display:none;
    z-index: 20000;
}

.promotionsPopupPopup
{
    background: #FFFFFF;
}

#promotionsPopupContent
{
    background-color: #FFFFFF;
    min-width: 175px;
    min-height: 50px;
}

.promotionsPopupPopup .promotionsPopupImage
{
    margin: 5px;
    margin-right: 15px;
}

.promotionsPopupPopup .corner 
{
    width: 19px;
    height: 15px;
}
    
.promotionsPopupPopup .topLeft 
{
    background: url(images/balloon_topLeft.png) no-repeat;
}
    
.promotionsPopupPopup .bottomLeft 
{
    background: url(images/balloon_bottomLeft.png) no-repeat;
}
    
.promotionsPopupPopup .left 
{
    background: url(images/balloon_left.png) repeat-y;
}
    
.promotionsPopupPopup .right 
{
    background: url(images/balloon_right.png) repeat-y;
}
    
.promotionsPopupPopup .topRight 
{
    background: url(images/balloon_topRight.png) no-repeat;
}
    
.promotionsPopupPopup .bottomRight 
{
    background: url(images/balloon_bottomRight.png) no-repeat;
}
    
.promotionsPopupPopup .top 
{
    background: url(images/balloon_top.png) repeat-x;
}
    
.promotionsPopupPopup .bottom 
{
    background: url(images/balloon_bottom.png) repeat-x;
    text-align: center;
}
/* ================= end ballon ================== */