			/****************************************

			*				COMMON green - 719F50 yellow - FFFFCC

			****************************************/



body

{

	padding:0;

	margin:0;	

	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#333333;

	background-color: #ffffff;
    background-image:url(../img/top_bg.gif);    
    background-repeat:repeat-x;

}		



pre

{

    border:1px solid #339933;

    color:#339933;

    padding:5px;

}



h2

{

	font-size:16px;

}



h1

{

	margin-top:14px;

	font-size:30px;

	letter-spacing:-1pt;	

}



a img

{

	border:none;

}



div.clear_all {

	position:relative;

	clear:both;

	height:1px;

	margin:0px;

	padding:0px;

	font-size:1px;	

}

a.common:link, a.common:visited, a.common:hover {

	color: #0000CC;

	font-size: 12px;

	font-weight: normal;	

	text-decoration: none;

}

a.common:hover {	

	text-decoration: underline;

}

a.underline:link, a.underline:visited, a.underline:hover {

	color: #0000CC;

	font-size: 12px;

	font-weight: normal;	

	text-decoration: underline;

}

a.underline:hover, a.underline13:hover  {	

	text-decoration: none;

}

a.underline13:link, a.underline13:visited, a.underline13:hover {

	color: #0000CC;

	font-size: 13px;

	font-weight: normal;	

	text-decoration: underline;

}

a.underline13:hover  {	

	text-decoration: none;

}



a.large:link, a.large:visited, a.large:hover {

	color: #0000CC;

	font-size: 18px;

	font-weight: normal;	

	text-decoration: none;

}

a.large:hover {	

	text-decoration: underline;

}

a.caption:link, a.caption:visited, a.caption:hover {

	color: #0000CC;

	font-size: 16px;

	font-weight: bold;		

	text-decoration: none;

}

a.caption:hover {	

	text-decoration: underline;	

}





.clearboth

{

	clear:both;

}



.title_cont

{

	position:relative;

	text-align:left;

	width:695px;

	height:50px;

	overflow:hidden;

	padding:0;

	margin:0;

}

.title_icon

{

	position:absolute;

	left:0;

	top:0;

	width:32px; 

	height:32px; 

	padding:0;

	margin:0;

}



#zone

{

    position:relative;

    top:0;

    left:0;

    width:695px;

    float:left;

    padding:0;

    margin:0;

}



h1.zone_title

{

	position:absolute;

	margin:0;

	padding:0;

	width:695px;

	height:32px;

	left:0px;

	top:0px;

}



div.zone_container

{

	width: 695px;

	position:relative;

}



div.zone_container_help

{

	position:relative;

	padding:1px;

    width:800px;

}



#zone_submenu

{

    position: absolute;

    bottom: 10px;

    right: -14px;

}



#zone_submenu div

{

    position:relative;

    float:left;

    padding:0;

    margin:0;

    height:11px;

    line-height:11px;

    width:60px;

    font-size:11px;

    font-weight: normal;

    text-align:center;

}

#zone_submenu img

{

    position:absolute;

    top:-23px;

    left:18px;

    width:24px;

    height:24px;

}



.hidden

{

	display:none;

}



.fhidden

{

	width:1px;

	height:1px;

	border:none;

}



.clear

{

	clear:both;

	float:none;

	height:0px;

	width:0px;

	overflow:hidden;

}



fieldset

{

	border:1px solid #CCCCCC;

	padding:10px;

	margin:0px;

	margin-right:26px;

}



fieldset.form_field

{

	border:1px solid #CCCCCC;

	padding:0px;

	padding-left:10px;

	padding-right:10px;

	margin:0px;

	margin-right:40px;

	margin-left:40px;

}



fieldset.form_field div

{

	padding:20px;

}



fieldset legend.sm

{

	color:#666666;

	font-size:14px;

	font-weight:bold;

}



fieldset legend.sm2

{

	color:#666666;

	font-size:16px;

	font-weight:bold;

}



.err

{

	color:red;

	font-weight:bold;

	font-size:10px;

	display:none;

}



.err2

{

	color:red;

	font-weight:bold;

	font-size:10px;

	padding-left:10px;

}



.homepage_row

{

	position:relative;	

	padding:0px;

	margin-bottom:15px;

}



.hp_icon

