body
{
  padding:0px;
  margin:0px;
  font-family:Verdana;
  
}

body.home
{
  background:#ffffff url('../images/woman.gif') no-repeat;
}

object
{
  outline:none;
}

div.common
{
  width:1002px;
  margin:0px auto 0px auto;
}

div.wide
{
  width:600px;
}

div.clear
{
  clear:both;
  height:0px;
  font-size:0px;
  line-height:0px;
}

img
{
  border-width: 0px;
}

a:link,a:active,a:visited
{
  color:#5ca100;
  text-decoration:none;
}

a:visited
{
/*  color:#755c3b; */
  text-decoration:none;
}

a:hover
{
  color:#233b73;
  text-decoration:none;
}

td
{
  vertical-align:top;
}

span.bigger
{
  font-size:110%;
}

div.gray
{
  color:#999999;
}

table.apple
{
  background:url('../images/apple_bottom.jpg') no-repeat 470px bottom;
}

div.dottedSep
{
  clear:both;
  border-top: #5ca100 1px dotted;
  margin:5px 0px 5px 0px;
  padding:0px;
  font-size:1px;
  line-height:1px;
}

div.dottedSepGray
{
  clear:both;
  border-top: #e1e1e1 1px dotted;
  margin:5px 0px 5px 0px;
  padding:0px;
  font-size:1px;
  line-height:1px;
}



/* ----------------- Preload Icons ------------------- */
div.preloadEmail
{
  background: url('../images/email_hover.gif') no-repeat -1000px -1000px;
}

div.preloadPrint
{
  background: url('../images/print_hover.gif') repeat-x -1000px -1000px;
}

div.preloadSearch
{
  background: url('../images/go_hover.gif') repeat-x -1000px -1000px;
}

div.preloadSubmit
{
  background: url('../images/submit_hover.gif') repeat-x -1000px -1000px;
}

div.preloadLink
{
  background:url('../images/a_bullet_hover.gif') no-repeat -1000px -1000px;
}

div.preloadMenuLink
{
  background:url('../images/submenu_item.gif') no-repeat -1000px -1000px;
}


/* -------------------- Header ---------------------- */
div.header
{
  height:90px;
  width:100%;
}

div.common div.header img
{
  background: url('../images/logo-aviana.gif') repeat-x top left;
}

div.inner div.header
{
  background: url('../images/header_inner.gif') repeat-x top left;
}

div.inner div.header img {
  background: url('../images/transforming-information-impact-performance-logo.gif') no-repeat 4px 8px;
	width: 500px;
}

div.border div.header
{
  border-bottom:#4d4d4d solid 1px;
}

div.header img
{
  float:left;
  margin:15px 0px 0px 20px;
}

div.links
{
  float:right;
  padding:42px 25px 0px 0px;
  font-size:12px;
  width:300px;
}

div.links a
{
  margin-left:20px;
  display:block;
  float:right;
}

div.flashBanner
{
  border: 0px #000000 solid;
}

#flash
{
  background:#ffffff;
}

/* --------------------- Menu ----------------------- */
div.menu
{
  width:100%;
  height:37px;
  font-size:12px;
}

div.menu table
{
  width:100%;
}

div.menu td
{
  padding:0px 0px 0px 0px;
  background:#4d4d4d;
  vertical-align:middle;
  height:40px;
  white-space:nowrap;
}

div.menu td.sel
{
  background:#5ca100;
  font-weight:bold;
}

div.menu td ul
{
  display:none;
  position:absolute;
  margin:10px 0px 0px 0px;
  padding:0px 0px 15px 0px;
  list-style-type:none;
  background:#333333;
  font-weight:normal;
}

div.menu ul li
{
  padding:14px 0px 2px 0px;
}

div.menu td.sel ul
{
  display:none;
}

div.menu a, div.menu td.sel ul a
{
  padding:0px 12px 0px 10px;
  display:block;
  white-space:nowrap;
  color:#bfbfbf !important;
}

