body { background: url(../images/html_bg.jpg) repeat-x #eaeaea; text-align: center; margin: 40px 0; font: normal 12px "Arial", "Helvetica"; color: #585858; }
a, a:hover, a:visited { text-decoration: underline; color: #4a95d0; }
img { border: 0; }

.blue { color: #4a95d0; }

h1 { font-size: 24px; color: #000; line-height: 27px; margin: 0 0 15px 0; }
h2 { font-size: 18px; font-weight:bold; color: #4a95d0; margin:20px 0 5px 0; }
h3 { font-size: 16px; margin: 0 0 0 0; }
h5 { font-size: 14px; color: #fff; background: url(../images/menu_bg.gif) repeat-x; font-weight:bold; margin:0px; padding:8px 10px;; }
h5.active { background: url(../images/menu_bg_active.gif) repeat-x; }

#site { position: relative; width: 960px; margin: 0 auto; text-align: left; background: #fff;}
#top { height: 102px; background: url(../images/top_bg.gif) bottom repeat-x; }
#content { background: #fff; padding: 10px;}
#left { float: left; width: 235px; background: #fff; margin: 0 10px 0 0;  line-height: 16px; }
#center { float: right; width: 690px;  line-height: 16px; }
#center .space { padding: 20px 20px 0 0  ;}
#right { float: right; width: 225px; }
#bottom { clear: both; background: url(../images/bottom_bg.gif) repeat-x top #0b0c0c; width: 100%;}
.related-articles { float: right; width: 225px; margin-top: -39px;}

/* Top */
#top .space { }
#top ul { list-style: none; padding: 0; margin: 0;}

#top .logo { float: left; background: url(../images/logon.gif) no-repeat; width: 232px; height: 57px; margin: 30px 0px 0 20px;}
#top .logo-slogan { float: left; background: url(../images/logon.gif) no-repeat; width: 486px; height: 57px; margin: 30px 0px 0 20px;}
#top .logo-byline { float: left; padding: 2px 0 0 115px;}
#top .mini-logos { float: right; padding: 31px 15px 0 0; }
#top .mini-logos li { display: inline; padding-left: 10px; }
#top .mini-logos li.last { padding-left: 8px; }

/* Menu */
#menu { background: url(../images/menu_bg.gif) repeat-x #fff; height: auto; padding: 0 0 5px 11px;}
#menu ul { list-style: none; padding: 0; margin: 0; }
#menu li, #menu li.active { display: inline; line-height: 35px; padding: 10px 9px 10px 10px; border-right: solid 1px #424242;}
#menu li.active { background: url(../images/menu_bg_active.gif) repeat-x; } 
#menu a { color: #c7c7c7; font-weight: bold; text-decoration: none; }
#menu li.active a { color: #fff; } 

/* Left */
#left #submenu { background: none; padding: 10px 0 30px 10px; }
#left #submenu ul { list-style: none; padding: 0; margin: 0; }
#left #submenu h2 { display: none; }
#left #submenu li, #left #submenu li.active { background: url(../images/menu_arrow.gif) no-repeat left; display: block; line-height: 25px; padding: 0 0 0 14px; border-top: solid 1px #dfdfdf;}
#left #submenu li.last { border-bottom: solid 1px #dfdfdf;}
#left #submenu li a, #left #submenu li.active a { font-weight: normal; color: #585858; text-decoration: none;}
#left #submenu li.active a { color: #4a95d0; }
#left #submenu a:hover { color: #4a95d0; }
#left #submenu li.sub { background: none; line-height: 10px; border-top: solid 1px #fff; padding-top: 0px;}
#left #submenu li li { border: 0; background: none;  padding: 0 0 0 0; line-height: 16px;}
#left #submenu li li a {font-size: 11px;}
#left #submenu li li a.active { color: #4a95d0; }

#left .cityinfo { font-size: 11px; }


/* Bottom */
#bottom .space { padding: 20px; width: 100%; }
#bottom .space td { padding-right: 20px; }
#bottom ul { list-style: none; padding: 0; margin: 0; }
#bottom li a, #bottom li a:hover, #bottom li a:visited { color: #4a95d0; font-size: 10px; text-decoration: none;}
#bottom li li a, #bottom li li a:hover, #bottom li li a:visited { color: #fff; font-size: 10px; text-decoration: none; white-space: nowrap;}
#bottom li a:hover, #bottom li li a:hover { text-decoration: underline; }

#footer { background: url(../images/bottom.gif) repeat-x #0c0c0c; height: auto; padding: 15px 0 0px 15px; color:#fff; height:85px;}
#footer a { color:#fff; font-size:10px; line-height:11px; text-decoration:none;}

table { font-size:12px; }

.breadcrumb { margin: 0px 0 25px 0px; font-size: 11px;}
.breadcrumb ul { list-style: none; padding: 0; margin: 0 0 0 2px; display: inline;}
.breadcrumb li { display: inline; background: url(../images/breadcrumb_spacer.gif) no-repeat right; padding: 0 8px 0 3px;}
.breadcrumb li.last { background: none;}
.breadcrumb li a, .breadcrumb a:hover, .breadcrumb a:visited { font-size: 11px; color: #000;}
.breadcrumb li.last a, .breadcrumb li.last a:hover, .breadcrumb li.last a:visited { font-weight: bold; color: #4a95d0; }



/* Startpage */
.startpage { background: #fff; }
.startpage .splash { position: relative; height: 250px; margin-bottom: 5px;}
.startpage .splash .space { position: absolute; }
.startpage .campain { background:url(../images/bg_black_fade.gif) repeat-x top #000; color:#fff; width: 100%; border: 0; padding: 0;}
.startpage .campain table { width: 100%; border-collapse: collapse; padding: 0; border-bottom: solid 4px #fff;}
.startpage .campain td { border-right: solid 1px #fff; color: #fff; vertical-align: top; padding: 12px 20px 15px 20px; width: 25%; height: auto;}
.startpage .campain td h3 { margin: 0px; font-size: 15px;}
.startpage .campain td.d { border: none;}
.startpage .campain td a { color:#fff; text-decoration: none; margin-bottom: 10px;}
.startpage .campain td a:hover { color:#4a95d0; text-decoration: none; }
.startpage #standard .space { height:160px; overflow-y:scroll; margin-top:25px; padding:15px 10px 0 10px; }
.startpage #standard a, .startpage #standard a:hover { font-weight: bold; color: #4a95d0; text-decoration: none; }
.startpage #standard a:hover { text-decoration: underline; }
.startpage #standard p { margin: 0 0 10px 0; }
.startpage #left { display: none; }
.startpage #center { float: left; }


.cars-list  { background:url(../images/box_end_bg.gif) no-repeat bottom; padding-bottom:10px; }
.cars-list .holder { border:1px solid #dfdfdf; }
.cars-list h3 { }
.cars-list table { }
.cars-list th { padding:5px 0px 5px 0px; }
.cars-list th a, .cars-list th a.active { font-size:12px; font-weight:bold; }
.cars-list th a.active { background:url(../images/arrow_down.gif) no-repeat left; padding-left:10px; }
.cars-list td { padding:5px 0px 5px 0px; border-top:1px solid #dfdfdf; }
.cars-list .thumb { margin-left:10px; border:1px dotted #000; }
.cars-list .header { color:#4a95d0; font-weight:bold; text-decoration:none; }
.cars-list .price { color:#4a95d0; padding-right:10px; }
.cars-list .price-last { color:#444; text-decoration:line-through; padding-right:10px; }

.cars-search  { background:url(../images/box_end_bg.gif) no-repeat bottom; padding-bottom:10px; }
.cars-search .holder { border:1px solid #dfdfdf; }
.cars-search form { margin:0px 10px; }
.cars-search label { display:block; margin-top:5px; font-weight:bold; font-size:11px; color:#4a95d0; }
.cars-search table { }
.cars-search td { padding-right:30px; }
.cars-search h3 { margin-top:15px; font-weight:normal; }

.cars-object  { background:url(../images/box_end_bg.gif) no-repeat bottom; padding-bottom:10px; }
.cars-object .holder { border:1px solid #dfdfdf; }
.cars-object h3 { margin:10px 0px 10px 0px; font-size:18px; }
.cars-object h4 { margin:0px 0px 10px 0px; font-size:20px; }
.cars-object td { border-top:1px solid #ddd; line-height:16px; padding-right:5px; }
.cars-object .img { margin:5px 0px 5px 0px; }
.cars-object .thumb { border-top:1px dotted #000; border-bottom:1px dotted #000; border-left:1px dotted #000; }
.cars-object .thumb-active { border:1px solid #4a95d0; }
.cars-object .price, .cars-object .price-last { font-size:26px; color:#4a95d0; font-weight:normal; line-height:30px; padding-right:5px; }
.cars-object .price-last { font-size:18px; color:#444; text-decoration:line-through; padding:0px; }

.persons { }
.persons .holder { float:left; width:225px; margin:0px 10px 20px 0px; line-height:14px; font-size:11px; }
.persons .img { margin:0px 5px 20px 0px; }
.persons h3 { font-size:12px; border-bottom:1px solid #dfdfdf; margin:0px 0px 5px 0px; line-height:22px; }
.persons h3.active { background:#4a95d0; color:#fff; padding-left:5px; }
.persons .header { color:#4a95d0; font-weight:bold; }
.persons .title { display:block; font-style:italic; padding-bottom:8px; }
.persons a { line-height:18px; color:#4a95d0; }

/* Element ****************************************************************************************************************/
form { margin:0px; }
input, select, checkbox, textarea, radio { font-size:11px; }
input.submit { padding:1px;background:#006600; color:#fff; font-weight:bold; font-size:10px; text-transform:uppercase; border:1px solid #2B8200; cursor:pointer; }

table.list { border:0; padding:0; border-collapse:collapse; width: 100%;}
table.list th { text-align:left; background:#006600; padding:4px 6px; color:#99c299; font-size:11px; text-transform:uppercase; }
table.list td { padding:3px 6px; border-bottom:solid 1px #d6d6d6; }

.ingress { font-size:1em; font-weight:bold; display:block; margin-bottom:15px; }
img { border: none;}
img.thumbnail { }
.article-info { display: none;}
.artnr { font-size: 0.85em; color: #8a8a8a; }

/* Elements */
.box { background: url(../images/boxtop.gif) repeat-x; top; padding-top: 10px; font-size: 11px; margin: 0 0 10px 0; }
.box p { padding: 5px; font-size: 11px; margin: 0 0 10px 0; }
.box img { border: 0; }

.big-box { background: url(../images/bigbox_top.gif) repeat-x left top; padding: 10px 0 0 0; margin: 0 0 15px 0; }
.big-box .space { border: solid 1px #dfdfdf; border-top: 0; padding: 9px; } 
.big-box h3 { float: left; position: relative; background: url(../images/bigbox_h3.gif) repeat-x right top; color: #fff; display: inline; font-size: 11px; margin: -9px 0 3px -10px; padding: 4px 10px 6px 10px;}

.big-box .city-navigator { float: right; position: relative; margin: -9px -10px 0 0; background: url(../images/bigbox_city_bg.gif) repeat-x left top; padding: 0 10px 10px 23px; overflow: hidden;} 
.big-box .city-navigator ul { list-style: none; padding: 0; margin: 0; }
.big-box .city-navigator li { display: inline; border-right: solid 1px #fff; padding: 0 6px 0 3px; line-height: 11px;}
.big-box .city-navigator li.last { border-right: none; }
.big-box .city-navigator a { color: #fff; text-decoration: none; }
.big-box .city-navigator li.active a { color: #4a95d0; }

.big-box table { border: 0; padding: 0; width: 100%; border-collapse: collapse; }
.big-box td { background: url(../images/bigbox_td_bg.gif) repeat-x left bottom #000; padding: 0 0 10px 0; border-right: solid 15px #fff; color: #fff; font-size: 12px; vertical-align: top;}
.big-box td.d { border: 0;}
.big-box td h3 { margin: 0; background: 0; padding: 0; color: #4a95d0; display: block; float: none; }
.big-box td div.space { padding: 5px 5px 0 5px; border: none; }
.navigation { background: #dfdfdf; height: 28px;}
.navigation ul { list-style: none; padding: 0px 10px; margin: 0; }
.navigation li { float: left; }
.navigation li.pages { width: 537px; text-align: center; padding: 7px 0 0 0; }
.navigation li.last { float: right; }
.navigation li.first a { background: url(../images/nav_left.gif) no-repeat left; text-decoration: none; padding: 2px 0 2px 23px; line-height: 29px; }
.navigation li.last a { background: url(../images/nav_right.gif) no-repeat right; text-decoration: none; padding: 2px 23px 2px 0; line-height: 29px; }
.navigation li.first a.inactive { background: url(../images/nav_left_inactive.gif) no-repeat left; text-decoration: none; padding: 2px 0 2px 23px; line-height: 29px; color: #a0a0a0;}
.navigation li.last a.inactive { background: url(../images/nav_right_inactive.gif) no-repeat right; text-decoration: none; padding: 2px 23px 2px 0; line-height: 29px; color: #a0a0a0; }

.box-header { background: url(../images/bigbox_top.gif) repeat-x left top; padding: 10px 0 0 0; margin: 0 0 20px 0;}
.box-header h3 { float: left; position: absolute; background: url(../images/bigbox_h3.gif) repeat-x right top; color: #fff; display: inline; font-size: 11px; margin: 0 0 3px 0; padding: 4px 10px 5px 10px;}



/*************************************************************************************************************************/


/* TEMPLATES */

/* article-one */
div#onearticle { width: 100%; }
div#onearticle td { vertical-align: top; }
div#onearticle div.ingress, div#headandlist div.ingress { }
div#onearticle div.text, div#headandlist div.text { }
div#onearticle img.articleimage, div#headandlist img.articleimage { margin: 10px 0; display: block;}
div#onearticle img.left, div#headandlist img.left { float:left; margin: 0 10px 5px 0;}
div#onearticle img.right, div#headandlist img.right { float:right; margin:  0 0 5px 10px;}
div#onearticle div.article-info, div#headandlist div.article-info { margin: 0 0 0px 0; border:1px solid #CED9C8; float:right; }
div#onearticle div.article-info .space, div#headandlist div.article-info .space { padding:5px; }
div#onearticle div.article-info ul, div#headandlist div.article-info ul { display:block; margin:0px; padding:0px; }
div#onearticle div.article-info li, div#headandlist div.article-info li { display:block; margin:0 10px 0 0; }

/* standard */
div#standard { margin-top:-5px; }
div#standard h1 {  }
div#standard div.odd, div#standard div.even { padding:0px; padding:10px 0px 10px 0px;margin:0 0 2px 0; border-bottom:1px solid #CED9C8; }
div#standard div.even { }
div#standard img.thumbnail { float:left; margin:0 10px 20px 0; }
div#standard h3 { margin: 0 0 0px 0; font-size:16px; }
div#standard div.article-info { display: none; margin:0 10px 10px 0; color:#666; }
div#standard a.link, div#standard a.link:hover, div#standard a.link:visited { display:block; margin:10px 0 0 0;}

/* headerlist */
div#headerlist .a, div#headandlist .a { }
div#headerlist .b, div#headandlist .b { text-align: right; }
div#headerlist a, div#headerlist a:hover, div#headerlist a:visited, div#headandlist a, div#headandlist a:hover, div#headandlist a:visited { }
div#headerlist h1 { margin-bottom:10px; }
div#headerlist table.list { width:95%; border:0; padding:0; border-collapse:collapse; }

/* headandlist */
div#headandlist h3 { margin-top: 40px; } /* satter avstand fran overliggande template */

/* webshop-standard */
div#webshop-standard .text, div#webshop-imagelist .text { margin-bottom:20px; }
div#webshop-standard .a { }
div#webshop-standard .b { text-align:right; }
div#webshop-standard .c { text-align:right; }
div#webshop-standard .d { text-align:right; }
div#webshop-standard .price { font-weight:bold; }
div#webshop-standard input { width:25px; } 
div#webshop-standard input.button { width:40px; } /* 40 passar till "KOP" i 12px arial bold, andras vid annat sprak */

/* webshop-imagelist */
div#webshop-imagelist td { vertical-align:top; }
div#webshop-imagelist .thumbnail { float:left;  margin:0 15px 5px 0;} 
div#webshop-imagelist .artnr { margin:3px 0 10px 0;} 
div#webshop-imagelist .a { }
div#webshop-imagelist .b { vertical-align:middle; text-align:right; width:70px;}
div#webshop-imagelist .c { vertical-align:middle;  width:90px;}
div#webshop-imagelist .price { font-weight:bold; }
div#webshop-imagelist input { width:25px; } 
div#webshop-imagelist input.button { width:40px; } /* 40 passar till "KOP" i 12px arial bold, andras vid annat sprak */

/* webshop-imagecols */
div#webshop-imagecols div.text { margin:0 0 20px 0; }
div#webshop-imagecols div.product { float:left; width:150px; margin:3px; padding-bottom:10px; border:solid 1px #e3e3e3; text-align: center;}
div#webshop-imagecols div.space { height:180px; padding:10px; text-align:center;}
div#webshop-imagecols .thumbnail { margin:0 0 15px 0; } 
div#webshop-imagecols .artnr { margin:3px 0 10px 0;} 
div#webshop-imagecols .price { font-weight:bold; font-size:16px; margin:0 0 10px 0; display:block; }
div#webshop-imagecols input { width:25px; } 
div#webshop-imagecols input.button { width:40px; } /* 40 passar till "KOP" i 12px arial bold, andras vid annat sprak */



/* calendar-month */
div#calendar-month table { width:95%; }
div#calendar-month td.r { text-align:right; }
div#calendar-month td.c { text-align:center; }
div#calendar-month th { text-align:left; }
div#calendar-month table.cal { border:1px solid #CED9C8; border-collapse:collapse; border-color:#CED9C8; }
div#calendar-month table.cal td, div#calendar-month table.cal th { border:1px solid #CED9C8; padding:3px; }
div#calendar-month table.cal td { height:60px; vertical-align:top; }
div#calendar-month table.cal td.week { width:20px; }
div#calendar-month table.cal td.disable { color:#999; }
div#calendar-month table.cal td.today { background:#CED9C8; }

/* calendar-week */
div#calendar-week table { width: 95%; }
div#calendar-week td.r { text-align: right; }
div#calendar-week td.c { text-align: center; }
div#calendar-week th { text-align: left; }


.small_calendar table.cal td.today { background:#006600;color:#fff; }

table.cal { width:175px;  }
table.cal td { font-size:12px; }
table.cal td.today { background:#DBDAB8; color:#fff; font-weight: bold;}
table.cal td.disable { color:#CED9C8; }




div#sitemap {  }
div#sitemap ul { list-style:none; font-weight:bold; }
div#sitemap li li { font-weight:normal; }
div#sitemap a { }


/* git */
div#git-clubinfo { }
div#git-clubinfo .contact { width:100%; }
div#git-clubinfo h1 { }
div#git-clubinfo table { width:95%; margin:10px 0px 10px 0px; }
div#git-clubinfo table td.a { width:180px; }

div#git-competitions { width:100%; }
div#git-competitions tr.finished td, div#git-competitions tr.finished td a, div#git-competitions tr.finished td a:visited  { color: #868686; }
div#git-competitions .a { }
div#git-competitions .b { }
div#git-competitions .c { }
div#git-competitions .d { text-align:right; }
div#git-competitions .e { text-align:right; }
div#git-competitions .f { text-align:right; }
div#git-competitions span { text-align:right; }

div#git-reservation { width:95%; }

div#git-slope { width:100%; border: solid 1px; }
div#git-slope select { width:160px; }
div#git-slope .slopelist { float:left;  }
div#git-slope .slopecalc { float:right;}
div#git-slope .slopecalc table { width: 300px;}
div#git-slope .slopecalc input.text { width:60px; }
div#git-slope .slopecalc table td.a { width:20px; border-right:1px solid; border-left:1px solid; }

div#git-guide { }
div#git-guide ul { margin:0px; padding:0px; }
div#git-guide li { list-style:none; display:inline; background:#eaeaea; padding:5px; border:1px solid #fff; }
div#git-guide li.active { background:#69A04E; color:#fff; }
div#git-guide a { }
div#git-guide h3 { font-size:36px; font-weight:normal; }
div#git-guide table { width:250px; }
div#git-guide .text { margin-top:20px; font-style:italic; }

div#git-golftv table { margin-top:20px; }
div#git-golftv td { vertical-align:top; padding:0 20px 10px 0px; }


div#git-members { }
div#git-members ul { margin:0px; padding:0px; }
div#git-members li { list-style:none; display:inline; background:#eaeaea; padding:2px 0 2px 0; width: 18px; border:1px solid #fff; text-align: center; }
div#git-members li.active { background:#69A04E; color:#fff; }
div#git-members a { }
div#git-members h3 { font-size:36px; font-weight:normal; }
div#git-members table { width:250px; }
div#git-members .text { margin-top:20px; font-style:italic; }
