/* Define the default first */

/******* em Text Delaration Start *******/

/* Setup Font Family and Size Correctly First. Default(Medium) Font Size is 16px on all browsers */
body *
{
  outline: none;
  font-family: Arial, Helvetica, sans-serif;
}

/* Reduce the font size to 68.8% or 11px size 
100% = 16
11/16 x 100
*/
body{ font-size: 75%; }

/* IE can’t read this */
html>body { font-size: 75%;}

/* Ensure forms and tables inherit the correct size */
table, input, select, th, td, textarea { font-size: 1em; }

/* Ensure nested elements inherit the correct size */
ol, ul, li li, li p, td p, blockquote p, div div { font-size: 1em; }

/*table table td { font-size: 0.95em; }*/

/* child pixels / parent pixels = child ems
Example(19px for h1) : 19 (child pixels) / 11 (parent pixels) = 1.73
*/

/******* em Text Delaration End *******/

body {margin: 0px; padding:0px;  }

form, input * {margin:0px; padding:0px}

img { border: 0; }

th {font-weight: normal;}

ol ol { list-style: lower-alpha; }

#ir_container {font-size: 1em; width: 970px; margin: 0 auto; clear:both; position: relative;}
#ir_header { width: 160px; height: 54px; background: url(capitalcommercial-trust-logo.gif) no-repeat right bottom; text-indent: -1000em; padding: 15px 0 0 30px; margin: 0; cursor: pointer; }
#ir_header a { display: block; width: 160px; height: 54px; }

#ir_menu {float:left; font-size: 1em; width: 222px; min-height: 200px; margin: 20px 0 20px 15px; position: relative; display:inline; border: 1px solid #8fc3fb; border-bottom: 0; background: #eef4ff; z-index: 0; padding-bottom: 50px;}
#ir_menu .ir_shadow { position: absolute; top: -5px; left: -17px; background: url(bg_menu.png) no-repeat top left; width: 16px; height: 214px; }
#ir_menu .ir_menuBottom { position: absolute; bottom: 0; left: -1px; background: url(/images/bg_menu_bottom.gif) no-repeat; width: 224px; height: 148px; z-index: -1; }
#ir_menu a { color: #123983; display: block; padding: 5px 0 5px 22px; margin-left: 8px; background: url(/images/ico_darkBlueArrow.gif) no-repeat 3px center; }
#ir_menu .active { background: url(/images/bg_menuItem.gif) no-repeat top left; }
#ir_menu .active a { color: #fff; }

#ir_contentContainer {float:right; width: 690px; margin: 20px 0; display:inline;}
#ir_contentHeader {clear:both; width:100%; }
#ir_content { width:100%; color: #333; clear:both;  }
#ir_content p, #ir_content blockquote { text-align: justify; line-height: 1.5em; }
#ir_content li { line-height: 1.5em; }
#ir_content h1 { line-height: 0; font-size: 1.3em; }

#ir_footer { background: url(bg_footer.gif) repeat-x top left #fff; width: 100%; height: 72px; padding: 10px 0 0; clear:both; color: #666; font-size: 11px; }
#ir_footerContainer { width: 970px; margin: 0 auto; position: relative; height: 72px; } /* ir_footerContainer must have the same width as #ir_container */
#footerLogo { background: url(cct-footer-logo.gif); width: 40px; height: 38px; text-indent: -1000em; float: left; position: absolute; top: -5px; left: 55px; }
#ir_footer .si_floatLeft { padding-left: 120px; }

#ir_containerPrint {font-size: 1em; width: 690px; margin: 0 auto; clear:both;}
#ir_contentPrint {width:690px;}
#ir_footerPrint {background: url(/images/bg_footer.gif) repeat-x top left #fff; width: 100%; min-height: 36px; padding: 10px 0; clear:both; color: #666; font-size:0.92em;}