div.menu td.sel a
{
  color:#ffffff !important;
}

div.menu ul a
{
  padding:0px 15px 0px 20px;
}

div.menu ul a:hover, div.menu td.sel ul a:hover
{
  padding:0px 15px 0px 20px;
  background:url('../images/menu_bullet.gif') no-repeat 10px top;
  color:#ffffff !important;
}

div.submenu
{
  display:none;
}

div.submenuShowed
{
  display:block;
  width:auto;
  background:#5ca100;
  margin:0px;
  padding:0px 0px 0px 0px;
  list-style-type:none;
  font-size:12px
}

div.submenuShowed td
{
  padding:13px 10px 10px 10px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  white-space:nowrap;
  background:#5ca100;
}

div.submenuShowed td.sel
{
  font-weight:bold;
  background: #5ca100 url('../images/submenu_item.gif') no-repeat 50% bottom;
}

div.submenuShowed a
{
  display:block;
  color:#ffffff !important;
}

td.lastItem
{
  width:100%;
  cursor:default !important;
}

td.lastItem div.copy
{
  padding-top:0px;
  height:15px;
}


div.extranet
{
  display:block;
}

/*--------------------- Breadcrumbs -----------------*/
div.breadcrumbs
{
  margin:0px 0px 20px 0px;
}

div.breadcrumbs img
{
  background:url('../images/arrow.gif') no-repeat left 4px;
  margin:0px 5px 0px 5px;
  width:5px;
  height:10px;
}

/* ------------------- Content -----------------------*/
div.content
{
  margin:30px 0px 30px 0px;
  font-size:11px;
  color:#4c4c4c;
}

body.homepage div.content
{
  margin-top:15px;
}

div.servicesContent
{
  padding:0px 30px 0px 30px;
  margin-bottom:0px;
}

table.content
{
  table-layout:fixed;
  width:100%;
}

td.center
{
  padding:0px 30px 0px 25px;
  background:url('../images/border.gif') repeat-y right top;
}


td.contactsPageBottom
{
  padding:0px 30px 0px 25px;
  vertical-align:bottom;
  background:url('../images/border.gif') repeat-y right top;
}

td.right
{
  width:258px;
  padding:0px 0px 0px 37px;
  background: none;
}

h1
{
  font-size:24px;
  font-weight:normal;
  line-height:110%;
  color:#191919;
  margin:0px 0px 20px 0px;
}

h2
{
  font-size:24px;
  font-weight:normal;
  line-height:110%;
  color:#191919;
  margin:0px 0px 15px 0px;
}

h3
{
  margin:22px 0px 5px 0px;
  color:#233b73;
  font-size:16px;
  font-weight:normal;
}

h3.black
{
  margin:0px 0px 0px 0px;
  color:#191919;
}

td.right h3
{
  font-size:17px;
  color: #292929;
  clear:both;
}

h4

{
  font-size:14px;
  margin:10px 0px 0px 0px;
  font-weight:normal;
}

td.right h4
{
  font-size:14px;
  margin:2px 0px 5px 0px;
  font-weight:normal;
}

p
{
  margin:0px 0px 5px 0px;
  line-height:120%;
}

td.right p
{
  margin:5px 0px 7px 0px;
}

div.data
{
  margin:14px 0px 0px 0px;
}

div.textdata
{
  margin:2px 0px 15px 0px;
}

span.date, span.path
{
  padding:0px 13px 0px 0px;
  color:#999999;
  font-size:10px;
}

a.bullet
{
  clear:both;
  padding-left:8px;
  background:url('../images/a_bullet.gif') no-repeat 0px -1px;
}

a.bullet:hover
{
  padding-left:8px;
  background:url('../images/a_bullet_hover.gif') no-repeat 0px -1px;
}

div.fstories
{
  float:left;
  width:364px;
  padding:0px;
  margin:0px 0px 10px 0px;
}

div.fstories img
{
  margin:0px 0px 10px 0px;
}

