/* MAIN STYLES APPLICABLE TO SITE STRUCTURE */

body  {
font-family : Verdana, Arial, Sans-Serif;
background-color : #bcbec0;
background-image:url(/images/bgbody.gif);
background-position:center top;
background-repeat:no-repeat;
width:100%;
color : #000000;
font-size : 70%;
margin : 0 0 0 0;
text-align : center;
}

html
{
height: 100%;
margin-bottom: 1px;
overflow: -moz-scrollbars-vertical !important;
}

#wrapper {
width : 1000px;
margin : 0;
padding : 0;
text-align : left;
}

/* end of main body styles */


/* HEADER STYLES FOR THE SITE BANNER */

#header {
width : 100%;
background-color:#FFFFFF;
	background-image:url(/images/logobanner.gif);
	background-position:top left;
	background-repeat:no-repeat;
margin : 0 auto;
padding : 0;
height : 94px;
}
#header h1 {
display : none;
}
#header .logo {
background-repeat : no-repeat;
background-position : left 0%;
margin-left : 0;
padding-top : 0;
height : 44px;
}


.head{
font-family : Verdana, Arial, Sans-Serif;
font-size : 180%;
font-weight : bold;
color : #1562a6;
text-decoration : none;
text-align : left;
font-weight : bold;
padding-top : 0;
}

/* END OF HEADER STYLES */

/* SMALL WHITE TEXT IN THE SITE BANNER */

.smallWhite {
font-family : Verdana, Arial, Sans-Serif;
font-size : 100%;
font-weight : normal;
color : #1562a6;
text-decoration : none;
text-align : right;
font-weight : bold;
margin-right : 10px;
padding-top : 0;
}
.smallWhite a:link {
color : #1562a6;
text-decoration : none;
font-weight : normal;
}
.smallWhite a:visited {
color : #1562a6;
text-decoration : none;
font-weight : normal;
}
.smallWhite a:hover {
color : #cccccc;
text-decoration : underline;
font-weight : normal;
}
.smallWhite a:active {
color : #000000;
text-decoration : none;
font-weight : normal;
}

/* END OF SMALL WHITE TEXT IN THE SITE BANNER */


/* small font for news release list */

.small {
color: #000000;
}

/* end og */

/* COMMON FONT STYLES USED THROUGHOUT THE SITE */

.p {
font-family : Verdana, Arial, Sans-Serif;
color : #000;
font-size : 90%;
margin : 0 0 0 0;
color : #000;
}
p {
font-family : Verdana, Arial, Sans-Serif;
color : #000;
font-size : 90%;
margin : 0 0 0 0;
color : #000;
}

a, a:link, a:visited {
text-decoration : none;
color : #04569d;
}
a:hover {
text-decoration : underline;
color : #04569d;
}
h1 {
font-size : 140%;
color : #04569d;
font-weight : bold;
}
.h1 {
font-size : 140%;
color : #04569d;
font-weight : bold;
}
h2, .h2 {
margin : 0;
padding : 0;
font-size : 120%;
color : #04569d;
font-weight : bold;
}

h4, .h4 {
margin : 0;
padding : 0;
font-size : 90%;
color : #04569d;
font-weight : bold;
text-transform : uppercase;
}
h3, .h3 {
margin : 0;
padding : 0;
font-size : 105%;
color : #04569d;
font-weight : bold;
}
h3 a, h3 a:visited, h3 a:link {
text-decoration : underline;
color : #04569d;
}
h3 a:hover {
text-decoration : none;
color : #04569d;
}
h5, .h5 {
margin : 0;
padding : 0;
font-size : 110%;
color : #04569d;
font-weight : bold;
}
.h6 {
font-size : 120%;
color : #04569d;
font-weight : bold;
}
hr {
height : 1px;
margin-left : 0;
color : #04569d;
width : 100%;
clear : right;
}
hr.hide {
display : none;
}
td {
vertical-align : top;
}
ul {
list-style-image : url('/images/bullet.gif');
padding-left : 0;
margin-left : 20px;
margin-top : 6px;
color: #000;
}
li {
padding-left : 0;
color: #000;
}

/* END OF COMMON STYLES */


/* support messages throughout the site */

.support {
	font-family:Verdana, Arial, Sans-Serif;
	color:#119911;
	font-size:105%; /* Resets 1em to 10px */
	margin:0 0 0 0;
	padding: 3px 3px 3px 40px;
	border-color: #119911;
	border-style: solid;
	border-width: 1px;
	background-color:#e6f8dd;
	background-image:url(/images/markerg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height: 20px;
	font-weight:bold;
}


.newsupport {
	font-family:Verdana, Arial, Sans-Serif;
	color:#119911;
	font-size:90%; /* Resets 1em to 10px */
	margin:0 0 0 0;
	padding: 3px 3px 3px 3px;
	border-color: #119911;
	border-style: solid;
	border-width: 1px;
	background-color:#e6f8dd;
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
width:90%;
}


.newerror {
	font-family:Verdana, Arial, Sans-Serif;
	color:#660000;
	font-size:105%; /* Resets 1em to 10px */
	margin:0 0 0 0;
	padding: 3px 3px 3px 3px;
	border-color: #990000;
	border-style: solid;
	border-width: 1px;
	background-color:#f9b7b6;
	background-position:top left;
	background-repeat:no-repeat;
	line-height: 20px;
	font-weight:bold;
}


.newerrorsmall {
	font-family:Verdana, Arial, Sans-Serif;
	color:#660000;
	font-size:95%; /* Resets 1em to 10px */
	margin:0 0 0 0;
	padding: 3px 3px 3px 3px;
	border-color: #990000;
	border-style: solid;
	border-width: 1px;
	background-color:#ff6666;
	font-weight:bold;
}


/* end of support messages styles */


/* STYLES USED IN FORMS THROUGHOUT THE SITE */


form {
margin: 0px 0 0 0px;
padding: 0px 0 0 0px;
}


input {
font-family : Verdana, Arial, Sans-Serif;
color : #000;
margin : 0 0 0 0px;
font-size : 100%;
padding : 0 0 0 0px;
}
select {
font-family : Verdana, Arial, Sans-Serif;
color : #000;
font-size : 100%;
margin : 0 0 0 10px;
}
textarea {
font-family : Verdana, Arial, Sans-Serif;
color : #000;
font-size : 100%;
margin : 0 0 0 10px;
padding: 5px;
width: 500px;
}
.editbox {
margin-left: 10px;
}

.submit {
width : 100px;
height: 35px;
font-size : 14px;
font-weight : bold;
background-image:url('/images/sumbit_bg.gif');
background-position:left top;
background-repeat:repeat-x;
background-color : #fff;
color : #333333;
padding : 3px 0px 3px 0px;
margin : 0px 0px 0px 0px;
text-align: center;
border: 1px solid #cccccc;
}

.submit_b {
width : 100px;
height: 35px;
font-size : 14px;
font-weight : bold;
background-image:url('/images/sumbit_bg.gif');
background-position:left top;
background-repeat:repeat-x;
background-color : #fff;
color : #333333;
padding : 3px 0px 3px 0px;
margin : 0px 0px 0px 0px;
text-align: center;
border: 1px solid #cccccc;
}


.submit_b1 {
width : 100px;
height: 35px;
font-size : 14px;
font-weight : normal;
background-image:url('/images/sumbit_bg.gif');
background-position:left top;
background-repeat:repeat-x;
background-color : #fff;
color : #333333;
padding : 3px 0px 3px 0px;
margin : 0px 0px 0px 0px;
text-align: center;
border: 1px solid #cccccc;
}



.inbox {
width : 100px;
font-size : 85%;
font-weight : bold;
background-color : #ffffff;
color : #333333;
padding : 0;
margin : 0;
}
.messagefrom {
color : #000000;
font-size : 105%;
}

#main .ptext {
height: 130px;
padding: 5px;
margin-left: 0px;
}

#main .inptxt {
padding: 5px;
width: 500px;
} 

#main .inpblog {
padding: 5px;
width: 500px;
}

#main .blogtxt {
height: 200px;
padding: 5px;
margin-left: 0px;
}


#main .inptitle{
padding: 5px;
height: 50px;
width: 450px;
margin: 0px;
}

#main .txtlarge {
padding: 5px;
height: 100px;
width: 450px;
margin: 0px;
}

#main .inpdoc {
padding: 5px;
width: auto;
border: 0px;
}

#main .inpsimp {
padding: 5px;
width: 450px;
margin: 0px;
}


#main .singsel {
padding: 0px;
margin: 0px;
height: 22px;
}

#main .multisel {
padding: 5px;
margin: 0px;
width: 430px;
}

#blogtab {
width: 594px;
margin: 0px;
padding: 0px;
align: left;
border: 0px solid #000;
}


#main .txtev {
padding: 5px;
width: 400px;
height: 200px;
margin: 0px;
} 

#main .txtmes{
padding: 5px;
width: 400px;
height: 300px;
margin: 0px;
}

#main .txtnews{
padding: 5px;
width: 400px;
height: 300px;
margin: 0px;
}


#main .inpdoc {
padding: 5px;
width: 250px;
margin: 0px;
}

#main .inpfol {
padding: 5px;
width: 450px;
margin: 0px;
}

/* END OF FORM STYLES */

/* FORGOT YOUR PASSWORD BACKGROUND COLOUR */

.forgotBG {
background-color : #ffffff;
}

/* END OF FORGOT YOUR PASSWORD BACKGROUND COLOUR */

/*small grey text used on common pages*/
.smallGrey {
font-family : Verdana, Arial, Sans-Serif;
font-size : 95%;
font-weight : normal;
color : #666666;
}

.smallGrey a:link {
color : #666666;
text-decoration : underline;
font-weight : normal;
}
.smallGrey a:visited {
color : #666666;
text-decoration : underline;
font-weight : normal;
}
.smallGrey a:hover {
color : #999999;
text-decoration : none;
font-weight : normal;
}
.smallGrey a:active {
color : #666666;
text-decoration : underline;
font-weight : normal;
}
/*end of*/

/* HEADER TITLE FOR THE EDIT CONTENT LIST PAGE */

#mainhead {
margin-left : 0px;
padding : 2px;
font-size : 110%;
color : #04569d;
font-weight : bold;
background-color:#ededed;
width:90%;
border-bottom-color:#cccccc;
border-bottom-style:solid;
border-bottom: 1px;
}

/* privacy message shown when updating personal details */
.private {
margin-left: 10px;
}

/* used for background on comment pieces */

.comment {
background-color:#f5f5f5;
}

/* font used for the tell a colleague pop-up, incorrect password entered and forgot your password */
.ps {
	font-family:Verdana, Arial, Sans-Serif;
	color:#000;
	font-size:70%; /* Resets 1em to 10px */
	margin:0 0 0 0;

}
.psr {

font-size : 90%;
margin : 0 0 0 0;
padding: 3px 3px 3px 30px;
background-image:url(/images/incorrectpasswrd.gif);
background-position:top left;
background-repeat:no-repeat;
color : #000;
font-weight : bold;
}


