@charset "utf-8";
/* Widget CSS Document */

/*************************************** Template widget A,B,C & D*****************************************/


#widget_wrapper {
	width:98%;
	height:auto;
	padding: 1% 1%;
	border:1px dashed #ccc;
}
.widget_topbanner {
	width:100%;
	height:auto;
	position:relative;
	/*border:1px solid #ccc;*/
	overflow:hidden;
	text-align:center;
}
.widget_label {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	font-size:11px;
	background-color:#000;
	padding:4px 7px;
	cursor:default;
	color:#fff;
}
.widget_content {
	clear:both; 
	width: 100%;
}


.widget_sidearea .widget .box {
	width:146px;
	padding:5px;
	color:#666;
}

.w_img {
	width:100%;
	height:auto;
	min-width: 100%;
	min-height:auto;
}

/******************* Type Side*************************/
.widget_sidearea {
	width: 20%; float: left; background-color: #f9f9f9; position: relative; z-index: 100;
}
.widget_sidearea .widget {
    width:100%;  
	position:relative;
	margin-bottom: 15px;	
}


/******************* Type A*************************/
.widget_centerarea_A {
	width:100%;
}
.widget_centerarea_A .widget {
	width:100%;
}

.widget_centerarea_A .widget table, .widget_centerarea_A .widget td { padding: 0; margin:0;}

/***************** Type B & Type C******************/
.widget_centerarea_B {
	width: 78%; float: right; padding: 30px 0;
}
.widget_centerarea_C {
	float:left;
	width: 672px; 
}
/******************* Type D**************************/
.widget_centerarea_D {
	width: 672px;
	float: left;
}



/*** Widget header***/
.widget_sidearea .widget_login_header h1, 
.widget_sidearea .widget_photogallery_header h1, 
.widget_sidearea .widget_productcollection_header h1, 
.widget_sidearea .widget_banner_header h1, .widget_sidearea .widget_header h1,
.widget_categories_header h1 {
	/*padding:15px 0px 15px 10px;*/
	font-size: 1.3em; padding: 4px 0; margin: 10px; text-align: center; background-color: #6da506; color: #fff;
}