{

	position:absolute;

	left:0px;

	top:0px;

	width:32px;

	height:32px;

	line-height:32px;	

	margin-left:0px;

}



/************************* main div */



#all_cont

{

	position:relative;

	width:986px; 

	margin-left:auto; 

	margin-right:auto; 

	border-left:1px solid #C6C6C6;

	border-right:1px solid #C6C6C6;

}



#all_cont2

{

	width:984px; 

	margin-left:auto; 

	margin-right:auto; 

	border-left:1px solid #BABABA;

	border-right:1px solid #BABABA;

}

#all_cont3

{

	width:982px; 

	margin-left:auto; 

	margin-right:auto; 

	border-left:1px solid #A7A7A7;

	border-right:1px solid #A7A7A7;

}



#all

{

	margin-left:auto;

	margin-right:auto;

	width: 940px;

}



/************************* TOP */





#top

{

	margin-left:auto;

	margin-right:auto;    

	width:938px;    

	position:relative;

    height:64px;

}



#top #expertz

{

	position:absolute;

    left:0px;

    top:6px;

    width:173px;

    height:50px;

	border:none;

}



#top #beta2

{

    position:absolute;

    left:181px;

    top:9px;

    font-size:11px;

}



#top #beta2 a

{

   color:#999999;

}



#top_menu

{

	position:absolute; 

    right:0px;

    top:11px;

    font-size:11px;

    color:#CCCCCC;

}



#mm

{

    list-style:none;

    clear:both;

	position:absolute;

    right:0px;

    top:37px;

    padding:0;

    margin:0;

}



#mm li

{

	position:relative;

    float:left;

    height:27px;

    background-image:url(../img/tabs_bg.gif);

    background-position:0px 0px;    

    padding: 0px 20px;

    margin:0;

    text-align:center;

    overflow:hidden;

}



#mm li.border

{

    width:1px;      

    padding: 0px;

    background-image:url(../img/tabs_borders.gif);

    background-position:0px 0px;

}



#mm li.border2

{

    width:1px;  

    padding: 0px;    

    background-image:url(../img/tabs_borders.gif);

    background-position:0px 27px;

}



#mm li img.l

{

	position:absolute;

	left:0;

    top:0;

    border:none;    

}



#mm li img.r

{

	position:absolute;

    right:0;

	top:0;	

	border:none;

}



#mm li img.sp

{

    position:absolute;

    width:100%;

    height:27px;

    left:0;

    top:0;

    z-index:2;

    border:none;

}



#mm li span

{

    line-height:27px;

    z-index:1;

    font-size:15px;

    color:#333366;

}



div.mm_submenu {

	width: 938px;

	height: 30px;

	margin: 1px auto 0px auto;

	position: relative;	

	text-align: right;

	line-height: 30px;	

}

div.mm_submenu span.submenu {

	padding-right: 10px;

}

/************************* BREADCRUMB */



#breadcrumb

{

	width:928px;

	position:relative;

	height:19px;

	font-size:11px;

	padding-top:4px;

	padding-bottom: 10px;

}



#breadcrumb .pointer

{

	

}



#ploading

{

    position:absolute;

    top:3px;

    right:26px;

    font-size:13px;

    font-weight:bold;

    color:#CC0000;

    line-height:13px;

}



#ploading img

{

    position:relative;

    top:3px;

}



/************************* bottom */



div#middle {
	position: relative;	
}

div#bottom {
	margin-top: 35px;
	padding-top: 10px;		
	clear: both;
	border-top: 1px solid #a1a6b1;		
	text-align: center;	
}



			

			/****************************************

			*				POPUP

			****************************************/

.popupWindow

{

	position:absolute;

	width:150px;

	z-index:9999;

}



.popupHeader

{

	position:relative;

	height:17px;

	background-color:#cccccc;



	font-size:11px;

	color:#666666;

	font-weight:bold;

	border:1px solid #CCC;

}



.popupContent

{

	position:relative;

	border:1px solid #CCC;

	background-color:#FFF;

}









.popupTitle

{

	position:relative;

	float:left;

	margin:3px 0px 0px 3px;

}



.popupButtons

{

	position:relative;

	float:right;

}









.popupMinButton

{

	position:absolute;

	top:3px;

	right:20px;

	border:none;

}



.popupCloseButton

{

	position:absolute;

	top:3px;

	right:4px;

	border:none;

}





			/****************************************

			*				LOGIN FORM

			****************************************/





