/* ------------------------------ */
/*     main CSS for Firefox       */
/* ------------------------------ */
@import url("pe_ff.css");

* { margin:0px; }

/*
* html, * html body { height:100%;  }
*/

html, body 
{
    height: 100%;
}

body { background:#FFFFFF; }
body, div, table, p, textarea { font-family:Arial, Verdana, sans-serif; font-size:12px; color:#4D4D4D; }

iframes { border-top:1px solid #FFFFFF; }

pre { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:5px; }

img { border:none; }

a:link, a:visited, a:active { color: #CCCCCC; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; color:#0576E6; outline:none;  }
a:focus { outline:none; }

h1 { font-size:24px; font-weight:normal; margin:0px; color:#666666; letter-spacing:-1px;}
h2 { font-size:20px; font-weight:normal; margin:0px; color:#666666; letter-spacing:-1px;}
h3 { font-size:16px; font-weight:bold; margin:0px; color:#666666; letter-spacing:-1px;}
h4 { font-size:14px; font-weight:bold; margin:0px; color:#666666; }
h5 { font-size:12px; font-weight:bold; margin:0px; color:#666666; }
h6 { font-size:11px; font-weight:bold; margin:0px; color:#666666; }

h1.orange { font-size:24px; font-weight:normal; margin:0px; color:#f66606; letter-spacing:-1px;}
h2.orange { font-size:20px; font-weight:normal; margin:0px; color:#f66606; letter-spacing:-1px;}
h3.orange { font-size:16px; font-weight:bold; margin:0px; color:#f66606; letter-spacing:-1px;}
h4.orange { font-size:14px; font-weight:bold; margin:0px; color:#f66606; }
h5.orange { font-size:12px; font-weight:bold; margin:0px; color:#f66606; }
h6.orange { font-size:11px; font-weight:bold; margin:0px; color:#f66606; }


small { color:#666666; padding-left:2px; }

.white { color:#FFFFFF; }

.blue_bold_11 { font-size:11px; color:#4a97ca; font-weight:bold; }
.blue_bold_12 { font-size:12px; color:#4a97ca; font-weight:bold; }


/* --------------------------------------------------------------- */
/* ---------------------  WRAPPER -------------------------------- */
/* --------------------------------------------------------------- */

.nettavisen_left_margin { padding-left: 7px; background: url('../../../images/hp/page_left_bg.jpg') no-repeat; }
.nettavisen_right_margin { padding-right: 5px; background: url('../../../images/hp/page_right_bg.jpg') no-repeat top right; }
.nettavisen_top_bar { background: url('../../../images/hp/page_top_bg.jpg') repeat-x; height: 26px; font-size: 1px; }
.top_bar_logo { margin-left: 29px; }
.cframe_left_corner { background: url('../../../images/hp/page_top_left_corner.jpg') no-repeat top left; height: 100%; position: relative; }
.cframe_right_corner { background: url('../../../images/hp/page_top_right_corner.jpg') no-repeat top right; position: relative; }

#container_frame { min-width:988px; height:100%;  background:url(../../../images_na/content_bg.gif) 0px 66px repeat-x;}
* html #container_frame { 
	/*width: 100%;*/
	width: 754px; /* fallback value */
	/*
	val = ( (document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth )
	width = expression(val > 1218 ? "100%" : ( val < 1032 ? "1000px" : "99.7%"));
	*/
	width:expression(((document.compatMode && 
	document.compatMode=='CSS1Compat') ? 
	document.documentElement.clientWidth : 
	document.body.clientWidth) 
	> 1218 ? "100%" : (((document.compatMode && 
	document.compatMode=='CSS1Compat') ? 
	document.documentElement.clientWidth : 
	document.body.clientWidth) < 1032 ? "991px" : "99.7%"));
}

.content { padding-top:7px;  } 


.hideframe { z-index:-1; position:absolute; width:100%; height:1000px; top:0; left:0; }

#mwdisplay { height:200px; }
.mwdisplaystyle { background:url(../../../images/ajax-loader2.gif) center no-repeat; }
.mwdisplaystyle .mwinside { background:#FAFAFA; } 

#header { height:60px; min-width:991px; }
#header_logo { height: 100%; background-image: url('../../../images_na/na_fam_header_left.jpg'); background-repeat: no-repeat; }

#logo { margin-left:15px; margin-bottom:3px; font-size:24px; letter-spacing:-1px; text-decoration:none; }
#companyLogo { position: absolute; z-index: 1000; top: 13px; left: 8px; width: 198px; height: 28px; background-image: url('../../../images/blank.gif'); background-repeat: repeat; }
/* html #companyLogo { background-image: url('../../../images/blank.gif'); background-repeat: repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images_na/bg_loading.png'); }*/

#menu_top_wrapper { background-image: url('../../../images_na/na_fam_header_bottom_right_bg.gif'); background-repeat: repeat-x; }

#menu_top { height:33px; padding-left:0px; margin-left:0px; overflow:hidden; background-image: url('../../../images_na/na_fam_header_bottom_right.jpg'); background-repeat: no-repeat; }
#menu_top li { list-style:none; float:left; border:none; }
#menu_top li a { background: url(../../../images_na/menu_top_left.gif) top left no-repeat; font-size:14px; letter-spacing:-1px; height:33px; overflow:hidden; display:block; padding-left:4px;  color:#666667; font-weight:bold; text-decoration:none; margin-left:2px; }
#menu_top li a span { background: url(../../../images_na/menu_top_right.gif) top right no-repeat; display:block; height:24px; padding-left:8px; padding-right:10px; padding-top:9px; }
#menu_top li a:hover span { color:#000000; }

* html #menu_top li a  { display:inline; }
* html #menu_top li a span { display:inline; padding-bottom:15px; cursor:pointer; }

#menu_top li.active a { background: url(../../../images_na/menu_top_left.gif) bottom left no-repeat; height:33px; display:block; padding-left:4px;  color:#000000; font-weight:bold; text-decoration:none; margin-left:2px; }
#menu_top li.active a span { background: url(../../../images_na/menu_top_right.gif) bottom right no-repeat; display:block; height:24px; padding-left:8px; padding-right:10px; padding-top:9px; }
#menu_top li.active a:hover span { color:#000000; }

* html #menu_top li.active a  { display:inline; }
* html #menu_top li.active a span { display:inline; padding-bottom:8px; cursor:pointer; }



#menu_top_quick_wrapper { background-image: url('../../../images_na/na_fam_header_top_right_bg.gif'); background-repeat: repeat-x; position: relative; }
/* atti note */
#menu_top_quick { font-size:11px; color:#c3e3f8; padding:5px; padding-top:10px; padding-bottom:10px; *padding-bottom:9px; color:#666666; background-image: url('../../../images_na/na_fam_header_top_right.jpg'); background-repeat: no-repeat; background-position: bottom left; }
#menu_top_quick img { vertical-align:middle; }
#menu_top_quick a { text-decoration:none; margin-left:1px; margin-right:1px; font-size:11px; }
.menu_top_quick_wrp { float: right; background: red; }
.menu_top_quick_wrp div { float: left; }


#lang_select { background: url(../../../images/lang_arrowdown.gif) right center no-repeat; padding-right:15px; display: inline; position: relative; line-height: 5px; overflow: hidden; font: inherit; }
#lang_select:hover { text-decoration:none !important; color:#f1f1a0; }
#lang_menu { background:#C1BAB3; padding:1px; padding-bottom:4px; margin-top:-5px; margin-left:-2px; display:none; position: absolute; top: 0px; left: 0px; z-index: 1000; }
* html #lang_menu { padding-bottom:0px; margin-top:0px; top: 5px; }
#lang_menu a { display:block; text-align:left; width:78px; color:#000; font-size:11px; }
* html #lang_menu a { width:90px; }
#lang_menu img { margin-right:5px; margin-left:2px; vertical-align:middle; }


#header_search { padding-left:5px; padding-right:7px; text-align:right; padding-bottom:5px;  }
#header_search div.search_bg { background:url(../../../images/search_bg_input.gif) top left no-repeat; text-align:left; width:193px; height:26px; }
* html #header_search div.search_bg { margin-bottom:-3px; }
#header_search input { background:#f8fafc; border:none; font-size:14px; color:#666666; padding:1px; margin-left:30px; margin-top:5px; width:150px;   }
* html #header_search input { margin-bottom:-3px; margin-top:4px;  }
#header_search a { font-size:9px; margin-right:10px; color:#f5fdd6; }


.container-home { width:780px; margin:auto; border:0px solid #F00; margin-top:10px; }
.login-header { margin-bottom:10px; }
.login-header td { color:#CCCCCC; }
.login-footer { font-size:11px; text-align:center; border-top:1px solid #ddd; margin-top:15px; padding-top:5px; line-height:12px; }
.login-footer a { margin-left:3px; margin-right:3px; }
.login-footer  p { font-size:11px; }
.login-content {}
.login-content td { vertical-align:top; }
.login-form { width:242px; background:url(../../../images/loginbg.gif) top left repeat-y; }
.login-form h1 { font-size:20px; margin-top:5px; text-align:center; }
.login-form-inputs { background: url(../../../images/loginbg2.gif) top left no-repeat; width:229px; height:79px; margin-top:7px; margin-left:7px; }
.login-form-inputs table { margin-top:10px; margin-left:5px; width:215px; }
* html .login-form-inputs table { margin-top:7px; }
*+html .login-form-inputs table { margin-top:7px; }
.login-form-inputs td { vertical-align:middle; }
.login-form-inputs .input { height:16px; font-size:12px; width:135px; }
.login-button { border:none; font-size:14px; letter-spacing:-1px; font-weight:bold; width:169px; height:32px; background:url(../../../images/loginbtn.gif) top left no-repeat; }
.login-sigup { text-align:center; margin:10px; line-height:14px; padding-top:15px; background:url(../../../images/dot_horizontal.gif) top left repeat-x; }
.login-image { margin-bottom:15px;}
.login-landing { margin-top:15px; line-height:20px; }
.login-landing h3 { color:#4489b6; margin-bottom:5px; letter-spacing:normal; }
.login-landing p { line-height:18px; margin-bottom:5px; }
.login-landing em { font-size:12px; line-height:18px; margin-bottom:5px; color:#4489b6; }

.clearAll { clear: both; }
.a2_dropdown { position: relative; }
.a2_dropdown_input { height: 29px; line-height: 29px; vertical-align: middle; }
.a2_dropdown_input_left { float: left; height: 100%; background-image: url('../../../images_na/dropdown_variable.gif'); width: 10px; }
.a2_dropdown_input_right { float: left; height: 100%; padding-right: 34px; background-image: url('../../../images_na/dropdown_variable.gif'); background-position: top right; min-width: 200px; white-space: nowrap; }
.a2_dropdown_input_right { *width: 200px; } /* IE 6&7 fix */
.a2_dropdown_input a { font-size: 14px; font-weight: bold; color: #005596; text-decoration: none !important; cursor: pointer; }
.a2_dropdown_input a:hover { color: #666666; }
.a2_dropdown_list_wrp { position: relative; padding-right: 30px; }
.a2_dropdown_list { display: none; position: absolute; z-index: 20000; width: 100%; border:1px solid #c1bab3; background:#fbfbfb; margin-top: -3px; padding-bottom:3px; padding-top:3px; }
.a2_dropdown_list ul { list-style: none; padding: 0; margin: 5px;  }
.a2_dropdown_list li { margin-bottom: 0px; }
.a2_dropdown_list a { display: block; width: 98.5%; padding: 3px; font-size: 12px; color: #000000 !important; }
.a2_dropdown_list a:hover { color: #000 !important; text-decoration: none; background: #E8E5E1; }
.a2_dropdown_list li.divider { border-top: 1px solid #c1bab3; padding-top: 3px; margin-top: 3px; }

a#dropdown_persons { width:278px; height:24px; background:url(../../../images_na/dropdown.gif) top left no-repeat; font-size:14px; letter-spacing:-1px; font-weight:bold; display:block; color:#005596; text-decoration:none; padding-left:8px; padding-top:5px; } 
a#dropdown_persons:hover { color:#666666; } 
a.dropover { background:url(../../../images_na/dropdown.gif) bottom left no-repeat !important; color:#666666 !important; } 
* html a#dropdown_persons { width:284px; height:29px; }
*+html a#dropdown_persons { width:284px; height:29px; }
#downdown_persons_list { border:1px solid #c1bab3; background:#fbfbfb; width:282px; position:absolute; margin-top:-3px; }
* html #downdown_persons_list { width:283px; filter:progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE,Direction=135,Strength=2); }
*+html #downdown_persons_list { width:283px; filter:progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE,Direction=135,Strength=2); }

a#dropdown_albums { width:256px; height:24px; background:url(../../../images_na/dropdown_mediu.gif) top left no-repeat; font-size:14px; letter-spacing:-1px; font-weight:bold; display:block; color:#005596; text-decoration:none; padding-left:8px; padding-top:5px; } 
a#dropdown_albums:hover { color:#666666; } 
a.dropdown_albums_dropover { background:url(../../../images_na/dropdown_mediu.gif) bottom left no-repeat !important; color:#666666 !important; } 
* html a#dropdown_albums { width:262px; height:29px; }
*+html a#dropdown_albums { width:262px; height:29px; }
#downdown_albums_list { border:1px solid #bbe1f7; background:#f5fbff; width:254px; position:absolute; margin-top:-3px; }
* html #downdown_albums_list { width:255px; filter:progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE,Direction=135,Strength=2); }
*+html #downdown_albums_list { width:255px; filter:progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE,Direction=135,Strength=2); }


a#dropdown_timeline { width:256px; height:24px; background:url(../../../images_na/dropdown_mediu.gif) top left no-repeat; font-size:14px; letter-spacing:-1px; font-weight:bold; display:block; color:#005596; text-decoration:none; padding-left:8px; padding-top:5px; } 
a#dropdown_timeline:hover { color:#666666; } 
a.dropover_albums { background:url(../../../images_na/dropdown_mediu.gif) bottom left no-repeat !important; color:#666666 !important; } 
* html a#dropdown_timeline { width:262px; height:29px; }
*+html a#dropdown_timeline { width:262px; height:29px; }
#downdown_timeline_list { border:1px solid #c1bab3; background:#f5fbff; width:254px; position:absolute; margin-top:-3px;  }
#downdown_timeline_list .highlight { background: #E8E5E1; padding:1px; padding-left:3px; font-size:12px; color:#333333; }
* html #downdown_timeline_list { width:255px; filter:progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE,Direction=135,Strength=2); }
*+html #downdown_timeline_list { width:255px; filter:progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE,Direction=135,Strength=2); }


.dropdown_list { z-index:10; background:#fbfbfb; padding-bottom:3px; padding-top:3px; }
.dropdown_list ul { list-style:none; padding:0; margin:5px;  }
.dropdown_list li { margin-bottom:0px; }
.dropdown_list a { display:block; width:98.5%; padding:3px; font-size:12px; color:#000000 !important; }
.dropdown_list a:hover { color:#000 !important; text-decoration:none; background: #E8E5E1; }
.dropdown_list li.divider { border-top:1px solid #c1bab3; padding-top:3px; margin-top:3px; }


#content_left { width:290px; padding-left:5px; padding-right:3px; }
#content_left #la_leftpanel { width:290px; overflow:hidden; }
#content_right { padding-right:0px; padding-left:0px; }
#la_separator { }
.la_separator { position: relative; width: 18px; height: 100%; padding-top: 11px; background-image: url('../../../images_na/ap_divider_bg.gif'); background-position: top left; background-repeat: repeat-y; border-left: solid 1px #C1BAB3; }
.button_show_hide_persons { width: 18px; height: 185px; margin-top: 11px; background-image: url('../../../images_na/ap_divider.gif'); background-position: 0px 0px; }


#divWorkspaceBlock { position:fixed; bottom:0px; left:0px; border-top:0px solid #C1BAB3; z-index: 2000; width: 100%; }
* html div#divWorkspaceBlock { 
		position: absolute;
		width: 90%; /* fallback value */
		width:expression(((document.compatMode && 
		document.compatMode=='CSS1Compat') ? 
		document.documentElement.clientWidth : 
		document.body.clientWidth) 
		> 1218 ? "99.88%" : (((document.compatMode && 
		document.compatMode=='CSS1Compat') ? 
		document.documentElement.clientWidth : 
		document.body.clientWidth) < 1032 ? "1000px" : "99.88%")); 
		top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight)  : document.body.scrollTop +(document.body.clientHeight-this.clientHeight)); } 

#footer_attached { color:#333333; border-top:1px solid #C1BAB3; padding:5px; padding-left:10px; font-size:11px; background:#E1DCD7; }
#footer_attached a { margin-left:3px; margin-right:3px; }

#wrapper_spacer { height:88px; }

.workspace_content { background: url(../../../images_na/organiser_bg.gif) #ffffff top left repeat-x; border:0px solid #C1BAB3; min-height:80px; }

.workspace_pic { height:90px; padding:5px; padding-bottom:0px; }

#footer { background:url(../../../images/footer_bg.gif) center top no-repeat; padding-top:10px; text-align:center; margin-top:7px; }
#footer .footer_menu { color:#666666; font-size:11px; }
#footer .footer_menu a { padding-left:3px; padding-right:3px; }
#footer .footer_copyright { font-size:11px; color:#333333; }
#footer .footer_admin a { font-weight:bold; }


.popmenu { width:400px; }
.popmenu h3 { font-size:16px; letter-spacing:-1px; margin-bottom:3px; }
.popmenu h3 img { vertical-align:middle; }
.popmenu td { vertical-align:top; width:50%; padding-top:5px; }
.popmenu ul { list-style:none; padding:0; margin:0; }
.popmenu li { margin-left:0px; margin-top:3px; margin-bottom:3px; padding-left:20px; font-size:12px; background:url(../../../images/iconmenu_item.gif) top left no-repeat; }
.popmenu .popmenu_header { padding:3px; background: #DBD4CE; }
.popmenu .popmenu_header  p { color:#000; }

.popmenu .popview { background:url(../../../images_na/bgmenu_green.gif) top left repeat-x; color:#3d6714; padding-left:5px; }
.popmenu .popview h3, .popmenu .popview a { color:#000000; }
.popmenu .popview li { background:url(../../../images/menuitem_green.gif) top left no-repeat; }
.popmenu .popedit { background:url(../../../images_na/bgmenu_orange.gif) top left repeat-x; color:#ff6418; padding-left:5px;  }
.popmenu .popedit h3, .popmenu .popedit a { color:#000000; }
.popmenu .popedit li { background:url(../../../images/menuitem_orange.gif) top left no-repeat; }
.popmenu .popsharing { background:url(../../../images_na/bgmenu_yellow.gif) top left repeat-x; color:#c79316; padding-left:5px; }
.popmenu .popsharing h3, .popmenu .popsharing a { color:#000000; }
.popmenu .popsharing li { background:url(../../../images/menuitem_yellow.gif) top left no-repeat; }
.popmenu .popother { background:url(../../../images_na/bgmenu_blue.gif); padding-left:5px;  color:#3495ca; }
.popmenu .popother h3, .popmenu .popother a { color:#000000; }
.popmenu .popother li { background:url(../../../images/menuitem_blue.gif) top left no-repeat; }

.imagerotateloading { background: url(../../../images/ajax-loader2.gif) center no-repeat; width:400px; height:300px; filter:alpha(opacity=70); -moz-opacity:0.7 ; opacity: 0.7 ; -khtml-opacity: .7; position: absolute; top: 0px; left: 0px;  }

.spacer { clear:both; height:1px; overflow:hidden !important; }

.zoomPhotoFrame {  position:absolute; z-index:10000; left:0; top:0; display:none; width:100%; height:10000; filter:alpha(opacity=70); -moz-opacity:0.7 ; opacity: 0.7 ; -khtml-opacity: .7; }
.zoomPhoto { display:none; z-index:10001; margin:auto; background-color:#000000; }

#lightbox{ background-color:#eee; padding: 10px; z-index:102; text-align:center; border-bottom: 2px solid #666; border-right: 2px solid #666; }
#lightboxDetails{ font-size: 0.8em; padding-top: 0.4em; }	
#lightboxCaption { color:#666666; text-align:center; }
#lightboxCaption a { font-size:14px; font-weight:bold; letter-spacing:-1px; padding:3px;   }
#lightboxMsg {  }
#lightboxMsg a { font-size:14px; font-weight:bold; letter-spacing:-1px; padding:3px;   }
#closeButton{ top: 5px; right: 4px; }

#lightbox img { border: none; clear: both; width:auto; } 
#overlay img { border: none; }

#overlay{ background:#000; position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; display:none; filter:alpha(opacity=70); -moz-opacity:0.7 ; opacity: 0.7 ; -khtml-opacity: .7; }
.overlay_wait{ background:#FFFFFF; position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; display:none; filter:alpha(opacity=50); -moz-opacity:0.5 ; opacity: 0.5 ; -khtml-opacity: .5; }

.overlay_waittext { display:none; position: absolute; width:393px; height:137px; z-index: 1500; top: 50%; left: 50%; margin-left:-197px; margin-top:-100px; background:url(../../../images_na/bg_loading.png) top left no-repeat; }
* html .overlay_waittext  { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images_na/bg_loading.png');  }
.overlay_waittext .overlay-inside { text-align:center; padding:10px; line-height:18px; padding-top:40px; }
.overlay_waittext .overlay-inside h1 { font-size:24px; color:#3c3b3b; }
.overlay_waittext .overlay-inside p { font-size:14px; color:#3c3b3b; } 


#divInfoBox { position:absolute; top:5px; left:311px; width:400px; background:url(../../../images/what.gif) 0 5px no-repeat; padding:3px; padding-left:17px; z-index:10000; display:none; font-size:11px; font-weight:bold; }
	

.input { padding:4px 3px 4px 3px; border-top:1px solid #a1a3a5; border-left:1px solid #a1a3a5; border-right:1px solid #d6d7d7; border-bottom:1px solid #d6d7d7; height:24px; font-size:12px;  vertical-align:middle; background:#FFFFFF;}
.input_on { padding:4px 3px 4px 3px; border:1px solid #80C2E1; height:24px; font-size:12px;  vertical-align:middle; background:#F5F8FA;}
.input_register { padding:5px; font-size:14px; height:30px; border-top:1px solid #a1a3a5; border-left:1px solid #a1a3a5; border-right:1px solid #d6d7d7; border-bottom:1px solid #d6d7d7;  vertical-align:middle; background:#FFFFFF; width:250px; margin-right:5px}
.textarea { padding:2px; border-top:1px solid #a1a3a5; border-left:1px solid #a1a3a5; border-right:1px solid #d6d7d7; border-bottom:1px solid #d6d7d7; font-size:12px; }
.select { padding:1px; border-top:1px solid #a1a3a5; border-left:1px solid #a1a3a5; border-right:1px solid #d6d7d7; border-bottom:1px solid #d6d7d7; height:20px; font-size:12px;  }
* html body .select { padding:2px; height:25px; font-size:14px; vertical-align:middle; }

div.textlayer { border: 1px solid #FF0000; }
div.textlayer:hover  { border:5px solid #FF0000; }
* html div.textlayer { m: expression(this.onmouseover =  new Function("this.className = 'textlayer-hover';")); }
* html div.textlayer-hover { border:5px solid #FF0000; m: expression(this.onmouseout = new Function("this.className = 'textlayer';")); }

.albumList{ width:25px; height:27px; display:block; background:url(../../../images_na/album_list.gif) bottom left no-repeat;}
.albumListOpen{ width:25px; height:27px; display:block; background:url(../../../images_na/album_list.gif) top left no-repeat;}
.albumAll{ width:25px; height:27px; display:block;  background:url(../../../images_na/album_all.gif) bottom left no-repeat;}
.albumAllOpen{ width:25px; height:27px; display:block; background:url(../../../images_na/album_all.gif) top left no-repeat;}
.albumSearch_wrp { width:25px; height:27px; position: relative; margin-right: 4px; }
.albumSearch { position: relative; width:25px; height:27px; display:block; background:url(../../../images_na/album_search.gif) bottom left no-repeat; }
.albumSearchContent_wrp { position: relative; display: none; }
.albumSearchContent { position: absolute; z-index: 1000; right: 0px; top: -31px; width: 200px; border: 1px solid gray; padding: 5px; background: #D4CFCB; }
.albumSearchContent { *width: 220px; }
.albumSearchContent01 { margin-bottom: 3px; }
.albumSearchTitle { padding-right: 4px; float: left; }
.albumSearchClose { float: right; }
.albumSearchInput { padding-right: 6px; }
#filtertext { width: 100%; }
#filtertable { width: 100%; background: #f4f3f1; }

.albumList span,
.albumListOpen span,
.albumAll span,
.albumAllOpen
{ display:block; text-indent:-9999px; }

a.nicebutton { cursor:pointer; background: url(../../../images/textButton_left.gif); background-position: left 0px; background-repeat: no-repeat; display:-moz-inline-box; display:inline-block; margin-top:5px; white-space:nowrap; vertical-align:middle; padding:0px 0px 0px 10px;  text-decoration:none; }
a.nicebutton span { background: url(../../../images/textButton_right.gif) right 0px no-repeat; padding:4px 13px 5px 3px;  color:#333333; font-size:12px; font-weight:bold; text-decoration:none; }
a.nicebutton:hover {  background: url(../../../images/textButton_left.gif); background-position: left -24px; background-repeat: no-repeat; text-decoration:none; }
a.nicebutton:hover span { background: url(../../../images/textButton_right.gif) right -24px no-repeat; }

.nicebutton-100, .nicebutton-150, .nicebutton-200 { padding-top:0px !important; padding-bottom:0px !important;  }
.nicebutton-100 span { width:100px; text-align:center; display:block; }
.nicebutton-150 span { width:150px; text-align:center; display:block; }
.nicebutton-200 span { width:210px; text-align:center; display:block;  }

* html a.nicebutton {  height:24px; overflow:hidden; padding:4px 0px 5px 10px; }
* html a.nicebutton-100 span { width:110px !important;  }
* html a.nicebutton-150 span { width:160px !important;  }
* html a.nicebutton-200 span { width:220px !important;  }

.submit_thin_small { background: url(../../../images/btn_bg_thin_small.gif) top left no-repeat; height:17px; width:50px; font-size:9px; text-align:center; padding:0px; border:none; cursor:pointer; color:#666666; }
.submit_thin_small:hover { background: url(../../../images/btn_bg_thin_small.gif) bottom left no-repeat; color:#5499c7;   }
.submit_thin_medium { background: url(../../../images/btn_bg_thin_mediu.gif) top left no-repeat; height:17px; width:100px; font-size:9px; text-align:center; padding:0px; border:none; cursor:pointer; color:#666666; }
.submit_thin_medium:hover { background: url(../../../images/btn_bg_thin_mediu.gif) bottom left no-repeat; color:#5499c7;   }

button, .submit_small, .submit_medium, .submit, .submit_big { background: url(../../../images_na/button_bg.gif) 0px -1px repeat-x; height:24px; border: solid 1px #C1BAB3; /*border-bottom:1px solid #98b4c5; border-right:1px solid #98b4c5; border-left:1px solid #dae8f1; border-top:1px solid #dae8f1;*/ font-size:11px; font-weight:bold; text-align:center; padding:0px 3px 0px 3px; cursor:pointer; color:#333333; }
/* button:hover, .submit_small:hover, .submit_medium:hover, .submit:hover, .submit_big:hover, */
.sOver { color:#000000;  background: url(../../../images_na/button_bg.gif) 0px -28px repeat-x !important; }

.submit_small { width:100px; }
.submit_medium { width:150px; }
.submit_big { width:220px; }
.submit { width:auto; }


.button_submit { width:250px; cursor:pointer; padding-top:10px; height:24px; font-size:14px; letter-spacing:-1px; font-weight:bold; display:block; background:url(../../../images_na/email_button.gif) top left no-repeat; text-align:center; color: #000000 !important; text-decoration: none !important; } 
a.button_submit:hover { color: #666666 !important;} 

.submitdisabled { background: url(../../../images/bg_button.gif) bottom left repeat-x; height:22px; border:1px solid #ddd; font-size:11px; font-weight:bold; text-align:center; padding:0px; cursor:pointer; color:#ccc; }

.network_status {  background: url(../../../images/network_status.gif) top center no-repeat; height:100px; margin-bottom:10px; }
.network_status td { text-align:center; border:0px solid #F00; width:25%; }
.network_status .network_status_count { font-size:18px !important; height:75px; letter-spacing:-1px; font-weight:bold; text-align:center; }
.network_status .network_status_link { line-height:12px; font-size:11px; font-weight:bold; }

/*
.submit_medium, .submit { background: url(../../../images/btn_bg_mediu.gif) top left no-repeat; height:21px; width:147px; font-size:11px; font-weight:bold; text-align:center; padding:0px; border:none; cursor:pointer; color:#666666; }
.submit_medium:hover, .submit:hover { background: url(../../../images/btn_bg_mediu.gif) bottom left no-repeat; color:#5499c7;  }
.submit_big { background: url(../../../images/btn_bg_big.gif) top left no-repeat; height:21px; width:220px; font-size:11px; font-weight:bold; text-align:center; padding:0px; border:none; cursor:pointer; color:#666666; }
.submit_big:hover { background: url(../../../images/btn_bg_big.gif) bottom left no-repeat; color:#5499c7;   }
*/

.submit_gocheckout { background:url(../../../images_na/btn_bg_gocheckout.gif) top left no-repeat; width:168px; height:35px; font-size:15px; font-weight:bold; letter-spacing:-1px; color:#3977b5; border:none; padding-left:40px; text-align:left; cursor:pointer; }


.submit_small_blue { background: url(../../../images/btn_bg_small_blue.gif) top right no-repeat; height:21px; width:93px; font-size:11px; font-weight:bold; text-align:center; padding:0px; border:none; cursor:pointer; color:#666666; }
.submit_small_blue:hover { background: url(../../../images/btn_bg_small_blue.gif) top left no-repeat; color:#446f9b;   }
.submit_medium_blue, .submit_blue { background: url(../../../images/btn_bg_mediu_blue.gif) top right no-repeat; height:21px; width:147px; font-size:11px; font-weight:bold; text-align:center; padding:0px; border:none; cursor:pointer; color:#666666; }
.submit_medium:hover_blue, .submit_blue:hover { background: url(../../../images/btn_bg_mediu_blue.gif) top left no-repeat; color:#446f9b;  }
.submit_big_blue { background: url(../../../images/btn_bg_big_blue.gif) top left no-repeat; height:21px; width:220px; font-size:11px; font-weight:bold; text-align:center; padding:0px; border:none; cursor:pointer; color:#666666; }
.submit_big_blue:hover { background: url(../../../images/btn_bg_big_blue.gif) bottom left no-repeat; color:#446f9b;   }
.submit_prev_blue { background: url(../../../images/btn_bg_prev.gif) top left no-repeat; height:21px; width:29px; font-size:11px; font-weight:bold; text-align:center; padding:0px; border:none; cursor:pointer; color:#666666; }
.submit_prev_blue:hover { background: url(../../../images/btn_bg_prev.gif) top right no-repeat; color:#446f9b;   }
.submit_next_blue { background: url(../../../images/btn_bg_next.gif) top left no-repeat; height:21px; width:29px; font-size:11px; font-weight:bold; text-align:center; padding:0px; border:none; cursor:pointer; color:#666666; }
.submit_next_blue:hover { background: url(../../../images/btn_bg_next.gif) top right no-repeat; color:#446f9b;   }
.submit_addcart_blue { background: url(../../../images/btn_bg_small_blue.gif) top left no-repeat; height:19px; width:86px; display:block; font-size:11px; font-weight:bold; text-align:left; padding:0px; padding-left:7px; padding-top:3px; border:none; cursor:pointer; color:#666666; }
.submit_addcart_blue:hover { background: url(../../../images/btn_bg_small_blue.gif) top right no-repeat; color:#446f9b;   }

/*
a.button {
    background: transparent url(../../../images/bg_button_a.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; 
    text-decoration: none;
}

a.button span {
    background: transparent url(../../../images/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

*/

a.page:link, a.page:visited, a.page:active { font-weight:bold; padding:3px; padding-top:0px; padding-bottom:0px; text-decoration:none; }
a.page:hover { color:#000; background-color:#d7e8f4; }
.page_current { background-color:#75b5e0; color:#FFFFFF; font-weight:bold; padding:3px; padding-top:0px; padding-bottom:0px; text-decoration:none;}

a.page_persons:link, a.page_persons:visited, a.page_persons:active { display:block; font-size:11px; text-align:center; font-weight:bold; padding:1px; text-decoration:none; }
a.page_persons:hover { color:#000 !important; background-color:#d7e8f4; }
.page_current_persons { display:block; text-align:center;  background-color:#75b5e0; color:#FFFFFF; !important;  font-size:11px; padding:1px; text-align:center; font-weight:bold; text-decoration:none;}

.email-row td, .email-row-over td { font-size:12px; !important}
.email-row-over { background:#F1F6F9;}


.newAlbumFrame { background:url(../../../images/albumframe_right.png) top right no-repeat; margin-left:6px; padding:7px 15px 0 0; float:left; }
.newAlbumFrameInside { height:124px; min-width:92px; text-align:center; overflow:hidden; background:url(../../../images/albumframe_left.png) top left no-repeat; padding:4px 4px 6px 4px; }
.newAlbumFrameInside img { padding:5px; }
* html .newAlbumFrame { padding-right:12px; }
* html .newAlbumFrameInside { padding-top:9px; padding-left:9px; height:134px;  }

.shop_ordersinfo { background:#FFFFFF; border:1px solid #C1BAB3; }
.shop_ordersinfo h3 { margin-top:5px; font-size:18px; font-weight:normal; }
.shop_ordersinfo p { margin-bottom:5px; padding-top:3px; }
.shop_ordersinfo_info { background:#FFFFCC; padding:10px; border:1px solid #ececec; margin-top:10px; position:relative; }
.shop_ordersinfo_corner { background:url(../../../images/yellowcorner.gif) top right no-repeat; height:102px; width:56px; display:block; position:absolute; right:-56px; top:32px; }
* html .shop_ordersinfo_corner { right:-50px; top:32px; }

.calendar_header { background:#e0ecf4; }
.calendar_current_week { background: url(../../../images/calendar_current_week.gif) repeat-x bottom; }
.calendar_current_week td { border-top:1px solid #FFFFFF; }
* html .calendar_current_week td { border-top:1px solid #e0ecf4; }




.calendar_current_day { background:url(../../../images/calendar_current_day.jpg) no-repeat center 40%; font-weight:bold; }

.calendar_news { font-weight:bold; width:28px; height:24px;  }
.calendar_news a { display:block; width:26px; height:20px; padding-top:5px; padding-left:2px; background:url(../../../images/calendar_news_day.jpg) center no-repeat !important; text-decoration:none; color: #000; font-size:11px; }
* html .calendar_news a { width:28px; padding-top:4px; }
.calendar_news a:hover { text-decoration:none; color:#000; }

.calendar_day_name { width:28px; height:24px; background:#fbf9f2; border-bottom:1px solid #dddbd3; border-top:1px solid #FFFFFF; color:#767676; font-weight:bold; font-size:12px; white-space:normal; text-align:center; vertical-align:middle; }

.calendar_week { text-align:center; vertical-align:middle; font-weight:bold; font-size:11px; border-bottom:1px solid #eeeeed; }
.calendar_week a { text-decoration:none; display:block; width:26px; height:20px; padding-top:5px; padding-left:2px; }
* html .calendar_week a { width:28px; padding-top:4px; }
.calendar_week a:hover { text-decoration:none; }

.calendar_day { width:28px; height:24px;  text-align:center; vertical-align:middle; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-left:1px solid #e1e1e1;  }
.calendar_day a { display:block; width:26px; height:20px; padding-top:5px; padding-left:2px; text-decoration:none; color: #000; font-size:11px; }
* html .calendar_day a { width:28px; padding-top:4px;}
.calendar_day a:hover { text-decoration:none; background:url(../../../images/calendar_current_day.jpg) center no-repeat; color:#000; }


.news_dropdown_button, .news_dropdown_button a:link, .news_dropdown_button a:active, .news_dropdown_button a:visited, .news_dropdown_button a:hover { padding:1px; padding-left:3px; text-align:left; text-decoration:none; font-size:11px; color: #0069aa; font-weight:bold; width:280px; cursor:pointer; background: url(../../../images/bullet_bluedown_arrow.gif) right center no-repeat; margin-right:20px; text-decoration:none; padding-right:5px; } 

.share_bar { background:#f6f3e9; border:1px solid #CECECE; width:60px; height:9px; overflow:hidden; margin-left:5px; }
* html .share_bar { height:11px;  }
.share_bar_level0 { height:11px; background:#5298c6 ; }
.share_bar_level1 { height:11px; background:#f07d2c; }
.share_bar_level2 { height:11px; background:#719216; } 


.news_event_birthday { height:40px; width:32px; background: url(../../../images/news_event_birthday.gif) top center no-repeat; margin-bottom:7px; }
.news_event_birthday label { display:block; width:32px; height:20px; overflow:hidden; font-weight:bold; font-size:20px; color:#549ecf; text-align:center; padding-left:1px; padding-top:1px; }
.news_event_birthday span { display:block; margin-top:4px; font-size:11px; font-weight:bold; color:#FFFFFF; text-align:center; padding-left:1px; }
.news_event_nationalday { height:40px; width:32px; background:url(../../../images/news_event_nationalday.gif) top center no-repeat; margin-bottom:7px;  }
.news_event_nationalday label { display:block; width:32px; height:20px; overflow:hidden; font-weight:bold; font-size:20px; color:#666666; text-align:center; padding-left:1px; padding-top:1px; }
.news_event_nationalday span { display:block; margin-top:4px; font-size:11px; font-weight:bold; color:#FFFFFF; text-align:center; padding-left:1px; }


.window_header {  background: url(../../../images_na/headeline_bg_workspace.gif) #E1DCD7 top left repeat-x; height:24px; border:1px solid #C1BAB3; cursor:move; font-size:12px; color:#424242; }
.movablewindow_inmove {	position:absolute; z-index:90;  }
.movablewindow { position:absolute;}


.blue_list { margin:0px; padding:0px; }
.blue_list li, li.blue_list { list-style:none; background:url(../../../images_na/bullet_blue_arrow.gif) 3px 5px no-repeat; padding-top:2px; padding-bottom:2px; padding-left:15px; }


.infobox { width:99%; margin-top:7px; margin-bottom:7px; border-collapse:collapse; border-spacing:0px; background:url(../../../images_na/infobox_topbg.gif) #FFFFFF top left repeat-x; }
.infobox .infobox_topleft { background:url(../../../images_na/infobox_topleft.gif) top left no-repeat; width:7px;  }
.infobox .infobox_topright { background:url(../../../images_na/infobox_topright.gif) top right no-repeat;  width:7px; }
.infobox .infobox_bottomleft { background:url(../../../images_na/infobox_bottomleft.gif) bottom left no-repeat; width:7px; }
.infobox .infobox_bottomright { background:url(../../../images_na/infobox_bottomright.gif) bottom right no-repeat;  width:7px; }
.infobox .infobox_bottom { background:url(../../../images_na/infobox_bottombg.gif) bottom left repeat-x; }
.infobox div.infobox_content { border-left:1px solid #e1dcd7; border-right:1px solid #e1dcd7; padding-top:7px; width:100%; }
html > body .infobox div.infobox_content { width:auto; }
.infobox .infobox_div { background:url(../../../images_na/infobox_div.gif) top left repeat-y; padding-left:10px; }

.greenbullet { list-style: none; padding:0px; margin:0px; font-size:12px; margin-left:3px; }
.greenbullet li { margin-bottom:10px; margin-top:4px; background:url(../../../images_na/bullet_blue_arrow.gif) 0px 3px no-repeat; padding-left:15px; }
.greenbullet li a {  }

/* --------------------------------------------------------------- */
/* ---------------------  LEFT SIDE ------------------------------ */
/* --------------------------------------------------------------- */


#banner_invite2share { cursor:pointer; width:304px; height:53px; background: url(../../../images/banner_invite2share.gif) top left no-repeat; color:#FFFFFF; margin-top:5px; }
#banner_invite2share h1 { font-size:20px; font-weight:normal; color:#FFFFFF; padding-left:90px; line-height:18px; padding-top:10px; }

#banner_invite2contest { cursor:pointer; width:304px; height:53px; background: url(../../../images/banner_invite2contest.gif) top left no-repeat; color:#FFFFFF; margin-top:5px; }
#banner_invite2contest h1 { font-size:20px; font-weight:normal; color:#FFFFFF; padding-left:90px; line-height:18px; padding-top:10px; }


.tab_friendsmode_on { background:url(../../../images/tab_friendsmode.gif) top left no-repeat; height:25px; display:block; float:left; width:151px; font-size:12px; font-weight:bold; color:#478cb9; }
.tab_friendsmode_off { background:url(../../../images/tab_friendsmode.gif) bottom left no-repeat; height:25px; display:block; float:left; width:151px; font-size:12px; font-weight:bold; color:#909192; }
a.tab_friendsmode_on { color:#478cb9; text-decoration:none; }
a.tab_friendsmode_on:hover { text-decoration:none; }
a.tab_friendsmode_on span { color:#478cb9 !important; background:url(../../../images/bullet_bluedown_arrow.gif) 8px 10px no-repeat; display:block; padding-top:5px; text-decoration:none; padding-left:20px; cursor: pointer; }
a.tab_friendsmode_off { color:#909192; text-decoration:none; }
a.tab_friendsmode_off:hover { text-decoration:none;}
a.tab_friendsmode_off span { color:#909192; text-decoration:none; display:block; padding-top:5px; padding-left:20px; cursor: pointer; }
a.tab_friendsmode_off:hover span { color:#666666  !important; }

.tab_familymode_on { background:url(../../../images/tab_familymode.gif) bottom right no-repeat; height:25px; display:block; float:left; width:152px; text-align:right; font-size:12px; font-weight:bold; color:#478cb9; }
.tab_familymode_off { background:url(../../../images/tab_familymode.gif) top right no-repeat; height:25px; display:block; float:left; width:152px; text-align:right; font-size:12px; font-weight:bold; color:#909192; }
a.tab_familymode_on { color:#478cb9; text-decoration:none; }
a.tab_familymode_on:hover { text-decoration:none; }
a.tab_familymode_on span { color:#478cb9; background:url(../../../images/bullet_bluedown_arrow.gif) 137px 10px no-repeat; display:block; padding-top:5px; text-decoration:none; padding-right:20px; cursor:pointer; }
a.tab_familymode_off { color:#909192; text-decoration:none; }
a.tab_familymode_off:hover { text-decoration:none; }
a.tab_familymode_off span { color:#909192; text-decoration:none; display:block; padding-top:5px; padding-right:20px; color:pointer; }
a.tab_familymode_off:hover span { color:#666666  !important; }

.tabs_menu { background:url(../../../images_na/tabs_bg_line.gif) bottom left repeat-x; height:27px;  }
.tabs_menu a, 
.tabs_menu a:hover { display:block; height:27px; float:left; padding-left:5px; text-decoration:none !important; }
.tabs_menu a:hover span { color:#005596; }
.tabs_menu a span { padding:5px 6px 6px 2px; display:block; font-size:11px; font-weight:bold; color:#005596;   }

/*
.tabs_menu { background:url(../../../images_na/tabs_bg_line.gif) bottom left repeat-x; height:27px;  }
.tabs_menu a, 
.tabs_menu a:hover { display:block; height:27px; float:left; padding-left:5px; background:url(../../../images/tabs_bg_left_off.gif) top left no-repeat; text-decoration:none !important; }
.tabs_menu a:hover span { color:#005596; }
.tabs_menu a span { padding:5px 6px 6px 2px; display:block; background:url(../../../images_na/tabs_bg_right_off.gif) top right repeat-x; font-size:11px; font-weight:bold; color:#005596;   }
*/


.tabs_menu a.active, .tabs_menu a.active:hover { display:block; height:27px; float:left; padding-left:5px; background:url(../../../images_na/tabs_bg_left.gif) top left no-repeat; text-decoration:none !important; color:#333333  !important;  }
.tabs_menu a.active span,
.tabs_menu a.active:hover span { padding:5px 6px 8px 2px; display:block; background:url(../../../images_na/tabs_bg_right.gif) top right repeat-x; font-size:11px; font-weight:bold; color:#333333  !important;   }


.tabs_menu label { display:block; width:auto !important; height:27px; float:left; padding-left:5px; background:url(../../../images_na/tabs_bg_left.gif) top left no-repeat; text-decoration:none !important; }
.tabs_menu label span { padding:5px 6px 8px 2px; display:block; background:url(../../../images_na/tabs_bg_right.gif) top right repeat-x; font-size:11px; font-weight:bold; color:#478cb9;   }

.tabs_menu label.active { display:block; width:auto !important; height:27px; float:left; padding-left:5px; background:url(../../../images_na/tabs_bg_left.gif) top left no-repeat; text-decoration:none !important; }
.tabs_menu label.active span { padding:5px 6px 8px 2px; display:block; background:url(../../../images_na/tabs_bg_right.gif) top right repeat-x; font-size:11px; font-weight:bold; color:#333333;   }


.tab_extralink { float:right; background: none; height:auto; font-weight:bold; }
.tabs_content { border:1px solid #C1BAB3; border-top:none; padding:5px; background:#FFFFFF; font-size:11px; }

.msg_info { background:#f7ffdf; border:1px solid #e7f2c1; padding:5px; font-weight:bold; }

#fam_expand_main { vertical-align:top; }
#p_scroll, #fam_expand_container { min-height:100px; width:auto; margin:auto; overflow:auto; }
* html body #p_scroll, * html body #fam_expand_container { width:265px; }
*+html body #p_scroll, *+html body #fam_expand_container { width:265px; }

/* --------------------------------------------------------------- */
/* --------------------  RIGHT SIDE ------------------------------ */
/* --------------------------------------------------------------- */

.blue_box { border:1px solid #C1BAB3; padding:5px; background:#FFFFFF; font-size:11px; }
.green_box { border:1px solid #e7f2c1; padding:5px; background:#f7ffdf; font-size:11px; }

.box_header { background:url(../../../images_na/headeline_bg_blue.gif) repeat-x bottom; height:24px; border-bottom:1px solid #C1BAB3; } 
.box_header .title { font-size:12px; font-weight:bold; padding-left:5px; color:#525252; width:100%; }
.box_header .icon, .icon { padding-right:10px; padding-top:1px; white-space:nowrap; text-align:right; color:#DDD; }


.box_header_close { background:url(../../../images/headeline_bg_gray.gif) repeat-x top; height:24px; border:1px solid #eeeeee; } 
.box_header_close .title { font-size:12px; font-weight:bold; padding-left:5px; color:#999999; width:100%; }
.box_header_close .icon { padding-right:10px; padding-top:1px; white-space:nowrap; text-align:right; color:#DDD; }



a.header_link { height:15px !important; color:#304d98; font-weight:normal; text-decoration:none; font-size:11px; padding-top:3px; padding-bottom:3px; padding-left:4px; vertical-align:middle; }
a.header_link span { padding-right:8px; padding-top:3px; padding-bottom:3px; padding-left:5px; } 
a.header_link:hover { height:15px; background:url(../../../images/link_box_left.gif) top left no-repeat; padding-left:4px; padding-top:3px; padding-bottom:3px; color:#3e3e3e; text-decoration:none;  } 
a.header_link:hover span { background: url(../../../images/link_box_right.gif) top right no-repeat; padding-right:8px; padding-top:3px; padding-bottom:3px; padding-left:5px; }

a.header_link_active { height:15px !important; background:url(../../../images/link_box_left.gif) top left no-repeat; color:#304d98; font-weight:bold; text-decoration:none; font-size:11px; padding-top:3px; padding-bottom:3px; padding-left:4px; vertical-align:middle; }
a.header_link_active span { background: url(../../../images/link_box_right.gif) top right no-repeat; padding-right:8px; padding-top:3px; padding-bottom:3px; padding-left:5px; } 
a.header_link_active:hover { height:15px; background:url(../../../images/link_box_left.gif) top left no-repeat; padding-left:4px; padding-top:3px; padding-bottom:3px; color:#3e3e3e; text-decoration:none;  } 
a.header_link_active:hover span { background: url(../../../images/link_box_right.gif) top right no-repeat; padding-right:8px; padding-top:3px; padding-bottom:3px; padding-left:5px; }


a.button_link { height:15px; background:url(../../../images/link_box_left.gif) top left no-repeat; color:#666 !important; padding-left:4px; padding-top:3px; padding-bottom:3px; color:#3e3e3e; text-decoration:none;  } 
a.button_link span { background: url(../../../images/link_box_right.gif) top right no-repeat; padding-right:8px; padding-top:3px; padding-bottom:3px; padding-left:5px; }
a.button_link:hover { color:#304d98 !important; } 

a.button_link_active { height:15px !important; background:url(../../../images/link_box_left.gif) top left no-repeat; color:#304d98; font-weight:bold; text-decoration:none; font-size:11px; padding-top:3px; padding-bottom:3px; padding-left:4px; vertical-align:middle; }
a.button_link_active span { background: url(../../../images/link_box_right.gif) top right no-repeat; padding-right:8px; padding-top:3px; padding-bottom:3px; padding-left:5px; } 
a.button_link_active:hover { height:15px; background:url(../../../images/link_box_left.gif) top left no-repeat; padding-left:4px; padding-top:3px; padding-bottom:3px; color:#3e3e3e; text-decoration:none;  } 
a.button_link_active:hover span { background: url(../../../images/link_box_right.gif) top right no-repeat; padding-right:8px; padding-top:3px; padding-bottom:3px; padding-left:5px; }



.box_content { background-color: #fafafa; border:1px solid #daeaf5; border-top:none; }
.box_icon { margin-right:5px; margin-left:7px; cursor:pointer; }

.album_outline { width:98px; height:99px; margin:3px; margin-top:3px; float:left; }

.album { border:0px solid #F00; background: url(../../../images_na/bg_album.gif) top left no-repeat; height:78px; width:97px; vertical-align:top; padding-top:8px; }
.album .album_picture { width:82px; height:61px; overflow:hidden; margin-left:7px; text-align:center; cursor:pointer; }
.album .album_type { font-size:9px; width:82px; color:#777777; display:block; margin-left:6px; margin-right:5px; text-align:center; line-height:12px; }
.album .album_unorganised { width:82px;  height:80px; margin-left:7px; text-align:center; cursor:pointer; font-size:11px; padding-top:10px; }
.album .album_unorganised span { font-size:14px; font-weight:bold; letter-spacing:-1px; }
.album .album_unorganised p { font-size:11px; }

.details_menu { background: #C1BAB3; padding:3px; z-index:10000; }
.details_menu  ul { padding:0px; margin:0px; list-style:none; margin:2px; } 
.details_menu  li { float:left; margin-right:0px; font-size:12px; font-weight:bold;}
.details_menu  li  a { display: block; padding:1px 5px 1px 5px; font-size:12px; font-weight:bold; }
.details_menu  li  a:hover { background:#277ab9; color:#FFFFFF; text-decoration:none; }

.details_menu li.more { position:relative; z-index:50; }
.details_menu li.more  a { display: block; background:url(../../../images/menu_more.gif) right -17px no-repeat; padding:1px 20px 1px 5px; font-size:12px; font-weight:bold; }
.details_menu li.more  a:hover, 
.details_menu li.more  a.active { background:url(../../../images/menu_more.gif) #277ab9 right 1px  no-repeat; color:#FFFFFF; text-decoration:none; }
.details_menu li.more button span { display:block; background:url(../../../images/menu_more.gif) right -19px no-repeat; padding-right:22px; }
.details_menu li.more button.active { border:1px solid #b7b7b7; background:#535353; color:#FFFFFF; }
.details_menu li.more button.active span { background:url(../../../images/menu_more.gif) right -1px  no-repeat; }

.details_menu_list { position:absolute; top:23px; left:0px; /* width:120px; */ height:auto; display:none; border:1px solid #c1bab3; background:#fbfbfb; padding:3px; }
* html .details_menu_list {  float:1%; }
.details_menu_list li { display:block; width:100%; }
.details_menu_list li.divider { border-top:1px solid #c1bab3; margin-top:3px; padding-top:3px; }
.details_menu_list li a { background:none !important; display:block !important; font-size:12px !important; line-height:12px; font-weight:normal !important; color:#000000 !important; padding:4px 3px 4px 3px !important; }
.details_menu_list li a:hover { background:#E8E5E1 !important; color:#000000 !important; }
* html .details_menu_list { filter:progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE,Direction=135,Strength=2); }
*+html .details_menu_list { filter:progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE,Direction=135,Strength=2); }

.attAlbumSelector { z-index:1000; position:absolute; width:245px; height:auto; display:none; border:1px solid #bbe1f7; background:#f5fbff; padding:3px; }
* html .attAlbumSelector { filter:progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE,Direction=135,Strength=2); }
*+html .attAlbumSelector { filter:progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE,Direction=135,Strength=2); }

#tlevents_selected .album { background: url(../../../images/album_active.gif) top left no-repeat;  height:78px; width:97px; padding-top:8px; }
#tlevents_selected .album .album_picture { width:82px; height:62px; overflow:hidden; margin-left:7px; text-align:center; cursor:pointer; }
#tlevents_selected .album .album_type { font-size:9px; width:82px; color:#000; display:block; margin-left:6px; margin-right:5px; text-align:center; line-height:12px; }

.album_limiter { background: url(../../../images/bg_album_delimiter.gif) #dfecf4 top left repeat-y; }
.album_limiter span { display:block; margin-left:1px; margin-right:2px; background: url(../../../images/bullet_bluedown_arrow.gif) top center no-repeat; padding:1px; padding-top:7px;  color:#FFFFFF; font-weight:bold; font-size:11px;  } 

.album_prev { cursor:pointer; display: block; height:22px; width:22px; background:url(../../../images_na/icon_album_prev.gif) bottom left no-repeat; text-indent:-9999px; margin:3px 7px 1px 5px; border:none; }
.album_prev_disabled { visibility:hidden; cursor:default; display: block; height:22px; width:22px; background: url(../../../images_na/icon_album_prev.gif) top left no-repeat; text-indent:-9999px; margin:3px 7px 1px 5px;border:none; }
.album_prev:hover { background:url(../../../images_na/icon_album_prev.gif) bottom left no-repeat; border:none !important;  } 
.album_next { cursor:pointer; display: block; height:22px; width:22px; background:url(../../../images_na/icon_album_next.gif)  bottom left no-repeat; text-indent:-9999px; margin:2px 7px 1px 5px; border:none; }
.album_next_disabled { visibility:hidden; cursor:default;  display: block; height:22px; width:22px; background: url(../../../images_na/icon_album_next.gif)  top left no-repeat; text-indent:-9999px; margin:2px 7px 1px 5px;border:none; }
.album_next:hover { background:url(../../../images_na/icon_album_next.gif)  bottom left no-repeat; border:none !important;   }

a.morelink {font-size:11px; padding:3px; padding-bottom:4px; padding-top:2px; display:block; margin:auto; width:80px; text-align:center; margin-top:2px; display:block; line-height:9px; text-decoration:none;  }
a.morelink:hover { background: #277AB9; color:#FFFFFF; }


.album_persons { padding:5px; }
.person { background: url(../../../images_na/bg_person_thumb.gif) top left no-repeat; width:67px; height:70px; display:block; float:left; }
* html .person { width:66px; }
.person	.person_icon { margin:6px; overflow:hidden; width:56px; height:47px; text-align:center; margin-bottom:1px; }
.person	.person_icon img { cursor:pointer; }
.person .person_name { font-size:9px; letter-spacing:normal; line-height:11px; width:56px; height:14px; margin-left:6px; border:0px solid #FF0000; overflow:hidden; text-align:center; color:#666666; }
.persons_outline {  border:0px solid #000; width:117px; margin-bottom:3px; }
.persons_outline .person_icons { padding-left:0px; padding-bottom:5px; z-index:1000; vertical-align:bottom !important; }
.persons_outline .person_icons a.more { background:url(../../../images/menu_more.gif) right bottom no-repeat; padding:1px; padding-bottom:0px; padding-left:4px; padding-right:18px; text-decoration:none; display:block; width:auto; margin-left:auto; margin-right:auto; margin-top:3px; }
.persons_outline .person_icons a.more:hover { background:url(../../../images/menu_more.gif) #277AB9 right top no-repeat; color:#FFFFFF; }
.persons_outline .person_icons a.plink { padding:3px; margin-left:2px; margin-bottom:3px; margin-top:2px; display:block; line-height:9px; text-decoration:none; }
.persons_outline .person_icons a.plink:hover { background: #277AB9; color:#FFFFFF; }
.person_thumb { background: url(../../../images_na/bg_person_thumb.gif) top left no-repeat; width:68px; padding-top:7px; height:70px; display:block; float:left; text-align:center; vertical-align:middle; }
.person_thumb2 { background: url(../../../images_na/bg_person_thumb2.gif) top left no-repeat; width:92px; padding-top:6px; height:84px; display:block; float:left; text-align:center; vertical-align:middle; }
.person_thumb2_inside { width:80px; height:80px; margin:auto; text-align:center; overflow:hidden; } 
* html .person_thumb2 { height:92px; }

.persontab_chooser { border:none; cursor:pointer; background:url(../../../images/persontag_choose.png) top left no-repeat; height:18px; width:22px;  margin-bottom:2px;  }
* html .persontab_chooser { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/persontag_choose.png');}
.persontab_chooser span { display:block; text-indent:-999999px; }
.persontab_delete { border:none;  cursor:pointer;background:url(../../../images/persontag_delete.png) top left no-repeat; height:18px; width:22px;  margin-bottom:2px; }
* html .persontab_delete { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/persontag_delete.png'); }
.persontab_delete span { display:block; text-indent:-999999px; }
.persontab_refresh {border:none; cursor:pointer; background:url(../../../images/persontag_refresh.png) top left no-repeat; height:18px; width:22px; margin-bottom:2px; }
* html .persontab_refresh { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/persontag_refresh.png'); }
.persontab_refresh span { display:block; text-indent:-999999px; }
.persontab_done { border:none; cursor:pointer; background:url(../../../images/persontag_ok.png) top left no-repeat; height:18px; width:22px; margin-bottom:2px; }
* html .persontab_done { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/persontag_ok.png'); }
.persontab_done span { display:block; text-indent:-999999px; }

a.person_menu { background:url(../../../images/menu_more.gif) right bottom no-repeat; padding:1px; padding-bottom:0px; padding-left:4px; padding-right:18px; text-decoration:none; display:block; width:auto; margin-left:auto; margin-right:auto; margin-top:3px; }
a.person_menu:hover { background:url(../../../images/menu_more.gif) #277AB9 right top no-repeat; color:#FFFFFF; }



.person_new { border:0px solid #f00; color:#005596; font-weight:bold; text-align:center; line-height:11px; cursor:pointer; height:48px; margin:3px; padding-top:13px; }
.person_new_over {border:0px solid #f00; color:#666; font-weight:bold; text-align:center; line-height:11px; cursor:pointer; height:48px; margin:3px; padding-top:13px; }

* html .person_new {  height:61px;}
* html .person_new_over {  height:61px;}

.person_fullname { display:block; font-size:16px; letter-spacing:-1px; color:#005596; font-weight:bold; margin-left:3px; margin-right:5px; margin-bottom:0px; padding-top:3px; }
.person_fullname img { vertical-align:middle; }
.person_birthdate { display:block; font-size:11px; margin-left:5px; line-height:12px; }
.person_connection { display:block; margin-left:5px;}
.person_desc { display:block; margin-left:5px; font-size:12px; margin-top:5px; text-align:justify; }
.person_desc a { padding-left:1px; padding-right:1px; }
.persons_toshow { font-size:11px; padding-left:5px; }
.persons_letters { width:15px;  font-size:11px; padding-left:5px; padding-right:1px; padding-top:5px; padding-bottom:7px; } 

.frame {
	background: url(../../../images_na/bg_person_thumb.gif) top left no-repeat; width:68px; height:70px; display:block; float:left;
	padding:2px; padding-top:7px; padding-left:1px; overflow:hidden; text-align:center; margin:3px; }

.album_picture_frame { padding:5px 0px 5px 5px; } 
* html .album_picture_frame { margin-top:3px; }


.album_picture_field {  border:0px solid #C34; float:left;}
.album_pictures_outline {  width:143px; height:120px; margin:3px; margin-right:0px; border:0px solid #F00; position:relative; }
.nomenubutton { width:120px; height:92px; }
.album_pictures { width:124px; height:96px; border:0px solid #F00; background:url(../../../images/bg_picture.gif) top left no-repeat; padding-top:7px; }
* html .album_pictures { height:98px;  }
.album_pictures .picture_thumb { text-align:center; margin-left:7px; height:81px; width:109px; overflow:hidden; }
.album_pictures .picture_orderinfo { text-align:center; height:16px; margin-left:2px; margin-right:4px; padding-top:2px; background:#FFFFFF; overflow:hidden;  filter:alpha(opacity=80) !important; -moz-opacity:0.8 !important; opacity: 0.8 !important; -khtml-opacity: .8 !important; } 
.album_pictures_outline .album_pictures_icon { float:right; width:18px; padding-top:4px; z-index:1000; vertical-align:top; }
.album_pictures_outline .album_pictures_icon img { margin-top:1px; margin-left:-3px; z-index:1000;  }
* html .album_pictures_outline .album_pictures_icon img {  border-left:5px solid #c5d2db; margin-left:-5px; margin-top:0px; } 
.album_pictures_zoom { display:block; position:absolute; right:3px; top:7px; height:16px; width:16px; overflow:hidden; }
.album_pictures_zoom img {  filter:alpha(opacity=50); -moz-opacity:0.50; opacity: 0.50; -khtml-opacity: .50; }
.album_pictures_zoom:hover img {  filter:alpha(opacity=100); -moz-opacity:1; opacity: 1;  }
.album_pictures_workspace { display:block; position:absolute; right:4px; top:27px; height:16px; width:13px; overflow:hidden; }
.album_pictures_workspace img {  filter:alpha(opacity=50); -moz-opacity:0.50; opacity: 0.50; -khtml-opacity: .50; }
.album_pictures_workspace:hover img {  filter:alpha(opacity=100); -moz-opacity:1; opacity: 1;  }

.h_dotted { background: url(../../../images/dot_horizontal.gif) bottom left repeat-x; }

.page_headline { padding-bottom:5px; }
.page_headline h1 { font-weight:normal; padding-bottom:0px; }
.page_headline p { font-size:11px; color:#333333; }

.page_title { font-weight:normal; padding-bottom:5px; }
.titleHighLight { color: #FF6600; }
p.bodytext { padding-top:1px; padding-bottom:3px; }
.info_line { font-size:11px; line-height:12px; color:#333333; }
.desc_line { color:#FF6600; font-weight:bold; padding-left:5px; padding-right:5px; }

a.redarrow { background:url(../../../images/bullet_red_arrow.gif) left center no-repeat; padding-left:7px; text-decoration:none; font-size:11px; margin-right:5px; }
a.redarrow:hover { text-decoration:none; }


.blue_bg { background:url(../../../images/bg_blue.gif) top left repeat-x; padding:7px; }
.box_importcontacts { background:#f3f7f9; border:1px solid #dbebf5; border-top:none; padding:7px;  margin-left:10px; margin-right:10px; }

.tb_header { color:#464646; background:url(../../../images_na/headeline_bg_blue.gif) repeat-x bottom left; height:24px; border:1px solid #dfecf4; font-weight:bold; padding:3px;} 
.tb_header_relation { color:#464646; background:url(../../../images_na/headeline_bg_blue.gif) repeat-x top; height:24px; border:1px solid #dfecf4; font-weight:bold; padding:3px;} 
.tb_row { border-bottom:1px solid #daeaf5; border-right:1px solid #daeaf5; padding:3px; }
.tb_row_relation { border-bottom:1px solid #daeaf5; border-right:1px solid #daeaf5; padding:3px; }
.tb_row_first { border-bottom:1px solid #daeaf5; border-left:1px solid #daeaf5;  border-right:1px solid #daeaf5; padding:3px; }

.shadow { width:90%; float:left; background: url(../../../images/shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px;  }
.shadow div { background: none !important; background: url(../../../images/shadow2.gif) no-repeat left top; padding: 0 !important; padding: 0 6px 6px 0; }
.shadow img { color: #777; background-color: #FFFFFF; font: italic 1em georgia, serif; border: 1px solid #a9a9a9; padding: 4px; margin: -6px 6px 6px -6px !important;  margin: 0;  }



.pagerss { float: left; }
.pagerss .iconrss { float: left; margin-right: 5px; }
.pagerss .iconrss img { border: none; }
.pagerss .contentrss { float: left; }

.pagenavigations { float: right; padding-bottom:5px; }
.pagenavigations a { font-size:12px; display:block; float:right; padding:1px 3px 1px 3px; margin-left:2px; text-decoration:none }
.pagenavigations a:hover { background:#E1DCD7; color:#000000; text-decoration:none; }

.person_pending { background: url(../../../images/bg_blue.gif) top left repeat-x; height:90px;  margin-right:0px; padding:5px; } 

.person_pending_send { background:#f2f4c6; height:90px; float:left; padding:5px; width:auto; margin-right:0px; } 
* html .person_pending_send { width:243px; }

.person_area { background: url(../../../images/bg_blue.gif) top left repeat-x; padding:5px; } 
.photos_att { background: #FFFFFF; border:1px solid #DDD; padding:3px; } 
.photos_att_inside { height:62px; width:92px; margin:auto; overflow:hidden; }

#uploads_day { padding:0px; margin:0px; width:270px; }
#uploads_day li { padding:2px; padding-left:5px; font-size:11px; font-weight:bold; cursor:pointer; }
.uploadstd_selected { font-weight:bold; color:#FFFFFF;  background-color:#79B8E3; }


.group { width:150px; margin-top:5px; z-index:100; }
.groups_left { background: url(../../../images_na/bg_groups_left.gif) top right repeat-y; width:150px; padding:0px; padding-top:20px; }

.groupTitle { cursor:pointer;  }
.groupTitle .group_default_top { background: url(../../../images/bg_groups_customtop.gif) top left no-repeat; height:5px; width:150px; overflow:hidden; }
.groupTitle .group_default_center { background: url(../../../images/bg_groups_custom.gif) top left repeat-y; padding:2px; padding-left:7px; color:#424242; }
.groupTitle .group_default_bottom { background: url(../../../images/bg_groups_custombottom.gif) top left no-repeat; height:5px; width:150px; overflow:hidden; }

.groupTitle .group_custom_top { background: url(../../../images_na/bg_groups_custom2top.gif) top left no-repeat; height:5px; width:150px; overflow:hidden; }
.groupTitle .group_custom_center { background: url(../../../images_na/bg_groups_custom2.gif) top left repeat-y; padding:2px; padding-left:7px; color:#424242; }
.groupTitle .group_custom_bottom { background: url(../../../images_na/bg_groups_custom2bottom.gif) top left no-repeat; height:5px; width:150px; overflow:hidden; }


.groupTitle_selected { cursor:text;  }
/*
.groupTitle_selected .group_default_top { background: url(../../../images_na/bg_groups_selecttop.gif) top left no-repeat; height:5px; width:150px; overflow:hidden; }
.groupTitle_selected .group_default_center { background: url(../../../images_na/bg_groups_select.gif) top left repeat-y; padding:2px; padding-left:7px;  color:#2c62a4; font-weight:bold; }
.groupTitle_selected .group_default_bottom { background: url(../../../images_na/bg_groups_selectbottom.gif) top left no-repeat; height:5px; width:150px; overflow:hidden; }
*/
.groupTitle_selected .group_custom_top { background: url(../../../images_na/bg_groups_selecttop.gif) top left no-repeat !important; height:5px; width:150px; overflow:hidden; }
.groupTitle_selected .group_custom_center { background: url(../../../images_na/bg_groups_select.gif) top left repeat-y !important; padding:2px; padding-left:7px; font-weight:bold; }
.groupTitle_selected .group_custom_bottom { background: url(../../../images_na/bg_groups_selectbottom.gif) top left no-repeat !important; height:5px; width:150px; overflow:hidden; }


/*.dline { background-image:url(../../../images/bg_line.gif); background-position: bottom; background-repeat:repeat-x; }*/
.dline { border-bottom: 1px solid #bbbbbb; }

.fav_on { display:block; background:url(../../../images/icon_album_fav.gif) top left no-repeat; height:16px; width:18px; }
.fav_off { display:block; background:url(../../../images/icon_album_nofav.gif) top left no-repeat; height:16px; width:18px; }

.fav2_on { background:url(../../../images/icon_favorite.gif) top left no-repeat; height:12px; width:11px; }
.fav2_off { background:url(../../../images/icon_favorite_no.gif) top left no-repeat; height:12px; width:11px; }

.event_over { background-color: #E8E5E1; border:1px solid #E1DCD7; }
.event_out { background-color: #FAFAFA; border:1px solid #E8E5E1; }


.box_topleft { width:14px; height:15px; background: url(../../../images/bg_c_topleft.gif) top left no-repeat; font-size: 1px; }
.box_topcenter { background:#E8E5E1; border-top:1px solid #C1BAB3; font-size: 1px; }
.box_topright { width:14px; height:15px; background: url(../../../images/bg_c_topright.gif) top right no-repeat; font-size: 1px; }
.box_sideleft { width:14px; background:#E8E5E1; border-left:1px solid #C1BAB3; }
.box_center { background:#E8E5E1; padding:5px; }
.box_sideright { width:14px; background:#E8E5E1; border-right:1px solid #C1BAB3; }
.box_bottomleft { width:14px; height:15px; background: url(../../../images/bg_c_bottomleft.gif) top right no-repeat; }
.box_bottomcenter { background:#E8E5E1; border-bottom:1px solid #C1BAB3; }
.box_bottomright { width:14px; height:15px; background: url(../../../images/bg_c_bottomright.gif) top right no-repeat; }

.footer { font-size:11px; color:#666666; margin-top:5px; }
.footer p { margin-bottom:3px; margin-top:3px; color:#666666; }
.footer a { margin-left:3px; margin-right:3px; }

.round-box { margin-bottom:10px; font-size:12px; width:inherit; }
.round-box .round-box-topleft { height:10px; width:10px; margin-right:-3px; overflow:hidden; background:url(../../../images_na/bg_roundcorners.gif) top left no-repeat; float:left; }
.round-box .round-box-topright { height:10px; overflow:hidden; background:url(../../../images_na/bg_roundcorners.gif) top right no-repeat; }
.round-box .round-box-bottomleft { height:15px; width:10px; margin-right:-3px; overflow:hidden; background:url(../../../images_na/bg_roundcorners.gif) bottom left no-repeat; float:left; }
.round-box .round-box-bottomright { height:15px; overflow:hidden; background:url(../../../images_na/bg_roundcorners.gif) bottom right no-repeat; }
.round-box .round-box-content { font-size:12px; padding:10px; padding-top:3px; padding-bottom:0px; border-left:1px solid #C1BAB3; border-right:1px solid #C1BAB3; background:#FFFFFF; }
.round-box .round-box-content td, .round-box .round-box-content p { font-size:12px; vertical-align:top }

.mainpage { background: url(../../../images/bg_page.gif) top left repeat-x; }
#main_container { width:780px; margin:auto; }
#main_content { background: url(../../../images/bg_page_content.gif) top left repeat-y; position:relative; }
#main_content_top { min-height:334px; background: url(../../../images/bg_page_top.gif) top left no-repeat; }
* html #main_content_top { height:334px; }
#main_content_bottom { background: url(../../../images/bg_page_bottom.gif) top left no-repeat; height:14px; overflow:hidden; }

#main_header { padding-top:10px; }
#main_header_link { color:#999999; width:400px; text-align:right; }
#main_header_link td { color:#999999; }
#main_header_link a { margin-left:3px; margin-right:3px; }
#main_header_link a img { vertical-align:middle; margin-bottom:3px; }
#main_header_link a:hover { color:#00CCFF; text-decoration:none !important; }


#lang_menu_main { background:#4484ae; padding:0px; padding-bottom:0px; margin-left:-3px; margin-top:-1px; display:none; position:absolute; z-index:1000; }
* html #lang_menu_main { padding-bottom:0px; margin-top:6px; margin-left:-13px; }
*+html #lang_menu_main { padding-bottom:0px; margin-top:6px; margin-left:-13px; }
#lang_menu_main a { display:block; padding:2px; text-align:left; width:87px; color:#FFFFFF; font-size:11px; }
* html #lang_menu_main a { width:90px; }
#lang_menu_main img { margin-right:5px; margin-left:2px; vertical-align:middle; }

.main_banner { background: url(../../../images/login_banner3.jpg) top left no-repeat; width:518px; height:223px;  float:left; margin-left:10px; margin-top:10px; margin-right:9px; position:relative; }
* html .main_banner { margin-left:5px; }
*+html .main_banner { margin-left:5px; }

.main_banner_register { background: url(../../../images/login_banner2.jpg) top left no-repeat; width:518px; height:223px;  float:left; margin-left:10px; margin-top:10px; margin-right:9px; position:relative; }
* html .main_banner_register { margin-left:5px; }
*+html .main_banner_register { margin-left:5px; }

.main_loginfrm { text-align:left; background: url(../../../images/login_box.gif) top left no-repeat; width:201px; height:195px; float:left; margin-top:10px; padding:15px; } 
* html .main_loginfrm { height:195px; width:200px;  }
*+html .main_loginfrm { height:195px; width:200px;   }

.main_banner h1 { text-align:left; position:absolute; color:#FFFFFF; font-size:30px; top:34px; left:20px; z-index:10 }
.main_banner h2 { text-align:left; position:absolute; color:#daeaf5; font-size:18px; top:75px; left:20px; z-index:10; width:250px; line-height:16px; }
.main_banner h3 { text-align:left; position:absolute; color:#e1e15a; font-size:14px; top:145px; text-align:justify; left:20px; z-index:10; width:200px; line-height:16px; }

.main_banner_register h1 { text-align:left; color:#FFFFFF; margin-left:15px; margin-top:45px; width:220px; line-height:24px; font-size:30px; text-align:right; z-index:10 }
.main_banner_register h2 { text-align:left; color:#FFFFFF; font-size:18px; font-weight:normal; margin-left:15px; margin-top:20px; width:220px; text-align:right; z-index:10; line-height:18px; }


.main_loginfrm h1 { font-size:16px; margin-bottom:15px; }
.main_loginfrm p.err { display:block; font-weight:bold; color:#FF0000; width:200px;  }
.main_loginfrm p.msg { display:block; font-weight:bold; width:200px; }

.main_loginfrm .flabel { display:block; color:#666666; margin-bottom:2px; margin-top:5px; width:200px;  }
.main_loginfrm .flabel2 { display:block; color:#666666; margin-bottom:2px; margin-top:3px;  }
* html .main_loginfrm .flabel2 { margin-top:5px; }
.main_loginfrm .finput { display:block; margin-top:-2px; }
.main_loginfrm .finput .input { width:193px !important; height:auto; padding:4px; height:16px;  }
.main_loginfrm .fsubmit { margin-top:5px; text-align:center; width:200px;   }
* html .main_loginfrm .fsubmit { margin-top:0px; }

#main_footer { text-align:center; color:#DDDDDD; margin-top:5px; }
#main_footer a { margin-left:3px; margin-right:3px; font-size:10px; color:#2c62a4; }
#main_footer p { color:#666666; font-size:9px;  }


#dd_persons_display {}
#dd_persons_display div { float:left; }

.email_prs_to { cursor:pointer; margin-bottom:1px; margin-right:2px; }
.email_prs_removeleft { display:block; float:left; width:7px; height:15px; background: url(../../../images/email_person_remove.gif) right bottom no-repeat; } 
.email_prs_removeright { display:block; float:left; width:17px; height:15px; background: url(../../../images/email_person_remove.gif) left top no-repeat } 
.email_prs_content { display:block; float:left; height:15px; padding-left:5px; padding-right:2px; background:#bedbef; color:#000; }

.email_gr_to { cursor:pointer; margin-bottom:1px; margin-right:2px; }
.email_gr_removeleft { display:block; float:left; width:7px; height:15px; background: url(../../../images/email_group_remove.gif) right bottom no-repeat; } 
.email_gr_removeright { display:block; float:left; width:17px; height:15px; background: url(../../../images/email_group_remove.gif) left top no-repeat } 
.email_gr_content { display:block; float:left; height:15px; padding-left:5px; padding-right:2px; background:#ffc79e; color:#000; }


a.select_album {
	border-top:1px solid #a1a3a5;
	border-left:1px solid #a1a3a5;
	border-right:1px solid #d6d7d7;
	border-bottom:1px solid #d6d7d7;
	font-size:12px;
	display:block;
	width:246px;
	font-weight:bold;
	text-decoration:none; 
	background:url(../../../images/bullet_bluedown_arrow.gif) #fefeed 97% 50% no-repeat;
	padding:4px; 
	height:14px;
	margin-bottom:3px; margin-top:3px; 
	cursor:pointer; 
}

a.select_album:hover { text-decoration:none; color:#696969 }
* html a.select_album { width:250px; }

#attAlbumSelector { width:250px; height:350px; margin-left:-17px; margin-top:-5px; display:none;  padding:2px; border-left:1px solid #a6a6a6; border-right:1px solid #d6d7d7; border-bottom:1px solid #d6d7d7; overflow:auto; background:#FFFFFF;  position:absolute; }
* html #attAlbumSelector { margin-top:0px; margin-left:-11px; }

#photos_area { 
	margin:5px; margin-top:0px;
	width:255px; _width:255px; height:342px; 
	padding:2px; 
	overflow:auto;
}
* html #photos_area { width:255px; }

a.rotareleft { background:url(../../../images/btn_rodateleft.gif) top left no-repeat; height:21px; width:25px; display:block; text-indent:-9999px; }
a.rotareleft:hover { background:url(../../../images/btn_rodateleft.gif) bottom left no-repeat; height:21px; width:25px; display:block; text-indent:-9999px;}
a.rotareright { background:url(../../../images/btn_rodateright.gif) top left no-repeat; height:21px; width:25px; display:block; text-indent:-9999px; }
a.rotareright:hover { background:url(../../../images/btn_rodateright.gif) bottom left no-repeat; height:21px; width:25px; display:block; text-indent:-9999px;}


.affili_statistics input.input { height:14px !important; }

.tour_login_btn { background:url(../../../images_na/tour/btn_bg_start.png) top left no-repeat; width:168px; height:35px; font-size:18px; color:#3977b5; text-align:left; border:none; letter-spacing:-1px; padding-left:20px; cursor:pointer; }
.tour_next_btn { background:url(../../../images_na/tour/btn_bg_next.png) top left no-repeat; width:168px; height:35px; font-size:18px; color:#3977b5; text-align:left; border:none; letter-spacing:-1px; padding-left:20px; cursor:pointer; }

.copyToClipboard_msg { position:absolute; right:0; top:-28px; font-weight:bold; color:#333333; padding:5px; background:#FFFF66; border:1px solid #FFCC00; filter:alpha(opacity=85); -moz-opacity:0.85; opacity: 0.85; -khtml-opacity: .85; }
.albumlink_frame, .syndication_frame { width:auto; display:inline; position:relative; }


/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */



.req { color:#FF6600; font-size:18px; font-weight:bold;}





.main_left { border-right:1px solid #8bb560; width:700px; padding:5px; }
.main_right { }

.main_linediv { background: url(../../../images/main_linediv.png) no-repeat center top; width:3px; padding:0px; }
#main_linebottom { background: url(../../../images/main_linebottom.png) no-repeat center; height:3px; }
#mainbanner { background: url(../../../images/main_pic.jpg) left bottom no-repeat; height:156px; border:1px solid #8bb560;  border-right:none; position:relative; }

#header_top_menu { background: url(../../../images/h_bg.jpg) repeat-x top; height:25px; }
#header_top_link { font-size:11px; }
#header_top_link a { text-decoration:none; color:#000; font-weight:bold;}
#header_top_link a:hover { text-decoration:underline; }
#header_tool { height:70px; margin-top:10px; width:170px; }
.tb_desc { font-size:10px; color:#949494; text-decoration:none; text-align:center; width:50px; }

#header_menu { background: url(../../../images/hm_bg.jpg) repeat-x bottom; height:31px; color:#FFFFFF; font-weight:bold; }

.menu_div{ background:url(../../../images/hm_div.jpg) no-repeat center; padding-left:7px; padding-right:7px; padding-bottom:9px; padding-top:6px; }
.subline { background: url(../../../images/hm_bg_sub.jpg) repeat-x top; height:8px; }

.topmenu_tab_active { 
	padding-bottom:9px; 
	padding-top:6px; 
	font-weight:bold;
	text-decoration:none; 
	background: url(../../../images/hm_bg_active.jpg) no-repeat bottom center;  
}
.topmenu_tab_inactive { 
	font-weight:bold; 
	text-decoration:none; 
	padding-bottom:9px; 
	padding-top:6px; 
}

.topmenu_tab_active a:link, .topmenu_tab_active a:visited, .topmenu_tab_active a:active, .topmenu_tab_active a:hover { color:#000; text-decoration:none; padding-left:7px; padding-right:7px; }

.topmenu_tab_inactive a:link, .topmenu_tab_inactive a:visited, .topmenu_tab_inactive a:active { color:#FFFFFF; text-decoration:none; padding-left:7px; padding-right:7px;}
.topmenu_tab_inactive a:hover { color:#000; text-decoration:none; }

#setlang { font-size:10px; width:100px; padding:1px; margin-top:5px;}

.workspace_on { background-color:#fafafa; width:512px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;  }
.workspaceonmo{ background-color:#e3e3e3 }
.workspace_footer { width:512px; height:7px; background: url(../../../images/workspace_footer.jpg) no-repeat left top; }



.topbtn { display:block; border:1px solid #8cb660; border-right:none; background-color:#F2F2F2; width:80px; padding-left:3px; padding-top:1px; padding-bottom:1px; margin-left:5px; font-size:11px; cursor:pointer;}
.topbtn_sel { display:block; border:1px solid #8cb660; border-right:none; background-color:#aac989; width:80px; padding-left:3px; padding-top:1px; padding-bottom:1px; margin-left:5px; font-size:11px; cursor:pointer; } 

.topbtn a { text-decoration:none; }

#tab_menu { background: url(../../../images/bg_tabs.jpg) #e5efd0 repeat-x bottom; height:30px; color:#FFFFFF; }
#tab_menu td { text-align:center; font-size:11px; font-weight:bold; white-space:nowrap; padding-top:3px; }
#tab_menu .tactive { background:url(../../../images/bg_tab_activ.jpg) repeat-x bottom; color:#000; border-left:1px solid #acca8a; border-right:1px solid #acca8a; }
#tab_menu a { color:#FFFFFF; text-decoration:none; }
#tab_menu a:hover { color:#000; }

/*  Slideshow   */

#buttonBarTitle1 { width: 250px; height: 23px; overflow: hidden; }

.ss_heading_bar { background:url(../../../images_na/slideshow/ss_bg_top.gif) top left repeat-x; height:35px; overflow:hidden; vertical-align:middle; border-bottom:1px solid #C1BAB3; border-top:1px solid #C1BAB3; }
.ss_album_title { font-size:16px; letter-spacing:-1px; color:#ff5a00; font-weight:bold; padding-left:15px; }
.ss_close { width:130px; padding-right:10px; padding-left:20px; }
.ss_close a { display:block; float:right; width:19px; height:19px; background:url(../../../images_na/slideshow/ss_bg_icon_close.gif) 0 0; text-indent:-99999px; }
.ss_close a:hover { display:block; width:19px; height:19px; background:url(../../../images_na/slideshow/ss_bg_icon_close.gif) 0 -19px; text-indent:-99999px; }

.ss_content { background:url(../../../images_na/slideshow/ss_bg_content.gif) top left repeat-x; border-top:1px solid #FFFFFF; }
.ss_photodescription { padding:15px; padding-bottom:0px; padding-top:10px; }
.ss_photodescription_edit,
.ss_photoaccess_edit { background:#E8E5E1; padding:5px; display:none; z-index:100; border:1px solid #C1BAB3; position:relative; width: 470px; margin-top: 3px; margin-bottom: 3px; }
.ss_photoaccess_edit { width: 400px; }

/*#ssThumbsFrame { position:fixed; bottom:0px; height:1px; width:100%; left:0px; border-top:1px solid #FFFFFF; z-index:10;  } 
#ssThumbsFrame { overflow: auto; width: 100%; height: 1px; position: absolute; bottom: 0; left: 0; }
body > #ssThumbsFrame   { position: fixed;  }  
*/

#ssThumbsFrame { position: absolute; bottom:0px; height:0px; width:100%; left:0px; border-top:1px solid #FFFFFF; z-index:10; }
body > div#ssThumbsFrame {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}

.ss_editable { background:#E8E5E1; }

/* --- button style code start here --- */

.ss_buttons button{ border:none; background:none; padding:0; margin:0; font:12px Arial, Helvetica, sans-serif; width:auto; overflow:visible; text-align:center;	vertical-align:middle; white-space:nowrap; height:25px; cursor:pointer;	}
.ss_buttons button span,
.ss_buttons button em { display:block; white-space:nowrap; height:24px; line-height:24px; margin:0; color:#333333; }
.ss_buttons button span { padding-left:10px; background:url(../../../images_na/slideshow/ss_bg_buttons.gif) no-repeat 0 0; }
.ss_buttons button em { font-style:normal; padding-right:10px; background:url(../../../images_na/slideshow/ss_bg_buttons.gif) no-repeat 100% 0; }


.ss_buttons button.ss_btn_play span { padding-left:27px; background:url(../../../images_na/slideshow/ss_bg_buttons.gif) no-repeat 0 -24px;  }
.ss_buttons button.ss_btn_stop span { padding-left:27px; background:url(../../../images_na/slideshow/ss_bg_buttons.gif) no-repeat 0 -48px;  }
.ss_buttons button.ss_btn_share span { padding-left:27px; background:url(../../../images_na/slideshow/ss_bg_buttons.gif) no-repeat 0 -72px;  }
.ss_buttons button.ss_btn_shop span { padding-left:27px; background:url(../../../images_na/slideshow/ss_bg_buttons.gif) no-repeat 0 -96px;  }
.ss_buttons button.ss_btn_shop_out span { padding-left:27px; background:url(../../../images_na/slideshow/ss_bg_buttons.gif) no-repeat 0 -120px;  }

.ss_buttons button.ss_btn_more em { padding-right:30px; background:url(../../../images_na/slideshow/ss_bg_buttons.gif) no-repeat 100% -144px;  }
.ss_buttons button.ss_btn_more_over span { padding-left:10px; background:url(../../../images_na/slideshow/ss_bg_buttons.gif) no-repeat 0 -168px;  }
.ss_buttons button.ss_btn_more_over em { padding-right:30px; background:url(../../../images_na/slideshow/ss_bg_buttons.gif) no-repeat 100% -168px;  }


#overviewOpenLink { border:none; background:none; padding:0; margin:0; font:12px Arial, Helvetica, sans-serif; width:auto; overflow:visible; text-align:center;	vertical-align:middle; white-space:nowrap; height:25px; cursor:pointer;	}
#overviewOpenLink span,
#overviewOpenLink em { display:block; white-space:nowrap; height:24px; line-height:24px; margin:0; color:#333333; }	
#overviewOpenLink span { padding-left:27px; background:url(../../../images_na/slideshow/ss_bg_buttons.gif) no-repeat 0 -192px; }	
#overviewOpenLink em { font-style:normal; padding-right:10px; background:url(../../../images_na/slideshow/ss_bg_buttons.gif) no-repeat 100% -192px; }	
#overviewCloseLink { border:none; background:none; padding:0; margin:0; font:12px Arial, Helvetica, sans-serif; width:auto; overflow:visible; text-align:center;	vertical-align:middle; white-space:nowrap; height:25px; cursor:pointer;	}
#overviewCloseLink span,
#overviewCloseLink em { display:block; white-space:nowrap; height:24px; line-height:24px; margin:0; color:#333333; }	
#overviewCloseLink span { padding-left:27px; background:url(../../../images_na/slideshow/ss_bg_buttons.gif) no-repeat 0 -192px; }	
#overviewCloseLink em { font-style:normal; padding-right:10px; background:url(../../../images_na/slideshow/ss_bg_buttons.gif) no-repeat 100% -192px; }	


.ss_photomenu { border:1px solid #C1BAB3; border-top:none; background:#FFFFFF; padding-bottom:3px; padding-top:3px; display:none; position:absolute; left:600px; top:29px; width:150px; z-index:1000; }
* html .ss_photomenu { margin-left:1px; margin-top:-1px; }
.ss_photomenu ul { list-style:none; margin:0; padding:0; }
.ss_photomenu li { font-size:11px; }
* html .ss_photomenu li { height:16px; margin:0; padding:0; }
*+html .ss_photomenu li { height:16px;  margin:0; padding:0; }
.ss_photomenu li.ss_photomenu_divider { display:none; height:1px !important; margin-left:3px;  margin-right:3px; overflow:hidden; margin-top:1px; margin-bottom:1px; border-top:1px solid #C1BAB3; }
.ss_photomenu a { display:block; padding:3px; padding-left:7px; margin-left:2px; margin-right:2px; margin-bottom:1px; margin-top:1px; color: #000000; }
.ss_photomenu a:hover { background:#E8E5E1; color:#000000; text-decoration:none;  }
* html .ss_photomenu a { margin-bottom:0px; }
*+html .ss_photomenu a { margin-bottom:0px; }

/* IE hacks to add some space between butotns */
* html .ss_buttons button { margin-right:5px; }
*+html .ss_buttons button { margin-right:5px; }

/* --- end button style code --- */

.ss_button { padding-left:3px; padding-right:3px; }
.ss_button img { vertical-align:bottom; }
* html .ss_button img { vertical-align:middle; }
*+html .ss_button img { vertical-align:middle; }

a.ss_share { display:block; color:#005596; text-decoration:none; text-align:center; font-size:24px; padding-top:13px; letter-spacing:-1px; width:286px; height:36px; background:url(../../../images_na/button_share.gif) top left no-repeat; }
a.ss_share:hover { background:url(../../../images_na/button_share.gif) bottom left no-repeat; text-decoration:none; color:#333333 }
* html a.ss_share { height:49px; }

a.ss_button_prev { display:block; text-indent:-99999px; margin-right:10px; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; -khtml-opacity: .5; width:89px; height:139px; background:url(../../../images_na/ss_arrowleft.gif) top left no-repeat; }
a.ss_button_prev:hover,
a.ss_button_prev_active { display:block; text-indent:-99999px; margin-right:10px; width:89px; height:139px; background:url(../../../images_na/ss_arrowleft.gif) top right no-repeat; }

a.ss_button_next { display:block; float:right; text-indent:-99999px; margin-left:10px; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; -khtml-opacity: .5; width:89px; height:139px; background:url(../../../images_na/ss_arrowright.gif) top right no-repeat; }
a.ss_button_next:hover,
a.ss_button_next_active { display:block; float:right; text-indent:-99999px; margin-left:10px; width:89px; height:139px; background:url(../../../images_na/ss_arrowright.gif) top right no-repeat; }

.ss_overview { margin-left:5px; margin-right:5px; margin-bottom:5px; text-align:left; background:url(../../../images_na/ss_bg_overview.gif) #fdfeff bottom left repeat-x; text-align:left; border:0px solid #F00; width:99,5%; height:96px; overflow:auto; /* filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7; -khtml-opacity: .7; */  }
.ss_overview_over { border-bottom:1px solid #c9e7f9; text-align:left; background:url(../../../images_na/ss_bg_overview.gif) #fdfeff bottom left repeat-x; text-align:left; border:0px solid #F00; width:100%; height:96px; overflow:auto; }
.ss_overview_btn { margin-right:32px; }
* html .ss_overview_btn { margin-right:18px; }

.ss_overview_bar { height:8px; overflow:hidden; background:url(../../../images_na/slideshow/ss_bg_thumbsframe.gif) top left repeat-x; }


.ss_personshow { position:absolute; top:5px; right:36px; }
* html .ss_personshow { top:0px; right:34px; }

.slideshowThumb div { text-align:center; cursor:pointer; width:80px; height:60px; overflow:hidden; border: 1px solid #C1BAB3; padding:3px; background-color:#fafdff; margin:5px; /* filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; -khtml-opacity: .5; */  }
.slideshowThumb-over div { text-align:center; cursor:pointer; width:80px; height:60px; overflow:hidden; border: 1px solid #000; padding:3px; background-color:#fafdff; margin:5px;  }
.slideshowThumbSelected div { text-align:center; cursor:pointer; width:80px; height:60px; overflow:hidden; border: 1px solid #FD5A00; padding:3px; background-color:#FFCC99; margin:5px; }

* html .slideshowThumb div { width:88px; height:68px; }
* html .slideshowThumb-over div { width:88px; height:68px;  }
* html .slideshowThumbSelected div { width:88px; height:68px;  }


/* Temporal */
.but_right span, .but_left span { font-size:11px; text-transform:uppercase; color:#333333; font-weight:bold; }
.buttonstyle { background: url(../../../images/slideslow/but_bg.gif) center repeat-x; height:24px; border:2px solid #8eb761; text-align:center; font-size:11px; }
.inputextarea { padding:2px; border:1px solid #96b86e;   }
.selectextarea { border:1px solid #8EB761; padding:1px;  }
/* ------------------------------ */




.person_focus { background: #fbfbfb; border:1px solid #8cb660; padding:5px; }

.person_photo { margin-left:3px; width:80px; height:65px; border:0px solid #FF0000; display:block; overflow:hidden; }
* html body .person_photo { height:63px; }

.search_photo { margin-left:3px; width:90px; height:63px; border:0px solid #FF0000; display:block; overflow:hidden; }

.albums_photo { margin-left:3px; width:116px; height:84px; border:0px solid #FF0000; display:block; overflow:hidden; }


/* * html body .person div { position: absolute;  top: 50%;  } */

.pad_person { background: url(../../../images/pad_person.jpg) no-repeat center; width:84px; height:65px; font-size:11px; padding-left:3px; padding-right:3px; padding-top:7px; padding-bottom:0px; border:1px solid #8cb660; line-height:11px; }
* html body .pad_person { height:72px; width:92px; }

.pad_album { background: url(../../../images/pad_album.jpg) no-repeat center top; border:1px solid #8cb660; height:66px; width:98px; padding-left:5px; padding-right:5px; text-align:center; padding-top:10px; font-size:11px; line-height:11px; }
* html body .pad_album { height:78px; width:106px; }


.album_details, .page_header { background: url(../../../images/bg_event.jpg) top left repeat-x; }


.recycle_picture { width:130px; }
* html body .recycle_picture {width:132px; }

#eventpic_cont { padding:0px; padding-left:5px; }
* html body #eventpic_cont { padding-bottom:5px; }

.smalltext { font-size:10px;}


.hintmenu { position: absolute; overflow: auto; font-size: 12px; display: none; }
.hintmenu_color { }
.hintmenu_main { position: absolute; background: #c1bab3 url('../../../images_na/hintmenu_bg.gif') repeat-x -1px 0px; overflow: auto; font-size: 10px; }
.hintmenu_inline { font-size: 10px; }
.InnerHintMenu { max-width: 300px; border: solid 1px #C1BAB3; }
.hint_box {  }




a.lblock:link, a.lblock:active, a.lblock:visited { font-weight:bold; display:block; width:295px; padding:3px; } 
a.lblock:hover  { background: #ABC98D; color:#FFFFFF; text-decoration:none; } 
a.lblock_active:link, a.lblock_active:visited, a.lblock_active:active, a.lblock_active:hover { background: #8cb660; font-weight:bold; display:block; padding:3px; color:#FFFFFF; text-decoration:none; } 



.no_click { cursor:default; }
.error { margin:3px; color:#FF0000; border:1px solid #FFEBD7; background-color:#FFECEC; padding:5px; font-weight:bold;  }

.mergeno { margin:3px; color:#FF0000; border:1px solid #FFEBD7; background-color:#FFECEC; padding:5px; font-weight:bold; color:red; font-size:11px;  }
.mergeyes { margin:3px; color:#00ff00; border:1px solid #EBffd7; background-color:#ECFFEC; padding:5px; font-weight:bold; color:green; font-size:11px; }


.slideshow_heading { background: url(../../../images/bg_slideshow_top.gif) repeat-x bottom left; height:36px; }

.but_media {border:1px solid #5d7742; height:20px; color:#000; text-align:center; font-size:12px; }
* html body .but_media { margin-bottom:1px; }

.tooltip_header { background:#646464; color:#FFFFFF; font-size:11px; }



.news_title { background: url(../../../images/news_title_bg.jpg) repeat-x bottom; font-size:12px; font-weight:bold; padding-left:7px; padding-top:2px; height:18px; width:150px; color:#FFFFFF; }


.mailbox_heading { background:#8CB660; padding-top:3px; padding-bottom:3px; padding-left:5px; font-size:11px; color:#FFFFFF; font-weight:bold;}
.mailbox_heading a:hover, .mailbox_heading a:visited, .mailbox_heading a:link, .mailbox_heading a:active { color:#FFFFFF; text-decoration:none; }


.cmenu { background: #dbebf5; border: solid 1px #9a9a9a; position:absolute; display:none; z-index:3000; width:200px; }
.cmenu_head { background:#62a5d3; font-size:12px; color:#FFFFFF; font-weight:bold; padding:3px; padding-left:5px; vertical-align:middle; }
.cmenu_item_on, .menutdonmo { font-size:11px; cursor:pointer; background:#dbebf5; border-bottom:1px solid #CCCCCC; padding:3px 3px 3px 5px;  color:#000000;}
.cmenu_item, .menutd { font-size:11px; cursor:pointer; background:#f4f4f4; border-bottom:1px solid #d5d5d5; padding:3px 3px 3px 5px; }
.cumenu_sub { background:#62a5d3; color:#FFFFFF; border-bottom:1px solid #d5d5d5; font-size:10px; padding:2px; padding-left:5px; }


.wysiwyg { height: 200px; width: 600px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }


.submenu
{
	position:absolute;
	border:1px solid #A7C682;
	z-index: 1001;
	width: 200px;
	background:#8CB660;	
	margin-left:-5px;
}

* html { margin-top:22px; margin-left:-75px; }

.submenu a:link, .submenu a:active, .submenu a:visited {
	display: block;
	width:194px;
	padding:1px;
	padding-left:5px;
	text-decoration: none;
	border-bottom:1px solid #A9CA85;
	font-weight: bold;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
}

* html body .submenu a:link, * html body .submenu a:active, * html body .submenu a:visited { width: 200px; }

.submenu a:hover{ /*hover background color*/
	background-color: #A9CA85;
	color: #000;
}

a.personchooserletter:link, a.personchooserletter:visited { background-color:#FF6600; color:#FFFFFF; display:block; width:15px; height:15px; text-align:center; vertical-align:middle; text-decoration:none; font-size:11px; }
a.personchooserletter:active { color:#FFFFFF; background-color:#5298C6; text-decoration:none; }
a.personchooserletter:hover { color:#FFFFFF; background-color:#5298C6; text-decoration:none; }


.downbutton_off  { font-size:10px; }
.downbutton_off a { font-size:10px; background: url(../../../images/famtree/downarrow.gif) #bfd4e2 center no-repeat; text-align:center; text-decoration:none;  font-weight:bold; display:block; width:100%; text-indent:-9999px; }
.downbutton_hover a, .downbutton_hover a:hover { background:#bfd4e2; display:block; color:#333333;  font-weight:bold; text-decoration:none;  text-align:center; font-size:10px; width:100%; }

.dropdown_button, .dropdown_button a:link, .dropdown_button a:active, .dropdown_button a:visited, .dropdown_button a:hover { display:block; padding:1px; padding-left:3px; text-align:left; text-decoration:none; width:200px; border-bottom:2px solid #A4C580; font-weight:bold; color: #0069aa;  cursor:pointer; background: url(../../../images/dropdown_arrow.jpg) 98% center no-repeat; } 
.dropdown_options{ position:absolute; margin-left:-2px; margin-top:-2px; border:1px solid #CCCCCC; z-index: 1001; width: 202px; background:#F4F4F4; text-align:left;	}
.dropdown_options a:link, .dropdown_options a:active, .dropdown_options a:visited { display: block; width:196px; padding:1px; padding-left:5px; text-align:left; text-decoration: none; border-bottom:1px solid #A9CA85; font-weight: bold; color:#2B2B2B; font-size:11px; font-weight:normal; }
* html .dropdown_options { width:200px;  }
* html body .dropdown_options a:link, * html body .dropdown_options a:active, * html body .dropdown_options a:visited { width: 198px; text-align:left; }
.dropdown_options a:hover{ /*hover background color*/  background-color: #DDDDDD;	color: #000; text-align:left; }


.news_dropdown_options{ position:absolute; margin-left:-7px; margin-top:-11px; border:1px solid #CCCCCC; z-index: 1001; width:276px; background:#F4F4F4; text-align:left;	}
.news_dropdown_options a:link,
.news_dropdown_options a:active,
.news_dropdown_options a:visited { border:0px solid #f00; display: block; width:270px; padding:1px; padding-left:5px; text-align:left; text-decoration: none; border-bottom:1px solid #A9CA85; font-weight: bold; color:#2B2B2B; font-size:11px; font-weight:normal; }

* html .news_dropdown_options { width:250px; margin-top:-3px; margin-left:-5px;  }
* html .news_dropdown_options a:link, 
* html .news_dropdown_options a:active, 
* html .news_dropdown_options a:visited { width: 298px; text-align:left; }

.news_dropdown_options a:hover{ /*hover background color*/  background-color: #DDDDDD;	color: #000; text-align:left; }



#tableImageFunctions { background: url(../../../images/ss_adjust_bg.gif) #a3d4f2 repeat-x top; border:1px solid #7cbfe8; width:770px;}



#shop_nav { margin:0px; padding:0px; margin-top:2px; font-size:14px; }
#shop_nav li { float:left; letter-spacing:-1px; list-style:none; font-weight:bold; background: url(../../../images_na/bullet_blue_arrow.gif) left center no-repeat; padding-left:12px; color:#CCCCCC; margin-right:5px; }
#shop_nav li.current { color:#333333; }

.shop_infobox { border:1px solid #adcb8c; background: url(../../../images/main_buttons_bg.gif) repeat-x top left; margin-top:15px; font-size:11px; }

a.toolslink
{
	width:200px;
	padding:2px;
}

a.toolslink_selected,a.toolslink_selected:visited
{
	background-color:#009900;
	color:#FFFFFF; 
	width:200px;
	padding:2px;
}
.comment
{
	background-color:#f3f3f3;
};

.comment_hover
{
	background-color:#ffffcc;
};



.perbtn
{
	background-color:#FFFFFF;
	border:1px solid #eeeeee;
	border-bottom:2px solid #D3E189;
}

.perbtn_sel
{
	border:2px solid #E0EAAB;
	border-bottom:none;
}

.perbtn_space
{
	background-color:#FFFFFF;
	border-bottom:2px solid #D3E189;
}



.drophintmenuyes { 	font-size:10px; background-color:#EAFEAB; filter:alpha(opacity=70); -moz-opacity:70; opacity: 70; }


.headingtitle
{
	color:#000000;
}



a.topbtnlink,a.topbtnlink:visited,a.topbtnlink:active
{
	color:#000000;
}
a.topbtnlink:hover
{
	color:#000000;
}

a.topmenulink,a.topmenulink:visited,a.topmenulink:active,a.topmenulink:hover
{
	color:#000000;

}

.wiz_sta_tab_unsel {border:1px solid #000000;border-right:none; background-color:#6699CC}
.wiz_sta_tab_sel {border:1px solid #000000;border-right:none;border-bottom:none; background-color:#FFCC00}

p { margin:2px; }

.imgdraggable { }
.imgdraggable_selected { border:1px solid #0000ff; margin:0px; }
.imgdraggable_drop { border:1px solid #00ff00; margin:0px; }
.imgdraggable_nodrop { border:1px solid #ff0000; margin:0px; }



.ost {}
.scrolldiv1 {  overflow:auto;  width:667px; } 
* html body .scrolldiv1 {  overflow:auto;  width:669px; } 
.scrolldiv2 { overflow:auto; width:301px; }

.scrolldiv { overflow:auto;}
.scrolldiv_hide { overflow:hidden;}

/*
.topmenu_tab_active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #f7fae6; text-decoration: none; text-align: center; background-image:url(../../../images/on_mouse.gif); background-repeat:repeat-x; background-position:top;}
.topmenu_tab_inactive { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #f7fae6; text-decoration: none; text-align: center; background-image:url(../../../images/no_mouse.gif); background-repeat:repeat-x;background-position:top;}
*/
.dragsel { width:0px; height:0px; border:1px solid #336699; position:absolute; background-color:#aaccff; z-index:100; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; top:-10px; left:-10px;}
/* .imginclipboard { position:relative; } */
.dragdestination_highlight { border:1px solid #ff0000;}
.textingarea { filter:alpha(opacity=40); -moz-opacity:0.4; opacity: 0.4;}
.transp { filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
.textcolora { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #2a3233;}
.textcolorb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000;}
/* .inputextarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #2a3233;	background-color: #f6fae3; border-left-color: #585f39; border-top-color: #585f39; border-bottom-color: #f7fae6; border-right-color: #f7fae6;} */
/* .selectextarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #2a3233; background-color: #f6fae3; border-left-color: #585f39; border-top-color: #585f39; border-bottom-color: #f7fae6; border-right-color: #f7fae6;} */
/* .buttonstyle { height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #2a3233;} */

/* bk .pgtitlelft {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#333333; text-align:left; background-color:#FFFFFF;} */
.pgtitlelft {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#4A6131; text-align:left; background-color:#FFFFFF; padding-left:5px;}
.subtitles {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#585f39;}



.tab_on { text-align:center; white-space:nowrap; padding:3px 7px 3px 7px; border:1px solid #8CB660; border-bottom:1px solid #F7FAE6; color:#4A6131; background:#F7FAE6;  border-bottom:none; font-weight:bold; }
.tab_off { text-align:center; white-space:nowrap; padding:3px 7px 2px 7px; background:#A9C88C; border-bottom:2px solid #8BB75E; color:#FFFFFF; font-weight:bold; cursor:pointer;  }


.textbkgrnd {  background-image: url(../../../images/win_a_middle.gif); background-repeat: repeat-y; background-position: right top; background-color: F7FAE6; }
.textbkgrndb {  background-image: url(../../../images/win_b_middle.gif); background-repeat: repeat-y; background-position: right top; background-color: F7FAE6; }
.btmbkgrndln {  background-image: url(../../../images/win_a_btmbck.gif); background-repeat: repeat-y; background-position: right top; background-color: F7FAE6; }
.btmbkgrndlnb {  background-image: url(../../../images/win_b_btmbck.gif); background-repeat: repeat-y; background-position: right top; background-color: F7FAE6; }
.btmbkgrndlnd {  background-image: url(../../../images/win_c_btmbck.gif); background-repeat: repeat-y; background-position: right top; background-color: F7FAE6; }
.rghbkgrnd {  background-image: url(../../../images/win_a_rght.gif); background-repeat: repeat-y; background-position: right top;}
.rghbkgrndb {  background-image: url(../../../images/win_b_rght.gif); background-repeat: repeat-y; background-position: right top; }
.rghbkgrndd {  background-image: url(../../../images/win_b_rght.gif); background-repeat: repeat-y; background-position: right top; }
.topbkgrnd {  background-image: url(../../../images/win_a_top.gif); background-repeat: repeat-x; background-position: top; }
.topbkgrndb {  background-image: url(../../../images/win_b_top.gif); background-repeat: repeat-x; background-position: top; }
.btmbkgrnd {  background-image: url(../../../images/win_a_btm.gif); background-repeat: repeat-x; background-position: right bottom; }
.btmbkgrndb {  background-image: url(../../../images/win_b_btm.gif); background-repeat: repeat-x; background-position: right bottom; }
.lftbkgrnd {  background-image: url(../../../images/win_a_lft.gif); background-repeat: repeat-y;  }
.lftbkgrnda {  background-image: url(../../../images/win_a1_lft.gif); background-repeat: repeat-y;  }
.lftbkgrndb {  background-image: url(../../../images/win_b_lft.gif); background-repeat: repeat-y;  }
.lftbkgrndba {  background-image: url(../../../images/win_b1_lft.gif); background-repeat: repeat-y;  }

.but_right { background: url(../../../images/slideslow/but_right.gif) right no-repeat center; height:23px; white-space:nowrap; cursor:pointer; padding-right:10px; }
.but_left { background: url(../../../images/slideslow/but_left.gif) left no-repeat center; height:23px; white-space:nowrap; cursor:pointer; padding-left:10px; }



.timeline_col { height:66px; }

.help { font-size:11px; color:#666666; padding-top:0px; margin-top:-3px; line-height:12px; margin-bottom:3px; }
.help_left { width:286px;}
* html body .help_left { width:286px;} 
#help_right { height:20px; width:720px; background-repeat:repeat-x; }
.help_tab { width:102px; height:21px; color:#FFFFFF; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; background: url(../../../images/help_tab_active.jpg) bottom left no-repeat; }
.help_tab_active { width:102px; height:21px; color:#FFFFFF; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; background: url(../../../images/help_tab.jpg) bottom left no-repeat; }

.help_search_list { list-style-image:url(../../../images/help/page.gif); margin-left:5px; padding-left:5px; }

.help_box { background: #eeeae7; }
/*.help_box { background: #E8E5E1; }*/

.error { color:red; font-size:11px; font-weight:bold; }
.msg_errors { border:1px solid #FF0000; padding:3px; margin:5px; background-color:#FFEFE8; color:red; font-weight:bold; font-size:11px; }
/* used in short help  */
.short_error { color:#F00; }
.short_success { color:#66CC33; } 



#divSquareNotice { width:600px; position:absolute; top:20%; left:50%; margin-left:-300px; margin-top:-25px; background-color:#F6F9E8; border:1px solid #B9E0F7; font-size:11px; color:#000; }
#divSquareNotice ul { margin:0px; padding:0px; margin-top:3px; margin-bottom:7px; }
#divSquareNotice li { list-style-image:url(../../../images/arrow_green.jpg); margin-left:20px;}


#landing1 { width:360px; height:195px; position:relative; cursor:pointer; background: url(../../../images/main_pic1_off.jpg) no-repeat top left; border:1px solid #b1d46e; }
html > body #landing1:hover { background: url(../../../images/main_pic1.jpg) no-repeat top left; border:1px solid #789b55; }
#landing2 { width:360px; height:195px; position:relative; cursor:pointer; background: url(../../../images/main_pic2_off.jpg) no-repeat top left; border:1px solid #b1d46e; }
html > body #landing2:hover {  background: url(../../../images/main_pic2.jpg) no-repeat top left; border:1px solid #789b55; } 
#landing3 { width:360px; height:195px; position:relative; cursor:pointer; background: url(../../../images/main_pic3_off.jpg) no-repeat top left; border:1px solid #b1d46e; }
html > body #landing3:hover { background: url(../../../images/main_pic3.jpg) no-repeat top left; border:1px solid #789b55 } 
#landing4 { width:360px; height:195px; position:relative; cursor:pointer; background: url(../../../images/main_pic4_off.jpg) no-repeat top left; border:1px solid #b1d46e; }
html > body #landing4:hover { background: url(../../../images/main_pic4.jpg) no-repeat top left; border:1px solid #789b55; } 


#landing1 #landing1_txt { display:block; width:auto; position:absolute; bottom:4px; left:6px; color:#FFFFFF; font-size:16px; font-weight:bold;}
#landing2 #landing2_txt { display:block; width:auto; position:absolute; bottom:4px; left:6px; color:#FFFFFF; font-size:16px; font-weight:bold;}
#landing2 #landing2_2_txt { display:block; position:absolute; top:124px; left:291px; width:55px; text-align:center; color:#56604a; font-size:14px; font-weight:bold;  }
#landing3 #landing3_txt { display:block; width:auto; position:absolute; bottom:4px; left:6px; color:#FFFFFF; font-size:16px; font-weight:bold;}
#landing4 #landing4_txt { display:block; width:auto; position:absolute; bottom:4px; left:6px; color:#FFFFFF; font-size:16px; font-weight:bold;}

.landingImg { border:1px solid #b1d46e; }
.langing_bar { background: url(../../../images/main_footer_bg.jpg) #7ea258 repeat-x top; height:42px; border:1px solid #b1d46e; color:#FFFFFF; font-weight:bold; }

#landing1_pers1 { width:37px; height:37px; top:37px; left:42px; position:absolute; border:1px solid #99FF33; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;  display:none; overflow:hidden; }
#landing1_pers2 { width:42px; height:42px; top:30px; left:76px; position:absolute; border:1px solid #99FF33; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;  display:none; overflow:hidden; }
#landing1_pers3 { width:42px; height:50px; top:32px; left:129px; position:absolute; border:1px solid #99FF33; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; display:none; overflow:hidden; }
#landing1_pers4 { width:33px; height:46px; top:30px; left:203px; position:absolute; border:1px solid #99FF33; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; display:none; overflow:hidden; }
#landing1_pers5 { width:22px; height:47px; top:19px; left:235px; position:absolute; border:1px solid #99FF33; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; display:none; overflow:hidden; }
#landing1_pers6 { width:38px; height:50px; top:18px; left:257px; position:absolute; border:1px solid #99FF33; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; display:none; overflow:hidden; }

#landing2_pers1 { width:37px; height:37px; top:33px; left:53px; position:absolute; border:1px solid #99FF33; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;  display:none; overflow:hidden; }
#landing2_pers2 { width:37px; height:37px; top:13px; left:83px; position:absolute; border:1px solid #99FF33; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;  display:none; overflow:hidden; }
#landing2_pers3 { width:33px; height:40px; top:22px; left:132px; position:absolute; border:1px solid #99FF33; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; display:none; overflow:hidden; }
#landing2_pers4 { width:35px; height:37px; top:33px; left:168px; position:absolute; border:1px solid #99FF33; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; display:none; overflow:hidden; }
#landing2_pers5 { width:29px; height:41px; top:39px; left:208px; position:absolute; border:1px solid #99FF33; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; display:none; overflow:hidden; }
#landing2_pers6 { width:30px; height:42px; top:47px; left:237px; position:absolute; border:1px solid #99FF33; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; display:none; overflow:hidden; }
#landing2_pers7 { width:37px; height:47px; top:46px; left:271px; position:absolute; border:1px solid #99FF33; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; display:none; overflow:hidden; }

.landing_pers_on { border:1px solid #FF0000 !important }

#landing1_pers1_name { position:absolute; top:76px; left:41px; width:100px; display:block; padding:1px 2px 1px 2px; background:#F2F2F2; font-size:10px; border:1px solid #999999; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; display:none;  z-index:100; }
#landing1_pers2_name { position:absolute; top:74px; left:76px; width:100px; display:block; padding:1px 2px 1px 2px; background:#F2F2F2; font-size:10px; border:1px solid #999999; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; display:none;  z-index:100; }
#landing1_pers3_name { position:absolute; top:84px; left:129px; width:100px; display:block; padding:1px 2px 1px 2px; background:#F2F2F2; font-size:10px; border:1px solid #999999; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; display:none;  z-index:100; }
#landing1_pers4_name { position:absolute; top:78px; left:202px; width:100px; display:block; padding:1px 2px 1px 2px; background:#F2F2F2; font-size:10px; border:1px solid #999999; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; display:none; z-index:100; }
#landing1_pers5_name { position:absolute; top:68px; left:234px; width:100px; display:block; padding:1px 2px 1px 2px; background:#F2F2F2; font-size:10px; border:1px solid #999999; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; display:none; z-index:100; }
#landing1_pers6_name { position:absolute; top:69px; left:250px; width:100px; display:block; padding:1px 2px 1px 2px; background:#F2F2F2; font-size:10px; border:1px solid #999999; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; display:none; z-index:100; }

.landing_pers_name { background: #FEB952; font-size:10px; margin:-1px -2px 1px -2px; padding:1px 2px 1px 2px;  }

#landing2_pers1_name { position:absolute; top:72px; left:52px; width:100px; display:block; padding:1px 2px 1px 2px; background:#F2F2F2; font-size:10px; border:1px solid #999999; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; display:none;  z-index:100; }
#landing2_pers2_name { position:absolute; top:52px; left:82px; width:100px; display:block; padding:1px 2px 1px 2px; background:#F2F2F2; font-size:10px; border:1px solid #999999; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; display:none;  z-index:100; }
#landing2_pers3_name { position:absolute; top:64px; left:131px; width:100px; display:block; padding:1px 2px 1px 2px; background:#F2F2F2; font-size:10px; border:1px solid #999999; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; display:none; z-index:100; }
#landing2_pers4_name { position:absolute; top:72px; left:167px; width:100px; display:block; padding:1px 2px 1px 2px; background:#F2F2F2; font-size:10px; border:1px solid #999999; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; display:none; z-index:100; }
#landing2_pers5_name { position:absolute; top:82px; left:207px; width:100px; display:block; padding:1px 2px 1px 2px; background:#F2F2F2; font-size:10px; border:1px solid #999999; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; display:none; z-index:100; }
#landing2_pers6_name { position:absolute; top:91px; left:236px; width:100px; display:block; padding:1px 2px 1px 2px; background:#F2F2F2; font-size:10px; border:1px solid #999999; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; display:none; z-index:100; }
#landing2_pers7_name { position:absolute; top:95px; left:252px; width:100px; display:block; padding:1px 2px 1px 2px; background:#F2F2F2; font-size:10px; border:1px solid #999999; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; display:none; z-index:100; }


#landing1_go, #landing2_go, #landing3_go, #landing4_go { position:absolute; bottom:5px; right:5px; width:75px; padding-left:1px; padding-right:1px; border:1px solid #658347; }
* html #landing1_go, * html #landing2_go, * html #landing3_go, * html #landing4_go { bottom:3px; right:5px; }

.landing_tooltip { position: absolute; display:none; margin-top:15px; margin-left:20px; width: 220px; text-align:justify; border: 1px solid black; padding: 4px; background-color: lightyellow; z-index: 1500 !important; font-size:11px; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }

#landing1_menu, #landing2_menu, #landing3_menu, #landing4_menu { width:220px; background: #EEEEEE; border:1px solid #666666; position:absolute; top:0px; left:0px; display:none; z-index:1000; }



/*----------------------------------------------------------------------- */

.orange-bullets { list-style:none; margin:0px; padding:0px; margin-top:7px; margin-bottom:10px; }
.orange-bullets  li { background: url(../../../images/orange_bullet.gif) 3px 3px no-repeat; padding-left:20px; margin-bottom:5px; font-size:12px;  }

.landing_h1_first {  width:726px; height:35px; position:absolute; top:13px; letter-spacing:-2px; left:30px; font-size:48px; color:#fd8300; }
.landing_h1_second { width:726px; height:35px; position:absolute; top:70px; letter-spacing:-1px; left:30px; font-size:24px; color:#656769; }

.landing_info { width:757px; margin-left:11px; margin-top:10px;  }
.landing_info p { font-size:12px; margin-bottom:7px; padding-left:20px; padding-right:10px;}
.landing_info_top { display:block; margin:0px; background: url(../../../images/landings_botton1_info.gif) top left no-repeat; height:12px; overflow:hidden;}
.landing_info_bottom { display:block; margin:0px; background: url(../../../images/landings_botton2_info.gif) top left no-repeat; height:12px; overflow:hidden;}
.landing_info_content { background: #e8f4fc; padding:5px; margin:0px;font-size:12px; }

.learnmore_top { min-height:323px; width:757px; border-bottom:1px solid #E8F4FC; background: url(../../../images/landings_more_bg.jpg) #e8f4fc top left no-repeat; margin:0 0 0 11px; }
.learnmore_bottom { width:757px; height:11px; overflow:hidden; background: url(../../../images/landings_more_bg2.jpg) top left no-repeat; margin:0 0 0 11px; }
.learnmore_top h1 { color:#fd8300; font-size:30px; padding-top:25px; margin-bottom:20px; padding-left:25px; }
.learnmore_top p { font-size:12px; padding-left:25px; margin-bottom:10px;  }
.learnmore_top ul { list-style:none; margin: 15px 0px 15px 25px; padding:0px;  }
.learnmore_top li { width:400px; background:url(../../../images/tick_bullet.gif) 0px 2px no-repeat; padding-left:25px; margin-bottom:7px; font-size:12px;  }

.landing_btn { background: url(../../../images/landings_btn_startsharing.gif) top left no-repeat; width:222px; height:36px; font-size:17px; font-weight:bold; letter-spacing:-1px; color:#FFFFFF; border:none; }

a.shareslide_btn { width:278px;  height:43px; background:url(../../../images/shareslideshow_btn.gif) top center no-repeat; display:block; margin:auto; text-align:center; font-size:22px; padding-top:20px; color:#3977b5; font-weight:bold; text-decoration:none; }
a.shareslide_btn:hover { color:#8fbae5; }
* html a.shareslide_btn { height:63px; }

.noperson_upload 	{ width:250px; height:102px; background:url(../../../images/noperson_upload.gif) top left no-repeat; float:left; }
.noperson_organize 	{ width:250px; height:102px; background:url(../../../images/noperson_organise.gif) top left no-repeat; float:left; }
.noperson_invite 	{ width:250px; height:102px; background:url(../../../images/noperson_invite.gif) top left no-repeat; float:left; margin-left:20px; }
.noperson_search 	{ width:250px; height:102px; background:url(../../../images/noperson_search.gif) top left no-repeat; float:left; margin-left:20px; }
.noperson_upload h1,
.noperson_invite h1,
.noperson_search h1 { margin-left:70px; margin-top:15px; margin-bottom:15px; text-align:center; }
.noperson_organize h1 { margin-left:70px; margin-top:10px; margin-bottom:-10px; text-align:center; padding-bottom:0px; }
.noperson_organize h2 { margin-left:70px; text-align:center; font-weight:normal; margin-top:5px;}
.noperson_upload p,
.noperson_organize p,
.noperson_invite p,
.noperson_search p { margin-left:70px; text-align:center; }


.highlight_row {
	border-bottom: 1px solid #E8E5E1;
}

.highlight_row_on {
	background: #fafafa;
	border-bottom: 1px solid #E8E5E1;
}

#new_album_link { font-size: 14px; display: block; padding-top: 16px; line-height: 18px; letter-spacing: -1px; font-weight: bold; text-align: center; color: #0576E6; }
new_album_link_hover { color: red; }

.debug { background-color:#000000; color:#ffffff; position:absolute; z-index:999; display: none; }



.center_horizontaly { margin-left: auto; margin-right: auto; }


.a2_error_msg1 { width: 70%; margin-left: auto; margin-right: auto; margin-top: 15px; padding: 10px; border: solid 1px #f8a56c; font-weight: bold; background-color: #fff4ed; color: #FF6600; text-align: center; }



.thawte { width: 175px; height: 205px; text-align: center; font-size: 10px; margin-left: 34px; padding: 10px; border: dashed 1px gray; }
.thawte_txt { margin-bottom: 10px; font-size: inherit; }
.thawte_img { width: 100%; border: 0px; padding-right: 5px; }


.a2hm { display: none; border: 0px solid #a8d4f0; overflow: visible; position: absolute; z-index: 2100; }
.hidden { display: none; }

/* lang_change.tpl */
.language_panel { height: 100%; padding: 20px; }
.language_options a { text-decoration: none; }
.language_options a:hover { text-decoration: none; }
.language_options .language_option { float: left; padding-right: 20px; }
.language_options .language_option .lang_change_tmp { float: left; background: url('../../../images/lang_change_temp.gif') no-repeat; width: 74px; height: 72px; cursor: pointer; }
.language_options .language_option .lang_change_perm { float: left; background: url('../../../images/lang_change_perm.gif') no-repeat; width: 74px; height: 72px; cursor: pointer; }
.language_options .language_option .label { float: left; padding-left: 5px; font-size: 14pt; width: 150px; padding-top: 5px; }
.language_options .language_option .label .title { font-weight: bold; font-size: inherit; }
.language_options .language_option .label .descr { font-size: 12pt; }

/* applet.tpl batchedit_album_chooser.tpl */
.tabbed_view { position: relative; }
.tabbed_view .tabs { height: 57px; padding-left: 0px; margin-left: 0px; overflow: hidden; position: relative; z-index: 2; }
.tabbed_view .tabs li { list-style: none; float: left; border: none; line-height: 57px; vertical-align: middle; }
.tabbed_view .tabs li a { background: url('../../../images/tab_view_inactive_tab_left.gif') top left no-repeat; font-size: 14px; height: 57px; overflow: hidden; display: block; padding-left: 6px;  color: #666667; font-weight: bold; text-decoration: none; margin-right: 2px; }
.tabbed_view .tabs li a span { background: url('../../../images/tab_view_inactive_tab_right.gif') top right no-repeat; display: block; height: 57px; padding-left: 44px; padding-right: 50px; font-family: Tahoma; font-size: 18px; }
.tabbed_view .tabs li a:hover span { color: #000000; }
.tabbed_view .tabs li.active a { background: url('../../../images/tab_view_active_tab_left.gif') bottom left no-repeat; height: 57px; display: block; padding-left: 6px;  color: #000000; font-weight: bold; text-decoration: none; margin-right: 2px; }
.tabbed_view .tabs li.active a span { background: url('../../../images/tab_view_active_tab_right.gif') bottom right no-repeat; display: block; height: 57px; padding-left: 44px; padding-right: 50px; }
.tabbed_view .tabs li.active a:hover span { color: #000000; }
.tabbed_view .content_wrp { min-height: 406px; margin-top: -1px; position: relative; z-index: 1; }
.tabbed_view .content_wrp .top { background: #d6d1cd url('../../../images/tab_view_content_top_left.gif') no-repeat scroll top left; height: 6px; position: relative; font-size: 1px; }
.tabbed_view .content_wrp .top_right { background: url('../../../images/tab_view_content_top_right.gif') no-repeat scroll top right; height: 6px; font-size: 1px; }
.tabbed_view .content_wrp .bottom { background: url('../../../images/tab_view_content_bottom_left.gif') no-repeat scroll top left; height: 5px; font-size: 1px; width: 100%; position: relative; }
.tabbed_view .content_wrp .bottom_right { background: url('../../../images/tab_view_content_bottom_right.gif') no-repeat scroll top right; height: 5px; font-size: 1px; width: 100%; }
.tabbed_view .content_wrp .content_wrp2 { background: #d6d1cd url('../../../images/tab_view_content_left.gif') no-repeat scroll top left; height: 100%; }
.tabbed_view .content_wrp .content_wrp2 .content_wrp3 { background: url('../../../images/tab_view_content_right.gif') no-repeat scroll top right; padding: 0px 10px 10px 10px; height: 100%; }
.tabbed_view .content_wrp .content_wrp2 .content_wrp3 .content { display: none; }
.tabbed_view .content_wrp .content_wrp2 .content_wrp3 .content .inner_margin { padding: 20px 25px 20px 25px; }
#applet_info { display: none; color: #FF0000; }
#applet_finish_info { display: none; color: #FF0000; }

/* batchedit_album_chooser.tpl */
.tabViewAlbumChooser { min-height: 10px !important; }
.noHeight { height: inherit !important; }
.padding25px { padding: 25px !important; }
.width650px { width: 650px !important; }
