html {
	height: 100%;
	min-height: 100%;
}

table, tr, td, th, label, input, select {
	font-size: 100%;
}

table {
	border-collapse: collapse;
	border-spacing:10px;
}

thead {
	color: white;
	background-color: #999999;
	font-size: Inherit;
	border-right: 1px solid #594744;
	border-bottom: 1px solid #594744;
}

tfoot {
	color: white;
	background-color: #1fa2e4;
	font-size: Inherit;
	border-right: 1px solid #594744;
	border-bottom: 1px solid #594744;
}

.listTable {
	margin-left: 10px;
	margin-top: 10px;
}

.listTableHeader {
	color: white;
	font-weight: bold;
	border-right: 1px solid #594744;
	border-bottom: 1px solid #594744;
}

.listTableHeaderSelected {
	color: white;
	font-weight: bold;
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
	background-color: #777777;
}

.listTableFoot {
	color: white;
	font-weight: bold;
	border-right: 1px solid #594744;
	border-bottom: 1px solid #594744;
}

.listTableFootOperations {
	color: white;
	font-weight: bold;
	background-color: #999999;
	font-size: Inherit;
	border-right: 1px solid #594744;
	border-bottom: 1px solid #594744;
}

.listTableFootOperationsSleek {
	text-align: center;
	color: white;
	background-color: #999999;
	border-right: 1px solid #594744;
	font-size: Inherit;
}

.listTableFootOperationsSleekBottom {
	vertical-align: middle;
	text-align: center;
	color: white;
	border-bottom: 1px solid #594744;
	background-color: #999999;
	font-size: Inherit;
}

.listTable th a {
	color: white;
}

.listTableHeadLink {
	color: white;
	background: url('images/icons/arrow_r.gif') no-repeat left center; 
	padding-left: 15px;
}

.listTableHeadLinkASC {
	color: white;
	background: url('images/icons/arrow_down.gif') no-repeat left center; 
	padding-left: 15px;
}

.listTableHeadLinkDESC {
	color: white;
	background: url('images/icons/arrow_up.gif') no-repeat left center; 
	padding-left: 15px;
}

.alignLeft {
	text-align: left;
	vertical-align: middle;
}

.alignCenter {
	text-align: center;
	vertical-align: middle;
}

.alignRight {
	text-align: right;
	vertical-align: middle;
}

.row {
	background-color: #EEEEEE;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}

.rowHover {
	background-color: #b5ddf4;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}

.row td {
	vertical-align: middle;
	border-bottom: 1px solid #BBBBBB;
}

.rowSelected {
	background-color: #b5ddf4;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}

.altRow {
	background-color: white;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}

.altRowHover {
	background-color: #b5ddf4;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}

.altRowSelected {
	background-color: #b5ddf4;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}

.altRow2 {
	background-color: white;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}

.altRow2Hover {
	background-color: #b5ddf4;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}

.altRow2Selected {
	background-color: #b5ddf4;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}

body    { 
	color: #11111a; 
	font-size: 10pt; 
	font-family: Georgia, Verdana, sans-serif; 
	background-color: #ededf0; 
	margin: 0;  
	background-image: url('images/bg.jpg');
	background-repeat: repeat-x;
	padding-top: 50px;
}

.bodyNoBackground {
	color: #11111A;
	min-height: 100%;
	font-family: Georgia, Verdana, sans-serif;
	font-size: 0.6em;
	margin: 0;
	background: none;
	height: 100%;
	background-color: #e5e5e5;
}

#header {
	background-color: #f6f6f6;
	height: 224px;
	background: url('images/header.jpg') no-repeat left center;
}

#topNavBar {
	padding-top: 167px;
}

#topNavBar a {
	color: white;
}

#topNavBar a:hover {
	text-decoration: none;
}

#topNavBar .navBarLinkInvisible { 
	color: #ccc;
}



.navBarLinkPageLink { background: url(images/icons/arrow.gif) no-repeat left center; padding-left: 15px }

.contentPathLink  { color: #ff7200; }

.navBarLinkDownload { background: url(images/icons/arrow.gif) no-repeat left center; padding-left: 15px }


.navBarLinkExternal   { background: url(images/icons/arrow.gif) no-repeat left center; padding-left: 15px }

.navBarLinkActive  { font-weight: bold; }

#contentHolder a {
	color: #ff7200;
	font-size: 11px;
}

.contentPostTitle a:link, .contentPostTitle a:visited {
	color: #ff7200;
	font-size: 11px;
}

.contentPathLinkActive  { background: url(images/icons/arrow.gif) no-repeat left center; padding-left: 15px }

.linkBarLink  { background: url(images/icons/arrow_r.gif) no-repeat left center; margin-right: 5px; padding-left: 10px }

.leftArrow  { background: url(images/icons/arrow_l.gif) no-repeat left center; padding-right: 5px; padding-left: 5px }

.rightArrow  { background: url(images/icons/arrow_r.gif) no-repeat left center; padding-right: 5px; padding-left: 5px }

#leftNavBar  { 
	float: left;  
}

.contentTitle {
	background-color: #f0f0f0;
	border-bottom: 1px solid gray;
	margin-left:236px;
}

.description {
	font-size: 11px;
	color: #AAA;
	padding: 0;
	margin-top: -2px;
	line-height: 15px;
	padding-left: 15px;
}

.contentPath {
	margin-left: 170px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
}

#subMenuBox {
	background-color: #f3f3f3;
	border-bottom: 1px solid #c3c3c3;
	width: 135px;
	padding: 10px;
	margin-bottom: 20px;
}