div.login-form {

	border: 1px solid #333333;

	width: 715px;

	background-color: #fff;

	

	position:absolute;

	top: 100px;

	left: 140px;

}



.login-form fieldset{

	width: 680px;

	border: 1px solid #ddd;

	margin: 5px;

	padding: 0px 10px 10px 10px;

}





div.back-ground {

	z-index:99;

	position:absolute;

	top:0px;

	left:0px;

	width:800px;

	height:600px;

	margin:0px;

	background: #ccc;

	color: #ccc;

	-moz-opacity:.50;

	opacity:.50;

	filter:alpha(opacity=50);

}

		

.login-form legend {

	font-size: 105%;

	font-weight: bold;

	letter-spacing: -1px;

	color: #80A71F;

	padding: 0px 10px 0px 10px;

	margin: 0px;

}



.login-form .login-div {

	border: 0px solid red;

	width: 280px;

	float:left;

}



.login-form .submit-div {

	border: 0px solid red;

	width: 110px;

	float: left;

}



.login-form .submit-button {

	width: 100px;

	height: 25px;

}



.login-form label{

	display: block;

	font-size: 80%;

	font-weight: bold;

	letter-spacing: -1px;

	color: #817A71;

}



.login-form .form-text {

	width: 260px;

	padding: 3px;

	font-size: 80%;

	background: #FFFADB;

	border: 1px solid #CBB945;

	color: #776B1B;

	height: 15px;

	line-height: 15px;

	vertical-align: middle;

}



.login-form .form-note {

	font-size: 70%;

	color: #999;

	display: block;

}









.login-form div.checkbox{

	position:relative;

	overflow:hidden;

	border:0px solid red;

	height:25px;

	clear:left;

}



.login-form div.checkbox div{

	position:absolute;

	border:0px solid red;

	margin:0px;

	padding:0px;

}



.login-form div.checkbox div label{

	line-height:inherit;

	margin:0px;

	padding:0px;

}

						

