/*<![CDATA[*/
body, div, p {
    margin:0;
    padding:0;
    font-family: "Courier New", Courier, Verdana, Tahoma;
}

p {
    padding-bottom:10px;
}

ol, ul {
    padding-top:0;
    margin-top:0;
}

ol.dist1 li {
    margin-bottom:10px;
}

.border {
    border:1px solid blue;
}

img {
    border:0px;
}

div.darkening img, div.counters img {
   filter:alpha(opacity=50); /* IE */
   opacity: 0.5; /* Mozilla */
}


/* LINKS >> */
a {
    color:#000;    
}
a:hover {
    text-decoration:none;
}

a.link {
    color:#325897;
}
a.link:hover {
    text-decoration:none;
}

a.textareaLink {
    color:#325897;
}
a.textareaLink:hover {
    text-decoration:none;
}

a.link_sel {
    color:#325897;
    font-weight:bold;
    text-decoration:none;
}
a.link_sel:hover {
    text-decoration:underline;
}

a.link_black {
    color:#000;
    text-decoration:none;
}
a.link_black:hover {
    text-decoration:underline;
}

a.link_white {
    color:#fff;
    text-decoration:none;
}
a.link_white:hover {
    text-decoration:underline;
}

a.link_white2 {
    color:#fff;
    text-decoration:underline;
}
a.link_white2:hover {
    text-decoration:none;
}

a.link_sm_red {
    color:#FE7878;
    font-size:85%;
    text-decoration:underline;
}
a.link_sm_red:hover {
    text-decoration:none;
}

a.underline {
    text-decoration:underline;
}

a.underline:hover {
    text-decoration:none;
}

a.dotted {
    text-decoration:none;
	background-color: transparent;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dotted;
}

a.dotted:hover {
    text-decoration:none;
    border-bottom-width: 0px;
    border-style: none;
}

a.uppm {
    color:#325897;
    text-decoration:none;
}
a.uppm:hover {
    text-decoration:underline;
}

a.mostint {
    color:#325897;
    text-decoration:none;    
    padding:0;
}
a.mostint:hover {
    text-decoration:underline;
}

a.botm {
    color:#fff;
    text-decoration:none;
}
a.botm:hover {
    color:#fff;
    text-decoration:underline;
}

a.details {
    color:#325897;
}
a.details:hover {
    text-decoration:none;
}

a.passrec {
    color:#325897;
    font-size:90%;
}
a.passrec:hover {
    color:#000;
    text-decoration:none;
}

a.author {
    color:#325897;
    font-weight:bold;
}
a.author:hover {
    color:#000;
    text-decoration:none;
}

a.u_reverse {
    text-decoration:none;
}
a.u_reverse:hover {
    text-decoration:underline;
}
a.stroke {
	text-decoration:line-through;
}

a.stroke:hover {
	text-decoration:none;
}


.pseudocodetitle {
    color:#808080;
    font-weight:bold;
    text-decoration:none;
}
.pseudocodetitle:hover {
    color:#000;
    
}

hr {
    height:1px;
    color:black;
}

hr.gray {
    height:1px;
    color:#d0d0d0;
    margin:0;
    padding:0;
}

.head {
	position : relative;
	background-color: #F0F0F0;
	height : 42px;
	padding:0;
	margin:0;
}
.topmenu {
	position : absolute;
	font-size : 80%;
	color:#325897;
	bottom : 0px; right : 2px;
}
.topmenu2 {
	position : absolute;
	font-size : 80%;
	color:#325897;
	top : 0px; right : 2px;
	text-align:right;
}

.grayquote1 {
    background-color:#f0f0f0;
    font-style:italic;
    border:1px solid #ccc;
    padding:5px;
    margin-bottom:5px;
}

.tm {
    font-weight:bold;
    color:#7C9ACD;
}

.tm b {
    color:#ccc;
}

.tm2 {
    font-weight:bold;
    color:#FE7878;
}

.tm2 b {
    color:#7C9ACD;
}

/* *** *** *** *** *** *** *** *** */
/* *** *** Controls >> *** *** *** */
form {
    margin:0;
}

input, select {
	font-family: Verdana, Tahoma;
	font-size : x-small;
}

input.squery {
    background:#F0F0F0;
    border:1px solid white;
}

input.auth {
    width:60%;
}

input.icon {
	width:19px;
	vertical-align:top;
}

input.err {
	border:1px solid red;
}

select.srchin {
    background-color:#F0F0F0;
    border:1px solid white;
}

textarea.code {
	border: 1px solid #d0d0d0;
	background-color: #f0f0f0;
	font-size:small;
}
/* *** *** << Controls *** *** *** */
/* *** *** *** *** *** *** *** *** */

.counters {
    margin-top:20px;
}

.searchline {
    background:#7C9ACD;
    color:#fff;
	text-align:right;
    font-size:small;
    font-weight:bold;
    padding:2px;
}


.codeheader {
    margin-top:5px;
    font-size: 100%; 
    background-color: #f0f0ff;
    border: 1px solid #d0d0d0;
    border-bottom: 0px solid #d0d0d0;
    width:99%;
    padding-top:2px;
    padding-bottom:2px;
}

.codefooter {
    font-size: 100%; 
    background-color: #f0f0ff; 
    border: 1px solid #d0d0d0;
    border-top: 0px solid #d0d0d0;     
    width:99%;
    padding-top:2px;
    padding-bottom:2px;
}

