/* *  This is the file where you put your CSS changes. You should preferrably use this and *  override the relevant properties you want to change here instead of customizing plone.css. */ /***  DTML instructions to set caching headers. Inside comments area to play nicer with CSS editors.**** **   **   **   **   ** *//*  *//* Adv Video Tool */.demo  {color:#000033; layer-background-color:#cccccc; display:none;}.emvideo { 	color:#000033; 	layer-background-color:#cccccc; 	display:block; 	}.boxborder  {    background-color:#FFFFFF; 	border: 1px solid;	border-color: #CCCCCC;	width: 600px;	padding: 3px 3px 3px 3px;	margin-left: 5px;}.advstyle1 {	font-family: Verdana, Arial;	font-size: 16px; 	vertical-align: bottom;	}.advstyle2 {	color: #999999; 	}.advstyle3 {	font-family: Verdana, Arial; 	font-weight: bold; 	font-size: 16px;	}.advstyle4 {	font-family: Verdana, Arial; 	font-size: 14px; 	font-weight: bold;	}.advstyle6 {	font-family: Verdana, Arial; 	font-size: 11px; 	}.advstyle7 {font-family: Verdana, Arial; font-size: 12px; font-weight: bold; }/*start template gallery styles  */.desc {	font-family: Verdana, Arial;	font-size: 9px;	}.templateName{	background: #ffffff url(/images/arrowB.gif) no-repeat center right;	margin-left:20px;	margin-right:20px;	}	.template {	border-top:1px solid #000000;	color:#000000;	vertical-align:text-top;	margin:0 10px 0 10px;	}	.templateBox{	background: #ffffff url(/images/boxW.gif) repeat-y;	font-size: 12px;	padding-left:0 px;	margin:0 5px 0 5px;	background-color: #FFFFFF;	}.templateBoxB{	background: #ffffff url(/images/boxBW.gif) repeat-y;	font-size: 12px;	padding-left:0 px;	margin:0 5px 0 5px;	background-color: #FFFFFF;	}.templateBoxBottom {	background: transparent url(/images/box_bottomW.gif) bottom left no-repeat;	margin:0 0px 0 0px;	padding: 0;	}	.templateBoxTop {	background: transparent url(/images/box_topW.gif) top left no-repeat;	margin:0 0px 0 0px;	padding: 0;	}	.templateBoxBottomB {	background: transparent url(/images/box_bottomBW.gif) bottom left no-repeat;	margin:0 0px 0 0px;	padding: 0;	background-color: #FFFFFF;	}	.templateBoxTopB {	background: transparent url(/images/box_topBW.gif) top left no-repeat;	margin:0 0px 0 0px;	padding: 0;	background-color: #FFFFFF;	}.templatetext{	padding: 5px;	padding-top: 5px;	padding-bottom: 5px;	margin:0 5px 0 5px;	}	.centeredTemplate{	padding: 2px;	margin-top:5px;	margin-left: 22px;	valign:top;	border: 1px solid #cccccc;	width: 170px;}.templateTitle{font-size:95%;padding:6px;	margin:0 10px 0 10px;	background-color: #cccccc;	width:186px;	border-bottom: 1px solid #0099CC;	text-align: center;}.templateTitleB{	font-size:100%;	padding:5px;	margin:0 5px 0 5px;	width:145px;	text-align: left;}.templateDesc{	font-size:95%;	padding:6px;	margin:0 10px 0 10px;	width:95%;	background-color: #FFFFFF;	text-align: left;}.galleryContent{background-color: #FFFFFF;}/*end template gallery styles  */img {    border: none;	vertical-align: top;}.actionwords {	font-size: 9px;	color: #666666;	}	a {	text-decoration: none;    color: #0066CC;    background-color: transparent;}a:hover {	text-decoration: underline;	}a:visited {	color:#003399;    background-color: transparent;}p {	line-height: normal;}p a {    text-decoration: none;}p a:visited {	color:#003399;    background-color: transparent;}p a:active {	color: #0066CC;    background-color: transparent;}ul a, ol a {    text-decoration: none;}dt a {    text-decoration: none;}d a {    text-decoration: none;}.comment {    font: 100% Verdana, Helvetica, Arial, sans-serif;}.snapshot {    font: 100% Verdana, Helvetica, Arial, sans-serif;	color: #0066CC;	text-decoration: none;}.help {	color: #0066CC;}.photo {	display: block;	margin: 0.5em 1em 1em 0;	float: left;}.content {    clear: both;}hr.part {	border: none 0;	border-top: 1px dotted #999;	width: 90%;	height: 1px;	margin: 3px auto 0 0;	text-align: left;}div.tabs {	width: 40%;	clear:left;	background: transparent;	border-collapse: collapse;    border-bottom-color: #FFFFFF;    border-bottom-style: solid;    border-bottom-width: 1px;    padding: .2em 0em 0em 0em;    white-space: nowrap;}div.tabs a {    /* The normal, unselected tabs. They are all links */    text-decoration: none;	background: transparent;    border-color: #333333;    border-width: 1px;     border-style: solid solid none solid;    color: #000000;    font-weight: normal;    height: 1.2em;    margin-right: 0.5em;    padding: 0em 2em;    text-transform: none;}div.tabs a.selected {    /* The selected tab. There's only one of this */	text-decoration: none;    background: #003300;    border: 1px solid #333333;    border-bottom: #003300 1px solid;    color: #FFFFFF;    font-weight: normal;}div.tabs a:hover {	text-decoration: none;    background: #003300;    border-color: #333333;    border-bottom-color: #003300;    color: #FFFFFF;}div.top {    /* Top section */	background-image: url("/images/KEEP1.gif");	background-repeat: no-repeat;    margin: 0;    padding: 3em;}div.box .email {    background-color: transparent;}div.box .evenEmail {    background-color: #EEEEEE;}div.box .even {    background-color: #EEEEEE;	background-image:url(/images/newsitem_icon.gif);background-repeat:no-repeat;background-position: 0.2em 0.9em 1em 1em; }div.box .odd {    background-color: transparent;	background-image:url(/images/newsitem_icon.gif);background-repeat:no-repeat;background-position: 0.2em 0.9em 1em 1em; }div.box .content {padding: 1em 1em 1em 2em;}table.listing td.checkbox {  font-weight: bold;  text-align: center;}a.actions {	color: #333333;	text-decoration: underline;	}a.actions:hover {	color: #333333;	}	div.editButtons {    /*editButtons style and positioning */    background-color: transparent;    color: Black;    float: right;    margin: 3em 0em 0em 0em;    padding: 0em 2em 0em 0em;    text-align: right;    text-transform: none;}div.personalBar {	clear:both;}div.personalBar a {	text-decoration: none;	color: #FFFFFF;}div.personalBar a:hover {	text-decoration: underline;	color: #FFFFFF;}div.personalBar a:visited {	text-decoration: none;	color: #FFFFFF;}div.linktabs {    /* Navigational Plone Tabs(tm), implemented by customizing the a tag - they are surprisingly elegant. The power of CSS runs strong in these :) */    background: transparent;    white-space: nowrap;	clear: right;	float: right;    margin: 0em 1em 0em 0em;    padding: 0em 1em 0em 0em;    text-align: right;    text-transform: none;    width: 29%;}div.linktabs a:hover {	text-decoration: none;    background-color: #EEEEEE;    color: #000000;}div.linktabs a {    /* The normal, unselected tabs. They are all links */    background: transparent;	text-decoration: none;   /* border-color: #333333;    border-width: 1px;     border-style: solid solid solid solid;*/    color: #000000;    font-weight: normal;    height: 1.2em;    margin-right: 0em;    padding: 0em 1em;    text-transform: none;}div.tabs a.dashboardS {    /* The dashboard tab selected. There's only one of this */	text-decoration: none;    background: #003300;    border: 1px solid #333333;    border-bottom: #003300 1px solid;    color: #FFFFFF;    font-weight: normal;}.leftheadings th {    text-align: right;}div.loginBox {    /*loginbox style and positioning */    background-color: transparent;    color: Black;    clear: none;	position: absolute;	top: 0%;	left:70%;    margin: 0em 0em 0em 0em;    padding: 0em 0em 0em 0em;    text-align: left;    text-transform: none;    min-width: 250px;}div.actionsBox {    /*loginbox style and positioning */    background-color: transparent;    color: Black;    float: right;    margin: 0em 0em 0em 0em;    padding: 0em 0em 0em 0em;    text-align: left;    text-transform: none;    width: 29%;}div.linksBox {    /*loginbox style and positioning */    background-color: transparent;    color: Black;    float: right;    margin: 6em 0em 0em 0em;    padding: 0em 2em 0em 0em;    text-align: right;    text-transform: none;    width: 30%;}table.listing td.top.nofilter {    text-align: left ! important;}table.listing tr.default {    background: #DCEDD0;	}input.uploadButton {    margin-bottom: 1px ! important;}table.listing .external {  background: White;  border-top: hidden;  border-right: hidden;  border-bottom: hidden;}/* Restore undelining to links in various places */.linkdata a, dd a, .quicklinks a {  text-decoration: underline;}sup {font-family: sans-serif; font-size: 70%;}p.address {  line-height: inherit;}.quicklinks span {   font-size: 110%;   font-weight: bold;   margin-left: 1em;   margin-right: 1em;}.quicklinks {  margin-top: 0.5em;}/* Footer styling */.footer {    border-bottom: 0;    color: Black;    clear: both;    float: none;    margin: 2em 0em;    padding: 0.5em 0em 1em 0em;    text-align: center;}.footer p {   text-align: center;}#about-links{  width: 90%;}div>#about-links{  width: 100%;}#cfLogo {  float: left;  margin: 0em 1em;}#ploneLogo {  float: right;  margin: 1em;}/* Part of moving the dot to the right */.required {  padding-left: 10px;}ul, ol {  line-height: 1em;}#sortable th {  cursor: pointer;}.link-parent {    display: block;    background: transparent url(/images/arrowUp.gif) 4px 5px no-repeat;    padding: 1px 0px 1px 16px;    font-size: 75%;}/*  */