div.fpodcast
{
  float:left;
  width:300px;
  padding:0px 20px 0 5px;
  margin:0px 0px 20px 0px;  
}

div.fpodcast_root
{
  float:right;
  width:257px;
  padding:0px;
  margin:0px 0px 10px 0px;
}

div.other
{
  clear:both;
  padding:15px 0px 0px 0px;
}

div.contactsPageBottom
{
  clear:both;
  padding:0px 240px 0px 0px;
}

div.contactsList
{
  margin:15px 0px 0px 0px;
}

div.contactsList div.newsTitle
{
  margin-top:44px;
}

td.center ul
{
  padding:0px 0px 0px 12px;
}

div.gray_background
{
  background: #f2f2f2 url('../images/gray_background.gif') no-repeat right top;
  width:auto;
  padding:17px;
  margin:22px 0px 22px 0px;
}

table.partners
{
  width:100%;
  background:#ffffff;
}

table.partners td
{
  background:#e6e6e6;
  vertical-align:middle;
  padding:35px 0px 35px 0px;
  text-align:center;
  border-bottom: 10px #ffffff solid;
  border-right: 10px #ffffff solid;
}

div.image
{
  float:right;
  margin:10px 0px 10px 10px;
  font-size:10px;
  width:160px;
}

div.image img
{
  display:block;
}


/* ------------------ Menu @ right ------------------*/
div.rightMenu
{
  width:174px;
  padding:15px 10px 15px 0px;  
  margin:10px 0px 10px 10px;
  float:right;
  background: #f2f2f2 url('../images/gray_background.gif') no-repeat right bottom;
}

div.rightMenu h3
{
  margin-left:15px;
}

div.rightMenu ul
{
  color:#4c4c4c;
  margin:15px 0px 0px 0px;
  padding:0px;
  list-style-type:none;
}

div.rightMenu li
{
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 15px;
  line-height:120%;
}

div.rightMenu li.sel
{
  background:url('../images/menu_right_bullet.gif') no-repeat left top;
}

/* -------------------- Search ----------------------*/
div.search
{
  width:231px;
  border: 0px #63679a solid;
  padding:0px;
  height:24px;
  margin:0px 0px 20px 0px;
  background:#ffffff;
}

form.searchPR
{
  margin:0px;
  padding:0px;
  background:#ffffff; 
}

div.search div.searchField
{
  float:right;
  height:31px;
  margin:0px;
  padding:0px;
  border-top:#e6e6e6 1px solid;
  border-bottom:#e6e6e6 1px solid;
  border-left:#e6e6e6 1px solid;
  width:auto;
}

div.search div.searchFieldButton
{
  float:right;
  margin:0px;
  padding:0px;
  border:#e6e6e6 0px solid;
  width:auto;
}

div.search div.searchField input
{
  background:none;
  width:174px;
  margin:0px 0px 0px 0px;
  padding:8px 5px 0px 8px;
  border:#cccccc 0px solid;
  color:#595959;
  font-weight:normal;
  line-height:120%;
  font-family:Tahoma;
  font-size:12px;
}

div.search div.searchFieldButton input
{
  background:url('../images/go.gif') no-repeat;
  border:#cccccc 0px solid;
  margin:0px;
  padding:0px 0px 0px 0px;
  font-family:Palatino Linotype, Georgia;
  font-weight:bold;
  font-size:13px;
  color:#ffffff;
  line-height:100%;
  text-align:center;
  width:43px;
  cursor:pointer;
  height:33px;
}

div.search div.searchFieldButton input.hover
{
  background:url('../images/go_hover.gif') no-repeat;
}

div.relevancy
{
  margin:5px 0px 0px 0px;
}

div.categoriesLink
{
  
}

/* ------------------- Service Links -----------------*/
div.service_links
{
  float:right;
  padding:10px 0px 0px 0px;
  font-size:12px;
}

a.print
{
  padding:0px 0px 0px 17px;
  margin:0px 20px 0px 0px;
  background:url('../images/print.gif') no-repeat left 1px;
}

