/* MAIN STYLES APPLICABLE TO SITE STRUCTURE */

body  {
font-family : Verdana, Arial, Sans-Serif;
background-color : #000;
font-size : 70%;
margin : 0 0 0 0;
color : #333;
text-align : center;
overflow-x: hidden;
}

html
{
height: 100%;
margin-bottom: 1px;
}


#main12 {
background-image:url(../img/bgmain.gif);
background-position:bottom;
background-repeat:repeat-x;
width:100%;
background-color:#fff;
}

#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;
margin : 0 auto;
padding : 0;
height : 85px;
overflow:hidden;
}
#header h1 {
display : none;
}
#header .logo {
background-repeat : no-repeat;
background-position : left 0%;
margin-left : 0;
padding-top : 0;
}

/* END OF HEADER STYLES */

/* SMALL WHITE TEXT IN THE SITE BANNER */

.smallWhite {
font-family : Verdana, Arial, Sans-Serif;
font-size : 90%;
font-weight : normal;
color : #ffffff;
text-decoration : none;
text-align : left;
font-weight : normal;
margin-right : 10px;
padding-top : 0;
}
.smallWhite a:link {
color : #ffffff;
text-decoration : none;
font-weight : normal;
}
.smallWhite a:visited {
color : #ffffff;
text-decoration : none;
font-weight : normal;
}
.smallWhite a:hover {
color : #cccccc;
text-decoration : underline;
font-weight : normal;
}
.smallWhite a:active {
color : #ffffff;
text-decoration : none;
font-weight : normal;
}

/* END OF SMALL WHITE TEXT IN THE SITE BANNER */


/*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*/

#message {
display: none;
}

#message h1 {
font-size : 170%;
color : #963943;
font-weight : bold;
padding:0px;
display:none;
}

#message p {
font-family : Verdana, Arial, Sans-Serif;
color : #000;
font-size : 115%;
margin : 0 0 0 0;
color : #000;
display:none;
}
/* COMMON FONT STYLES USED THROUGHOUT THE SITE */

.p {
font-family : Verdana, Arial, Sans-Serif;
color : #000;
font-size : 115%;
margin : 0 0 0 0;
color : #000;
}
p {
font-family : Verdana, Arial, Sans-Serif;
color : #000;
font-size : 115%;
margin : 0 0 0 0;
color : #000;
}

a, a:link, a:visited {
text-decoration : none;
color : #333366;
}
a:hover {
text-decoration : underline;
color : #333366;
}
h1 {
font-size : 170%;
color : #963943;
font-weight : bold;
padding:0px;
}
.h1 {
font-size : 170%;
color : #963943;
font-weight : bold;
padding: 0px;
}
h2, .h2 {
margin : 0;
padding : 0;
font-size : 130%;
color : #963943;
font-weight : bold;
}
h4, .h4 {
margin : 0;
padding : 0;
font-size : 90%;
color : #000000;
font-weight : bold;
text-transform : uppercase;
}
h3, .h3 {
margin : 0;
padding : 0;
font-size : 120%;
color : #000000;
font-weight : bold;
}
h3 a, h3 a:visited, h3 a:link {
text-decoration : underline;
color : #000000;
}
h3 a:hover {
text-decoration : none;
color : #000000;
}
h5, .h5 {
margin : 0;
padding : 0;
font-size : 110%;
color : #000000;
font-weight : bold;
}
.h6 {
font-size : 120%;
color : #000000;
font-weight : bold;
}
hr {
height : 1px;
margin-left : 0;
color : #000000;
width : 100%;
clear : right;
}
hr.hide {
display : none;
}
td {
vertical-align : top;
}
ul {
list-style-image : url('../img/bullet.gif');
padding-left : 0;
margin-left : 20px;
margin-top : 6px;
}
li {
padding-left : 0;
font-size:120%;	
}


#sloganFlash {
height:355px;
width: 1000px;
padding: 0px 0px 0px 0px;
margin:0px 0 0 0;	
vertical-align:top;
}


#slogan {
background-image:url('../img/slogan11.gif');
background-repeat:no-repeat;
background-position:center;
height:328px;
width: 1000px;
padding: 0px 0px 0px 0px;
margin:0px 0 0 0;	
vertical-align:top;
}

