#cms {
	/*background-color:#D8EAEC;*/
	/*background-color:#C6D2DE;*/
	background-color:white;
}

/* CMS template layout */	
	#cms-header {
		background-color: white;
	    height:105px;
	    color:white;
	    background: url(/res/img/admin/instrumentsbanner_bk.jpg) repeat-x 0 0;
	}
	
	#cms-header-logo {
		background: url(/res/img/cms/instruments_logo.jpg); 
		background-repeat:no-repeat;
		height:105px;
		color:white;
	}
	
	#cms-iceberg {
		width:200px;
		height:105px;
		color:white;
		background-image: url(/res/img/cms/iceberg-header-top.jpg);
		background-repeat: no-repeat;
		float:right; 
		background-position:bottom;
	}
	
	#cms-header-title {
		color:white;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-style: oblique;
		text-decoration: overline;
		font-size: 18pt;
		padding-left: 28px;
		padding-top: 52px;
	}
	#cms-left {
		float:left;
		width: 75%;
		margin:0px;
		/*padding: 10px 20px;*/
		padding:0;
		background-color:white;
		/*border:1px solid #160C74;*/
	}
	#cms-right {
		float:right;
		width: 200px;
		height:177px;
		background-image: url(/res/img/cms/iceberg-header-bottom.jpg);
		background-repeat: no-repeat;
		background-position: 100% 0;
	}

