/*[fmt]A010-100B-3*/
/*====================================================================================
Pallota teamWorks Main Styles
last update 31-10-2008
====================================================================================
basic===========*/
body
{ background-color: #010101; color: #FFFFFF; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 130%; margin: 0; padding: 0; background-image: url(../../images/bg_pg.jpg); background-repeat: no-repeat; background-position: center top;}

body, html
{ height: 100%;}

td, select, input, select, textarea, option
{ font: normal 1em Tahoma, Arial, Helvetica, sans-serif;}

a, a:visited
{ color: #EDD65B; outline: none; text-decoration: none;}

a:hover, a:visited:hover
{ color: #F9E372; text-decoration: underline;}

a:active
{ color: #8DC220;}

a img
{ border: 0;}

p
{ margin: 0; padding: 6px 0;}

td, th
{ margin: 0; padding: 0; vertical-align: top;}

.clearme
{ overflow: auto;}

hr
{ color: #909090; background-color: #909090; border: none; clear: both; margin: 5px 0; height: 1px;}

object, embed
{ outline: none;}

/*ie5 mac only*/
* html>body .clearme
{ display: inline-block; overflow: visible;}

.clr
{ clear: both;}

/*headers===========*/
h1
{ font-size: 1.3em; font-weight: bold; line-height: 1.5em; padding: 0; text-align: center; margin: 40px auto 22px; width: 208px;}

h1 a
{ padding: 0; margin: 0; height: 30px; background-image: url(../../images/gr_logo_ptw.gif); background-repeat: no-repeat; text-indent: -9999em; display: block;}

h2
{ font-size: 24px; font-weight: normal; line-height: 1.3em; margin: 0; padding: 10px 0;}

h3
{ font-size: 22px; font-weight: normal; margin: 0; padding: 15px 0 0; line-height: 115%;}

h4
{ font-size: 14px; margin: 0; padding: 4px 12px;}

h5
{ font-size: 13px; margin: 0 10px; padding: 0;}

h6
{ font-size: 12px; margin: 0 10px; padding: 0;}

/*forms===========*/
form
{ margin: 0; padding: 0;}

input, textarea
{ background-color: #CCCCCC; border: 1px solid #333333; color: #666666;}

input:focus, textarea:focus
{ background-color: #E4E4E4; border: 1px solid #005260; color: #333333;}

input.button
{ background-color: #007688; border: 1px outset #005260; color: #FFFFFF; float: right; font-weight: bold; margin-right: 12px; padding: 2px 8px;}

input.textInput
{ padding:3px;}

textarea.textareaInput
{ padding:3px;}

input.fileInput
{ padding:6px; }

input.imageInput
{ border:none; }

label
{ background-color: #F9F9F9; display: block; float: left; width: 150px;}

form p
{ clear: left;}

/*layout===========*/
#container
{ margin: 0px auto; width: 800px; padding-left: 140px; overflow: visible;}

.roicont
{ width: 800px; padding-left: 0 !important; /*[e]0*/ overflow: visible;}

#main
{ float: right; padding: 0 0 10px; width: 800px; line-height: 140%;}

#header
{ padding: 0;}

#sidebar
{ float: left; padding: 10px 0; width: 140px; margin-left: -140px; margin-top: 77px;}

#footer a
{ color: white;}

.footlinks
{ float: right;}

.slogan
{ text-align: center; padding-top: 35px; clear: both;}

#footer
{ clear: both; font-size: 11px; padding: 10px; color: #999999;}

/*Home===========*/
#homepics
{ height: 314px !important; /*[e]314px*/ margin: 0; padding: 0; clear: both;}

#homenews
{ height: 164px; background-image: url(../../images/bg_homenews.png); clear: both;}

#homepics img
{ display: block; float: none;}

.newsitem
{ float: left; width: 239px; border-right: 1px solid #787878; height: 140px; margin: 18px 0; font-size: 18px; font-weight: normal; font-family: "Arial narrow", Tahoma, Arial, Helvetica, sans-serif; padding: 0 13px; position: relative;}

.last
{ border: 0;}

.newsitem img
{ position: absolute; right: 0; bottom: -7px;}

.newsitem h3
{ font-size: 20px; line-height: 100%;}

.newsitem h3 img
{ float: left; position: absolute; top: 10px; left: 15px;}

/*Interior Pages===========*/
.intro
{ font-size: 18px; line-height: 120%; font-weight: normal; margin-top: 5px;}

.pagination
{ text-align: right; border-bottom: 1px solid #909090; margin-bottom: 15px; margin-top: 0; padding-top: 0; padding-bottom: 10px;}

.pagination2
{ text-align: right; border-bottom: 1px solid #909090; margin-top: 15px; padding: 20px 0;}

.pagination a, .pagination a:visited, .pagination2 a, .pagination2 a:visited
{ color: white;}

.imgright
{ float: right; margin: 5px 0 10px 10px;}

#sidebar ul
{ margin: 0 25px 0 0; padding: 0; border-top: 1px solid #909090; border-bottom: 1px solid #909090; padding: 15px 0;}

#sidebar li
{ list-style: none; margin: 0; padding: 10px 0;}

#sidebar li a
{ color: white;}

.casethumb
{ float: left; margin: 10px 20px 30px 0; width: 124px;}

.casethumb a, .casethumb a:visited
{ display: block; text-align: center; color: black; background-color: #909090; line-height: 28px; background-image: url(../../images/bg_caselink.gif); background-repeat: no-repeat; background-position: top left; width: 121px; margin: 15px auto 0;}

/*photos===========*/
.idTabs li a
{ background: url(../../images/bg_tab_off.gif) no-repeat; float: left; width: 400px; text-align: center; font-size: 20px; line-height: 47px; color: #999999;}

.idTabs li a:hover
{ color: #B3B0B0; text-decoration: none;}

.idTabs li a.selected
{ background-image: url(../../images/bg_tab_on.gif); color: #EFEFEF;}

.idTabs li
{ float: left; list-style: none; margin: 0; padding: 0;}

.tabContent
{ background-color: #333333; min-height: 400px; position: relative; z-index: 1;}

.idTabs
{ margin: 0; padding: 0; clear: both;}

h2.photoarch
{ text-transform: uppercase; font-stretch: narrower; font-weight: normal; font-size: 22px; letter-spacing: 2px; color: #575757; width: 300px; padding: 5px 20px;}

p.credits
{ float: right; clear: both; font-size: 9px; width: 270px;}

/*Added by Twin Peaks Technology*/
.label, .labelB, .label_err
{ color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-align: left; font-size: 12px; text-align: right;}

.labelB
{ font-weight: bold;}

.label_err
{ color: #FF0000; font-weight: bold; font-style: italic;}

.field
{ text-align: left;/*width:160px;*/
}

.regField
{ width: 200px; height: 18px;}

.errMsgBox
{ background-color: #FFFBD9; border: 1px solid #FF0000; color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 10px; text-align: left; vertical-align: top;}

.login_container
{ width: 250px;}

.login_header
{ color: #FFF;/*background-color: #005782;*/
 font-family: Arial, Helvetica, Veranda, sans-serif; font-size: 12pt; font-weight: bold; text-align: left; padding: 2px; width: 100%;}

.form_button
{ color: #000; background-color: #FF8000; font-family: sans-serif; font-size: 11px; font-weight: bold; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-bottom: 1px solid #808080; border-right: 1px solid #808080; padding: 2px;}

/*financial ===========*/
#financial
{ background-color: white; color: black;}

.roi
{ width: 1010px !important; /*[e]1010px*/ overflow: visible !important; /*[e]visible*/}

ul#finsubnav
{ margin: 0; padding: 0; position: absolute; bottom: 0px; background: #999999 url(../../images/bg_finsubnav.gif) repeat-x; padding-right: 1px; left: 0px;}

ul#finsubnav li
{ float: left; list-style-type: none; margin: 0; padding: 0;}

ul#finsubnav li a, ul#finsubnav li a:visited
{ font-size: 13px; height: 48px; padding: 5px; background: #999999 url(../../images/bg_finsubnav.gif) repeat-x; font-weight: bold; color: black; float: left; line-height: 110%; text-align: left; border-right: 1px solid #8C8C8C; border-bottom: 0;}

ul#finsubnav li a:hover, ul#finsubnav li a.selected
{ background: white !important; /*[e]white*/}

.tabs5 li
{ width: 124px;}

.tabs5b li
{ width: 123px;}

.tabs5 li a
{ width: 106px; padding: 10px !important; /*[e]10px*/ height: 38px !important; /*[e]38px*/}

.tabs5b li a
{ width: 120px; line-height: 125% !important; /*[e]125%*/ font-size: 38px !important; /*[e]38px*/ text-align: center !important; /*[e]center*/}

.tabs7 li
{ width: 89px;}

.tabs7 li a
{ width: 79px;}

ul#fintabs
{ float: left; width: 182px; margin: 0; padding: 0;}

ul#fintabs li
{ list-style-type: none; display: block;}

ul#fintabs li a
{ display: block; background-image: url(../../images/bg_financial_menu.png); background-repeat: no-repeat; height: 58px; text-indent: -1000em;}

#fin_1 a
{}

#fin_2 a
{ background-position: 0 -58px;}

#fin_3 a
{ background-position: 0 -116px;}

#fin_4 a
{ background-position: 0 -174px;}

#fin_5 a
{ background-position: 0 -232px;}

#fin_6 a
{ background-position: 0 -290px;}

#fin_1.active a
{ background-position: -182px 0;}

#fin_2.active a
{ background-position: -182px -59px;}

#fin_3.active a
{ background-position: -182px -117px;}

#fin_4.active a
{ background-position: -182px -174px;}

#fin_5.active a
{ background-position: -182px -232px;}

#fin_6.active a
{ background-position: -182px -291px;}

.finhome1
{ float: left; width: 230px; margin: 0; text-align: center; font-size: 36px; padding: 0; font-family: "Arial narrow", Tahoma, Arial, Helvetica, sans-serif;}

.finhome2
{ float: left; width: 320px; margin: 0; font-size: 16px; padding: 10px 0 0; color: #808080;}

.finhome2 strong
{ color: black;}

#fininfo
{ float: left; width: 624px; font-family: "Arial narrow", Tahoma, Arial, Helvetica, sans-serif; position: relative; height: 348px; margin-left: -6px; background-color: white;}

#annual, #cummulative
{ padding-left: 10px;}

.finhigh
{ height: 290px; background-repeat: no-repeat; background-position: top left; padding-left: 180px; background-color: white; overflow: auto;}

.finhigh h2
{ font-size: 90px; letter-spacing: -4px; margin: 55px 0 10px 10px; padding: 0; font-weight: bold; line-height: 90px; width: auto; float: left; position: relative;}

#fininfo .finper h3
{ font-size: 24px; margin: 10px; font-weight: bold; padding: 0; line-height: 100%;}

.finper
{ height: 290px; padding-left: 10px; background-color: white;}

.finhigh h3, .finhigh h4
{ font-size: 16px; padding: 0; margin: -15px 10px 0 60px; clear: left; font-weight: bold; line-height: 110%;}

.nettext2 h3
{ font-size: 18px; color: #808080; margin: 0 0 5px;}

.nettext2 p
{ font-family: Arial, helvetica, sans-serif; font-size: 10px; line-height: 100%;}

p.footnote
{ clear: both; margin: 70px 20px 10px -140px; font-size: 13px; float: left; padding-top: 0; padding-bottom: 40px;}

.nettext2 h3 strong
{ color: #000000 !important; /*[e]#000000*/}

#fininfo h3.nettext
{ float: left; margin: 30px 10px 0 -150px; width: 142px; font-size: 24px;}

.nettext2
{ float: left; margin: 30px 10px 0 -150px; width: 150px;}

.nettext2 a
{ color: #555; text-decoration: underline;}

.finhigh h3 strong
{ color: #7E8081;}

#fhl2
{ background-image: url(../../images/bg_hl1.jpg); background-position: right bottom;}

.finper p
{ padding: 10px;}

#why p
{ font-size: 11px; float: left; width: 132px; font-family: Arial, helvetica, sans-serif; line-height: 115%;}

#why p.reason
{ border-left: 1px solid #D5D5D5; line-height: 130%; margin-top: 15px;}

#fhl1
{ background-image: url(../../images/bg_hl2.jpg);}

#fhl2 h2, #fhl3 h2
{ top: 30px; left: 10px; position: absolute !important; /*[e]absolute*/}

.sIFR-replaced
{ position: relative;}

#fhl2 h3, #fhl3 h3
{ margin-left: -110px;}

#fhl5 h4
{ margin-top: 20px; position: absolute; left: 175px;}

#fhl5
{ background-image: url(../../images/bg_hl3.jpg);}

#fininfo p.netimg
{ float: left;}

#fhl3
{ background-image: url(../../images/bg_hl4.jpg); background-position: right bottom;}

#fhl4 h2
{ text-transform: uppercase; float: left; width: 80px; text-align: justify; margin-left: -80px; position: absolute; top: 50px; margin: 0; padding: 0; left: 80px;}

#fhl4 h2 em
{ text-transform: uppercase; font-size: 48px; font-style: normal; line-height: 50px; letter-spacing: 0;}

#fhl4 h2 span
{ font-size: 22px; display: block; line-height: 25px; text-align: justify; letter-spacing: 2px;}

#fhl4 ol
{ position: absolute; left: 170px; top: 30px; font-size: 14px;}

#fhl4 ol li
{ clear: both; list-style: none;}

#fhl6
{ background-image: url(../../images/bg_hl6.jpg);}

#fhl7
{ background-image: url(../../images/bg_hl7.jpg);}

.finwarn
{ float: right; width: 105px; height: 129px; text-align: center; margin: 28px 0 2px 15px; border-left: 1px solid; background: url(../../images/bg_warning.png) no-repeat top center; padding: 105px 30px 0; font-size: 13px;}

.finwarn a
{ color: #E30000; font-weight: bold; background: url(../../images/bg_warninglink.png) no-repeat center bottom; display: block; padding-bottom: 60px;}

p.perchart
{ text-align: center; font-size: 40px; font-weight: bold; padding: 0;}

p.perchart img
{ vertical-align: middle;}

#why h2
{ font-weight: bold;}

/*roi*/
#roitable
{ padding: 10px 5px 10px 10px; overflow: hidden;}

#roitable table
{ width: 790px !important; /*[e]790px*/ margin-top: 15px;}

#roiddown, #roiddown li
{ margin: 0; padding: 0; list-style: none;}

#roitable caption
{ text-align: left; font-weight: bold; font-size: 14px; margin: 10px 0; padding: 5px 0;}

#roitable th, #roitable td
{ padding: 3px 1px; vertical-align: top; line-height: 120%; font-size: 10px; vertical-align: bottom;}

#roitable td
{ border-top: 1px solid #EFEFEF; text-align: right;}

#roitable th
{ text-align: left;}

th.year
{ color: #E30000; padding-right: 4px !important; /*[e]4px*/}

.gtotal th, .gtotal td
{ font-size: 11px; font-weight: bold; background-color: #FBF3EF; text-transform: uppercase;}

#roitable tr.total td, #roitable tr.total th
{ font-weight: bold; border-top: 1px solid #DDDDDD; padding: 6px 3px 10px 8px; text-transform: uppercase;}

#roitable th.thv
{ border-bottom: 1px solid #B9B9B9; text-align: right;}

#roitable h2
{ font-family: "Arial narrow", Tahoma, Arial, Helvetica, sans-serif; font-size: 36px; font-weight: bold;}

#roitable h3
{ font-family: "Arial narrow", Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;}

.roidl
{ float: right; width: 200px;}

.roidl a, .roidl a:visited
{ padding-right: 0; display: block; background: url(../../images/gr_dl.jpg) no-repeat 120px bottom; color: #555; height: 110px;}

#fininfo .roidl
{ float: left; width: 540px; padding: 40px; font-weight: bold;}

#fininfo .roidl a
{ padding-right: 0; background-position: 380px bottom; height: 200px;}

#fininfo .roidl img
{ margin-top: -10px;}

#fininfo .roidl a img
{ margin-right: 20px;}

.roidl img
{ float: left; margin-right: 10px;}

h2.roititle
{ color: #E30000;}

/*CSS Document*/
.f8link
{ color: #FFFFFF; font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif;}

.f8link a
{ color: #FFFFFF; text-decoration: none;}

.f8link a:visited
{ color: #FFFFFF; text-decoration: none;}

.f8link a:hover
{ color: #FFFFFF; text-decoration: underline;}

.f6link
{ color: #FFFFFF; font-size: 10pt; font-family: Tahoma, Arial, Helvetica, sans-serif;}

.f6link a
{ color: #FFFFFF; text-decoration: none;}

.f6link a:visited
{ color: #FFFFFF; text-decoration: none;}

.f6link a:hover
{ color: #FFFFFF; text-decoration: underline;}

.f5link
{ color: #000000; font-size: 10pt; font-family: Tahoma, Arial, Helvetica, sans-serif;}

.f5link a
{ color: #000000; text-decoration: none;}

.f5link a:visited
{ color: #000000; text-decoration: none;}

.f5link a:hover
{ color: #000000; text-decoration: underline;}

.f9link
{ color: #FFFFFF; font-size: 20pt; font-family: Tahoma, Arial, Helvetica, sans-serif;}

.f9link a
{ color: #FFFFFF; text-decoration: none;}

.f9link a:visited
{ color: #FFFFFF; text-decoration: none;}

.f9link a:hover
{ color: #FFFFFF; text-decoration: underline;}

.f11link
{ color: #FFFFFF; font-size: 15pt; font-family: Tahoma, Arial, Helvetica, sans-serif;}

.f11link a
{ color: #FFFFFF; text-decoration: none;}

.f11link a:visited
{ color: #FFFFFF; text-decoration: none;}

.f11link a:hover
{ color: #FFFFFF; text-decoration: underline;}

.f2link
{ color: #F8AD3B; font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif;}

.f2link a
{ color: #F8AD3B; text-decoration: underline;}

.f2link a:visited
{ color: #F8AD3B; text-decoration: none;}

.f2link a:hover
{ color: #F8AD3B; text-decoration: underline;}

.msgError
{ color: #CC6600;}

.help_bottom
{ text-align:right; margin: 20px 0px;}

.help_bottom a
{ color: #F8AD3B; text-decoration:underline;}

#share_info_box {
	padding: 5px 10px 5px 5px;
}

#share_info_box #event_text {
	color: #FFFFFF; 
	font-size: 9pt; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#share_main_box {
	padding: 5px;
}