@charset "UTF-8";
/* CSS Document */

			/****************************************
			*				COMMON
			****************************************/

body
{
	background-color:#ededed;
	margin:0;
	padding:0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#333333;
}

textarea
{
    font-family: "Lucida Grande",Helvetica, Geneva,Verdana, Arial,sans-serif;
}

a
{
    color:#0f4585;
}

a:hover
{
    color:#0f3555;
    text-decoration:none;
}

a img 
{
    border:none;
}

h1
{
    font-size:26px;
}

h2
{
    font-size:16px;
}

form
{
    margin:0;
    padding:0;
}

.clear, .clear_both
{
	clear:both;
	float:none;
	height:0px;
	width:0px;
    overflow:hidden;
}

.hidden
{
	display:none;
}

.fhidden
{
    padding:0px;
    margin:0px;
	width:0px;
	height:0px !important;
	border:none;
    background-color:transparent;
}

fieldset
{
	border:1px solid #CCCCCC;
	padding:10px;
	margin:0px;
}

.sys_half
{
    position:relative; 
    width:50%;
}

.sys_center
{
    position:relative; 
    left:50%;
}

			/****************************************
			*				VARIABLES CLASSES
			****************************************/

.sys_page_width
{
    width:976px;
}

.sys_border_all
{
    border:1px solid #CCCCCC;
}

.sys_border_top
{
    border-top:1px solid #CCCCCC;
}

.sys_border_bottom
{
    border-bottom:1px solid #CCCCCC;
}

			/****************************************
			*				COLUMNS
			****************************************/

.sys_col_margin_right
{
    margin-right:2px;
}

.sys_col_100
{    
    width:754px; 
    float:left;
	margin-left:2px;
}

.sys_col_50 
{    
    width:375px; 
    float:left;
}

.sys_col_33
{    
    width:176px; 
    float:left;
}

.sys_col_66
{    
    width:565px; 
    float:left;	
	margin-left:2px;
}

			/****************************************
			*			NEW	ZONE /MENU/TITLE/
			****************************************/

.sys_zone_header
{
    position:relative;
    height:72px;
	margin-left:10px;
}

.sys_zone_header h1
{
    font-size:30px;
    line-height:65px;
    font-weight:bold;
    margin:0;
    padding:0; 
}

.sys_zone
{
    
}

.sys_zone_submenu
{
    position:absolute;
    right:0px;
    top:26px;
    width:400px;
    height:20px;
    text-align:right;
}

.sys_zone_submenu .sys_online
{
    background-position:0px 0px;
    background-repeat:no-repeat;
    padding-left:25px;    
    padding-bottom:2px;
}

			/****************************************
			*			OLD	ZONE /MENU/TITLE/
			****************************************/

#zone_header {
    position:relative;    
}

#zone_header h1 {
	margin:0;
    padding:0;     
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;    
    text-indent: 30px;
}

#zone_header #zone_submenu
{
    position:absolute;
    right:0px;
    top:26px;
    width:400px;
    height:20px;
    text-align:right;
}

#zone
{
    padding-left: 30px;
}

			/****************************************
			*				PAGE TOP
			****************************************/

#whole
{
    position:relative;
    width:960px;
    height:auto;
    margin:0;
    margin-left:auto; 
    margin-right:auto; 
    
    background-color: #ffffff;
    border: 1px solid #bbbbbb;
}

img#logo {	
	position: relative;	
	top:27px;
	left:28px;
	height: 48px;
	width: 208px;
	border: none;
}

#logo_account
{
    position:relative;
    width:224px;
    height:auto;
    float:left;
    margin-right:31px;
}

/******************* top bar  */
#top_bar
{
	height:90px;
}

#top_bar #ppllogo
{
    position:absolute;
    left:0px;
    top:2px;
    width:130px; 
    height:62px; 
}

#main_menu
{
    position:absolute;
    top:0px;
    left:146px;
    height:25px;
    width:584px;
    border-bottom:3px solid #90B071;
}

#main_menu h1, #main_menu span a 
{
    font-size:16px;
    line-height:16px;
    font-weight:bold;    
    color:#90B071;
    margin:0;
    padding:0;
    text-decoration:none;
}

#main_menu ul
{
    position:absolute;
    right:0;
    top:0;
    font-size:15px;
    font-weight:bold;
    margin:0;
    padding:0;
    width:450px;
    height:25px;
    list-style:none;
}
#main_menu ul li
{
    position:relative;
    float:right;
    margin:0;
    margin-left:25px;
    padding:0;    
    height:25px;
}
#main_menu ul li a
{
    text-decoration:none;
    color:#0000EE;
}

#main_menu .mm_sel
{
    position:absolute;
    left:50%;
    bottom:0px;
    width:1px;
    height:7px;
}

#main_menu .mm_sel img
{
    position:absolute; 
    left:-7px; 
    top:0px; 
}

#top_bar #submenu
{
    position:absolute;
    left:146px;
    bottom:0;
    height:27px;
    width:584px;
    text-align:right;
    font-size:13px;
    line-height:13px; 
}
/******************* account menu */

#logo_account #account_cont
{
    position:relative;
    width:100%;
    height:auto;
    margin-top:23px;
}

#member_account 
{
    
}

#member_account_thumb
{
    position:relative;
    width:64px;
    float:left;
}

#member_account_links
{
    position:relative;
    width:150px;
    float:left;        
}

#member_account_links #hello
{
    font-size:13px;
    margin:0;
    padding:0;    
}

#member_account_links #logout
{
    font-size:11px;
    margin:0;
    padding:0;    
}

#member_account_links p.ic
{
    background-position:0px 0px;
    background-repeat:no-repeat;
    padding-left:23px;
    height:16px;
}

#logo_account #account_cont p span
{
    font-size:10px;
}

/******************* content container */

#menu_cont
{
    position:relative;
    width:475px;
    height:auto;
    float:left;
}

/******************* black line */

