/* MAIN STYLES APPLICABLE TO SITE STRUCTURE */
#txt_prof .test .eprof a {
float: right;
clear: both;
}

.epres {
display: none;
}

f
#assets .itemContent .details #cmaildetail .more,
#assets .itemContent .details #cmaildetail .moredate,
#assets .itemContent .details #cmaildetail .cfolder,
#assets .itemContent .details #cmaildetail .date,
#assets .itemContent .details #cmaildetail .auth,
#assets .itemContent .details #cmaildetail .comments {
    display: none;
}

.itemContent .kc_logo,
.itemContent .details .thumb,
.itemContent .details .cmaindetail .comments,
.itemContent .details .cmaindetail .cfolder,
.itemContent .details .cmaindetail .date,
.itemContent .details .cmaindetail .auth {
    display: none;
}

.itemContent .details .cmaindetail .netname,
.itemContent .details .cmaindetail .pubnet {
    font-weight: bold;
}

#c_update {
    font-size: 102.5%;
    height: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 5px;
    overflow: auto;
    padding: 3px;
float: left;
}

#c_update .details {
float: left;
}

#c_update .details .cmaindetail {
margin-left: 0;
z-index: 1;
float: left;
width: 290px;
border: 0px solid black;
}

#c_update .details .cmaindetail .ctitle {
font-weight: normal;
font-size: 100%;
line-height: normal;
color: black;
float: left;
clear: both;
width: 290px;
padding-bottom: 0px;
}

.msg_simg {
    float: left;
    padding-right: 10px;
}

.msg_simg img {
    width: 110px;
}

.msg_date,
.msg_sname,
.msg_subj {
    float: left;
    width: 165px;
}

.mBox {
    float: left;
    width: 297px;
}

#idMyComments1 textarea {
width: 500px;
height: 200px;
margin-left: 8px;
padding: 5px;
}

.ps {
    color: #000000;
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 70%;
    margin: 0;
}

.butsub {
    clear: both;
    float: left;
    margin: 10px 0;
}

.butdel {
    float: left;
    margin: 10px 0 10px 10px;
}

.myBlogBox .editbox {
    margin: 10px 0 10px 10px;
}

.myBlogBox #txt table p {
    float: left;
    margin: 10px 0;
}

.myBlogBox .CommentDetail .User, 
.myBlogBox .CommentDetail .theComment, 
.myBlogBox .CommentDetail .commentdate {
    width: 520px;
}

.CommentDetail {
    float: left;
}

.CommentsAll {
    float: left;
}

.CommentBody {
    float: left;
}

.myBox1 .contab #txt p {
    clear: both;
    float: left;
    margin: 10px 0;
}

#folderbp {
    float: left;
}

.search_but {
    clear: both;
    float: left;
    padding: 10px 0 20px;
    margin: 0;
    width: 610px;
}

.search_but .search_submit {
    float: left;
    padding-right: 10px;
    margin: 0;
}

.search_but .search_clear {
    float: left;
    padding: 0;
    margin: 0;
}

.search_net  {
    float: left;
    margin: 11px 0 0 3px;
    padding: 0;
    position: relative;
    width: 610px;
}

.search1 {
    clear: both;
    float: left;
    margin: 0 0 10px;
    width: 610px;
}

.search1value {
    float: left;
    padding: 0 0 0 10px;
    margin: 0;
}

#main .search1value input  {
    width: 250px;
}

.search2 {
    clear: both;
    float: left;
    padding: 0 0 10px;
    width: 610px;
}

.search2value {
    float: left;
    padding: 0 0 0 10px;
    margin: 0;
}

#main .search2value input  {
   width: 200px;
}

#main .search2value select  {
  margin:0;

}

.search3 {
    clear: both;
    float: left;
    margin: 0 0 10px;
    width: 610px;
}

.search3value {
    width: 200px;
    padding: 0 0 0 10px;
    margin: 0;
}


#main .search3value input  {
    width: 200px;
}

.search1help,
.search2help,
.search3help {
    display: block;
    float: left;
    height: 15px;
    width: 15px;
    margin: 0;
    padding:0;
}

.search1title, 
.search2title, 
.search3title {
    display: block;
    float: left;
    font-weight: bold;
    width: 120px;
}


#main input#helpboxnews {
    margin: 5px 0 !important; 
}

#txt_uploadm {
    padding: 5px;
}

#main input#helpboxnew_doc_desc {
    margin: 5px 0px !important; 
    padding: 3px 0 !important;
}

#idAdvanced {
    margin: 5px;
}

.settings {
    padding: 10px 10px 0 5px;
    text-align: left;
}

#RelatedDocument_container {
    width: 460px !important;
}

.canvas_block {
    background-color: #99CCFF;
    border-bottom: 1px solid #EDEDED;
    display: block;
    float: left;
    padding: 10px 5px;
    margin: 10px 0;
    width: 561px;
}

.canvas_block p {
color: #b2b2b2;
}

.canvas_block .row_title {
    float: left;
    width: 100px;
}

.canvas_block .row_data {
    float: left;
    width: 370px;
}

.submit_area {
    float: left;
    margin: 10px 0 0;
    padding: 0 0 0 110px;
}

.submit_area input {
float: left;
}

.row_submit {
/*
    float: left;
*/
    padding: 10px 0 0;
}


#txt_uploadm .editbox {
    display: block;
    float: left;
    margin: 0 0 0 100px;
}

.sml_desc {
    font-weight: normal;
    position: absolute;
    right: 20px;
    top: 10px;
}

.canvas_row {
    border-bottom: 0px solid #DEDEDE;
/*
    float: left;
*/
    clear: both;
    margin: 0;
    padding: 10px 0;
    position: relative;
    width: 600px;
}

.row_title {
    color: #000;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px 0 0;
    min-width: 90px;
}

.row_data {
float: left;
width: 270px;
}

#contentsubscribe {
clear: both;
  text-align: right;
}

.AComment {
    clear: both;
    padding: 10px 0;
}

.CommentDetail .Photo {
    float: left;
    margin: 0 10px 0 5px;
}

.CommentDetail .User,
.CommentDetail  .theComment,
.CommentDetail  .commentdate {
    float: left;
    width: 530px;
}

.CommentsAll .editcomment {
    float: right;
    margin: 0 10px;
}

#addcomment {
    clear: both;
    margin: 0 10px;
    padding: 10px 0;
}

#addcomment img {
    margin-right: 10px;
}
#AddComment {
    margin: 0 10px;
}
#AddComment img {
    margin-right: 10px;
}

.myMemBox #search_res div#search_details3 .emess {
    border: 0 none;
    float: left;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 150px;
}


.myMemBox #search_res div#search_details3 .profup {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 150px;
display: none;
}


.myMRBox #search_res div#search_details3 .emess {
    border: 0 none;
    float: right;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 150px;
}
.myMRBox #search_res div#search_details3 .profup {
    clear: both;
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 150px;
display: none;
}


#cc_update {
border:0 solid #D3D3D3;
margin:0;
overflow:hidden;
padding:10px;
}

#cc_update .details #thumb {
    float: left;
    margin: 0px;
    width: 40px;
}

#cc_update .details .more {
    float: left;
    margin: -3px 0 0;
    padding: 0 0 5px;
}


#cc_update .details #cmaildetail {
    float: left;
    width: 235px;
    margin: 0;
    padding: 0; 
}

 #cc_update .details .moredate { 
}

#cc_update .details .ctitle {
float: left;
width: 235px;
padding:0;
margin: 0;
}

#cc_update .details .cfolder {
float: left;
width: 235px;
padding:0;
margin: 0;
}

#cc_update .details .auth {  
float: left;
width: 235px;
padding:0;
margin: 0;
}

#cc_update .details .comments {  
float: left;
width: 235px;
padding:0;
margin: 0;
}


.allblog {
   margin: 0 0 15px;
}

.tab_mess {
   height: 18px;
}

.editbl,
.edcont,
.prmanage,
.bulkl,
.ewv_listc,
.mancont, 
.addblog,
.predit {
    float: right;
    text-align: right;
    width: 100%;
    margin-bottom: 5px;
}

.disc_follow {
    margin-bottom: 15px;
    float: right;
    text-align: right;
    width: 100%;
}

.tab {
height:18px;
}

.main_prof_pic {
    float: left;
    height: auto;
    width: 140px;
}

.main_prof_pic img {
}

.main_prof_title {
    clear: right;
    float: left;
    height: 110px;
    margin: 0;
    padding: 0;
    width: 280px;
}

.main_prof_title h1 {
    float: left;
    margin: 0;
    padding: 0;
    width: 280px;
}


.main_prof {
    background-image: url("/images/bg_profilebox.gif");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 10px 0;
    width: 610px;
}

.enet, .eprof,  .elogin, .ealert, .emess, .econtact, .epres {
    float: right;
    line-height: 20px;
    margin: 0 0px 0 0;
    padding: 0;
    text-align: left;
    width: 140px;
}



.main_prof_body {
float:left;
padding:10px 0 10px 0px;
width:380px;
}



