/*color schema:
text on white bg: #393939
soften text on white bg: #737373
medium white bg: #646161
text on black bg: #f0f0f0


softed white bg: #f5f5f5
darker white bg: #e0dfdf
image border: #d7d7d7

links: #af283f
active links: #701c2a
line: #aeadad 
line: #989898


*/
#custom-doc {
	margin:auto;text-align:left; /* leave unchanged */


	width:997px;/* non-IE */
	*width:997px;/* IE */
	min-width:997px;/* optional but recommended */
	
	padding-top: 30px;
}

body
{ 
	background-image: url('../images/bg.jpg');
	background-repeat: repeat-x;
	
	font-family:  Arial, Tahoma, Verdana;
	color: #393939;

}

#hd
{
padding-bottom: 20px;


}

#ft
{
	background-image: url('../images/bg_footer.jpg');
	background-repeat: no-repeat;
	
	height: 90px;
}

#ft p
{
	text-align: right;
	padding-top: 30px;
	padding-right: 170px;

	font-size: 0.85em;
	color: #737373;
}

#ft p a
{
	color: #737373;
}

.ft_menu
{
font-size: 0.9em;
float: left;
margin-top: 25px;
color: #737373;
}

.ft_menu a
{
text-decoration: none;
}

#logo
{
	width: 220px;
	
}

#logo a img
{
	margin-top: 5px;
	background-image: url('../images/logo.png');
	background-repeat: no-repeat;
	
	
}

#top_banner
{

width: 468px;
height: 60px;



}

#login_logout
{
	width: 260px;
	float: right;

}

#login_logout_wrap
{
	width: 100%;
	font-size: 0.9em;
}

#login_logout_wrap 
{
color:
}

#login_logout_wrap label
{

font-weight: bold;
color: #646161;
}

#login_logout_wrap input.login_logout_inputs
{
width: 115px;
height: 17px;
border: 1px solid #AEAEAE;
margin-top: 3px;
}

.login_logout_quick_links 
{
	padding-top: 10px;
	color: #989898;
}
.login_logout_quick_links a
{

	font-size: 0.9em;
}

#top_login_button {
  width: 63px;
  height: 21px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../images/top_header_login_button.gif') no-repeat center top;

  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  
  margin-left: 56px;
  margin-top: 5px;

}
form>#top_login_button { /* For non-IE browsers*/
  height: 0px;
}


.logged_in_user
{
	display: block;
	width: 237;
	height: 60px;
	background: url('../images/top_loggedin_bg.png')  no-repeat center top;;
	
	text-transform: capitalize;
}

.logged_in_user img
{
	
	display: block;
	position: relative;
	right: 20px;
	top: 6px;
	
	border: 1px solid #d7d7d7;
}

.logged_in_title
{
	display: block;
	position: relative;
	left: 10px;
	top: 6px;
	
	padding-left: 10px;
}

.logged_in_new_email_logout
{
padding-top: 27px;
padding-left: 20px;
}

span.logged_in_logout_link
{
	text-align: right;
}

.profile_menu
{
text-align: right;
font-size: 0.9em;
}

.profile_img
{
text-align: center;
width: 100%;
margin-top: 15px;
margin-bottom: 10px;
}


#top_search_button
{
  width: 63px;
  height: 21px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../images/search_button.gif') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  
  margin-left: 10px;
  margin-top: 5px;
}

#search input.search_term
{
width: 170px;
height: 17px;
border: 1px solid #AEAEAE;
margin-top: 3px;
}



#main_content_area
{
	width: 675px;
}

.main_content_area_section_wrap
{

}



.main_content_area_title
{
	padding-left:5px;
	padding-top: 15px;
	padding-bottom: 5px;

	border-bottom: 1px solid #AEAEAE;
	
	margin-bottom: 10px;
	margin-right: 15px;
	
	position: relative;
}
.main_content_area_title a
{

	background-image: url('../images/section_icon.gif');
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 25px;

	
	font-weight: bold;
	font-size: 1.5em;
	
	color: #393939;
	text-decoration: none;
}

.rss_link
{
	position: absolute;
	right: 0px;
	top: 20px;
}

.rss_link a
{
	padding-right: 0px;
	background-image: none;
}

.preview_section
{
width: 100%;
}

.preview_video
{
	
}