#slogan1 {
background-image:url('../img/slogan6.jpg');
background-repeat:no-repeat;
background-position:right;
height:346px;
width: 980px;
padding: 0px 0px 15px 0px;
margin:0px 0 0 0;	
vertical-align:top;
}

#slogan2 {
background-image:url('../img/slogan7.jpg');
background-repeat:no-repeat;
background-position:right;
height:346px;
width: 980px;
padding: 0px 0px 15px 0px;
margin:0px 0 0 0;	
vertical-align:top;
}

#slogan3 {
background-image:url('../img/slogan8.jpg');
background-repeat:no-repeat;
background-position:right;
height:346px;
width: 980px;
padding: 0px 0px 15px 0px;
margin:0px 0 0 0;	
vertical-align:top;
}

#slogan4 {
background-image:url('../img/slogan9.jpg');
background-repeat:no-repeat;
background-position:right;
height:346px;
width: 980px;
padding: 0px 0px 15px 0px;
margin:0px 0 0 0;	
vertical-align:top;
}

#slogan h1, .h1 {
	text-align:left;	
font-family : Verdana, Arial, Sans-Serif;
	color:#000000;
	font-size: 170%;
	font-weight:bold;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top:0px;
	margin-top:0px;
	margin:0px;
}

#slogan h2, .h2 {
	font-size:130%;
	color:#000000;
	padding-left: 7px;
	line-height: 15px;
	padding-top:10px;
	padding-left:40px;
}


.smallWhiteh
{	font-family : Verdana, Arial, Sans-Serif;
	font-size: 100%;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	margin-right: 10px;
	padding-top: 0px;
	padding-right: 10px;
}
.smallWhiteh a:link {color: #ffffff; text-decoration: underline;font-weight: bold;} 
.smallWhiteh a:visited {color: #ffffff; text-decoration: underline;font-weight: bold;} 
.smallWhiteh a:hover {color: #cccccc; text-decoration: none;font-weight: bold;} 
.smallWhiteh a:active {color: #ffffff; text-decoration: underline;font-weight: bold;} 

/* END OF COMMON STYLES */



#text {
padding:5px 0px 5px 0px;
}

#text .h1 {
font-size: 170%;
padding: 0px;
color:#963943;
}

/* STYLES USED IN FORMS THROUGHOUT THE SITE */

input {
font-family : Verdana, Arial, Sans-Serif;
color : #000;
margin : 0 0 0 0;
font-size : 100%;
padding : 0;
}
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;
}

.editbox {
margin-left: 10px;
}

.submit {
width : 60px;
font-size : 85%;
font-weight : bold;
background-color : #ededed;
color : #333333;
padding : 0;
margin : 0;
text-align: center;
}
.inbox {
width : 100px;
font-size : 85%;
font-weight : bold;
background-color : #ffffff;
color : #333333;
padding : 0;
margin : 0;
}
.messagefrom {
color : #000000;
font-size : 105%;
}

/* END OF FORM STYLES */

/* FORGOT YOUR PASSWORD BACKGROUND COLOUR */

.forgotBG {
background-color : #3366cc;
}

/* END OF FORGOT YOUR PASSWORD BACKGROUND COLOUR */

/* HEADER TITLE FOR THE EDIT CONTENT LIST PAGE */

#mainhead {
margin-left : 0px;
padding : 2px;
font-size : 110%;
color : #000000;
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:#333;
	font-size:70%; /* Resets 1em to 10px */
	margin:0 0 0 0;
	color:#666;
}