.login-form a{color: #105CB6; outline: none; text-decoration: none;}

.login-form a:visited {color: #105CB6;}

.login-form a:hover, a:focus {color: #003;}

.login-form a:active {color: #003;}

				

.login-form div.ErrMsg, .ErrMsg{

	color: red;

    font-size: 70%;

    font-weight: bold;

    margin-bottom: 0px;

    background: url(/img/error.gif) no-repeat;

    padding: 0px 0 0px 0px;

}



.login-form .global-message {

	padding-left: 20px;

	width: 700px;

	border: 0px solid red;

	clear: left;

}



.login-form div.ErrMsg a {

	color: #105CB6;

	outline: none;

	text-decoration: none;



}



.login-form .OkMsg, .OkMsg{

	color: green;

    font-size: 70%;

    font-weight: bold;

    margin-bottom: 0px;

    background: url(/img/error.gif) no-repeat;

    padding: 0px 0 0px 0px;

    clear: left;

}



.login-form div.ErrMsg a:visited {color: #105CB6;}

.login-form div.ErrMsg a:hover, a:focus {color: #003;}

.login-form div.ErrMsg a:active {color: #003;}





.login-form .resend-div {

	border: 0px solid red;

	width: 500px;

	float:left;

}



.login-form .resend-button {

	width: 200px;

	height: 25px;

	margin-left: 10px;

}



			/****************************************

			*				PRODUCT ROW

			****************************************/







.product_row

{

	position:relative;

	height:60px;

	padding:0;

	padding-top:20px;

	padding-bottom:20px;

	padding-left:74px;

	font-size:14px;

}



img.p_thumb

{

	position:absolute;

	top:20px;

	left:0px;

	width:64px;

	height:64px;

	overflow:hidden;

}



.product_row .p_price

{

	color:#669933;

}



.product_row .p_desc

{

	margin-bottom:6px;

	height:30px;

	overflow:hidden;

}



.product_row .p_icon

{

	position:relative;

	top:2px;

	margin-right:6px;

}



.product_row .p_date

{

	margin-right:10px;

}



.product_row .p_owner

{

	margin-right:10px;

}



.product_row .p_down

{

	margin-right:10px;

}





.product_row .p_cart

{

}			



			/****************************************

			*				SHOPPING CART

			****************************************/

span#shopping_cart {

	color: #333;

	font-weight: bold;

}





#view_cart_table

{

	position:relative;

	width:684px;

	border:1px solid #9B9B9B;

	padding:1px;

	background-image:url(../img/view_cart_bg.gif);	

	margin-bottom:11px;

	margin-top:23px;

}



#view_cart_table .cart_table_titles

{

	position:relative;

	height:22px;

	background-color:#CCCCCC;

	color:#333333;

	font-size:14px;

	font-weight:bold;

	margin-right:3px;

	overflow:hidden;

	text-align:center;

	line-height:22px;	

	float:left;

}

div#view_cart_table div.cart_table_row {

	width: 570px;

	height: 79px;

	margin-right: 3px;

	

	position: relative;	

	float: left;

	

	border-bottom: 1px dotted #CCCCCC;

	

	color: #333333;

	font-size: 14px;

	font-weight: normal;	

	overflow: hidden;

	text-align: left;

	line-height: 20px;		

}

div#view_cart_table div.cart_table_row div.row_wrapper {

	position: relative;

	padding: 0px 5px 0px 30px;	

}







.view_cart_total

{

	position:relative;

	height:55px;

	width:665px;

	padding-right:18px;

	line-height:54px;	

	text-align:right;

	font-size:30px;	

	float:left;

	background-color:white;

}



.view_cart_total_approx

{

	position:relative;

	height:53px;

	padding-top:2px;

	margin-left:40px;

	width:60px;

	float:left;

	background-color:white;

	font-size:13px;

}



.view_cart_total_curr

{

	position:relative;

	height:53px;

	padding-top:2px;

	width:200px;

	float:left;	

	background-color:white;

	font-size:13px;

}



.view_cart_total_curr b

{

	font-weight:normal;

	font-size:11px;

}



img.pr_img

{

	width:48px; 

	height:48px; 

	border:1px solid #CCCCCC; 		

}



.shopping_cart_list a

{

	text-decoration:none;

}



.shopping_cart_list

{

	position:relative;

	background-image:url(../img/shopping_cart_bg.gif); 

	padding-left:45px; 

	padding-top:12px; 

	width:155px; 

	height:64px; 	

	border:none; 

	margin-right:12px; 

	margin-bottom:12px; 

	float:left;

	font-size:11px;

	line-height:18px;	

}



.shopping_cart_list .cart_list_img

{

	position:absolute;

	left:16px;

	top:40px;

	border:none;

}

			/****************************************

			*				BECOME CONTRIBUTOR

			****************************************/



#hfw

{

	position:relative;

	width:175px; 

	height:56px;

	border-bottom:1px dotted #CCCCCC; 	

    text-align:center;

    padding:13px;

}



#hfw img

{

    width:174px;

    height:56px;

    border:none;

}



#become_cont

{

	position:relative;

	width:201px; 

	height:45px;

}



#become_cont .img_cont

{

	position:absolute;

}



#become_cont b

{

	position: absolute;

	left: 40px;

	top: 12px;	

	font-weight: bold;

}



#become_cont p

{

	position: absolute;

	left: 40px;

	top: 0px;

	font-size: 11px;	

	margin: 0;	

	padding: 0;

}



#become_cont i

{

	font-weight:bold;

}



/*************** FORMS ELEMENTS ******** */



.submit_button

{

	background-image:url(../img/tree_item_bg.gif);

	background-color:white;

	height:24px;

	overflow:hidden;

	border:none;

	border:1px solid #CCCCCC;

	font-size:14px;

	font-weight:bold;

	color:#666699;

	padding:0 20px 0 20px;

}



.submit_button_hover

{

	background-image:url(../img/tree_item_bg2.gif);

	background-color:white;

	height:24px;

	overflow:hidden;

	border:1px solid #516D86;

	font-size:14px;

	font-weight:bold;

	color:#666699;

	padding:0 20px 0 20px;

	cursor:hand;

	cursor:pointer;

}





.edit_box

{

	border:1px solid #CCCCCC;

	background-color:white;

}



/****** TREE ********/



.big_pointer

{

	position:absolute;

	width:37px;

	height:36px;

	left:172px;

	background-image:url(../img/pointer_big.gif);

	background-repeat:no-repeat;

	cursor:hand;

	cursor:pointer;

}



.level0

{

	

}





.level0 a, .level1 a

{

	text-decoration:none;

	color:#3333CC;

}

/*

.level0 a:hover

{

	color:#666666;

}

*/



.level1

{

	background-image:url(../img/tree_bg.gif);

	background-position:0px 12px;

	padding:0;

	margin:0;

	margin-bottom:3px;

	overflow:hidden;

	height:auto;

}



.levelN

{



}



.sublevel0

{

	position:relative;

	background-image:url(../img/tree_item_bg.gif);

	height:34px;

	overflow:hidden;

	padding-left:43px;

	border:1px solid #CCCCCC;

	margin-bottom:3px;

	font-size:16px;

	font-weight:bold;

	line-height:36px;

	width:160px;

}



.sublevel0_hover

{

	position:relative;

	background-image:url(../img/tree_item_bg2.gif);

	height:34px;

	overflow:hidden;

	padding-left:43px;

	border:1px solid #516D86;

	margin-bottom:3px;

	font-size:16px;

	font-weight:bold;

	line-height:36px;

	width:160px;

}

.sublevel0_hover a

{

	color:#666666;

}



.sublevel1

{

	position:relative;

	background-image:url(../img/tree_item_bg.gif);

	height:34px;

	overflow:hidden;

	border:1px solid #CCCCCC;

	font-size:16px;

	font-weight:bold;

	line-height:36px;

	padding-left:43px;

}



.sublevel1_hover

{

	position:relative;

	background-image:url(../img/tree_item_bg2.gif);

	height:34px;

	overflow:hidden;

	border:1px solid #516D86;

	font-size:16px;

	font-weight:bold;

	line-height:36px;

	padding-left:43px;

}

.sublevel1_hover a

{

	color:#666666;

}



.sublevelN

{

	position:relative;

	height:22px;

	padding-top:2px;

	overflow:hidden;

	border-left:1px solid #CCCCCC;

	border-right:1px solid #CCCCCC;

	color:#3333CC;

}

.sublevelN_hover

{

	position:relative;

	height:22px;

	padding-top:2px;

	overflow:hidden;

	border-left:1px solid #516D86;

	border-right:1px solid #516D86;

	color:#666666;

}

.sublevelN_hover a

{

	color:#666666;

}



.formDiv

{

	text-align:center;

}



.formDiv input

{

	margin-bottom:10px;

}





/****************************************

*				TREE

****************************************/



#tree_menu

{

    position:relative;

    top:0;

    left:0;    

    width:244px;

    float:left;

    padding:0;

    margin:0;    

}



.tree_icon

{

	position:absolute;

	left:10px; top:5px;

	width:24px;

	height:24px;

	line-height:24px;	

}





/****************************************

*				WINDOWS

****************************************/



div.wnd_box

{

	padding:0;

	margin:0;

	border:1px solid #899FA8;

	background-color:white;

}



div.wnd_title

{

	height:26px;

	overflow:hidden;

	background-image:url(../img/wnd_title_bg.gif);

	background-repeat:no-repeat;

	background-color: #E9F0F4;	    

    font-size:18px;

    text-transform:uppercase;

    width:100%;

}

.wnd_close

{

	position:absolute;

	top:3px;

	right:6px;

	width:20px;

	height:20px;

	border:none;



}

div.wnd_title h2

{

	text-align:left;

	margin:3px;

	margin-left:12px;

}



div.wnd_content

{

	padding:10px;

}





/****************************************

*				FORM FIELDS

****************************************/

form {

	padding: 0px;

	margin: 0px;

	position: relative;	

}

fieldset {

	padding: 10px;

	margin: 10px 0px 0px 0px;

	position: relative;

	border: 1px solid #CCCCCC;	

}

legend.sysFrmLegend {

	padding: 0px 10px;

	font-weight: bold;

}

div.startForm {

	width:640px;

}

div.sysFrmElement {	

	width:640px;

	padding: 10px 0px;	

	position: relative;

	float: left;	

	

	text-align: left;

}

div.sysFrmToolTip {

    position:absolute;

    top:-5px;

    left:305px;

    width:200px;

    height:44px;    

    background-image:url(../img/err_tip_bg.gif);

    padding:4px;

    padding-left:30px;

    font-size:11px;

    color:#FFFFFF;

    line-height:14px;

    text-align:left;

    display: none;    

}

div.sysFrmError {

	width: 640px;	

	position: relative;

	clear: left;

	float: left;

		

	text-align: left;

	line-height: 16px;

	font-size: 10px;

	font-weight: bold;	

	color: red;

	display: none;

}

div.sysFrmNote {

	width: 640px;

	height: 16px;

	position: relative;

	clear: left;

	float: left;

	

	text-align: left;

	line-height: 16px;

	font-size: 10px;

}

div.sysFrmCell {

	width: 100px;

	position: relative;

	float: left;

}

/*--- Form Elements ---*/

div.sysFrmElement input.sfTxtFld, div.sysFrmElement textarea.sfAreaFld {

	width: 300px;

}

/*--- Textarea ---*/

div.sysFrmElement textarea.sfAreaFld {

	height: 75px;

}

/*--- Checkbox ---*/

div.sysFrmElement div.sfChbFld {

	width: 260px;

	height: 20px;

	

	line-height: 20px;	

}

div.sysFrmElement div.sfChbFld input {

	padding: 0px;

	margin: 0px;

}

/*--- Security Image ---*/

div.sysFrmElement img.sfSImageImg {

	padding-right: 20px;

	position: relative;	

	float: left;

}

div.sysFrmElement input.sfSImageInp {	

	margin-top: 4px;

	width: 100px;

}

/*--- Radio buttons group ---*/

div.sysFrmCollection {

	position: relative;

	float: left;	

}

div.sysFrmCollection div.item, 

div.sysFrmCollection div.itemShort, 

div.sysFrmCollection div.itemMedium,

div.sysFrmCollection div.itemLarge {

	position: relative;

	float: left;	

}

div.sysFrmCollection div.itemShort {

	width: 100px;

}

div.sysFrmCollection div.itemMedium {

	width: 150px;

}

div.sysFrmCollection div.itemLarge {

	width: 200px;

}

div.sysFrmCollection div.newLine {	

	width: 0px;

	height: 0px;

	margin: 0px;

	padding: 0px;

	position: relative;

	clear: both;	

	font-size:0px;

}



			

/****************************************

*				MISC

****************************************/



#view_cart_co

{

	position:relative; 	

	height:50px; 	

	width:724px;

}





.subscribe_btn_cont

{

	float:left;

	margin-right:12px;

	text-align:center;

}



.subscribe_btn_cont input

{

	margin-top:4px;

	margin-bottom:4px;

}



.subscribe_btn, .subscribe_btn_hover

{

	position:relative;

	width:115px;

	height:55px;

	background-image:url(../img/subscribe_btn.gif);

	background-position:0px 0px;

	overflow:hidden;

	text-align:center;

	padding-top:11px;

}



.subscribe_btn_hover

{

	background-position:0px 66px;

}







img.subscribe_btn_img

{

	position:absolute;

	left:0;

	top:0;

	width:115px;

	height:66px;

	border:none;

	z-index:2;	

}



.subscribe_btn_span

{

	font-size:18px;

	font-weight:bold;

	color:#000099;

}



.subscribe_btn_span span

{

	font-size:11px;

	font-weight:normal;

}





/******************* paginate */



.paginate

{

    text-align:center;

    color:#2E6AB1;

}



.paginate a, .paginate i

{	

    border:1px solid #9AAFE5;

    text-decoration:none;

    padding-left:3px;

    padding-right:3px;    

    color:#2E6AB1;

	margin-left:1px;

}



.paginate a:hover, .paginate .page_now

{

    color:#FFFFFF;

    border:1px solid #2E6AB1;

    background-color:#2E6AB1;

}



.paginate i

{

    color:#AA9999;

    font-style:normal;

}







			/****************************************

			*				PHOTOS

			****************************************/



.thumb

{

    position:relative;

    width:54px;

    height:74px;

    overflow:hidden;

    background-image:url(../img/thumb_bg.gif);

}



.thumb img

{

    position:absolute;

    top:2px;

    left:2px;

}



.thumb_small

{

    position:relative;

    width:24px;

    height:34px;

    overflow:hidden;

	border:1px solid #EBEBEB;

}



.thumb_small img

{

    width:24px;

    height:34px;

}



#big_photo

{

    position:relative;

    width:254px;       

    height:254px;

    background-image:url(../img/big_bg.gif);

    overflow:hidden;

    text-align:center;

}



#big_photo img

{

    position:relative;

    margin:2px;

    z-index:1;

}



#big_photo #loading_photo

{

    position:relative;

    width:100%;

    height:100%;

    background-color:white;

    z-index:2;

    display:none;

}



#loading_photo .cent

{

    position:absolute;

    left:50%;

    top:50%;

}



#loading_photo .cent .txt

{

    position:absolute;

    left:-100px;

    top:-20px;

    width:200px;

    height:40px;

    line-height:40px;

    font-size:13px;

    font-weight:bold;

    color:#CC0000;

    text-align:center;

    background-color:white;

}



#loading_photo .cent .txt img

{

    margin:0px;

    position:relative;

    top:3px;

}



/****************************************

*		RIGHT COLUMN BLOCKS

****************************************/

div.infoBlock {

	width: 203px;

	padding-bottom: 15px;

	position: relative;

	

	font-size: 13px;	

}





div.ib_top {

	width: 203px;

	height: 34px;

	position: relative;		

		

	background-image: url(../img/tree_item_bg.gif);

	border: 1px solid #CCCCCC;

	

	line-height: 36px;

	text-align: left;	

	font-size: 16px;

	font-weight: bold;

	overflow: hidden;

	color: #0000CC;

}

div.ib_top_hover {

	width: 203px;

	height: 34px;

	position: relative;		

		

	background-image: url(../img/tree_item_bg2.gif);

	border:1px solid #516D86;

	

	line-height: 36px;

	text-align: left;	

	font-size: 16px;

	font-weight: bold;

	overflow: hidden;

	color: #0000CC;

}



div.ib_middle {

	width: 205px;

	position: relative;	

}

div.ib_content {

	padding: 0px;

	position: relative;

	

	text-align: left;

}

div.ib_content div.tbl {

	position: relative;

	display: table-cell;

}

div.ib_content div.lCol, div.ib_content div.rCol {

	width: 95px;	

	padding: 5px 0px; 

	position: relative;	

	float: left;	

	overflow: hidden;	

}

div.lCol div.icon, div.rCol div.icon {	

	width: 32px;

	height: 32px;

	position: relative;

	float: left;

}

div.lCol div.name, div.rCol div.name {

	height: 32px;

	position: relative;	

	float: left;

	

	line-height: 32px;

	text-indent: 5px;

}

div.ib_content div.lCol {

	clear: left;

}

div.ib_bottom {

	width: 225px;

	height: 10px;

	position: relative;

}





/****************************************

*				MAIN BLOCK

****************************************/

div#content {

	width: 940px;	

	position: relative;		

	

	background-image: url(../img/mainBg.gif);

	background-repeat: repeat-y;

}

div#content div#holder {

	width:  940px;	

	position: relative;

	display: table-cell;		

}

div#holder div#column_1, div#holder div#column_2 {

	position: relative;

	float: right;	

}

div#holder div#column_2 {

	padding-right: 40px;	

}