a.print:hover
{
  background:url('../images/print_hover.gif') no-repeat left 1px;
}

a.email
{
  padding:0px 0px 0px 17px;
  margin:0px 5px 0px 0px;
  background:url('../images/email.gif') no-repeat left 1px;
}

a.email:hover
{
  background:url('../images/email_hover.gif') no-repeat left 1px;
}

/*------------------------- Search Form ---------------------------*/
div.releasesFilter, div.searchAll
{
  width:640px;
  height: 74px;
  border: 0px #000000 solid;
  background:#e6e6e6;
  padding:0px 0 0 0 !important;
  margin:20px 0px 10px 0px;
}

div.releasesFilter input, div.searchAll input, div.releasesFilter select
{
/*  border:#a5acb2 1px solid; */
}

div.searchAll
{
  height: 100px;
}

table.searchOptions, table.searchOptions2
{
  width:100%;
  padding:0px;
  margin:5px 0px 0px 0px;

}

table.searchOptions td
{
  vertical-align:middle;
  padding: 12px 20px 0px 0px;
  text-align:left;
  white-space:nowrap;
  line-height:180%;
}

table.searchOptions2 td
{
  padding:12px 3px 0px 0px;
  white-space:nowrap;
  vertical-align:middle;
  text-align:left;
}

table.searchOptions2 td.firstTd
{
  padding-left:20px;
}

table.searchOptions2 td input
{
  margin:0px 3px 0px 0px;
  padding:0px;
  border: 1px #7f9db9 solid;
}

table.searchOptions2 td label
{
  margin-left:0px;
  margin-right:15px;
}

table.searchOptions td.space
{
  width:100%;
  padding:12px 20px 0px 20px;
}

table.searchOptions2 td.space
{
  width:100%;
}

#Form1 
{
  margin: 0px; 
  padding: 0px;
}

#prSearchFor
{
  width:100%;
  font-family:Verdana; 
  font-size:11px;
  line-height:10px;
  padding-top:1px;
  display:block;
}

#prYears 
{
  width:100px;
  font-family:Verdana; 
  font-size:11px;
  line-height:10px;
  height:19px;
  display:block;
}

#prSortBy, select.prSortByPS
{
  width:100px;
  font-family:Verdana; 
  font-size:11px;
  line-height:10px;
  height:19px;
  display:block;
  border:#5ca100 0px solid;
}

input.prSubmit 
{
  width:45px;
  height:19px;
  background:#5ca100;
  border:#5ca100 1px solid !important;
  font-family:Verdana;
  font-size:11px;
  color:#ffffff;
  padding: 0px 0px 1px 0px;
  display:block;
}


/*--------------------------- Paging ----------------------------*/
#pagingBottom, #pagingTop 
{
  font-family:Verdana; 
  font-size:10px; 
  color: #999999;
  width:auto;
}

#pagingTop
{
  padding: 20px 0px 7px 0px;
  border-bottom: 0px dotted #d8d8d8; 
  margin:0px 10px 10px 0px;
}

#pagingTop.page
{
 padding-top: 5px;
}

#pagingBottom
{
  border-top: 0px dotted #d8d8d8; 
  padding: 5px 0px 0px 0px;
  margin: 10px 10px 20px 0px; 
}

#pagingBottom .right, #pagingTop .right 
{
  text-align:right; 
  color:#4d4d4d; 
  float:right; 
  width:200px; 
  margin: 0px;
}

#pagingBottom .right a, #pagingTop .right a
{
  font-weight:normal;
}

span.cur
{
  font-size:11px;
}

/*----------------- News Releases --------------------*/
div.newsItem
{
  clear:left;
  padding:10px 0px 10px 0px;
}

div.newsItem a img
{
  float:left;
  margin:0px 10px 5px 0px;
}

div.newsDate
{
  font-size:10px;
  color:#999999;
}

div.newsTitle
{
  font-size:16px;
  margin:2px 0px 2px 0px;
}

