#paging{
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

#paging a{
	padding:4px 7px 4px 7px;
	margin:0px 2px 0px 2px;
	border:1px solid #BDD9F4;
	background:#FFFFFF;
	color:#000000;
	text-decoration:none;
}


#paging a:hover{
	border:1px solid #BDD9F4;
	background:#EFF4FA;
	color:#000000;
	text-decoration:none;
}


.clr {
	CLEAR: both
}
.cls {
	ZOOM: 1
}
.cls:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.clr15 {
	HEIGHT: 15px; CLEAR: both
}
.clr20 {
	HEIGHT: 20px; CLEAR: both
}
BODY {
	FONT: 13px/1.231 "Lucida Grande", verdana, arial, helvetica, clean, sans-serif
}
TABLE {
	FONT-SIZE: inherit
}
PRE {
	LINE-HEIGHT: 100%; FONT-FAMILY: monospace
}
CODE {
	LINE-HEIGHT: 100%; FONT-FAMILY: monospace
}
KBD {
	LINE-HEIGHT: 100%; FONT-FAMILY: monospace
}
SAMP {
	LINE-HEIGHT: 100%; FONT-FAMILY: monospace
}
TT {
	LINE-HEIGHT: 100%; FONT-FAMILY: monospace
}
BODY {
	BACKGROUND: url(../images/bg-gradient.jpg) #010410 repeat-x left top
}
BUTTON {
	ZOOM: 1; DISPLAY: block; CURSOR: pointer
}
LABEL {
	ZOOM: 1; DISPLAY: block; CURSOR: pointer
}
.left {
	MARGIN: 5px 20px 5px 0px; FLOAT: left
}
.right {
	MARGIN: 5px 0px 5px 20px; FLOAT: left;
}
EM {
	FONT-WEIGHT: bold !important
}
A:link {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #3370c9; BORDER-TOP: 0px; BORDER-RIGHT: 0px; TEXT-DECORATION: none
}
A:visited {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #3370c9; BORDER-TOP: 0px; BORDER-RIGHT: 0px; TEXT-DECORATION: none
}
A:active {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #3370c9; BORDER-TOP: 0px; BORDER-RIGHT: 0px; TEXT-DECORATION: none
}
A:hover {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; COLOR: #00508c; BORDER-TOP: 0px; BORDER-RIGHT: 0px; TEXT-DECORATION: underline
}
#wrapper {
	POSITION: relative; WIDTH: 1000px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#header {
	POSITION: relative; BACKGROUND: url(../images/arrows.jpg) no-repeat right top
}
#header H1#h1title {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #fff; FONT-SIZE: 153.9%; TOP: 50px; RIGHT: 20px; FONT-WEIGHT: bold; PADDING-TOP: 0px; text-shadow: #4E89D5 1px 1px 1px
}
#header H1#h1title A {
	COLOR: #fff
}
#logo A {
	TEXT-INDENT: -999em; WIDTH: 427px; DISPLAY: block; BACKGROUND: url(../images/logo.jpg) no-repeat left top; HEIGHT: 88px; OVERFLOW: hidden
}
#nav {
	POSITION: relative; TEXT-ALIGN: right; BACKGROUND: url(../images/ur-corner.gif) #2e6bc8 no-repeat right top
}
#nav .tl {
	TEXT-ALIGN: right; BACKGROUND: url(../images/ul-corner.jpg) no-repeat left top
}
#nav .tl A {
	TEXT-DECORATION: none
}
#nav UL {
	PADDING-BOTTOM: 10px; MARGIN: 0px 15px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 10px
}
#nav UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FONT: bold 108%/131% "Helvetica Neue", arial, sans-serif; PADDING-TOP: 0px
}
#nav UL LI A:link {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #fff; PADDING-TOP: 7px; text-shadow: #000 0px 0px 3px
}
#nav UL LI A:visited {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #fff; PADDING-TOP: 7px; text-shadow: #000 0px 0px 3px
}
#nav UL LI A:hover {
	BORDER-TOP: #fff 4px solid; text-shadow: #fff 0px 0px 3px
}
#nav UL LI A.current {
	BORDER-TOP: #fff 4px solid
}
#content {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 1000px; PADDING-RIGHT: 0px; FONT: 100% "Lucida Grande", verdana, sans-serif; BACKGROUND: #fff; COLOR: #495a7e; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; PADDING-TOP: 30px
}
#content H1 {
	MARGIN: 10px 0px 20px 30px; FONT-SIZE: 153.9%; FONT-WEIGHT: bold
}
#content H2 {
	MARGIN: 25px 0px 15px 30px; FONT-SIZE: 140%; FONT-WEIGHT: bold
}
#content H3 {
	MARGIN: 10px 0px 20px 30px; FONT-SIZE: 130%; FONT-WEIGHT: bold
}
#content H4 {
	MARGIN: 10px 0px 20px 30px; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