.sys_black_line
{
    position:relative;
    height:59px;
    background-image:url(../img/sys_black_line.gif);    
}

.sys_black_line img
{
    position:absolute;
    width:64px;
    height:27px;
    top:15px;
    right:21px;
}

.sys_black_border
{
    float:left;
    width:1px;
    height:59px;
    overflow:hidden;
    background-image:url(../img/sys_black_border.gif);     
}


.sys_black_text_left, .sys_black_text_right
{
    float:left;
    width:740px;
    height:59px;
    line-height:52px;
    color:white;
    font-size:24px;
    font-weight:lighter;
    overflow:hidden;
    background-image:url(../img/sys_black_bg.gif);         
    text-align:left;
    padding-left:30px;
}

.sys_black_text_right
{
    width:135px;
    line-height:52px;
    text-align:right;
    padding-right:23px;
    font-weight:bolder;
}

			/****************************************
			*				PAGE BOTTOM
			****************************************/

div#bottom_stat
{
	width:402px;
    height:30px;
    left: 0px;
    bottom: 0px;    
	position: absolute;        
    border-top:1px solid #CCCCCC;       
    font-size:11px;   
    text-align:left; 
    padding:0;
    margin:0;
}
div#bottom {
    position:relative;
	width:100%;
    height:56px;
    line-height:22px;
	border-top:1px solid #BBBBBB;
	font-size:11px;
	padding-top:0px;
	padding-bottom:0px;
}
.bottom_blocks, .bottom_blocks_right, .bottom_blocks_proud {
    position:relative;
    padding:0;
    padding-left:7px;
    padding-right:7px;
    margin:0;
    float:left;
    height:56px;
    width:600px;
}
.bottom_blocks_right {    
    padding-top:11px;
    line-height:17px;
    text-align:right;
    width:264px;
}

.bottom_blocks_proud {    
    width:54px;
}

			/****************************************
			*				CONTENT CONTAINER
			****************************************/

#menu_cont #main_cont
{
    position:relative;
    width:100%;
    height:auto;
}

.cont_menu
{
    position:relative;
    width:100%;
    height:23px;
}

.quickstats
{
color:#CCCCCC;
font-size:16px;
}

			/****************************************
			*				FORM FIELDS
			****************************************/


.form_row
{
    width:471px;
    height:auto;
    margin-bottom:25px;
}

.form_label
{    
    width:165px;
    float:left; 
    margin-right:15px;
    text-align:right;
    font-size:16px;
    font-weight:bold;
    line-height:28px;
}

.form_value
{
    position:relative;
    width:291px; 
    float:left;    
    line-height:28px;
}

.form_value input, .form_value textarea, .form_value select, .form_value label, .form_value img
{
    padding:0;
    margin:0;
    font-size:16px;
}

.form_value select
{
    margin-bottom:6px;
}

.form_value img.simage
{
    display:block;
    float:left;
}
.form_value input.simage
{
	border:1px solid #CCCCCC;
	background-color:white;
    padding:4px;
    width:100px; 
    margin-left:17px; 
    float:left;
}

.form_value label
{
    margin-right:10px;
}

.form_value_col, .form_value_col_short
{
    position:relative;
    width:150px;
    height:22px;
    float:left;
}

.form_value_col input[type="checkbox"], .form_value_col_short input[type="checkbox"]
{
    position:relative;
    top:-2px;
    margin-right:2px;
}

.form_value_col input[type="radio"], .form_value_col_short input[type="radio"]
{
    position:relative;
    top:2px;
    margin-right:2px;
}

.form_value_col_short
{
    width:100px;
}

.form_value_col_nl
{
    width:0px;
    height:0px;
    margin:0px;
    padding:0px;
    position:relative;
    clear:both;
    overflow:hidden;
}

.form_value_label
{
    font-size:16px;
    margin-bottom:16px;
}

.err
{
	color:red;
	font-weight:bold;
	font-size:10px;
	display:none;
    line-height:12px;
}

.err2
{
	color:red;
	font-weight:bold;
	font-size:10px;
	padding-left:10px;
}

.err_tip, .tool_tip
{
    position:absolute;
    top:-12px;
    left:425px;
    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;
}
.err_tip b, .tool_tip b
{
    font-size:15px;
}

.tool_tip
{
    background-image:url(../img/tool_tip_bg.gif);
}

option.not_specified
{
    color:#999999;
}

/* form elements  */

.submit_button
{
	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-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;
}


input.edit_box, textarea.edit_box
{
	border:1px solid #CCCCCC;
	background-color:white;
    padding:4px;   
    width:232px;
}

textarea.edit_box
{
    height:140px;
}

input.submit
{
    font-weight:bold;
    font-size:16px;
    padding:5px;
    padding-left:15px;
    padding-right:15px;
}

.submit_section
{
    position:relative;
    text-align:center;     
    height:54px;
}
.submit_section label
{
    position:relative;
    top:-2px;
}


			/****************************************
			*				BREADCRUMBS
			****************************************/

.sys_breadcrumbs
{
	position: relative;
	width: 100%;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
    background-image:url(../images/if_breadcrumbs.gif);
}

.sys_breadcrumbs a, .sys_breadcrumbs span
{
    display:block;
    float:left;
    padding-right:26px;
    padding-left:15px;
    background-image:url(../img/sys_breadcrumbs_pointer.gif);
    background-position:right;
    background-repeat:no-repeat;
    text-decoration:none;
}

.sys_breadcrumbs a:hover
{
    text-decoration:underline;
}

.sys_breadcrumbs span
{
    background-image:none;
}

#sys_ploading
{
    position:absolute;
    top:5px;
    right:5px;
    font-size:13px;
    font-weight:bold;
    color:#CC0000;
    line-height:13px;
}

#sys_ploading img
{
    position:relative;
    top:3px;
}

			

			/****************************************
			*				WINDOWS
			****************************************/