body  {
font-family : Verdana, Arial, Sans-Serif;
background-color : #f5f5f5;
color : #000000;
font-size : 70%;
margin : 0 0 0 0;
color : #666;
text-align : center;
}

html
{
height: 100%;
margin-bottom: 1px;
overflow: -moz-scrollbars-vertical !important;
overflow-y: scroll; 
overflow-x:hidden;
}

#wrapper {
width : 1000px;
margin : 0;
padding : 0;
text-align : left;
background-color : #ffffff;
}

/* end of main body styles */


/* HEADER STYLES FOR THE SITE BANNER */

#header {
width : 100%;
background-color : #b2d233;
background-position : right 0%;
margin : 0 auto;
padding : 0;
height :83px;
}
#header h1 {
display : none;
}
#header .logo {
background-repeat : no-repeat;
background-position : left 0%;
margin-left : 0;
padding-top : 0;
height : 83px;
}

/* 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 : #20563F;
text-decoration : none;
text-align : right;
font-weight : bold;
margin-right : 10px;
padding-top : 0;
}
.smallWhite a:link {
color : #20563F;
text-decoration : none;
font-weight : normal;
}
.smallWhite a:visited {
color : #20563F;
text-decoration : none;
font-weight : normal;
}
.smallWhite a:hover {
color : #cccccc;
text-decoration : underline;
font-weight : normal;
}
.smallWhite a:active {
color : #20563F;
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*/
/* 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 : #20563f;
cursor:pointer;
}
a:hover {
text-decoration : underline;
color : #333;
}
h1 {
    color: #20563F;
    font-size: 130%;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 100%;
}
.h1 {
font-size : 130%;
color : #20563F;
font-weight : bold;
}
h2, .h2 {
margin : 0;
padding : 0;
font-size : 90%;
color : #20563F;
font-weight : bold;
text-transform : uppercase;
}
h4, .h4 {
margin : 0;
padding : 0;
font-size : 90%;
color : #20563F;
font-weight : bold;
text-transform : uppercase;
}
h3, .h3 {
margin : 0;
padding : 0;
font-size : 105%;
color : #20563F;
font-weight : bold;
}
h3 a, h3 a:visited, h3 a:link {
text-decoration : none;
color : #20563f;
}
h3 a:hover {
text-decoration : underline;
color : #333;
}
h5, .h5 {
margin : 0;
padding : 0;
font-size : 110%;
color : #20563F;
font-weight : bold;
}
.h6 {
font-size : 120%;
color : #20563F;
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('/images/bullet.gif');
padding-left : 0;
margin-left : 20px;
margin-top : 6px;
}
li {
padding-left : 0;
}

/* 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 0px;
padding: 5px;
}
.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;
}

.myBox .submit {
min-width : 120px;
min-width : 122px;
}

.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;
}

#talkdel {
width : 120px;
}


.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;
width: 500px;
}

#main .inptxt {
padding: 5px;
width: 500px;
} 

#main .inpblog {
padding: 5px;
width: 500px;
}

#main .blogtxt {
height: 200px;
padding: 5px;
margin-left: 0px;
width: 500px;
}


#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: 500px;
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 : #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:#000;
	font-size:70%; /* Resets 1em to 10px */
	margin:0 0 0 0;
}

.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(/images/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(/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 : 0 0 10px 10px;
text-align : left;
height : 100%;
background-color : #ffffff;
}
#rightPanelHead {
margin : 0 0 0 0;
padding : 0 0 3px 0;
border : 1px solid #20563F;
background-color : #f8fbf2;
}
#rightPanel h3, #rightPanel h4, #rightPanel p, #rightPanel ul {
text-align : left;
}
#rightPanel h3 {
font-size : 1.1em;
background : #20563F;
color : #ffffff;
padding : 5px 0 5px 5px;
margin : 0 0 5px 0;
}
h3 a, h3 a:visited, h3 a:link, h3 a:hover {
color : #20563f;
}
#rightPanel h2 {
font-size : 1.1em;
color : #20563F;
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('/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 : 95%;
width : 170px;
margin : 0 10px 0 5px;
float : left;
padding : 0;
text-align : left;
height : 100%;
background-color : #ffffff;
border: 1px solid #ccc;
}
#leftPanelHead {
margin : 0px 0 0 0;
padding : 0 0 0 0;
}
#leftPanel h3, #leftPanel h4, #leftPanel p, #leftPanel ul {
text-align : left;
}
#leftPanel h3, #leftPanel .h3 {
font-size : 1em;
background : #cccccc url('/images/rightPanel1.gif') repeat-x 0% 100%;
color : #20563f;
padding : 5px 0 7px 0;
margin : 0px 0 0 0;
}
#leftPanel h3 a, #leftPanel .h3 a, #leftPanel .h3 a:visited, #leftPanel .h3 a:link, #leftPanel .h3 a:hover {
color : #20563f;
text-decoration: none;
}
#leftPanel h2 {
font-size : 1.1em;
color : #d9d9d9;
font-style : normal;
font-weight : bold;
text-transform : none;
}
#leftPanel h4 {
font-size : 1em;
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/bullet.gif');
padding-left : 0;
margin-left : 25px;
margin-top : 3px;
margin-bottom : 12px;
}
#leftPanel li {
padding-left : 0;
margin-bottom : 2px;
}
#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;
}


/* 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;
}

#KCEvents3_itemContent #details .network {
display: none;
}


/* main content body styles */

#Content {
width : 800px;
margin-left : 190px;
border : 0 solid green;
margin-top : 8px;
position : static;
}
#newDiv {
z-index : 11;
font-family : Verdana, Arial, Sans-Serif;
background-color : #ffffff;
color : #000000;
border-top : 5px solid #20563f;
border-left : 1px solid #20563f;
border-right : 1px solid #20563f;
border-bottom : 1px solid #20563f;
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 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('/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 {
    float: left;
    font-size: 100%;
    padding: 15px 0 10px 10px;
    width: 610px;
}
#main p, .p {
    font-size: 100%;
    margin: 0 0 10px;
}
#main ul {
font-size : 100%;
}
#main h2 {
font-size : 102.5%;
}

/* used throughout the site to allow indentation when displaying text */

#txt {
padding-left : 8px;
padding-bottom : 5px;
padding-right : 5px;
clear: left; 
}
.contab #txt {
padding: 0;
}
#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 */



#sort1 {
margin : 15px 15px 0px 0px;
border: 0px solid red;
}

#sort2 {
margin : 15px 0px 0px 0px;
border: 0px solid blue;
}


.groupWrapper {
width : 297px;
float : left;
margin : 7px 0px 7px 0px;
min-height: 15px;
}

/* drag and drop boxes - big */

.groupWrapper1 {
width : 610px;
margin : 0px;
}

.serializer {
clear : both;
}

/* drag and drop boxes */

.groupItem {
margin-bottom : 20px;
margin-top : 0px;
float: left;
}

.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;
width: 292px;
}

.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 : #20563f;
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 h1 {
font-weight : bold;
font-size : 120%;
line-height : normal;
color : #fff;
}

#kc_contentm #details h2 {
display: none;
}


#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 */

.myBlogBox {
    margin-top: 10px;
}

.myBlogBox,
.myMRBox,
.mySRBox,
.myMemBox,
.myBox {
margin-bottom: 10px;
padding: 0px;
text-align: left;
background:url('/images/body1.gif');
background-position:bottom;
background-repeat:no-repeat;
width: 100%;
float: left;
}

.myBox #heading {
padding-left: 10px;
}

.myBlogBox .itemHeader,
.myMRBox .itemHeader,
.mySRBox .itemHeader,
.myMemBox .itemHeader,
.myBox .itemHeader {
line-height : 20px;
border-bottom: 2px solid #cccccc;
background:url('/images/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;
}

.myBlogBox .itemHeader a,
.myMRBox .itemHeader a,
.mySRBox .itemHeader a,
.myMemBox .itemHeader a,
.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 : 14px;
}
.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 */

#heading {
	margin: 0;
	padding: 3px;
	font-size:110%;
	color:#20563F;
	font-weight:bold;
	border-bottom: 2px solid #cccccc;
	background:url('/images/header1.gif');
	background-position:top left;
	background-repeat:no-repeat;
}


.myBox #heading {
padding-left: 10px;
}

.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: 0px;
text-align: left;
background:url('/images/body.gif');
background-position:bottom;
background-repeat:no-repeat;
width: 100%;
}

.mBox .itemHeader {
line-height: 20px;
border-bottom: 2px solid #cccccc;
color: #20563F;
padding: 5px 0 0 5px;
font-weight: bold;
font-size: 110%;
height: 20px;
position: relative;
background:url('/images/header.gif');
background-position:top left;
background-repeat:no-repeat;
cursor: move;
}

.groupItem .itemHeader img {
padding: 0 0 0px 6px;
float:left;
clear:left;
}

.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 : 3px;
margin-top : 5px;
margin-bottom : 0;
height : 100%;
overflow : auto;
font-size : 102.5%;
width: 290px;
}
#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 : 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;
}