.psrw {
	font-family:Verdana, Arial, Sans-Serif;
	color:#660000;
	font-size:105%; /* Resets 1em to 10px */
	margin:0 0 0 0;
	padding: 3px 3px 3px 40px;
	border-color: #990000;
	border-style: solid;
	border-width: 1px;
	background-color:#ff6666;
	background-image:url(/images/marker.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height: 20px;
	font-weight:bold;
}





.comment {
background-color:#f5f5f5;
}

/* edit profile - checkboxes header */

.header_check {
padding:3px; font-size:100%; background-color:#ededed; border-bottom-color:#cccccc; border-bottom-style:solid; border-bottom-width: 1px;
}

/* right panel styles */ 

#rightPanel {
font-size : 100%;
width : 150px;
margin : 0 0 0 0;
float : right;
padding : 14px 10px 10px 10px;
text-align : left;
height : 100%;


}
#rightPanelHead {
margin : 0 0 0 0;
padding : 0 0 3px 0;
background : #ffffff url('/images/rightbg1.gif') repeat-x 0% 100%;
border: #e5e5e5 1px solid;
}
#rightPanel h3, #rightPanel h4, #rightPanel p, #rightPanel ul {
text-align : left;
}
#rightPanel h3 {
font-size : 1.1em;
background : #cacaca url('/images/rightpanel3.gif') repeat-x 0% 100%;
color : #000000;
padding : 0px 0 0px 5px;
margin : 0px 0 0px 0;
height: 25px;
line-height: 25px;
}
h3 a, h3 a:visited, h3 a:link, h3 a:hover {
color : #04569d;
}


#rightPanel h6 {
font-size : 1.1em;
background : url('/images/rightPanel6.gif') repeat-x 0% 100%;
color : #ffffff;
padding : 0px 0 0px 5px;
margin : 0px 0 0px 0;
height: 25px;
line-height: 25px;
}
#rightPanel h6 a, #rightPanel h6 a:visited, #rightPanel h6 a:link, #rightPanel h6 a:hover {
color : #ededed;
}



#rightPanel h2 {
font-size : 1.1em;
color : #04569d;
font-style : normal;
font-weight : bold;
text-transform : none;
}
#rightPanel h4 {
font-size : 1.1em;
background : #cacaca url('/images/rightPanel2.gif') no-repeat 0% 100%;
color : #04569d;
padding : 0px 0 0px 5px;
margin : 0px 0 0px 0;
height: 40px;
line-height: 30px;
}
h4 a, h4 a:visited, h4 a:link, h4 a:hover {
color : #04569d;
}
#rightPanel h5 {
font-size : 1.1em;
background : #ededed;
color : #666;
padding : 0 0 2px 2px;
margin : 0 0 10px 0;
border-top-color : #d9d9d9;
border-top-style : solid;
border-top-width : 2px;
}
#rightPanel p, .p {
padding : 3px 6px 6px 3px;
margin : 0;
font-size : 100%;
}
#rightPanel .closer {
padding : 3px;
margin-top : -10px;
margin-bottom : 5px;
font-size : 96%;
}
#rightPanel spa {
display : none;
}
#rightPanel img {
border : 0;
padding : 2px 2px 0 2px;
}
#rightPanel ul {
list-style-image : url('/images/bullet.gif');
padding-left : 0;
margin-left : 20px;
margin-top : 3px;
margin-bottom : 12px;
}
#rightPanel li {
padding-left : 0;
margin-bottom : 0;
}
#rightPanel li.slide {
list-style-image : url('/images/circ.gif');
padding-left : 0;
margin-top : 0;
}
#rightPanel object {
margin-top : 5px;
}

/* used for close/open boxes */
#hidden-7 {
background : #f5f6f6;
color : #000000;
overflow : hidden;
text-align : left;
}
#toggle {
display : none;
}

/* left panel styles */

#leftPanel {
font-size : 100%;
width : 170px;
margin : 0 5px 0 0px;
float : left;
padding : 0px 0 0 0;
text-align : left;
height : 100%;
}
#leftPanelHead {
margin : 0px 0 0 0;
padding : 0 0 2px 0;
border-left: 0px solid #242424;
border-right: 0px solid #242424;
border-top: 0px solid #cacaca;
border-bottom: 0px solid #242424;

/*background-image: url('/images/leftbody.gif');
background-position:bottom;
background-repeat:repeat-x;*/
background-color:#ffffff;
}
#leftPanel h3, #leftPanel h4, #leftPanel p, #leftPanel ul {
text-align : left;
}
#leftPanel h3 {
font-size : 1.1em;
background-image: url('/images/leftpanel30.gif');
background-position:center top;
background-repeat: no-repeat;
background-color:#ffffff;
color : #ffffff;
padding : 0px 5px 0px 5px;
margin : 0px 0 0px 0;
height: 23px;
line-height: 20px;
}
#leftPanel h3 a, h3 a:visited, h3 a:link, h3 a:hover {
color : #ffffff;
text-decoration: none;
}
#leftPanel h2 {
font-size : 1.1em;
color : #d9d9d9;
font-style : normal;
font-weight : bold;
text-transform : none;
}
#leftPanel h4 {
font-size : 0.9em;
margin-left : 6px;
margin-bottom : 0;
}


#leftPanel h5 {
font-size : 1.1em;
background : #ededed;
color : #666;
padding : 0 0 2px 2px;
margin : 0 0 10px 0;
border-top-color : #d9d9d9;
border-top-style : solid;
border-top-width : 2px;
}
#leftPanel p, .p {
padding : 3px 6px 6px 3px;
margin : 0;
font-size : 90%;
}
#leftPanel .closer {
padding : 3px;
margin-top : -10px;
margin-bottom : 0;
font-size : 95%;
}
#leftPanel spa {
display : none;
}
#leftPanel img {
border : 0;
padding : 2px 2px 0 2px;
}
#leftPanel ul {
list-style-image : url('/images/bulletl.gif');
padding-left : 0;
margin-left : 20px;
margin-top : 3px;
margin-bottom : 12px;
}
#leftPanel li {
padding-left : 0;
margin-bottom : 2px;
color:#04569d;
}

#leftPanel a {
color:#04569d;

}


#leftPanel li.slide {
list-style-image : url('/images/circ.gif');
padding-left : 0;
margin-top : 0;
}
#leftPanel object {
margin-top : 5px;
}

/* unknown */

#all {
background-color : #ffffff;
padding-bottom : 4px;
padding-top : 2px;
border-bottom-color : #cccccc;
border-bottom-style : solid;
border-bottom-width : 2px;
margin-top : -2px;
}


/*** MAIN NAV STYLES ***/
#mainNav {
	width:100%;
background : url('/images/bgcontent2.gif') no-repeat;
background-position:top right;
}

#mainNav2 {
	width:100%;
background : url('/images/bgcontent6.gif') no-repeat;
background-position:top right;
}

#mainNav1 {
	width:100%;
	background-image:url(/images/mainnav_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#fff;
}

#mainNav1 div {
	margin:0 0 0 10px;
}

#mainNav1 a {
	line-height:30px;
	color:#fff;
}

#mainNav1 a, #mainNav1 a:visited, #mainNav1 a:link {
text-decoration: none;
}


#mainNav1 a:hover {
text-decoration: underline;
}




/*** END MAIN NAV STYLES ***/


/* Related Links (Tabs) stylesheet */

#RelLinks{
font-size : 100%;
width : 150px;
margin : 0px 0px 0 0px;
float : right;
padding : 0 2px 0px 0px;
text-align : left;
height : 100%;
border-top : 0px solid #857d7a;
border-left : 0px solid #857d7a;
border-right : 0px solid #857d7a;
border-bottom : 0px solid #857d7a;
display:none;
}
#RelLinksHead {
margin : 0 0 0 0;
padding : 0 0 0px 0;
background-image:url(/images/rightpanelbg2.gif);
background-repeat:no-repeat;
background-position:top;
}
#RelLinks h3, #RelLinks p, #RelLinks ul {
text-align : left;
}
#RelLinks h3 {
font-size : 1.1em;
color : #f5f5f5;
padding : 5px 5px 5px 5px;
margin : 0 0 5px 0;
border-bottom-color:#333333;
border-bottom-style:solid;
border-bottom-width:0px;
}
RelLinks h3 a, RelLinks h3 a:visited, RelLinks h3 a:link, RelLinks h3 a:hover {
color : #f5f5f5;
}

#RelLinks a, #RelLinks a:visited, #RelLinks a:link, #RelLinks a:hover {
color : #000000;
}

#RelLinks p, .p {
padding : 3px 6px 6px 3px;
margin : 0;
font-size : 100%;
}
#RelLinks spa {
display : none;
}
#RelLinks img {
border : 0;
padding : 2px 2px 0 2px;
}
#RelLinks ul {
list-style-image : url('/images/bullet.gif');
padding-left : 5px;
padding-right: 5px;
margin-left : 20px;
margin-top : 3px;
margin-bottom : 12px;
}
#RelLinks li {
padding-left : 0;
margin-bottom : 0;
}
#RelLinks li.slide {
list-style-image : url('/images/circ.gif');
padding-left : 0;
margin-top : 0;
}


/*  end of Related Links (tabs) style */

.network {
color: #333333;
font-weight: bold;
}



/* main content body styles */

#Content {
width : 811px;
margin-left : 184px;
border : 0 solid green;
margin-top : 0px;
position : static;

}
#newDiv {
z-index : 11;
font-family : Verdana, Arial, Sans-Serif;
color : #000000;
border-top : 0px solid #b3b3b3;
border-left : 0px solid #b3b3b3;
border-right : 0px solid #b3b3b3;
border-bottom : 0px solid #b3b3b3;
padding-top : 0px;
padding-left : 0;
padding-right : 0;
	margin-top:0px;
min-height: 500px;
}
#linkContainer {
margin-left:0;
margin-right: 0;
margin-bottom: 0;
padding-top : 0px;
padding-left : 0;
padding-right : 0;
margin-top:-1px;
}

#linkContainer span {
color: #000;
}

#linkContainer span.h1 {
font-size : 140%;
color : #04569d;
font-weight : bold;
}


#linkContainer ul {
	font-size:89%;
color: #000;
}

#linkContainer li {
	padding:0px 0px 2px 0px;
color: #000;
}


/* jump-downs for folders - bulleted list for content page */

#linkContainer .folder{
	font-size:95%;
	list-style-image:url('/images/folder1.gif');	
}


#linkContainer p.more {
	font-size:89%;
	font-weight:bold;
	padding:0px;
	text-align:right;
	margin-bottom:0px;
}

/* used as main font style on all pages - allows padding on each page */
#main {
padding : 10px 0px 10px 10px;
font-size : 100%;
width : 610px;
}
#main p, .p {
font-size : 100%;
}
#main ul {
font-size : 100%;
color: #000;
}
#main h2 {
font-size : 102.5%;
}

/* used throughout the site to allow indentation when displaying text */

#txt {
padding-left : 5px;
padding-bottom : 10px;
padding-right : 5px;
clear: left; 
}
#txt p {
color : #000000;
}
#txtd {
background-color : #fcfbf5;
border-bottom-width : 1px;
border-bottom-color : #fcfbf5;
border-bottom-style : solid;
}

/* drag and drop boxes - small */


/* drag and drop boxes - small */

.groupWrapper {
width : 297px;
float : left;
margin : 14px 0 0 8px;
min-height: 15px;
}

/* drag and drop boxes - big */

.groupWrapper1 {
width : 610px;
margin : 10px;
}

.serializer {
clear : both;
}

/* drag and drop boxes */

.groupItem {
margin-bottom : 20px;
margin-top : 0px;
}