div.sys_wnd_box, div.wnd_box
{
	padding:0;
	margin:0;
	border:1px solid #899FA8;
	background-color:white;
}

div.sys_wnd_title, 
div.wnd_title {
	height:33px;	
	width:100%;
	
	background-image: url(../img/sys_wnd_bgCaption.gif);
	background-repeat: repeat-x;
	
    color: #000000;
    font-size: 18px;
    line-height: 33px;
    text-transform: uppercase;
    text-indent: 12px;
    overflow: hidden;    
}
.sys_wnd_close, 
.wnd_close {
	position:absolute;
	top:9px;
	right:8px;
	width:16px;
	height:16px;
	border:none;

}
div.sys_wnd_title h2, 
div.wnd_title h2 {	
	text-align:left;
	margin: 0px;	
}

div.sys_wnd_content, 
div.wnd_content {
	padding:10px;	
}
div.sys_wnd_content div#hide_wnd_links {
	text-align: left;
}
			

			/****************************************
			*				PAGINATE
			****************************************/

.paginate
{
    clear:both;
    float:none;
    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;
}



			/****************************************
			*				SEARCH RESULTS
			****************************************/

.search_res
{
    position:relative;
    width:100%;
    height:85px;
    overflow:hidden;
}

.search_res .nick_texts
{
    padding-left:80px;
}
.search_res_edit .search_res .nick_texts
{
    padding-left:100px;
}

.search_res .nick_info
{
    position:relative;
    width:385px;
    margin:0;
    padding:0;    
    padding-top:10px;
    overflow:hidden;
    color:#666666;
    font-size:11px;
}

.search_res .nick_info a
{
    font-size:16px;
    font-weight:bold;
    margin-right:5px;    
}

.search_res .nick_info b
{
    font-weight:bold;
    margin-right:5px;        
    color:#333333;
}

.search_res .nick_desc
{
    width:385px;
    height:20px;
    margin:0;
    padding:0;
    overflow:hidden;
    font-size:13px;
    color:#333333;
}

.search_res .thumb
{
    position:absolute;
    left:18px;
    top:0px;
}
.search_res_edit .search_res .thumb
{
    left:38px;
}

.search_res .approx
{
    position:absolute;
    top:0px;
    left:80px;
    font-size:9px;
    color:#999999;
}
.search_res_edit .search_res .approx
{
    left:100px;
}

.online
{
    /*color:#008800;*/
    background-position:0px 0px;
    background-repeat:no-repeat;
    padding-left:25px;    
    padding-bottom:2px;
}

.online_sr
{
    color:#008800;
}

.search_res_edit .search_res .checkbox
{
    position:absolute;
    left:12px;
}

			/****************************************
			*				PHOTOS
			****************************************/

.thumb
{
    position:relative;
    width:50px;
    height:70px;
    overflow:hidden;
/*    background-image:url(../img/thumb_bg.gif); */
	border:1px solid silver;
}

.thumb img
{
    position:absolute;
    top:0px;
    left:0px;
}

.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:358px;       
    height:358px;
    background-image:url(../img/big_bg.gif);
    overflow:hidden;
    text-align:center;
    border:1px solid #EBEBEB;
}
#big_photo img#pr_big {
/*	width:354px;       
    height:354px;*/
}

#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;
}
			/****************************************
			*				ALERT
			****************************************/

.alert_new
{
    position:relative;
    width:222px;
    height:0px;    
    overflow:hidden;
}

.alert
{
    position:relative;
    width:222px;
    height:73px;
    overflow:hidden;
    background-image:url(../img/alert_bg.gif);
    margin-top:18px;            
}

#alert_new_letters
{
    height:auto;
    background-image:none;
    background-color:#DFF0D2;
    padding-top:6px;
}

#alert_new_view
{
    height:auto;
    background-image:none;
    background-color:#DBEDFF;
    padding-top:6px;
}

.alert_text
{
    padding:0;
    margin:0;
    padding-left:73px;
    padding-top:20px;
    width:140px;
    font-size:13px;
}

#alert_new_letters .alert_text, #alert_new_view .alert_text
{
    padding-top:12px;
}

.alert_text a
{
    font-size:13px;
}
.alert_close
{
    position:absolute;
    top:3px;
    right:4px;
    width:7px;
    height:7px;
	cursor:hand;
	cursor:pointer;
    overflow:hidden;   
    z-index:10;
    background-image:url(../img/small_close.gif);
}

			/****************************************
			*				AREAS
			****************************************/

.area_stat
{
    padding:15px;
    background-color:#DBEDFF;
}

.area_stat h2
{
    margin:0;
}

.area_stat a
{
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
}

#live_stat
{
    padding-bottom:7px;
}

#live_stat b
{
    font-size:16px;
}



			/****************************************
			*				GOOGLE MAPS WINDOW
			****************************************/



#wmap_search
{
    width:776px;
    padding:10px;
    height:52px;
    line-height:52px;
}

#wmap_cont
{
    width:798px;
    height:360px;
    position:relative;
    margin-top:10px; 
}

#wmap_cont #glist
{
    position:relative; 
    float:left; 
    width:298px; 
    height:358px; 
    margin-right:10px; 
    overflow-y:scroll; 
    border:1px solid #899FA8;
}

#glist ul
{
    list-style-type:none;
    padding:0;
    margin:0;
}

#glist ul li
{
    padding:0;
    margin:0;
    padding:4px;
    border-bottom:1px solid #899FA8;
    text-align:left;
}

#wmap_cont #gmap
{
    position:relative; 
    float:left; 
    width:486px; 
    height:358px; 
    background-color:#CCFFDD; 
    border:1px solid #899FA8;
}


#wmap_res_cont
{
    width:798px; 
    margin-top:10px; 
    height:70px;
}

#wmap_res_cont #wmap_res_info
{
    position:relative; 
    float:left; 
    padding-left:20px;
    padding-top:12px;
    width:428px; 
    height:58px;
    margin-right:10px; 
    text-align:left;
}