/* 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 : none;
color : #20563f;
font-weight : bold;
}
#kc_content #details h3 a:hover {
text-decoration : underline;
color : #333;
}
#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 0px 3px 0px;
margin-top : 5px;
margin-bottom : 0px;
height : 100%;
overflow : hidden;
font-size : 102.5%;
float: left;
width: 600px;

}
#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 : none;
color : #20563f;
font-weight : bold;
}
#kc_profile #details h3 a:hover {
text-decoration : undeline;
color : #333;
}
#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 : none;
color : #20563f;
font-weight : bold;
}
#kc_2col #details h3 a:hover {
text-decoration : underline;
color : #333;
}
#kc_2col hr {
color : #999999;
width : 80%;
}
#kc_2col .messagefrom {
color : #666666;
}




/*discussion post questions and answers link*/

#askq {
height:35px;
}

#askq a {
font-weight:bold;
color:#00563c;
background-image:url('/images/askq_bg.jpg');
background-repeat:no-repeat;
background-position:right top;
padding: 6px 18px 5px 0px;
margin-right:13px;
height:24px;
width:131px;
float:right;
clear:left;
}

#answerpost {
height:35px;
}

#answerpost a {
font-weight:bold;
color:#00563c;
background-image:url('/images/askq_bg.jpg');
background-repeat:no-repeat;
background-position:right top;
padding: 6px 18px 5px 0px;
margin-right:5px;
height:24px;
width:131px;
float:right;
clear:left;
}




/* discussion list heading style */

#theading {
margin : 0;
padding : 3px;
font-size : 110%;
color : #20563F;
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('/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 {
border-bottom : 1px solid #cccccc;
padding : 5px 3px 5px 3px;
margin : 5px  10px  0px  10px;
float: left;
}

#search_site #search_network {
margin-left : 0px;
z-index : 1;
float : left;
width : 590px;
border-bottom:0px dotted #cccccc;
font-weight: bold;
size: 100%;
}

#search_site #search_details {
margin-left : 5px;
float : left;
clear: left;
width : 30px;
font-weight : bold;
}
#search_site #search_details2 {
margin-left : 35px;
z-index : 1;
float : left;
width : 510px;
border:0px solid #cccccc;
}


#search_site #search_details2 a{
font-weight: bold;
float: left;
width: 100%;
}


/* used for manage networks page */

#cols {
margin-left : 10px;
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 : 15px;
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 : 0;
text-align : left;
position: block;
height: 23px;
}
#tabnav {
float : left;
font : normal 110% Verdana, Arial;
padding: 0px;
margin: 0px;
}
#tabnav ul {
margin : 0;
padding : 0;
list-style : none;
}
#tabnav li {
display : inline;
margin : 0;
padding : 0;
}
#tabnav a {
float : left;

background : url(/images/tab_left.gif) no-repeat left top;
margin : 0;
padding : 0 0 0 7px;
text-decoration : none;
font-weight : bold;
}
#tabnav a span {
float : left;
display : block;
background : url(/images/tab_right.gif) no-repeat right top;
padding : 5px 15px 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;
height: 18px;
}
#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: #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('/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 : #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('/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 : #D9D9D9;
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:#99CCFF; 
padding:2px;
}



/**
 * 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: #ffffff;
}

#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%;
}


/* contact request styles */
 
.chead {
font-size: 14px; 
font-family: arial, sans-serif; 
color: #000000; 
font-weight:bold;
padding-top:5px; 
padding-bottom: 5px; 
padding-left: 5px; 
padding-right: 5px;
background-color:#ffffff;
}

.cheadark {
background-color:#b4d234;
}

.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;
}


.csets .find{margin:5px 0 0 0;background:none;padding:3px;text-align:left; width:680px;}
.csets .find span,.csets .find p{color:#20563f;}
.csets .find{border:2px solid #20563f;margin-right:0px;}
.csets div span{font-size:150%;position:relative;top:-15px;background:#FFF;padding: 0 5px 0 5px;}

#colsw {
margin-left : 0;
padding : 0;
margin-top : 0;
margin-bottom : 0;
height : 100%;
overflow : auto;
}
#colsw #col1 {
margin-left : 0;
float : left;
width : 310px;
font-weight : normal;
margin-bottom : 0px;
line-height : 18px;
padding-top: 0px;
}
#colsw #col2 {
margin-left : 20px;
z-index : 1;
float : left;
width : 310px;
margin-bottom : 0px;
line-height : 18px;
padding-top: 0px;
}

.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/marker3.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height: 20px;
	font-weight:bold;
}

#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: #ffffff;
	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;
}

#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: #f7f7f7;
    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: #666666;
    border:1px solid #f5f5f5;
	font-size:90%;
	color:#ffffff;	
	width: 239px;
	float:left;	
	list-style-image:url(/images/sp.gif);
}

li.list2 {
    background-color: #000000;
    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 {
}

#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: 120%; 
	color:#000066;
	font-weight:bold;
}

#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;
}

.DDHelper {
position: absolute;
display: none;
width: 297px;
}

.DDBorder {border-style: dotted;border-width: 3px;border-color: #d7d4cb;}

/* This is a style for new tabs look & feel for forms */

#oneline {
float:left;
clear:left;
width: 100%;
padding-top: 0px;
padding-left: 0;
margin-left: 0;
color: #1A4D8D;
font-size: 95%;
line-height: 24px
}


#oneline .vsmall {
color: #1A4D8D;
font-weight: bold;
}

#oneline .long {
color: #245581;
}

#oneline .price {
color: #245581;
}

#oneline .currency {
color: #245581;
}


#oneline .checkbox {
padding-right: 5px;
}




#oneline .labelhead {
color: #0070b8;
font-weight: bold;
padding-bottom:0px;
padding-right: 5px;
}

#oneinline {
float: left;
width: 100%;
padding: 5px 0px 5px 0px;
margin: 0px 0px;
width: 580px;
}

#oneinline select {
color: #245581;
}
#oneinline option {
color: #245581;
}

#twoinline .short {
color: #245581;
margin-top:2px;
}

#onlineForm #oneline input {
margin: 0 0 10px 0px;
border: 1px solid #AFAFAF;
width: 578px;
}

#onlineForm #oneline img{
padding-left: 2px;
margin-top:2px;
}


#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 {
font-family : Arial, Sans-Serif;
display: block;
margin: 25px 0px 3px 0px;
font-size: 13px;
line-height: 12px;
text-indent: 1px;
color: #888;
font-weight:bold;
border: 0px solid #000;
}

#twoinline label {
font-family : Arial, Sans-Serif;
display: block;
margin: 25px 0px 3px 0px;
font-size: 13px;
text-indent: 1px;
color: #888;
font-weight:bold;
border: 0px solid #000;
}

#onlineForm #oneline input.short {
color: #245581;
background-image: url("/images/bg_search_input593.png");
background-position: left top;
background-repeat: no-repeat;
background-color: #D9D9D9;
border: 0 none !important;
width: 583px;
height: 24px;
line-height: 20px;
font-size: 12px;
font-weight: normal;
margin: 0 0 10px 0px;
padding: 0px 5px 0px 5px;
background-color: #D9D9D9;
}





#onlineForm input.short {
background-image: url("/images/bg_search_input290.png");
background-position: left top;
background-repeat: no-repeat;
background-color: #D9D9D9;
border: 0 none !important;
width: 280px;
height: 24px;
line-height: 24px;
color: #1A4D8D;
font-size: 12px;
font-weight: normal;
margin: 0 0 10px 0px;
padding: 0 5px 0px 5px !important;
border: 1px solid #000;
}



#onlineForm input {
                height: 24px;
                padding: 3px 0px 0px 3px;
                font-size: 100%;
}




#onlineForm input.long {
background-image:url("/images/bg_search_input593.png");
background-position:left top;
background-repeat:no-repeat;
background-color: #D9D9D9;
border:0 none !important;
width:583px;
height:24px;
line-height:24px;
font-size:12px;
font-weight: normal;
margin: 5px 0 10px 0px;
padding:0 5px 0px 5px !important;
}




#onlineForm #oneline input.price {
                margin: 0px 0 2px 0;
                height: 24px;
                border: 2px solid ##a5aeb6;
                padding: 2px;
                font-size: 100%;
                width:100px;
}

#onlineForm #oneline select.currency {
margin: 0px 0 0px 3px;
height: 32px;
border: 2px solid #a5aeb6;
background-color: #f7f7f7;
padding:2px;
font-size: 100%;
width:100px;
}



#onlineForm #twoinline input.long {
                margin: 0px;
                height: 24px;
                border: 1px solid #cfcfcf;
                padding: 0px;
                font-size: 100%;
width: 280px;
}


/*for button within add group contacts in profile*/


#onlineForm #oneline .FormSubmit {
background-image:url(/images/form_add.gif);
background-position:top left;
background-repeat:no-repeat;
margin: 0px 0px 10px 0px;
padding: 0px;
color: #fff;
font-weight: bold;
width: 61px;
height: 25px;
border: 0 solid #000;
background-color: #afc1c9;
float: left;
cursor: pointer;
border: 0px solid red;
}