.groupItem .itemHeader {
line-height : 20px;
border-bottom : 2px solid #cccccc;
color : #04569d;
padding : 10px 0 0 5px;
cursor : move;
font-weight : bold;
font-size : 100%;
height : 20px;
}

.groupItem .itemHeader a {
position : absolute;
right : 10px;
top : 0;
font-weight : normal;
font-size : 11px;
text-decoration : none;
}

.sortHelper {
border : 3px dashed #666;
width : auto !important ;
}

.groupItem p {
font-family : Verdana, Arial, Sans-Serif;
color : #000000;
font-size : 90%;
margin : 0 0 0 0;
color : #666;
font-weight : normal;
line-height : 24px;
}

.groupItem ul {
line-height : 18px;
}

.groupItem li {
font-size : 106%;
}

.groupItem input.inputsubmit {
font-size : 90%;
font-family : Verdana, sans-serif;
color : #000000;
background-color : #cccccc;
border-style : ridge;
margin : 0;
margin-top : 5px;
}

/* used for displaying an individual piece of content */

.myBox1 {
margin-bottom : 0;
padding : 0;
text-align : left;
border-top : 1px solid #003399;
border-right : 1px solid #999999;
border-left : 1px solid #999999;
border-bottom : 1px solid #999999;
background : #ffffff url('/images/panelbg.gif') repeat-x 0% 100%;
background-position : top;
width : 100%;
}

#heading_content {
margin : 0;
padding : 3px;
font-size : 100%;
color : #ffffff;
font-weight : bold;
background-color : #ffffff;
background-image : url(/images/bg_top1.gif);
background-repeat : no-repeat;
border-bottom : 0 solid #cccccc;
line-height : 18px;
}

#faqheading {
margin : 0;
padding : 3px;
font-size : 120%;
color : #004680;
font-weight : bold;
border-top : 2px solid #cccccc;
background-color: #ededed;
}

#faqheading2 {
margin : 0;
padding : 3px;
font-size : 110%;
color : #004680;
font-weight : bold;
}

#faqquestion
{
padding : 7px;
font-size: 100%;
background-color: #f7f7f7;
width : 755px;
margin : 9px

}

/* used on the individual content pages when viewing a content piece */
#folder {
border-width : 1px;
border-color : #cccccc;
border-style : solid;
}
#folder img {
right : auto;
}
#folderb {
padding-bottom : 10px;
width : 100%;
}

/* used on individual content pages when viewing a piece of content - to display the title */

#kc_contentm {
margin-left : 0;
padding : 3px;
margin-top : 0px;
margin-bottom : 0;
height : 100%;
overflow : auto;
font-size : 102.5%;
}
#kc_contentm #logo {
margin-left : 0;
float : left;
width : 40px;
}
#kc_contentm #details {
margin-left : 0;
z-index : 1;
float : left;
font-weight : normal;
width : 550px;
}
#kc_contentm #details a {
font-weight : normal;
}

#kc_contentm #details h2 {
display: none;
}

#kc_contentm #details h1 {
font-weight : bold;
font-size : 120%;
line-height : normal;
color : #ffffff;
}
#kc_contentm #details .counter {
font-weight : bold;
font-size : 100%;
background-color : #000000;
color : #ffffff;
margin : 1px;
padding : 1px;
text-align : center;
}
#kc_contentm #details h3, .h3 {
margin : 0;
padding : 0;
font-size : 102.5%;
color : #ffffff;
font-weight : bold;
}
#kc_contentm #details h3 a, h3 a:visited, h3 a:link {
text-decoration : underline;
color : #ffffff;
font-weight : bold;
}
#kc_contentm #details h3 a:hover {
text-decoration : none;
color : #ffffff;
}
#kc_contentm hr {
color : #999999;
width : 80%;
}
#kc_contentm .messagefrom {
color : #666666;
}

/* main content box used in various pages throughout the site - for big boxes */


.myBox {
	margin-bottom: 10px;
    padding: 0 0 10px 0px;
    text-align: left;
	background:url('/images/body1.gif');
background-position:bottom;
background-repeat:no-repeat;
	width: 100%;
float: left;
}

.myBox .itemHeader {
line-height : 25px;
	border-bottom: 2px solid #cccccc;
	background:url('/images/header1.gif');
	background-position:top;
	background-repeat:no-repeat;
color : #04569d;
padding: 3px 0 1px 10px;
font-weight : bold;
font-size : 120%;
height : 25px;
position : relative;
}
.myBox .itemHeader a {
position : absolute;
right : 10px;
top : 0;
font-weight : normal;
text-decoration : none;
}
.myBox p {
font-family : Verdana, Arial, Sans-Serif;
color : #000000;
font-size : 90%;
margin : 0 0 0 0;
color : #666;
font-weight : normal;
line-height : 24px;
}
.myBox ul {
line-height : 18px;
}
.myBox li {
font-size : 106%;
}
.myBox input.inputsubmit {
font-size : 90%;
font-family : Verdana, sans-serif;
color : #000000;
background-color : #cccccc;
border-style : ridge;
margin : 0;
margin-top : 0;
}


/*Content box for faq page*/

.myBoxFaq {
	margin-bottom: 10px;
margin: 0px;
    padding: 0px;
    text-align: left;
	background:url('/images/body_faq.gif');
background-position:bottom;
background-repeat:no-repeat
	width: 100%;
}


/* header for the main content box areas */

#heading {
	margin: 0;
	padding: 3px 3px 3px 10px;
	font-size:120%;
	color:#04569d;
	font-weight:bold;
	border-bottom: 2px solid #cccccc;
	background:url('/images/header1.gif');
	background-position:top;
	background-repeat:no-repeat;
}

/* header for the faq content box areas */

#headingfaq {
	margin: 0;
	padding: 3px;
	font-size:110%;
	color:#04569d;
	font-weight:bold;
	border-bottom: 2px solid #cccccc;
	background:url('/images/header_faq.gif');
	background-position:top;
	background-repeat:no-repeat;
}


.myGroupBox {
margin-bottom: 10px;
padding: 30px 0px 0px 0px;
text-align: left;
background:url('/images/body1.gif');
background-position:bottom;
background-repeat:no-repeat;
}

.myGroupBox .itemHeader {
line-height : 30px;
border-bottom: 2px solid #e9eaeb;
background:url('/images/header1.gif');
background-position:top;
background-repeat:no-repeat;
color : #000000;
padding : 0 0 0 5px;
font-weight : bold;
font-size : 120%;
height : 30px;
position : relative;
}

.myGroupBox .itemHeader a {
position : absolute;
right : 10px;
top : 0;
font-weight : normal;
font-size : 11px;
text-decoration : none;
}
.myGroupBox p {
font-family : Verdana, Arial, Sans-Serif;
color : #000000;
font-size : 90%;
margin : 0 0 0 0;
color : #666;
font-weight : normal;
line-height : 24px;
}
.myGroupBox ul {
line-height : 18px;
}
.myGroupBox li {
font-size : 106%;
}
.myGroupBox input.inputsubmit {
font-size : 90%;
font-family : Verdana, sans-serif;
color : #000000;
background-color : #cccccc;
border-style : ridge;
margin : 0;
margin-top : 0;
}

.myGroupBox textarea {
max-width: 400px;
width: 400px;
padding: 5px;
margin: 0px;
}

/* main content box used in main home pages throughout the site - for small boxes */

.mBox {
margin-bottom: 10px;
padding-bottom: 15px;
padding-top:0px;
text-align: left;
background:url('/images/body.gif');
background-position:bottom;
background-repeat:no-repeat
width: 100%;
}

.mBox .itemHeader {
line-height: 25px;
border-bottom: 2px solid #cccccc;
color: #04569d;
padding: 3px 0 1px 10px;
font-weight: bold;
font-size: 125%;
height: 25px;
position: relative;
background:url('/images/header.gif');
background-position:top;
background-repeat:no-repeat;
}
.mBox .itemHeader a {
position : absolute;
right : 10px;
top : 0;
font-weight : normal;
text-decoration : none;
}
.mBox p {
font-family : Verdana, Arial, Sans-Serif;
color : #000000;
font-size : 90%;
margin : 0 0 0 0;
color : #666;
font-weight : normal;
line-height : 24px;
}
.mBox ul {
line-height : 18px;
}
.mBox li {
font-size : 106%;
}
.mBox input.inputsubmit {
font-size : 90%;
font-family : Verdana, sans-serif;
color : #000000;
background-color : #cccccc;
border-style : ridge;
margin : 0;
margin-top : 0;
}

/* used for displaying lists of content rhoughout the site */

#kc_update {
margin-left : 0;
padding : 3px 8px 3px 8px;
margin-top : 5px;
margin-bottom : 0;
height : 100%;
overflow : auto;
font-size : 102.5%;
color: #000000;
}

#kc_update #logoNew {
display: none;
}


#kc_update #logo {
margin-left : 5px;
float : left;
width : 40px;
}
#kc_update #details {
margin-left : 0;
z-index : 1;
float : left;
font-weight : bold;
width : 235px;
}
#kc_update #details a {
font-weight : normal;
}
#kc_update #details p {
font-weight : normal;
font-size : 100%;
line-height : normal;
color : #000000;
}
#kc_update #details .counter {
font-weight : bold;
font-size : 100%;
background-color : #000000;
color : #ffffff;
margin : 1px;
padding : 1px;
text-align : center;
}
#kc_update hr {
color : #999999;
width : 80%;
}
#kc_update .messagefrom {
color : #000000;
}
#kc_update .event {
font-weight : normal;
color: #000000;
}
#kc_update .event a {
font-weight : bold;
}
#kc_update .date {
font-style : italic;
color : #000000;
}

/* used in main content page to list the content pieces within a network */

#kc_content {
margin-left : 0;
padding : 3px 10px 3px 10px;
margin-top : 5px;
margin-bottom : 0;
height : 100%;
overflow : auto;
font-size : 102.5%;
}
#kc_content #logo {
margin-left : 0;
float : left;
width : 70px;
}
#kc_content #details {
margin-left : 0;
z-index : 1;
float : left;
font-weight : normal;
width : 480px;
}
#kc_content #details a {
font-weight : normal;
}
#kc_content #details p {
font-weight : normal;
font-size : 100%;
line-height : normal;
color : #000000;
}
#kc_content #details .counter {
font-weight : bold;
font-size : 100%;
background-color : #000000;
color : #ffffff;
margin : 1px;
padding : 1px;
text-align : center;
}
#kc_content #details h3, .h3 {
margin : 0;
padding : 0;
font-size : 102.5%;
color : #04569d;
font-weight : bold;
}
#kc_content #details h3 a, h3 a:visited, h3 a:link {
text-decoration : underline;
color : #04569d;
font-weight : bold;
}
#kc_content #details h3 a:hover {
text-decoration : none;
color : #04569d;
}
#kc_content hr {
color : #999999;
width : 80%;
}
#kc_content .messagefrom {
color : #666666;
}

/* used for showing the member profile data */