div.newsText
{
  margin:2px 0px 5px 0px;
  font-size:11px;
}

/*-------------------- Blogs -------------------------*/
div.bottomlinks
{
  border: 0px #000000 solid;
  height:20px;
  margin:15px 0px 0px 0px;
}

div.bloglinks
{
  border: 0px #000000 solid;
  float:left;
}

div.sociable
{
  float:right;
  margin:0px;
}

div.sociable ul
{
  margin:0px;
  padding:0px;
  list-style-type:none;
}

div.sociable img
{
  margin:0px !important;
}

div.sociable ul li
{
  float:right;
  margin:0px 0px 0px 10px;
}

div.commentsBlock
{
  margin:0px 0px 20px 0px;
}

div.post_comment h3, div.commentsBlock h3
{
  margin:10px 0px 10px 0px;
  color:#191919;
}

div.author_comment
{
  margin:10px 0px 10px 0px;
}

div.player
{
  margin:10px 0px 10px 0px;
  text-align:center;
}

input.frmbutton
{
  width:70px;
  height:22px;
}

input.green_button
{
  background: url('../images/submit.gif') no-repeat left top;
}


input.frmbutton_hover
{
  background: url('../images/submit_hover.gif') no-repeat left top;
}


/* ---------------- Blocks Right Column --------------*/
td.right ul
{
  padding:0px 0px 0px 0px;
  margin:0px;
}

td.right ul li
{
  padding: 5px 0px 5px 0px;
}

div.contacts
{
  margin:33px 0px 0px 0px;
  background: #5ca100 url('../images/contacts.jpg') no-repeat bottom left;
  width:214px;
  padding:15px 0px 15px 17px;
}

div.contacts h3, div.contacts p
{
  color:#ffffff;
  margin:0px;
  line-height:150%;
}

div.contacts a
{
  color:#fcee21;
}

div.advice
{
  margin:0px 0px 0px 0px;
  padding:20px 45px 0px 0px;
  color:
}

div.advice h3
{
  margin:0px 0px 0px 0px;
  color:#292929;
}

div.advice img
{
  float:left;
  margin:3px 10px 5px 0px;
}

div.author
{
  font-size:10px;
  color:#999999;
  margin:0px 0px 17px 0px;
}

div.rsss
{
  margin:30px 0px 0px 0px;
  padding:0px 45px 0px 0px;
}

div.rsss h4
{
  margin:0px 0px 0px 0px;
}

a.rss
{
  padding:7px 0px 0px 50px;
  margin:15px 0px 0px 0px;
  display:block;
  background: url('../images/rss_apple.gif') no-repeat left top;
  height:40px;
  color:#f99b39;
  font-weight:bold;
  font-size:12px;
}

/* -------------------- Footer ---------------------- */
div.footer
{
  width:auto;
  background:#4d4d4d;
  margin:0px 0px 20px 0px;
}

div.servicesFooter
{
  border-top:#4d4d4d 1px solid;
  margin:0px 0px 20px 0px;
  height:40px;
  width:auto;
  background:url('../images/footer-services.gif') repeat-x;
}

div.copy
{
  float:right;
  font-size:12px;
  color:#808080;
  padding:12px 26px 0px 0px;
  height:30px;
}

div.footer ul
{
  list-style-type:none;
  margin:0px;
  padding:14px 0px 0px 0px;
  font-size:11px;
}

div.footer ul li
{
  float:left;
  padding:0px 0px 10px 20px;
}

div.footer ul li.sel
{
  font-weight:bold;
}

div.footer li a
{
  color:#bfbfbf !important;
  white-space:nowrap;
}

div.footer li a:hover
{
  color:#ffffff !important;
}

div.footer li.sel a
{
  color:#ffffff !important;
}

/*--------------------- Service Page ------------------*/
div.serviceText
{
  background:url('../images/apple_404.gif') no-repeat left top;
  padding:50px 0px 0px 230px;
  height:179px;
  overflow:visible;
}

form#prForm
{
  margin-top:15px;
}