/*
////////////////////////////
////////HTML ELEMENT////////
////////////////////////////
*/

body
{
	color: #404040;
}

script
{
	padding: 0px;
	margin: 0px;
}

#container
{
    width: 1067px;
    padding: 0px;
    margin: 0px;
}

#containerMain
{
    padding: 0px;
    margin: 0px;
    width: 1059px;
}

h1, h2, h3, h4
{
	color: #404040;
	font-family: verdana, arial, sans-serif, Times New Roman;
	font-weight: bold;
	font-size: 22px;
	display: inline;
}
/*Huvudrubriken på varje sida*/
h1
{
    font-family: arial;
    display: block;
    margin:0px;
}

/*Underrubriker på varje sida*/
h2
{
    font-family: arial;
    display: block;
    margin: 0px 0px 3px 0px;
	font-size: 22px;
}

/*Rubriken i varje box*/
h3
{
	font-size: 11px;
	display: block;
	margin: 0px 0px 0px 0px;
}

h4
{
    margin:2px 0px 0px 0px;
    display: block;
	font-size: 11px;
	
}
h5
{
	display: inline;
}

.sectionHeadline
{
    font-size: 14px;
    margin: 15px 0px 3px 0px;
}

img
{
	border: 0px;
}
a, a:visited, a:hover
{
	color: #004097;
	font-weight: bold;
	font-size: 11px;
	font-family: verdana, arial, sans-serif, Times New Roman;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

p
{
    margin: 3px;
}
form
{
	margin: 0px;
}

.h2_link a, .h2_link a:hover
{
    font-family: arial;
    color: #404040;
	font-size: 22px;
	display: inline;
}

.h2_link a:hover
{
    text-decoration: underline;
}

.page_headline
{
    position: relative;
    border-bottom: 1px dotted #cfcfcf; 
    padding: 0px 0px 2px 0px;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}
.page_headline_small
{
    position: relative;
    border-bottom: 1px dotted #cfcfcf; 
    padding: 0px 0px 3px 0px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0px;
}

input, textarea, select
{
	color: black;
	font-family: verdana, arial, sans-serif, Times New Roman;
	font-size: 11px;
	font-weight: normal;
}
table, tr, td, th
{
	font-family: verdana, arial, sans-serif, Times New Roman;
	font-size: 11px;
	color: #000000;
}

.greyarea
{
	background-color: #f5f5f5; 
	border-top: 1px dotted #d3d3d3; 
	border-right: 0px; 
	border-bottom: 1px dotted #d3d3d3; 
	border-left: 0px;
	padding: 5px;
}

.default_list_label_break
{
    clear:both;
}

/*
////////////////////////////
////////DIV ELEMENT/////////
////////////////////////////
*/

/*//////////MAIN STRUCTURE////////// */

#head
{
    clear: left;
    position: relative;
    margin: 5px 5px 0px 5px;
	width: 980px;
	height: auto;
}
#body_left
{
	width: 134px;
}

/*//////////TOP////////// */

#pr_top
{
    
    margin: 2px 5px 5px 5px;
}


/*//////////BODY_LEFT////////// */

.moduleLeft
{
    margin: 0px 0px 10px 0px;
	width: 134px;
	height: auto;
}

.toolbox_item
{
    margin: 0px 6px 0px 5px; 
}

/*---------- MENU ---------- */

.module_content li.active
{
	width: 132px;
}
.module_content li.inactive
{
	width: 132px;
}
.module_content li.link
{
	background-image:url('../images/admin/menu_link.png');
	background-repeat:no-repeat;
	background-position: 115px 3px;
}
/*---------- MEMBER MENU ---------- */

#member_menu_status
{
    float: left;
    width: 281px;
    height: 19px;
    margin: 3px 0px 0px -1px;
    background-image: url(../images/public/member_menu_part1.gif);
}

#member_menu_main
{
    width: 462px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    background-image: url(../images/public/member_menu_part2.gif);
}

.member_menu_content
{
    padding: 1px 0px 0px 5px;
}

.member_menu_content ul
{
	list-style: none;
	display: inline;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.member_menu_content li.active
{
    float: left;
    height: 16px;
	background-color: #ECECEC;
	padding: 1px 10px 0px 10px;
}
.member_menu_content li.inactive
{
    float: left;
    height: 16px;
	padding: 1px 10px 0px 10px;
}
.member_menu_content li a
{
	display: block;
	font-size: 11px;
}
.member_menu_content li a:hover
{
	text-decoration: underline;
}

.member_menu_content li.separator
{
    margin: 1px 0px 1px 0px;
    float: left;
    width: 0px;
    height: 15px;
}

/*---------- MEMBER SUBMENU ---------- */

#member_submenu_main
{
    width: 462px;
    height: 24px;
    margin: -5px 0px 0px 0px;
    background-image: url(../images/public/member_menu_part3.gif);
}

.member_submenu_content
{
    padding: 5px 0px 0px 5px;
}

.member_submenu_content ul
{
	list-style: none;
	display: inline;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.member_submenu_content li.active
{
    float: left;
    height: 16px;
	background-color: #ECECEC;
	padding: 2px 9px 0px 8px;
}
.member_submenu_content li.inactive
{
    float: left;
    height: 16px;
	padding: 2px 9px 0px 8px;
}
.member_submenu_content li a
{
	display: block;
	font-size: 10px;
}
.member_submenu_content li a:hover
{
	text-decoration: underline;
}

.member_submenu_content li.separator
{
    margin: 2px 0px 1px 0px;
    float: left;
    width: 0px;
    height: 15px;
}


/*//////////BODY_MAIN////////// */

#content_module1_1
{
    float: left;
    display: inline;
	width: 462px;
	height: auto;
}
#content_module1_1 {margin: 5px 0px 5px 10px;}

#content_module2_1, #content_module2_2
{
    float: left;
    display: inline;
	width: 228px;
	height: auto;
}
#content_module2_1 {margin: 5px 0px 5px 10px;}
#content_module2_2 {margin: 5px 0px 5px 5px;}

#content_module3_1, #content_module3_2, #content_module3_3
{
    float: left;
    display: inline;
	width: 150px;
	height: auto;
}
#content_module3_1 {margin: 5px 0px 5px 10px;}
#content_module3_2 {margin: 5px 0px 5px 5px;}
#content_module3_3 {margin: 5px 0px 5px 6px;}

.sectionArea
{
    border: dotted 1px #DCDCDC;
    background-color: #f3f3f3;
    padding: 5px;
}

.default_msg
{
    background-color: #f5f5f5;
    border-style: solid;
    border-color: #d3d3d3;
	border-width: 1px 1px 1px 1px;
	vertical-align: middle;
	padding:3px;
	margin-bottom:4px;
}

.pollAnswerDiag
{
	background-color: #000000;
	width: 130px;
	height: 6px;	
	margin-bottom: 5px;
	line-height: 10px;

}

.footer
{
    margin-top: 3px;
	border-top: 1px dotted #cfcfcf;
}

/*---------- MAIN ---------- */

.main_contentArea
{
    margin-bottom: 10px;
    padding-bottom: 10px;
   
}

.main_listItem
{
    margin: 1px;
    padding: 3px;
    border-bottom: 1px dotted #D3D3D3;
}

#main_divisioninfo{width: 100%;}
#main_divisioninfo td{vertical-align: top;}
#main_score{width: 100%;}
#main_score td{width: auto; height: 15px; border-bottom: solid 1px #E7E7FE;}
#main_score th{height: 11px; border-bottom: solid 1px #E7E7FE;}

.nextgame_dateCounter
{
    color: #5d5d5d;
    font-size: 10px;
    font-style: italic; 
    text-align: center;
}

/*---------- MAIN (MEMBER) ---------- */

.member_main_content {clear: both; width: 100%; margin-bottom: 20px;}
.member_main_contentLeft {float: left; width: 47%; margin-bottom: 20px;}
.member_main_contentRight {float: right; width: 47%; margin-bottom: 20px;}
.member_main_contentAll_border {border-left: 1px dotted #cfcfcf; border-bottom: 1px dotted #cfcfcf; border-right: 1px dotted #cfcfcf; background-color: #f5f5f5; padding: 2px; margin-bottom: 2px;}

/*---------- TRAINING ---------- */

#traning_info
{
    width: 100%;
}

#traning_info th
{
    height:20px;
    width:auto;
    border-bottom:1px dotted #CCCCFF;
    text-align:left;
}

#traning_info td
{
    height:20px;
    border-bottom:1px dotted #CCCCFF;
    text-align:left;
}

/*---------- GUESTBOOK ---------- */


#guestbook_write{width: 100%;}
#guestbook_write th{width: auto;text-align: left;}

#guestbook_report{width: 100%;}
#guestbook_report th{width: auto;text-align: left;}

#guestbook_read
{
	width: 100%;
	margin-bottom: 16px;
	line-height: 14px;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	/*Följer inte standard men är ett måste*/
	word-wrap: break-word;
	table-layout: fixed;
	/*-------------------------------------*/
}

#guestbook_read td
{
	height: 15px;
	text-align: left;
	border-bottom: 1px solid #EBEADD;
	background-color: #EBEADD;
}

#guestbook_read .inlagg
{
	height: auto;
	background-color: #F7F7F7;
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC;
}

#guestbook_style {width: 130px; border: 1px dotted #8b0000;}


/*---------- TROOP ---------- */

#team_playerlist{width: 100%;}
#team_playerlist th{text-align: left;height: 20px;}
#team_playerlist td{border-bottom: 1px dotted #CCCCFF;height: 17px;}
#team_coachlist{width: 100%;}
#team_coachlist th{text-align: left;height: 20px;}
#team_coachlist td{border-bottom: 1px dotted #CCCCFF;height: 17px;}
#team_playerinfo{width: 100%;}
#team_playerinfo th{padding: 4px 0px 4px 0px; border-bottom: 1px dotted #CCCCFF; text-align: left; overflow: hidden;}
#team_playerinfo td{padding: 4px 0px 4px 0px; width: 180px; border-bottom: 1px dotted #CCCCFF; text-align: left; overflow: hidden;}
#team_coachinfo{width: 100%;}
#team_coachinfo th{padding: 4px 0px 4px 0px; border-bottom: 1px dotted #CCCCFF;text-align: left; overflow: hidden;}
#team_coachinfo td{padding: 4px 0px 4px 0px; width: 180px; border-bottom: 1px dotted #CCCCFF; text-align: left; overflow: hidden;}
.troop_infoLeft {float: left; width: 120px;}
.troop_infoRight {float: right; width: 290px;}
.team_polaroid{width: 184px;height: 200px;margin-left: 27%;background-image: url(../images/public/troop_pictureframe.gif);background-repeat: no-repeat; background-position: 0px 0px; text-align: center;}
#team_polaroid_picture{margin:auto; padding-top: 25px; width: 120px; height: 120px; text-align: center;}
.team_polaroid_text{margin-left: -10px;margin-top: 17px; width: 180px;}

/*---------- CONTACT ---------- */

#contactus_list_club{width: 100%;}
#contactus_list_club th{height: 20px;width: 150px;border-bottom: 1px dotted #CCCCFF;text-align: left;}
#contactus_list_club td{height: 20px;border-bottom: 1px dotted #CCCCFF;}
#contactus_list_contacts{width: 100%;}
#contactus_list_contacts td{border-bottom: 1px dotted #CCCCFF;}

/*---------- STANDINGS ---------- */

#division_standings{width: 100%;}
#division_standings th{border-bottom: 1px dotted #CCCCFF;text-align: center;height: 20px;}
#division_standings td{border-bottom: 1px dotted #CCCCFF;height: 17px;width: 30px;text-align: center;}
#division_standings_latest{width: 100%;}
#division_standings_latest td{height: 17px;	text-align: left;}
#division_standings_coming{width: 100%;}
#division_standings_coming td{height: 17px;text-align: left;}

/*---------- MATCH ---------- */

#division_schedule_matchinfo{width: 100%;}
#division_schedule_matchinfo th{border-bottom: 1px dotted #CCCCFF;text-align: left;height: 20px;width: 100px;}
#division_schedule_matchinfo td{border-bottom: 1px dotted #CCCCFF;text-align: left;}
#division_schedule_latest{width: 100%;}
#division_schedule_latest td{height: 20px;text-align: left;}
#division_schedule_coming{width: 100%;}
#division_schedule_coming td{height: 20px;text-align: left;}
#division_schedule_coming .selected{background-color: #f3f3f3;}

/*---------- SCOREBOARD ---------- */

#division_scoreboard_player{width: 100%;}
#division_scoreboard_player th{border-bottom: 1px dotted #CCCCFF;text-align: left;height: 20px;width: 100px;}
#division_scoreboard_player td{border-bottom: 1px dotted #CCCCFF;text-align: left;height: 17px;}
#division_scoreboard_goalie{width: 100%;}
#division_scoreboard_goalie th{border-bottom: 1px dotted #CCCCFF;text-align: left;height: 20px;width: 100px;}
#division_scoreboard_goalie td{border-bottom: 1px dotted #CCCCFF;text-align: left;height: 17px;}

/*---------- CALENDAR ---------- */

#calendar_list{width: 100%;}
#calendar_list th{text-align: left;	height: 30px; font-size: 14px;}
#calendar_list td{height: 15px;}


/*//////////BODY_RIGHT////////// */

.moduleRight
{
    position: relative;
    margin: 0px 0px 10px 0px;
	width: 154px;
	height: auto;
}

/*---------- CALENDAR ---------- */

#calendar
{
	border-bottom: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	width: 146px;
}
#calendar-nav
{
	line-height: 20px;
	width: 146px;
}
#calendar th
{
	height: 18px;
	line-height: 18px;
	border-top: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
}
#calendar td
{
	height: 18px;
	text-align: center;
	border-top: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
}

#calendar .match
{
	background-color: #FFCCCC;
}
#calendar .match-today
{
	background-image: url(../images/public/calendar_today.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #FFCCCC;
}
#calendar .training
{
	background-color: #CCFFCC;
}

#calendar .training-today
{
	background-image: url(../images/public/calendar_today.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #CCFFCC;
}
#calendar .misc
{
	background-color: #CCCCFF;
}

#calendar .misc-today
{
	background-image: url(../images/public/calendar_today.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #CCCCFF;
}
#calendar .empty-today
{
	background-image: url(../images/public/calendar_today.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/*////////// EARN ////////// */

#earn_show_contact
{
    width: 100%;
}
#earn_show_contact th
{
    height: 20px;
    width: 100px;
    border-bottom: 1px dotted #CCCCFF;
    text-align: left;
}

#earn_show_contact td
{
    height: 20px;
    border-bottom: 1px dotted #CCCCFF;
}

/*////////// POPUP ////////// */

#popup-main
{
	display: block;
	position: relative;
	float: left;
	top: 0px; 
	left: 0px;
	border: 0px solid #767676;
	margin:  0px 0px 0px 0px;
	padding: 0px;
	visibility: visible;
}
#popup-main .rubrik
{
	line-height: 20px;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 20px;
	border-bottom: 1px solid black;
}
#popup-main .body
{
	margin-left: 10px;
	margin-top: 8px;
	margin-right: 20px;
	border-left: 1px dotted #97a6b6;
	border-bottom: 1px dotted #97a6b6;
}
#popup-main .body_noborder
{
	margin-left: 20px;
	margin-top: 8px;
	margin-right: 20px;
	border: 0px;
}
#popup-main .body_leftborder
{
	margin-left: 20px;
	margin-top: 8px;
	margin-right: 20px;
	border-left: 1px dotted #97a6b6;
}
#popup-main .content
{
	margin-left: 5px;
	margin-bottom: 5px;
}
#popup-main .albumHeadline
{
	margin: 5px 0px 5px 0px;
	color: White;
	font-weight: bold;
}
#popup-main .albumText
{
	color: White;
	font-weight: normal;
}
#popup-main p
{
	margin-left: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
	
}
#popup-main .greyarea
{
	background-color: #f5f5f5; 
	border-top: 1px dashed #d3d3d3; 
	border-right: 0px; 
	border-bottom: 1px dashed #d3d3d3; 
	border-left: 0px;
}

#popup_email{width: 90%;}
#popup_email td{height:25px;border:0px;text-align:left;}
#popup_news{width: 90%;}
#popup_news td{height:35px;border:0px;text-align:left;}

#popup_calendar_week
{
	border-bottom: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	padding: 1px;
    width: 750px;
}
#popup_calendar_week th
{
    font-size: 10px;
    line-height: 18px;
	border-top: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
}
#popup_calendar_week td
{
	font-size: 10px;
	vertical-align:top;
    border-top: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
}
#popup_calendar_week .week
{
    width: 20px;
    background-color: #EFEFEF;
}

#popup_calendar_day
{
	border-bottom: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
    padding: 2px;
	width: 750px;
}
#popup_calendar_day th
{
    height: 21px;
	border-top: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
}
#popup_calendar_day td
{
	height: 21px;
	border-top: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;

}
#popup_calendar_day p
{
    display: inline;
}
#popup_calendar_day p.break
{
    display: block;
}
#popup_calendar_day .day
{
    width: 40px;
    background-color: #EFEFEF;
    text-align: left;
}

/*//////////BOTTOM////////// */

.B1, .B2, .B3, .B4
{
    width: 1px;
    float: left;
}
.B1 {height: 10px; margin: 5px 0px 5px 0px;}
.B2 {height: 14px; margin: 3px 0px 3px 0px;}
.B3 {height: 16px; margin: 2px 0px 2px 0px;}
.B4 {height: 18px; margin: 1px 0px 1px 0px; width:2px;}

#bottom_headline
{
    height: 17px;
    width: 100px;
    margin: 0px;
    padding: 3px 3px 0px 1px;
    float: left;
}

#bottom_line
{
    background-color: White;
    width: 1px;
    height: 20px;
    float: left;
}

#bottom_info
{
    float: left;
    width: 859px;
    height: 14px;
    background-color: White;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    padding: 2px 0px 2px 5px;
}

.B5, .B6, .B7, .B8
{
    float: left;
}

.B5 {margin: 5px 0px 5px 0px; height: 8px; background: #cfcfcf; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; width: 1px;}
.B6 {margin: 3px 0px 3px 0px; height: 10px; background: #FFFFFF; border-top: 2px solid #cfcfcf; border-bottom: 2px solid #cfcfcf; width: 1px;}
.B7 {margin: 2px 0px 2px 0px; height: 14px; background: #FFFFFF; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; width: 1px;}
.B8 {margin: 1px 0px 1px 0px; height: 16px; background: #FFFFFF; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; width: 2px;}

.red{color: #FF0000;}


#headlist {
    border:1px solid #EFEFEF;
    width:142px;
    overflow:hidden;
    font-size:11px;
    font-family:Verdana;
    border-style:inset;
    cursor:default;
    border-bottom: 1px solid #dedede;
    -moz-user-select: none;
    -khtml-user-select: none;
    
}

#selectlist {
    border:1px solid #a6a6a6;
    display:none;
    width:142px;
    margin:0px;
    padding:0px;
    list-style-type: none;
    font-family:Verdana;
    font-size:11px;
    position:absolute;
    margin-top:0px;
    
    z-index:999;
    background-color:#FFFFFF;
    
    -moz-user-select: none;
    -khtml-user-select: none;
    
    
}

#selectlist li {
    list-style-type: none;
    padding:0px;
    border-width:1px;
    border-style:dotted;
    border-color:#FFFFFF;
    cursor:default;
    overflow:hidden;
}

#selectlist li.headline {
    font-weight:bold;
    padding-left:5px;
}

#selectlist li.listitem {
    padding-left:2px;
}

#selectlist li.separator {
    height:1px;
    border:0px;
    border-bottom:1px solid #b0b0b0;
    margin:-2px 4px 2px 4px;
}



 #selectlist li.secondLevel {
    padding-left:8px;
}