div#holder div#column_2 {

	width: 205px;

}

div#holder div#column_1 div#breadcrumb{

	padding: 5px 0px 20px 0px;

	text-indent: 30px;

	

}

div#holder div#column_1 div#zone_wrapper {

	width: 695px;

	padding-bottom: 30px;

	position: relative;	

}

div#zone_caption {	

	position: relative;

	

	font-size: 24px;

	font-weight: bold;

}

div#zone_content {	

}

/****************************************

*				USER BLOCK

****************************************/

div.sysUserInfo {

	width: 207px;

	height: 86px;

	position: relative;

	background-image: url(../img/userBg.jpg);

	background-repeat: no-repeat;

}

div.sysUiContent {

	padding: 7px 8px 8px 10px;

	position: relative;	

	float: left;

} 

span.sysUiNick {

	width: 120px;	

	padding: 3px 0px;		

	overflow: hidden;

}

a.sysUiNick:link, a.sysUiNick:visited, a.sysUiNick:hover {

	color: #0000CC;

	font-size: 15px;

	font-weight: bold;	

	text-decoration: underline;

}

a.sysUiNick:hover {	

	text-decoration: none;

}

div.sysUiStatus {

	width: 16px;

	height: 32px;

	top: 7px;

	left: 185px;

	position: absolute;

	z-index: 100;

	float: left;	

}

