/* Basics */
.tableStandard TR:first-child td {background: #efefef; font-weight: bold;}
.tableStandard TD {vertical-align: top;}
.tableStandard {border:0; margin:0; padding:0}

div.topborder
{
	height:1px;
	margin:0px 4px 0px 133px;
	background:#c3c3c3;
}

body {
	padding: 0px;
	margin: 0px;
	min-height: 100%;
	font-family: Arial;
	font-size: 12px;
	color: #646567;
	background: url('/OCC/Images/pageBg.jpg') repeat-y center;
}

.imgRight {float: right; margin-left: 10px;}
.imgLeft {float: left; margin-right: 10px;}

.blueText {color: #002ded;}
.redText {color: #ce0000;}
.yellowText {color: #ede500;}

img {
	border: 0;
}

.content p img{margin:0 20px}

p {
	margin: 0 0 7px 0;
}

table {
	width: 100%;
}

#main .leftColumn li {margin-bottom: 5px}

.subpageWrapper {background: url('/OCC/Images/main_bg.jpg') no-repeat 0px 15px; border-bottom: #fff solid 1px;}

#header {
	background: #fff;
}

#header .content {
	width: 960px;
	margin: auto;
}

#pageWrapper {
	width: 960px;
	margin:auto;
	background: #fff;
}

#toplogo {
	float: left;
	margin: 0 10px;
}

#footer {
	color: #666666;
	margin: 10px 10px 0 10px;
	padding: 10px 10px 0 10px;
	text-align: center;
}

#footer #partnersWrapper {
	border-top: 1px solid #efefef;
	padding: 10px;
}

#footer #addressWrapper {
	border-top: 1px solid #efefef;
	padding: 10px;
}

#footer img.samarbejdspartner {
	margin: 0 10px;
}

#searchWrapper {
	float: right;
	margin: 5px 15px 0 0;
	text-align: right;
}

#searchWrapper .topsearchForm {
	margin: 0;
	padding-top: 20px;
}

.left {
	float: left;
}

.width50 {
	width: 50%;
}
/* Fonts */
h1 {
	font-weight: normal;
	font-size: 26px;
	margin: 0 0 8px 0;
}

h2 {
	font-weight: normal;
	font-size: 22px;
	margin: 12 0 5px 0;
	color: #1b9c72;
}

h3 {
	font-weight: normal;
	font-size: 16px;
	margin: 12px 0 4px 0;
	color: #1b9c72;
}

.smallHeader {
	font-weight: bold;
	display: block;
	padding: 0 0 5px 0;
}

#main a:link, #main a:hover, #main a:visited, #main a:active {
	color: #1b9c72;
}

#main {
	margin: 0 15px 10px 15px;
	border-top: 1px solid #c3c3c3;
	min-height: 500px;
}

/* 2 columns */
#main .columnWrapper div.leftColumn {
	float: left;
	width: 620px;
	margin: 15px 0 0 0;
}

#main .columnWrapper div.rightColumn {
	float: left;
	width: 300px;
	margin: 15px 0 0 10px;
}

#main .columnWrapper div.leftColumn .mainContent {
	padding: 27px 18px;
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 10px;
}

.pageHeaderImage {margin: 0 0 0 10px;}