#wmap_res_cont #wmap_res_confirm
{
    position:relative; 
    float:left; 
    width:336px; 
    height:70px;    
    line-height:70px;
    text-align:left;
}

#wmap_res_cont #sel_btn
{
    padding:3px;
    padding-left:15px;
    padding-right:15px;
}



#barbados {
	position:absolute;
	top: 0px;
	right: 0px;
    font-size: 11px;
	width: 470px;
    margin-top:6px;
}
#barbados span
{    
    display:block;
    float:right;
    margin:0;
}
#barbados span a, #barbados span b
{
    border:none;
    margin:0;
    margin-right:3px;
    line-height: 24px;
}

#gse_search input 
{
    background-image:url(../img/gse_search_bg.png);
    background-repeat:no-repeat;
    color:#D4D4D4;
    font-size:11px;
    height:15px;
    padding:3px 10px 0pt 20px;
    width:109px;
    margin:0px;
    border:none;
    float:right;
    margin-top:3px;
    margin-right:12px;
}

#gse_search form
{
    margin:0;
    padding:0;
}

#barbados input
{
    margin-left:3px;
}

#project_nav
{
    position:absolute;
	top:64px;
	right:0px;
    clear:both;
	width:940px; 
    height:25px;
	margin:0;
	padding:0;
	list-style:none;
	padding-right:20px;
}

.nav_item, .nav_item_sel
{
	position:relative;
    float:right;
    height:25px;
	padding:0;
	margin:0px;
    margin-left:20px; 
}
.nav_item a
{
    font-weight:bold;
    font-size:17px;
    text-decoration:none;
}

.nav_item_sel
{
}

.nav_align
{
	position:absolute;
	right:0;
	top:19px;
	height:7px;
	width:50%;
	display:none;
}

.nav_item_sel .nav_align
{
	display:block;
}
	
.nav_pointer
{
	position:absolute;
	top:0px;
	left:-7px;
	width:13px;
	height:7px;
	overflow:hidden;
}

#project_nav_line {
	width: 960px;
    height: 1px;
	position: relative;
    background-color: #D0D0D0;
	overflow: hidden;
}

#project_nav_footer
{
	padding:0;
    margin:0;
    padding-bottom:24px;
    height:2px;
	/*background-image:url(../img/cont_bg.gif);*/
	background-repeat:repeat-y;
    border:none;
    z-index:1;
    overflow:hidden;
}

#project_nav_footer div
{
	height:26px;
	background-image:url(../img/project_nav_footer_bg.gif);
	background-repeat:repeat-x;
	font-size:9px;
	line-height:normal;
	padding-left:248px;
	overflow:hidden;
}

#mHome
{
	margin-right: 319px;
}


/* INDEX PAGE */


#column_ray
{
	width:283px;
	position:relative;
	margin-right:27px;
	float:left;
	margin-top:16px;
}

#column_others
{
	width:290px;
	position:relative;
	float:left;
	margin-top:16px;
}

.clear
{
	width:1px;
	height:1px;
	float:none;
	clear:both;
	overflow:hidden;
}

/* INDEX PAGE P{RODUCT ITEMS */ 

.product_item
{
	position:relative;
	padding:0;
	margin:0;
	width: 2;
}

.product_icon
{
	position:absolute;
	left:-3px;
	top:-5px;
	padding:0;
	margin:0;
}

.product_desc
{
	margin-left:90px;
	margin-top:8px;
	height:73px;
}

.product_desc a
{
	display:block;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:2px;
}

.product_desc b
{
	display:block;
	font-size:10px;
}  

.product_desc i
{
	display:block;
	font-style:normal;    
	font-weight:bold;
	font-size:11px;
	color:#669966;


}  
.product_text
{
	text-align:justify;
	margin-bottom:24px;
}


/* INDEX PAGE WIDGET ITEMS */

.widget_item
{
	position:relative;
	height:53px;
	background-color:#F3F3F3;
	margin-bottom:7px;
}

.widget_item div
{
	margin-left:65px;
	font-size:11px;
	line-height:12px;
}

.widget_item img
{
	position:absolute;
	top:2px;
	left:7px;
	width:48px;
	height:48px;
}

.widget_item div a
{
	font-weight:bold;
	display:block;
	font-size:13px;
	padding-top:6px;
	line-height:normal;
}


/****************************************
*				MAIN BLOCK
****************************************/
div#content, div#holder {
	width:  960px;	
	position: relative;		
}
div#holder {	
	background-image:url(../img/sys_menu_bg.gif);
	background-repeat: repeat-y;    
}

div#holder div#lColumn, div#holder div#rColumn {
	position: relative;
	float: left;	
}
div#holder div#lColumn {
	width: 201px;
}
div#holder div#rColumn div#breadcrumb {
	padding: 5px 0px 18px 0px;
	text-indent: 30px;
	
}
div#holder div#rColumn div#zone_container {
	width: 759px;
	padding-bottom: 12px;
	position: relative;
	float: left;
}
div#zone_content {
	padding: 0px 13px;
}
div#pageCaption {	
	margin-top: 6px;
	position: relative;
	
	font-size: 24px;
	font-weight: bold;
}
div#pageCaption span.subCaption {
	font-weight: normal;
}
div#pageContent {
	position: relative;
}
/****************************************
*				DIFFERENT
****************************************/
a.common:link, 
a.common:visited, 
a.common:hover, 
a.common:active {
	text-decoration: none;	
	font-size: 13px;	
	color: #003399;
}
a.common:hover, 
a.common:active {
	text-decoration: underline;
}
a.commonUnd:link, 
a.commonUnd:visited, 
a.commonUnd:hover, 
a.commonUnd:active {
	text-decoration: underline;	
	font-size: 13px;
	color: #003399;	
}
a.commonUnd:hover, 
a.commonUnd:active {
	text-decoration: none;
}
a.large:link, 
a.large:visited, 
a.large:hover {
	color: #003399;
	font-size: 18px;
	font-weight: normal;	
	text-decoration: none;
}
a.large:hover {	
	text-decoration: underline;
}