div.sysUiIcon {

	width: 50px;

	height: 70px;

	position: relative;

	clear: left;

	float: left;

	border: 1px solid #cccccc;

}

div.sysUiMainInfo {	

	width: 135px;

	height: 70px;	

	position: relative;

	float: left;

	display: table;

	overflow: hidden;		

}

div.sysUiMiContent {	

	height: 70px;	

	padding-left: 10px;	

	position: relative;		

	vertical-align: middle;

	overflow: hidden;

}
div.sysUiMiContent div {
	width: 125px;
	overflow: hidden;
}

div.sysUiMiContrib {

	padding-top: 5px;

}

div.sysUiMiContrib div.star {

	width: 30px;

	height: 30px;

	position: relative;

	float: left;



	text-align: center;

	line-height: 32px;

	vertical-align: middle;

	font-size: 12px;	

}

div.sysUiMiContrib div.status {

	height: 30px;
	width: 90px;
	left: 5px;
	position: relative;
	float: left;
	padding: 8px 0px 0px 0px;
	font-size: 13px;
}

div.sysUiMiContrib div.status span.since {	

	font-size: 9px;

}



/****************************************

*				PRODUCT BLOCK

****************************************/

div.dlzProductInfo, div.dlzPiDiscount {	

	width: 290px;

	position: relative;

	float: left;

	border-bottom: 1px dotted silver;

}