#newsBox {
	background-color: #fdfb8e;
	border-bottom: 1px solid #fed457;
	width: 135px;
	padding: 10px;
	font-size: 12px;
}

.contentPostTitle {
	margin-left: 170px;
	line-height: 25px;
}

ul {
	margin: 0;
	padding: 0;
}

div {
	margin: 0;
	padding: 0;
}

#contentHolder  { 
	margin-left: 156px; 
	padding: 10px 15px 15px; 
	height: auto; 
	color: #777;
	line-height: 19px;
}

#contentHolder p {
	font-size: 90%;
}

#container {
	width: 577px;
	margin-left: auto;
	margin-right: auto;
	padding: 8px;
	background-color: white;
}

#editor {
	width: 593px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	margin-bottom: 5px;
}

#editor p {
	font-size: 12px;
}

.editorBox {
	background-color: white;
	float: left; 
	width: 177px; 
	padding: 10px;
}


#footer {
	background: url('images/footer.jpg');
	text-align: center;
	height: 19px;
	color: #aaaaaa;
	clear: both;
	padding-top: 26px;
	font-size: 80%;
}

.popupLink {
	background: url('images/icons/eject.gif') no-repeat left center; 
	padding-left: 15px;
}

#printButton {
	background: url('images/icons/printer.gif') no-repeat left center; 
	padding-left: 5px;
	padding-right: 5px;
}

.logError {
	background: url('images/icons/close_small.gif') no-repeat left center; 
	padding-left: 15px;
}

.logWarning {
	background: url('images/icons/alert.gif') no-repeat left center; 
	padding-left: 15px;
}

.imgWarning {
	background: url('images/icons/alert.gif') no-repeat left center; 
	padding-left: 5px;
	padding-right: 5px;
}

.imgSuccess {
	background: url('images/icons/check_green.gif') no-repeat left center; 
	padding-left: 5px;
	padding-right: 5px;
}

.imgError {
	background: url('images/icons/close_small.gif') no-repeat left center; 
	padding-left: 5px;
	padding-right: 5px;
}

.logSuccess {
	background: url('images/icons/check_green.gif') no-repeat left center; 
	padding-left: 15px;
}

.titleEdit {
	background: url('images/icons/edit.gif') no-repeat left center; 
	padding-left: 15px;
	margin-left: 10px;
}

.titleAdd {
	background: url('images/icons/add.gif') no-repeat left center; 
	padding-left: 15px;
	margin-left: 10px;
}

#headerContent {
	color: white;
	text-align: center;
	height: 95px;
	border: 1px solid red;
}

.titleGeneric {
	background: url('images/icons/pages.gif') no-repeat left center; 
	padding-left: 15px;
	margin-left: 10px;
}

