/* CSS Document */

/* STANDARD TAGS */
body { margin: 0px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #666666; background: #EBF2DD url(/corporate/images/nav_bg.giff) top left repeat-x;}
body#adminbody { margin: 0px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #666666; background: #FFFFFF url(/corporate/images/nav_bg.gif) top left repeat-x;}
table { background: transparent; font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
td { vertical-align: top; }

p {font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 5px; background-color: transparent; border: none; color: #666666;}
h1 {font: bold 12px Arial, Helvetica, sans-serif; color: #333333; margin: 0px; padding: 3px 5px;}
h2 {font: bold 11px Arial, Verdana, Helvetica, sans-serif; color: #333333; margin: 0px; padding: 3px 5px;}
h3 {font: bold 11px Arial, Helvetica, sans-serif; color: #99CC00;  margin: 0px; padding: 3px 5px;}
h4 {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #999999;  margin: 0px; padding: 3px 5px;}
hr {color: #99CC00; height: 1px; padding: 0px; margin: 0px; width: 100%; background: transparent url(/corporate/images/line_dotted_green.gif) top left repeat-x;}
em {font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 10px 5px; background-color: transparent; border: none; color: #990066; display:block;}
strong {font-weight: bold;}

input {font: normal 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC; margin: 0px; background-color: #FFFFFF;}
.required {border-left: 3px solid #99CC00;}
.formlabel {text-align: right; width: 100%; margin-right: 5px;}
.formerror {text-align: right; width: 100%; margin-right: 5px; color: #CC0000;}
select {font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
textarea {font: normal 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;}
input.button{color: #FFFFFF; font-weight: bold; background-color: #990066; margin: 0px 10px}
span.checkbox input {border: none; background-color: Transparent;}
.editBox {background-color: white;} 
.PanelEdit {text-align: right; background: transparent url(/corporate/Images/loginbg.gif) top right no-repeat; height: 50px; color: #FFFFFF;}

ul {list-style-image: url(/corporate/images/arrow_list.gif);list-style-position: outside;}
ol {list-style-position: outside;}
ol li {margin: 5px 5px 5px 30px}
ul li {list-style-position: outside; margin: 10px 5px 10px 30px;}
ul ul {	font-size: 10px;margin: 5px 5px 10px 10px; border: none;}

a:link { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #990066; text-decoration: underline; }
a:visited {font: normal 11px Verdana, Arial, Helvetica, sans-serif;color: #666666; text-decoration: underline;}
a:active {font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #99CC00; text-decoration: underline;}
a:hover {font: normal 11px Verdana, Arial, Helvetica, sans-serif;color: #99CC00; text-decoration: underline;}
a img { border: none;}
img.PageHead {margin: 10px 10px 10px 10px;}

a.admin:link {color: #CCCCCC;}
a.admin:visited {color: #CCCCCC;}

/* LAYOUT ELEMENTS */
table#layout { background-color: #FFFFFF; width: 780px; padding: 0px; margin: 0px;}
table#layout h1 {color: #990066;}
table#login {padding: 0px; margin:0px; width:100%; background-color: #FFFFFF; padding: 5px;}
table#login td {width: 50%;}
table#banner { background: #FFFFFF url(/corporate/images/banner.gif) top left no-repeat; border: none; width: 780px;}
table#nav { background: transparent url(/corporate/images/nav_fade.jpg) top left repeat-y; width: 780px;}
table#nav table td {vertical-align: middle; background-color: Transparent;}
table#nav img {background-color: Transparent;}
table#homecontent {margin: 5px; width: 470px; border-top: 1px solid #CCCCCC;}
table#homecontent td.splash h1 {font: bold 14px Arial, Helvetica, sans-serif; font-style: italic; letter-spacing: 1px; background: transparent url(/corporate/images/section_bg5.gif) top left repeat-y; color: #FFFFFF; padding: 5px 5px; margin: 1px; text-align: center;}
table#homecontent td.splash { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
table#homecontent td {background-color: #FFFFFF;}
table#homecontent td.left {text-align: left;}
table#homecontent td.right {text-align: right;}
table#homecontent td.splash {}
table#homecontent td.mainfooter { border: none; height: 18px; background: transparent url(/corporate/images/section_footer4.gif) bottom right no-repeat; padding: 0px; text-align: right; padding-right: 20px;}

table#footer { background: #FFFFFF url(/corporate/images/corner.gif) bottom right no-repeat; border: none; width: 780px; height: 25px; }
table#adminfooter {background-color: #FFFFFF; border: none; width: 780px; height: 25px;}
table#email{ padding: 5px; margin: 5px; width:620px; border: 1px solid #EDEDED;}

span.EditorTest{border: 1px solid #CCCCCC;}
span.EditorTest Table Table {background-color: #EFEFEF; width: 100%;}
span.EditorTest Table td {background-color: #EFEFEF;}

/* PAGE CONTENT */

table#DataListPageContent{padding: 0px; margin:0px; width:100%; background-color: #FFFFFF;}
table#DataGridPageContent{padding: 0px; margin:0px; width:100%; background-color: #FFFFFF;}
table#pagecontent {margin: 0px; width: 630px; background-color: #FFFFFF;}
table#pagecontent td {padding: 0px; margin: 0px; background-color: #FFFFFF; border: 1px solid #EDEDED;}
table#pagecontent td p, ul, ol { border-left: none; margin: 0px; padding: 5px;}
table#pagecontent td a, a:link, a:visited, a:active, a:hover {font-size: 11px;}
table#pagecontent td h1 {border-left: 5px solid #990066; margin: 0px; padding: 3px 5px; background: #E2EDCD url(/corporate/images/line_dotted_red.gif) bottom left repeat-x; letter-spacing: 1px;}
table#pagecontent td h2 { border-left: 5px solid #999999; margin: 0px; padding: 3px 5px; background: #E2EDCD url(/corporate/images/line_dotted_grey.gif) bottom left repeat-x;}
table#pagecontent td h3 { border-left: 5px solid #99CC00; margin: 0px; padding: 3px 5px;background: #E2EDCD url(/corporate/images/line_dotted_green.gif) bottom left repeat-x;color: #333333;}
table#pagecontent td h4 { border: none; margin: 0px; padding: 3px 5px; color: #666666;}
table#pagecontent table.address {border: none;}
table#pagecontent table.address  td { border: none;}
table#pagecontent table  td { border: none;}
table#pagecontent table.address  td.formlabel {font-weight: bold; padding-right: 15px; text-align:right;}


/* NEWS */
/* Both datagrid for press releases and in the press take this class */
table.DataGridNews{ padding: 5px; margin: 5px; width:620px; border: 1px solid #EDEDED; border-left: 3px solid #990066;}
table.DataGridNews a, p, a:link, a:visited, a:active, a:hover {font-size: 11px;}
table.DataGridNews td {padding: 3px;}
table.DataGridNews td.tablehead {color: #990066; font-weight: bold; background: #E2EDCD url(/corporate/images/line_dotted_red.gif) bottom left repeat-x;}
table.DataGridNews td.date {color: #666666; padding-right: 10px;}
table.DataGridNews td.headline {font-weight: normal; color: #000000;}
table.DataGridNews td.link a {font-size: 11px; text-decoration: none;}
table.DataGridNews td.source {color: #999999; font-size: 10px;}
table.DataGridNews td.link a:hover, a:active {font-size: 11px; text-decoration: underline;}

table#DataListNewsItem{padding: 5px; margin:5px; margin-top: 0px; width:620px; border: 1px solid #EDEDED; border-top: none;}
table#DataListNewsItem a {font-size: 11px; text-align: justify; margin: 5px;}
table#DataListNewsItem p {font-size: 11px; text-align: justify; margin: 5px 15px;}
table#DataListNewsItem h1, h2, h3 {margin: 5px 15px;}
table#DataListNewsItem p.source {color: #999999; font-size: 10px; text-align:right;}

table#layout p a { text-align: right;}

table#layout span#LabelDataGrid {display: block; border-left: 5px solid #99CC00; margin: 0px 5px; padding: 5px; background: #E2EDCD url(/corporate/images/line_dotted_red.gif) bottom left repeat-x; letter-spacing: 1px; color: #333333;}

.AltItem {background-color: #F1F6E7;}
.EditItem {background-color: #EFEFEF;}

/* NEWS FLASH */
table#Press1_DataListNewsFlash { font-size: 10px; margin: 4px; margin-top: 5px; width: 140px; border: none; padding: 0px;}
table#Press1_DataListNewsFlash td.header {color: #FFFFFF; background: transparent url(/corporate/images/section_bg1.gif) 1px 1px no-repeat; height: 20px; padding: 0px; border: 1px solid #CCCCCC; border-bottom: none; text-align: left; margin: 0xp;}
table#Press1_DataListNewsFlash td {border: none; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 5px; background: transparent url(/corporate/images/line_dotted_grey.gif) bottom left repeat-x;}
table#Press1_DataListNewsFlash td.footer { border: none; height: 18px; background: transparent url(/corporate/images/section_footer.gif) top left no-repeat; padding: 0px; text-align: right; padding-right: 15px;}
table#Press1_DataListNewsFlash p {font-size: 10px;}
table#Press1_DataListNewsFlash a, a:link, a:visited, a:active, a:hover {font-size: 10px; text-decoration: none;}

table#Press1_DataListNewsFlash span.date {color: #99CC00;}
table#Press1_DataListNewsFlash span.headline {color: #990066; font-weight:bold;}
table#Press1_DataListNewsFlash a.linkmore { text-align: right; display:block;}

/* PRODUCTS */
table.DataListProducts {width: 620px; margin: 5px; border: 1px solid #EDEDED;}
table.DataListProducts table {width: 100%; margin: 0px; padding: 0px;}
table.DataListProducts td.tablehead {font: bold 12px Arial, Helvetica, sans-serif; color: #990066; margin: 0px; padding: 3px 5px; background: #E2EDCD url(/corporate4/images/line_dotted_red.gif) bottom left repeat-x; letter-spacing: 1px; text-align:left; }
table.DataListProducts th {font: bold 12px Arial, Helvetica, sans-serif; color: #990066; margin: 0px; padding: 3px 5px; background: #E2EDCD url(/corporate/images/line_dotted_red.gif) bottom left repeat-x; letter-spacing: 1px; text-align:left; }
table.DataListProducts td h2 {font: bold 12px Arial, Helvetica, sans-serif; color: #990066; margin: 0px; padding: 10px 5px 5px 5px;}
table.DataListProducts td h3 {font: bold 11px Arial, Helvetica, sans-serif; color: #99CC00;  margin: 0px; padding: 3px 5px;}
table.DataListProducts td a, a:link, a:visited, a:active, a:hover {font-size: 11px;}


/* CLIENTS */
table.DataListClients {width: 620px; margin: 5px; border: 1px solid #EDEDED;}
table.DataListClients table {width: 100%; margin: 0px; padding: 0px;}
table.DataListClients td.tablehead {font: bold 12px Arial, Helvetica, sans-serif; color: #990066; margin: 0px; padding: 3px 5px; background: #E2EDCD url(/corporate/images/line_dotted_red.gif) bottom left repeat-x; letter-spacing: 1px; text-align:left; }
table.DataListClients th {font: bold 12px Arial, Helvetica, sans-serif; color: #990066; margin: 0px; padding: 3px 5px; background: #E2EDCD url(/corporate/images/line_dotted_red.gif) bottom left repeat-x; letter-spacing: 1px; text-align:left; }
table.DataListClients td h2 {font: bold 12px Arial, Helvetica, sans-serif; color: #990066; margin: 0px; padding: 10px 5px 5px 5px;}
table.DataListClients td h3 {font: bold 11px Arial, Helvetica, sans-serif; color: #99CC00;  margin: 0px; padding: 3px 5px;}
table.DataListClients td a, a:link, a:visited, a:active, a:hover {font-size: 11px;}


/* CONTENT PARTNERS */
table#DataListContent{padding: 0px; margin:0px; width:100%;}
table#DataListContent table {width: 620px; margin: 5px; border: 1px solid #EDEDED;}
table#DataListContent table#products table {border: none; width: 100%;}
table#DatalistContent table td h1 {color: #FFFFFF; font-size: 12px; margin: 0px; padding: 3px 5px; background-color: #99CC00;}
table#DatalistContent table td h2 {font: bold 12px Arial, Helvetica, sans-serif; color: #990066; margin: 0px; padding: 10px 5px 5px 5px;}
table#DatalistContent table td a, a:link, a:visited, a:active, a:hover {font-size: 11px;}


/* CONTROLS */
table.section { font-size: 10px; margin: 4px; margin-top: 5px; width: 140px; border: none; padding: 0px;}
table.section th.section1 { color: #FFFFFF; background: transparent url(/corporate/images/section_bg1.gif) 1px 1px no-repeat; height: 20px; padding: 0px; border: 1px solid #CCCCCC; border-bottom: none; text-align: left;}
table.section th.section2 { color: #FFFFFF; background: transparent url(/corporate/images/section_bg2.gif) 1px 1px no-repeat; height: 20px; padding: 0px; border: 1px solid #CCCCCC; border-bottom: none; text-align: left;}
table.section td { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 5px;}
table.section td.footer { border: none; height: 18px; background: transparent url(/corporate/images/section_footer.gif) top left no-repeat; padding: 0px; text-align: right; padding-right: 15px;}
table.section p, a, a:link, a:visited, a:active, a:hover {font-size: 10px;}

table table.logos {border: none; vertical-align:middle; text-align: center; margin: 0px; padding: 0px; width: 100%;}
table table.logos td {border: none; vertical-align: middle; text-align: center;margin: 0px; padding: 10px 2px;}

table.feature { font-size: 10px; margin: 5px 0px; width: 230px; border: none; padding: 0px; background-color: transparent;}
table.feature th { color: #FFFFFF; background: transparent url(/corporate/images/section_bg3.gif) 1px 1px no-repeat; height: 20px; padding: 0px; border: 1px solid #CCCCCC; border-bottom: none; text-align: left; margin: 0px;}
table.feature h1 {font: italic bold 13px Arial, Helvetica, sans-serif; color: #990066; margin: 2px 5px; padding: 0px;}
table.feature td { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 0px;}
table.feature td p {margin: 5px; border: none; background-color: transparent; text-align:left;}
table.feature td a {margin: 0px; padding: 0px; border: none; background-color: transparent;}
table.feature td.footer { border: none; padding-top: 0px; text-align: right; padding-right: 20px; background: transparent url(/corporate/images/section_footer3.gif) top left no-repeat; height: 18px;}

table.contentpartner {width: 470px; border: none; margin: 0px 5px; }
table.contentpartner th { color: #FFFFFF; background: transparent url(/corporate/images/section_bg4.gif) 1px 1px no-repeat; height: 20px; padding: 0px; border: 1px solid #CCCCCC; border-bottom: none; text-align: left;}
table.contentpartner td { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 2px;}
table.contentpartner td.footer { border: none; height: 18px; background: transparent url(/corporate/images/section_footer4.gif) bottom right no-repeat; padding: 0px; text-align: right; padding-right: 20px;}


/* CUSTOM CLASSES */
td.formlabel {font-weight: bold; margin-right: 10px; padding: 0px; padding-right: 15px; text-align:right;}
p.copy { font: 9px Verdana, Arial, Helvetica, sans-serif; text-align:center; color: #999999; margin: 5px; border: none;}
.highlight {color: #990066;}
.emphasize {font-weight: bold;}
span#LabelDataGrid {font: bold 12px Arial, Helvetica, sans-serif; color: #990066; margin: 5px;}
span#Message {color: #CC0000; font-size: 11px; font-weight: bold; text-align: center; text-transform: capitalize;}
span.Error {color: #CC0000; font-weight: bold;}