.pageRightColumnBodyText {padding: 15px; background: #e9e9e9; border: 1px solid #c1c1c1;overflow:hidden}

.normalWrapper .content {
	padding: 20px;
}

/* Frontpage*/
.postitWrapper a{
	text-decoration:none !important;
	color: #000 !important;
	font-size: 18px;
}

.postitWrapper {
width: 231px; height: 214px; margin: 0; padding: 0; background: url('/OCC/Images/postit.png') no-repeat; float: right; margin-top: -75px; margin-right: 0px; z-index:100; position: relative
}

.postitWrapper ul {
margin:50px 0 0 35px; padding: 0 0 0 0;
}

.postitWrapper li {
margin:0; padding:0 0 20px 0; width: 165px; font-size: 16px; list-style: none;
}

.newsletterWrapper {
	background: url('/OCC/Images/box_greenBg.gif') no-repeat #c3c3c3;
	margin: 10px 0;
	color: #fff;
	text-align: center;
	padding: 12px 0;
	min-height: 1px;
}

.newsletterWrapper .subscription {
	margin: 10px 0 0 0;
}

.newsletterWrapper label {
	float: left;
	margin: 6px 0 0 20px;
	font-weight: bold;
}

.newsletterWrapper input.text {
	border: 1px solid #fff;
	padding: 3px;
	width: 155px;
	margin: 2px 0 0 10px;
}

.newsletterWrapper input {
	float: left;
	margin: 0 0 0 5px;
}

.eventWrapper {
	border-top: 1px solid #c3c3c3;
	padding: 10px 0;
}

.sponsorWrapper {
	margin: 20px 0 0 0;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;	
	padding: 0;
}

.sponsorWrapper a:link,
.sponsorWrapper a:visited,
.sponsorWrapper a:active {
	color: #646567 !important;
	text-decoration: none;
	font-weight: bold;
}

.addWrapper {
	border-top: 1px solid #c3c3c3;
	padding: 10px 0;
}

.frontpageCycle {
	border: 1px solid #c3c3c3;
	padding: 5px;
}

.golfboxFormWrapper {
	position:relative;
}

ul.golfbox_form {
	display: none;
	position: absolute;
	top: 0;
	background: #fff;
	margin: 0px;
	padding: 0px;
	width: 298px;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-top: 1px solid #c3c3c3;
	border-bottom: 5px solid #c3c3c3;
	opacity:0.98;filter:alpha(opacity=98);
}

ul.golfbox_form li {
	padding: 0px 0px 10px 10px;
	list-style: none;
	margin: 0px;
}

ul.golfbox_form li.close {
	padding: 5px 5px 0 0;
	text-align: right;
}

ul.golfbox_form li.golfboxend {
	padding: 0;
	text-align: right;

}

ul.golfbox_form li.close img {
	cursor: pointer;
}

.golfboxImg {
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	cursor: pointer;
}

.golfbox_form input.text {
	padding: 3px;
	background: #fff;
	border: 1px solid #c3c3c3;
}

.golfboxCalendar {
	font-size: 8px;
	border: 0px;
/*	font-family: verdana; */
	width: 160px;
}

.golfboxCalendar a:link {
	text-decoration: none;
}

.frontpageButtons {
	margin: 24px 0 0 0;
	text-align: right;
}	

.frontpageButtons img {
	border: 0px;
	margin: 0 10px 14px 0;
}

/* Medlems loginboks */
.memberloginWrapper {padding: 10px; background: #ffffff; display: none; position: absolute;opacity:0.98;filter:alpha(opacity=98); width: 278px; height: 100px; border: 1px #c3c3c3 solid; border-bottom: #c3c3c3 5px solid}
.memberloginWrapper .message {font-size: 11px;}
.memberloginWrapper .memberloginCloseImg {float: right; cursor: pointer;}

.memberloginWrapper input.text {
	padding: 3px;
	background: #fff;
	border: 1px solid #c3c3c3;
}

/* Navigation */
ul#nav a:link, ul#nav a:hover, ul#nav a:active, ul#nav a:visited 
{
    color: #fff;
    text-decoration: none;
}     
    
ul#nav 
{
    padding: 0px;
    margin: 0px;
}    
    
ul#nav li 
{
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}

ul#nav li.active {
    background: url('/OCC/Images/nav1_leftbg.gif') no-repeat left top;
}

ul#nav li:hover {
    background: #eee; /* url('/OCC/Images/nav1_leftbg_hover.gif') no-repeat left top; */
}

ul#nav li:hover a {
    background: url('/OCC/Images/nav1_rightbg_hover.gif') no-repeat right top;
    color: #fff;
}


ul#nav li a.masterPage
{
	width:115px;
	color:#646567 !important;
}

ul#nav li.active a.masterPage
{
	color:#fff !important;
}

ul#nav li:hover a.masterPage {
    border-left:solid 1px #c3c3c3;
    border-right: solid 1px #c3c3c3;
    padding-left:14px;
    padding-right:14px;
}