/* message in the tell a colleague page confirming that email has been send, incorrect password entered and forgot your password*/
.psr {
	font-family:Verdana, Arial, Sans-Serif;
	color:#003333;
	font-size:105%; /* Resets 1em to 10px */
	margin:0 0 0 0;
	padding: 3px 3px 3px 40px;
	border-color: #003333;
	border-style: solid;
	border-width: 1px;
	background-color:#a7d1c7;
	background-image:url(../img/marker1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height: 20px;
	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(../img/marker.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height: 20px;
	font-weight:bold;
}

/* 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;
}

/* end */

/* CONTENT COMMENTS BODY BACKGROUND */
.comment {
background-color:#f5f5f5;
}

/* right panel styles */ 

#rightPanel {
font-size : 100%;
width : 150px;
margin : 20px 0 0 0;
float : right;
padding : 0 10px 10px 0px;
text-align : left;
height : 100%;

}
#rightPanelHead {
margin : 0 0 0 0;
padding : 0 0 0px 0;
background-image:url(../img/rightpanelbg4.gif);
background-repeat:no-repeat;
background-position:top;
background-color : #ffffff;
}
#rightPanel h3, #rightPanel h4, #rightPanel p, #rightPanel ul {
text-align : left;
}
#rightPanel 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:1px;
}
h3 a, h3 a:visited, h3 a:link, h3 a:hover {
color : #f5f5f5;
}
#rightPanel h2 {
font-size : 1.1em;
color : #d9d9d9;
font-style : normal;
font-weight : bold;
text-transform : none;
}
#rightPanel h4 {
font-size : 1em;
margin-left : 6px;
margin-bottom : 0;
}
#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('../img/bullet.gif');
padding-left : 5px;
padding-right: 5px;
margin-left : 20px;
margin-top : 3px;
margin-bottom : 12px;
}
#rightPanel li {
padding-left : 0;
margin-bottom : 0;
}
#rightPanel li.slide {
list-style-image : url('../img/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 : 95%;
width : 170px;
margin : 3px 0px 0 0px;
float : left;
padding : 0;
text-align : left;
height : 100%;
background-color : #fdfdfd;
background-image:url(../img/lnbg.gif);
background-repeat:repeat-x;
background-position:top;
min-height: 350px;
}
#leftPanelHead {
margin : 0px 0 0 0;
padding : 0 0 0 0;
border : 0px solid #ccc;
}


#leftPanel h3, #leftPanel h4, #leftPanel p, #leftPanel ul {
text-align : left;
color:#ffffff;
}
#leftPanel h3 {
font-size : 120%;
background : #cccccc url('../img/rightPanel15.gif') repeat-x 0% 100%;
color : #ffffff;
padding : 5px 0 7px 0;
margin : 0 0 0 0;
}
h3 a, h3 a:visited, h3 a:link, h3 a:hover {
color : #ffffff;
}

#leftPanel h4 {
font-size : 1em;
margin-left : 6px;
margin-bottom : 0;
background-color:#eaeaea;
}
#leftPanel p, .p {
padding : 3px 6px 6px 3px;
margin : 0;
font-size : 90%;
}
#leftPanel spa {
display : none;
}
#leftPanel img {
border : 0;
padding : 2px 2px 0 2px;
}
#leftPanel ul {
list-style-image : url('../img/sp.gif');
padding-left : 0;
margin-left : 0px;
margin-top : 3px;
margin-bottom : 12px;
}
#leftPanel li {
padding-left : 0;
margin-bottom : 5px;
font-size:130%;
border-bottom-color:#ffffff;
border-bottom-width:1px;
border-bottom-style:solid;
}
#leftPanel li a {
text-decoration:none;
font-weight:bold;
}
#leftPanel li.slide {
list-style-image : url('../img/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 content body styles */

#Content {
width : 830px;
margin-left : 170px;
border : 0 solid green;
margin-top : 0px;
position : static;
/* background-image:url(../img/rightPanel9.gif); */
background-repeat:repeat-x;
}

#ContentHome {
width : 1000px;
margin-left : 0px;
border : 0 solid green;
margin-top : 0px;
position : static;
}


#newDiv {
z-index : 11;
font-family : Verdana, Arial, Sans-Serif;
color : #000000;
border-top : 3px solid #857d7a;
border-left : 0px solid #ffffff;
border-right : 0px solid #fffff;
border-bottom : 0px solid #857d7a;
padding-top : 0px;
padding-left : 0;
padding-right : 0;
	margin-top:0px;
min-height: 370px;
}
#linkContainer {
margin-left:0;
margin-right: 0;
margin-bottom: 0;
padding-top : 0px;
padding-left : 0;
padding-right : 0;
margin-top:-1px;
}


#linkContainer ul {
	font-size:89%;
}

#linkContainer li {
	padding:0px 0px 2px 0px;
}


/* jump-downs for folders - bulleted list for content page */

#linkContainer .folder{
	font-size:95%;
	list-style-image:url('../img/folder1.gif');	
}


#linkContainer p.more {
	font-size:89%;
	font-weight:bold;
	padding:0px;
	text-align:right;
	margin-bottom:0px;
}


/* styles for the boxes */

#boxesstart {
padding-left:0px; padding-right:0px;
}