#onlineForm #oneline .FormSubmit:hover {
 background-color: #afc1c9;
                color: #fff;
}

#onlineForm #oneline input submit {
background-image:url(/images/updateform.gif);
                background-position:top left;
                background-repeat:no-repeat;
background-color: #afc1c9;
border: 0 solid #000;
}

#onlineForm input:focus {
      background: #ffffcc;   /* sexy hot pink */
}

#onlineForm #oneinline select {
padding: 2px 2px 2px 0px;
margin: 2px 2px 0px 0px;
font-size: 100%;
color: #1A4D8D;
border: 1px solid #AFAFAF;
background-color: #FDFEFE;
width: 285px;
}

#onlineForm #oneline select {
border: 1px solid #AFAFAF;
background-color: #FDFEFE;
                padding: 2px 2px 2px 0px;
                margin: 2px 2px 2px 0px;
                width: 226px;
                font-size: 100%;
height: 30px;

}

#onlineForm textarea {
background-image: url("/images/bg_textarea_593x200.png");
background-position: left top;
background-repeat: no-repeat;
background-color: #D9D9D9;
font-size: 12px;
font-weight: normal;
height: 190px;
margin: 0px 0px 5px 0px;
padding: 5px 5px 5px 5px;
width: 583px;
border: 0px;
}

#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: 80px;
        padding: 0px;
height: 16px;
}


#twoinline {
float: left;
width: 50%;
width: 290px;
padding-bottom: 0px;
margin: 0px 10px 0px 0px;
border: 0px solid pink;
}

#twoinline .dateInput {
background-image: url("/images/bg_search_input150.png");
background-position: left top;
background-repeat: no-repeat;
background-color: #D9D9D9;
border: 0 none !important;
width: 140px;
height: 24px;
line-height: 24px;
font-weight: normal;
margin: 0 0 10px 0px;
padding: 0 5px 0px 5px !important;
}

#twoinline .timesel {
width: 55px;
padding: 0 0 0px 0;
margin: 0px 0px 11px 6px;
}

#twoinline .timeseldat {
margin: 0px 5px 0px 0px;
width: 50px;
        padding: 0px;
height: 18px;
                font-size: 100%;
}




#multiline {
float:left;
font-size: 100%;
text-indent: 1px;
color: #1A4D8D;
font-weight: bold;
min-width:100px;
max-width:190px;
padding: 0px;
border: 0px solid #000;
margin-left: 0px;
margin-top:40px;
}

#onlineForm #multiline input {
                height: normal;
                border: 0px solid #cfcfcf;
                font-size: 100%;
margin: 0px;
padding: 0px;
}


#onlineForm {
margin: 10px 0px 10px 0px;
                padding:0px 0px 10px 10px; 
background-color: #d9d9d9;
border: 1px solid #aab2ba;
/*background-color: #F8F9FA;
border: 1px solid #E2DAC4;*/
width: 603px;
clear: left;
float: left;
}


#onlineForm .editbox {
margin-left: 2px;
padding:0;
color: #000000;
}



/**Event boxes functionality**/

.evmanage {
float: right;
}

#outsideEventBox {
margin-top : 20px;
margin-left : 10px;
height: 100%;
width: 100%;
border : 0px solid blue;
}


#outsideEventBox #EventBox {
margin-bottom : 0px;
}

#EventBox {
margin : 0px;
padding : 0px 0 0 0px;
text-align: left;
background:url('/images/body1.gif');
background-position: bottom left;
background-repeat: no-repeat;
width:610px;
float: left;
clear: both;
}

#EventBox .heading{
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;
}
#EventBox .heading a {
position : absolute;
right : 10px;
top : 0;
font-weight : normal;
text-decoration : none;
}
#EventBox p {
font-family : Helvetica, Arial, Sans-Serif;
color : #000000;
font-size : 100%;
color : #555;
font-weight : normal;
padding-bottom:10px;
}
#EventBox ul {
line-height : 18px;
}
#EventBox li {
font-size : 100%;
}
#EventBox input.inputsubmit {
font-family : Helvetica, Arial, Sans-Serif;
width : 138px;
height: 35px;
font-size : 14px;
line-height: 26px;
font-weight : bold;
background-image:url('/images/sumbit_bg.gif');
background-position:left top;
background-repeat:repeat-x;
background-color : #fff;
color : #fff;
padding : 3px 0px 3px 0px;
margin : 0px 0px 0px 0px;
text-align: center;
border: 1px solid transparent;
}


#date {
padding:5px 0 10px 10px;
float:left;
width:490px;
clear: left;
}

#outlook {
float:right;
width:100px;
}

#outlook img {
padding:0px 10px 0 0; 
}

#where {
padding:5px 0 10px 10px;
float:left;
width:490px;
clear: left;
}

#google {
float:right;
width:100px;
}

#google img {
padding:10px 10px 0 0;
}


#eventInfo {
padding:10px;
float: left;
width: 570px;
}

#eventInfo #desc {
padding:10px;
background-color:#ededed;
width:570px;
float: left;
}

#eventInfo h2, .h2 {
font-family : Helvetica, Arial, Sans-Serif;
margin : 0px;
padding : 0px 0 0 0;
font-weight: bold;
font-size: 110%;
}

#eventInfo #oneline label {
float:left;
clear: left;
}

#eventInfo #oneline textarea {
float:left;
clear: left;
border: 0px solid red;
background-color:none;
color: #6C6C6E;
font-size: 12px;
font-weight: normal;
height: 250px;
line-height: 1.4;
margin: 5px 0px 5px 0px;
padding: 0px 5px 0px 5px;
width: 559px;
background-image: url("/images/bg_textarea_569x250.png");
background-position: left top;
background-repeat: no-repeat;
}

#desc img {
padding:0px 10px 10px 0px;
}

.attach {
text-align:left;
padding:10px;
font-size:110%;
width:250px;
float:left;
clear: both;

}

#advanced {
margin-top:10px;
float: left;
clear: both;
width: 590px;
}


#price {
float:left;
text-align:left;
padding:2px 4px 2px 10px;
border-top: 1px solid #afafaf;
border-bottom: 1px solid #afafaf;
font-size:100%;
width: 281px;
background-color: #ededed;
}

#placesNo {
float:left;
text-align:left;
padding:2px 4px 2px 10px;
border-top: 0px solid #ff8d08;
border-bottom: 1px solid #afafaf;
font-size:100%;
width: 281px;
background-color: #ededed;
}

.notes {
padding:10px;
font-size:90%;
float:left;
clear:left;
width:100%;
}

#eventInfo .notes {
width:570px;
overflow: hidden;
display: none;
}

#advanced .bookme a {
margin: 10px 0 10px 0;
padding:5px 5px 5px 30px;
font-size:100%;
float:left;
clear:left;
height: 14px;
background-image:url('/images/events.png');
background-repeat: no-repeat;
background-position: left;
color: #20563F;
}


#firstline {
padding: 0px 10px 10px 10px;
font-size:100%;
float:left;
}

#firstline label {
padding: 10px 10px 10px 10px;
font-size:100%;
float:left;
clear:left;
width:520px;
font-weight: bold;
}

#advanced #oneline label {
margin: 0px 0px 0px 0px;
float:left;
clear:left;
}

#advanced #oneline textarea {
border: 0 solid #CFCFCF;
color: #6C6C6E;
font-size: 12px;
font-weight: normal;
height: 250px;
line-height: 1.4;
margin: 5px 0px 5px 0px;
padding: 0px 5px 0px 5px;
width: 579px;
background-image: url("/images/bg_textarea_589x250.png");
background-position: left top;
background-repeat: no-repeat;
}

#idBookNow {
float:left;
clear:left;
padding: 10px;
margin: 0px 0px 0px 0px;
width:568px;
border: 0px solid #FF8D08;
}

#idBookNow #oneline {
float:left;
clear:left;
width: 100%;
padding: 5px 0px 0px 0px;
margin: 0px 0px;
width: 570px;
}


#idBookNow #firstline {
padding: 0px 10px 10px 0px;
font-size:100%;
float:left;
}

#idBookNow #firstline label {
padding: 10px 10px 10px 0px;
float:left;
clear:left;
width:530px;
font-weight: bold;
font-size: 13px;
}


#responseBox {
float:left;
clear:left;
width: 550px;
padding: 0px 10px 10px 0px;
}

#firstline input {
margin: 0px 10px 0px 0px;
}

#eventSum {
margin-top:15px;
margin-left: 0px;
max-height:130px;
padding-left: 0px;
border-top: 1px solid #afafaf;
border-bottom: 0px solid #afafaf;
background-color: #ededed;
width: 590px;
}

#summary1 {
font-weight: bold;
float:left;
text-align:left;
font-size:100%;
width:142px;
margin-left: 0px;
padding: 2px 2px 2px 4px; 
border-bottom: 1px solid #afafaf;
}

#summary2 {
float:left;
text-align:left;
font-size:100%;
width:141px;
padding: 2px 2px 2px 4px; 
border-bottom: 1px solid #afafaf;
}