#kc_profile {
margin-left : 0;
padding : 0px 5px 0 10px;
margin-top : 5px;
margin-bottom : 0px;
height : 100%;
overflow : auto;
font-size : 102.5%;
}
#kc_profile #logo {
margin-left : 3px;
float : left;
width : 140px;
font-weight : bold;
color : #000000;
height : 29px;
}
#kc_profile #details {
margin-left : 0;
z-index : 1;
float : left;
font-weight : normal;
width : 420px;
color : #000000;
height : 100%;
}
#kc_profile #details a {
font-weight : normal;
}
#kc_profile #details p {
font-weight : normal;
font-size : 100%;
line-height : normal;
color : #04569d;
}
#kc_profile #details .counter {
font-weight : bold;
font-size : 100%;
background-color : #000000;
color : #ffffff;
margin : 1px;
padding : 1px;
text-align : center;
}
#kc_profile #details h3, .h3 {
margin : 0;
padding : 0;
font-size : 105%;
color : #04569d;
font-weight : bold;
}
#kc_profile #details h3 a, h3 a:visited, h3 a:link {
text-decoration : underline;
color : #04569d;
font-weight : bold;
}
#kc_profile #details h3 a:hover {
text-decoration : none;
color : #04569d;
}
#kc_profile hr {
color : #999999;
width : 80%;
}
#kc_profile .messagefrom {
color : #666666;
}

/* used on the manage alerts page to display 2 columns */

#kc_2col {
margin-left : 0;
padding : 3px;
margin-top : 0;
margin-bottom : 0;
height : 100%;
overflow : auto;
font-size : 102.5%;
}
#kc_2col #logo {
margin-left : 3px;
float : left;
width : 370px;
font-weight : normal;
color : #000000;
}
#kc_2col #details {
margin-left : 0;
z-index : 1;

float : left;
font-weight : normal;
width : 200px;
color : #000000;
}
#kc_2col #details a {
font-weight : normal;
}
#kc_2col #details p {
font-weight : normal;
font-size : 100%;
line-height : normal;
color : #000000;
margin : 0;
padding : 0;
}
#kc_2col #details .counter {
font-weight : bold;
font-size : 100%;
background-color : #000000;
color : #ffffff;
margin : 1px;
padding : 1px;
text-align : center;
}
#kc_2col #details h3, .h3 {
margin : 0;
padding : 0;
font-size : 105%;
color : #04569d;
font-weight : bold;
}
#kc_2col #details h3 a, h3 a:visited, h3 a:link {
text-decoration : underline;
color : #04569d;
font-weight : bold;
}
#kc_2col #details h3 a:hover {
text-decoration : none;
color : #04569d;
}
#kc_2col hr {
color : #999999;
width : 80%;
}
#kc_2col .messagefrom {
color : #666666;
}

/* discussion list heading style */

#theading {
margin : 0;
padding : 3px;
font-size : 110%;
color : #04569d;
font-weight : bold;
border-bottom : 2px solid #cccccc;
}

/* used for showing comments to discussions, blogs and comments to pieces of content */

#disc_topq {
margin : 0;
padding : 5px;
background-color : #eef0f9;
border : 1px solid #cccccc;
}
#disc_topq1 {
margin : 0;
padding : 5px;
background-color : #ffffff;
border-bottom : 1px solid #cccccc;
border-left : 1px solid #cccccc;
border-right : 1px solid #cccccc;
}
#disc_top {
margin : 0;
padding : 3px;
background-color : #f9f9f9;
border-bottom : 1px solid #cccccc;
}
.disc {
background-color : #f9f9f9;
}

/* used for blogs */

.blog {
font-family : Verdana, Arial, Sans-Serif;
font-weight : 600;
font-size : 1em;
background : #d9d9d9 url('/images/tabsBlog.gif') 0% 0%;
background-repeat : repeat;
display : inline-block;
text-decoration : none;
}

/* footer styles */

.foot {
font-size : 90%;
}
#footer {
width : 811px;
clear : both;
margin: 0px 0 0 184px;
padding: 0px;
}
#footer div {
margin : 0px 0 0 20px;
}
#footer a {
line-height : 2.4em;
}
#footer a, #footer a:visited, #footer a:link, #footer a:hover {
/*color : #fff;*/
}
.disclaimer {
font-size : 89%;
margin-bottom : 10px;
}


/* number count style for search results and lists */

.number {
margin-right : 10px;
margin-top : 5px;
}

/* search results display style and lists when viewing member lists */

#search_res {
background : #ffffff;
margin-left : 0;
border-top : 1px solid #cccccc;
border-right : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
border-left : 1px solid #cccccc;
padding : 3px;
margin : 10px;
height : 100%;
overflow : auto;
}
#search_res #photo {
margin-left : 5px;
float : left;
width : 50px;
}
#search_res #search_details {
margin-left : 5px;
z-index : 1;
float : left;
font-weight : bold;
width : 40px;
}
#search_res #search_details2 {
margin-left : 20px;
float : left;
z-index : 1;
}

#search_res #search_details2 table{
width:350px;
}

#search_res #search_details2 tr{
width:350px;
}


#search_res #search_details2 .value{
align : left;
width:215px;
}

#search_res #search_details2 .attribute{
width:125px;
}

#search_res #search_details3 {
margin-right : 0;
float : right;
margin-top : 0;
z-index : 1;
width: 150px;
}

/* line when listing actions in search results */

#line {
border-bottom-color : #ccc;
border-bottom-style : solid;
border-bottom-width : 1px;
line-height : 20px;
margin : 0;
padding : 0;
}

#line1 {
line-height : 20px;
font-size : 90%;
border-bottom-color : #ccc;
border-bottom-style : solid;
border-bottom-width : 1px;
}

/* used for manage networks page */

.tablespace {
margin-right : 5px;
margin-left : 5px;
}
#networks {
margin-left : 0;
padding : 3px;
margin : 0;
height : 100%;
overflow : auto;
}
#networks #col1 {
margin-left : 0;
float : left;
width : 290px;
padding-top: 10px;
}
#networks #col2 {
margin-left : 5px;
z-index : 1;
float : left;
font-weight : normal;
width : 290px;
}
#networks #col3 {
margin-left : 5px;
float : left;
z-index : 1;
width : 190px;
}

/* used for site search and content search results */

#search_site {
margin-left : 0;
border-bottom : 1px solid #cccccc;
padding : 3px;

margin-top : 5px;
margin-bottom : 0;
margin-left : 10px;
margin-right : 10px;
height : 100%;
overflow : auto;
}
#search_site #search_details {
margin-left : 5px;
float : left;
width : 20px;
font-weight : bold;
}
#search_site #search_details2 {
margin-left : 20px;
z-index : 1;
float : left;
width : 450px;
}

/* used for manage networks page */

#cols {
margin-left : 0;
padding : 0;
margin-top : 0;
margin-bottom : 0;
height : 100%;
overflow : auto;
}
#cols #col1 {
margin-left : 0;
float : left;
width : 270px;
font-weight : normal;
margin-bottom : 5px;
line-height : 18px;
padding-top: 5px;
}
#cols #col2 {
margin-left : 20px;
z-index : 1;
float : left;
width : 270px;
margin-bottom : 5px;
line-height : 18px;
padding-top: 5px;
}


.tabl {
background-color : #ededed;
width : 100%;
padding : 5px;
}


/* style for the BB text editor */

.bbcode-u {
text-decoration : underline;
}
.bbcode_s {
text-decoration : line-through;
}
.bbcode_h {
outline : gold 2px solid;
}
.bbcode_code_header {
display : block;
margin : 4px 0 0 0;
font-weight : bold;
}
.bbcode_code_body {
display : block;
margin : 4px 0 4px 20px;
color : #000000;
font-weight : normal;
font-style : normal;
font-size : 11px;
font-family : monospace;
border : 1px solid gray;
padding : 5px;
}
.bbcode_quote_body {
font-family : tahoma, arial, verdana, sans;
font-size : 11px;
margin : 4px 0 4px 20px;
border : 1px solid #555;
padding : 5px;
}
.bbcode_quote_header {
display : block;
margin : 4px 0 0 0;
font-weight : bold;
}
.bbcode_prop {
font-family : monospace;
}
.bbcode_center {
text-align : center;
}

/* video player styles */

#video {
background-image : url('/images/video_bg.gif');
background-repeat : repeat-x;
background-color : #eeeeee;
background-position : left 0%;
border-color : #cccccc;
border-style : solid;
border-width : 1px;
width : 322px;
}
#video_play {
padding : 10px;
float:left;
}




div.domtab {
margin : 0;
padding : 0;
text-align : left;
}
ul.domtabs {
margin : 0;
padding : 0;
list-style : none;
line-height : 13px;
}
ul.domtabs li {
display : inline;
margin : 0;
padding : 0;
font-size : 95%;
}
ul.domtabs a {
float : left;
background : url(/images/tab_left1.gif) no-repeat left top;
margin : 0;
padding : 0 0 0 7px;
text-decoration : none;
font-weight : bold;
}
ul.domtabs a span {
float : left;
display : block;
background : url(/images/tab_right1.gif) no-repeat right top;
padding : 5px 15px 2px 6px;
color : #000;
}
ul.domtabs a span {
float : none;
}
ul.domtabs a:hover span {
color : #666666;
background-position : 100% -30px;
}
ul.domtabs li a:hover {
background-position : 0% -30px;
}
ul.domtabs li.active a:link, ul.domtabs li.active a:visited {
background-position : 0% -30px;
}
ul.domtabs li.active a:visited span {
color : #fff;
background-position : 100% -60px;
}
ul.domtabs li.active a:link {
background-position : 0% -60px;
}
ul.domtabs li.active a:link span {
color : #fff;
background-position : 100% -60px;
}
ul.domtabs li.active a:active {
background-position : 0% -60px;
}
ul.domtabs li.active a:active span {
color : #fff;
background-position : 100% -60px;
}

/* used for small tabs on content pages - comments, at a glance etc */

div.domtab2 {
margin : 0;
padding : 0;
text-align : left;
}
ul.domtabs2 {
margin : 3px;
padding : 0;
list-style : none;
line-height : 13px;
}
ul.domtabs2 li {
display : inline;
margin : 0;
padding : 0;
font-size : 95%;
}
ul.domtabs2 a {
float : left;
background : url(/images/tab_left1.gif) no-repeat left top;
margin : 0;
padding : 0 0 0 7px;
text-decoration : none;
font-weight : bold;
}
ul.domtabs2 a span {
float : left;
display : block;
background : url(/images/tab_right1.gif) no-repeat right top;
padding : 5px 15px 3px 6px;
color : #000;
}
ul.domtabs2 a span {
float : none;
}
ul.domtabs2 a:hover span {
color : #666666;
background-position : 100% -30px;
}
ul.domtabs2 li a:hover {
background-position : 0% -30px;
}
ul.domtabs2 li.active a:link, ul.domtabs2 li.active a:visited {
background-position : 0% -30px;
}
ul.domtabs2 li.active a:link {
background-position : 0% -60px;
}
ul.domtabs2 li.active a:link span {
color : #fff;
background-position : 100% -60px;
}
ul.domtabs2 li.active a:active {
background-position : 0% -60px;
}
ul.domtabs2 li.active a:active span {
color : #fff;
background-position : 100% -60px;
}

/* used on the content pages to style the content */
div.contab {
z-index : 11;
font-family : Verdana, Arial, Sans-Serif;
background-position : top;
border-top : 2px solid #a7a19f;
color : #000000;
margin-top : 0;
padding-top : 0;
padding-left : 0;
display : block;
padding-right : 0;
}