#boxleft {
padding-left:0px; 
padding-right:0px; 
background-image:url(../img/boxfor.gif); 
background-repeat:no-repeat; 
width:236px; 
background-position:top;
}

.headingr {
color:#963943; 
font-size:130%; 
padding-left:5px;
}

#boxesstart .links {
font-size:110%; 
padding-top:7px; 
color:#333366; 
padding-left:5px;
}

#boxesstart .links a {
color:#333366; 
text-decoration:none;
}

#boxesstart .links a:hover {
color:#333366; 
text-decoration:underline;
}

#boxbig {
padding-left:0px; 
padding-right:55px; 
background-image:url(../img/boxto1.gif); 
background-repeat:no-repeat; 
width:470px; 
background-position:top;
}

#boxright {
padding-left:0px; 
padding-right:0px; 
background-image:url(../img/boxlatest.gif); 
background-repeat:no-repeat; 
width:236px; 
background-position:top;
}


#boxright .linksb {
color:#333366; 
font-size:120%; 
padding-left:5px;
}

#boxright .head1 {
color:#ffffff; 
font-size:130%; 
padding-left:10px;
}


#navright {
padding-left:0px; 
padding-right:0px; 
background-image:url(../img/boxcontact2.gif); 
background-repeat:no-repeat; 
width:140px; 
background-position:top;
}


#navright .linksb {
color:#333366; 
font-size:100%; 
padding-left:2px;
}

#navright .head1 {
color:#a94952; 
font-size:120%; 
padding-left:10px;
padding-top:5px;
}


/* used as main font style on all pages - allows padding on each page */
#main {
padding : 10px;
font-size : 100%;
width : 650px;
}
#main p, .p {
font-size : 102.5%;
}
#main ul {
font-size : 90%;
}
#main h2 {
font-size : 102.5%;
}
#main h1, .h1 {
color:#666;
font-size:170%;
font-weight:bold;
margin-left:0px;
padding-left:15px;
}

/* used throughout the site to allow indentation when displaying text */

#txt {
padding-left : 5px;
padding-bottom : 5px;
padding-right : 5px;
}
#txt p {
color : #000000;
font-size:100%;
}
#txtd {
background-color : #fcfbf5;
border-bottom-width : 1px;
border-bottom-color : #fcfbf5;
border-bottom-style : solid;
}

/* drag and drop boxes - small */

.groupWrapper {
width : 305px;
float : left;
margin : 5px 10px 5px 10px;
min-height: 15px;
}

/* drag and drop boxes - big */

.groupWrapper1 {
width : 630px;
margin : 5px 12px 5px 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 : #003194;
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('../img/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(../img/bg_top1.gif);
background-repeat : no-repeat;
border-bottom : 0 solid #cccccc;
line-height : 18px;
}

/* 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 p {
font-weight : normal;
font-size : 100%;
line-height : normal;
color : #000000;
}
#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: 0px;
    text-align: left;
	background:url('../img/body1.gif');
background-position:bottom;
background-repeat:no-repeat;
	width: 100%;
}

.myBox .itemHeader {
line-height : 20px;
	border-bottom: 2px solid #cccccc;
	background:url('../img/header1.gif');
	background-position:top;
	background-repeat:no-repeat;
color : #000000;
padding : 0 0 0 5px;
font-weight : bold;
font-size : 110%;
height : 20px;
position : relative;
}
.myBox .itemHeader a {
position : absolute;
right : 10px;
top : 0;
font-weight : normal;
font-size : 11px;
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;
}

/* header for the main content box areas */




/* main content box used in various pages throughout the site - for big boxes */

.myBoxw {
	margin-bottom: 10px;
    padding: 0px;
    text-align: left;
	background:url('../img/body2.gif');
background-position:bottom;
background-repeat:no-repeat;
	width: 709px;
}

.myBoxw .itemHeader {
line-height : 20px;
	border-bottom: 2px solid #cccccc;
	background:url('../img/header2.gif');
	background-position:top;
	background-repeat:no-repeat;
color : #000000;
padding : 0 0 0 5px;
font-weight : bold;
font-size : 110%;
height : 20px;
position : relative;
}
.myBoxw .itemHeader a {
position : absolute;
right : 10px;
top : 0;
font-weight : normal;
font-size : 11px;
text-decoration : none;
}
.myBoxw 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;
}
.myBoxw ul {
line-height : 18px;
}
.myBoxw li {
font-size : 106%;
}
.myBoxw input.inputsubmit {
font-size : 90%;
font-family : Verdana, sans-serif;
color : #000000;
background-color : #cccccc;
border-style : ridge;
margin : 0;
margin-top : 0;
}