#button {
	color: #fff;
	font-weight: bold;
	padding: 0px 0 20px 0px;
text-align:center;
font-size: 13px;
font-weight: bold;
background-image: url('/images/submit_green.png');
background-position: center ;
background-repeat: no-repeat;
background-color: #fff;
width: 196px;
height: 55px;
margin-right: 0px;
float:left;
border: 0px solid #000 ;
}


#button a {
line-height: 74px;
color: #738c1f;
font-weight: normal;
}



#bookNow {
    width: 100px;
	color: #000;
	font-weight: bold;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	border: none;
	margin-bottom: 0px;
	text-align:center;
	font-size: 14px;
	background-color:#ededed;
	margin-left:10px;
}

#attendees {
width:573px;
padding:10px 0 10px 17px;
border:0px solid #ff8d08;
background-color: #ededed;
clear: both;
float: left;
}


#attendees h2 {
padding: 5px 0 10px 0px;
color: #20563F;
font-size: 13px;
}

#list {
clear: both;
float: left;
padding: 0;
margin: 0;
}

#member {
float:left;
width:154px;
padding:10px;
margin-right: 15px;
margin-bottom: 10px;
border: 1px solid #738c1f;
text-align:left;
font-size:100%;
min-height:80px;
background-color: #fff;
}

#member a {
font-size: 90%;
}

#member img {
margin: 0 10px 10px 0px;
border: 1px solid #afafaf;
max-height: 50px;

}

#invitations {
padding:10px;
}


.invit {
	border: 1px solid #cfcfcf;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 0px;
	font-size: 100%;
    width: 523px;
	height:200px;
}

.additional {
	border: 1px solid #cfcfcf;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 0px;
	font-size: 100%;
    width: 523px;
	height:100px;
}

.multilineH {
font-size:100%;
font-weight:bold;
text-align:left;
background-color:#dddddd;
border-right: 1px solid #fff;
}


.multiline {
font-size:100%;
font-weight:normal;
text-align:left;
background-color:#ededed;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
max-width:90px;
word-wrap: break-word;
}

.multiline img {
padding:5px;
}

.attendeelist {
padding-top:10px;
}


#dialog {
padding-left: 0px;
margin-left: 0px;
border: 0px solid blue;
}

#dialog #EventMan {
float: left;
clear: left;
padding: 10px 0 10px 10px;
margin-top: 0px;
margin-left: 0;
margin-right: 0px;
margin-bottom: 10px;
border: 1px solid #e2dac4;
width: 272px;
height: 650px;
}

#EventMan {
float:left;
clear:left;
padding:10px; 
margin-top: 0px;
margin-bottom: 10px;
background-color: #D9D9D9;
border: 1px solid #AAB2BA;
width: 568px;
}

#EventMan #twoinline {
float: left;
width: 272px;
padding-bottom: 10px;
margin: 0px 0px 0px 0px;
border: 0px solid pink;
}

#EventMan #oneline {
float: left;
clear: left;
width: 100%;
padding: 5px 0px 0px 0px;
margin: 0px 10px 0px 0px;
width: 570px;
}

#EventMan h2 {
font-size:13px;
padding-top:0px;
margin-bottom: 5px;
min-width: 240px;
color: #20563F;
}

#EventMan textarea {
background-image: url('/images/bg_textarea_569x250.png');
background-repeat: no-repeat;
background-position: top left;
background-color: #D9D9D9;
border: 0px solid #cfcfcf;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 0px;
	font-size: 100%;
        width: 559px;
		height:240px;
}

#EventMan select {
	border: 1px solid #cfcfcf;
	padding: 2px 2px 2px 0px;
	margin: 1px 2px 2px 0px;
	width: 255px;
	font-size: 100%;
height: 22px;
background-color: #E5E5E5;
border: 1px solid #a2a2a2;
}

#EventMan input {
	height: 24px;
	border: 1px solid #cfcfcf;
	padding: 4px 0px 0px 5px;
	font-size: 100%;
}
#EventMan label {
	display: block;
	margin: 10px 0px 2px 0px;
	text-indent: 1px;
min-width: 240px;
color: #6C6C6E;
font-weight: bold;
font-size: 13px;
}


#EventMan #oneline input {
width: 530px;
	margin: 0px;
	height: 24px;
	border: 1px solid #cfcfcf;
	padding: 4px 0px 0px 5px;
	font-size: 100%;
}

#EventMan #oneline input.checkbox{
width: 30px;
	margin: 0px;
	height: 19px;
	border: 0px solid #cfcfcf;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
}


#EventMan #oneline .checkbox{
width: 20px;
	margin: 0px;
	height: 19px;
	border: 0px solid #cfcfcf;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
}




#EventMan #twoinline input.checkbox{
width: 30px;
	margin: 0px;
	height: 19px;
	border: 0px solid #cfcfcf;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
}


#EventMan #dateline input {
	margin: 0px;
	height: 24px;
	border: 1px solid #cfcfcf;
	padding: 4px 0px 0px 5px;
	font-size: 100%;
width: 30px;
}





#EventMan #oneline input.short {
	width: 200px;
}



#EventMan input {
	height: 24px;
	border: 1px solid #cfcfcf;
	padding: 4px 0px 0px 5px;
	font-size: 100%;
}


#EventMan input.short {
background-image: url("/images/bg_search_input260.png");
background-position: left top;
background-repeat: no-repeat;
background-color: #D9D9D9;
border: 0 none !important;
width: 250px;
height: 24px;
line-height: 23px;
color: #6C6C6E;
font-size: 12px;
font-weight: normal;
margin: 0 0 10px 0px;
padding: 0 5px 0px 5px !important;
}

#EventMan input.long {
background-image: url("/images/bg_search_input569.png");
background-position: left top;
background-repeat: no-repeat;
background-color: #D9D9D9;
width: 559px;
height: 24px;
line-height: 24px;
color: #6C6C6E;
font-size: 12px;
font-weight: normal;
margin: 0 0 10px 0px;
padding: 0 5px 0px 5px !important;
border: 0px none #000000 !important;
}
#EventMan .FormSubmit {
	border: 1px solid #bcb9af;
	margin: 10px 0px 10px 0px;
	padding: 3px;
	background-color: #eeede9;
	color: #000;
        width: 30px;
}
#EventMan #oneline .FormSubmit:hover {
                background-color: #ededed;
                color: #000;
}


#EventMan #oneline .FormSubmit {
width: 50px;
                border: 1px solid #bcb9af;
                margin: 5px 0px 0px 0px;
                padding: 3px;
                background-color: #ededed;
                color: #000;
}



#EventMan #oneline submit:hover {
                background-color: #ededed;
                color: #000;
}


#EventMan #oneline input.submit {
font-family : Helvetica, Arial, Sans-Serif;
width : 138px;
height: 35px;
font-size : 14px;
line-height: 26px;
font-weight : bold;
background-image:url('/images/sumbit_bg.gif');
background-position:left top;
background-repeat:repeat-x;
background-color : #fff;
color : #fff;
padding : 3px 0px 3px 0px;
margin : 0px 0px 0px 0px;
text-align: center;
border: 1px solid transparent;
}



#EventMan input:focus {
      background: #ffffcc;   /* sexy hot pink */
}


#editDetail label{
text-align:left;
}




/* Calendar Styles */

#calendar_list {
float: left;
margin: -10px 0px 0px 0px;
width: 590px;
padding: 0px;
}

#calendar_list #txt {
float: left;
margin: 0px;
width: 590px;
padding: 0px;
}


#calendar_list #txt .kp_wrapper,
#calendar_list #txt .kc_wrapper  {
	margin: 0px 0 10px 0px;
    padding: 0 10px 10px 10px;
    text-align: left;
	background:url('/images/body1.gif');
background-position:bottom left;
background-repeat:no-repeat;
float: left;
clear: left;
width: 590px;
}


#calendar_list #txt #kc_update {
padding : 10px 0px 5px 0px;
margin: 0px 0px 0px 0px;
height : 100%;
overflow : hidden;
font-size : 102.5%;
border-bottom: 1px #c0c8d6 solid;
border-top: 0px #8c8d8e solid;
width:590px;
float: left;
line-height: 13px;
}

#calendar_list #txt #kc_update #logo {
padding-top: 4px;
}



.diarytitle {
line-height: 40px;
color: #ec7620;
font-weight : normal;
padding: 0px 0px 0px 10px;
line-height: 40px;
height: 40px;
background-image:url("/images/headerbg.png");
background-position:left top;
background-repeat:no-repeat;
width: 590px;
display: block;
font-size: 16px;
margin: 0px 0px  10px 0px;

}



/*List and Calendar as links*/


/*List and Calendar as buttons*/


.diarytitle .middle {
float:left;
}


#main .diarytitle .left a:visited, #main .diarytitle .left a:link, #main .diarytitle .left a:hover {
background-image:url("/images/ev_list.gif");
background-repeat: no-repeat;
background-position: top left;
font-weight: normal;
font-size: 13px;
color:#8c8d8e;
float:left;
margin-left: 10px;
padding: 5px 0px 10px 30px;
height: 30px;
text-decoration: none;
margin-top: 8px;
line-height: 20px;
}