/* used on some cpages with sub-nav to allow for some fancy background */
div.test1 {
z-index : 11;
font-family : Verdana, Arial, Sans-Serif;
background-position : top;
color : #000000;
margin-top : 0;
padding-top : 0;
padding-left : 0px;
display : block;
margin : 0;
padding-right : 0;
width: 610px;
}

div.test {
z-index : 11;
font-family : Verdana, Arial, Sans-Serif;
background: url('/images/panelbg.gif') repeat-x 0% 100%;
background-position : top;
color : #000000;
border-top : 2px solid #a7a19f;
border-left : 1px solid #a7a19f;
border-right : 1px solid #a7a19f;
border-bottom : 1px solid #a7a19f;
margin-top : 0;
padding-top : 0;
padding-left : 0;
display : block;
padding-right : 0;
}


/* used to show the list of folders in the content page */

.domtab1 {
padding : 3px;
font-size : 100%;
border : none;
}
ul.domtabs1 {
margin-bottom : 15px;
border : none;
padding : 0;
width : 550px;
margin-left : 0;
list-style : none;
}
ul.domtabs1 li {
margin : 0;
width : 275px;
float : left;
padding : 0 0 0 10px;
}
ul.domtabs1 a:link, ul.domtabs1 a:visited {
padding : 3px;
margin : 0;
font-size : 100%;
color : #0858a0;
font-weight : normal;
text-decoration : none;
}


ul.domtabs1 a:hover {
padding : 3px;
margin : 0;
font-size : 100%;
color : #0858a0;
font-weight : normal;
text-decoration : underline;
}



html > body ul.domtabs1 a:link, html > body ul.domtabs1 a:visited, html > body ul.domtabs1 a:active, html > body ul.domtabs1 a:hover {
line-height : 15px;
}
ul.domtabs1 a:hover {
padding : 3px;
margin : 0;
font-size : 100%;
text-decoration : none;
}
ul.domtabs1 li.active a:link, ul.domtabs1 li.active a:visited, ul.domtabs1 li.active a:hover {
padding : 3px;
margin : 0;
text-decoration : none;
font-size : 100%;
font-weight : bold;
color : #000000;
}
ul.domtabs1 li.active a:active {
padding : 3px;
margin : 0;
text-decoration : none;
font-size : 100%;
font-weight : bold;
color : #000000;
}
ul.domtabs1 .new {
padding : 3px;
margin : 0;
color : #000000;
font-weight : bold;
text-decoration : none;
font-size : 100%;
border-bottom : 2px solid #003399;
background-color : #ffffff;
}


/* used to show the main tabs throughout the site */

/* used to show the main tabs throughout the site */

#tabnavcontainer {
margin : 0;
padding : 0;
text-align : left;
position: block;
color:#ffffff;
height: 23px;
}

#tabnav {
float : left;
color:#ffffff;
font : normal 110% Verdana, Arial;
padding: 0px;
margin: 0px;

}
#tabnav ul {
margin : 0;
padding : 0;
list-style : none;
color:#ffffff;
}
#tabnav li {
display : inline;
margin : 0;
padding : 0;
color:#ffffff;
}
#tabnav a {
float : left;
background : url(/images/tab_left.gif) no-repeat left top;
margin : 0;
padding : 0 0 0 2px;
text-decoration : none;
font-weight : bold;
color:#ffffff;
cursor:pointer;
}

#tabnav a span {
float : left;
display : block;
background : url(/images/tab_right.gif) no-repeat right top;
padding : 5px 15px 3px 6px;
color:#ffffff;
cursor:pointer;
}
#tabnav a span {
float : none;
color:#ffffff;
cursor:pointer;
}
#tabnav a span:visited {
color:#ffffff;
cursor:pointer;
}
#tabnav a:hover {
background-position : 0% -42px;
color:#ffffff;
cursor:pointer;
}
#tabnav a.on {
background-position : 0% -84px;
color: #000000;
}
#tabnav a:hover span {
background-position : 100% -42px;
color:#ffffff;
cursor:pointer;
}
#tabnav a.on span {
background-position : 100% -84px;
color : #000000;
cursor:pointer;
}


#tabnav a:active {
background-position : 0% -42px;
color:#ffffff;
cursor:pointer;
}

li {
color: #ffffff;
}

span {
color:#ffffff;
}

/* used to show the sub-navs for the account settings page, my contacts page and messages page and edit content page */


#tabnavcontainers {
margin : 0;
padding : 0;
text-align : left;
}
#tabnavs {
float : left;
font : normal 95% Verdana, Arial;
border-bottom : 0 solid #999999;
}
#tabnavs ul {
margin : 0;
padding : 0;
list-style : none;
}
#tabnavs li {
display : inline;
margin : 0;
padding : 0;
}
#tabnavs a {
float : left;
background : url(/images/tab_left1.gif) no-repeat left top;
margin : 0;
padding : 0 0 0 7px;
text-decoration : none;
font-weight : bold;
}
#tabnavs a span {
float : left;
display : block;
background : url(/images/tab_right1.gif) no-repeat right top;
padding : 3px 10px 3px 4px;
color : #000;
}
#tabnavs a span {
float : none;
}
#tabnavs a:hover {
background-position : 0% -30px;
}

#tabnavs a.on {
background-position : 0% -60px;
}
#tabnavs a:hover span {
color : #666666;
background-position : 100% -30px;
}
#tabnavs a.on span {
color : #fff;
background-position : 100% -60px;
}
#tabnavs a:active {
background-position : 0% -30px;
}

/* used to show the sub-tabs for the manage profile,  */

div.domtab3 {
margin : 0;
padding : 0;
text-align : left;
}
ul.domtabs3 {
margin : 0;
padding : 0;
list-style : none;
line-height : 13px;
}
ul.domtabs3 li {
display : inline;
margin : 0;
padding : 0;
font-size : 95%;
}
ul.domtabs3 a {
float : left;
background : url(/images/tab_left1.gif) no-repeat left top;
margin : 0;
padding : 0 0 0 7px;
text-decoration : none;
font-weight : bold;
}
ul.domtabs3 a span {
float : left;
display : block;
background : url(/images/tab_right1.gif) no-repeat right top;
padding : 5px 15px 3px 6px;
color : #000;
}
ul.domtabs3 a span {
float : none;
}
ul.domtabs3 a:hover span {
color : #666666;
background-position : 100% -30px;
}
ul.domtabs3 li a:hover {
background-position : 0% -30px;
}
ul.domtabs3 li.active a:link, ul.domtabs3 li.active a:visited {
background-position : 0% -60px;
}
ul.domtabs3 li.active a:visited span {
color : #fff;
background-position : 0% -60px;
}
ul.domtabs3 li.active a:link {
background-position : 0% -60px;
}
ul.domtabs3 li.active a:link span {
color : #fff;
background-position : 100% -60px;
}
ul.domtabs3 li.active a:active {
background-position : 0% -60px;
}
ul.domtabs3 li.active a:active span {
color : #fff;
background-position : 100% -60px;
}

/* used in the tell a friend page */

.friend {
font-family : Verdana, Arial, Sans-Serif;
color : #333;
font-size : 82.5%;
margin : 0 0 0 0;
color : #666;
} 

/* tooltip css used for hover-overs throughout the site*/

#tooltip {
    padding: 3px;
    background: #eef0f9;
    border: 1px solid #9a9a9a;
    text-align: left;
    font-size: 90%;
max-width: 350px;
color: #000000;
}

span.tip {
    border-bottom: 1px solid #9a9a9a;
display:none;
}


.dis_tb {
valign: top;
margin: 0px;
}








/* not used anymore */

.groupItem1 {
margin-bottom : 20px;
border-color : #cccccc;
border-style : solid;
border-width : 1px;
}

.groupItem1 .itemHeader {
line-height : 20px;
background-color : #eef0f9;
border-bottom : 2px solid #cccccc;
color : #003194;
padding : 0 0 0 5px;
font-weight : bold;
font-size : 100%;
height : 20px;
}
.groupItem1 .itemHeader a {
position : absolute;
right : 10px;
top : 0;
font-weight : normal;
font-size : 11px;
text-decoration : none;
}
.groupItem1 p {
font-family : Verdana, Arial, Sans-Serif;
color : #000000;
font-size : 90%;
margin : 0 0 0 0;
color : #666;
font-weight : normal;
line-height : 24px;
}
.groupItem1 ul {
line-height : 18px;
}
.groupItem1 li {
font-size : 106%;
}
.groupItem1 input.inputsubmit {
font-size : 90%;
font-family : Verdana, sans-serif;
color : #000000;
background-color : #cccccc;
border-style : ridge;
margin : 0;
margin-top : 5px;
}
.mBox1 {
margin-bottom : 0;
padding : 0;
text-align : left;
border-top : 1px solid #003399;
border-right : 1px solid #999999;
border-left : 1px solid #999999;
border-bottom : 1px solid #999999;
background : #ffffff url('/images/panelbg.gif') repeat-x 0% 100%;
background-position : top 0%;
width : 100%;
}

/* style not used anymore */
#kc_item {
background : #ffffff;
margin-left : 0;
padding : 3px;
margin-top : 5px;
margin-bottom : 0;
height : 100%;
overflow : auto;
font-size : 102.5%;
}
#kc_item #desc {
margin-left : 5px;
float : left;
width : 425px;


padding-right : 15px;
}
#kc_item #details {
margin-left : 0;
z-index : 1;
float : left;
font-weight : normal;
width : 200px;
border-color : #cccccc;
border-style : ridge;
border-width : 1px;
padding : 0;
}
#kc_item #details a {
font-weight : normal;
}
#kc_item #details p {
font-weight : normal;
font-size : 100%;
line-height : normal;
color : #000000;
}
#kc_item #details .counter {
font-weight : bold;
font-size : 100%;
background-color : #000000;
color : #ffffff;
margin : 1px;
padding : 1px;
text-align : center;
}
#kc_item hr {
color : #999999;
width : 80%;
}
#kc_item .messagefrom {
color : #666666;
}
#kc_item #details h3 {
background-color : #eef0f9;
padding : 2px;
border-bottom-color : #cccccc;
border-bottom-width : 2px;
border-bottom-style : solid;
color : #000000;
}
#kc_item #details1 h3 {
background-color : #f9f7e9;
padding : 2px;
border-bottom-color : #cccccc;
border-bottom-width : 2px;
border-bottom-style : solid;
color : #000000;
}
#kc_item #details1 {
margin-left : 0;
z-index : 1;
float : left;
font-weight : normal;
width : 200px;
border-color : #cccccc;
border-style : ridge;
border-width : 1px;
padding : 0;
}

#section {
background : #ffffff url('/images/rightPanel.gif') repeat-x 0% 100%;
padding : 5px;
margin-top : 10px;
}

.job {
height : 1px;
margin-left : 0;
color : #cccccc;
width : 100%;
}



.new {
color : #000000;
font-weight : bold;
}



