

/* Content Layout */
#container { margin-top:8px; border:0px solid red; } 

#content { }

img { border-width: 0px; } 

#nav { margin-bottom: 20px; }  

#header-elements { text-align: right;  } 
#header-graphic { height: 70px;  } 
#header-graphic img { padding: 5px 0 0 10px; } 





#right-column { margin-left: 10px;} 


.csc-textpic-text, .tx-felogin-pi1  { padding: 10px 10px 0 10px; }

.tx-felogin-pi1 {min-height: 180px; }



.tx-srfeuserregister-pi1 p { padding: 10px 10px 0 0; }



div.csc-textpic-center div.csc-textpic-imagewrap { margin:10px 10px 0px 10px; }



div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0px !important; } 



div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin-left: 0px; }




/* mooslide */

.mooslidepositionleft { background: #ffffff;  padding: 0; margin-bottom: 10px;  border-top: 1px solid #dbdbdb;  border-right: 3px solid #dbdbdb;  border-bottom: 3px solid #dbdbdb;  border-left: 1px solid #dbdbdb; min-height: 330px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } 


#tx_mooslide_pi1184 div { height:330px !important; width:695px !important; padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; } /* local host ID */ 
#tx_mooslide_pi1199 div { height:330px !important; width:695px !important; padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; } 




/* Button */ 

.prev-next-button-box {margin-bottom: 20px; padding: 8px 0 8px 0;   }
.prev-next-button { -moz-border-radius:3px 3px 3px 3px; background:url("../images/white-grad.png") repeat-x scroll left top #F2F2F2; border:1px solid #999999; color:#333333; font-weight: bold; padding:5px 20px; text-align:left;  } 
.prev-next-button a { display:block; float:left; } 
.prev-next-button a:hover { background: #e9e9e9; } 







#footer-wrap { background: transparent url('../images/footer-wrap-backgr.jpg') repeat-x scroll 0 0;  min-width: 1002px; overflow: hidden;  margin:0; padding: 30px 0 30px 0; position: relative;  }


#footer-menu { margin-top:5px; background-color:transparent; } 
#footer-menu, #footer-menu a { font-weight: normal; } 
#footer-menu ul li { list-style:none; display:inline; } 

.footer-menu-div {min-height: 80px; }




#copyright { float: left; margin-top: 9px; font-size: 10px; } 
#copyright p { color:#5d5d5d;  } 
#copyright a { color:#5d5d5d; } 
#copyright a:hover { color:#2c2c2c; } 

#align-right {float: right; }



/* Interior Content Elements and Forms */

#search { z-index:10000; position:relative; float:left; top:0px; left:0px; width:182px; display:block; border:0px solid red; } 
#search input { vertical-align:middle; } 
#search input.searchfield { width:136px; color:#555; font-size:11px; padding:2px; margin-left:0px; border:1px solid #ccc; } 
#search input.searchimage { border:0; margin-left:-2px; } 

p.csc-searchResult,  { margin-bottom: 10px; }

td.csc-searchResultRange { font-weight:bold; padding-bottom:20px; }

div.csc-mailform-field { margin: 10px 0 10px 0; }


#advsearch-link { margin-left:0px; letter-spacing:-0.1px; } 
#advsearch-link a { font-weight:normal; text-decoration:none; } 





#member-welcome { font-weight:bold; } 
#member-links, #meta-navigation, #meta-navigation-icons { z-index:10000; float: right; text-align: right; font-size: 11px;  } 
#member-links ul, #meta-navigation ul { margin: 0;  float: left; } 


#meta-navigation-icons {clear: both;  margin-top: 25px; text-transform: none; font-weight: bold;  }


#meta-navigation-icons img {margin: 0 3px -4px 9px; } 

#meta-navigation-icons a:hover, #meta-navigation-icons a:focus {text-decoration: none; }


.link-highlight a, .link-highlight a:focus { color: #FAA634 !important; font-weight: bold; }




#member-links ul li, #meta-navigation ul li { list-style:none; display:inline; float: left; } 
#member-links li, #meta-navigation li {   } 
#member-links a { } 

form.logout-button { margin:0; padding:0; } 
.logout-button button { position:relative; top:-4px; margin:0; padding:0; border:0; display:block; width:56px; height:19px; line-height: 18px; color:#3f3f3f; text-align: center; text-decoration:none; background:transparent; cursor:pointer; } 
.logout-button button:hover, .logout-button button:focus{ color:#919191; text-decoration:underline; } 
.pipe { background:url(../images/pipe.gif) center right; background-repeat:no-repeat; padding:0px 8px 2px 8px; } 
.pipe-l { background:url(../images/pipe.gif) center left; background-repeat:no-repeat; padding:0px 8px 2px 8px; } 
.no-pipe { padding:0px 8px 0px 8px; } 







/* Content navigation bar (Breadcrumb, Print and Tip-a-Friend) */

#content-navigation { /* position:relative; */ /* uncomment to reposition vertically */ /* top:-30px; */ /* uncomment to reposition vertically */ text-align:right; vertical-align:bottom; font-weight:normal; margin-bottom:8px; padding-bottom:8px; border:0px solid red; } 
#content-navigation img { margin:0; padding-left:4px; padding-top:2px; vertical-align:top; } 
#content-navigation a { padding-right:4px; text-decoration:none; font-weight: normal; } 

#breadcrumb { color: #8d8d8d; background: #ffffff;  padding: 8px; margin-bottom: 10px; border-top: 1px solid #dbdbdb;  border-right: 3px solid #dbdbdb;  border-bottom: 3px solid #dbdbdb;  border-left: 1px solid #dbdbdb; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; font-size:11px; line-height: 10px;  } 
#breadcrumb a {color: #515151; text-decoration: underline; }
#breadcrumb a:hover { color: #8d8d8d; text-decoration: none; }

#print,#tipafriend,#pdf {
	float:right;
}



/* Vertical navigation menu */

#vertnav-title { } 
#vertnav-menu { margin-bottom: 12px; } 
.vertnav-header,.vertnav-header a { padding:6px 8px; font-size:16px; font-weight:bold; color:#444; /*background:url(../images/frame1.jpg) 0 0 no-repeat; */ /* uncomment this if you want to use a background image*/ background:#ddd; border-top:2px solid #f5f5f5; /*silver*/ border-bottom:2px solid #fff; /*white*/ } .vertnav1 a { margin:0px; width:210px; display:block; padding:8px 5px; font-size:12px; text-decoration:none; background:url(../images/menu_dot.gif) repeat-x bottom; color: #777; } .vertnav1 a:hover { background:url(../images/menu_dot.gif) repeat-x bottom; color:#444; text-decoration:none; } .vertnav1-act a,.vertnav1-act a:hover { margin:0px; width:210px; display:block; padding:8px 5px; font-size:12px; font-weight:bold; text-decoration:none; background:url(../images/menu_dot.gif) repeat-x bottom; color:#444; } .vertnav2 a { margin:0px; width:187px; display:block; padding:5px 5px 5px 18px; font-size:12px; text-decoration:none; background:url(../images/nav-arrow.gif) 10px 8px no-repeat; color: #777; } .vertnav2 a:hover { background:url(../images/nav-arrow.gif) 10px 8px no-repeat; color:#444; text-decoration:none; } .vertnav2-act a,.vertnav2-act a:hover { margin:0px; width:197px; display:block; padding:5px 5px 5px 18px; font-size:12px; font-weight:bold; text-decoration:none; background:url(../images/nav-arrow-act.gif) 10px 8px no-repeat; color:#444; } .vertnav3 a { margin:0px; width:182px; display:block; padding:5px 5px 5px 30px; font-size:12px; text-decoration:none; background:url(../images/vbullet.gif) 20px 9px no-repeat; color: #777; } .vertnav3 a:hover { background:url(../images/vbullet-act.gif) 20px 9px no-repeat; color:#333; text-decoration:none; } .vertnav3-act a,.vertnav3-act a:hover { margin:0px; width:182px; display:block; padding:5px 5px 5px 30px; font-size:12px; font-weight:bold; text-decoration:none; background:url(../images/vbullet-act.gif) 20px 9px no-repeat; color:#333; } .vertnav4 a { margin:0px; display:block; padding:5px 5px 5px 45px; font-size:12px; text-decoration:none; width:170px; color: #777; } .vertnav4 a:hover { background-color:#f5f5f5; /*silver*/ color:#333; text-decoration:none; } .vertnav4-act a,.vertnav4-act a:hover { margin:0px; display:block; padding:5px 5px 5px 45px; font-size:12px; text-decoration:none; width:170px; background-color:#f5f5f5; /*silver*/ color:#333; } /***********************/ /* Page Content Frames */
/***********************/




#left-column {    }

#right-column {  }


/* Frame 1 - Small Content Box */


DIV.csc-frame-frame1 { background: #ffffff;  padding: 0; margin-bottom: 10px; border-top: 1px solid #dbdbdb;  border-right: 3px solid #dbdbdb;  border-bottom: 3px solid #dbdbdb;  border-left: 1px solid #dbdbdb; min-height: 101px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; font-size:11px; line-height: 14px;  } 


DIV.csc-frame-frame1 H1,
DIV.csc-frame-frame1 H2,
DIV.csc-frame-frame1 H3,
DIV.csc-frame-frame1 H4,
DIV.csc-frame-frame1 H5 { font-size:13px; line-height: 13px; margin:0 0 3px 0; color:#333 ; font-weight:bold; }




DIV.csc-frame-frame1 a, 
DIV.csc-frame-frame1 a:focus { color:#505050; margin: 0;  } 
DIV.csc-frame-frame1 a:hover { color:#faa634; text-decoration: underline;  }

DIV.csc-frame-frame1 img {margin-right: 2px; }



/* Frame 2 - Big Content Box */

DIV.csc-frame-frame2 { background: #ffffff;  padding: 20px; margin-bottom: 10px;  border-top: 1px solid #dbdbdb;  border-right: 3px solid #dbdbdb;  border-bottom: 3px solid #dbdbdb;  border-left: 1px solid #dbdbdb; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } 

DIV.csc-frame-frame2 p {line-height: 125%;  }

DIV.csc-frame-frame2 H1 {font-size: 26px; line-height: 28px; color: #faa634; }
DIV.csc-frame-frame2 H2 {font-size: 24px; line-height: 26px; color: #faa634; margin-bottom: 0px;  }
DIV.csc-frame-frame2 H3,
DIV.csc-frame-frame2 H4,
DIV.csc-frame-frame2 H5 { font-size:13px; line-height: 13px; margin:0 0 3px 0; color:#333 ; font-weight:bold; }

DIV.csc-frame-frame2 a, 
DIV.csc-frame-frame2 a:focus { color:#faa634; text-decoration: none;   }
DIV.csc-frame-frame2 a:hover { color:#faa634; text-decoration: underline;  }

DIV.csc-frame-frame2 img { padding-top: 10px; }



/* Frame 3 - Small Content Box WITHOUT background fill */

DIV.contentframe3 { float: left; width: 220px; min-height: 90px; padding: 0; margin-right: 10px; }

DIV.contentframe3 H1,
DIV.contentframe3 H2,
DIV.contentframe3 H3,
DIV.contentframe3 H4,
DIV.contentframe3 H5 { font-size:13px; line-height: 13px; margin:0 0 5px 0; color:#333 ; font-weight:bold; }



DIV.contentframe3 p {font-size:11px; line-height: 14px; margin-bottom: 5px; }


DIV.contentframe3 a, 
DIV.contentframe3 a:focus { color:#505050; margin: 0;  }
DIV.contentframe3 a:hover { color:#faa634; }





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









/* POLL DADDY shadow fix */

#PDI_container2810911 .pds-box { border-color:#DBDBDB; border-style:solid; border-width:1px 3px 3px 1px !important; height: 220px;  }  



/* MAIL CHIMP */

#mc_embed_signup, #mce-responses {font-size: 11px; }











/* grey box */

.b-grey-box {position:relative;margin:0px auto;min-width:100px;max-width:760px;color:#fff;z-index:10;margin-left:0px;margin-bottom:12px;}
.grey-box .content-grey, .grey-box .t-grey, .grey-box .b-grey, .grey-box .b-grey div {background:transparent url(../images/grey-box.gif) no-repeat top right;}
.grey-box .content-grey {position:relative;padding:20px 20px 0px 20px;}
.grey-box .t-grey {position:absolute;left:0px;top:0px;width:16px;height:100%;background-position:top left;}
.grey-box .b-grey {position:relative;width:100%;}
.grey-box .b-grey, .grey-box .b-grey div {height:30px;font-size:1px;}
.grey-box .b-grey {background-position:bottom right;}
.grey-box .b-grey div {position:relative;width:16px;background-position:bottom left;}
.grey-box .hd,.grey-box .bd,.grey-box .ft { position:relative;}
.grey-box .wrapper {position:static;max-height:1000px;overflow:auto;}
.b-grey h1 {margin:0px;padding:0.5em 0px 0.5em 0px;}
.b-grey h1 {padding-bottom:0px}
.content-grey p {margin:0px;padding-bottom:8px;}
.grey-box-spacer {margin-bottom:12px}

/* Images */

/* Captions */
 DIV.csc-textpic-caption-c .csc-textpic-caption { font-size:9px; color:#000; letter-spacing:1px; }
 DIV.csc-textpic-caption-r .csc-textpic-caption { font-size:9px; color:#000; letter-spacing:1px; }
 DIV.csc-textpic-caption-l .csc-textpic-caption { font-size:9px; color:#000; letter-spacing:1px; }

/* Header date */ 
P.csc-header-date { font-size:10px; color:#555; }

/* Frontend editing / TYPO3 Admin Panel */
IMG.frontEndEditIcons { position:relative; z-index:10000; vertical-align: middle; margin: 0px 2px 0px 2px; }

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; z-index:10000; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { z-index:10000; background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-editPanel { position:relative; z-index:10000; border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }


/* Extension Styles */

.tx-felogin-pi1 .submit,.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
	padding:4px;
	width:130px;
	margin-top:8px;
	font-weight: bold;
}

.tx-felogin-pi1 label {
		display: block;
}

#sp_socialbookmarks_link_bar img {
width:64px;height:64px;
}

.st3_lang_list { position:relative; z-index:10000; padding:0; margin:0; float: right; clear:right; }
.st3_lang_list li { display:inline; padding:0 5px 0 0; }
.st3_lang_list li img { border: 0; margin:0;}
.st3_lang_list li a { text-decoration:none;}
.st3_lang_list .current-lang { }



/* Extension Google Sitemap (mc_googlesitemap) */
.csc-sitemap {}
.csc-sitemap a { color: #000000 !important; }







#newsletter { width: 650px; margin-left:auto; margin-right:auto; }


#newsletter h1 {margin: 0; font-size: 26px; line-height: 28px;  }
#newsletter h2 {margin: 0; font-size: 14px; line-height: 16px;  }
#newsletter h3 {margin: 0; font-size: 18px; line-height: 20px;  }

#newsletter p { font-size: 10px; line-height: 12px;  }





/*
   Magic Magnify Plus v1.0.1 
   Copyright 2009 Magic Toolbox
	www.magictoolbox.com/magicmagnifyplus/
*/
/* ©2008 MagicToolbox.com. To use this code on your own site, visit http://www.magictoolbox.com */

/* CSS class for thumbnail link <A> */
.MagicThumb {
	cursor: url(cursor/zoomin.cur), pointer;
	outline: none;
}


/* CSS class for the thumbnail link <A> when the big image is zoomed */
.MagicThumb-zoomed { cursor: default; }

/* CSS class for span inside the thumbnail <A> */
.MagicMagnifyPlus span, .MagicThumb span { display: none; }

/* CSS class for the thumbnail image */
.MagicThumb img { border: 1px solid #808080; outline: none; }

/* CSS class for the big image while zooming */
.MagicThumb-image { border: 1px solid #cccccc; outline: none; }

/* CSS class for the zoomed big image */
.MagicThumb-image-zoomed { cursor: url(cursor/zoomout.cur), pointer; } 

/* CSS class for the caption under the big zoomed image */
.MagicThumb-caption {
    color: #333333;
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 11px;
    padding: 8px 16px;
}

/* CSS class for the control bar */
.MagicThumb-controlbar {
	display: block;
	height: 18px;
}

.MagicThumb-controlbar a {
	display: block;
	width: 18px;
	height: 18px;
	margin: 0px 1px;
	outline: none;
	float: left;
	overflow: hidden;
}

.MagicThumb-controlbar a span {
	display: block;
	width: 1000px;
	height: 1000px;
	background: transparent url(graphics/controlbar.png) no-repeat 0 0;
	outline: none;
	position: absolute;
	left: 0px;
	top: 0px;
}

/* CSS class for the loading message box */
.MagicThumb-loading {
	border: 1px solid #000000;
	background: #e5e5e5 url(graphics/loader.gif) no-repeat 2px 50%;
	padding: 2px 2px 2px 22px;
	margin: 0;
	text-decoration: none;
	text-align: left;
	font-size: 8pt;
	font-family: sans-serif;
}

/* CSS class for the span with caption text */
.MagicMagnifyPlus span {
	display : none;
} 





/* POLLDADDY */
.PDS_Poll {margin-bottom: 10px; }



