/* Stiluri generale HTML         */
/* Pescuitul Sportiv in Dobrogea */
html {
	background-color: #dfedf7;
}
body {
	background-color: #fff;
	margin: 0;
	padding: 0;
}
body, input, textarea, th, td, select {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
fieldset {
	margin-bottom: 1em;
	padding: .5em;
}
form {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	outline: 0;
}
table {
	border-collapse: collapse;
}
th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}

/* Stiluri specifice tema */
#contentwrapper {
	zoom: 100%;
	background-color: #fff;
	position: relative;
}
#header {
	background: url(../images/header-main.jpg) repeat-x 0% 0%;
	height: 120px;
}
img#logo {
	border-width: 0;
	position: absolute;
	top: 0;
	left: 0;
}
#tabfloat {
	position: absolute;
	top: 90px;
	left: 0;
	width: 100%;
}
ul#primary-links {list-style-type: none; margin: 0; padding: 0; padding-left:255px;}
ul#primary-links li {float: right; list-style-type: none; padding: 0; margin: 0 1px 0 1px;}
ul#primary-links li a {display: block; list-style-type: none; padding: 4px 8px 0 8px; margin: 0; height: 20px; white-space: nowrap; font-weight: bold; text-transform: lowercase; font-size: 8pt; color: #fff; text-decoration: none;}
ul#primary-links li:hover a {color: #a3c93a;}

#threecol {width: 78.5%; float: left;}
#sidebar-right {width: 21.5%; float: right;}
.content-none {width: 100%;}
.content-left {float: right; width: 77.5%;}
#sidebar-left-left {float: left; width: 21.5%;}
.content-both {float: right; width: 72.3%;}
#sidebar-left-both {float: left; width: 27.3%;}
.content-right {float: right; width:100%;}
.sidebar {margin-top: .4em;}
#main {padding-top: 19px; padding-left: 0; padding-right: 0;}
#main:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.field {
	padding: 5px;
	margin: 0px;
	margin-right: 4px;
}