#contentMyCim, #contentMyCimGrey {
font-size : 89%;
width : 191px;
margin : 20px 0 0 0;
padding : 0;
float : right;
border : 0 solid red;
}
#loginBox, #myCimLinks, #networkingLinks {
background-color : #e0e7ec;
width : 181px;
border-right : 1px solid #6f90a8;
border-left : 1px solid #6f90a8;
margin : 0;
padding : 0;
}
#loginBox {
border-top : 1px solid #6f90a8;
}
#sidebarWrapper h3 {
background : #d9d9d9 url('/images/newhome/mycimH3BG.gif') repeat-x 0% 0%;
color : #316787;
border-bottom : 1px solid #6f90a8;
padding : 4px;
margin : 0;
}
#sidebarWrapper ul {
list-style-image : url('/images/newhome/chev3.gif');
padding : 0;
margin : 10px 0 0 25px;
}
#sidebarWrapper li {
padding : 0;
margin : 0;
}
#loginBox form {
margin : 0;
padding : 10px 0 0 0;
}
#loginBox form fieldset {
border : 0;
padding : 0;
margin : 0;
}
#loginBox form fieldset legend {
display : none;
}
#loginBox label, input {
margin : 0 0 0 10px;
}
#loginBox #username, #loginBox #password, #loginBox #submit {
font-size : 1em;
}
#loginBox #username, #loginBox #password {
width : 60px;
border : 1px solid #6f90a8;
}
#loginBox #password {
margin-left : 8px;
}
#loginBox #submit {
width : 30px;
margin-left : 5px;
font-weight : bold;
color : #316787;
border-top : 1px solid #fff;
border-right : 1px solid #6f90a8;
border-bottom : 1px solid #6f90a8;
border-left : 1px solid #fff;
background : #d9d9d9 url('/images/newhome/mycimH3BG.gif') repeat-x 0% 0%;
cursor : pointer;
}
#loginBox img {
margin : 0 4px 0 0;
}
#loginBox p {
margin : 10px;
color : #316787;
}
#loginBox .bold {
font-weight : bold;
}
#loginBox .error {
margin : 10px;
color : #c00;
}
#loginBox .logout {
margin : 0 0 0 10px;
}



#networkingLinksWrapper, #myCimLinksWrapper, #loginBoxWrapper {
padding : 0 0 20px 0;
margin-left : 0;
width : 183px;
}
#myCimLinksWrapper, #loginBoxWrapper {
background : #fff url('/images/newhome/mycimDivBG-lower.gif') repeat-x 0% 100%;
}
#networkingLinksWrapper {
background : #fff url('/images/newhome/mycimDivBG-lowerLast.gif') repeat-x 0% 100%;
}


.demo {
list-style-image : url('/images/arrow.gif');
padding-left : 0;
margin-left : 0;
margin-top : 0;
}
.demonav {
list-style-image : url('/images/arrow.gif');
padding-left : 0;
margin-left : 0;
margin-top : 8px;
}
.bgdemo {
background : url('/images/bg_fade.gif') repeat-x;
border : 1px solid #cccccc;
}

.bp {
color : #000000;
font-weight : bold;
font-size : 105%;
margin : 0;
padding-bottom : 10px;
}

#rss {
background : #ededed;
margin-left : 0;
padding : 5px;
margin-top : 5px;
margin-bottom : 0;
height : 100%;
overflow : auto;
}
#rss #rss1 {
margin-left : 0;
float : left;
width : 270px;
font-weight : normal;
}
#rss #rss2 {
margin-left : 20px;
z-index : 1;
float : left;
width : 270px;

}
#rs {
background : #ffffff;
margin-left : 0;
padding : 5px;
margin-top : 5px;
margin-bottom : 0;
height : 100%;
overflow : auto;
}
#rs #rs1 {
margin-left : 0;
float : left;
width : 270px;
font-weight : normal;
}
#rs #rs2 {
margin-left : 20px;
z-index : 1;
float : left;
width : 270px;
}
#x {
height : 200px;
overflow : hidden;
}



.darkshade {
border : 1px solid #e9e9e9;
background-color : #d1d1d1;
padding : 2px;
}
.midshade {
border : 1px solid #e9e9e9;
background-color : #f5f5f5;
padding : 2px;
}

.question {
margin : 0;
padding : 0;
font-size : 105%;
color : #000000;
font-weight : bold;
font-style : normal;
}
ul.answer {
line-height : normal;
list-style-image : url('/images/bullet1.gif');
}
li.answer {
font-size : 100%;
}
.question1 {
margin : 0;
padding : 3px;
font-size : 110%;
color : #000000;
font-weight : bold;
font-style : normal;
background-color : #ededed;
}
ul.answer1 {
line-height : normal;
list-style-image : url('/images/bullet2.gif');
}
li.answer1 {
font-size : 90%;
}





.folder {
margin-top:0px; 
display:none;
background-color:#6fa6df;
padding:2px;
}



 /* contact request styles */
 
.chead {
font-size: 14px; 
font-family : Verdana, Arial, Sans-Serif; 
color: #fff; 
font-weight:bold;
padding-top:5px; 
padding-bottom: 5px; 
padding-left: 5px; 
padding-right: 5px;
background-color:#3477b2;
}

.cheadark {
background-color:#97bfe8;
}

.cbody {
background-color:#ffffff;
font-size: 11px; 
padding: 10px; 
font-family : Verdana, Arial, Sans-Serif;
color:#000000;
}

.cfooter {
background-color:#ededed;
padding: 5px;
}

.cmessage {
background-color:#f5f5f5; 
padding:2px; 
font-weight:normal; 
margin:2px;
color: #000000;
}

/**
 * POPUP CONTAINER STYLES
 */
#popupMask {
                position: absolute;
                z-index: 200;
                top: 0px;
                left: 0px;
                width: 100%;
                height: 100%;
                opacity: .4;
                filter: alpha(opacity=70);
                /* this hack is so it works in IE
                 * I find setting the color in the css gives me more flexibility 
                 * than the PNG solution.
                 */
                background-color:transparent !important;
                background-color: #333333;
                /* this hack is for opera support
                 * you can uncomment the background-image if you don't care about opera.
                 * this gives you the flexibility to use any bg color that you want, instead of the png
                 */
                background-image/**/: url("/images/maskBG.png") !important; // For browsers Moz, Opera, etc.
                background-image:none;
                background-repeat: repeat;
                display:none;
}
#popupContainer {
                position: absolute;
                z-index: 201;
                top: 0px;
                left: 0px;
                display:none;
                padding: 0px;
}
#popupInner {
                border: 0px solid #000000;
                background-color: #3477b2;
}

#popupFrame {
                margin: 0px;
                width: 100%;
                height: 100%;
                position: relative;
                z-index: 202;
}
#popupTitleBar {
                background-color: #486CAE;
                color: #ffffff;
                font-weight: bold;
                height: 0em;
                padding: 0px;
                border-bottom: 0px solid #000000;
                border-top: 0px solid #78A3F2;
                border-left: 0px solid #78A3F2;
                border-right: 0px solid #204095;
                position: relative;
                z-index: 203;
}
#popupTitle {
                float:left;
                font-size: 1.1em;
                                display:block;
                                height:  20px;
}
#popupControls {
                float: right;
                cursor: pointer;
                cursor: hand;
                
}


#mainw {
padding : 5px;
font-size : 100%;
width : 760px;
font-family : Verdana, Arial, Sans-Serif;
background-color : #ffffff;
color : #000000;
}
#mainw p, .p {
font-size : 100%;
}
#mainw ul {
font-size : 100%;
}
#mainw h2 {
font-size : 102.5%;
}


#sharethis {padding-top:5px; padding-left:5px; padding-bottom:17px;float:left;align:bottom; display:none;}

.sharecontent {background-color:#ededed; padding:5px; margin:0px; border-color:#cccccc; border-style:solid; border-width:1px;}

.share {font-size: 11px; padding: 5px 0px 5px 0px; font-family: verdana, arial, sans-serif; color:#000;}



/**
 * Style sheet for CalendarPickerControl
 * System-colors theme
 */

div.calendarbutton{
	position: absolute;
	width: 15px;
	height: 16px;
	background: transparent url("/images/calendar_icon.png") no-repeat center;
}

#CalendarPickerControl{
	background-color: transparent;
	width: 200px;
	height: 170px;
}

#CalendarPickerControl table.calframe{
	width: 100%;
	border: 1px solid #cccccc;
	background-color: #eaeaea;
	text-align: center;
}

#CalendarPickerControl td.monthname{
	width: 100%;
	font: normal 12px Arial;
	color: captiontext;
	font-weight: bold;
	background-color: #eaeaea;
}

#CalendarPickerControl td.monthnameLNX{
	width: 100%;
	font: normal 12px Arial;
	color: highlighttext;
	font-weight: bold;
	background-color: #cccccc;
}

#CalendarPickerControl table.navigation{
	width: 100%;
	text-align: center;
}

#CalendarPickerControl td.navbutton{
	font: normal 11px Arial;
	color: buttontext;
	font-weight: bold;
	background-color: buttonface;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	cursor: pointer;
}

#CalendarPickerControl td.navbutton:hover{
	text-decoration: underline;
	border-color: #cccccc;
	background-color: #cccccc;
}

#CalendarPickerControl span.yearbutton{
	cursor: pointer;
}

#CalendarPickerControl span.yearbutton:hover{
	text-decoration: underline;
}

#CalendarPickerControl td.dayname{
	font: normal 11px Arial;
	color: #000000;
	font-weight: bold;
	background-color: #cccccc;
}

#CalendarPickerControl td.daynameLNX{
	font: normal 11px Arial;
	color: #000000;
	font-weight: bold;
	background-color: #666666;
}

#CalendarPickerControl td.today{
	font: normal 11px Arial;
	background-color: buttonface;
	color: red;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
}

#CalendarPickerControl td.today:hover{
	text-decoration: underline;
	background-color: #666666;
	border-color: #666666;
}

#CalendarPickerControl td.current{
	font: normal 11px Arial;
	font-weight: bold;
	background-color: #666666;
	color: #000000;
	text-decoration: none;
	cursor: pointer;

}

#CalendarPickerControl td.current:hover{
	text-decoration: underline;
}

#CalendarPickerControl td.day{
	font: normal 11px Arial;
	background-color: #cccccc;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
}

#CalendarPickerControl td.day:hover{
	text-decoration: underline;
	background-color: threedshadow;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}

#CalendarPickerControl td.weekend{
	font: normal 11px Arial;
	color: buttontext;
	text-decoration: none;
	background-color: threedshadow;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight threeddarkshadow threeddarkshadow buttonhighlight;
}

#CalendarPickerControl td.weekend:hover{
	background-color: buttonshadow;
	text-decoration: underline;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}

#CalendarPickerControl td.dayothermonth{
	font:normal 11px Arial;
	background-color: buttonhighlight;
	color: inactivecaptiontext;
	border: 1px solid buttonhighlight;
}

#CalendarPickerControl td.weeknumber{
	font:normal 9px Arial;
	background-color: buttonface;
	color: inactivecaptiontext;
	border-width: 0px;
}




div.collapse{ width: 900px;  margin: 5px 0px 0px 0px;}     
div.collapse-container{ width: 900px; height: 100%; padding: 5px 0px 0px 0px;}

ul.simple, ul.simple li{ list-style:  none outside; padding: 0; margin: 0;}
ul.simple li p, ul.simple li h4{ /*padding: 5px 20px; */ }



#ibookheading {
margin : 0;
padding : 3px;
font-size : 110%;
color : #000000;
font-weight : bold;
border-bottom : 2px solid #cccccc;
}


ul.draglist { 
    position: relative;
    width: 260px; 
    height:240px;
    background: #ededed;
    border: 1px solid gray;
    list-style: none;
    margin:0;
    padding:0;
	overflow:scroll;
}

