/* General */
body {  background:url(images/raksport-upgraded.gif) repeat-y center center #efefef;
 text-align:center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin:0px; padding:0px; }
.sportsspace { clear:both; height:9px; }
.topad { display:block; width:794px; background-color:#efefef }
.topad div { }
.topbg { background:url(images/raksport-upgraded-3.gif) no-repeat; width:793px; height:14px; }
.sportsspace { clear:both; height:9px; }
.separator { margin-top:3px; height:1px; width:100%; background:url(images/dl.gif) repeat-x }
#content { width:750px; direction:rtl }
#left { width:180px; float:left; direction:rtl }
#right { width:540px; float:right; overflow:hidden; direction:rtl }
.pointer { cursor:pointer; font-style:normal; text-decoration:none }
.pointer:hover { text-decoration:underline }
.clear { clear:both; height:1px; line-height:1px; }
.topmargin20 { margin-top:20px }
.nobr {white-space: nowrap}
.block {display:block}
.normal {font-style:normal; font-weight:normal}
center, form { direction:rtl }

#header { position:relative; width:750px; background:url(images/logo.gif) no-repeat center center; height:63px; margin-top:15px; margin-bottom:15px; direction:rtl }
#logo { position:absolute; top:0px; right:0px; width:220px; }
#welcome { font-family:"Courier New", Courier, monospace; font-size:11pt; font-weight:normal; color:#666; background:url(images/spacer.gif); text-indent: -100em; overflow: hidden; width: 220px; height: 62px; cursor:pointer; margin:0px; padding:0px; }
.logo { font-family:"Courier New", Courier, monospace; font-size:11pt; font-weight:normal; color:#666; background:url(images/spacer.gif); text-indent: -100em; overflow: hidden; width: 220px; height: 62px; cursor:pointer; margin:0px; padding:0px; }
#coachname { text-align:right; font-size:28pt; color:#333; margin:0px; padding:0px; margin-right:10px; margin-bottom:-10px }
.coachpage { border:1px solid #1e78d2; border-top:none; padding:5px }

#navsearch {position:absolute; top:-3px; left:0px; width: 500px; }
#navsearch #topnav { text-align: left; font-size: 12px; color: #444; margin-left:7px }
#navsearch #sitesearch { float: left; font-size: 12px; color: #444; font-weight:bold; margin-left:2px; margin-top:7px }
#navsearch #sitesearch table { width:450px }
#navsearch #sitesearch table tr td { font-size:12px; font-weight:bold; color:#444 }

.searchfield { width:275px; background:none; border:1px solid #9da6ac; background: url(/images/searchinputbg.gif) repeat-x; overflow:hidden; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; padding-right:2px }
.searchinput { height:17px; width:275px; display:inline-block; text-align:right; }
#topnav a { text-decoration:none }
#topnav a span { margin-left: -3px; *margin-left: 0px; *margin-right: -3px; }
#topnav a:hover { text-decoration:underline }
#topnav:hover a:hover { text-decoration:underline }

/* Text Styles */
.red { color:#c00 }
.blue { color:#06c }
.bold { font-weight:bold }
.green { color:#390 }
.underline {text-decoration:underline}
.italic {font-style:italic}

/* Sports */
#sports { width:748px; margin-bottom:9px; } 
#sports img { border: 1px dashed #aaa; margin-bottom:1px }
#sports h2 { margin:0px; padding:0px; font-weight:bold; }
#sports h2 a { text-decoration:none; color:#fff; background-color:#000; display:block; width:180px; height:20px; font-size:12pt; text-align:right; text-indent:5px; }
#sports span a { text-decoration:none; color:#fff; background-color:#000; display:block; width:180px; height:20x; line-height:11pt; font-size:10pt; text-align:right; text-indent:5px; padding-bottom:1px; margin-bottom:2px; }
#sports span a:hover { text-decoration:none; font-weight:bold;  }
#soccer { float:right; margin-left:9px } 
#soccer h2 a, #soccer span a { background-color:#26ba01 }
#soccer .soccerborder:hover img { border: 1px solid #26ba01; }
#basketball { float:right; margin-left:9px } 
#basketball h2 a, #basketball span a  { background-color:#f60 }
#basketball .basketballborder:hover img { border: 1px solid #f60; }
#tennis { float:right; margin-left:0px } 
#tennis h2 a, #tennis span a { background-color:#06c }
#tennis .tennisborder:hover img { border: 1px solid #06c; }
#swim { float:right; margin-left:9px } 
#swim h2 a, #swim  span a { background-color:#c00 }
#swim .swimborder:hover img { border: 1px solid #c00; }
#fitness { float:right; margin-left:9px } 
#fitness h2 a, #fitness span a { background-color:#90c }
#fitness .fitnessborder:hover img { border: 1px solid #90c; }
#pilates { float:right; margin-left:9px } 
#pilates h2 a, #pilates span a { background-color:#f09 }
#pilates .pilatesborder:hover img { border: 1px solid #f09; }
#spinning { float:right; margin-left:9px } 
#spinning h2 a, #spinning span a { background-color:#666 }
#spinning .spinningborder:hover img { border: 1px solid #666; }
#yoga { float:right; margin-left:0px } 
#yoga h2 a, #yoga span a { background-color:#066 }
#yoga:hover img { border: 1px solid #066; }
#yoga .yogaborder:hover img { border: 1px solid #066; }
#martial-arts { float:right; margin-left:9px } 
#martial-arts h2 a, #martial-arts span a { background-color:#c90 }
#martial-arts .martial-artsborder:hover img { border: 1px solid #c90; }
#athletics { float:right; margin-left:9px } 
#athletics h2 a, #athletics span a { background-color:#606 }
#athletics .athleticsborder:hover img { border: 1px solid #606; }
#sports_recovery { float:right; margin-left:9px } 
#sports_recovery h2 a, #sports_recovery span a { background-color:#9fb920 }
#sports_recovery .recoveryborder:hover img { border: 1px solid #9fb920; }
#infancy { float:right; margin-left:0px } 
#infancy h2 a, #infancy span a { background-color:#3cc }
#infancy .infancyborder:hover img { border: 1px solid #3cc; }
#water_sport  { float:right; margin-left:9px } 
#water_sport  h2 a, #water_sport span a { background-color:#435297 }
#water_sport  .waterborder:hover img { border: 1px solid #435297; }
#handball  { float:right; margin-left:9px } 
#handball  h2 a, #handball span a { background-color:#903 }
#handball  .handballborder:hover img { border: 1px solid #903; }
#volleyball  { float:right; margin-left:9px } 
#volleyball  h2 a, #volleyball span a { background-color:#dfac79 }
#volleyball  .volleyballborder:hover img { border: 1px solid #dfac79; }
#extreme_sport  { float:right; margin-left:0px } 
#extreme_sport  h2 a, #extreme_sport span a { background-color:#000 }
#extreme_sport  .extremeborder:hover img { border: 1px solid #000; }


/* Articles */
#articles span { font-size:14px; font-weight:bold; width:360px; text-align:right; background:url(images/dl360.gif) no-repeat right bottom; display:block; color:#06c } 
#articles ul { direction:rtl; margin:0px; padding:0px; list-style: none; width:360px }
#articles ul li { text-align:right; color:#900; font-size:8pt; line-height:1.3em; margin-top:2px; margin-bottom:4px;  
	padding-right: 8px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: right 7px }
#articles ul li a { color:#c00; font-size:10pt; font-weight:bold; text-decoration:none; display:inline }
#articles ul li a:hover { text-decoration:underline; }
#articles ul li i { color:#300;}
#articles ul li i a { color:#600; font-size:8pt; line-height:1.3em; font-style:normal; font-weight:normal; text-decoration:none; display:inline }
#articles ul li i a:hover { text-decoration:underline; }
.shortarticles { width:180px }

/* Coach Rating */
.coach_rating span { font-size:14px; font-weight:bold; width:180px; text-align:right; background:url(images/dl180.gif) no-repeat right bottom; display:block; color:#06c } 
.coach_rating ul { direction:rtl; margin:0px; padding:0px; list-style: none; width:180px }
.coach_rating ul li { text-align:right; line-height:1.3em; margin-top:2px; margin-bottom:2px;  
	padding-right: 8px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: right 8px }
.coach_rating ul li a { color:#900; font-size:10pt; font-weight:normal; text-decoration:none; }
.coach_rating ul li a:hover { text-decoration:underline; }
.coach_rating ul li b { color:#c00; font-size:8pt; font-weight:normal; }
.coach_rating ul li b a { color:#c00; font-size:8pt; text-decoration:none; font-weight:normal}

#coach_ratingnum span { font-size:14px; font-weight:bold; width:180px; text-align:right; background:url(images/dl180.gif) no-repeat right bottom; display:block; color:#06c } 
#coach_ratingnum ul { direction:rtl; margin:0px; padding:0px; list-style: decimal; width:180px; direction:rtl; font-weight:bold; color:#15547e; margin-right:-12px; }
#coach_ratingnum ul li { text-align:right; line-height:1.3em; margin:2px 0px; padding:0px; margin-right: 25px; }
#coach_ratingnum ul li a { color:#900; font-size:10pt; font-weight:normal; text-decoration:none; }
#coach_ratingnum ul li a:hover { text-decoration:underline; }
#coach_ratingnum ul li b { color:#c00; font-size:8pt; font-weight:normal; }
#coach_ratingnum ul li u { text-decoration:none; color:#333 }
#coach_ratingnum ul li i { color:#666 }

#forumul span { font-size:14px; font-weight:bold; width:180px; text-align:right; background:url(images/dl180.gif) no-repeat right bottom; display:block; color:#06c } 
#forumul ul { direction:rtl; margin:0px; padding:0px; list-style: none; width:180px; }
#forumul ul li { text-align:right; line-height:1.3em; margin:2px 0px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: right 8px; padding-right:8px; }
#forumul ul li a { color:#900; font-size:10pt; font-weight:normal; text-decoration:none; }
#forumul ul li a:hover { text-decoration:underline; }
#forumul ul li i a { color:#c00; font-size:8pt; text-decoration:none; font-weight:normal; white-space:nowrap}
#forumul ul li b { color:#006; font-size:8pt; font-weight:normal; }
#forumul ul li b a { color:#006; font-size:8pt; text-decoration:none; font-weight:normal}

/* Buttons */
#btns ul { margin:0px; padding:0px; list-style:none; }
#btns li { list-style:none; margin-bottom:8px }
#btns li a { display:block; text-align:right; text-indent:7px; line-height:24px; width:180px; height:26px; color:#c00; font-size:1.5em; font-weight:bold; text-decoration:none; background:url(images/btnbg.gif) no-repeat; }
#btns li a:hover { background:url(images/btnbg_hover.gif) no-repeat; color:#e00 }
#btns .highlight { color:#F60 }
#btns .highlight:hover { color:#F80 }
.redbtn { margin:7px 0px; display:block; width:106px; height:21px; background:url(images/btn_red.jpg) repeat-x; font-size:10pt; color:#FFF; font-weight:bold; text-decoration:none; line-height:18px; border:1px solid #ccc } 
.redbtn:hover { background:url(images/btn_red_h.jpg) repeat-x; text-decoration:underline; border:1px solid #fc0 }
.greenbtn { margin-bottom:-12px; display:block; width:36px; text-align:center; height:18px; background:url(images/btn_green.jpg) repeat-x; font-size:10pt; color:#FFF; font-weight:bold; text-decoration:none; line-height:14px; border:1px solid #ccc } 
.greenbtn:hover { background:url(images/btn_green_h.jpg) repeat-x; text-decoration:underline; border:1px solid #6f3 }

/* Footer */
#footer { direction:rtl; width:750px; text-align:center; color:#000; line-height:1.8em; clear:both }
#footer span { color:#15547e }
#footer span a { color:#666; text-decoration:none; }
#footer span a:hover { color:#15547e; text-decoration:underline; }

/* IE6 hacks */
#soccer .soccerborder:hover { color: red; }
#basketball .basketballborder:hover { color: red; }
#tennis .tennisborder:hover { color: red; }
#swim .swimborder:hover { color: red; }
#fitness .fitnessborder:hover { color: red; }
#pilates .pilatesborder:hover { color: red; }
#spinning .spinningborder:hover { color: red; }
#yoga .yogaborder:hover { color: red; }
#martial-arts .martial-artsborder:hover { color: red; }
#athletics .athleticsborder:hover { color: red; }
#sports_recovery .recoveryborder:hover { color: red; }
#infancy .infancyborder:hover { color: red; }
#water_sport  .waterborder:hover { color: red; }
#handball  .handballborder:hover { color: red; }
#volleyball  .volleyballborder:hover { color: red; }
#extreme_sport  .extremeborder:hover { color: red; }


/* Coach BackOffice */
#coach_bo { width:748px; margin-bottom:9px; background:url(images/cbo_top.gif) top center no-repeat; padding-top:28px  } 
#cbo-panel { float:right; border-left: 1px solid #83bc46; width:180px; background-color:#f0f7e8; padding-top:25px; }
#cbo-panel span { display:block; width:120px; border:1px solid #83bc46; } 
#cbo-panel img { border:2px solid #FFF} 
#cbo-coachtag {  background:url(images/coachtag_green.png) no-repeat; height:70px; width:70px; float:right; position:relative; right:-32px; top:160px; margin-left:-32px; margin-bottom:300px } 
#cbo-content { float:left; width:498px; margin:0px; padding:0px; text-align:right; direction:rtl; padding-top:25px; line-height:18px; position:relative; right:-24px }
#cbo-content a:hover { font-weight:bold }
#cbo-nav { font-size:16pt; font-weight:bold; color:#333; margin-bottom:12px } 
#cbo-spacer { height:10px; line-height:10px }

.profiledit td { text-align:right; vertical-align:top; font-size:11pt;}
.profile td { text-align:right; vertical-align:top; font-size:11pt;}
.profile { font-weight:bold; width:100px } 
.fields { color:#900; font-weight:bold; text-decoration:underline }
.fields  a { color:#900; font-weight:bold; text-decoration:underline }
.fields  a:hover { color:#c00; text-decoration:underline }
.resume { font-size:10pt; color:#006; font-weight:bold; text-decoration:underline }

#coachcontact { background:url(images/coachcontact.gif) #666 no-repeat; width:141px; height:47px; margin-top:8px; cursor:pointer }
#coachcontact:hover { background:url(images/coachcontact.gif) #555 no-repeat; width:141px; height:47px; margin-top:8px; cursor:pointer }

.rating_sum { font-size:10pt; background:#e9f7da }
#rating_law { font-size:9pt; background:#e9f7da; padding:10px; text-align:justify; text-justify:newspaper; color:#666; line-height:14px }
.rating_nav { font-size:10pt; }
.rating_nav a { font-weight:bold; text-decoration:underline; cursor:pointer; color:#6b785e; padding:0px 2px }
.rating_nav a:hover { text-decoration:none; color:#000 }
.rating_nav { font-weight:bold; text-decoration:none; color:#000 }
.addrecommend { height:25px; line-height:25px; direction:rtl; cursor:pointer } 
.addrecommend a { text-align:left; margin-left:0px; margin-right:5px; text-decoration:underline; font-weight:bold; color:#900; padding-right:0px; padding-left:25px; background:url(images/addrecommend.gif) right no-repeat; }
.addrecommend a:hover { text-decoration:none } 
html>body .addrecommend  a { margin-left:5px; margin-right:0px; padding-right:20px; padding-left:0px; display:block; width:128px }

.editting, .editting2, .editting3, .editting4, .editting5, .editting6, .editting7, .editting8, .editting9, .editting10, .editting11 { display: none; border-bottom: 1px solid #83bc46; width:500px; background-color:#f9f9f9; padding:10px; position:relative;   top:-1.9em; top:0em !important; margin-top:-0.6em !important; margin-bottom:10px  }
.edit_position { border:1px solid #999; font-family:Arial; font-size:13px; direction:rtl; line-height:15px; padding:3px; }
.editbtn { position:relative; margin-bottom:-12px !important; display:block; width:36px; text-align:center; height:18px; background:url(/images/btn_green.jpg) repeat-x; font-size:10pt; color:#FFF; font-weight:bold; text-decoration:none; line-height:14px; border:1px solid #ccc } 
.editbtn:hover { background:url(/images/btn_green_h.jpg) repeat-x; text-decoration:underline; border:1px solid #6f3 }
.editseparator { margin-top:15px !important; margin-top:0px; position:relative; top:0px !important; top:14px; height:1px; width:100%; background:url(/images/dl.gif) repeat-x }

#coachlist { text-align:center; }
#coachlist table { border-collapse: collapse; margin: 5px 0px; padding: 0px; width:537px; }
#coachlist th { background-color:#07d; color:#fff; font-weight:bold; border-left: 1px dotted #abc; border-bottom:1px solid #666;  }
#coachlist th span { cursor:pointer; color:#ccc; text-align:left; font-size:8pt; }
#coachlist th:hover span { color:#ff9 }
#coachlist .order { text-decoration:underline }
#coachlist .order span { color:#fff;}
#coachlist td { font-weight:normal; text-align:right; border-bottom: 1px solid #999; padding:5px; cursor:pointer }
#coachlist td i { font-size:8pt }
#coachlist tr { background-color:#def; color:#000; }
#coachlist tr a { color:#000; text-decoration:none } 
#coachlist tr:hover { background-color:#eff; color:#000; }
#coachlist tr:hover td { border-bottom-color:#F00; padding:5px }
#coachlist tr:hover strong { color:#c00 }
#coachlist tr:hover a { color:#00c; text-decoration:underline }
#coachlist tr.sc { background-color:#fe5; color:#000; }
#coachlist tr.sc a { color:#000; text-decoration:none } 
#coachlist tr.sc:hover { background-color:#ff8; color:#000; }
#coachlist tr.sc:hover td { border-bottom-color:#F00; padding:5px }
#coachlist tr.sc:hover strong { color:#c00 }
#coachlist tr.sc:hover a { color:#00c; text-decoration:underline }

#sportshl h1 { font-size:28pt; margin:0px; padding:0px; display:inline; }
#sportshl h2 { color:#333; font-size:10.5pt; margin:5px 0px 10px 0px;}
#sportshl p { color:#333; font-size:10pt; font-weight:normal; display:inline; margin:0px; padding:0px; }

.showphone { position:relative; top:10px; font-weight:normal; color:#9f0; width:141px; text-decoration:underline; border:none; background:#666; font-family:Arial; cursor:pointer; padding:9px 0px 12px 0px; *padding:11px 0px 12px 0px; direction:rtl; font-weight:bold; overflow:visible; font-size:12pt; margin-bottom:-38px; }
.showphone:hover { text-decoration:none; }

.running { width:70px; height:14px; background:#cfefff url(images/running.gif) no-repeat 4px; position:absolute; right:215px; top:27px; border:1px dotted #bbb}

#news { direction:rtl; position:relative; top:-28px; left:-145px; margin-bottom:-20px; font-weight:bold; color:#900; width:475px; height:20px; line-height:16px; overflow:hidden;  }
#news marquee { font-size:8pt; color:#333; background-color:#eee; padding:0px 5px; height:16px; width:358px; line-height:16px; overflow:hidden; position:relative; top:1px;
overflow-x:-webkit-marquee;
    -webkit-marquee-direction: forward;
    -webkit-marquee-style: slide;
    -webkit-marquee-speed: fast;
    -webkit-marquee-increment: small;
    -webkit-marquee-play-count: infinite;
 }
#news marquee a { color:#006; font-weight:bold; font-size:9pt; }
#news marquee a:hover { color:#00c; text-decoration:none }

.cloud { font-family:Arial; text-decoration:none; color:#898; margin:0px 5px; }
.cloud:hover { text-decoration:underline; color:#5A6; }

#carticles ul { direction:rtl; margin:0px; padding:0px; list-style: none; }
#carticles ul li { text-align:right; color:#300; font-size:8pt; line-height:1.3em; margin-top:2px; margin-bottom:4px;  
	padding-right: 8px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: right 7px; font-weight:normal }
#carticles ul li a { color:#c00; font-size:10pt; font-weight:bold; text-decoration:none; }
#carticles ul li a:hover { text-decoration:underline; }