.titleStatus {
	background: url('images/icons/check_green.gif') no-repeat left center; 
	padding-left: 15px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 1em;
}

.titleAlert {
	background: url('images/icons/alert.gif') no-repeat left center; 
	padding-left: 15px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 1em;
}

#log {
	padding-right: 20px;
}

#log p {
	margin: 0;
}

label {
	color: #11111A;
	font-family: Georgia, Verdana, sans-serif;
	font-size: Inherit;
}

a:link, a:visited {
	color: black;
	text-decoration: none;
}

a:hover, a:active {
	color: black;
}

/* TODO - add ol, li, td here ? */
p, dt {
	font-size: Inherit;
}

td  { color: #11111a; font-family: Georgia, serif; vertical-align: top; padding: 3px 6px }

th  { color: #11111a; font-family: Georgia, serif; vertical-align: middle; padding: 3px 6px }

li {
	font-size: Inherit;
	list-style: none;
	margin: 0;
	padding: 0;
}

dd {
	margin-left: 35px;
	margin-right: 25px;
}

#news dt {
	font-weight: bold;
	margin-top: 1em;
}

img {
	margin:0;
	padding: 0;
	vertical-align: middle;
	border: 0;
}

.productImage {
	border: 1px solid #333333;
}

acronym:hover, abbr:hover {
	cursor: help;
}

abbr[title], acronym[title], span[title], strong[title] {
	border-bottom: thin dotted;
	cursor: help;
}

pre, code, tt {
	font-family: "Bitstream Vera Sans Mono", Monaco, "Andale Mono", monospace;
	line-height: 100%;
	white-space: pre;
}

a:link img, a:visited img {
	border-style: none;
}

.uploadLink {
	background: url('/cms/images/icons/add_file.gif') no-repeat left center; 
	padding-left: 15px;
	margin-right: 7px;
	font-size: 90%;
	color: #999;
}

a img { color: black } /* The only way to hide the border in NS 4.x */

p.copyright {
	font-size: 0.9em;
	text-transform: uppercase;
	font-family: "Bitstream Vera Sans Mono", monospace;
	color: #888;
}

form {
	padding: 0;
	border: 0;
}

p.copyright a {
	color: #88f;
	text-decoration: none;
}

.query {
	color: #788eb0;
	padding-left: 10px;
	padding-right: 10px;
	/*background-color: ;*/
}

.hideme { display: none; }

/* Fieldsets */
fieldset {
	padding: .5em;
	border: 1px dotted #333333;
	border-bottom: none;
	border-right: none;
	margin-left: 5px;
	margin-right: 20px;
	margin-top: 0.5em;
}

#contentHolder fieldset {
	margin-top: 1em;
}

fieldset legend {
	color: #fff;
	background-color: #1fa2e4;
	font-size: Inherit;
	padding: .1ex .7ex;
	font-weight: bold;
	border-right: 1px solid #1e698f;
	border-bottom: 1px solid #1e698f;
}

#log fieldset {
	padding: .5em;
	border: 1px dotted #444444;
	border-bottom: none;
	border-right: none;
	border-left: none;
	margin-left: 5px;
	margin-right: 20px;
	margin-top: .5em;
}

#log fieldset legend {
	color: #fff;
	font-weight: bold;
	font-size: Inherit;
	padding: .1ex .5ex;
	border-right: 1px solid #594744;
	border-bottom: 1px solid #594744;
	background: #788eb0 url('images/icons/config.gif') no-repeat 2px center; 
	padding-left: 15px;
}

select  { color: #11111a; font-size: Inherit; font-family: Georgia, Didot, serif; vertical-align: middle }

button  { color: #11111a; font-size: Inherit; font-family: Georgia, Didot, serif; background-color: transparent; margin: 0; padding: 0; border: none }

input, textarea  { color: #11111a; font-size: Inherit; font-family: Georgia, Didot, serif; vertical-align: middle; margin-top: 1px; margin-bottom: 1px; margin-left: 0 }

input.reset {
	text-align: center;
}

input.default {
	text-align: center;
	font-weight: bold;
}

input.disabled {
	background-color: #CCC;
	color: #555;
}

textarea.disabled {
	background-color: #CCC;
	color: #555;
}

#titleList {
	margin: 0; 
	padding: 0;
}

#titleList li {
	list-style-type: none;
}

#navlist {
	margin: 0; 
	padding: 0;
}