.platform {
    font-size:85%;
    color:#808080;
}

.votesuccess {
    width:99%;
    background-color:#FAC5C5;
}

.errorMess {
    width:99%;
    color:red;
}

.fatalErrorBox {
    width:99%;
    color:red;
    text-align:center;
    height:200px;
    margin-top:20px;
}

.leftcontent {
    padding:5px;
    font-size:small;
}

.rightcontent {
    padding:5px;
    font-size:small;
}

.botline {
	background : #7C9ACD;
	text-align : right;
	color	   : #fff;
	width : 100%;
	font-size:small;
}

span.botm {
    padding-right:5px;
}

.partdesc {
    margin-bottom:5px;
    color:#000;
}

.copyrights {
	font-size:70%;
	padding-left:5px;
	padding-right:5px;
	background-color:#f0f0f0;
}

h3 {
    margin:0;
    padding:0;
    text-align:center;
    color:#7593C5;
    font-size:130%;
}

h3.patt {
	text-align:left;
	color:#FE7878;
}

.h3_left {
    margin:0;
    padding:0;
    text-align:left;
    color:#7593C5;
    font-size:130%;
}

h4 {
    margin:0;
    padding:0;
    text-align:center;
    color:#7593C5;
    font-size:100%;
}

.date1, .author {
    font-size:85%;
    color:#000;
}
p.newtask {
    color:#325897;
    margin:5px;
    padding:0px;
}
p.left {
    margin:5px;
}

.pathtracker {
    color:#325897;
}

.text_blue {
    color:#325897;
}

.annot {
    /* olor:#325897;
    ont-size:small; */
}
.title {
    color:#325897;
}

.title2 {
    color:#9b9b9b;
    font-size:85%;
}

.title3 {
    color:#fff;
    font-size:85%;
}

.rateWarning {
    z-index:1; position:absolute; top:85px; left:15%;
    font-size:85%; color:red;
    text-align:left;
    border: 1px solid #ccc;
    padding: 2px;
    margin-top:2px;
    background-color:#fff;
    display:none;
    width:300px;
}


/* table styles >> */
table.gray1 {
    background-color:#ccc;
    color:#000;
    margin-bottom:5px;
}
table.gray1 tr {
    text-align:center;
    background-color:#f0f0f0;
}
.table1 {
    width:100%;
    background-color:#ccc;
}
.head1 {
    background-color:#f0f0f0;
}
.row1 {
    background-color:#fff;
}
.td1 {
    vertical-align:top;
    text-align:center;
}

.shighlight {
    background-color:#FCCCCC;
}

.searchedcode {
    white-space:pre;
    background-color:#f0f0f0;
    border:1px solid #ccc;
}

table.item {
	border: 1px dashed #bbb;
}

table.highlight {
	background-color:#FEEDED;
}

table.item td.annot {
	background-color:#f0f0f0;
}

table.highlight td.annot {
	background-color:#fff;
}

table.newCodeForm {
	background-color: #f0f0ff;
    border: 1px solid #d0d0d0;
}

table.newCodeForm td {
	
}

table.newCodeForm td input.txt,
table.newCodeForm td select,
table.newCodeForm td textarea {
	border: 1px solid #d0d0d0;
}

/* patterns >> */
div.patt, div.patt p, div.patt div {
	
}

div.patt div {
	
}

div.patt q {
	display:block;
	background-color:#f0f0f0;
	font-size:110%;
    font-style:italic;
    border:1px dotted red;
    padding:5px;
    margin-bottom:5px;
}

div.patt h2 {
	color:#FE7878;
	font-size:140%;
	text-align:left;
	margin:0;
    padding-bottom:5px;
}

div.patt p.indent, p.indent {
	text-indent:40px;
	padding-bottom:5px;
}

div.patt ol {
	
}

div.patt a.link {
    color:#FE7878;
}
div.patt a.link:hover {
    text-decoration:none;
}






/* atoms >> */
.nowrap, td.nowrap {
    white-space:nowrap;
}

.gray1 {
    color:#d0d0d0;
}

.gray2 {
    color:#ccc;
}

.gray3 {
    color:gray;
}

.bg_gray1 {
    background-color:#f0f0f0;
}

.bg_white {
    background-color:#fff;
}

.bg_red1 {
    background-color:#FAC5C5;
}

.blue1 {
    color:#7C9ACD;
}

.font80pr {
    font-size:80%;
}
.font85pr {
    font-size:85%;
}

.nopadd {
    padding:0;
}

.tleft, td.tleft {
    text-align:left;
}

.tright, td.tright {
    text-align:right;
}
.tcenter, td.tcenter {
    text-align:center;
}

.vTop, td.vTop, tr.vTop td {
	vertical-align:top;
}

.vMid, td.vMid, tr.vMid td {
	vertical-align:middle;
}

.vBot, td.vBot, tr.vBot td {
	vertical-align:bottom;
}

.w100pr, textarea.w100pr {
    width:100%;
}

.white {
	color:#fff;
}

.black {
	color:#000;
}

.red, a.red {
    color:#FE7878;
}

.red2, a.red2 {
    color:red;
}

.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.textleft {
	text-align:left;
}
.textright {
	text-align:right;
}
.textcenter {
	text-align:center;
}

.bold {
    font-weight:bold;
}

/*]]>*/