div.dlzPiDiscount {

	padding: 4px 0px;

	margin-bottom: 2px; 

	border: 0px;

	background-color: #FFFFCC;

		

	text-align: center;

	

	font-size: 11px;

	font-weight: normal;

}

div.dlzPiDiscount a.common {

	font-size: 11px;

}



div.dlzPiContent {

	position: relative;

	float: left;	

	padding: 5px 0px;	

}

div.dlzPiIcon {

	width: 64px;

	height: 64px;

	position: relative;

	clear: left;

	float: left;

	border: 1px solid silver;

	background-position: center center;

}

div.dlzPiInfo {

	width: 220px;

	position: relative;

	float: left;	

	overflow: hidden;

}



div.dlzPiTitle, div.dlzPiSnipet, div.dlzPiAddon, div.dlzPiStat {

	position: relative;

	text-indent: 5px;	

	font-size: 11px;

}

span.dlzPiVersion {	

	font-size: 11px;

	font-weight: normal;

}



div.dlzPiTitle {

	padding-bottom: 5px;

	font-size: 13px;

	font-weight: bold;

}

div.dlzPiTitle a.common {

	font-weight: bold;

}

div.dlzPiAddon span.dlzPiCategory {

	text-transform: capitalize;

}

div.dlzPiAddon a.common {

	font-size: 12px;

	font-weight: normal;

}

