hr{
	color: #1775BF;
}

.bg_border{
	background-color: #ffffff;
}

.bg_left{
	background-color: #ffffff;
}


.font_status{
font-family:Tahoma;
	color: #000000;
	font-size: 13px;	
}
.font_status1{
font-family:Tahoma;
	color: #000000;
	font-size: 12px;	
}

.font_13_white{
	color: #000000;
	font-size: 13px;	
}

.font_12_white{
	color: #000000;
	font-size: 12px;	
}

.bg_title_bar{
	background-image: url(../images/titlebar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}



.bg_menu_bar{
	background-image: url(../images/menubar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.bg_layout{
	background-image: url(../images/laybg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.bg_layout2{
	background-image: url(../images/laybg2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.bg_layout_end{
background:#FFFFFF;
}

.bg_layout_pm{
	background-image: url(../images/pmbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.bg_left_menu{
	background-image: url(../images/leftmenu.jpg);
	background-repeat: no-repeat;
	background-position: 5px top;
}

.bg_btn_order{
	background-image: url(../images/dollar.gif);
	background-position: left top;
	padding-left: 10px;
	background-repeat: no-repeat;
	width: 110px;
	font-weight: bold;
}

.fieldset_promotion{
	border-width:3px;
	border-style:solid;
	border-color:#4674b2;
	width:100%;
	height: 100%;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

.border_pro{
	border-width:3px;
	border-style:solid;
	border-color:#97cef8;
}

#layout_left{
	vertical-align: top;
	width: 20%;

}
#layout_mid{
	vertical-align: top;
	padding-right: 3px;
	padding-left: 3px;

}
#layout_right{
	vertical-align: top;
	width: 20%;
}

a.squarebutton{
background: transparent url('../images/square-gray-left.gif') no-repeat top left;
display: block;
float: none;
font:  13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
width: 80%;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
background: transparent url('../images/square-gray-left.gif') no-repeat top left;
display: block;
float: none;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
width: 80%;
}

a.squarebutton span{
background: transparent url('../images/square-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
text-decoration: none;
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
text-decoration: none;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
text-decoration: none;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

.bg_footer{
	background-color: #4674b2;
}

.topic_title{
	font-family: Tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;	
}
.topic_title a{
	font-family: Tahoma;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: normal;
}
.topic_title a:hover{
	color: #CCCCCC;
	font-weight: normal;
}

.bg_footer td{
color:#FFFFFF
}
.bg_footer a{
	color:#FFFFFF;
	text-decoration: none;
}
.bg_footer a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}

#block_bg{
	background-color: #4674b2;
	margin-top:5px;
}
#block_bg .topicblock{
	font-family: Tahoma;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}
#block_bg .topicblock1{
	font-family: Tahoma;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}
#block_bg .block_top_login{
	background-image: url(../images/key.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_new{
	background-image: url(../images/notepad.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_category{
	background-image: url(../images/folder.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_banner{
	background-image: url(../images/computer.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_service{
	background-image: url(../images/applications.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_link{
	background-image: url(../images/link.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_menu{
	background-image: url(../images/apps.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_search{
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_stat{
	background-image: url(../images/chart.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_promotion{
	background-image: url(../images/tools.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_product{
	background-image: url(../images/pack.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_order{
	background-image: url(../images/calculator.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_payment{
	background-image: url(../images/money.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_noti{
	background-image: url(../images/fax.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_delivery{
	background-image: url(../images/delivery.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_album{
	background-image: url(../images/photo_scenery.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_contact{
	background-image: url(../images/contact_list.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_cart{
	background-image: url(../images/shop_card_full.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_bg .block_top_webboard{
	background-image: url(../images/clipboard.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
}

#block_body{
	background-color: #FFFFFF;
	font-size: 13px;
	padding-top:5px; 
}
#block_body td{
	background-color: #FFFFFF;
	font-size: 13px;
	color:#5c5c5c;
}
#block_body input{
	font-size: 13px;
	font-family: Tahoma;
}
#block_body .button{
	font-size: 12px;
	font-family: Tahoma;
	background-color: #d9d9d9;
	border: 1px solid #a6a5a5;
	color:#5e5c5c;
	font-weight: bold;
	padding:2px;
}

.mainmenu_arrow{
	background-image: url(../images/arrow_45.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