ul.draglist li {
    margin: 1px;
    cursor: move;
    zoom: 1;
}

ul.draglist_alt { 
    position: relative;
    width: 300px; 
    list-style: none;
    margin:0;
    padding:0;
    /*
       The bottom padding provides the cushion that makes the empty 
       list targetable.  Alternatively, we could leave the padding 
       off by default, adding it when we detect that the list is empty.
    */
    padding-bottom:20px;
}

ul.draglist_alt li {
    margin: 1px;
    cursor: move; 
}


li.list1 {
    background-color: #cccccc;
    border:1px solid #f5f5f5;
	font-size:90%;
	color:#ffffff;	
	width: 239px;
	float:left;	
	list-style-image:url(/images/sp.gif);
}

li.list2 {
    background-color: #ffffff;
    border:1px solid #f5f5f5;
	color:#ffffff;
	font-size:90%;
	list-style-image:url(/images/sp.gif);
	width: 239px;
	float:left;	
}

#user_actions { float: right; }

/* Asset download */

#contdown {
padding: 20px 10px 0 10px;
}

#download {
background-image:url(/images/demobg.gif);
background-repeat : no-repeat;
padding: 3px 10px 0 23px;
height: 25px;
color:#08093f; 
font-size:100%;
}


/* New Contact on the My Home page */

#contact_rep {
padding: 5px;
font-size:100%;
}

#contact_mes {
background:#ededed;
background-color:#FFFFFF;
padding:5px;
}

#contact_mes h2{
font-size: 100%;
text-transform : none;
}

#contact_mes p{
font-size:100%;
}

#contact_mes img {
padding: 0 5px 0 0;
}

/* Calendar Styles */

#calendar {
padding: 0 0px 0 0;
margin: 0 0px 0 0;
}

#calendar #txt{
padding: 0 0px 0 0;
margin: 0 0px 0 0;
}

.alltab {
width: 772px;
	border-bottom: 1px #c1c1c1 solid;
	border-left: 1px #c1c1c1 solid;
margin-left: 17px;
}

#calendar .weektop {
	background-color:#e6e6e6; 
	padding:5px; 
	font-weight:normal; 
	color:#000000;
	font-size: 90%; 
	border: 1px #ffffff solid;
}

#calendar .days {
	background-color:#e6e6e6; 
	padding:5px; 
	font-weight:normal; 
	color:#000000;
	font-size: 90%; 
	border: 1px #ffffff solid;
}

#calendar .week {
	background-color:#f6f6f6; 
	padding:5px; 
	font-weight:normal; 
	color:#000000; 
	border: 1px #ffffff solid;
	font-size: 90%;
	vertical-align:middle;
}


#calendar .weekday {
	background-color:#eaeff1; 
	padding:5px; 
	color:#000000; 
	border: 1px #c1c1c1 solid;
	font-size:100%;	
}

#calendar .nonmonth {
	background-color:#ffffff; 
	padding:5px; 
	color:#000000; 
	border: 1px #c1c1c1 solid;
}

#calendar .month {
	background-color:#ffffff; 
	padding:5px; 
	color:#000000; 
	border: 0px #000000 solid;
}

#calendar .weekend {
	background-color:#c5d3d7; 
	padding:5px; 
	color:#000000; 
	border: 1px #c1c1c1 solid;
	font-size:100%;	
}

#calendar .today {
	background-color:#ffffff; 
	padding:5px; 
	color:#cc6633; 
	border: 1px #000000 solid;
	font-size:100%;
	font-weight:bold;
	color:000000;	
}

#calendar .topoptions {
	background-color:#ffffff;
	border: solid 1px #ffffff;
	}

#calendar .toppad {
	padding:1px 3px 3px 3px;
}

#calendar .topselect {
	font-size:120%; 
	font-weight:bold; 
	color:#000000;
}

#calendar .monthtitle {
	font-size: 170%; 
	color:#000066;
	font-weight:normal;
padding: 5px 5px 5px 20px;
}

#calendar .fullmonth {
	font-size:100%; 
	font-weight:bold; 
	padding: 3px 0 3px 10px; 
	border-bottom:1px #999999 solid; 
	background-color:#f5f5f5;
margin-top: 10px;
	}
	
#calendar .titlelink {
	font-size:100%;
	font-weight:bold;
	}
	
#calendar .wknm {
font-size:170%;
color:#666666;
}

#calendar .time {
color:#000000;
}


/** This is the advanced settings look & feel **/

#settings {
padding-right: 20px;
margin-right: 20px;
align: left;
}

.advTable {
background-color: #ffffff;
width: 100%;
}


.advTDTop {
background-color: #ededed;
font-weight: bold;
padding: 2px;
text-align: center;
}


.advTDTitle{
background-color: #ededed;
font-weight: bold;
padding: 2px;
text-align: left;
}


.advTD{
background-color: #ededed;
font-weight: bold;
padding: 2px;
text-align: center;
}

/ ** Subscribe to a discussion thread **/

#watch  {
                width:125px;
                font-weight:normal;
                border:1px solid #000000; 
                background-color:#ededed; 
                color:#000000; 
                font-size:90%; 
                padding:3px;
                text-decoration: none;
                cursor:pointer;
}


.watch  {
                width:125px;
                font-weight:normal;
                border:1px solid #000000; 
                background-color:#ededed; 
                color:#000000; 
                font-size:90%; 
                padding:3px;
                text-decoration: none;
                cursor:pointer;
}

.watch  a:hover {
                width:125px;
                font-size:90%;
                font-weight:normal;
                background-color:#000000;
                color:#ffffff;
                border:0 #cccccc;
                text-decoration: underline;
cursor : pointer;
}



.watch  a:active {
                width:125px;
                font-size:90%;
                font-weight:normal;
                background-color:#000000;
                color:#ffffff;
                border:0 #cccccc;
                text-decoration: none;
}

.watch a:selected{
                width:125px;
                font-size:90%;
                font-weight:normal;
                background-color:#000000;
                color:#ffffff;
                border:0 #cccccc;
                text-decoration: none;
}


.watch_selected  {
                width:125px;
                font-weight:normal;
                border:1px solid #000000; 
                background-color:#ededed; 
                color:#000000; 
                font-size:90%; 
                padding:3px;
                text-decoration: none;
                cursor:pointer;
}

.watch_selected  a:hover {
                width:125px;
                font-size:90%;
                font-weight:normal;
                background-color:#000000;
                color:#ffffff;
                border:0 #cccccc;
                text-decoration: underline;
cursor : pointer;
}



.watch_selected  a:active {
                width:125px;
                font-size:90%;
                font-weight:normal;
                background-color:#000000;
                color:#ffffff;
                border:0 #cccccc;
                text-decoration: none;
}

.watch_selected a:selected{
                width:125px;
                font-size:90%;
                font-weight:normal;
                background-color:#000000;
                color:#ffffff;
                border:0 #cccccc;
                text-decoration: none;
}

.DDBorder {border-style: dotted;border-width: 3px;border-color: #d7d4cb;}

/* This is a style for new tabs look & feel for forms */


#oneline {
width: 100%;
padding-top: 5px;
}


#onlineForm #oneline input {
width: 530px;
                margin: 0px;
                height: 24px;
                border: 1px solid #cfcfcf;
                padding: 4px 0px 0px 5px;
                font-size: 100%;
}


#dateline {
width: 95%;
}

#onlineForm #dateline input {
                margin: 0px;
                height: 24px;
                border: 1px solid #cfcfcf;
                padding: 4px 0px 0px 5px;
                font-size: 100%;
width: 30px;
}



#onlineForm label {
                display: block;
                margin: 10px 0px 2px 0px;
                font-size: 100%;
                text-indent: 1px;
                color: #666666;
                font-weight:bold;
}



#onlineForm input.long {
                width: 570px;
}
#onlineForm input.short {
                width: 200px;
}

#onlineForm input {
                height: 24px;
                border: 1px solid #cfcfcf;
                padding: 4px 0px 0px 5px;
                font-size: 100%;
}


#onlineForm input.short {
                margin: 0px;
                height: 20px;
                border: 1px solid #cfcfcf;
                padding: 4px 0px 0px 5px;
                font-size: 100%;
}

#onlineForm input.long {
                margin: 0px;
                height: 24px;
                border: 1px solid #cfcfcf;
                padding: 4px 0px 0px 5px;
                font-size: 100%;
}
#onlineForm .FormSubmit {
                border: 1px solid #bcb9af;
                margin: 5px 0px 0px 0px;
                padding: 3px;
                background-color: #eeede9;
                color: #000;
}


#onlineForm #oneline .FormSubmit:hover {
                background-color: #ededed;
                color: #000;
}


#onlineForm #oneline .FormSubmit {
width: 50px;
                border: 1px solid #bcb9af;
                margin: 5px 0px 0px 0px;
                padding: 3px;
                background-color: #ededed;
                color: #000;
}



#onlineForm input:focus {
      background: #ffffcc;   /* sexy hot pink */
}

#onlineForm select {
                border: 1px solid #cfcfcf;
                padding: 2px 2px 2px 0px;
                margin: 2px 2px 2px 0px;
                width: 240px;
                font-size: 100%;
height: 24px;

}

#onlineForm textarea {
                border: 1px solid #cfcfcf;
                padding: 5px 5px 5px 5px;
                margin: 5px 5px 5px 0px;
                font-size: 100%;
        width: 523px;
}

#onlineForm #dateline {
width: 100%;
                margin: 13px 0px 2px 0px;
                font-size: 110%;
                text-indent: 1px;
                color: #666666;
                font-weight:bold;
}



#onlineForm #dateline .dateInput{
                margin: 0px;
                border: 1px solid #cfcfcf;
                font-size: 100%;
        width: 100px;
        padding: 0px;
height: 16px;
}


#twoinline {
float:left;
width: 50%;
max-width: 280px;
padding-bottom: 10px;
}


#onlineForm #twoinline input {
width: 230px;
}


#multiline {
float:left;
                font-size: 100%;
                text-indent: 1px;
                color: #666666;
                font-weight:normal;
                width:30%;
padding: 0px;
}

#onlineForm #multiline input {
                height: normal;
                border: 0px solid #cfcfcf;
                font-size: 100%;
margin: 0px;
padding: 0px;
}


#onlineForm {
                padding:0px 10px 10px 10px; 
                background-color:#f9f9f9; 
                border: 1px solid #e2dac4;
width: 594px;
}

#onlineForm .midshade {
border : 1px solid #e9e9e9;
background-color : #f5f5f5;
padding : 2px;
height: 14px;
margin: 0px;
font-size: 100%;
}


#onlineForm .editbox {
margin-left: 0px;
color: #000000;
}


/* TabCV listing style */

#listing {
                padding:10px 5px 15px 5px;
                color: #000000;
                background-color:#ffffff;
border-bottom: 1px solid #cccccc;
}

#listing .header {
font-size:120%;
color:#04569d;
font-weight:bold;
line-height:29px;
}

#listing .header a{
text-decoration: none;
}

#listing .header a:hover{
text-decoration: underline;
}

#listing .attr {
color:#333333;
font-weight:bold;
font-size:100%;
float:left;
width:160px;
line-height:16px;
}

#listing .value {
color: #333333;
font-weight:normal;
font-size:100%;
line-height:16px;
}