/* Inner styles */
	.cms {
		width:100%
	}
	#cms-header .breadcrumb {
		padding:0px 2px 0px 28px;
	}
	#cms-header .breadcrumb, #cms-header .breadcrumb a {
		color:white;
	} 
	.cms .pages {
		width:100%;
	}
	.cms  .fieldlabel {
		/*width:50%;*/
		width:30%;
	}
	.cms .fieldvalue {
		/*width: 45%;*/
		width:65%;
	}
	/*
	.cms .fieldinput {
		float:left;
		margin:4px 0px;
		width:45%;
	}*/
	
	.cms .extended {
		padding:10px;
	}
	.cms .extended li, .cms .extended ul {
	}
	.cms .pages #cms-site-tree {
		float:left;
		width: 30%;
		/*background-color: #DBD6FF;*/
		background-color: #C6D2DE;
		color:black;
	}
	.cms .pages #cms-site-tree .siteTree a {
		color: black;
	}
	.cms .pages .element-controls {
		margin-left: 25px;
		background-color: white;
		border: 1px solid darkgray;
		padding: 2px;
	}
	.cms-button {
		padding: 3px;
		background-color: #160C74;
		float:left;
		margin: 1px 0px 0px 1px;
		color:white;
	}
	.cms-button a, .cms-button a:hover, .cms-button a:link, .cms-button a:visited {
		color: white;
		font-weight:bold;
	}
	
	.cms .pages .cms-button-set {
		margin-bottom: 8px;
	}
	.cms .pages #cms-site-tree-spacer {
		height:200px;
	}
	
	.cms .pages #cms-main-gui {
		background-color:white;
		float:left;
		width:50%;
		padding-left:20px;
		padding-top: 10px;
	}
	
	.outline {
		font-size:8pt;
		padding: 3px;
		margin-bottom: 5px;
		border:1px solid gray;
		font-weight:bold;
	}
	.outline .actual {
		font-size:10pt;
		font-weight: normal;
	}
	.cms .siteTree .parent {
		font-weight:bold;
	}
	.cms .siteTree .child {
		margin-left:4px;
		padding-left:4px;
		font-weight: normal;
		border-left:1px solid #007384;
	}
	
	#confirmDelete {
		border: 1px solid red;
		padding: 8px;
		background-color: pink;
	}
	#confirmDelete p {
		font-size: 12pt;
		margin-bottom:4px;
	}
	#confirmDelete a {
		padding: 5px;
		margin: 5px 0px;
		font-weight: bold;
		color: white;
		background-color: red;
	}
	
	
	#confirmMoveUp {
		border: 1px solid red;
		padding: 8px;
		background-color: pink;
	}
	#confirmMoveUp p {
		font-size: 12pt;
		margin-bottom:4px;
	}
	#confirmMoveUp a {
		padding: 5px;
		margin: 5px 0px;
		font-weight: bold;
		color: white;
		background-color: red;
	}
	
	#confirmMoveDown {
		border: 1px solid red;
		padding: 8px;
		background-color: pink;
	}
	#confirmMoveDown p {
		font-size: 12pt;
		margin-bottom:4px;
	}
	#confirmMoveDown a {
		padding: 5px;
		margin: 5px 0px;
		font-weight: bold;
		color: white;
		background-color: red;
	}

	/* Bits */
		.cms .restrictedOutput {
			padding:10px;
		}
		.cms .contentEdit #type {
			width: 250px;
		}
		
		#cms-promopageAdd {
		float:right;
		width:100%;
		}
		
		.cmssubmit {
		/*background: #007F93 url(/res/img/button-pointer.jpg) no-repeat 96% 50%;*/
		/*background: #007F93 url(/res/img/button-pointer.jpg) no-repeat 96% 50%;*/
		background: #003366 url(/res/img/button-pointer.jpg) no-repeat 96% 50%;
		color:white;
		padding: 2px 10px 2px 2px;
		margin:0 20px 0 0;
		border:0;
		font-weight: bold;
		font-size: 9pt;
		text-align:left;
		height:20px;
		float:right;
		}
		
		.cmsAddsubmit {
		/*background: #007F93 url(/res/img/button-pointer.jpg) no-repeat 96% 50%;*/
		/*background: #007F93 url(/res/img/button-pointer.jpg) no-repeat 96% 50%;*/
		background: #003366 url(/res/img/button-pointer.jpg) no-repeat 96% 50%;
		color:white;
		padding: 2px 20px 2px 2px;
		margin:0;
		border:0;
		font-weight: bold;
		font-size: 9pt;
		text-align:left;
		height:20px;
		float:right;
		}
		
		.listingtable {
		/*border: 1px solid #D8EAEC;*/
		border: 1px solid #C6D2DE;
		margin:10px;
		}
		
		.listingtable th{
		padding:4px;
		font-weight:bold;
		font-size:10pt;
		/*border-right: 1px solid #D8EAEC;*/
		border-right: 1px solid #C6D2DE;
		/*background-color: #0095A6;*/
		background-color: #3775B0;
		color:white;
		}
		
		.listingtable td{
		padding:4px;
		font-size:10pt;
		/*border-top: 1px solid #D8EAEC;
		border-right: 1px solid #D8EAEC;*/
		border-top: 1px solid #C6D2DE;
		border-right: 1px solid #C6D2DE;
		}
		
		.cms .testimonialTree  {
		float:left;
	}
		
		.cms .testimonialTree .child {
		margin-left:10px;
		padding-left:10px;
		font-weight: normal;
		border-left:1px solid #007384;
	}
		.cms .existing-keys  {
		float:right;
		vertical-align:top;
	}
	
		.cms .existing-keys table {
		width:200px;
		}
		
		.cms .existing-keys table th{
		font-weight:bold;
		font-size:10pt;
		/*border: 1px solid #0095A6;
		background-color: #0095A6;*/
		border: 1px solid #3775B0;
		background-color: #3775B0;
		color:white;
		padding:4px;
		}
		
		.cms .existing-keys table td.product{
		font-weight:bold;
		font-size:10pt;
		/*border-bottom: 1px solid #0095A6;
		border-left: 1px solid #0095A6;*/
		border-bottom: 1px solid #3775B0;
		border-left: 1px solid #3775B0;
		padding:0 4px 0 4px;
		}
		
		.cms .existing-keys table td.tickbox{
		font-weight:bold;
		font-size:10pt;
		/*border-bottom: 1px solid #0095A6;
		border-right: 1px solid #0095A6;*/
		border-bottom: 1px solid #3775B0;
		border-right: 1px solid #3775B0;
		padding:0 4px 0 4px;
		text-align:right;
		}
		
		/*
		.existing-keys-header {
		font-weight:bold;
		font-size:10pt;
		border: 1px solid #0095A6;
		background-color: #0095A6;
		color:white;
		width:200px;
		}
		
		.existing-keys-rows {
		font-weight:bold;
		font-size:10pt;
		border-right: 1px solid #0095A6;
		border-bottom: 1px solid #0095A6;
		border-left: 1px solid #0095A6;
		color:black;
		width:200px;
		}*/
		
		.checkbox {text-align:right;}
		
		INPUT.processbutton {
		/*background: #007F93 url(/res/img/button-pointer.jpg) no-repeat 96% 50%;*/
		background: #003366 url(/res/img/button-pointer.jpg) no-repeat 96% 50%;
		color:white;
		padding: 2px 20px 2px 2px;
		margin:0;
		border:0;
		font-weight: bold;
		font-size: 9pt;
		text-align:left;
		height:20px;
		float:right;
	}
	
	
	.testimonialmain {
		/*border: 1px solid #0095A6;*/
		border: 1px solid #3775B0;
		margin:0 10px 0 10px;
		width:100%;
		}
	
	.testimonialmain th {
		padding:4px;
		font-size:10pt;
		font-weight:bold;
		/*background-color: #0095A6;*/
		background-color: #3775B0;
		color:white;
		text-align:left;
		
		}
		
	.testimonialmain th.first{
		/*border-right: 1px solid #D8EAEC;*/
		border-right: 1px solid #C6D2DE;
		}
		
	.testimonialmain td {
		padding:4px;
		font-size:10pt;
		background-color: white;
		color:#000000;
		text-align:left;
		/*border-bottom: 1px solid #D8EAEC;*/
		border-bottom: 1px solid #C6D2DE;
		}
		
	.testimonialmain td.first {
		/*border-right: 1px solid #D8EAEC;*/
		border-right: 1px solid #C6D2DE;
		}
		
	.testimonialmain td.view {
		vertical-align:middle;
		text-align:center;
		}
		
	.testimonialmain td.nopadding {
		padding:0;
		}
	
	.testimonialmain td.blank{
		padding:4px;
		font-size:10pt;
		border-top: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		background-color: #FFFFFF;
		}
		
		.testimonialmain td.blankborder{
		padding:4px;
		font-size:10pt;
		/*border-bottom: 1px solid #D8EAEC;*/
		border-bottom: 1px solid #C6D2DE;
		border-right: 1px solid #FFFFFF;
		background-color: #ECF4F5;
		vertical-align:middle;
		text-align:center;
		}
	
	/*	
	.testimonialmain td.date {
		width:12%;
		}
		
	.testimonialmain td.related {
		width:69%;
		}
		
	.testimonialmain td.status {
		width:12%;
		}
		
	.testimonialmain td.view {
		width:7%;
		}
	
	.testimonialmain td.view a{
		color: #0095A6;
		font-weight:bold;
		}
	*/
	
	.testimonialdetails {
		/*border: 1px solid #D8EAEC;*/
		border: 1px solid #C6D2DE;
		margin:0;
		width:100%;
		}
		
	.testimonialdetails td{
		padding:10px;
		font-size:10pt;
		/*border-top: 1px solid #D8EAEC;
		border-right: 1px solid #D8EAEC;
		background-color: #D8EAEC;*/
		border-top: 1px solid #C6D2DE;
		border-right: 1px solid #C6D2DE;
		background-color: #C6D2DE;
		vertical-align:top;
		}
		
	.testimonialdetails td.questions {
		text-align:right;
		width:19%;
		}
	/*	
	.testimonialdetails td.body {
		width:81%;
		}
		
	.testimonialdetails td.questions {
		width:19%;
		}*/
		
		/*
		.testimonialdetails td.blank{
		padding:4px;
		font-size:10pt;
		border-top: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		background-color: #FFFFFF;
		}
		
		.testimonialdetails td.blankborder{
		padding:4px;
		font-size:10pt;
		border-bottom: 1px solid #D8EAEC;
		border-right: 1px solid #FFFFFF;
		background-color: #ECF4F5;
		vertical-align:middle;
		text-align:center;
		}*/
	
	/*
	.testimonialtable {
		border: 1px solid #D8EAEC;
		margin:10px;
		width:100%;
		}
		
		.testimonialtable th{
		padding:4px;
		font-weight:bold;
		font-size:10pt;
		border-right: 1px solid #D8EAEC;
		background-color: #0095A6;
		color:white;
		text-align:left;
		}
		
		.testimonialtable td{
		padding:4px;
		font-size:10pt;
		border-top: 1px solid #D8EAEC;
		border-right: 1px solid #D8EAEC;
		background-color: #D8EAEC;
		}
		
		.testimonialtable td.blank{
		padding:4px;
		font-size:10pt;
		border-top: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		background-color: #FFFFFF;
		}
		
		.testimonialtable td.blankborder{
		padding:4px;
		font-size:10pt;
		border-bottom: 1px solid #D8EAEC;
		border-right: 1px solid #FFFFFF;
		background-color: #ECF4F5;
		}
		*/
		
		.listingtableblue {
		/*border-top: 1px solid #0095A6;
		border-bottom: 1px solid #0095A6;
		border-left: 1px solid #0095A6;*/
		border-top: 1px solid #3775B0;
		border-bottom: 1px solid #3775B0;
		border-left: 1px solid #3775B0;
		margin:10px;
		}
		
		.listingtableblue th{
		padding:4px;
		font-weight:bold;
		font-size:10pt;
		/*border-right: 1px solid #0095A6;
		background-color: #0095A6;*/
		border-right: 1px solid #3775B0;
		background-color: #3775B0;
		color:white;
		}
		
		.listingtableblue td{
		padding:4px;
		font-size:10pt;
		/*border-top: 1px solid #0095A6;
		border-right: 1px solid #0095A6;*/
		border-top: 1px solid #3775B0;
		border-right: 1px solid #3775B0;
		}
		
