/* 
	project: internet sharing template
   	author: luka cvrk (www.solucija.com) 
								*/
   
body { padding: 0; margin: 0; font: 0.7em Tahoma, Arial, sans-serif; line-height: 1.6em; background: #fff; color: #454545; }

.advice-form-table {
  width: 95%;
}

.newcatbox, .existingcatbox {
  width: 70%;
}

.form-headline {
  font-weight: bold;
}

.titlebox input, .newcatbox input, .descrbox textarea, .advicebox textarea {
  width: 450px;
}

.descrbox textarea {
  height: 50px;
}

.advicebox textarea {
  height: 200px;
}

#rootline {
  margin-bottom: 20px;
}

/* links */
a { color: #003B6E; background: inherit; }
a:hover { color: #9EC068; background: inherit; }	

.calendar p {
width: 20px;
text-align: center;
}

/* headings */
h1 { font: bold 2.5em "Arial", Sans-Serif; margin: 0; letter-spacing: -1px; }
h2 { font: bold 2em Arial, Sans-Serif; margin: 0; padding: 0; }
h1 a, h2 a { color: #2b2b2b; background: #fff; text-decoration: none; }
h1 a:hover, h2 a:hover { color: #2b2b2b; background: #FFF; }
.title { color: #808080; background: #fff; }

/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
input.search { 
background: #fff url(style_FILES/input.gif) no-repeat; padding: 6px 10px; 
width: 279px; border: none; color: #1E67A8; font-weight: bold; }
input.button { padding: 3px;}

/* content holder */
#content { margin: 10px auto; width: 960px; }

/* header */
#header { height: 75px; }
#logo { padding: 15px 0 0 8px; }
#logo p { margin: 0; padding: 0 0 0 10px; color: #808080; background: #fff; }
#top_info { float: right; width: 570px; margin: 0px 5px 0 0; text-align: right; }

/* horizontal tabbed menu */	
#tabs { background: #fff url(style_FILES/bigbox.gif) no-repeat top left; color: #000;  height: 64px; text-align: center; padding: 0 0 0 175px; }
#tabs li { display: inline; height: 45px; }
#tabs li a { float: left; background: #fff url(style_FILES/barbg.gif) no-repeat; color: #808080; padding: 7px 0; width: 82px; text-align: center; font-weight: bold; text-decoration: none; }
#tabs li a:hover { background: #fff url(style_FILES/barcurrent.gif) no-repeat; color: #000; }	
#tabs li a.current { background: #fff url(style_FILES/barcurrent.gif) no-repeat; color: #2C71AE; }	
.key { text-decoration: underline; }

/* search form */
#search-container {
  width: 97%;
  position: absolute;
  top: 122px;
}

#search { 
  margin: 0 auto;
  text-align: center;
	color: #000;
	background: #fff url(style_FILES/searchbg.gif) no-repeat;
	width: 500px;
	height: 64px;
}

#search form {
  padding-top: 14px;
}

#search p { padding: 0; margin: 0; }


/* grey subheader */
.gboxtop { clear: both; height: 8px; background: #dedede url(style_FILES/gboxtop.gif) no-repeat; color: #000; }
.gbox { 
background: #dedede url(style_FILES/gbox.gif) no-repeat bottom left; 
color: #444; 
padding: 1px 13px 7px 13px; margin: 0 0 20px 0; }
.gbox p { padding: 7px 0; margin: 0;}


/* left side */
.left { float: left; width: 625px; margin: 0 0 10px 0; }
.left ul {
  list-style-type: square;
  margin-left: 30px;
  margin-bottom: 20px;
}
	.left_articles {
		margin: 0 20px 15px 10px;
		padding: 10px 0 0 0;
		text-align: justify;
		border-bottom: 1px dotted #ccc;
		color: #000;
		background: #fff;
	}
	
	.calendar { 
	  height: 43px; 
	  float: left; 
	  background: #fff url(style_FILES/calendar.gif) no-repeat; 
	  width: 50px; 
	  padding: 5px 0 0 13px;  
	  color: #808080;
	}
	
	.description { 
	  padding: 0 0 2px 0; 
	  margin: 0 10px 5px 0; 
	  /*
	  border-bottom: 1px dotted #ccc;
	  */
	}
	
	.newsbody { 
	  padding: 5px 0 5px 0; 
	  margin: 0; 
	  border-top: 1px dotted #ccc;
	}
	
	.thumbnail { float: left; margin: 0 18px 8px 0; border: 1px solid #dedede; }
         
         .parentCategory {
           background-color: #cccccc;
         }
         
         .front-temp {
           text-align: center;
         }
         
         .category-temp {
           width: 100%;
         }
         
         .category-temp td {
           width: 33%;
           vertical-align: top;
         }
         
         .advice-temp {
           width: 100%;
         }
         
         .advice-temp td {
           width: 50%;
           vertical-align: top;
         }
         
         .cat-pagebrowser {
           width: 100%;
           text-align: center;
         }
/* bottom thirds */
.thirds { float: left; width: 203px; background: #eee; margin: 0 12px 0 0; color: #5d5d5d; }
	.smallboxtop { height: 14px; background: #fff url(style_FILES/smallboxtop.gif) no-repeat; color: #000; }
	.smallbox { background: #fff url(style_FILES/smallbox.gif) no-repeat bottom left; color: #444; padding: 1px 10px 10px 10px;  }
	.smallbox p { padding: 0; margin: 0; }

	
/* right side */
.right {
	float: right;
	width: 320px;
	margin: 0 0 10px 0;
}
.boxtop { height: 19px; background: #fff url(style_FILES/boxtop.gif) no-repeat; color: #000; }
.box { background: #fff url(style_FILES/box.gif) no-repeat bottom left; color: #5b5b5b; padding: 0 10px 15px 10px; margin: 0 0 10px 0; }
.box p { padding: 0; margin: 0;}
.image { float: left; margin: 0 9px 3px 0; }


/* misc */
.buttons { text-align: right; padding: 4px 3px 0 0;}
.left_articles .buttons { float: right; height: 20px; }
.bluebtn { background: #488EB2 url(style_FILES/bluebtn.gif) no-repeat; width: 100px; padding: 1px 16px 5px 16px; color: #fff; text-decoration: none; }
.greenbtn { background: #488EB2 url(style_FILES/greenbtn.gif) no-repeat; padding: 1px 17px 5px 16px; color: #fff; text-decoration: none; }
.bluebtn:hover, .greenbtn:hover { background: #488EB2 url(style_FILES/hoverbtn.gif) no-repeat; color: #fff; }

/* footer  */
.footer { clear: both; text-align: center; line-height: 1.8em; padding: 10px 0 10px 0; border-top: 1px solid #ccc; }


.tx-txdbbrating-pi1 {
  width: 540px;
}

#quicklogin {

}

#quicklogin #user, #quicklogin #pass {
  height: 12px;
  font-size: 10px;
  width: 120px;
}

#quicklogin #sender {
  height: 39px;
}

/* styles for feuser_makepage */


/* default styles for extension "tx_skpagecomments_pi1" */
	.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
	.sk-pagecomments-success {color:blue;font-weight:bold;}
	.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
         .sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
	.sk-pagecomments-namedate {float:left;}
         .sk-pagecomments-emailhomepage{float:right;}
	.sk-pagecomments-comment{background:#f1f1f1;padding:4px 28px;clear:both;}
	.tx-skpagecomments-pi1 img {border: 0px;}
	.tx-skpagecomments-pi1 form {margin:16px 0;width:480px;}
         .tx-skpagecomments-pi1 form fieldset {border:1px solid #eee;}
	.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
         .tx-skpagecomments-pi1 span.sk-pagecomments-number {float:left;font-size:70%;color:red;padding:3px 10px 3px 0;}
	.tx-skpagecomments-pi1 form legend {background:#f1f1f1;border:1px solid #000;padding:4px;}
	.tx-skpagecomments-pi1 form label {width:120px;float:left;margin-left:8px;}
	.tx-skpagecomments-pi1 form p {margin:6px 0;}
	.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
	.tx-skpagecomments-pi1 div.smileytext{margin-left:130px;}
	.tx-skpagecomments-pi1 form input#name,
	.tx-skpagecomments-pi1 form input#email,
         .tx-skpagecomments-pi1 form input#homepage {width:320px;background:white;}
	.tx-skpagecomments-pi1 form textarea {width:320px;height:160px;background:white;}
	.tx-skpagecomments-pi1 form input#name:focus,
	.tx-skpagecomments-pi1 form input#email:focus,
         .tx-skpagecomments-pi1 form input#homepage:focus,
	.tx-skpagecomments-pi1 form textarea:focus {background:white;} 
	.tx-skpagecomments-pi1 form input#skcommentssubmit {float:right;margin:8px 20px;}
	.sk-pagecomments-answer {float:right;}
	
	
	
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 40%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }


.newsbody .bodytext {
  margin-top: 0px;
  margin-bottom: 10px;
}