#main .diarytitle .right a:visited, #main .diarytitle .right a:link, #main .diarytitle .right a:hover {
background-image:url("/images/ev_cal.gif");
background-repeat: no-repeat;
background-position: top left;
font-weight: normal;
font-size: 13px;
color:#8c8d8e;
float:left;
margin-left: 255px;
padding: 5px 0px 10px 30px;
height: 30px;
text-decoration: none;
margin-top: 8px;
line-height: 20px;
}


.diarytitle .left a .selected {
color:#6a6c6e;
font-weight: bold;
}


.diarytitle .right a .selected {
color:#6a6c6e;
font-weight: bold;
}




#calendar .eventtit {
padding: 0 5px 5px 5px;
}


#calendar .eventtit a {
color: #6A6C6E;
font-weight:normal;
font-size: 12px;
}




#calendar .week {
width: 0px !important;
height:0px;
padding:0px; 
margin: 0px;
font-weight:normal; 
color:#555555; 
font-size: 11px;
vertical-align:middle;
border: 0px solid green;
}

.weekday a {
font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
font-size:120%;
color:#93278c; 
font-weight: bold;
}

#calendar .month {
background-color:#ffffff; 
padding:5px;
color:#555555; 
border: 0px #8d8d8d solid;
width: 300px;
}

.weekend img {
padding-top: 5px;
}



.today a {
font-family : Helvetica, Arial, Sans-Serif;
font-size:120%;
color: #000;
font-weight: bold;
}


#calendar .topoptions {
	background-color:#ffffff;
	border: solid 0px #cccccc;
	}

#calendar .toppad {
	padding:1px 3px 3px 3px;
border: 0px solid #cccccc;
}

#calendar .topselect {
	font-size:120%; 
	font-weight:bold; 
	color:#555555;
}

.monthtitle {
background-image:url("/images/ev_header.gif");
background-repeat:no-repeat;
background-position: top left;
height: 28px;
border-bottom: 0px solid green;
width 780px;
clear: both;
padding:0px 0px 0px 0px; 
margin:0;
}


.monthtitle .middle{
float:left;
margin:0;
padding:3px 0 0 254px;
font-weight: bold;
font-size: 150%;
font-family : Arial, Sans-Serif;
color: #ffffff;
height:25px;

}







#calendar_list #txt .fullmonth {
width: 604px;
margin: 0;
padding: 3px;
font-size: 110%;
color: #20563F;
font-weight: bold;
border-bottom: 2px solid #CCC;
background: url('/images/header1.gif');
background-position: top left;
background-repeat: no-repeat;
float:left;
}
	
#calendar .titlelink {
	font-size:100%;
	font-weight:bold;
	}
	
#calendar .wknm {
font-size:170%;
color:#666666;
border: 1px solid #cccccc;
display: none;
}

.bor {
float:left;
clear:left;
width: 570px;
border: 0px solid #afafaf;
background-color: #ededed;
padding: 0 10px 0 10px;
margin-top: 1px;
}

.tbl1 {
float:left;
clear:left;
width: 570px;
padding: 0px;
margin-top:0;
border: 0px solid red;
}

.l1 {
float:left;
width: 42%;
background-color: #ededed;
padding:10px 0 8px 0px;
border-bottom: 2px solid #fff;
}

.l15 {
font-weight:bold;
float:left;
width: 13%;
background-color: #ededed;
padding: 10px 0px 8px 0px;
border-bottom: 2px solid #fff;
}

.l2 {
font-weight:normal;
float:left;
width: 42%;
border: 0px solid blue;
padding:5px 0 0 0px;
background-color: #ededed;
}

.l25 {
font-weight:normal;
float:left;
width: 10%;
border: 0px solid blue;
padding: 5px 0 0 0;
background-color: #ededed;
}

.l31 {
font-weight:normal;
float:left;
background-color: #ededed;
padding: 0px 0px 0px 0px;
width: 97%;
font-size: 80%;
border-bottom: 1px solid #fff;
min-height: 12px;
}

.l31 pre {
font-family: Helvetica,Arial, sans-serif;
color: #aab300;
font-size: 11px;
border: 0px solid red;
min-height: 16px;
padding-top:3px;
padding-bottom: 5px;
margin:0;
}

#editDetal {
float: left;
width: 240px;
padding: 0px;
margin-left: 0;
margin-right: 0;
text-align : left;
border: 0px solid red;
}


#editDetal h2 {
margin : 0px 0 0px 0px;
padding : 0px 0 0 0;
font-size : 13px;
color: #20563F;
font-weight : normal;
border: 0px solid black;
}

#editDetal #oneline {
float:left;
clear:left;
width: 100%;
}

#editDetal #twoinline{
float:left;
clear:left;
width: 100%;
}

#editDetal label {
                display: block;
                margin: 5px 0px 2px 0px;
                font-size: 100%;
                text-indent: 1px;
                color: #666666;
                font-weight:bold;
clear: left;
}

#editDetal textarea {
background-image: url("/images/bg_textarea_260x200.png");
background-position: left top;
background-repeat: no-repeat;
border: 0 none !important;
width: 250px;
height: 200px;
line-height: 23px;
color: #6C6C6E;
font-size: 12px;
font-weight: normal;
margin: 0 0 10px 0px;
padding: 0 5px 0px 5px !important;
}



/**tabs for the manage events > view attendees**/

#tbs {
padding: 0px;
margin: 0;
border: 0px solid red;
}

#tbs #tabnavcontainers {
margin : 0;
padding : 0;
text-align : left;
float: left;
border: 0px solid red;
}

#tbs #tabnavs a span {
float : left;
display : block;
background : url(/images/tab_right2.gif) no-repeat right top;
padding : 3px 10px 3px 4px;
/*color : #4d4d4f;*/
color: #fff;
font-weight:bold;
}


#tbs #tabnavs {
float : left;
font : normal 95% Helvetica, Arial;
border-bottom : 0 solid #999999;
}
#tabnavs ul {
margin : 0;
padding : 0;
list-style : none;
}
#tbs #tabnavs li {
display : inline;
margin : 0;
padding : 0;
}
#tbs #tabnavs a {
float : left;
background : url(/images/tab_left2.gif) no-repeat left top;
margin : 0;
padding : 0 0 0 7px;
text-decoration : none;
font-weight : bold;
}

#tbs #tabnavs a span {
float : none;
}
#tbs #tabnavs a:hover {
background-position : 0% -30px;
}

#tbs #tabnavs a.on {
background-position : 0% -60px;
}
#tbs #tabnavs a:hover span {
color : #666666;
background-position : 100% -30px;
}
#tbs #tabnavs a.on span {
/*color : #fff;*/
color: #575A5D;
font-weight: bold;
background-position : 100% -60px;
}
#tbs #tabnavs a:active {
background-position : 0% -30px;
}





/* 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;*/
float: left;
width:585px;

}

#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:5px;
float:left;
}

#listing_full .valuefull {
color: #333333;
font-weight:normal;
font-size:100%;
line-height:18px;
width: 400px;
padding-top:0px;
padding-bottom:5px;
float:left;
border: 0px solid #333;
}

.valuefull {
font-weight:normal;
font-size:100%;
/*line-height:18px;*/
width: 400px;
padding-top:0px;
padding-bottom:5px;
float:left;
border: 0px solid #333;
}

#listing_full .attrfull {
color:#333333;
font-weight:bold;
font-size:100%;
float:left;
width:160px;
padding-top:0px;
padding-bottom:5px;
clear: left;
margin-left: 0px;
border: 0px solid #333;
}

.attrfull {
font-weight:bold;
font-size:100%;
float:left;
width:160px;
padding-top:0px;
padding-bottom:5px;
clear: left;
margin-left: 10px;
border: 0px solid #333;
}


#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;
clear: left;
float: none;
}

#admin {
padding: 10px 5px;
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;
clear: both;
}

#clear {
clear: both;
}

/* 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%;

}


#main #twoinline select {
               width: 290px;
}


#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%;
}


.clear {
clear: both;
padding: 0px;
margin: 0px;
height: 1px; 
width: 100%;
}

#ev {
background-image:url(/images/rightpanelbg150x350.gif); 
background-repeat:no-repeat; 
background-position:center top; 
padding: 1px 1px 1px 0px; 
margin:0px;
}


/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 


.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 39px; margin: -10px 0px 0 0; padding: 1px; height: 18px;  }


.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }


.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; color: #444; text-decoration: none;}



.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/** styles for network and content search **/

.order {
padding: 5px 5px 5px 5px;
text-transform:uppercase;
color:#cccccc;
font-weight:bold;
float: left;
width: 100%;
}

.order a {
text-transform:none;
}

.search_title {
border-bottom: 1px dotted #395141;
float: left;
clear: right;
width: 100%;
}


.search_attrib1 {
padding: 5px 0 0 0;
float: left;
width: 80%;
min-width: 300px;
font-size: 100%; border: 0px solid blue;
}