.cms .testimonial-cms-wrapper {
		text-align: left;
		width:100%;
		border: 1px solid gray;
		padding: 10px 0 10px 0;
		border-style:dashed;
		font-size: 8pt;
	}
	
.testimonial-cms-wrapper p {
	margin:0 20px 0 20px;
	font-size: 8pt;
}

.openingquote {
        background: url(/res/img/cms/open-quote.gif) top left;
		background-repeat:no-repeat;
        padding: 0;
		margin:0;
		width:100%;
		height:12px;
    }
	
.closingquote {
        background: url(/res/img/cms/close-quote.gif) bottom right;
	    background-repeat:no-repeat;
        padding: 0;
		margin:0;
		width:100%;
		height:12px;
    }
	
	
.thequote {
        width:100%;
    }

/*
.quotes {
        background: url(/res/img/cms/open-quote.gif) top left;
        padding-left: 10px;
		background-repeat:no-repeat;
		width:100%;
		margin:0;
    }
    
    .quotes .quote {
        background-image: url(/res/img/cms/close-quote.gif);
	    background-repeat:no-repeat;
		background-position:bottom right;
        padding-right: 10px;
		margin:0 10px 0 0;
		
    }
	
	.quotes .quote p {
	margin:10px;
	font-size: 8pt;
}
*/

