/*
	CSS for CMS modules
*/

html, body {
	font-size: 14px; /* 1em = 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333;
	text-align: center;
	margin: 0;
	padding: 0;
	background: url(../images/main_bg.png) repeat-x left top;
	width:100%;
    	height:100%;	


	}

	a { outline: 0px;}

html>body {
      min-height:100%;
      height:100%;
    }

img {
	border: 0px;
}



/*===================== CATALOG STYLE =================*/

		
.art_s_image
		{border:rgb(93,171,211) 2px solid;}
.art_s_image div
		{background-repeat:no-repeat;
		background-position:50% 50%;
		border:rgb(255,255,255) 1px solid; 
		overflow:hidden;
		height:125px; 
		width:125px;}
	
.art_img_collect_cell
		{display:block;
		float:left;
		width:125px;
		height:125px;
		background-position:50% 50%;
		background-repeat:no-repeat;
		border:rgb(93,171,211) 2px solid;
		margin:2px 2px 2px 2px;}
.art_img_collect_cell:hover
		{border:rgb(55,77,124) 2px solid;}
		
		
.del_btn
		{
		display:block;
		background-image:url(../images/art_del_btnsm.png);
		background-repeat:no-repeat;
		background-position:50% 5px;
		width:20px;
		height:20px;
		}

.edit_btn
		{display:block;
		background-image:url(../images/edit_sm.png);
		background-repeat:no-repeat;
		background-position:50% 50%;
		width:20px;
		height:20px;}	
		
.ok_btn
		{display:block;
		background-image:url(../images/ok.png);
		background-repeat:no-repeat;
		background-position:50% 50%;
		width:20px;
		height:20px;}


		
/* ======== SEARCH FORM ========= */
.search_form
		{border:rgb(190,204,224) 1px solid;
		background-color:rgb(255,255,255);}
		
.search_area
		{background-color:rgb(255,255,255);
		border:none;
		width:100%;
		font-size:14px;}
.search_btn
		{width:39px;
		height:20px;
		overflow:hidden;
		background-image:url(../images/search_btn.png);
		background-repeat:no-repeat;
		background-position:17px top;
		margin:1px 1px 1px 1px;}
.search_btn input	
		{width:100%;
		height:20px;
		opacity:0.0;
		cursor:pointer;
		filter:alpha(opacity=0);}
.blue_btn
		{display:block;
		background-image:url(../images/green_btn.png);
		background-repeat:no-repeat;
		background-position:left top;
		border:rgb(125,190,255) 1px solid;
		height:24px;
		overflow:hidden;}
.blue_btn a
		{display:block;
		line-height:23px;
		font-size:14px;
		color:rgb(55,77,124);
		width:100%;
		text-decoration:none;
		padding:0px 10px 0px 10px;}
.search_field
		{font-size:15px;
		border:none;
		width:100%;
		font-weight:normal;
		font-family:Trebuchet ms;
		color:rgb(55,77,124);}
.blue_border
		{border:rgb(125,190,255) 1px solid;}
		
/*====FLOAT HINT SETTINGS============================*/		
.hint_body
		{display:block;
		position:absolute;
		border:rgb(44,137,194) 1px solid;
		border-left:rgb(56,84,135) 3px solid;
		background-color:rgb(255,255,255);
		}
.hint_text
		{padding:3px 4px 3px 4px;
		font-size:10px;}


.clear_both {clear: both;}

.hot_sup{ color: #FF0000; font-size: 11px;}


/*------NAVIGATION---[1][2][3][...][56][57][58]------*/   
.mes_nav
		{display:block;
		float:left;
		margin:0px 3px 0px 0px;
		border:rgb(200,200,200) 1px solid;
		background-color:rgb(245,245,245);
		width:20px;
		text-align:center;
		color:rgb(191,166,163);
		text-decoration:none;}
.mes_nav:visited
		{color:rgb(191,166,163);
		text-decoration:none;}
.mes_nav:hover
		{background-color:rgb(255,255,255);
		border:rgb(150,150,150) 1px solid;
		color:rgb(71,31,26);
		text-decoration:none;}
.mes_nav_s
		{display:block;
		float:left;
		margin:0px 3px 0px 0px;
		background-color:rgb(255,255,255);
		border:rgb(150,150,150) 1px solid;
		color:rgb(71,31,26);
		width:20px;
		text-align:center;
		text-decoration:none;}
		
/*------NAVIGATION---[1][2][3][...][56][57][58]------*/   
	.cart_menu_bg {
	background-image:url(../images/menu_bg.png);
	background-position:right top;
	background-repeat:repeat-x;
	height: 33px;
 	width: 200px; 
    }