.companylogo {
padding: 5px 0 0 0;
float: left;
width: 49%;
font-size: 90%;
}

.search_attribute {
float: left;
color: #395141;
font-weight: bold;
padding-right: 5px;
}

#search_details .search_value {
float: left;
color: #395141;
font-weight: normal;
border: 0px solid #999;
max-width: 130px;
}

.search_value {
float: left;
color: #395141;
font-weight: normal;
}

.search_loc {
padding: 5px 0px 5px 0px;
float:left;
clear:left;
font-size: 90%;
text-decoration: italic;
font-weight: normal;
width: 80%;
border: 0px solid #cccccc;
}

.search_folder {
padding: 0px 0px 0px 0px;
color: #333;
text-decoration: italic;
font-weight: bold;
}

.search_network {
padding: 0px 0px 0px 0px;
color: #666;
text-decoration: italic;
font-weight: normal;
}

.search_cred {
padding: 0px 5px 5px 0px;
float:left;
clear:left;
font-size: 80%;
text-decoration: italic;
font-weight: bold;
width: 49%;
display: none;
}

.search_date {
padding: 0px 0px 5px 5px;
margin: 5px 0px 0px 0px;
/*width: 100px;*/
height: 20px;
float: right;
font-size: 80%;
text-decoration: italic;
font-weight: bold;
width: 15%;
text-align: right;
border: 0px solid #cccccc;
}


/** social media styles**/

#socmed {
padding: 10px;
}

#socmed textarea {
height: 50px;
width: 700px;
padding: 5px;
}

.socmed2_media {
padding: 10px;
font-size: 110%;
font-weight: bold;
}

#media_profile {
padding: 5px 0px 5px 0px;
}




/** JQuery checkboxes and radio buttons **/

.jquery-safari-checkbox {display: inline; font-size: 16px; line-height: 16px; cursor: pointer; cursor: hand; vertical-align:bottom;}
.jquery-safari-checkbox .mark {display: inline;}
.jquery-safari-checkbox img {vertical-align: middle; width: 16px; height: 16px; padding-left: 1px; margin-top:1px;}
.jquery-safari-checkbox img {background: transparent url(/images/safari-checkbox.png) no-repeat;}
.jquery-safari-checkbox img {background-position: 0px 0px;}
.jquery-safari-checkbox-hover img {background-position: -16px 0px;}
.jquery-safari-checkbox-checked img {background-position: 0px -16px;}
.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img {background-position: -16px -16px;}
.jquery-safari-checkbox-disabled img {background-position: 0px -32px;}
.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img {background-position: 0px -48px;}

.jquery-safari-radio {display: inline; font-size: 16px; line-height: 16px; cursor: pointer; cursor: hand; }
.jquery-safari-radio .mark {display: inline;}
.jquery-safari-radio img {vertical-align: middle; width: 16px; height: 16px; padding-left: 1px; margin-top:1px;}
.jquery-safari-radio img {background: transparent url(/images/safari-radio.png) no-repeat;}
.jquery-safari-radio img {background-position: 0px 0px;}
.jquery-safari-radio-hover img {background-position: -16px 0px;}
.jquery-safari-radio-checked img {background-position: 0px -16px;}
.jquery-safari-radio-checked .jquery-safari-radio-hover img {background-position: -16px -16px;}
.jquery-safari-radio-disabled img {background-position: 0px -32px;}
.jquery-safari-radio-checked .jquery-safari-radio-disabled img {background-position: 0px -48px;}



/** Drop-down lists CSS **/
.dd{text-align:left;background-color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:12px;float:left;margin-right:3px;}
.dd .ddTitle{background:#f2f2f2;border:2px solid #A5AEB6;padding:3px;text-indent:0;cursor:default;overflow:hidden;height:19px;min-width:46px;}
.dd .ddTitle span.arrow{background:url(/images/dd_arrow.gif) no-repeat 0 0;float:right;display:inline-block;width:16px;height:16px;cursor:pointer;}
.dd .ddTitle span.ddTitleText{text-indent:1px;overflow:hidden;line-height:16px;padding:0 0 0 5px;}
.dd .ddTitle span.ddTitleText img{text-align:left;padding:0 2px 0 0}
.dd .ddTitle img.selected{padding:0 3px 0 0;vertical-align:top;}
.dd .ddChild{position:absolute;border:1px solid #c3c3c3;border-top:none;display:none;margin:0;width:auto;overflow:auto;overflow-x:hidden !important;background-color:#ffffff;}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited{padding-left:10px}
.dd .ddChild a{display:block;padding:2px 0 2px 3px;text-decoration:none;color:#000;overflow:hidden;white-space:nowrap;cursor:pointer;}
.dd .ddChild a:hover{background-color:#AFC1C9;}
.dd .ddChild a img{border:0;padding:0 2px 0 5px;vertical-align:middle;}
.dd .ddChild a.selected{background-color:#66CCFF;}
.hidden{display:none;}
.dd .ddChild a.sprite, .dd .ddChild a.sprite:visited{background-image:url(/images/d_sprite.gif);background-repeat:no-repeat;padding-left:24px;}
.dd .ddChild a.calendar, .dd .ddChild a.calendar:visited{background-position:0 -404px;}
.dd .ddChild a.shoppingcart, .dd .ddChild a.shoppingcart:visited{background-position:0 -330px;}
.dd .ddChild a.cd, .dd .ddChild a.cd:visited{background-position:0 -439px;}
.dd .ddChild a.email, .dd .ddChild a.email:visited{background-position:0 -256px;}
.dd .ddChild a.faq, .dd .ddChild a.faq:visited{background-position:0 -183px;}
.dd .ddChild a.games, .dd .ddChild a.games:visited{background-position:0 -365px;}
.dd .ddChild a.audio, .dd .ddChild a.music:visited{background-position:0 -146px;}
.dd .ddChild a.phone, .dd .ddChild a.phone:visited{background-position:0 -109px;}
.dd .ddChild a.graph, .dd .ddChild a.graph:visited{background-position:0 -73px;}
.dd .ddChild a.secured, .dd .ddChild a.secured:visited{background-position:0 -37px;}
.dd .ddChild a.video, .dd .ddChild a.video:visited{background-position:0 0;}


/** site admin pages **/

.admin_left {
float: left; width: 300px; padding: 5px 20px 5px 0px;
font-weight: bold;
}

.admin_left .desc{
font-weight: normal;
font-size: 90%;
}

.admin_right {
float: left; width: 500px; padding: 5px 0px 5px 0px;
}

.admin_right input {
                height: 24px;
                border: 1px solid #cfcfcf;
                padding: 4px 0px 4px 5px;
                font-size: 100%;
width: 400px;

}

.admin_right textarea {
                height: 150px;
                border: 1px solid #cfcfcf;
                padding: 4px 0px 4px 5px;
                font-size: 100%;
width: 450px;
margin: 0px;

}


.admin_right select {
                height: 24px;
                border: 1px solid #cfcfcf;
                padding: 4px 0px 4px 5px;
                font-size: 100%;
width: 200px;

}





/* --- begin admin update --- */

#admin .groupWrapper1 {
float:left;
margin:0 0 15px 5px;
min-height:15px;
width:780px;
}

#admin #kc_update {
font-size:102.5%;
height:100%;
margin-bottom:0;
margin-left:0;
margin-top:5px;
overflow:visible;
padding:3px 8px;
}

#admin .myBox {
margin-bottom: 10px;
padding: 0 0 10px 0px;
text-align: left;
background:url('/images/d_back_box_body_780px.gif');
background-position:bottom;
background-repeat:no-repeat;
width: 100%;
}


#admin .myBox .itemHeader {
  background: url("/images/d_back_box_head_780px.gif") no-repeat scroll center top #E9E9E9;
  border: 0 none;
  color: #FFFFFF;
  font-size: 100%;
  font-weight: bold;
  height: 23px;
  line-height: 23px;
  margin: 0;
  padding: 3px 0 1px 10px;
  position: relative;
  width: 770px;
}

.DDHelper2 {
position: absolute;
display: none;
width: 625px;
}

#admin #details0 {
display:table;
float:none;
padding-bottom: 10px;
width: 770px;
}

#admin .itemA, .DDHelper2 .itemA {
float:left;
height:75px;
margin:0 5px 5px;
padding:5px 5px 0px 0px;
width:65px;
font-size: 11px;
text-align: center;
}

#admin .itemT {
margin:0 5px 5px;
padding:5px 5px 0px 0px;
font-size: 11px;
text-align: left;
}

#admin .itemT .headT {
margin:0;
padding:0;
font-size: 12px;
font-weight: bold;
color: #837765;
text-align: left;
}

#admin .itemA .icon_wrap {
display: block;
text-align: center;
}

#admin .itemA .text_wrap {
text-align: center;
}

#icon-head-network-tabs {
background-position:0 -86px;
}

#icon-head-network {
background-position:0 -104px;
}

#icon-head-content-attr{
background-position:0 -69px;
}

#icon-head-main-controls {
background-position:0 -51px;
}

#icon-head-user-attr {
background-position:0 -34px;
}