ul#nav li a:link,
ul#nav li a:visited,
ul#nav li a:active,
ul#nav li a:hover
{
    display: block;
    padding: 34px 15px 5px 15px;
    margin: 0;
    font-size: 20px;
    font-weight: normal;
    color: #000;
/*    font-family: Arial Narrow; */
}

ul#nav li.active a {
    background: url('/OCC/Images/nav1_rightbg.gif') no-repeat right top;
    color: #fff;
}


/* Navigation dropdown (megamenu) */
ul#nav li div.megamenuWrapper {
	position: absolute;
	z-index: 200;
	display: none;
}

ul#nav li:hover div.megamenuWrapper {
	display: block;
}

ul#nav li div.megamenuWrapper a:link,
ul#nav li div.megamenuWrapper a:visited,
ul#nav li div.megamenuWrapper a:hover,
ul#nav li div.megamenuWrapper a:active {
	background: none;
	padding: 0;
	margin: 0;
	display: inline;
	font-size: 12px;
	color: #666;
	text-transform: none;
}

ul#nav li div.megamenuWrapper a:hover {
	color: #000000;
}

ul#nav li div.megamenuWrapper .col1 ul.simpleWrapper {
	padding: 0;
	margin: 0;
}

ul#nav li div.megamenuWrapper .col1 .simpleWrapper li {
	padding: 7px 0 7px 14px;
	margin: 0px;
	display: block;
	background: transparent url("/OCC/Images/megamenuBulletIA.gif") no-repeat left 12px;
	border-bottom:solid 1px #c3c3c3;
}
ul#nav li div.megamenuWrapper .col1 .simpleWrapper li:hover {
	background: transparent url("/OCC/Images/megamenuBulletA.gif") no-repeat left 12px;
}

ul#nav li dv.itemWrapper a
{
	color:#999;
}

/* Megamenu 3 columns */
ul#nav li div.threeColumns {
	width: 779px;
}

ul#nav li div.threeColumns .content {
	background: url(/OCC/images/mm_bg.png) no-repeat right;
	width: 779px;
	border-left: 1px solid #c3c3c3;
	padding: 0;
}

ul#nav li div.threeColumns .col1 {
	width: 180px;
	float: left;
	padding: 8px 15px 15px 8px;
	height: 100%;
}

ul#nav li div.threeColumns .col2 {
	width: 220px;
	float: left;
/*	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef; */
	margin: 0 10px;
	padding: 32px 20px 15px;
}

ul#nav li div.threeColumns .col2 .header a {
	font-size: 14px;
	font-weight: bold;
}

ul#nav li div.threeColumns .col2 .itemWrapper {
	margin: 0 0 15px 0;
}

ul#nav li div.threeColumns .col3 {
	width: 200px;
	float: left;
	padding: 15px;
}

/* Megamenu 2 columns */
ul#nav li div.twoColumns {
	width: 493px;
}

ul#nav li div.twoColumns .content {
	background: url(/OCC/images/mm_bg.png) no-repeat right;
	width: 492px;
	border-left: 1px solid #c3c3c3;
	padding: 0;
}

ul#nav li div.twoColumns .col1 {
	width: 180px;
	float: left;
	padding: 8px 15px 15px 8px;
}

ul#nav li div.twoColumns .col2 {
	width: 220px;
	float: left;
	border-left: 1px solid #cfcfcf;
	margin: 10px;
	padding: 24px 20px 15px;
}

ul#nav li div.twoColumns .col2 .header a {
	font-size: 14px;
	font-weight: bold;
}

ul#nav li div.twoColumns .col2 .itemWrapper {
	margin: 0 0 15px 0;
}

/* Megamenu 1 columns */
ul#nav li div.singleColumn {
	width: 200px;
}

ul#nav li div.singleColumn .content {
	background: url(/OCC/images/mm_bg.png) no-repeat right;
	width: 200px;
	border-left: 1px solid #c3c3c3;
	padding: 0;
}

ul#nav li div.singleColumn .col1 {
	width: 180px;
	float: left;
	padding: 15px;
}

ul#nav li ul li {
	float: none;
	background: none;
}