/* header for the main content box areas */

#heading {
	margin: 0;
	padding: 3px;
	font-size:115%;
	color:#000000;
	font-weight:bold;
	border-bottom: 2px solid #cccccc;
	background:url('../img/header1.gif');
	background-position:top;
	background-repeat:no-repeat;
}

#headingw {
	margin: 0;
	padding: 3px 0px 3px 0px;
	font-size:115%;
	color:#000000;
	font-weight:bold;
	border-bottom: 2px solid #cccccc;
	background:url('../img/header2.gif');
	background-position:top;
	background-repeat:no-repeat;
	width: 709px;
}

/* main content box used in main home pages throughout the site - for small boxes */

.mBox {
margin-bottom: 10px;
padding: 0px;
text-align: left;
background:url('../img/body.gif');
background-position:bottom;
background-repeat:no-repeat
width: 100%;
}

.mBox .itemHeader {
line-height: 20px;
border-bottom: 2px solid #cccccc;
color: #000000;
padding: 5px 0 0 5px;
font-weight: bold;
font-size: 110%;
height: 20px;
position: relative;
background:url('../img/header.gif');
background-position:top;
background-repeat:no-repeat;
}
.mBox .itemHeader a {
position : absolute;
right : 10px;
top : 0;
font-weight : normal;
font-size : 11px;
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 : 7px;
margin-bottom : 10px;
height : 100%;
overflow : auto;
font-size : 102.5%;
}
#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 : 240px;
}
#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 a {
font-weight : bold;
}
#kc_update .date {
font-style : italic;
}


/* for displaying related content for a video */

/* used for displaying lists of content rhoughout the site */

#kc_updatev {
margin-left : 0;
padding : 3px;
margin-top : 5px;
margin-bottom : 0;
height : 100%;
overflow : auto;
font-size : 102.5%;
}
#kc_updatev #logo {
margin-left : 5px;
float : left;
width : 40px;
}
#kc_updatev #details {
margin-left : 0;
z-index : 1;
float : left;
font-weight : bold;
width : 190px;
}
#kc_updatev #details a {
font-weight : normal;
}
#kc_updatev #details p {
font-weight : normal;
font-size : 100%;
line-height : normal;
color : #000000;
}
#kc_updatev #details .counter {
font-weight : bold;
font-size : 100%;
background-color : #000000;
color : #ffffff;
margin : 1px;
padding : 1px;
text-align : center;
}
#kc_updatev hr {
color : #999999;
width : 80%;
}
#kc_updatev .messagefrom {
color : #000000;
}
#kc_updatev .event a {
font-weight : bold;
}
#kc_updatev .date {
font-style : italic;
}




/* used in main content page to list the content pieces within a network */

#kc_content {
margin-left : 0;
padding : 3px;
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 : 500px;
}
#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 : #000000;
font-weight : bold;
}
#kc_content #details h3 a, h3 a:visited, h3 a:link {
text-decoration : underline;
color : #000000;
font-weight : bold;
}
#kc_content #details h3 a:hover {
text-decoration : none;
color : #000000;
}
#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;
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 : 430px;
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 : #000000;
}
#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 : #000000;
font-weight : bold;
}
#kc_profile #details h3 a, h3 a:visited, h3 a:link {
text-decoration : underline;
color : #000000;
font-weight : bold;
}
#kc_profile #details h3 a:hover {
text-decoration : none;
color : #000000;
}
#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 : #000000;
font-weight : bold;
}
#kc_2col #details h3 a, h3 a:visited, h3 a:link {
text-decoration : underline;
color : #000000;
font-weight : bold;
}
#kc_2col #details h3 a:hover {
text-decoration : none;
color : #000000;
}
#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 : #000000;
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 : #f9f7e9;
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('../img/tabsBlog.gif') 0% 0%;
background-repeat : repeat;
display : inline-block;
text-decoration : none;
}

/* footer styles */


#footmain {
padding:0px; 
background-color:#000000; 
width:1000px; 
margin-bottom:0px; 
vertical-align:bottom;
height:100%;
}