#listing .desc {
color:#333333;
font-weight:normal;
font-size:100%;
padding-top:8px;
padding-bottom:10px;

}

#listing .descfull {
color:#333333;
font-weight:normal;
font-size:110%;
padding-top:0px;
padding-bottom:10px;
}

#listing .valuefull {
color: #333333;
font-weight:normal;
font-size:110%;
line-height:18px;
width: 400px;
padding-top:0px;
padding-bottom:10px;

}

#listing .attrfull {
color:#333333;
font-weight:bold;
font-size:110%;
float:left;
width:160px;
padding-top:0px;
padding-bottom:10px;

}

.author {
color: #555;
}

.author a {
text-decoration: none;
}

.author a:hover {
text-decoration: underline;
}

/* listing full */
#listing_full {
                padding:10px 5px 15px 5px;
                color: #000000;
                background-color:#ffffff;
border-bottom: 0px solid #cccccc;
}

#listing_full .header {
font-size:120%;
color:#04569d;
font-weight:bold;
line-height:29px;
}

#listing_full .header a{
text-decoration: underline;
}

#listing_full .header a:hover{
text-decoration: undeline;
}

#listing_full .attr {
color:#333333;
font-weight:bold;
font-size:100%;
float:left;
width:160px;
line-height:16px;
}

#listing_full .value {
color: #333333;
font-weight:normal;
font-size:100%;
line-height:16px;
}

#listing_full .desc {
color:#333333;
font-weight:normal;
font-size:100%;
padding-top:8px;
padding-bottom:10px;

}

#listing_full .descfull {
color:#333333;
font-weight:normal;
font-size:100%;
padding-top:0px;
padding-bottom:10px;
}

#listing_full .valuefull {
color: #333333;
font-weight:normal;
font-size:100%;
line-height:18px;

padding-top:0px;
padding-bottom:10px;

}

#listing_full .valuefull img {
align: left;
float: left;
padding: 10px;
}

#listing_full .attrfull {
color:#333333;
font-weight:bold;
font-size:100%;
float:left;
width:160px;
padding-top:0px;
padding-bottom:10px;
display: none;
}



#sortable1 li {
    background-color: #666666;
    border:1px solid #f5f5f5;
                font-size:90%;
                color:#ffffff;       
                width: 170px;
                float:left;             
                list-style-image:none;
    margin: 1px;
    cursor: move;
padding: 0px;
font-weight: none;
}

#sortable2 li{
    background-color: #666666;
    border:1px solid #f5f5f5;
                font-size:90%;
                color:#ffffff;       
                width: 170px;
                float:left;             
                list-style-image:none;    
margin: 1px;
    cursor: move;
    zoom: 1;
padding: 0px;
font-weight: none;
}

#sortable3 li {
    background-color: #666666;
    border:1px solid #f5f5f5;
                font-size:90%;
                color:#ffffff;       
                width: 170px;
                float:left;             
                list-style-image:none;
    margin: 1px;
    cursor: move;
    zoom: 1;
padding: 0px;
font-weight: none;
}

#sortable1, #sortable2, #sortable3 { 
    width: 175px; 
    height:240px;
    background: #f7f7f7;
    border: 1px solid gray;
font-size: 100%;
font-weight: bold;
    list-style: none;
    margin:0;
    padding:0;
                overflow:auto;
float: left;}


#sortable1 ul, #sortable2 ul, #sortable3 ul {
padding: 0px;
margin: 0px;
}



#tabDetails {
font-size: 90%;
color: #999999;
padding-top: 15px;
}

.tabdate {
color: #000;
}

#CrumbTrail {
float: left;
width: 50%;
}

#watchEdit {
float: right;
width: 50%;
text-align: right;
padding-bottom: 10px;
}

#onlineForm h2 {
font-size: 110%;
padding: 10px 0px 0px 0px;
}

#admin {
padding: 10px;
font-size: 110%;
}

#admin p {
line-height: 15px;
font-size: 100%;
}

#admin h3 {
padding-top: 15px;
}

/*  Network Admin styles */

#onlineFormAdmin {
                padding:0px 10px 10px 0px; 
                background-color:#f9f9f9; 
                border: 1px solid #e2dac4;
width: 750px;
}

#onlineFormAdmin textarea {
                border: 1px solid #cfcfcf;
                padding: 5px 5px 5px 5px;
                margin: 5px 5px 5px 0px;
                font-size: 100%;
        width: 500px;
                                height: 500px;
}

#onlineFormAdmin select {
                border: 1px solid #cfcfcf;
                padding: 2px 2px 2px 0px;
                margin: 2px 2px 2px 0px;
                width: 240px;
                font-size: 100%;
height: 24px;

}

#onlineFormAdmin input {
                height: 24px;
                border: 1px solid #cfcfcf;
                padding: 4px 0px 0px 5px;
                font-size: 100%;
}
#onlineFormAdmin label {
                display: block;
                margin: 10px 0px 2px 0px;
                font-size: 100%;
                text-indent: 1px;
                color: #666666;
                font-weight:bold;
}

#onlineFormAdmin #oneline input {
width: 530px;
                margin: 0px;
                height: 24px;
                border: 1px solid #cfcfcf;
                padding: 4px 0px 0px 5px;
                font-size: 100%;
}

#onlineFormAdmin #oneline input.checkbox {
width: 30px;
                margin: 0px;
                height: 19px;
                border: 0px solid #cfcfcf;
                padding: 0px 0px 0px 0px;
                font-size: 100%;
}

#onlineFormAdmin #accordion #oneline {
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}

#onlineFormAdmin #accordion {
width: 750px;
margin: 0px 0px 0px 0px;
border: 0px solid #cfcfcf;
border-bottom: 1px solid #e2dac4;
padding: 5px 5px 5px 5px;
font-size: 100%;
background: #ededed;
}

#onlineFormAdmin #accordion h3 {
padding: 10px 0px 10px 5px;
margin: 0px 0px 0px 0px;
background: #fdf5ce;
border-top: 2px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
border-left: 2px solid #cfcfcf;
border-right: 2px solid #cfcfcf;
cursor : pointer;
}

#TabMaint {
width: 743px;
margin: 0px 0px 0px 0px;
border-top: 1px solid #e2dac4;
border-bottom: 0px solid #e2dac4;
border-left: 1px solid #e2dac4;
border-right: 1px solid #e2dac4;
padding: 5px 5px 5px 12px;
font-size: 100%;
background: #ededed;
font-weight: bold;
font-variant:small-caps;
}


.rss-date {
color: #555;
}

li.rss-item {
margin-bottom: 10px;
}

.rss-item {
font-weight: normal;
}

.rss-item a{
text-decoration: none;
font-weight: bold;
}

.rss-item a:hover {
font-weight: bold;
text-decoration: underline;
}
/* main page tag */

#page {
padding-top: 13px;
}

# autocomplete

.ac_results {
        padding: 0px;
        border: 1px solid black;
        background-color: #f5f5f5;
        overflow: hidden;
        z-index: 99999;
}

.ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
}

.ac_results li {
        margin: 0px;
        padding: 2px 2px;
        cursor: default;
        display: block;
        /*
        if width will be 100% horizontal scrollbar will apear
        when scroll mode will be used
        */
        /* width: 200px; */
        font: menu;
        font-size: 13px;
        /*
        it is very important, if line-height not setted or setted
        in relative units scroll will be broken in firefox
        */
        line-height: 14px;
        overflow: hidden;
text-align: left;
}

.ac_loading {
        background-color: #f5f5f5;
}

.ac_odd {
        background-color: #f5f5f5;
color: #000000;
}

.ac_even {
        background-color: #f5f5f5;
color: #000000;
}

.ac_over {
        background-color: #cccccc;
        color: #ffffff;
}

#main input {
                padding: 2px 5px 2px 5px;
font-family : Verdana, Arial, Sans-Serif;
color : #000;
font-size : 100%;
                border: 1px solid #cfcfcf;
                margin: 0px;
}


#main select {
                border: 1px solid #cfcfcf;
                padding: 2px 2px 2px 0px;
                margin: 2px 2px 0px 0px;
                font-size: 100%;

}

#red {
color:#ff0000;
font-weight:normal;
}

#bld {
font-weight:normal;
}
#oneline .metaarea {
width: 700px;
height: 60px;
}

#oneline .textarea_netatt {
width: 700px;
height: 60px;
}
#DiscReply {
clear: both;
float: left;
width: 100%;
}

#companytitle {
padding: 5px 0px 5px 0px;
margin: 10px 0px 10px 20px;
float:left;
font-size:140%;
color:#04569d;
font-weight:bold;
line-height:16px;
border:0px solid blue;
}

#names {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 12px;
font-size:110%;
color:#04569d;
font-weight:bold;
min-height:16px;
}

#names a{
text-decoration: none;
}

#names a:hover{
text-decoration: underline;
}

#nar {
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
color:#333333;
font-weight:bold;
font-size:100%;
float:left;
clear:left;
width:250px;
line-height:16px;
border: 0px solid red;
}

#rnar {
padding: 5px 0px 5px 0px;
margin: 0px 5px 0px 0px;
color:#333333;
font-weight:bold;
font-size:100%;
float:left;
clear:left;

line-height:16px;
border: 0px solid red;
}



#nonar {
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
color:#333333;
font-weight:normal;
font-size:100%;
float:left;
clear:left;
width:250px;
line-height:16px;
border: 0px solid red;
}

#selec {
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
float:left;
width:300px;
border: 0px solid red;
color: #333333;
font-weight:normal;
font-size:100%;
line-height:16px;
}

#rselec {
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
float:left;

border: 0px solid red;
color: #333333;
font-weight:normal;
font-size:100%;
line-height:16px;
}

#selecy {
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
float:left;
width:300px;
border: 0px solid red;
color: #333333;
font-weight:normal;
font-size:100%;
line-height:16px;
}

#fields {
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
float:left;
width:300px;
border: 0px solid red;
color: #333333;
font-weight:normal;
font-size:100%;
line-height:16px;
}


#usefulBox {
margin: 7px 0 0px 0;
padding: 0 0 15px 0px;
padding-top:0px;
text-align: left;
background:url('/images/stockbody.gif');
background-position:left bottom;
background-repeat:no-repeat;
width: 100%;
}

#usefulBox h3 {
font-size : 1.1em;
background:url('/images/stockheader.gif');
background-repeat:no-repeat;
color : #000000;
padding : 0px 0 0px 10px;
margin : 0px 0 0px 0;
height: 25px;
line-height: 25px;
}

#usefulBox .url {
padding : 5px 2px 0px 5px;
margin : 0;
font-size : 100%;

border: 0px solid blue;
}

#usefullinks .url {
padding : 5px 0px 0px 0px;
margin : 0;
font-size : 100%;
}

#companylogo {
background-repeat : no-repeat;
padding: 0px 0px 0px 3px;
float:left;
clear:left;
width: 100%;
}

#companylogo img {
padding: 5px 5px 5px 0px;
}

#clear1 {
clear:both;
height:1px;
}

#description1 {
padding: 5px 0px 5px 3px;
color : #000;
}


.clear {
clear: both;
padding: 0px;
margin: 0px;
height: 1px; 
}

#latenews {
background-image:url(/images/bgrhn_short.gif); 
background-repeat:no-repeat; 
background-position:center top; 
padding:0px; 
margin:0px;
float:left;
}