#content H5 {
	MARGIN: 10px 0px 20px 30px; FONT-SIZE: 110%; FONT-WEIGHT: bold
}
#content UL LI {
	MARGIN: 10px 0px 0px 30px
}
#content UL {
	MARGIN-BOTTOM: 10px
}
#content P {
	LINE-HEIGHT: 182%; MARGIN: 0px 30px 15px; FONT-SIZE: 93%
}
#content DL {
	MARGIN: 0px 30px 15px
}
#sidebar {
	MARGIN-BOTTOM: 10px; MARGIN-LEFT: 30px
}
#sidebar {
	WIDTH: 262px; FLOAT: right; COLOR: white; MARGIN-RIGHT: 30px
}
.blue_box {
	WIDTH: 262px; FLOAT: right; COLOR: white; MARGIN-RIGHT: 30px
}
#sidebar {
	BACKGROUND: #0d418f
}
.blue_box {
	BACKGROUND: #0d418f
}
#sidebar A {
	COLOR: #fff
}
.blue_box A {
	COLOR: #fff
}
#sidebar .bd {
	PADDING-BOTTOM: 15px; MIN-HEIGHT: 300px; PADDING-LEFT: 0px; WIDTH: 262px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/sidebox.jpg) no-repeat right top; PADDING-TOP: 0px
}
.blue_box .bd {
	PADDING-BOTTOM: 15px; MIN-HEIGHT: 300px; PADDING-LEFT: 0px; WIDTH: 262px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/sidebox.jpg) no-repeat right top; PADDING-TOP: 0px
}
#sidebar .bd H2 {
	PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; FONT: 138.5% "Lucida Grande", verdana, sans-serif; COLOR: #fff; PADDING-TOP: 15px; text-shadow: #000 0px 0px 3px
}
.blue_box .bd H2 {
	PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; FONT: 138.5% "Lucida Grande", verdana, sans-serif; COLOR: #fff; PADDING-TOP: 15px; text-shadow: #000 0px 0px 3px
}
#sidebar .bd H3 {
	PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; FONT: 110.5% "Lucida Grande", verdana, sans-serif; COLOR: #fff; PADDING-TOP: 15px; text-shadow: #000 0px 0px 3px
}
.blue_box .bd H3 {
	PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; FONT: 110.5% "Lucida Grande", verdana, sans-serif; COLOR: #fff; PADDING-TOP: 15px; text-shadow: #000 0px 0px 3px
}
#sidebar .bd UL {
	MARGIN-LEFT: 5px
}
#sidebar .bd UL LI {
	PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 0px 16px; PADDING-LEFT: 20px; PADDING-RIGHT: 15px; FONT: 93% "Lucida Grande", verdana, sans-serif; BACKGROUND: url(../images/bullet_white.gif) no-repeat left center; COLOR: #fff; PADDING-TOP: 3px
}
#sidebar .bd UL.tree LI {
	MARGIN: 0px 0px 0px 8px
}
#sidebar .ft {
	WIDTH: 262px; BACKGROUND: url(../images/sidebox-foot.jpg) no-repeat center bottom; FLOAT: right; HEIGHT: 5px
}
.blue_box .ft {
	WIDTH: 262px; BACKGROUND: url(../images/sidebox-foot.jpg) no-repeat center bottom; FLOAT: right; HEIGHT: 5px
}
#bot-rcnr {
	POSITION: relative; WIDTH: 1000px; BACKGROUND: url(../images/br-corner.gif) #fff no-repeat right bottom; HEIGHT: 14px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#bot-rcnr .tl {
	WIDTH: 12px; BACKGROUND: url(../images/bl-corner.gif) no-repeat left bottom; HEIGHT: 14px
}
#footer P {
	TEXT-ALIGN: center; PADDING-BOTTOM: 12px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 85% "Helvetica Neue", verdana, sans-serif; COLOR: white; PADDING-TOP: 12px
}
#footer {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 20px; COLOR: white
}
#content EM {
	FONT-STYLE: normal; COLOR: #f06419
}
.perfect-overflow {
	MARGIN-LEFT: 30px; OVERFLOW: auto; MARGIN-RIGHT: 30px
}
.perfect-overflow-right {
	OVERFLOW: auto; MARGIN-RIGHT: 30px
}
.form {
	PADDING-LEFT: 30px; PADDING-RIGHT: 30px
}
.form FIELDSET LEGEND {
	FONT-SIZE: 18px; FONT-WEIGHT: bold
}
.form FIELDSET .form-row {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5; PADDING-TOP: 10px
}
.form FIELDSET .form-row LABEL {
	WIDTH: 200px; FLOAT: left; FONT-WEIGHT: bold
}
.form FIELDSET .form-row .form_error {
	FLOAT: right; COLOR: red; FONT-WEIGHT: bold
}
.form FIELDSET .form-row .error_list {
	FLOAT: right; COLOR: red; FONT-WEIGHT: bold
}
#top1 .content {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-TOP: 8px
}
#top2 .content {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; MARGIN-LEFT: 5px; PADDING-TOP: 3px
}
#top1 {
	WHITE-SPACE: nowrap; BACKGROUND: #f8ffbc; HEIGHT: 35px; COLOR: #333333
}
#top2 {
	BORDER-BOTTOM: #d0d0d0 1px solid; BACKGROUND: #e0e0e0; HEIGHT: 25px; BORDER-TOP: #d0d0d0 1px solid
}
#top1_left {
	FLOAT: left
}
#top1_right {
	FLOAT: right
}
#breadcrumb_trail {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; TOP: 0px; PADDING-TOP: 0px; LEFT: 0px
}
#breadcrumb_trail LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 12px; LIST-STYLE-TYPE: none; TEXT-INDENT: 20px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/next.png) no-repeat 0px -2px; FLOAT: left; PADDING-TOP: 0px
}
#breadcrumb_trail LI A {
	FONT-WEIGHT: bold
}
.yellow {
	BACKGROUND: #f8ffbc
}
.light-blue {
	BACKGROUND: #f4f9fc
}
.grey {
	BACKGROUND: #f5f5f5
}
.green {
	BACKGROUND: #f4fff2
}
.orange {
	BACKGROUND: #fdf9f1
}
#latest-build {
	Z-INDEX: 20; TEXT-ALIGN: left; FONT: bold 93% "Lucida Grande", verdana, sans-serif; COLOR: #3370c9
}
#latest-build A {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/disk.gif) no-repeat left 0.7em; PADDING-TOP: 10px
}
#faq #index {
	MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px
}
#faq #index LI {
	LIST-STYLE-TYPE: square; MARGIN-LEFT: 65px
}
#faq #list LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #f5f5f5; MARGIN-RIGHT: 30px; PADDING-TOP: 0px
}
.changelog UL {
	MARGIN-LEFT: 14px
}
.changelog UL LI {
	LINE-HEIGHT: 18px; LIST-STYLE-TYPE: square
}
.changelog HR {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid
}
#donate {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px; PADDING-TOP: 10px
}
.donate {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.community-box {
	MARGIN: 10px 30px
}
.contributor_box {
	POSITION: relative; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 185px; PADDING-RIGHT: 10px; BACKGROUND: #f5f5f5; PADDING-TOP: 10px
}
.contributor_box .info .name {
	POSITION: absolute; TOP: 5px; RIGHT: 10px; FONT-WEIGHT: bold
}
.contributor_box .info .role {
	POSITION: absolute; TEXT-ALIGN: right; WIDTH: 125px; FONT-SIZE: 10px; TOP: 20px; RIGHT: 10px
}
.contributor_box .info .email {
	POSITION: absolute; TOP: 10px; FONT-WEIGHT: bold; LEFT: 75px
}
.contributor_box .info .about {
	FONT-SIZE: 10px
}
.contributor_box .info .inactive {
	POSITION: absolute; BOTTOM: 5px; COLOR: red; FONT-SIZE: 11px; RIGHT: 10px; FONT-WEIGHT: bold
}
.contributor_box IMG {
	MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 5px
}
#contributor_table {
	MARGIN: 0px 30px 15px
}
#contributor_table TR TD {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
#contributor_page {
	MARGIN: 0px 50px 15px 30px
}
#contributor_page .contributor_box {
	WIDTH: 100%
}
#contributor_page .contributor_box .about {
	WIDTH: 100%; FONT-SIZE: 14px
}
DIV.comment_row {
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px
}
DIV.comment_row .body {
	MARGIN: 12px 10px 10px
}
DIV.comment_row H3 {
	MARGIN: 10px 10px 15px
}
DIV.comment_row {
	PADDING-BOTTOM: 8px; MARGIN: 0px 30px 15px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: #f8ffbc; OVERFLOW: auto; PADDING-TOP: 8px
}
DIV.comment_row UL {
	MARGIN-LEFT: 20px
}
DIV.comment_row UL LI {
	LIST-STYLE-TYPE: square; TEXT-INDENT: 0px
}
.stability_color_alpha {
	COLOR: #990000
}
.stability_color_beta {
	COLOR: #cc6600
}
.stability_color_rc {
	COLOR: #00cc00
}
.stability_color_stable {
	COLOR: #32cd32
}
.rounded_corners {
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px
}
UL.error_list {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: #f33; MARGIN: 0px 0px 7px; COLOR: #d33; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
UL.error_list LI {
	PADDING-BOTTOM: 4px; LIST-STYLE-TYPE: none; PADDING-LEFT: 25px; PADDING-RIGHT: 4px; BACKGROUND: url(../images/error.png) no-repeat 4px 4px; COLOR: #fff; LIST-STYLE-IMAGE: none; PADDING-TOP: 4px
}
#nav #user {
	BACKGROUND: #333; FLOAT: left; HEIGHT: 28px; COLOR: #fff; PADDING-TOP: 10px
}
#nav #user A:link {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #fff; FONT-SIZE: 11px; PADDING-TOP: 7px; text-shadow: #000 0px 0px 3px
}
#nav #user A:visited {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #fff; FONT-SIZE: 11px; PADDING-TOP: 7px; text-shadow: #000 0px 0px 3px
}
#nav #user A:hover {
	text-shadow: #fff 0px 0px 3px
}
#nav #user A.current {
	BORDER-TOP: #fff 4px solid
}
.notice {
	PADDING-BOTTOM: 4px; MARGIN: 4px 0px; PADDING-LEFT: 30px; PADDING-RIGHT: 4px; BACKGROUND: url(../sf/sf_admin/images/tick.png) no-repeat 10px 4px; PADDING-TOP: 4px
}
.error {
	PADDING-BOTTOM: 4px; MARGIN: 4px 0px; PADDING-LEFT: 30px; PADDING-RIGHT: 4px; BACKGROUND: url(../sf/sf_admin/images/error.png) #f33 no-repeat 10px 4px; COLOR: red; PADDING-TOP: 4px
}
.notice {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BACKGROUND-COLOR: #ffc; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 30px; OVERFLOW: auto; BORDER-TOP: #ddd 1px solid; FONT-WEIGHT: bold; MARGIN-RIGHT: 30px; BORDER-RIGHT: #ddd 1px solid
}
.error {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BACKGROUND-COLOR: #ffc; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 30px; OVERFLOW: auto; BORDER-TOP: #ddd 1px solid; FONT-WEIGHT: bold; MARGIN-RIGHT: 30px; BORDER-RIGHT: #ddd 1px solid
}
.doctrine_table {
	BACKGROUND-COLOR: #2e6bc8; WIDTH: 648px; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px
}
.doctrine_table TBODY TR {
	BORDER-BOTTOM: #ccc 1px dotted
}
.doctrine_table TBODY TR TD {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.doctrine_table TBODY TR TH {
	TEXT-ALIGN: left; BACKGROUND-COLOR: white
}
.doctrine_table TBODY TR TH LABEL {
	WHITE-SPACE: nowrap; MARGIN-LEFT: 5px
}
.doctrine_table TBODY TR .title {
	FONT-WEIGHT: bold
}
.doctrine_table TBODY TR .author {
	WHITE-SPACE: nowrap; FONT-WEIGHT: bold
}
.doctrine_table TBODY TR .description {
	FONT-SIZE: 11px
}
.doctrine_table TBODY TR .download {
	FONT-WEIGHT: bold
}
.doctrine_table THEAD TR TH {
	TEXT-ALIGN: left; PADDING-BOTTOM: 8px; BACKGROUND-COLOR: inherit; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; WHITE-SPACE: nowrap; COLOR: #ffffff; PADDING-TOP: 8px
}
.doctrine_table TFOOT TR TH {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.checkbox_list {
	MARGIN: 0px
}
.checkbox_list LI {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
.checkbox_list LI LABEL {
	FLOAT: left; FONT-WEIGHT: bold; MARGIN-RIGHT: 25px
}
.checkbox_list LI INPUT {
	FLOAT: right
}