h1 {font-size: 1.73em; font-weight: 600; color: #919191; text-transform: uppercase;}
h2 {font-size: 1.6em; font-weight: bold; color: #2067b7;}
h3 {font-size: 1.45em; color: #098600; font-weight: normal;}
h4 {font-size: 1.2em; font-weight: bold; margin: 0px; padding: 0px; color: #009cff; }
h5 {font-size: 1.1em; font-weight: bold; margin: 0;  color: #999; }
h6 {}

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif;}

a:link {color: #0069a5; text-decoration: none;}
a:visited {color: #0069a5; text-decoration: none;}
a:hover {color: #000000; text-decoration: underline;}

.ir_textMainHighlight {color: #032258; font-weight: bold;}
.ir_textSubHighlight {font-weight: bold;}
.ir_textFootnote {font-size:0.9em;}
.ir_textFootnote ol {font-size:1em;}
.ir_textHomeResult {color:#0d84bc; font-size:1.16em; float:right; padding:10px 30px 10px 0px; }
.ir_textSidenote { font-size: 0.85em; color: #999; }

/*.ir_textDivider {background: url(img_textDivider.gif) repeat-x; height:21px; clear:both;}*/
.ir_width80 {width:80%;}
.ir_textDivider { border-bottom: 1px solid #e1e1e1; clear: both; margin: 15px 0; }
.ir_textDividerNews { border-bottom: 1px solid #e1e1e1; clear: both; margin: 8px 0; }

.ir_textFooter {text-align:center; color:#666;}
.ir_textFooter a:link {color:#0069A5; text-decoration: none;}
.ir_textFooter a:visited {color:#0069A5; text-decoration: none;}
.ir_textFooter a:hover {color:#000000; text-decoration: underline;}

.ir_textError {color: #ff0000; font-weight: bold; text-transform: uppercase;}

.ir_menuIR { margin-left: 20px; font-size: 0.92em;  }
#ir_menu .ir_menuIR a,  #ir_menu .ir_menuIR a { background: url(/images/ico_lightBlueArrow.gif) no-repeat left center; color: #0069a5; display:block;}
#ir_menu .ir_menuIR .ir_menuIR a  { color: #0082cc; padding-top: 3px; padding-bottom: 3px; font-size:1.08em; display:block;}
.ir_menuIRHeader { font-weight:bold; }
.ir_menuDivider { background: url(/images/menu_divider.gif) no-repeat; height: 1px; width: 202px; }

img.ir_left {float: left; margin: 0 10px 10px 0;}
img.ir_right {float: right; margin: 0 0 10px 10px;}
img.ir_middle {vertical-align: middle;}


.ir_tableBorder {border: 1px solid #CCCCCC;}

/*table.ir_table { width: 100%; }
table.ir_table td { background: #f4f4f4; padding: 4px; font-size:1em;}
table.ir_table td.col1 { background: #e9e9e9; }
table.ir_table tr.ir_tableTopRow td, table.ir_table tr.ir_tableTopRow th {background: #2067b7; color:#fff; font-weight: bold; text-align: center; border-bottom:1px solid #2067b7;}
table.ir_table tr.row1 td {background: #e7e7e7;}
table.ir_table tr.row2 td {background: #f4f4f4;}
table.ir_table tr.rowRollover td {background: #c3b777;}
table.ir_table tr.rowHighlight td {background: #414141; color:#ffffff;}
table.ir_table tr.rowTS td {background: #ccd0e1; border-bottom:1px solid #aaaaaa;}
table.ir_table tr td.left, table.ir_table tr th.left {text-align: left;}
table.ir_table tr td.center, table.ir_table tr th.center {text-align: center;}
table.ir_table tr td.right, table.ir_table tr td.right {text-align: right;}
table.ir_table tr td span.red {color:#ff0000;}
table.ir_table tr td span.green {color:#448800;}
table.ir_table tr td.cellHighlight {background: #414141; color:#ffffff;}
table.ir_table tr td.cellTS {background: #ccd0e1; border-bottom:1px solid #aaaaaa;}
table.ir_table tr td.cellTotal {border-top: 1px solid #414141; border-bottom: 1px solid #414141;}
table.ir_table tr td.cellSubTotal {border-top: 1px solid #414141;}
table.ir_table tr td.cellRed {background:#ebddd8;}
table.ir_table tr td.cellGreen {background:#d8ebdc;}*/



table.ir_hover tr:hover td {background: #f4f4f4;}
table.ir_hover tr.row1:hover td, table.ir_hover tr.row1:hover th {background: #c3b777;}
table.ir_hover tr.row2:hover td, table.ir_hover tr.row2:hover th {background: #c3b777;}
table.ir_hover tr.rowHighlight:hover td {background: #c3b777;}
table.ir_hover tr.rowTSHighlight:hover td {background: #c3b777;}
table.ir_table tr.ir_tableTopRow td, table.ir_table tr.ir_tableTopRow th {background: #2067b7; color: #fff; font-weight: bold;}
table.ir_table tr.row1 td, table.ir_table tr.row1 th {background: #e7e7e7;}
table.ir_table tr.row2 td, table.ir_table tr.row2 th {background: #f4f4f4;}
table.ir_table tr.rowHeader th {background: #414141; color: #fff;}
table.ir_table tr.rowHighlight td, table.ir_table tr.rowHighlight th {background: #414141; color: #fff;}
table.ir_table tr.rowTSHighlight td {background: #ccd0e1; border-bottom: 1px solid #aaa;}
table.ir_table tr th.cellHeader {background: #414141; color: #fff;}
table.ir_table tr td.cellHighlight {background: #414141; color: #fff;}
table.ir_table tr td.cellTSHighlight {background: #ccd0e1; border-bottom: 1px solid #aaa;}
table.ir_table tr td.cellTotal {border-top: 1px solid #414141; border-bottom: 1px solid #414141;}
table.ir_table tr td.cellSubTotal {border-top: 1px solid #414141;}
table.ir_table tr td.cellRed {background: #ebddd8;}
table.ir_table tr td.cellGreen {background: #d8ebdc;}
table.ir_table tr td.bullet {background: url(/images/bullet_arrow.gif) no-repeat 15px center; padding: 2px 0 3px 30px;}
table.ir_table caption { text-align: left; margin: 1.2em 0 0.4em; color: #2067b7; font-weight: bold; }	


.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

#propertyTable { font-size: 0.9em; }
#propertyTable td.col1 { width: 32%; font-weight: bold; vertical-align: text-top; }
#propertyTable ul { list-style: url(/images/ico_greenArrow.gif); padding-left: 2em; }
#propertyTable ul li { margin: 0.5em 0; }

.ir_tsRed {color:#ff0000;}
.ir_tsGreen {color:#448800;}
.ir_tsCellTS {float:left; width:20px; height:7px; font-size:0em; background: #ccd0e1; border-bottom:1px solid #aaaaaa; margin-top:3px; margin-right:3px;}
.ir_tsCellRed {float:left; width:20px; height:8px; font-size:0em; background:#ebddd8; margin-top:3px; margin-right:3px;}
.ir_tsCellGreen {float:left; width:20px; height:8px; font-size:0em; background:#d8ebdc; margin-top:3px; margin-right:3px;}

.ir_arContainer {width:100%;  padding:0px; margin:0px; clear:both; }
.ir_arLeft {width:25%; float:left; list-style-type:none;}
.ir_arRight {width:73%; float:right; list-style-type:none;}
.ir_arHeight {width:98%; padding-top:30px;}
.ir_iconRowHeight {height:20px; background: url(/images/icon_pdf.gif) no-repeat; margin-left: 10px; padding: 0 0 3px 25px;}
#ir_arSections ul {list-style: none; margin: 0; padding: 0;}
#ir_arSections ul li {background: url(/images/icon_pdf.gif) no-repeat; margin-left: 10px; padding: 0 0 3px 25px;}
.backIcon {background: url(/images/ico_lightBlueBack.gif) 0 2px  no-repeat; margin-left: 10px; padding: 0 0 3px 20px;}

.ir_webcastContainer {width:100%; height:113px; padding:0px; margin:0px; clear:both;}
.ir_webcastLeft {width:37%; float:left; list-style-type:none;}
.ir_webcastRight {width:63%; float:right; list-style-type:none;}
.ir_webcastHeight {width:98%; padding-top:8%;}

.ir_news {padding: 10px 5px; margin: 0px; clear:both; display:block; width: 97%;}
.row1 {background:#ffffff;}
.row2 {background:#f5f5f5;}
.ir_newsDate {width:15%; float:left; list-style-type:none; background: url(/images/arw_red.gif) no-repeat left 3px; padding:0px 0 0px 15px;}
.ir_newsTitle {width:82%; float:right; list-style-type:none;}
.ir_newsTitle a:link {color: #333333; text-decoration: none;}
.ir_newsTitle a:visited {color: #333333; text-decoration: none;}
.ir_newsTitle a:hover {color: #0069a5; text-decoration: none;}

#ir_latestNews { width: 220px; min-height: 182px; background: url(bg_latestNews.jpg) no-repeat; float: left; margin-left: -5px; padding: 40px 0 0 35px; }
.ir_newsHome {margin: 0px; padding:0; clear:both; width: 97%; } 
.ir_newsHomeDate {width:24%; float:left; list-style-type:none; background: url(/images/arw_red.gif) no-repeat left 3px; padding:0px 0 0px 15px;}
.ir_newsHomeTitle {width:72%; float:right; list-style-type:none;}
#ir_latestNews h3 { font-size: 0.9em; color: #333; font-weight: bold; margin: 20px 0 0; }
#ir_latestNews p { margin: 0 0 5px; }
#ir_latestNews .more { margin-top: 10px; float: right; margin-right: 5px;}


.ir_qa {width:100%; padding:0px; margin:0px; clear:both;}
.ir_qaDate {width:25%; float:left; list-style-type:none;}
.ir_qaTitle {width:74%; float:right; list-style-type:none;}

.ir_boxHighlight {width:97%; background:#e9f1fb; border:1px solid #d7e3f2; padding:1%;}

.ir_boxCaptcha {width:98%; background:#fff; padding:1%;}

.ir_insiderPopUp { position:absolute; z-index:200; visibility:hidden; left:100px;}
.ir_insiderPopUpContent { background:#FFFFFF; width:300px; border:1px dotted #656565; padding:5px;}

img.ir_spacerRight {margin-right:10px;}
img.ir_spacerLeft {margin-left:20px;}
img.ir_imgBorder {border:1px solid #666666;}

input.ir_investmentCalculator {border: 0; background: transparent;}
input.ir_checkBox {vertical-align: middle;}
input.ir_textBoxMA {width: 20px; margin-right: 2px;}
input.ir_left {float: left; margin: 0 10px 10px 0;}

/* Define the rest of the classes here */

body { background: url(/images/bg_sky.jpg) no-repeat center top #fff; }
blockquote { float: right; background: url(/images/quotation_mark.gif) no-repeat 10px 10px #ccebff; color: #263b7e; font-style: italic; width: 25em; padding: 15px; margin: 0; margin-left: 30px; }

.fixed:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.fixed{	display:block; }
/*  \*/
.fixed{	min-height:1%; }
* html .fixed{ height:1%; }

.caption {  font-weight: normal; font-style: italic; color: #999; overflow: hidden }
.highlight {  color: #0078fe; font-size: 1.1em; }
.clear { clear: both; }
.mTop10 { margin-top: 10px; }
.mBottom50 { margin-bottom: 50px; }
.darkGrey { color: #333; }

.ir_legend { border: 0; margin-left: 0; text-align: left; }
.ir_legend_red { color: red; background-color: red; }
.ir_legend_green { color: green; background-color: green; }
.ir_legend_blue  { color: blue; background-color: blue; }

#ir_topBar { width: 507px; height: 32px; background: url(/images/bg_topBar.png) no-repeat top left; float: right; font-size:0.92em; padding-top:0; margin:0; }
#ir_topBar ul { list-style: none; float: left; margin: 7px 10px 0 45px; padding: 0; }
#ir_topBar li { float: left; }
#ir_topBar a { float: left; color: #fff; font-size: 0.9em; margin-right: 20px; padding: 0 0 0 20px; }
#ir_topBar li.ir_home a { background: url(/images/ico_home.png) no-repeat; }
#ir_topBar li.ir_sitemap a { background: url(/images/ico_sitemap.png) no-repeat; }
#ir_topBar li.ir_contactUs a { background: url(/images/ico_contactUs.png) no-repeat; }

#ir_topBar input { float: left; margin: 4px 5px 0 0 ; }
#ir_topBar input.ir_textBox { border: 1px solid #666; padding: 3px; margin-top: 3px; font-size: 0.9em; color: #666; width: 140px; }

#ir_tickerFrame {clear:both; float: right; }

#ir_titlePropertyPortfolio { width: 211px; height: 28px; background: url(/images/title_propertyPortfolio.gif); text-indent: -1000em; }
#ir_titleCapitalCommerical { width: 300px; height: 28px; background: url(/images/title_capitalCommerical.gif); text-indent: -1000em; }
#ir_titleTheManager { width: 159px; height: 28px; background: url(/images/title_theManager.gif); text-indent: -1000em; }
#ir_titleIR { width: 222px; height: 29px; background: url(/images/title_ir_home.gif); text-indent: -1000em; }

#ir_navigation { margin: 0 0 30px 0; }
#ir_navigation span { color:#900; font-weight: bold; }
#ir_navigation span.current { color:#2067b7; font-weight: bold; font-size:1.08em;}
#ir_navigation a {color:#666666; }

#ir_fontSize { float:left; color: #2067B7; font-weight:bold;}
#ir_fontSize a { margin: 0 5px; }
#ir_fontSize .ir_fontSizeLarge { font-size: 1.33em; margin: 0 7px 0 3px;}
#ir_fontSize .ir_fontSizeNormal { font-size: 1em;  }


#ir_fontSize a:link {color: #666666; text-decoration: none;}
#ir_fontSize a:visited {color: #666666; text-decoration: none;}
#ir_fontSize a:hover {color: #666666; text-decoration: underline;}

#ir_portfolioPhoto { float: left; width: 268px; }
#ir_portfolioPhoto #ir_largePhoto img { display: block; }
#ir_portfolioPhoto #ir_thumb { margin-top: 10px; overflow: auto; }
#ir_portfolioPhoto #ir_thumb img { display: block; margin: 0; float: left; padding: 1px; border: 1px solid #999; }
#ir_portfolioPhoto #ir_thumb a { float: left; margin-left: 4px; }
#ir_portfolioPhoto #ir_thumb a:first-child { margin-left: 0; }

#ir_portfolioText { float: right; width: 390px; }
#ir_portfolioText p:first-child { margin-top: 0; }

#ir_emailAlert { width: 181px; min-height: 140px; background: url(/images/bg_emailAlert.gif) no-repeat; float: left; margin-left: 3px; padding:50px 35px 0 35px; font-size:0.92em; }
#ir_emailAlert a { width: 156px; background: url(/images/subs_btn_emailAlert.gif) no-repeat; display: block; font-weight: bold; color: #fff; padding: 5px 0 5px 20px; }

#ir_leftBar { float: left; width: 240px; }

#ir_content h2 { margin-bottom: 20px; }

/* IR Home */
.ir_homeContent {width:690px;}
.ir_homeContentLeft {width:460px; float:left; padding-right:30px;}
.ir_homeContentRight {width:200px; float:left;}

/* listing */
ul.ir_arwRed {margin:5px 0 0 10px; padding:0; list-style:none;}
ul.ir_arwRed li { background: url(/images/arw_red.gif) no-repeat left 6px; padding:0px 0 3px 15px;  list-style:none;}
ul.ir_arwYellow {margin:0; padding:0; list-style:none; }
ul.ir_arwYellow li { background: url(/images/arw_yellow.gif) no-repeat left 2px; padding:0px 0 3px 22px;  list-style:none;}
ul.ir_pdfIcon {margin:6px 0 20px 22px; padding:0; list-style:none;}
ul.ir_pdfIcon li { background: url(/images/icon_pdf.gif) no-repeat left 2px; padding:3px 0 3px 22px;  list-style:none;}
ul.ir_arwGrey {margin:5px 0 0 10px; padding:0; list-style:none;}
ul.ir_arwGrey li { background: url(/images/ico_greyBack.gif) no-repeat left 6px; padding:0px 0 3px 15px;  list-style:none;}

/* Financial Results */
.ir_financialContent {width:690px;}
.ir_financialContentLeft {width:120px; float:left; padding-left:2px;}
.ir_financialContentRight {width:570px; float:left;}
#yearSelector { float: right; margin-bottom: 50px; }

/* Tax Refund Page */
#ir_TaxRefundContentLeft {float:left; padding-left:22px;}
#ir_TaxRefundBottomBanner {width:666px;float:left; padding-left:22px; border: 1px solid #E6E6E6;}


/* bottom Banner, tax refund page */
#ir_bottomBanner {border: 1px solid #E6E6E6;}
#ir_bottomBanner_Content {float:left; padding:3px 15px 3px 15px;}
.ir_spacerBanner { padding-right: 160px;}


.mBottom10 { margin-bottom: 10px; }
