* {margin: 0; padding: 0;}
fieldset {border: none;}
.hidden {visibility:hidden !important}

body {background-color: #0b7a96; font-family: Arial; font-size: 0.8em;}

a {text-decoration: none; color: #3d9bd1;}
a:hover {color: #000;}
h1 {color: #444; font-size: 1.6em; font-weight: normal; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; margin-bottom: 20px;}
h1 a {color:#07596E !important;}

a img {border:none;}

h3 {color: #4e4e5a; font-size: 1.2em; font-weight: normal;}

p {margin-bottom: 10px;}

div#menuouter {background: url(../images/menuouterbg.png) repeat-x; width: 100%; height: 50px;}
div#menucontainer {width: 960px; margin: 0 auto; position: relative;}

div#menucontainer #logo {margin-top: 18px;}
div#menucontainer ul#menu {list-style-type: none; position: absolute; top: 0; left: 155px; background: url(../images/menusep.png) no-repeat top left;}
div#menucontainer ul#menu li, #menucontainer ul#menuright li {float: left;}
div#menucontainer ul#menu li a, #menucontainer ul#menuright li a {color: #b5b9bd; width: 82px; height: 32px; display: block; text-align: center; padding-top: 18px; background: url(../images/menusep.png) no-repeat top right;}
div#menucontainer ul#menu li a:hover, #menucontainer ul#menu li.selected, #menucontainer ul#menuright li a:hover, #menucontainer ul#menuright li a.selected {color: #feffff;}

div#menucontainer ul#menuright {list-style-type: none; position: absolute; top: 0; right: 0; background: url(../images/menusep.png) no-repeat top left;}
div#menucontainer ul#menuright #desktoplink a {width:130px !important;}

div#container {width: 966px; /*min-height: 820px;*/ margin: 50px auto 30px auto; background: url(../images/containerbg.png) repeat-y; position: relative;}
div#containertop {width: 966px; height: 10px; background: url(../images/containerbgtop.png) repeat-y; position: absolute; top: -10px; left: 0;}
div#containerbottom {width: 966px; height: 10px; background: url(../images/containerbgbottom.png) repeat-y; position: absolute; bottom: -10px; left: 0;}

div#smallcontainer {width: 505px; min-height: 320px; margin: 50px auto 30px auto; background: url(../images/smallcontainerbg.png) repeat-y; position: relative;}
div#smallcontainertop {width: 505px; height: 10px; background: url(../images/smallcontainerbgtop.png) repeat-y; position: absolute; top: -10px; left: 0;}
div#smallcontainerbottom {width: 505px; height: 10px; background: url(../images/smallcontainerbgbottom.png) repeat-y; position: absolute; bottom: -10px; left: 0;}

div#container div.content {width: 562px; padding: 35px 40px; float:left;} /* Changed for floating */

div#smallcontainer div.content {width: 505px; padding: 10px 20px;}
div#smallcontainer div.content div.hr {width: 459px; height: 2px; background: url(../images/loginhr.jpg) repeat-x;}
#smallcontainer div.notification {width:90.5% !important}

div#container div#sidebar {width: 239px; /*height: 200px; */ float:left; margin-top:85px; margin-left:50px;} /* Changed for floating */
div#container div#sidebar div.inner {background: #f0f1f4; margin-bottom: 30px; padding: 20px; position: relative;}
div#container div#sidebar div.innertop {background: url(../images/sidebarinnertop.jpg) no-repeat; width: 239px; height: 5px; position: absolute; top: 0; left: 0;}
div#container div#sidebar div.innerbottom {background: url(../images/sidebarinnerbottom.jpg) no-repeat; width: 239px; height: 5px; position: absolute; bottom: 0; left: 0;}

div#container div#sidebar div.inner p {font-size: 0.85em; margin-top: 20px; color: #858989;}
div#container div#sidebar div.inner select {margin: 20px 0 0 10px; width: 170px;}
div#container div#sidebar div.inner ul {list-style-type: none; margin: 20px 0 0 0;}
div#container div#sidebar div.inner ul#quickstats li span {
-moz-border-radius:12px 12px 12px 12px;
float:right; 
background: #E7E8EB;
border:1px solid #DFE0E3;
color:#666666;
font-weight:normal;
margin:-5px 4px 6px 0 !important;
padding:4px 10px;
width:50px !important;
text-align:right !important;
}

#formholder {display:none;}

div#container div#sidebar div.inner ul li a {padding: 10px 0; display: block; color: #848893; border-top: 1px solid #d3d4d6;}
div#container div#sidebar div.inner ul li a:hover {color: #4e4e5a;}
div#container div#sidebar div.inner ul li.last a {border-bottom: 1px solid #d3d4d6;}
div#container div#sidebar div.inner fieldset.checkboxes {background-color: #e3e5e7; margin-top: 20px; padding: 10px 10px 5px 10px; position: relative;}
div#container div#sidebar div.inner fieldset.checkboxes div.checkboxestop {background: url(../images/sidebarcheckboxfieldsettop.jpg) no-repeat; width: 199px; height: 5px; position: absolute; top: -5px; left: 0;}
div#container div#sidebar div.inner fieldset.checkboxes div.checkboxesbottom {background: url(../images/sidebarcheckboxfieldsetbottom.jpg) no-repeat; width: 199px; height: 5px; position: absolute; bottom: -5px; left: 0;}
div#container div#sidebar div.inner fieldset.checkboxes div {margin-bottom: 5px;}
div#container div#sidebar div.inner fieldset.checkboxes label {color: #858989; font-size: 0.9em; margin-left: 5px;}

#loginform input.text {border: 1px solid #c7c7c7; width: 377px; height: 28px; margin: 20px 0 20px 20px; padding: 10px 20px 10px 20px; font-size: 1.2em; color: #969696;}
#loginform img.forgot {position: absolute; bottom: 27px; right: 115px;}
#loginform input.btn {width: auto; height: auto; padding: 0; border: 0; margin: 30px 0 0 380px;}

div#footer {width: 960px; margin: 0 auto; color: #B5CCE0; height: 14px; margin-bottom: 20px; margin-top:-10px;}
div#footer.small {width: 499px; margin: 0 auto; color: #B5CCE0; height: 14px; margin-bottom: 20px;}
div#footer a {color: #cee8ff;}
div#footer a:hover {color: #fff;}
div#footer #copy {float: left;}
div#footer.small #copy {float: none; text-align: center;}
div#footer #links {float: right;}

#datefilter {padding-bottom:30px}
#datefilter .button {margin-left:100px !important}

#formholder {padding-top:10px; margin-left:0px; margin-top:-41px; position:relative; z-index:10000; width:615px; margin-bottom:20px; background:#EBF6FF; border:1px solid #07576C; border-top:0;}
#formholder {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

#JumpToProject option {padding-left:5px !important;}

.clear {clear:both !important;}

/* Ads */
#yogads {text-align:center; position:relative;}
p.adby {text-align:center; padding-left:10px}
p.adby, p.adby a, p.adby a:visited, p.adby a:hover {color:#A1A1A1; font-size:9px; font-weight:normal; margin-top:8px; text-transform:uppercase;}
.yoggrttext, .yoggrttext a, .yoggrttext a:visited, .yoggrttext a:hover {color:#737373; font-size:11px; font-weight:normal; line-height:1.2em;}

#feedbackPanel #FeedbackStatus {
	padding: 20px 0;
	display:none;
}

.ajax-loading {
	background: url('../images/ajax-loader.gif') no-repeat center;
}

form.full {}
form.full label {width:100%}
form.full input {padding:3px;}
form.full textarea {width:90%; height:100px; padding:3px;}
form.full select {width:175px; margin-top:5px;}
form.full small {color:#C9989B;}
form.full input#SubFeedback {height:30px; padding:5px !important; margin-top:10px; cursor:pointer; background:#053C4A; border:1px solid #096881;}

#FeedbackStatus p.successful {color:#5CC113; font-size:1.3em; text-align:center;}
#FeedbackStatus p.fail {color:#C90B18; font-size:1.3em; text-align:center;}

#feedbacktoggle {background:#053C4A; border:1px solid #0B89AA; border-left:none; width:80px; text-align:center; position:fixed; left:0; top:20%; padding:4px;}
#feedbacktoggle a {display:block; color:#fff}

#feedbacktoggle {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 0px;
}

td.feedbackcontent {padding:10px 30px 10px 20px !important; font-style:italic}

td.praise {background:url('../images/praise.png') no-repeat 590px 10px !important;}
td.bug {background:url('../images/bug.png') no-repeat 590px 10px !important;}
td.featurerequest {background:url('../images/feature.png') no-repeat 590px 10px !important;}

p.servertime {float:right; width:380px;}

#bloglink a {width:120px !important}

#APIkey {padding:10px; text-align:center;}
#APIkey h4 {font-size:1.4em; margin-bottom:10px; font-weight:normal;}
#APIkey p {font-size:1.5em; color:#0C85A3}

#connectfb {text-align:center; margin-bottom: 50px;}
#connectfb ul {list-style:none;}

#donateholder {text-align:center; margin-bottom:20px; padding:5px;}

#donateholder {text-align:center; margin-bottom:20px; padding:5px;}
div.bsa_it_ad, a#bsap_aplink {text-align:center !important;}