ul.navigation3Wrapper {
	margin: 0 0 30px 0;
	padding: 0;
}

ul.navigation3Wrapper li {
	list-style: none;
	padding: 1px 0 1px 15px;
	margin:0;
	border-bottom: 1px solid #c3c3c3;
	background: url('/OCC/Images/navigation3_bg.png') no-repeat left;
}

ul.navigation3Wrapper a:link,
ul.navigation3Wrapper a:visited,
ul.navigation3Wrapper a:active {
	display: block;
	padding: 5px;
	font-size: 15px;
	color: #999999 !important;
	text-decoration: none;
}

ul.navigation3Wrapper a:hover {
	color: #0e6d45 !important;
}


/* Newslist */
.frontpageNews {
	margin: 0 0 0 15px;
	width: 286px;
	font-size: 11px;
}

.frontpageNews a:link,
.frontpageNews a:hover,
.frontpageNews a:active,
.frontpageNews a:visited {
	text-decoration: none;
}

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

.newsWrapper {
	background: url('/OCC/Images/frontpageNewsBg.jpg') no-repeat #fff;
	padding: 0 2px 2px 3px;
}

.newsWrapper img.newsImage {
	border: 5px solid #fff;
	border-top: 0;
}

.newsWrapper h3.newsheader {
	color: #1b9c72;
	margin: 0px;
	padding: 0px;
}

.newsWrapper .first .content {
	margin: 0 5px;
}

.newsWrapper .first {
	margin: 0 0 15px 0;
}

.newsWrapper .content {
	padding: 3px;
}

.newsWrapper .listitem {
	padding: 5px 3px;
	border-top: 1px solid #c3c3c3;
	min-height: 1px;
}

.newsWrapper .listitem .col1 {
	width: 25%;
	float: left;
}

.newsWrapper .listitem .col2 {
	width: 75%;
	float: left;
}

.newsWrapper .listitem .date {
	color: #008d67;
	font-weight: bold;
}

.newsList .listitem {
	padding: 5px 3px;
	border-top: 1px solid #c3c3c3;
	min-height: 1px;
}

.newsList .listitem .col1 {
	width: 15%;
	float: left;
}

.newsList .listitem .col2 {
	width: 85%;
	float: left;
}

.newsList .listitem .date {
	color: #008d67;
	font-weight: bold;
}

.newsWrapper .toolbar {
	text-align: right;
	padding: 8px 25px 8px 0;
	margin: 0;
	font-weight: bold;
	background: url('/OCC/Images/arrow_gray.png') no-repeat center right;
	border-top: 1px solid #c3c3c3;
}

.newsWrapper a.news:link, .newsWrapper a.news:hover, .newsWrapper a.news:visited {
	color: #646567 !important;
}

.newsWrapper .toolbar a:link,
.newsWrapper .toolbar a:visited,
.newsWrapper .toolbar a:active,
.newsWrapper .toolbar a:hover {
	color: #666666 !important;
}

/* Forms */
form {
	padding: 0px;
	margin: 0px;
}

input, select, option, textarea {
	font-family: arial;
	font-size: 11px;
}

/* Cycle */
.cycleWrapper
{
    width: 598px;
    position: relative;
    height: 270px;
    padding: 5px;
    border: 1px solid #c3c3c3;
    border-bottom: 7px solid #c3c3c3;
    z-index: 1;
}

.cycleWrapper .leftNavigation 
{
    width: 39px;
    position: absolute;
    z-index: 2;
    left: -1px;
    cursor: pointer;
    margin-top: 100px;
}

.cycleWrapper .rightNavigation 
{
    width: 39px;
    position: absolute;
    z-index: 2;
    right: -1px;
    margin-top: 100px;
    cursor: pointer;
}

.cycleWrapper .largeCycle
{
    width: 598px;
    background: #efefef;
    position: absolute;
    z-index: 1;
}

.cycleWrapperSponsors {
    padding: 10px 0px;
}

.cycleWrapperSponsors .div {
	text-align; center;
}

.cycleWrapperSponsors img {
    max-width: 300px;
}

.cycleWrapperSponsors .cycle 
{
    width: 300px;
}