#navlist li  { line-height: 25px; list-style-type: none; display: inline; text-align: left; padding-left: 20px;}

ul.navlisthorizontal  { margin:0; padding:0; }

ul.navlisthorizontal li {
	list-style-type: none;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 9pt;
}

ul.navlisthorizontal li a {
	text-decoration: none;
	padding-left: 0px;
}

ul.navlisthorizontal .navBarLinkActive {
	color: black;
	text-decoration: none;
}

ul.navlisthorizontal .navBarLinkInvisible {
	color: #999;
	text-decoration: none;
}

ul.navlisthorizontal .navBarLinkInvisible a:visited {
	color: #999;
	text-decoration: none;
}

ul.navlisthorizontal .navBarLinkActive2 {
	color: black;
	text-decoration: none;
	padding-left: 5px;
}

ul.navlisthorizontal .navBarLink2 {
	color: black;
	text-decoration: none;
	padding-left: 5px;
}

ul.navlisthorizontal li a:hover {
	color: black;
	text-decoration: none;
}

h1   {
	font-style: normal; 
	font-weight: bold; 
	font-family: Georgia, Helvetica, serif; 
	text-decoration: none; 
	font-size: 120%;
	color: black;
}

.h1Input {
	font-style: normal; 
	font-weight: bold; 
	font-family: Georgia, Helvetica, serif; 
	text-decoration: none; 
	font-size: 120%;
	color: black;
	border: 1px solid #ccc;
}

.pInput {
	font-size: 90%;
	border: 1px solid #ccc;
	color: #999999;
	line-height: 19px;
}

.pbInput {
	font-size: 90%;
	border: 1px solid #ccc;
	color: #999999;
	line-height: 19px;
	font-weight: bold;
}


h2     { color: red; font-style: normal; font-weight: bold; font-family: Verdana, Georgia, Helvetica, sans-serif; text-decoration: none; font-size-adjust: .50  }

h3   { color: red; font-style: normal; font-weight: bold; font-family: Verdana, Georgia, Helvetica, sans-serif; text-decoration: none; font-size-adjust: .50  }

h4 {
	color: #777742;
	font-weight: 600;
	font-style: italic;
	text-decoration: none;
	font-size: 1.0em;
	font-family: Georgia, Didot, serif;
}

h5,h6 {
	color: #777742;
	font-family: Georgia, Didot, serif;
	padding: 0px 5px;
	margin: 0;
}

/* SWF UPLOAD */

.likeParent {
	font: inherit;
	color: inherit;
	text-decoration: inherit;
}

a.likeParent,
a.likeParent:link,
a.likeParent:active,
a.likeParent:visited,
a.likeParent:hover 
{
	font: inherit;
	color: #000000;
	text-decoration: none;
}

div.title 
{
	width: auto;
	/*background-color: #B5C4FF;*/
	background-color: #99BBE8;
	border-bottom: solid 1px #000000;
	padding: 2px;
	margin-bottom: 15px;
	font-family: Verdana;
	font-size: 14pt;
	color: #000000;
	text-decoration: none;

}

.progressWrapper {
	width: 200px;
	overflow: hidden;
}
.progressContainer {
	margin: 5px;
	padding: 4px;
	
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	
	overflow: hidden;
}
.red /* Error */
{
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
.green /* Current */ 
{
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
.blue /* Complete */
{
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
	width: 200px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0px;
	width: 0%;
	height: 4px;
	background-color: #34312e;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 200px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
/*a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	font-size: 0px;
	display: block;
	height: 14px;
	width: 14px;
	
	background-image: url(../images/swfupload/cancelbutton.gif);
	background-repeat: no-repeat;
	float: right;
	border: 1px solid red;
	
}*/

.progressCancel {
	background: url('/cms/images/icons/close_small.gif') no-repeat left center; 
	padding-left: 15px;
	margin-right: 7px;
}

.progressCancel2 {
	float: right;
}

/* SWF UPLOAD END */