#squeeze p {
	text-align: justify;
}
#squeeze h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	color: #666;
	font-weight: normal;
	letter-spacing: -1px;
}
#squeeze input,
#squeeze textarea,
#squeeze select {
	margin: 4px 4px 4px 0;
}
#content #squeeze {padding-top: 6px; padding-left: 15px; padding-right: 15px;}
#content a,.sidebar a,#project-overview .links a {color: #027AC6; font-weight:bold; text-decoration: none;}
#content a:visited,.sidebar a:visited {color: #0062A0;}
#content a.active,#content li.active a:visited,#content li.active a {color:#003150;}
.sidebar a.active {color: #000;}
#content a:hover,.sidebar a:hover {text-decoration: underline;}
.sidebar h3 {font-size: 1.1em; font-weight:bold; margin: 0; margin-top:0.25em; padding: 0;}
#content h2 {font-size: 1.3em; font-weight:normal; margin: 0; padding: 0;}
#content h3 {font-size: 1.1em; padding-top:0.8em; padding-bottom: 0; margin-bottom: 0; clear: left; font-weight: bold;}
#content p {margin: 1.2em 0 1em 0; padding:0;}
#content {line-height: 1.35em;}
#content pre,#content div.codeblock {line-height: 1.2em;}
#content li {_padding-top: 0.4em;}
#content dt {font-weight: bold; padding-top: 0.2em;}
#content dd {padding-top: 0.2em;}
.sidebar .item-list ul {margin: 0 0 0.75em 0; padding: 0;}
.sidebar .item-list ul li {margin: 0 0 0.25em 1.25em; padding: 0; list-style: disc;}

#content h2 a {color: #003150; font-size: 1em; font-weight: normal; text-decoration: none;}
#content h2 a:visited {color: #003150;}
#content h2 a:hover {color: #3D627A; text-decoration: none;}

#content table {margin-bottom: 1em;}

.block{margin:0 5px 12px;}

#sidebar-left-left .block,#sidebar-left-both .block{margin-left:10px;}
#sidebar-right .block{margin-right:10px;}

#sidebar-right .block-red{margin-right:10px;}

.block .content{background-color:#DFEDF7;border:solid #90C2E1;border-width:0px 1px 1px 1px; -moz-border-radius:0 0 4px 4px; padding:4px}
.block .content ul {
	list-style-type: none;
	padding: 0;
}
.block .content a {
	font-weight: normal;
}

/* BEGIN LOGIN BOX */
.block-red {
	margin: 0 5px 12px;
}
#sidebar-left-left .block-red,#sidebar-left-both .block-red{margin-left:10px;}
.block-red .content-red{background-color: #ffffff;border:solid #ED6024;border-width:0px 1px 2px 1px; -moz-border-radius:0 0 4px 4px; padding:4px}
.block-red h2{background-color:#ED6024;margin:0px;font-size:1.0em;font-weight:bold;color:#fff;text-align:center;font-size:1.0em;-moz-border-radius:4px 4px 0 0; padding:4px}
.block-red .content-red ul {
	list-style-type: none;
	padding: 0;
}
.block-red .content-red a {
	font-weight: normal;
	color: #3B5998;
}
.content-red .arrow {
	color: #666666;
}
.content-red hr {
	height: 1px;
	size: 1px;
	border: 0;
	border-bottom: 1px solid #CCCCCC;
}
.thumb-profile {
	width: 50px;
	height: 50px;
	padding: 2px;
	margin-top: 2px;
	margin-bottom: 4px;
	margin-right: 4px;
	border: 1px solid #CCCCCC;
	float: left;
}
/* END LOGIN BOX */

.searchbox{background-color:#DFEDF7;border:solid #90C2E1;border-width:1px; -moz-border-radius:4px; padding:4px}

.blankbox-blue {
	background-color: #DFEDF7;
	border: 1px solid #90C2E1; 
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 8px;
}
.blankbox-orange {
	background-color: #FFC;
	border: 1px solid #a3c93a; 
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 8px;
}
.blankbox-orange img {
	padding-top: 8px;
	padding-left: 8px;
}
.blankbox-orange a {
	color: #a3c93a !important;
}
.blankbox-orange p {
	margin-left: 64px !important;
	text-align: justify;
}
.infobox-narrow {
	background-color: #DFEDF7;
	border: 1px solid #90C2E1;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding: 8px;
	margin-bottom: 8px;
	clear: both;
	height: 320px;
	overflow: auto;
}
.infobox-wide {
	background-color: #DFEDF7;
	border: 1px solid #90C2E1;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding: 8px;
	margin-bottom: 8px;
	clear: both;
}
.infobox-wide input,
.infobox-wide select,
.infobox-wide textarea {
	font-size: 9pt;
}
.infobox-wide {
	font-size: 8pt;
}

.block h2{background-color:#0174BB;margin:0px;font-size:1.0em;font-weight:bold;color:#fff;text-align:center;font-size:1.0em;-moz-border-radius:4px 4px 0 0; padding:4px}
.block h2 a,.block h2 a:visited{color:#fff;}
#header .block{margin:0;}
#header .block .content{float:right;background:none;border:0;color:#ffffff;margin:0.75em 1.5em 0 0;}
#header .block a{color:#ffffff;text-decoration:none;font-weight:bold;}
#content .block .content{background-color:#ffffff;border:solid #cfcfcf;border-width:0px 1px 1px 1px;}

#content .block h2{background-color:#777777;}
p{margin-top:0.6em;margin-bottom:1.0em;}
table,tr,td,th{font-size:1em;}
td{padding:4px;}

fieldset{border:1px solid #7F98A7;}

blockquote{font-style:italic;background-image:url(/sites/all/themes/bluebeach/bq-1.png);background-position:0% 0%;background-repeat:no-repeat;padding-left:0px;margin-left:4em;}

html div.codeblock,html pre{background-color:#EDF1F3;padding:5px;border:1px solid #7F98A7;}
code,tt,pre{padding:1px;font-size:0.9em;font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;background-color:#EDF1F3;}

#content #project-overview h2{margin:0.6em 0;padding:0px 0px 0px 0px;font-size:1.5em;}

.column-left{float:left;width:47%;padding-right:3%;}
.column-right{float:left;width:47%;}

.clear{clear:both;height:0px;line-height:0px;font-size:0em;}

#content hr{padding:0px;margin:5px 0px;border-width:0px;border-bottom:1px solid #7F98A7;}

#footer1{clear:both;width:100%;height:10px;}
#footer2 {
	width: 100%;
	clear: both;
	padding-top: 16px;
	padding-bottom: 16px;
	background-color: #1b87ca;
	text-align: center;
	font-size: 8pt;
}
#footer2 a {
	color: #ddd;
}

/*
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 21px;
	line-height: 21px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	padding: 0 13px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}



.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 20px;
}
*/
img {
	outline: none;
}

.star {
	color: #F00;
	font-weight: bold;
}
#flash {
	background-color: #FF9;
}

#squeeze table {
	margin:8px;
	width:96%;
	background-color:#fff;
	border:1px solid #90C2E1;
	border-radius:0 0 16px 16px;
	-moz-border-radius:0 0 16px 16px;
	-webkit-border-radius:0 0 16px 16px;
}
#squeeze table td {
	background-color:#DFEDF7;
	border-top:1px solid #fff;
}


#slideshow {
    position:relative;
    height:350px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

.data-table td {
	padding: 8px;
}

.link-button {
	border: 1px solid #90C2E1;
	text-decoration: none !important;
	padding: 2px 4px;
	margin: 2px;
	background-color: #DFEDF7;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.link-button:hover {
	border: 1px solid #0174BB;
	text-decoration: none !important;
	padding: 2px 4px;
	margin: 2px;
	background-color: #90C2E1;
	color: #FFF !important;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.error-blank, .warning {
	border: 1px solid #F66;
	background-color: #FCC;
	padding: 4px;
	margin: 8px 0;
}
.success-blank, .confirm, .success {
	border: 1px solid #693;
	background-color: #CF9;
	padding: 4px;
	margin: 8px 0;
}

.info {
	border: 1px solid #FC3;
	background-color: #FFC;
	padding: 4px;
	margin: 8px 0;
}

.profile-greyedout {
	color: #666;
	font-size: 7pt;
	margin: 8px 0;
	clear: both;
}
.profile-photo-multiple {
	margin: 8px 0;
}
.profile-photo {
	float: left;
	margin-right: 8px;
}
.profile-photo-multiple img {
	margin-right: 4px;
}
profile-main {
	color: #333;
}

.profilebox {
	background-color: #DFEDF7;
	border: 1px solid #90C2E1; 
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 8px;
}
.profilebox h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0174BB;
	font-weight: normal !important;
	font-size: 12pt !important;
	margin: 8px 0 !important;
	padding: 0 !important;
}

#squeeze .profile-table {
	margin: 4px 0;
	width:100%;
	background-color:#fff;
	border:1px solid #90C2E1;
	border-radius:0 0 16px 16px;
	-moz-border-radius:0 0 16px 16px;
	-webkit-border-radius:0 0 16px 16px;
}
#squeeze .profile-table td {
	background-color:#DFEDF7;
	border-top:1px solid #fff;
}
.content ul {
margin:0;
}

.tv-table {
	color: #000;
}
.gray {
	color: #777777;
	font-size: 9px;
}

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

#topnav {
	position: relative;
	float: right;
	padding: 8px;
	font-size:11px;
	line-height:23px;
	text-align:right;
	color: #FFF;
}
.signin_submit {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#39d url('../images/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #39D;
	color: #FFFFFF !important;
	text-shadow:0 -1px 0 #39d;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
.signin_submit::-moz-focus-inner {
	padding:0;
	border:0;
}
.signin_submit:hover, #signin_submit:focus {
	background-position:0 -5px;
	cursor:pointer;
	text-decoration: none !important;
}

/* --------------------- TOP MENU ---------------------- */
ul#menu {
	height: 32px;
	margin: 0;
	padding-left: 10px;
	background: black url(../images/nav_bar_bg.png) center center repeat-x;
	color: #FFF;
}
ul#menu li {
	display: block;
	float: left;
	margin: 8px 5px;
	position: relative;
	z-index:999;
}
ul#menu h2, ul#menu h3 {
	font-size: 8pt;
	font-weight: normal;
	display: inline;
}
ul#menu li a {
	color: #FFF;
	text-decoration: none;
	padding: 0 0.4em;
}
ul#menu li.mega a { /* Meniu cu dropdown! */
	background-image: url(../images/arrow-expand.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 16px;
}
ul#menu li a:hover {
	text-decoration: underline;
}
ul#menu li.mega a:hover {
	text-decoration: underline;
}
ul#menu div {
	display: none;
}
ul#menu li.mega div {
	border: 1px solid #90c2e1;
	width: 17em;
	position: absolute;
	top: 24px;
	left: 0em;
	padding: 1.3em;
	background-color: #dfedf7;
	color: #333;

	box-shadow: 2px 2px 3px #333333;
	-moz-box-shadow: 2px 2px 3px #333333;
	-webkit-box-shadow: 2px 2px 3px #333333;
	-khtml-box-shadow: 2px 2px 3px #333333;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}