/* Annoncer */
.addWrapper .add {
    margin: 0 0 10px 0;
    float: left;
}


/* Dev */
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}


/* Gallery */
div.galleryWrapper img.previewImg {
	float: left;
	margin: 4px;
	border: 1px solid #efefef;
	padding: 4px;
}

div.galleryWrapper img.previewImg:hover {
	border: 1px solid #999999;
}



/* NutsAndBolts.Forms styles for auto-generated layouts */

/* general */
fieldset.nnb_form_fieldset {padding:12px 0; margin:0 0 12px; min-width:480px; background:#f5f5f5; border:none}
legend.nnb_form_legend {font-weight:400; font-size:1.8em; margin:10px 0 0 15px; color:#666}
ol.nnb_form_list {list-style:none; margin:15px; padding:0; min-width:470px}
ol.nnb_form_list li.nnb_form_listitem {padding:8px 12px; clear:both;}
ol.nnb_form_list li.nnb_form_submit_listitem {border:none}
label.nnb_form_label {font-weight:700; display:block; padding-bottom:5px; text-align:right; padding-right:10px}
label.nnb_form_checkbox_label, label.nnb_form_radio_label {padding-top:2px;}
input.nnb_form_checkbox_field, input.nnb_form_radio_field {float:left; margin-right:5px}
select.nnb_form_select_field, select.nnb_form_selectmulti_field {width:140px}
textarea.nnb_form_textarea_field {width:15em; height:5em}
div.nnb_form_desc {font-size:0.9em; line-height:1.2em; margin-top:-20px}
ul.nnb_form_field_options {list-style:none; margin:0 0 0 15px; padding:0}
ul.nnb_form_field_options li.nnb_form_field_option {padding:0; clear:both}
ol.nnb_form_list li.nnb_form_error_wrapper {background:#ddd; border:solid 1px #c3c3c3; padding:7px 11px; min-height:30px}
div.nnb_form_exception {background:#fff8de; color:#333; border:solid 1px #e49305; padding:12px; margin:12px 0}
div.nnb_form_exception h2 {font-size:15px; margin:0 0 12px !important; color:#e49305}
div.nnb_form_error {color:crimson; margin:12px 0; padding:4px 25px; font-weight:700; font-size:1.2em}

/* "side by side" layout rules - remove the class "nnb_form_list_sidebyside" from the ordered list if you want an "over and under" layout instead */
/* the following 2 rules sets the width of the "label column" */
ol.nnb_form_list_sidebyside label.nnb_form_label {float:left; width:170px}
ol.nnb_form_list_sidebyside li.nnb_form_submit_listitem, ol.nnb_form_list_sidebyside input.nnb_form_checkbox_field {margin-left:170px}
/* reset left margin of textarea descriptions and checkboxgroup checkboxes */
ol.nnb_form_list_sidebyside div.nnb_form_textarea_descX, ol.nnb_form_list_sidebyside li.nnb_form_checkboxgroup_listitem input.nnb_form_checkbox_field {margin-left:0}
ol.nnb_form_list_sidebyside ul.nnb_form_field_options {float:left; margin:0}

.nnb_form_text_field, .nnb_form_textarea_field, .nnb_form_password_field {font-size:1.3em; padding:3px 5px; border:solid 1px #ddd}
.nnb_form_fieldset input[type="submit"] {font-size:1.1em; padding:3px 12px; margin-left:10px}
div.nnb_form_desc {float:left; width: 185px; text-align:right;margin:-6px 0 0 -15px}
ol.nnb_form_list {border-top: solid 1px #c3c3c3; padding-top: 2em;}
div.form_description {padding:5px 25px}
.nnb_form_radiogroup_field_options label.nnb_form_radio_label {text-align:left; font-weight:400}

/* uncomment the following two rules to show field descriptions on error only */
/*
div.nnb_form_desc {display:none}
ol.nnb_form_list li.nnb_form_error_wrapper div.nnb_form_desc {display:block}
*/


/* Simple modal-styles */
/* JQuery SimpleModal */
#basic-modal-content {display:none;}
/* overlay */
#simplemodal-overlay {background-color:#000; cursor:default;}
/* container */
#simplemodal-container {height:320px; width:600px; color:#333; background-color:#fff; border:4px solid #f5f5f5; padding:0px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/media/1899/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}



/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/OCC/colorbox/images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../OCC/colorbox/images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../OCC/colorbox/images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../OCC/colorbox/images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../OCC/colorbox/images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../OCC/colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../OCC/colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../OCC/colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../OCC/colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/OCC/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/OCC/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/OCC/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/OCC/colorbox/images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/OCC/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(../OCC/colorbox/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../OCC/colorbox/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../OCC/colorbox/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../OCC/colorbox/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../OCC/colorbox/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../OCC/colorbox/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../OCC/colorbox/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../OCC/colorbox/images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}



/* Frontpage calendar */
ul.calendarList {margin: 45px 0 0 0; padding:0; float: left; width: 135px;}
ul.calendarList li {list-style: none; padding: 5px 0 5px 0; border-bottom: #c3c3c3 1px solid; margin: 0}

/* Calender */

#calendarwrapper {background:#e2e6e9; float:left; width:150px;}
#calendarinnerwrapper {}
#calendarwrapper table {width:100%; border:none !important; }
#calendarwrapper table th {font-weight:700; color: #508573; background: #fff;}
#calendarwrapper a.calendarlink {}
#calendarwrapper table td { color: #fff; font-size: 8px; background: #f0f0f0; padding: 0; border: 2px solid #fff; height: 20px; vertical-align: middle; z-index: 1}
#calendarwrapper table td.normalday {background: #cacbcc;}
#calendarwrapper table td.eventday {background: #7cb593; cursor: pointer;}

div.calendardaywrapper {display: block;   z-index: 55; position: relative; background: red;}
div.calendardaywrapper ul {display:none}
div.calendardaywrapper span {display: block; height: 15px; padding: 5px 0 0 0;  background: #9dd4c2}
div.calendardaywrapperhover span {display: block; height: 15px; padding: 5px 0 0 0;  background: #8cccb7; vertical-align: middle; z-index: 75}
div.calendardaywrapperhover {}
div.calendardaywrapper span.calendaractiveday {font-weight:700; color:#000; }
div.calendardaywrapperhover span.calendaractiveday {font-weight:700; color:#000;}

div.calendardaywrapperhover ul {display:block; position:absolute; z-index:74; margin: 0; padding: 0; max-width: 200px;}
div.calendardaywrapperhover ul li {padding: 6px; width: 125px; font-size: 11px; margin: 0 0 0 -9px; list-style: none; background: #8cccb7; text-align: left;}


div.calendardaywrapperhover span.calendaractiveday a {}
div.calendardaywrapperhover ul li a {}
div.calendardaywrapperhover ul li a.sls {}
div.calendardaywrapperhover ul li a:hover {}

.monthnav a {text-decoration:none; font-weight:700; color:#000 !important}

.tableStandard TR:first-child td {background: #efefef; font-weight: bold;}
#calendarwrapper table td tr:first-child td {background: #fff; font-size: 13px; font-weight: bold; color: #666666}

#medlemsnr {width:70px}

/* Kaninklubben */
.newbieCalendar {width: 100%}
.newbieCalendar td {padding-top: 5px; border-bottom: 1px solid #efefef;}
.newbieCalendar h3 {margin: 0 0 5px 0;}
.newbieCalendar tr.inactive td {color: #e6e6e6;}
.newbieCalendar tr.inactive h3 {color: #e6e6e6;}
.newbieCalendar tr.inactive h3 a {color: #e6e6e6 !important;}
.newbieCalendar h3 a {text-decoration: none;}

a.button {
	display: block;
	padding: 7px 15px;
	text-align: center;
	color: #fff !important;
	text-decoration: none;
	font-weight: bold;
	background-image: -moz-linear-gradient(top, #0d6e44, #159a6d); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #15996c),color-stop(1, #159a6d)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#159a6d', endColorstr='#0a5b36'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#159a6d', endColorstr='#0a5b36')"; /* IE8 */
}

a.inactive {
	background-image: -moz-linear-gradient(top, #cacaca, #eaeaea); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #cacaca),color-stop(1, #eaeaea)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eaeaea', endColorstr='#cacaca'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eaeaea', endColorstr='#cacaca')"; /* IE8 */
}

div.newbiesFrontpageBoxWrapper {margin-right: 10px;}
div.newbiesFrontpageBoxWrapper div.content {border: 1px solid #e1e1e1; border-top: 0px; background: #fbfbfb; padding: 10px;}
div.newbiesFrontpageBoxWrapper td {border-bottom: 1px solid #f6f6f6; padding: 5px}

.newbiesSchoolWrapper h2, div.newbiesFrontpageBoxWrapper h2 {margin: 0 0 0 0; padding: 5px; font-size: 16px; color: #333; border-bottom: 1px solid #efefef;}
.newbiesSchoolWrapper .school {}
.newbiesSchoolWrapper .school th {text-align: left;}
.newbiesSchoolWrapper .school td {color: #c7c7c7;}
.newbiesSchoolWrapper .school tr.accepted {background: #eaffea;}
.newbiesSchoolWrapper .school tr.accepted td {border-bottom: 1px solid #c9ecc9; color: #646567 !important;}
.newbiesSchoolWrapper .school tr.accepted td.status {background: url('/occ/Images/accept.png') no-repeat 20px 5px #eaffea}
.newbiesSchoolWrapper .school tr td.status {background: url('/occ/Images/accept_ia.png') no-repeat 20px 5px;}
.newbiesSchoolWrapper .school ul {margin-top: 0; margin-bottom: 0;}

.newbiesSchoolWrapper h3{margin-top:0px}



/*** Google map ***/


/*** Member intranet ***/
div.memberInfo {width: 250px;}
div.memberInfo div.imgWrapper {padding: 3px; background: #fff; border: 1px solid #efefef; width: 40px; height: 40px; float: left; margin-right: 10px;}
div.memberInfo div.imgWrapper div.img {background: #999999; height: 40px; width: 40px;}
div.memberInfo div.info {width: 180px; margin: 5px 0 0 0; float: left;}
div.memberInfo a {color: #999999;}


/* Medlemsnet */
   ul.blogList {margin: 0; padding: 0;}
   ul.blogList li {padding: 0; margin: 0 0 40px 0 !important; list-style: none; border-bottom: #efefef 1px solid}
   ul.blogList li a, ul.blogList li a h1 {color: #646567; text-decoration: none;}
   ul.blogList li a:hover h1 {text-decoration: underline;}
   ul.blogList li .date {color: #999999; font-style:italic; margin-bottom: 10px;}

   .pageNavigation .number {display: block; padding: 3px 5px; margin: 0 2px; border: 1px solid #ececec; float: left; font-weight: bold;}
   .pageNavigation a {color: #666 !important; text-decoration: none;}
   .pageNavigation a.number:hover {background: #efefef;}
   .pageNavigation span.number {background: #666; color: #fff;}
   .pageNavigation .text {padding: 3px 5px; display: block; float: left; font-weight: bold;}



/*****************/
/** QapTcha CSS **/
/*****************/
#QapTcha {
	padding:0;
	border:1px solid #F4F4F4;
	margin:10px 0 0 180px;
}
#QapTcha .clr{clear:both}

#QapTcha #bgSlider {
	width:202px;
	height:22px;
	background:transparent url('/OCC/Images/sprites.png') no-repeat 0 -22px;
	float:left
}

#QapTcha #Slider {
	width:48px;
	height:22px;
	background:transparent url('/OCC/Images/sprites.png') no-repeat -32px 0;
	cursor:e-resize
}

#QapTcha #Icons {
	float:left;
	width:16px;
	height:16px;
	background:transparent url('/OCC/Images/sprites.png') no-repeat 0 0;
	margin-top:3px;
	margin-left:10px;
}

#QapTcha #TxtStatus {
	width:300px;
	margin-top:7px;
	text-align:left;
	color:#bb2828;
	font-family:Verdana;
	font-size:10px;
	clear:both
}


















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