#icon-head-adminstats {
background-position:0 -17px;
}

#icon-head-admintasks {
background-position:0 0px;
}

.admin_headsprite {
background:url("/images/d_admin_icon_headings.gif") repeat scroll 0 0 transparent;
margin: 4px 8px 0 0;
display:block;
float: left;
height:16px;
width:16px;
}

#icon-default {
background-position:0 -1760px;
height:32px;
width:32px;
}

#icon-awstats {
background-position:0 -169px;
height:32px;
width:32px;
}

#icon-users {
background-position:0 -1px;
height:32px;
width:32px;
}

#icon-events {
background-position:0 -2846px;
height:32px;
width:32px;
}

#icon-users-bio {
background-position:0 -1658px;
height:32px;
width:32px;
}

#icon-users-add {
background-position:0 -103px;
height:32px;
width:32px;
}

#icon-users-maintenance {
background-position:0 -135px;
height:32px;
width:32px;
}

#icon-web-content {
background-position:0 -2404px;
height:32px;
width:33px;
}

#icon-network-tabs {
background-position:0 -2473px;
height:32px;
width:33px;
}

#icon-network-attributes {
background-position:0 -35px;
height:32px;
width:33px;
}

#icon-content-manager {
background-position:0 -69px;
height:32px;
width:33px;
}

#icon-content-attributes {
background-position:0 -238px;
height:32px;
width:33px;
}

#icon-form-maintenance {
background-position:0 -1760px;
height:32px;
width:32px;
}

#icon-errorlogs {
background-position:0 -679px;
height:32px;
width:32px;
}

#icon-image-upload {
background-position:0 -1386px;
height:32px;
width:32px;
}

#icon-css {
background-position:0 -271px;
height:32px;
width:32px;
}

#icon-user-attributes {
background-position:0 -304px;
height:32px;
width:32px;
}

#icon-tab-attributes {
background-position:0 -339px;
height:32px;
width:32px;
}

#icon-shop-manager {
background-position:0 -374px;
height:32px;
width:32px;
}

#icon-roles-manager {
background-position:0 -409px;
height:32px;
width:32px;
}

#icon-layout-manager {
background-position:0 -444px;
height:32px;
width:32px;
}

#icon-tab-headings {
background-position:0 -510px;
height:32px;
width:32px;
}

#icon-private-lists {
background-position:0 -1590px;
height:32px;
width:32px;
}

#icon-public-groups {
background-position:0 -1622px;
height:32px;
width:32px;
}

#icon-wizard {
background-position:0 -203px;
height:32px;
width:32px;
}

#icon-system {
background-position:0 -2676px;
height:32px;
width:37px;
}

#icon-banneddomains {
background-position:0 -542px;
height: 32px;
width: 32px;
}

.admin_banneddomainsicon,
.admin_searchtabicon, 
.admin_resuploadicon,
.admin_spriteicon {
background:url("/images/d_admin_icon_sprites.png") repeat scroll 0 0 transparent;
margin:0 auto;
text-decoration:none;
display:block;
text-align: center;
}

#icon-third-party, #icon-users-mess,
#icon-users-news, #icon-users-biog,
#icon-users-photo, #icon-users-disc {
height: 32px;
width: 32px;
background-position: 0 -1420px;
}

#icon-resupload {
background-position: 0 -1455px;
height: 32px;
width: 32px;
}

#icon-emailtemp  {
background-position:0 -1556px;
height:32px;
width:32px;
}

#icon-emailtime {
background-position: -1px -1521px;
height: 33px;
width: 34px;
}

#icon-searchtab {
background-position: 0px -1488px;
height: 32px;
width: 32px;
}

#icon-users-blogcom {
background-position: 0px -1285px;
height: 32px;
width: 32px;
}

#icon-pub-net {
background-position: 0px -1352px;
height: 32px;
width: 32px;
}

#icon-users-blog {
    background-position: 0 -2370px;
    height: 32px;
    width: 33px;
}

/** admin pages config **/

.searchsett {
font-size: 130%; 
border-bottom: 1px dotted #333; 
width: 90%; 
padding: 20px 0px 20px 0px;
font-weight: bold;
}

.searchcol {
float: left; 
width: 230px; 
padding: 0px 10px 0px 0px;
}

select, option.selc {
color: #fff;
}

select, option {
color: #000;
}


.csv{
    background-color: transparent;
    background-image: url("/images/csvd.gif");
    background-repeat: no-repeat;
    display: block;
    height: 30px;

    background-position: left;
padding: 10px 25px 0px 30px;
font-weight: bold;
margin: 15px 10px 0px 10px;
clear: both;
}


.pastevents {
float: left;
padding: 0px 0px 0px 0px;
background : url(/images/expand.gif) no-repeat right top; 
width: 100%;
text-align: right;
height: 20px;
line-height: 20px;

border: 0px solid red;
}
.pastevents img {
display: none;
}

.PastEventsBody {
margin-bottom: 30px !important;
float: left;
clear: both;
}
.newsimage {
border: 0px solid #ccc;
float: left;
max-width: 100px;
margin: 5px 10px 5px 0px;
}

.newsatt {
border: 0px solid #ccc;
float: left;
width: 100%;
margin-bottom: 15px;
}

.newsatt img {
border: 0px solid #ccc;
float: left;
}

.newsatt a {
border: 0px solid #ccc;
float: left;
}
.attrfull_attach {
float: left;
width: 120px;
font-weight: bold;
display:none;
}



.valuefull_attach {
float: left;
width: 100%;
clear: right;
}

.valuefull_attach img {
float: left;
margin-bottom: 5px;
padding-bottom: 5px;
}

.valuefull_attach a {
float: left;
width: 480px;
}



/** edit profile links **/

.acc0 {
width:120px;display:none;
}

.acc0div {
width: 120px;
}

.acc0edit {
clear: both; display: block; border-bottom: 1px solid #ccc; line-height: 20px; height: 20px;}

.profupdate {
    float: right;
    font-size:80%;
    font-weight: normal;
    padding: 0 10px 0 0;
color: #000;
}

.myBox #heading .profupdate a:link {
color: #000;
}

.moreadmin {
    cursor: pointer;
    margin-right: 10px;
}

.editpriv {
float: right !important; margin: 10px 10px 10px 0px; width: 100%; clear: both;
}



.main_prof a {
float: right;
}

#txt_prof {
    border: 0px solid #CCCCCC;
    clear: both;
    float: left;
    margin-top: -10px;
    padding-top: 0;
}


#search_site_tab {
float: left;
padding: 10px 0px;
width: 305px;
border: 0px solid pink;
height: 100px;
}


#search_site_tab .search_cred,
#search_site_tab #search_details2 {
display: none;
}


#search_site_tab #logo {
float: left;
padding: 0px 10px 0px 10px;
border: 0px solid red;
}


#search_site_tab #search_details {
float: left;
width:235px;
padding: 0 5px 0 0;
border: 0px solid brown;
}

#search_site_tab #search_details  .search_title {
border-bottom: 1px dotted #395141;
float: left;
clear: right;
width: 100%;
font-size: 14px;
font-weight: bold;
}


#search_site_tab #search_details .countycss {
float: left;
width: 275px;
padding: 5px 0 0 0;
}

#search_site_tab #search_details .towncss {
float: left;
width: 275px;
color: #555;
padding: 5px 0 0 0;
}







#search_site_tab #search_details .towncss  .search_attribute,
#search_site_tab #search_details .countycss .search_attribute {
float:left;
color:#555555;
font-weight:normal;
padding-right:5px;
visibility: inherit;
}

#search_site_tab #search_details .towncss  .search_value,
#search_site_tab #search_details .countycss .search_value {
color:#555555;
    display: block;
    float: left;
    font-size: 12px;
    height: 13px;
    line-height: 13px;
    overflow: hidden;
    position: inherit;
font-weight: bold;
}


#search_site_tab #search_details .search_loc {
display: none;
}

.epres {
display: none;
}

.main_prof a {
float: right;
}

#KCEvents9 {
display:none;
}


#insightexp_itemContent #kc_update #details {
width: 240px;
}

#insightexp_itemContent #kc_update #details p {
width: 240px;
}


#sinsight {
float: left;
width: 300px;
}
#ssinsight {
font-size: 120%;
font-weight: bold; 
}
#sssinsight {
clear: both;
width: 600px;
}
.slist {
float: left; 
width: 300px;
clear: both;
color: #040d46;
font-weight: normal;
padding: 10px 0px 0px 0px;
border: 0px solid red;
}
.slist img {
float: left;
width: 60px;
margin-right: 10px;
margin-bottom: 10px;
}
.slist a {
color: #000;
font-weight: bold;
}
.skpoints {
border: 2px solid #040D46;
float: right; 
margin: 0px 0px 10px 0px;
padding: 5px 5px 5px 10px;
width: 300px;
height: 280px; 
}
.skpoints ul {
margin-left: 0;
padding-left: 20px;
text-indent: 0;
}

#emailcomms {
display: none;
}

.addnew {
float: right;
text-align: right;
width: 600px;
}