ul#menu li.hovering div {
	display: block;
}
ul#menu li.mega div a {
	color: #0062A0;
	padding: 0;
	text-decoration: none;
}
ul#menu div h4 {
	color: #ed6024;
	font-weight: bold;
	font-size: 9pt;
	padding: 0;
	margin: 6px 0;
}
ul#menu div h5 {
	font-weight: bold;
	font-size: 9pt;
	padding: 0;
	margin: 6px 0;
}
.sub_link_content {
	margin-left: 5px;
}
.subtitle {
	color: #999;
}
hr {
	height: 1px;
	size: 1px;
	border: 0;
	border-bottom: 1px solid #90c2e1;
}

.link_content table {
	width: 100%;
}
.link_content table td {
	vertical-align: top;
	width: 25%;
}


/* --------------------- CHAT ---------------------- */
.chatbox {
	position: fixed;
	position:expression("absolute");
	width: 225px;
	display:none;
}
.chatboxhead {
	background-color: #f99d39;
	padding:7px;
	color: #ffffff;

	border-right:1px solid #f99d39;
	border-left:1px solid #f99d39;
}
.chatboxblink {
	background-color: #176689;
	border-right:1px solid #176689;
	border-left:1px solid #176689;
}
.chatboxcontent {
	font-family: arial,sans-serif;
	font-size: 13px;
	color: #333333;
	height:200px;
	width:209px;
	overflow-y:auto;
	overflow-x:auto;
	padding:7px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #eeeeee;
	background-color: #ffffff;
	line-height: 1.3em;
}
.chatboxinput {
	padding: 5px;
	background-color: #ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.chatboxtextarea {
	width: 206px;
	height:44px;
	padding:3px 0pt 3px 3px;
	border: 1px solid #eeeeee;
	margin: 1px;
	overflow:hidden;
}
.chatboxtextareaselected {
	border: 2px solid #f99d39;
	margin:0;
}
.chatboxmessage {
	margin-left:1em;
}
.chatboxinfo {
	margin-left:-1em;
	color:#666666;

}
.chatboxmessagefrom {
	margin-left:-1em;
	font-weight: bold;
}
.chatboxoptions {
	float: right;
}
.chatboxoptions a {
	text-decoration: none;
	color: white;
	font-weight:bold;
	font-family:Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}