.foot {
font-size : 90%;
color:#cccccc;
}

.foot a, .foot a:visited, .foot a:link, .foot a:selected {
color:#cccccc;
text-decoration:none;
}

.foot a:hover {
color:#ececec;
text-decoration:underline;
}


#footer {
width : 100%;
clear : both;
color : #fff;
background : #999;
margin-top : 0;
}
#footer div {
margin : 0 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_details3 {
margin-right : 0;
float : right;
margin-top : 0;
z-index : 1;
}

/* 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 : 340px;
font-weight : normal;
margin-bottom : 5px;
line-height : 18px;
padding-top: 5px;
}
#cols #col2 {
margin-left : 20px;
z-index : 1;
float : left;
width : 340px;
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 : Verdana, Arial, Sans-Serif;
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('../img/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;
}




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(../img/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(../img/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(../img/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(../img/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('../img/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, ul.domtabs1 a:hover {
padding : 3px;
margin : 0;
font-size : 100%;
color : #000000;
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 */

#tabnavcontainer {
margin : 0;
padding : 3px 5px 0 5px;
text-align : left;
position: block;
border-left-style:solid;
border-left-width:1px;
border-left-color:#eaeaea;
}
#tabnav {
float : left;
font : normal 110% Verdana, Arial;
padding: 0px;
margin: 0px;
border-left-width:0px;
border-left-color:#eaeaea;
border-left-style:dotted;
}
#tabnav ul {
margin : 0;
padding : 0;
list-style : none;
}
#tabnav li {
display : inline;
margin : 0;
padding : 0;
}
#tabnav a {
float : left;

background : url(../img/rightPanel16.gif) no-repeat left top;
margin : 2;
padding : 0 0 0 7px;
text-decoration : none;
font-weight : bold;
}
#tabnav a span {
float : left;
display : block;
background : url(../img/rightPanel16.gif) no-repeat right top;
padding : 5px 73px 3px 6px;
color : #000;
}
#tabnav a span {
float : none;
}
#tabnav a:hover {
background-position : 0% -42px;
}
#tabnav a.on {
background-position : 0% -84px;
}
#tabnav a:hover span {
color : #666666;
background-position : 100% -42px;
}
#tabnav a.on span {
color : #fff;
background-position : 100% -84px;
}
#tabnav a:active {
background-position : 0% -42px;
}

/* 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(../img/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(../img/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(../img/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(../img/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 : #000;
font-size : 82.5%;
margin : 0 0 0 0;
} 

/* tooltip css used for hover-overs throughout the site*/

#tooltip {
    padding: 3px;
    background: #f9f7e9;
    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 : #f9f7e9;
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('../img/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 : #f9f7e9;
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('../img/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('../img/newhome/mycimH3BG.gif') repeat-x 0% 0%;
color : #316787;
border-bottom : 1px solid #6f90a8;
padding : 4px;
margin : 0;
}
#sidebarWrapper ul {
list-style-image : url('../img/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('../img/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('../img/newhome/mycimDivBG-lower.gif') repeat-x 0% 100%;
}
#networkingLinksWrapper {
background : #fff url('../img/newhome/mycimDivBG-lowerLast.gif') repeat-x 0% 100%;
}


.demo {
list-style-image : url('../img/arrow.gif');
padding-left : 0;
margin-left : 0;
margin-top : 0;
}
.demonav {
list-style-image : url('../img/arrow.gif');
padding-left : 0;
margin-left : 0;
margin-top : 8px;
}
.bgdemo {
background : url('../img/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('../img/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('../img/bullet2.gif');
}
li.answer1 {
font-size : 90%;
}



.yui-carousel-element li {
    height: 140px;
	width:650px;
}

#carousel-container {
	margin: 0 auto;
	padding:0px;
	width:650px;
	text-align:center;
}

#container {
    font-size: 110%;
	padding:0px;
width: 600px;
}

#container a {
    text-decoration: none;
}

#container p {
padding: 5px;
}

#container .intro {
    display: inline;
    float: left;
    margin: 0px 10px 0px 10px;
    width: 194px;
}

#container .item {
    display: inline;
    float: left;
    margin: 0px 10px 0px 10px;
    overflow: hidden;
    padding-right: 0px;
    width: 194px;
}