.preview_section_element
{
width: 141px;
height: 144px;
background-color: #f5f5f5;
margin: 5px;
padding: 3px;
font-size: 0.9em;

float: left;
margin-right: 6px;
margin-left: 10px;
}

.preview_video .preview_section_element
{
height: 170px;	
}


.preview_content_left 
{
margin-left: 15px;
}

.preview_content_left .preview_section_element
{
width: 120px;
height: 120px;
}

.preview_gallery .preview_section_element
{
height: 100px;	
}

.preview_section_element img
{
text-align: center;
border: 1px solid #d7d7d7;

}

.preview_video .preview_section_element img
{
	border: none;
}

.preview_section_element a
{
font-weight: bold;
text-decoration: none;
}

.preview_section_element p
{

padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
}

#right_content_area_wrap .preview_content_left .preview_section_element p
{

padding:0px;
padding-bottom: 5px;
}

.preview_section_element_uplaodedby
{
background-color: #e0dfdf;
margin: 3px;
padding: 4px;
font-weight: normal;
}

.preview_section_element_uplaodedby a
{

font-weight: normal;
}



ul.homepage_download_teaser,ul.homepage_forum_teaser
{

}

ul.homepage_download_teaser li,ul.homepage_forum_teaser li
{

	background-image: url('../images/download_icon.gif');
	background-repeat: no-repeat;

	
	font-weight: bold;

	
	font-size: 0.9em;
	
	height: 40px;
	padding-right: 15px;
	padding-top: 5px;
	padding-left: 40px; 

	
	
}

ul.homepage_download_teaser li a,ul.homepage_forum_teaser li a
{
	text-decoration: none;
}

ul.homepage_forum_teaser li
{
	background-image: url('../images/forum_icon.gif');
}

.homepage_download_category, .homepage_download_postedtimecount
{
display: block;
float: left;
margin-top: 0px;

color: #737373;
font-size: 0.9em;
font-weight: normal;
}

.homepage_download_category a
{
color: #737373;
font-weight: bold;
}

.homepage_download_postedtimecount
{
float: right;
margin-right: 15px;
}



#right_content_area
{
width: 322px;

}

.right_content_area_teaser
{
	width: 100%;
	height: 223px;
	background-image: url('../images/bg_teaser_right.jpg');
	background-repeat: no-repeat;

}
.right_content_area_teaser ul
{
margin-left: 15px;


}

.right_content_area_teaser ul li
{
	background-image: url('../images/bg_teaser_right_arrow.gif');
	background-repeat: no-repeat;
	background-position: center left;
	
	padding-left: 15px;
	padding-right: 10px;
	margin-bottom: 5px;

}

.right_content_area_teaser ul li a
{
font-size: 0.9em;
font-weight: bold;
text-decoration: none;
}

.right_content_area_teaser ul li a:hover
{
text-decoration: underline;
}

.right_content_area_teaser_title
{
padding:15px;
}
.right_content_area_teaser_title a
{

	background-image: url('../images/section_icon.gif');
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 20px;

	
	font-weight: bold;
	font-size: 1.2em;
	
	color: #393939;
	text-decoration: none;
}