.chatboxtitle {
	float: left;
}

/* --------------------- LIGHTBOX ---------------------- */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1001;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}



#rotator {
	position: relative;
	width: 525px;
	height: 140px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}



/* TABURI BALTI */
/* Tabs */ 
ul.tabs {
	margin:15px 0 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:27px;
	border-bottom:1px solid #cccccc;
	width:100%;
	background:url(../images/tab_out-bg.gif) repeat-x left top;
}
ul.tabs li {
	float:left;
	margin:0px 0px 0px 10px;
	padding:0;
	height:28px;
	line-height:28px;
	overflow:hidden;
	position:relative;
	background:#e0e0e0;
}
ul.tabs li a, ul.tabs li a:hover {
	text-decoration: none !important;
	color:#4c4c4c;
	font-weight:bold;
	display: block;
	background:url(../images/tab_left.gif) no-repeat left top;
	display:inline-block;
	width:auto;
}
ul.tabs li a:hover {
	color:#4c4c4c;
	background:url(../images/tab_left-hover.gif) no-repeat left top;
	text-decoration: none !important;
}
ul.tabs li a span, ul.tabs li a:hover span {
	background:url(../images/tab_right.gif) no-repeat right top;
	margin-left:5px;
	padding:0px 13px 0px 8px;
	display:inline-block;
	text-decoration: none !important;
}
ul.tabs li a:hover span {
	background:url(../images/tab_right-hover.gif) no-repeat right top;
	text-decoration: none !important;
}
ul.tabs li.active, ul.tabs li.active a, ul.tabs li.active a:hover {
	color:#0086de;
	border-bottom: 1px solid #fff;
	background:url(../images/tab_active-left.gif) no-repeat left top;
	display:inline-block;
	width:auto;
	text-decoration: none !important;
}
ul.tabs li.active span, ul.tabs li.active a span, ul.tabs li.active a:hover span {
	background:url(../images/tab_active-right.gif) no-repeat right top;
	margin-left:5px;
	padding:0px 13px 0px 8px;
	display:inline-block;
	text-decoration: none !important;
}
.tab_container {
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
}
.tab_content {
	padding:20px 0 20px 0;
}

.rounded {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.foursquare {
	background: none repeat scroll 0 0 #FDF7AF;
	border: 1px solid #F1E997;
	padding: 20px;
}
.foursquare h2 {
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	color: #ED6024;
	line-height: 24px;
	font-size: 18px !important;
	font-weight: bold !important;
}