#container .item .authimg {
    bottom: 2px;
    margin-left: 20px;
    position: absolute;
    z-index: 1;
}

#container .item h3 {
    line-height: 85%;
    margin-top: 4px;
}

#container .item h3 a {
    font: 77% Arial, sans-serif;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
}

#container .item h3 a:link {
    color:#35a235;
}

#container .item h4 {
    margin-top:5px;
}

#container .item h4 a {
    font: 100% Georgia, Times, serif;
    position: relative;
    z-index:2;
}

#container .item h4 a:link {
    color:#00639b;
}

#container .item cite {
    color: #888;
    display: block;
    font-size: 77%;
    line-height: normal;
    margin-bottom: 30px;
}

#container .item p.all {
    bottom: 25px;
    position: absolute;
    z-index: 2;
}

#container .item p.all a {
    font-weight: bold;
    font-size: 85%;
}






div#tertiarynavigation {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font: bold 100% 'Verdana', sans-serif;
	color: #494a4c;
	background:url('../img/grad.jpg') no-repeat left top;
	}

div#tertiarynavigation a {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 5px;
	color: #666;	
	display: block;
	border-top: 1px solid #fff;
	width: 140px;
	min-height: 9px;
	background:url('../img/grad.jpg') no-repeat left top;
	text-decoration:none;	
	}


div#tertiarynavigation a:hover, 
div#tertiarynavigation a:active {
	text-decoration: none;
	color: #333;
	background:url('../img/bg_tertiarynavigation_hover.png') no-repeat left top;
	}

div#tertiarynavigation a#selected:link, 
div#tertiarynavigation a#selected:visited {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 5px;
	color: #fff;	
	background:url('../img/gradsel.jpg') no-repeat left top;
	}





div#tabnavw {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: bold 120% Verdana, sans-serif;
	color: #494a4c;
	height: 32px;	
	}

div#tabnavw a {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	color: #fff;	
	border-top: 1px solid #fff;
	width: 143px;
	height: 32px;
	background:url('../img/tabnavmain.jpg') no-repeat left top;
	text-decoration:none;
	display:inline-block;
	text-align:left;
	}


div#tabnavw a:hover, 
div#tabnavw a:active {
	text-decoration: none;
	color: #fff;
	background:url('../img/tabnavhover.jpg') no-repeat left top;
	min-height: 32px;	
		width: 143px;
			text-align:left;
	}

div#tabnavw a#selected:link, 
div#tabnavw a#selected:visited {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	color: #fff;	
	background:url('../img/tabnavhover.jpg') no-repeat left top;
		min-height: 32px;
			width: 142px;
				text-align:left;
	}




		noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
		noscript a { color: #a00; text-decoration: underline }
		noscript ol { margin-left: 25px; }
		
		
		
				.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0 10px 0 0px;
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 0px 0;
			position: relative;
			width: 100%;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 460px; background: #fff; overflow: scroll}
		.csw .loading {margin: 200px 0 300px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			border: 0px solid #ededed; /* this is the border. should have the same value for the links */
			margin: auto;
			width: 460px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: auto;
			clear: both;
			padding-left: 10px;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width: 470px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 0px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: auto;
			display:none;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
						display:none;
		}
		
		.stripNav ul li {
			float: left;
			margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
						display:none;
		}
		
		.stripNav a { /* The nav links */
			font-size: 10px;
			font-weight: bold;
			text-align: center;
			line-height: 32px;
			background: #c6e3ff;
			color: #fff;
			text-decoration: none;
			display: block;
			padding: 0 15px;
						display:none;
		}
		
		.stripNav li.tab1 a { background: #60f }
		.stripNav li.tab2 a { background: #60c }
		.stripNav li.tab3 a { background: #63f }
		.stripNav li.tab4 a { background: #63c }
		.stripNav li.tab5 a { background: #00e }
		
		.stripNav li a:hover {
			background: #333;
		}
		
		.stripNav li a.current {
			background: #000;
			color: #fff;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 0px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
			height: 40px;
			width: 40px;
		}
		
		.stripNavL {
			right: 40px;
			display:none;
		}
		
		.stripNavR {
			right: 10px;
		}
		
		.stripNavL {
			background: url("../img/arrow-left.gif") no-repeat center;
		}
		
		.stripNavR {
			background: url("../img/arrow-right.gif") no-repeat center;

		}