/* Copyright ThinkSmart 2007 */

html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }

body { margin: 0 45px; margin/**/:/**/ 0; background: #FFFFFF url(images/bodybg.gif) no-repeat top left; background/**/:/**/ #FFFFFF url(images/bodybg.gif) no-repeat center top; font-family: Arial, Helvetica, sans-serif; font-size: 71%; color: #999999; }

#sitecontainer { width: 948px; margin: 0 auto; }

a:link, a:visited { color: #f7931d; text-decoration: none; outline:none; }
a:hover, a:active { color: #f7931d; text-decoration: underline; }

h4 { margin: 12px 0 3px 0; color: #b3b3b3; font-size: 130%; }
h5 { margin: 0 0 6px 0; color: #f7931d; font-size: 110%; }


p { margin: 15px 0; }

img#email_alerts {margin-left:10px;}

/***** Thinksmart Header *****/
#mainheader { position: relative; width: 948px; height: 129px; border-bottom: 7px solid #FFFFFF; background: #e3e3e3 url(images/mainheader-bg.jpg) no-repeat top left; }
#mainheader img.thinksmartlogo { position: absolute; display: block; width: 209px; height: 45px; top: 68px; left: 24px; }

/* navigation */
#mainheader #navigation { position: absolute; bottom: 15px; right: 26px; }
#mainheader #search { display: block; position: absolute; top: 17px; right: 26px; }

#navigation a:link, #navigation a:visited { display: block; float: left; margin: 0 14px; }
#navigation a:hover, #navigation a:active { display: block; float: left; margin: 0 14px; }
#navigation img.divider { float: left; width: 2px; height: 14px; }

#search input.text { width: 167px; width/**/:/**/ 165px; height: 12px; height/**/:/**/ 11px; color: #8a8a8a; padding: 0 1px 1px 1px; margin-right: 3px; font-size: 90%; }
#search input.submit { width: 42px; height: 13px; }


/***** Homepage Style *****/
#hpbanner { display: block; width: 948px; width/**/:/**/ 652px; height: 290px; height/**/:/**/ 202px; padding: 88px 0 0 296px; background: url(images/hp-banner-bg.jpg) no-repeat top left; margin-bottom: 26px; color: #8a8a8a; }

#hpbanner .thinksmartbrands { display: block; float: left; background-color: #FFFFFF; width: 207px; width/**/:/**/ 166px; height: 167px; height/**/:/**/ 167px; padding: 18px 22px 6px 19px; margin: 0 7px 0 0; }
#hpbanner .thinksmartoperations { display: block; float: left; background-color: #FFFFFF; width: 206px; height: 167px; height/**/:/**/ 167px; padding: 18px 0 6px 0; margin: 0 7px 0 0; }
#hpbanner .thinksmartinvestors { display: block; float: left; background-color: #FFFFFF; width: 207px; width/**/:/**/ 166px; height: 167px; height/**/:/**/ 167px; padding: 18px 22px 6px 19px; margin: 0; }

/**** SplashPage Style *****/
#hpbanner .splashwhoisthinksmart { display: block; float: left; background-color: #FFFFFF; width: 207px; width/**/:/**/ 166px; height: 167px; height/**/:/**/ 143px; padding: 5px 22px 18px 19px; margin: 0 7px 0 0; }
#hpbanner .splashthinksmartlocations { display: block; float: left; background-color: #FFFFFF; width: 207px; width/**/:/**/ 166px; height: 167px; height/**/:/**/ 143px; padding: 5px 22px 18px 19px; margin: 0 7px 0 0; }
#hpbanner .splashinvestors { display: block; float: left; background-color: #FFFFFF; width: 207px; width/**/:/**/ 166px; height: 167px; height/**/:/**/ 143px; padding: 5px 22px 18px 19px; margin: 0 7px 0 0; }

#hpbanner img.boxtitle { display: block; margin-bottom: 7px; }
#hpbanner img.more { display: block; float: right; width: 34px; height: 13px; margin-top: 4px; }

.hplistedbrands { display: block; padding: 0 0 8px 0; background: url(images/dotted-grey-across.gif) repeat-x bottom left; margin-top: 0px; }
.hplistedbrands a:link, .hplistedbrands a:visited { display: block; padding: 2px 0 2px 10px; background: url(images/arrow-hpbanner-list.gif) no-repeat 0px 6px; font-weight: bold; color: #6e6e6e;}
.hplistedbrands a:hover, .hplistedbrands a:active { display: block; padding: 2px 0 2px 10px; background: url(images/arrow-hpbanner-list.gif) no-repeat 3px 6px; font-weight: bold; color: #6e6e6e; text-decoration: none; }
/*.hplistedbrands a img .more {margin:-20px 0 0 0;}*/
.splashpage { background:none; }

#hpcopy { display: block; width: 948px; margin-bottom: 45px; }
#hpcopy .smartbusiness { display: block; float: left; width: 280px; width/**/:/**/ 230px; padding: 0 35px 0 15px; }
#hpcopy .latestnews { display: block; float: left; width: 421px; width/**/:/**/ 361px; padding: 42px 36px 0 24px; }
#hpcopy .rightpromos { display: block; float: left; width: 247px; padding: 0 0 0 0; }

.latestnews table { width: 100%; }
.latestnews th { vertical-align: top; text-align: left; padding: 3px 0 3px 0; font-size: 160%; font-weight: bold; color: #c3c3c3; width: 62px; border-right: 1px solid #f3f3f3; }
.latestnews td { vertical-align: top; padding: 3px 0 3px 12px; font-size: 90%; color: #999999; }

.latestnews .title { font-weight: bold; color: #4c4c4e; font-size: 110%; }
.title a:link, .title a:visited { font-weight: bold; color: #4c4c4e; text-decoration: none; }
.title a:hover, .title a:active { font-weight: bold; color: #6b6b6e; text-decoration: none; }

.rightpromos .hptoppromo { display: block; margin: 42px 0 9px 15px; }
.rightpromos .hpbtmpromo { display: block; margin-left: 15px; }


/***** Internal Styles *****/
#internalcontainer { display: block; width: 948px; }
#internalcontainer .internalheader { display: block; width: 948px; height: 139px; border-bottom: 7px solid #FFFFFF; }
#internalcontainer .maincontent { display: block; padding: 0 0 25px 22px; background: #eeeded url(images/int-content-bgglow.jpg) no-repeat top right; }

.maincontent .container { position: relative; display: block; float: left; margin-top: -38px; width: 731px; width/**/:/**/ 686px; padding: 8px 22px 50px 23px; background: #FFFFFF url(images/internal-left-topright-bg.gif) no-repeat top right; border-top: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; min-height: 385px; height: auto !important; height: 385px; }
.maincontent .rightsubnav { display: block; float: left; width: 192px; padding: 19px 0 0 0; }

.container h1 { margin: 0; display: inline; color: #f7931d; font-size: 240%; text-transform: uppercase; }
.container .copy { display: block; margin-top: 17px; color: #3a3a3a; }
.container img.contentbase { position: absolute; bottom: -1px; left: -1px; }
.copy img.maincopyimg { display: block; float: right; padding: 0 0 20px 20px; margin-top: -40px; }

.breadcrumbs { display: block; margin: 0 0 17px 0; }
.breadcrumbs a:link, .breadcrumbs a:visited { color: #969696; text-decoration: none; font-size: 90%; }
.breadcrumbs a:hover, .breadcrumbs a:active { color: #969696; text-decoration: underline; font-size: 90%; }

.container .thinksmartbrands { display: block; margin-top: 20px; }
.thinksmartbrands .listedbrand { display: block; padding-top: 17px; background: url(images/dotted-grey-across.gif) repeat-x bottom left; }
.listedbrand table { width: 100%; }
.listedbrand td.logo { width: 180px; }
.listedbrand td.details { width: 506px; width/**/:/**/ 490px; padding: 0 0 0 16px; color: #828181; }
.listedbrand .findoutmore { clear: both; padding-top: 17px; padding-bottom: 1px; text-align: right; }

.details h4 { margin: 0; font-size: 120%; color: #f89a2c; text-transform: uppercase; }
.details .typeandlocation { display: block; margin: 0 0 6px 0; font-weight: bold; color:#474747; }
.typeandlocation .location { float: right; }

.details .typeandlocation a:link, .details .typeandlocation a:visited, .details .typeandlocation a:hover, .details .typeandlocation a:active { color:#474747; text-decoration: none; }
.details a:link, .details a:visited, .details a:hover, .details a:active { color:#828181; text-decoration: none; }

.rightsubnav img.subnavtitle { margin-left: 3px; margin-bottom: 15px; }
.rightsubnav h4 { margin: 0 0 15px 2px; font-size: 130%; color: #f7931d; text-transform: uppercase; }

.rightsubnav .subnavtop { display: block; width: 192px; width/**/:/**/ 163px; padding: 0 14px 45px 15px; background: url(images/internal-rightcol-topbg.gif) repeat-x 0px 20px; }
.subnavtop ul { margin: 0; padding: 0; list-style: none; }
.subnavtop li { list-style-type: none; padding: 3px; background: url(images/dotted-grey-across.gif) repeat-x bottom left; }
.subnavtop li.last { list-style-type: none; padding: 3px; background: none; }
.subnavtop li a:link, .subnavtop li a:visited { display: block; background: url(images/arrow-rightsubnav.gif) no-repeat 0px 4px; padding: 0 0 0 13px; font-weight: normal; color: #4c4c4c; text-decoration: none; }
.subnavtop li a:hover, .subnavtop li a:active { display: block; background: url(images/arrow-rightsubnav.gif) no-repeat 0px 4px; padding: 0 0 0 13px; font-weight: normal; color: #f7931d; text-decoration: none; }

.subnavtop li ul { margin: 0; padding: 0; list-style: none; }
.subnavtop li li { list-style-type: none; padding: 3px; margin-left: 10px; background: none; }
.subnavtop li li a:link, .subnavtop li li a:visited { display: block; background: url(images/arrow-rightsubnav-2deep.gif) no-repeat 0px 4px; padding: 0 0 0 9px; font-weight: normal; color: #4c4c4c; text-decoration: none; }
.subnavtop li li a:hover, .subnavtop li li a:active { display: block; background: url(images/arrow-rightsubnav-2deep.gif) no-repeat 0px 4px; padding: 0 0 0 9px; font-weight: normal; color: #f7931d; text-decoration: none; }

.rightsubnav .subnavgroup { display: block; width: 192px; width/**/:/**/ 163px; padding: 0 14px 45px 15px; background: url(images/internal-rightcol-bg.gif) repeat-x 0px 20px; }
.subnavgroup ul { margin: 0; padding: 0; list-style: none; }
.subnavgroup li { list-style-type: none; padding: 3px; background: url(images/dotted-grey-across.gif) repeat-x bottom left; }
.subnavgroup li.last { list-style-type: none; padding: 3px; background: none; }
.subnavgroup a:link, .subnavgroup a:visited { display: block; background: url(images/arrow-rightsubnav.gif) no-repeat 0px 4px; padding: 0 0 0 13px; font-weight: normal; color: #4c4c4c; text-decoration: none; }
.subnavgroup a:hover, .subnavgroup a:active { display: block; background: url(images/arrow-rightsubnav.gif) no-repeat 0px 4px; padding: 0 0 0 13px; font-weight: normal; color: #f7931d; text-decoration: none; }


/* Brand Page Styles */
#brandinforightbox { display: block; float: right; }
#brandinforightbox .retailpartners { width: 219px; width/**/:/**/ 195px; padding: 12px; margin: 0 0 15px 30px; background-color: #eeeded; }
.retailpartners .partnerslogos { display: block; margin-top: 18px; }
.retailpartners .partnerslogos .partnerstitle { display: block; height: 20px; border-bottom: 1px solid #c5c4c4; margin-bottom: 1px; }

.rentsmartbenefits { display: block; }
.rentsmartbenefits h4 { margin: 0 0 8px 0; font-size: 120%; color: #f89a2c; text-transform: uppercase; }
.rentsmartbenefits table { width: 100%; border: 1px solid #eeeded;  }
.rentsmartbenefits td { width: 50%; padding: 5px 10px 3px 26px; background: url(images/arrow-hpbanner-list.gif) no-repeat 13px 9px; color: #3a3a3a; }
.rentsmartbenefits td.alt { background-color: #eeeded; }
.rentsmartbenefits td.empty { background-image: none; }

.brandvisitwebsite { display: block; margin-top: 15px; text-align: right; }


/* News Page Styles */
.newspagedate { display: block; margin: 0 0 8px 0; padding: 0 0 8px 0; border-bottom: 1px solid #d1d1d1; font-weight: bold; color: #3a3a3a; }
.newspagedate .sourced { display: block; float: right; }

.internalnewsteaser { display: block; padding-bottom: 14px; margin-bottom: 17px; border-bottom: 1px solid #e1e1e1; color: #686868; }
.internalnewsteaser .hdrblock { display: block; margin-bottom: 5px; font-weight: bold; color: #bababa; }
.hdrblock a:link, .hdrblock a:visited, .hdrblock a:hover, .hdrblock a:active { font-weight: bold; color: #f7931d; margin-left: 7px; }


/* Search Results Styles */
.searchresult { display: block; margin: 15px 0 25px 0; padding-left: 5px; }
.searchresult.noresults { font-weight: bold; color: #cd0000; }
.searchresult .resulthdr { display: block; margin: 0 0 3px -5px; font-size: 110%; background-color: #f9f9f9; padding: 2px 5px; }

.resulthdr a:link, .resulthdr a:visited, .resulthdr a:hover, .resulthdr a:active { background: url(images/searchresults-titlearrow.gif) no-repeat 0px 5px; margin-left: 7px; padding-left: 12px; }


/* Investors Logo Styles */
.investorpartners table { width: 100%; }
.investorpartners td { border-right: 1px solid #f0f0f0; padding: 0 30px 0 0; vertical-align: top; text-align: left; }
.investorpartners a:link, .investorpartners a:visited { display: block; background: url(images/arrow-rightsubnav.gif) no-repeat 10px 4px; padding: 0 0 0 21px; margin: 6px 0; font-weight: bold; color: #414141; text-decoration: none; }
.investorpartners a:hover, .investorpartners a:active { display: block; background: url(images/arrow-rightsubnav.gif) no-repeat 13px 4px; padding: 0 0 0 21px; margin: 6px 0; font-weight: bold; color: #6b6b6b; text-decoration: none; }
.investorpartners h4 { margin-bottom: 10px; }


/* Awards List Styles */
.awardslist table { width: 100%; }
.awardslist td { padding: 15px 0; vertical-align: top; text-align: left; border-top: 1px solid #f0f0f0; }
.awardslist a:link, .investorpartners a:visited, .investorpartners a:hover, .investorpartners a:active { font-weight: bold; }


/* Image Styles */
.imgright { padding: 0 0 25px 30px; }


/* SmartCheck Form */
.smartcheckform { display: block; padding: 15px; border: 1px solid #f0f0f0; }
.smartcheckform table { width: 490px; }
.smartcheckform form { margin: 0; padding: 0; }
.smartcheckform td.left { width: 228px; font-weight: bold; }
.smartcheckform td.right { width: 261px; font-weight: bold; }
.smartcheckform input.text { margin: 2px 0; font-weight: normal; color: #ccc; width: 100%; padding: 1px; }


/* Board of directors and staff styles */
.board { display: block; }
.board table { width: 100%; }
.board td { padding-bottom: 20px; padding-left: 10px; vertical-align: top; }
.board td.photo { width: 120px; }
.board .position { font-size: 90%; color: #c8c8c8; margin-bottom: 12px; margin-top: -3px; }
.board h4 { margin-top: 0; }


/***** Footer Style *****/
#footer { display: block; border-top: 1px solid #d6d6d6; padding: 13px 15px 13px 15px; color: #b8b8b8; }
#footer .footerright { display: block; float: right; color: #999999; }

.footerright a:link, .footerright a:visited { color: #999999; text-decoration: none; margin: 0 2px; }
.footerright a:hover, .footerright a:active { color: #999999; text-decoration: underline; }


/* Additional Styles */
.contactform { display: block; padding-top: 15px; margin-top: 15px; border-top: 1px solid #f0f0f0; }
.contactform table { width: 400px; }
.contactform th { padding: 3px 0; width: 150px; width/**/:/**/ 135px; padding-right: 15px; text-align: left; vertical-align: top; }
.contactform td { padding: 3px 0; width: 250px; vertical-align: top; }
.contactform input.text { width: 250px; }
.contactform input.submit { float: right; }
.contactform textarea { width: 250px; }

/***** Prospectus Custom Styles *****/

.downloadpdf img { border:none; }
.downloadpdf .pdficon { float:left; height:50px; margin:15px }
.downloadpdf .desc { padding:15px; }

/* Reports & Publications */

table#tblDownloadReport img.annual_report { margin:0 15px 0 45px;}
table#tblDownloadReport a.download {display:block; padding:2px 0 0 29px; background:url(images/download-arrow.gif) no-repeat 0 0; color:#f7931d; font-weight:bold; font-size:12px; text-transform:uppercase; height:18px;}
table#tblDownloadReport h3 {margin:30px 0 0 0; padding:0;}

table.tblReport {border-top:1px solid #eeeded!important; margin:11px 0 0 0;}
table.tblReport td {padding:5px 0; font-weight:bold; font-size:12px;}
table.tblReport td.year, table.tblReport td.downloadtitle a {color:#404040;}
table.tblReport td.date {color:#f7931d;}

/* Investors landing page */

.colswrap {width:662px; float:left; background:url(images/colswrap-bg.gif) repeat-y 0 0; }

.landingpara {background:url(images/intropara-bg.jpg) no-repeat; width:432px; height:125px; color:#fff; font-size:15px; padding:28px 45px 0 208px;}

.latest_news {float:left; width:171px; padding:0 40px 0 0;}
.latest_news h3 {background:url(images/title-latest_news.gif) no-repeat; width:105px; height:12px; text-indent:-9999px;}

.latest_presentations {float:left; padding:0 22px 0 22px;}
.latest_presentations h3 {background:url(images/title-latest_presentations.gif) no-repeat; width:187px; height:12px; text-indent:-9999px;}

.shareholder_newsletter {float:right;width:200px; font-weight:bold;}
.shareholder_newsletter h3 {background:url(images/title-shareholder_newsletter.gif) no-repeat; text-indent:-9999px; width:113px; height:29px;}
.shareholder_newsletter img {float:left;}

.shareholder_media {float:right;width:200px; font-weight:bold;}
.shareholder_media h3 {background:url(images/title-shareholder_media.gif) no-repeat; text-indent:-9999px; width:105px; height:12px;}
.shareholder_media img {float:left;}


.latest_news ul, .latest_presentations ul, .shareholder_newsletter ul {list-style:none; margin:0; padding:0; font-weight:bold;}
.latest_news ul li, .latest_presentations ul li, .shareholder_newsletter ul li {margin:0 0 16px 0;}