.fhidden {
	width:1px;
	height:1px;
	border:none;
}
#ploading {
	top: 7px;
	right: 26px;	
	position: absolute;
	
	font-size: 11px;
	font-weight: bold;
	color: #550000;
}

/****************************************
*				WINDOWS
****************************************/
div.wnd_box {
	padding:0;
	margin:0;
	border:1px solid #899FA8;
	background-color:white;
}
div.wnd_title {
	height: 25px;
	
	border-bottom: 1px solid #B9CFD8;
	
	overflow: hidden;	
	background-repeat: no-repeat;
	background-color: #656598;
	
	line-height: 25px;
	text-align: left;
	text-transform: uppercase;
	text-indent: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}
div.wnd_close {
	position: absolute;
	top: 4px;
	right: 5px;
	width: 20px;
	height: 20px;
	border: none;
	
	background-image: url(../img/wnd_close.gif);
	
	cursor: pointer;
}
div.wnd_content {	
	padding: 0px 10px 10px 10px;	
	position: relative;	
}
div.wnd_content div.wnd_form {
	width: 400px;
}
div.wnd_content a.commonUnd {
	font-size: 11px;	
}
div.wnd_content div.sysFrmField {
	padding-top: 20px;
}



/****************************************
*				MODERATION MENU
****************************************/
#sys_moderation_icon
{
    position:absolute;
    bottom:4px;
    right:10px;
    z-index:10;
}
#sys_moderation_cont
{	
    position:absolute;
    top:0px;
    right:0px;
    z-index:10;        
    filter:alpha(opacity=90);
    -moz-opacity:.90;
    opacity:.90;    
}
#sys_moderation_top
{
	width:22px;
    height:10px;
    position:relative;        
    float: right;    
    background-image:url(../img/sys_moderation_top.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#sys_moderation_bottom
{
	position: relative;
	clear: both;
	float: right;
}
#sys_moderation_left, #sys_moderation_right, #sys_moderation_links
{	
    height: 41px;	      
    line-height: 41px;    
    position: relative;
    float: right;
}
#sys_moderation_left
{		
    width:7px;
    background-image:url(../img/sys_moderation_left.png);
    background-repeat: no-repeat;
}
#sys_moderation_links
{
    padding:0 10px;
    background-image:url(../img/sys_moderation_bg.png);
    background-repeat: repeat-x;
}

#sys_moderation_right
{	
    width:7px;
    background-image:url(../img/sys_moderation_right.png);
    background-repeat: no-repeat;
    display:none;    
}
#sys_moderation_links a
{
    padding:0;
    margin:0 5px 0 5px;
    background:none;
}

/****************************************
*			LOGGED IN AREA
****************************************/
div.sysLoggedArea {
	width: 201px;
	position: relative;		
}
div.sysLoggedArea div.content {
	padding: 25px 0px 10px 12px;
}
div.sysLaThumbnail {
	width: 52px;
	height: 70px; 
	
	position: relative;
	float: left;
	
	border: 1px solid silver;	
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ffffff;
}
div.sysLaInfo {
	width: 130px;
	height: 72px; 
	
	position: relative;
	float: left;	
}
div.sysLaHello, div.sysLaLogout {
	position: relative;
	
	text-indent: 10px;
	font-size: 13px;
	overflow: hidden;
}
div.sysLaLogout a.commonUnd {	
	font-size: 11px;
}



/****************************************
*		VERTICAL TREE MENU ELEMENTS
****************************************/

#sys_mm_container
{
    margin-top:8px;
}

.sys_mm_item, .sys_mm_item_sm, .sys_mm_item_active, .sys_mm_item_active_sm
{
    position:relative;
    width:176px;
    height:36px;
    background-image:url(../img/sys_menu_item_bg.gif);
    background-position:0px 0px;    
    background-repeat:no-repeat;
    margin-top:4px;
    margin-left:12px;
}

.sys_mm_item_sm
{
    background-position:0px -108px;
    height:auto;
}

.sys_mm_item_active_sm
{
    background-position:0px -36px;
    height:auto;
}

.sys_mm_item_active
{
    background-position:0px -72px;
}

.sys_mm_item a, .sys_mm_item_sm a, .sys_mm_item_active a, .sys_mm_item_active_sm a,
.sys_mm_item span, .sys_mm_item_sm span, .sys_mm_item_active span, .sys_mm_item_active_sm span
{
    line-height:36px;
    margin-left:15px;    
    font-size:16px;
    text-decoration:none;
}

.sys_mm_item_active a, .sys_mm_item_active_sm a
{
    
}

.sys_mm_item_active a:hover, .sys_mm_item_active_sm a:hover
{
    text-decoration:underline;
}

.sys_sm_block
{
    display:none;
}

.sys_sm_block_active
{
    position:relative;
    left:0px;
    top:0px;
    width:171px;
    height:auto;
    line-height:20px;
    padding-left:5px;
    background-image:url(../img/sys_submenu_bg.gif);
    background-repeat:repeat-y;    
    overflow:hidden;
}

.sys_sm_block_foo
{
    height:5px;
}

.sys_sm_block_bottom
{
    position:absolute;
    right:0px;
    bottom:0px;
    width:176px;
    height:5px;
    background-image:url(../img/sys_submenu_bottom.gif);
    background-repeat:no-repeat;
}

.sys_sm_block_active a, .sys_sm_block_active span
{
    display:inline;
    line-height:22px;
    font-size:12px;
    font-weight:normal;
    padding:0;
}

.sys_sm_block_active a:hover
{
    text-decoration:underline;
}

.sys_sm_block_active span
{
    font-weight:bold;
    color:#333333;
}

.sys_mm_exp
{
    position:absolute;
    top:0px;
    right:0px;
    width:36px;
    height:35px;
    background-image:url(../img/sys_menu_exp_bg.gif);
    background-position:0px 0px;    
    background-repeat:no-repeat;    
    cursor:hand;
    cursor:pointer;
}

.sys_mm_item_active .sys_mm_exp
{
    background-position:0px -69px;
}

.sys_mm_item_sm .sys_mm_exp
{
    background-position:0px -35px;
}

.sys_mm_item_active_sm .sys_mm_exp
{
    background-position:0px -104px;
}



/****************************************
*			FORM ELEMENTS
****************************************/
div.startForm {
	width:640px;
}
div.sysFrmField {
	width: 640px;
	margin-bottom: 10px;
	position: relative;
	clear: right;
	float: right;
}
div.sysFrmTitle {
	padding-right: 20px;
	position: relative;	
	float: right;	
	
	text-align: right;
}
div.sysFrmElement {
	width: 500px;
	position: relative;
	float: right;	
	
	text-align: left;
}
div.sysFrmError {
	width: 640px;
	height: 16px;	
	position: relative;
	clear: right;
	float: right;
		
	text-align: right;
	line-height: 16px;
	font-size: 10px;
	font-weight: bold;	
	color: red;
	display: none;
}
div.sysFrmNote {
	width: 640px;
	height: 16px;
	position: relative;
	clear: right;
	float: right;
	
	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: 257px;
}

/*--- 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 div.sfSImageImg {
	padding-right: 20px;
	position: relative;	
	float: left;
}
div.sysFrmElement input.simage {
	margin-top: 4px;
	width: 103px;
}
/*--- Submit Button ---*/
div.sysFrmElement input.sfBtnSubmitFld {
	width: 150px;
	margin-left: auto;
	margin-right: auto;
} 


/****************************************
*			COMMUNITY ELEMENTS
****************************************/
/*--- Main section ---*/
div.idRow {
	margin: 0px 10px;
	padding-top: 10px;
	position: relative;		
}
div.idRowCaption {
	height: 45px;
	position: relative;	
	
	line-height: 45px;
	font-size: 19px;
	font-weight: bold;
}
div.idRowContent {
	position: relative;
}

/*--- My Own Communities Section ---*/
div.fiCommunity {	
	padding-bottom: 20px;	
	position: relative;
	float: left;		
}
div.fiCommunity div.fiThumbnail {
	width: 111px;
	height: 82px;
	position: relative;
	float: left;
	
	border: 1px solid black;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center;
}
div.fiVisit {
	width: 113px;
	left: 0px;
	bottom: -20px;	
	position: absolute;	
	
	text-align: center;
}

div.fiCommunity div.fiInfo {
	width: 570px;
	position: relative;
	float: left;
}
div.fiCommunity div.fiInfo div.rowTitle, 
div.fiCommunity div.fiInfo div.rowDomain, 
div.fiCommunity div.fiInfo div.rowDescription, 
div.fiCommunity div.fiInfo div.rowActions {
	width: 570px;
	
	text-indent: 20px;
	font-size: 11px;
}
div.fiCommunity div.fiInfo div.rowTitle {
	font-weight: bold;
	font-size: 13px;
}
div.fiCommunity div.fiInfo div.rowDomain {	
	color: #006600;	
}
div.fiCommunity div.fiInfo div.rowDescription {
	padding: 3px 0px;
	text-indent: 0px;	
}
div.fiCommunity div.fiInfo div.rowActions a.commonUnd {
 	font-size: 11px;
}

/*--- Member decription section ---*/ 
div.siMember {
	padding-right: 23px;	
	padding-bottom: 16px;	
	position: relative;
	float: left;
}
div.siMember div.siThumbnail,
div.siMember div.siInfo {
	width: 50px;
	height: 70px;
	
	position: relative;
	float: left;
}
div.siMember div.siThumbnail {
	border: 1px solid silver;
	background-color: #ffffff; 
	background-position: center; 	
	background-repeat: no-repeat;
}
div.siMember div.siInfo {	
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;	
}
div.siiCell,
div.siiCellHeader {	
	width: 50px;
	height: 11px;
	
	color: #000000;	
	overflow: hidden;
}
div.siiCell {
	text-indent: 2px;
	font-size: 10px;
}
div.siiCellHeader {
	background-color: silver;
	text-align: center;
	font-size: 8px;
	color: #ffffff;
}
div.siiCell span.key {	
	color: #666666;
}
div.siMember div.siNick {
	width: 103px;
	height: 17px;
	
	position: relative;
	clear: both;
	
	line-height: 16px;	
	text-align: center;
	font-size: 11px;
	
	overflow: hidden;
}
div.siMember div.siNick a.common {	
	font-size: 11px;
}
div.siMember div.siNick img.siIcon {
	width: 14px;
	height: 14px;
	top: 3px;
	margin-right: 3px;
	position: relative;	
}


/****************************************
*				USER BLOCK
****************************************/
div.sys_fi_member {
	width: 360px;
	height: 72px;
	margin-bottom: 6px; 
	position: relative;
}
div.sys_fim_cnt {	
	position: relative;	
} 
div.sys_fim_icon {
	width: 50px;
	height: 70px;
	position: relative;
	clear: left;
	float: left;
	border: 1px solid #cccccc;
}
div.sys_fim_info {	
	width: 307px;
	height: 72px;	
	position: relative;
	float: left;
	overflow: hidden;		
}
div.sys_fim_info_cnt {			
	padding: 0px 0px 0px 5px;	
	position: relative;				
}
div.sys_fim_status {
	width: 16px;
	height: 32px;
	top: 7px;
	right: 0px;
	position: absolute;
	z-index: 100;	
}
div.sys_fim_nick {
	position: relative;
}
div.sys_fim_nick a:link, 
div.sys_fim_nick a:visited, 
div.sys_fim_nick a:hover {
	color: #0F4585;
	font-size: 14px;
	font-weight: bold;	
	text-decoration: underline;
}
div.sys_fim_nick a:hover {	
	text-decoration: none;
}

/****************************************
*				PRODUCT BLOCK
****************************************/
div.sys_product_info, 
div.sys_pi_discount {	
	width: 360px;
	position: relative;
	float: left;	
	font-size: 14px;
}
/*
div.sys_pi_discount {
	padding: 4px 0px;
	margin-bottom: 2px; 
	border: 0px;
	background-color: #FFFFCC;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
}
div.sys_pi_discount a.common {
	font-size: 11px;
}
*/
div.sys_pi_content {
	position: relative;
	float: left;	
	padding: 0px 0px 7px 0px;	
}
div.sys_pi_icon {
	width: 50px;
	height: 50px;
	position: relative;
	clear: left;
	float: left;
	border: 1px solid silver;
	background-position: center center;
}
div.sys_pi_icon img {
	width: 50px;
	height: 50px;
}
div.sys_pi_info {
	width: 308px;
	position: relative;
	float: left;	
	overflow: hidden;
}
div.sys_pi_row {
	position: relative;
	text-indent: 5px;		
}
div.sys_pi_row a.sys_pi_title:link,
div.sys_pi_row a.sys_pi_title:visited,
div.sys_pi_row a.sys_pi_title:active,
div.sys_pi_row a.sys_pi_title:hover {
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	color: #003399;
}
div.sys_pi_row a.sys_pi_title:active,
div.sys_pi_row a.sys_pi_title:hover {
	text-decoration: none;
}
div.sys_pi_row div.sys_pi_price {	
	top: 0px;
	right: 0px;
	width: 40px;	
	position: absolute; 
	
	font-size: 14px;
	font-weight: bold;
	color: #006600;
}
div.sys_pi_row span.sys_pi_rate {
	color: #006600;
}
div.sys_pi_row a.commonUnd {
	font-size: 14px;
}




div.sys_pi_title, 
div.sys_pi_snipet, 
div.sys_pi_addon, 
div.sys_pi_stat {
	position: relative;
	text-indent: 5px;	
	font-size: 11px;
}
div.sys_pi_title {	
	font-size: 14px;
	font-weight: bold;
}

div.sys_pi_addon span.sys_pi_category {
	text-transform: capitalize;
}
div.sys_pi_addon a.common {
	font-size: 12px;
	font-weight: normal;
}
div.sys_pi_stat {
	color: #719F50;
	font-size: 9px;
}


/*--- Main Layout ---*/
/*--- Main Blocks ---*/
div.sys_header,
div.sys_dual_section,
div.sys_chain_section,
div.sys_block,
div.sys_block div.blHeader,
div.sys_block div.blContent {
	width: 733px;
	position: relative;
}
div.sys_header,
div.sys_block div.blHeader {	
	font-size: 16px;
	font-weight: bold;
	border-bottom: 5px solid #c1c1c1; 
}
div.sys_block div.blHeader a:link,
div.sys_block div.blHeader a:active,
div.sys_block div.blHeader a:visited,
div.sys_block div.blHeader a:hover  {
	text-decoration: none;
}
div.sys_block div.blContent {
	padding-top: 8px;
}
div.sys_dual_section,
div.sys_chain_section {
	clear: both;
}
div.sys_divider,
div.sys_chain_section div.sys_block {
	width: 13px;
	position: relative;
	float: left;
}
div.sys_chain_section div.sys_block,
div.sys_chain_section div.sys_block div.blHeader,
div.sys_chain_section div.sys_block div.blContent {
	width: 360px;
	position: relative;
}

div.sys_dual_section div.sys_ds_left,
div.sys_dual_section div.sys_ds_right,
div.sys_dual_section div.sys_block,
div.sys_dual_section div.sys_block div.blHeader,
div.sys_dual_section div.sys_block div.blContent {	
	width: 360px;
	position: relative;	
	float: none;	
}
div.sys_dual_section div.sys_ds_left,
div.sys_dual_section div.sys_ds_right {
	float: left;
}


/*--- System Buttons Section ---*/
div.sys_btn,
div.sys_btn_active {
    width:176px;
    height:36px;
	margin-left: auto;    
    background-image:url(../img/sys_button_bg.gif);
    background-position:0px 0px;    
    background-repeat:no-repeat;    
    text-align: center;
}
div.sys_btn_active {
    background-position:0px -36px;    
}
div.sys_btn a, 
div.sys_btn_active a {
    display:block;
    height:36px;
    line-height:36px;    
    font-size:16px;
    text-decoration: none;
}
div.sys_btn_vdivider {
	position: relative;
	height: 14px;
}

/*--- Header Section ---*/
div.sysHeader {
	width: 733px;
	padding-top: 11px;
	position: relative;	
}
div.sysHeader div.lColumn, 
div.sysHeader div.rColumn {
	position: relative;	
}
div.sysHeader div.lColumn {
	width: 733px;
	margin-right: 13px;
	
	font-size: 16px;
}
div.sysHeader div.lColumn div.content {
	padding-left: 246px;
	position: relative;	
	text-align: left;	
}
div.sysHeader div.lColumn div.content h1{
	font-size: 24px;
}
div.sysHeader div.lColumn img {	
	width: 236px;
	height: 129px;
	position: relative;
	float: left;
	display: block;	
}
div.sysHeader div.lColumn h1 {
	padding: 0px;	
	margin: 0px;
}
div.sysHeader div.rColumn {
	padding-left: 246px;	
}
div.sysHeader div.rColumn div.sys_btn, 
div.sysHeader div.rColumn div.sys_btn_active,
div.sysHeader div.rColumn div.sys_btn_vdivider {
	margin: 0px;
	float : left;
}
div.sysHeader div.rColumn div.sys_btn_vdivider {
	width: 10px;
}

/*--- Community Section ---*/
div.siCommunity,
div.siCommunityNL {
	padding: 0px 0px 8px 11px;
	position: relative;
	float: left;
}
div.siCommunityNL {
	padding-left: 0px;
}
div.siCommunity div.siThumbnail,
div.siCommunityNL div.siThumbnail{
	width: 111px;
	height: 82px;
	position: relative;
	
	border: 1px solid black;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center;
}
div.siCommunity div.siInfo,
div.siCommunityNL div.siInfo{
	width: 113px;
	position: relative;
		
	font-size: 9px;		
}
div.siCommunity div.siInfo div.title, 
div.siCommunity div.siInfo div.addon, 
div.siCommunityNL div.siInfo div.title,
div.siCommunityNL div.siInfo div.addon {
	width: 113px;
	height: 28px;
	position: relative;
	
	text-align: center;
	overflow: hidden;
}
div.siCommunity div.siInfo div.title, 
div.siCommunityNL div.siInfo div.title{	
	height: 14px;
	
	line-height: 16px;
	overflow: hidden;
}
div.siCommunity div.siInfo div.title a.common,
div.siCommunityNL  div.siInfo div.title a.common {
	font-size: 11px;
}

/*--- Job Section ---*/
div.sys_job {	
	padding: 3px 0px;
	border-bottom: 1px dotted silver;
	position: relative;			
}
div.sys_job_minfo, 
div.sys_job_ainfo {	
	height: 20px;
	padding-left: 5px 0px;
	position: relative;	
}
div.sys_job_ainfo {
	height: 15px;
	font-size: 11px;	
}
a.sys_job_link:link, 
a.sys_job_link:visited, 
a.sys_job_link:active, 
a.sys_job_link:hover {
	color:#333333;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
a.sys_job_link:hover {
	text-decoration: underline;
}
div.sys_job_customer, 
div.sys_job_title, 
div.sys_job_other {
	height: 17px;
	position: relative;
	float: left;
}
div.sys_job_customer {
	width: 100px;	
	overflow: hidden;
}
div.sys_job_customer a.common {
	font-size: 12px;
	font-weight: normal;
}
div.sys_job_title {
	width: 160px;	
	text-indent: 5px;	
	text-align: left;
	overflow: hidden;
}
div.sys_job_other {
	width: 110px;
}

/*--- Caption Links ---*/
a.sys_a_caption {
	text-decoration: none;
}

.sys_rss_item
{
    margin-bottom:8px;
}

.sys_rss_title
{
	font-size:11px;
}

.sys_rss_title span
{
    margin:0 6px 0 0;
    color:#060;
}

.sys_rss_text
{
    height:15px;
    overflow:hidden;
}



/*promo scroll ********/
.jqGSContainer {
	position:relative;
	width:960;
	;
}
.jqGSContainer .jqGSImgContainer{}
.jqGSContainer .jqGSImgContainer ul{padding:0;margin:0;position:relative;list-style:none;}
.jqGSContainer .jqGSImgContainer ul li{padding:0;margin:0;position:relative;margin-top:0;margin-bottom:0px;float:left;}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader{width:100%;height:100%;position:absolute;}
.jqGSContainer .jqGSImgContainer ul li img{border:1px solid #fff;}
.jqGSContainer .jqGSImgContainer ul li .jqGSTitle{background:#000;position:absolute;right:0px;top:0px; padding:0px;color:#fff;width:300px}


.jqGSContainer .jqGSPagination{position:relative;width:100%;height:20px;top:0px;padding: 0px 0;}
.jqGSContainer .jqGSPagination ul{padding:0;margin:0;list-style:none;position:relative;float:right;}
.jqGSContainer .jqGSPagination ul li{padding:0;margin-right:5px;float:left;padding-right:1px;text-align:center;padding-bottom:0px;}
.jqGSContainer .jqGSPagination ul li a{padding:2px 0px;background:#000;border:1px solid #fff; color: #fff;text-decoration:none;display:block;width:20px;font:10px Verdana, Arial, Helvetica, sans-serif;}
.jqGSContainer .jqGSPagination ul li a.selected{background:#fff;color:#f03;border: 0px solid #eaeaea;}
.jqGSContainer .jqGSPagination ul li a:hover{background:#fff;color:#000;border:0px solid #fff;}

.jqGSImgContainer{border:0px solid #000;}

/* overrided */

.jqGSContainer .jqGSImgContainer ul { background-color:#030404; overflow:hidden; }
.jqGSContainer .jqGSImgContainer ul li img {border:none; z-index:1;}
/*
.jqGSContainer .jqGSPagination ul li a { padding:0; margin:0; border:none; }
.jqGSContainer .jqGSPagination ul li a.selected{border: none;}
.jqGSContainer .jqGSPagination ul li a:hover{border: none;}

.jqGSContainer .jqGSPagination ul li a img { width:190px; height:39px; background-position:0px 0px; background-repeat:repeat-y; }
.jqGSContainer .jqGSPagination ul li a:hover img { background-position:0px -78px; }
.jqGSContainer .jqGSPagination ul li a.selected img { background-position:0px -39px; }
*/

.jqGSContainer .jqGSPagination ul li {padding:0;margin:0;width:160px; height:39px; background-color:#365296; background-position:0px 0px; background-repeat:repeat-y; cursor:hand; cursor:pointer; }
.jqGSContainer .jqGSPagination ul li#promo-btn-2 {padding:0;margin:0;width:160px;}
/*
.jqGSContainer .jqGSPagination ul li#promo-btn-2 img {width:200px;}
*/
.jqGSContainer .jqGSPagination ul li:hover { background-position:0px -78px; }
.jqGSContainer .jqGSPagination ul li.selected { background-position:0px -39px; }

.jqGSContainer .jqGSPagination ul {float:left; padding:0; margin:0;}
.jqGSContainer .jqGSPagination {position:relative;width:960px;height:39px; top:0; padding: 0 0;}