div.dlzPiStat {

	color: #719F50;

	font-size: 9px;

}



/*--- Notifications ---*/

div.notifPopup {

	width: 200px;

	margin-bottom: 10px;

	position: relative;

	background-color: #FFFFCC; 	

}

div.npContent {

	position: relative;

	padding: 15px;

	font-size: 11px;

}

div.npContent a.underline {

	font-size: 11px;

}

div.npClose {

	width: 7px;

	height: 7px;

	top: 4px;

	right: 4px;

	position: absolute;	

	z-index: 100;

}





/*--- User's adsense ---*/

div.adsBox {

	width: 200px;	

	height: 100px;

	margin-bottom: 8px;

	position: relative;			

	

	background-color: #cccccc;

	color: #ffffff;

}

div.adsInfoWrapper {

	position: relative;

	padding: 8px;

	margin-bottom: 8px;

	

	background-color: #ffffff;

	border: 1px solid #cccccc;	

}

div.adsInfo {

	width: 182px;		

	position: relative;		



	font-size: 11px;

	color: #000000;

}

div.adsNote {

	position: relative;	

	margin-bottom: 8px;



	font-size: 11px;

	color: #000000;

}





/*++ Empty Ads place holder ++*/

div.adsEmpty {

	height: 100px;

	position: relative;

	background-color: #cccccc;

	text-align: center;

	line-height: 100px;	

	font-size: 21px;

	font-weight: bold;	

}

div.adsEmpty a:link,

div.adsEmpty a:visited {

	text-decoration: none;

	color: #ffffff;	

}

div.adsEmpty a:hover,

div.adsEmpty a:active {

	text-decoration: underline;

	color: #ffffff;	

}