#right_content_area_bg, #left_content_area_bg
{
	width: 100%;
	background-color:  #f5f5f5;
	background-image: url('../images/bg_right_content_start.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 5px;

}

#left_content_area_bg
{
	background: none;
	background-color:  #f5f5f5;



}

#main_content_area
{


}

#right_content_area_wrap
{
	width: 100%;
	background-color:  #f5f5f5;
	background-image: url('../images/bg_right_content_end.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;


}




#right_content_area_wrap p
{
padding: 15px;
}

.right_content_area_section
{
	width: 100%;
	background-color:  #f5f5f5;
	background-image: url('../images/bg_right_content_section_top.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	
	margin-top: 15px;

}

.right_content_area_section_title
{
padding-left: 30px;
padding-top: 10px;
margin-bottom: 5px;
}
.right_content_area_section_title h1
{	font-weight: bold;
	font-size: 1.1em;
	
	color: #393939;
}

.right_content_area_section_title a
{

	background-image: url('../images/section_icon.gif');
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 20px;

	
	font-weight: bold;
	font-size: 1.1em;
	
	color: #393939;
	text-decoration: none;
}


.right_content_area_section ul
{

display: block;
margin-left: 15px;
margin-right: 15px;

}

.right_content_area_section ul li
{
	font-size: 0.9em;

	border-top: 1px solid #AEAEAE;
	padding-top: 7px;
	padding-bottom: 7px;

}

.right_content_area_section ul li.sameday
{
	border-top: none;
}

.right_content_area_section ul li a
{
text-decoration: none;
}

.right_content_area_section ul li a:hover
{
	
}

.selected_event, 
.selected_eitem
{
	background-image: url('../images/bg_homepage_event_rollover.jpg');
	background-repeat: repeat-x;
	color: white;
}

.selected_event a, 
.selected_event a:hover,
.selected_eitem a,
.selected_eitem a:hover
{
	color: white;
}


.right_content_area_section_wrap
{

	
	width: 100%;
	background-image: url('../images/bg_right_content_section_bottom.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;
	
	padding-bottom: 15px;

}

.right_content_area_section_wrap
{

}

.right_content_area_img
{
text-align: center;
}



.homepage_view_archive
{
text-align: right;
margin-right: 30px;
margin-top: 10px;
font-weight: bold;

font-size: 0.9em;

	background-image: url('../images/section_icon.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-right: 20px;
	padding-bottom: 2px;
}

.homepage_event_day
{
display: block;
float: left;
width: 85px;

padding-left: 15px;


}

.tag_cloud
{

margin: 30px;
margin-top: 10px;
margin-bottom: 10px;

}

.tag_cloud a
{
text-decoration: none;
font-weight: normal;
padding: 5px;
}

.tag_cloud a:hover
{
text-decoration: underline;
}


a.tag_1
{
font-size: 0.9em
}

a.tag_2
{
font-size: 1.1em
}

a.tag_3
{
font-size: 1.3em
}

a.tag_4
{
font-size: 1.4em
}

a.tag_5
{
font-size: 1.5em
}

a.tag_6
{
font-size: 1.6em
}

.right_content_area_section ul.tag-cloud,
.right_content_area_section ul.thumbs
{
margin: 0px;
padding: 0px;
	
display: block;
width: 100%;
}

.right_content_area_section ul.thumbs
{
	padding-left: 7px;
}

.right_content_area_section ul.tag-cloud li,
.right_content_area_section ul.thumbs li
{
border: none;
padding: 0px;
margin: 0px;
}

.right_content_area_section ul.thumbs li
{
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.tag-cloud
{
width: 300px;
line-height: 1.8em;
}

ul.tag-cloud li
{
display: inline; 

}

ul.tag-cloud big
{

font-size: 1em;
}

big
{

text-align: center;
display: inline; 
}

big a
{
 font-size:0.8em;	
}

big big a
{
 font-size:1.1em;	
}

big big big a
{
 font-size:1.4em;	
  font-weight: bold;
}

big big big big a
{
 font-size:1.8em;	
 font-weight: bold;
}

/*-------------------gallery---------------*/
.gallery_thumbs
{
	padding-top: 5px;
padding-left: 20px;


display: block;


}

#gallery-adv
{

}

#thumbs-adv
{
_width: 96%;

}


#thumbs-adv .pagination 
{
	padding-left: 0px;
	
	text-align: center;
}

#thumbs-adv .pagination a 
{
padding: 3px;
}


ul.thumbs
{
display: block;
width: 100%;
}

ul.thumbs li
{
display: block;
width: 90px;
float: left;
}


.slideshow
{
	text-align: center;
}
.gallery_set_wrap
{
	display: block;
	width: 100%;
}

.gallery_set
{
	float: left;
	display: block;
	width: 200px;
	height: 180px;
	
	background-color:  #f5f5f5;
	margin: 4px;
margin-left: 5px;

}

.gallery_set_video
{
	height: 196px;
}

.video_subset
{
width: 123px;
height: 120px;

	margin: 0px;
margin-bottom: 5px;
margin-right: 2px;
margin-left: 2px;

}

.video_subset  .gallery_set_title
{
font-size: 0.7em;
}

.video_section
{
width: 100%;
display: block;
}

.video_player
{
width: 480px;
float: left;
display: block;
}
.video_teasers
{
float: right;
width: 150px;
display: block;

height: 400px;
overflow-x:hidden;
overflow-y:auto;
}

.dam_video
{
	height: 190px;
}

.gallery_set_title
{
	font-size: 0.9em;
	padding: 5px;
}

.gallery_set_thumb
{

	

	border: 1px solid #d7d7d7;
}

.gallery_set_thumb a
{
		
text-align: center;
}

.gallery_set_thumb img
{
	margin: 8px;
}

.video_subset  .gallery_set_thumb img
{
	margin: 5px;
}

.gallery_image_title
{
margin: 5px;
}




#controls-adv
{
	background-color:  #f5f5f5;

	display: block;
	width: 100%;
	margin-bottom: 10px;


}
.ss-controls
{
	width: 130px;
	float: left;
padding: 7px;
text-align: center;
}

.nav-controls
{
	
	display: block;
	width: 290px;
	float: right;
	
}

.nav-controls a
{
display: block;
width: 120px;
float: left;
padding: 5px;
font-weight: bold;
text-decoration: none;
}

#slideshow-adv
{

}

#slideshow-adv
{

}

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

#menu
{
position: relative;
width: 100%;
background-image: url('../images/bg_menu.jpg');
background-repeat: no-repeat;
margin-bottom: 10px;

}

#main_teaser
{
width: 675px;
height: 223px;
position: relative;
background-color: #151515;

}

.slides ul li
{
	background-color: none;
}
.main_teaser_content_wrap
{
padding: 20px;
padding-right: 210px;
padding-bottom: 0px;
/*display: none;*/
}

#teaser_slide_1
{
display: block;
}
#main_teaser h1
{
color: #f0f0f0;
font-size: 1.8em;
font-weight: bold;
}

#main_teaser h1 a
{
color: #f0f0f0;
text-decoration: none;
}

#main_teaser p
{
padding: 0px;
margin: 0px;
color: #f0f0f0;
font-size: 1.0em;
font-weight: bold;
}

#main_teaser a
{
color: #f0f0f0;
}

#search
{
position: absolute;
right: 10px;
bottom: 5px;
}

.teaser_1
{
/*background-image: url('../images/bg_teaser_1.jpg');*/
background-image: url('../images/bg_teaser_2.jpg');
}

.teaser_2
{
background-image: url('../images/bg_teaser_2.jpg');
}

.teaser_3
{
background-image: url('../images/bg_teaser_3.jpg');
}

.teaser_tab_switcher
{
position: absolute;
bottom: 0px;
left: 20px;
}

.teaser_tab_switcher ul
{
	list-style-type: none;
}

.teaser_tab_switcher li
{

float: left;




}

.teaser_tab_switcher li a
{
	background-image: url('../images/teaser_tab_switcher.gif');
	background-repeat: no-repeat;
	background-position: -27px 0px;
	
	color: #f0f0f0;
	font-size: 1.0em;
	font-weight: bold;
	
	display: block;	
	width: 27px;
	height: 15px;
	
	padding-top:13px;
	
	text-decoration: none;
	
	text-align: center;
	
}

.teaser_tab_switcher li a:hover,
.teaser_tab_switcher li.active_tab_switcher a
{
	background-image: url('../images/teaser_tab_switcher.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	text-decoration: none;
	
	padding-top:6px;
	height: 23px

}


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

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

h1
{
	font-size: 140%;
	padding-bottom: 15px;
	color:#AF283F;
	font-weight:bold;
}



h2
{
font-size: 120%;
padding-bottom: 15px;

font-weight:bold;

}

h3
{
font-size: 100%;
padding-bottom: 5px;
	font-weight:bold;
}

h4
{
font-size: 100%;
}

h5
{
font-size: 90%;
}

a
{
color: #af283f;
text-decoration: underline;
}

a:hover
{
color: #701c2a;
text-decoration: none;
}

p
{
padding-bottom: 12px;
}

p.right
{
text-align: right;
padding-right: 10px;
}

p.right_button
{
text-align: right;
margin-right: 10px;
}


strong
{
font-weight: bold;
}

fieldset
{
border:1px solid silver;
padding: 10px;
margin-bottom: 15px;
}
fieldset legend
{
padding: 10px;
font-weight: bold;
}


/*----------------celarfix----------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/*------------------------------------------*/


/*--------------------comment plugin---------------*/

.sf_comment_info
{
font-style: italic;

}

.sf_comment
{
border: 1px solid #AEAEAE;
padding: 5px;
margin: 5px;
}

.sf_comment_text
{
text-transform: uppercase; 
}
/* --------------forms----------*/

form.general_form_style
{
width: 100%;
display: block;

}
form.general_form_style ul {
width: 100%;


}

form.general_form_style ul li{
clear: left;
}

form.general_form_style ul li ul.error_list
{
margin: 0px;
padding: 0px;
}

form.general_form_style ul li ul.error_list li
{
color: red;
margin-left: 115px;
font-size: 0.85em;


padding: 0px;
margin:0px;

padding-top: 10px;
}


form.general_form_style ul li  span.defaultSimpleSkin
{ 
	

	left: 5px;
	
}

form.general_form_style ul li  span.defaultSimpleSkin table.mceLayout 
{ 
	margin-bottom: 20px;
	
	margin-left: 20px;
	
}

.user_content ul
{ 
	padding-left: 25px;
}

.user_content ul li
{ 
	   list-style: square;
	
}



form.general_form_style button
{
padding-left: 20px;
padding-right: 20px;
margin-left: 110px;
margin-top: 15px;
}




form.general_form_style label
{
font-weight: bold;
padding-top: 5px;

width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/

display: block;
float: left;
}

form.general_form_style input, 
form.general_form_style textarea
{
  border: 1px solid #AEAEAE;
  padding: 2px;
  margin: 5px;

  display: block;
  float: left;
  
  width: 17em;
  

}

form.general_form_style textarea
{
    width:30em;
}
form.general_form_style select
{
  border: 1px solid #AEAEAE;
  padding: 2px;
  margin: 5px;	
  
  width: 17em;
  padding-left:10px;

}
form.general_form_style select option
{
 padding-left: 5px; 
}
form.general_form_style input[type="radio"] 
{ 

}

form.general_form_style input[type="hidden"] 
{ 
	border: 0; padding: 0; margin: 0; background: white;
}



form.general_form_style textarea
{
  height:11em;

}

form.general_form_style  ul.radio_list
{
padding: 0px;
margin: 0px;

display: inline;
}

form.general_form_style  ul.radio_list li
{

float: left;
display: block;

clear: none;

}

form.general_form_style  ul.radio_list li label
{

display: inline;
float: none;
width: auto;
height: 1em;
padding-left: 0px;
padding-top: 2px;
padding-right: 20px;
}

form.general_form_style  ul.radio_list li input
{

	width: auto;
	border: none;
	
	height: 1em;
}



form.general_form_style .sfDateStyle
{
width: auto;	
}
/*--------------------comments---------------------*/

.sf_comment
{
	
}

.sf_comments_title
{
background-color:#F5F5F5;
padding: 5px;
margin: 5px;

margin-top: 10px;
margin-bottom: 10px;
}


#sf_comment_list
{
	padding-left: 20px;
	padding-right: 20px;
}

form.general_form_style textarea#sf_comment_text
{
	width: 70%;
	height: 80px;
	
	margin-left: 20px;
	margin-right: 20px;
}
.sf_comment_text
{
	margin: 6px;
	font-family: Verdana, Arial, Tahoma;
}

/*---------------------forum-----------------------*/
.module01{width:100%; margin: 0 auto;  padding: 10px;}

.module01 hr { visibility:visible; display:block;}

.module01 table {  width:100%; text-align:leftr}
.module01 table caption {
	background-color:#F5F5F5; 
	color: black; 
	font-weight:bold; 
	padding: 5px 0
	}
	
.forum_title
{
width: 50%;	
}

.forum_top_links
{
	text-align: right;
}

.module01 table tr
{
 border: 1px solid #AEAEAE;

}

.module01 table td
{

 padding: 5px;	
}




.forum_line_wrap
{
display: block;
width: 100%;
 border: 1px solid #AEAEAE;
 height: 55px;
 	font-size: 0.9em;
 	
 	margin-bottom: 5px;
 	
 	padding-top: 10px;
 	padding-bottom: 5px;

}

.forum_line_wrap strong
{

}

.forum_title,
.forum_num_comments,
.forum_user,
.forum_last_comment
{

}


.forum_title
{
float: left;
width: 45%;
padding-left: 10px;
}

.forum_title h2
{

}

.forum_num_comments
{
float: left;
width: 15%;
}

.forum_user
{
float: left;
width: 19%;
}

.forum_last_comment
{
float: left;
width: 19%;
}
/*-------------hoempage users teaser---------------*/
.homepage_teaser_users
{
	
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
		padding-bottom: 10px;
}
.homepage_teaser_users_wrap
{
	width: 100%;
}

.homepage_teaser_user
{
	float: left;
	width: 33%;
	display: block;
	margin-bottom: 10px;
}
/*------------------brand filtersss------------------*/
.brand_list
{
	margin-bottom: 15px;
	margin-top: 5px;
}

.brand_list ul
{
	/*width: 95%;*/
}


.brand_list ul li
{
	float: left; 
	width: 31%;
	border: none;
	
margin: 0px;
padding: 0px;
padding-bottom: 4px;
padding-top: 4px;
}

.brand_list ul li a
{
	font-weight: bold;

	
	padding-left: 20px;
	
	background-image: url('../images/left_menu_arrow.gif');
	background-repeat: no-repeat;
	background-position: 14px 2px;
	/*text-transform: uppercase;*/ 
	
	font-size: 1em;
}

/*------------------category_filter------------------*/
.category_filter
{
	margin-top: 5px;
	display: block;
}

.category_filter ul
{

	display: block;
	margin-top: 20px;
	margin-bottom: 15px;
}


.category_filter ul li
{
	width: 100%;
	border-top:none;	

font-size:0.9em;
padding-bottom:7px;
padding-top:7px;

}

.category_filter ul li.first_item
{
	border-top:none;
}

.category_filter ul li a
{
	font-weight: bold;
	padding-left: 30px;
	
		background-image: url('../images/left_menu_arrow.gif');
	background-repeat: no-repeat;
	background-position: 14px 2px;
	text-transform: uppercase; 
}

.category_filter ul li.selected_event a,
.category_filter ul li.selected_eitem a
{

	
		background-image: none;


}



form.general_form_style textarea.dam_set_textarea
{
	height: 6em;
	width: 18em;
}



.subsetup ul li a
{
		background-image: none;
}

.subsetup ul li span.subsetup_micromenu_mainlink
{

}

.subsetup ul li span.subsetup_micromenu
{
text-align: right;

}

.subsetup ul li span.subsetup_micromenu a
{
padding: 0px;
margin: 0px;

}
/*----------------------pager--------------*/

.pager
{
	width: 99%;
	margin: 6px;
	text-align: right;
	font-weight: bold;
		
}

.pager a
{
	padding-right: 6px;
	padding-left: 6px;
	font-weight: normal;
	
}



/* ---------------------------------------*/
.miniprofile
{
	
}

.miniprofile ul
{
}

.miniprofile ul li
{
	text-align: left;
	font-size: 0.9em;
	
}


.album_back_to_list
{
padding-left: 15px;
font-weight: bold;
}

/*--------------------temporary--------------------*/

.border_me
{
	border: 1px solid #AEAEAE;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;

}

.top_progress_uploadbutton
{
margin:10px;
margin-top: 0px;
}


div.top_progress_uploadbutton div.first
{
width: 62%;
}

.top_progress_uploadbutton .yui-u 
{
width: 36%;
}


ol.gallery_set_menu
{

}

ol.gallery_set_menu li
{
	display: block;


	
	height: 22px;
	width: 200px;
	
padding-top: 5px;
padding-bottom: 5px;
	
	border-bottom: 1px solid #AEAEAE;
}

ol.gallery_set_menu li.active
{


}

ol.gallery_set_menu li a
{
padding-left: 10px;

text-decoration: none;

}

input.photo_title_input
{
float: left;
margin: 0px;
padding: 0px;

border: 1px solid silver;
background-color: silver;
width: 120px;
}

#editmodeon
{
border: 1px solid black;
background-color: white;
}

.gallery_image_title
{
margin: 5px;
}


/* -------------------- progress bar  ------------------------------- */

.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


img.event_logo_img
{

margin: 5px;
margin-right: 10px;
}

.event_start, .event_type
{
width: 400px;
}


.event_toprightmenu
{
text-align: right;
padding: 10px;
}

.sidebar_ad
{
margin-left: 10px;
}

.widebar_ad
{
margin-top: 20px;
margin-bottom: 20px;
}


/* ------------- */
ul.table_list
{
display: block;
width: 100%;
}

ul.table_list li
{
height: 30px;
border-bottom: solid 1px #CEE2F2;
padding: 5px;
}

ul.table_list li .date, 
ul.table_list li .subject,
ul.table_list li .from
{
float: left;
display: block;

}

ul.table_list li.active
{
	
background-color: #e0dfdf;

}

ul.table_list li .date
{
width: 30%;
}

ul.table_list li .subject
{
width: 49%;
}

ul.table_list li .from
{
width: 20%;
}

.profile_mini_menu
{
padding-right: 20px;
}

.event_teaser
{
	margin-left: 10px;
	margin-top: 5px;
		
	display: block;
	width: 301px;
	height:	141px;
	
	
	background-image: url(../images/related_event_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}

.event_teaser_wrap
{
	
	
	padding-top: 40px;
	text-align: center;

}

.video_content
{
	display: block;
	width: 660px;
	height:	439px;
	
	
	background-image: url(../images/video_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	margin-bottom: 15px;		
}

.video_content_header
{
		height: 35px;
}
.video_content_header h1
{
	padding: 0px;
	margin: 0px;
	
	padding-top: 10px;
	margin-left: 15px;	
	

	
	color: #393939;
	font-size: 1em;
	
	text-transform: uppercase; 
	
	width: 60%;
	float: left;

}

.jq_rating
{
	width: 100px;
	float: right;
	padding-top: 10px;

}

.video_content_wrap
{
	width: 100%;
	text-align: center;
}

.video_content_footer
{
	display: block;
	width: 100%;

}

.video_content_footer_wrap
{
		padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
}
.video_content_footer_left
{
	display: block;
	width: 50%;
	float: left;

}

.video_content_footer_right
{
	display: block;
	width: 49%;
	float: right;
	text-align: right;
}



.filter_and_pagination
{
	display: block;
	width: 95%;
	padding: 5px;
}
.filter_and_pagination_left
{
	display: block;
	width: 45%;
	float: left;
	
	padding-top: 5px;
	padding-bottom: 5px;
}
.filter_and_pagination_right
{
	display: block;
	width: 49%;
	float: right;
	text-align: right;
}

.gmap_events
{
	display: block;
	
	width: 658px;
	height: 340px;
	
	background-image: url(../images/event_map_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.gmap_events
{
padding-left: 35px;
padding-top: 32px;
}
/* Tabs ----------------------------------*/
#tab_container
{


}

.tabs_title_wrap
{
	width: 100%;
	
}

.tabs_title_wrap_left
{
	float: left;
	width: 50%;
}

.tabs_title_wrap_right
{
	float: right;
	width: 49%;
	text-align: right;
	margin-top: 5px;
}

.tabs_title_wrap_right a
{
	padding-right: 5px;
}


#tab_container h1, #tab_container_nojs h1
{
	font-size: 1.1em;
	color: #af283f;
	padding: 6px;
	padding-bottom: 4px;
	

}


/*-----------------------*/
.list_event
{
width: 100%;
background:#FFFFFF url(../images/content_tab_bg.png) no-repeat scroll;
margin-bottom: 20px;
}

.list_event_wrap
{
padding: 10px;
}

.list_event_column1
{
	float: left;
	width: 79%
	
}

.list_event_column2
{
	float: right;
	width: 20%;
	padding-top: 45px;
}

.list_event_column2 a
{
	padding: 10px;
}


/*-----------------------*/
.ui-widget-content
{
border: 0px;

background:#FFFFFF url(../images/content_tab_bg.png) no-repeat scroll;	

}


.ui-widget-header
{
	
	
	background:none;
}


.ui-widget-header { 
	border: none;
	border-bottom: 1px solid #aaaaaa;
}

.ui-widget { 
	font-family: Arial, Tahoma, Verdana;
	font-size: 1em;
	}

.ui-tabs { padding: .3em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .3em .3em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .2em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 0.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }




/* --------------------- */
.banner_right_wide_wrap {
position: absolute;
z-index: -1000;


top:185px;
width:100%;
display: block;
/*border: solid 1px red;*/
}

.banner_right_wide_wrap_wrap {
margin:auto;
width:997px;
/*border: solid 1px green;*/

display: block;
}

.banner_right_wide {

/*display: none;*/

position: relative;
right: -170px;

width:160px;
height:600px;



float: right;



}

