/* UTILISING DEFAULT SCHEME BRANDING AND OVERALL SIZING PAGE */
/* THIS BROWSER INFO
/* Detail   CCBot/1.0 (+http://www.commoncrawl.org/bot.html) 
/* System    
/* ThisBrowser    -- unavailable --  
/* Release    -- unavailable --  
/* Version    -  
*/
html {font-size:1.25em;}
html * {margin: 0em; padding: 0em;}

body {font-size:50%; font-family:Arial,Helvetica,sans-serif;background:#fff;color:#808080; }

h1,h2,h3,h4,h5,h6,p,img,ul,ol,form,fieldset,form div,label,table { clear:both; float:left;}
h1 { font-size:1.4em; margin:0em 0em 10px 0em; }
h2 { font-size:1.3em; margin:0em 0em 10px 0em; }
h3 { font-size:1.2em; margin:0em 0em 10px 0em; }
h4 { font-size:1.2em; margin:0em 0em 10px 0em;  }
h5 { font-size:1.1em; font-weight:bold;margin:0.9em 0em 0em 0em;  }
h6 { font-size:1em; font-weight:normal;margin:0em 0em 0.5em 0em;color:#EB297B;  }
p { font-size:1em; padding:0em 0em 6px 0em;line-height:130%;  }

img { border:0em;}
br { clear:both; }
acronym { cursor:pointer;border: 1px dashed #f00; }

.access { position:absolute;left:-9999px;}
.shown { display:block; }
.hidden { display:none; }

a,
a:link,
a:visited {text-decoration:none;color:#808080;}
a:hover,
a:active {color:#593D7F;/*text-decoration:underline;*/}

a.pdf,
a.pdf:link,
a.pdf:visited { padding-left: 25px; display:block;height:20px;background:transparent url('../img/icon_pdf.png') no-repeat top left;}

ul { list-style:none; padding:0em 0em 1em 0em;}
ul li { font-size:1em;margin:0em 0em 0.5em 0em;}

ol { margin:0em 0em 1em 0em;list-style-position:inside;}
ol li { margin:0em 0em 0.5em 0em;display:list-item;}


form {  }
fieldset { /*border:1px solid #000;*/ border:none;padding:0em; }
legend {  }
form div {  padding-bottom:5px; }
form p { clear:none; margin:5px 0em 5px 20px; font-size:1em; }
form p.small { font-size:1em; }
form p span { clear:both; float:left; }
label { width:90px; font-size:1.1em; padding-right:10px; color:#808080;}
input,
select,
textarea { clear:none; float:left; width:100px;padding:1px;font-size:1em;font-family:Arial, Helvetica, sans-serif; border:1px solid #999; background:#fff;margin:0em; }
textarea { height:100px; }
input { padding:1px; }
option { padding-left:3px; }
input.checkbox { width:10px; font-size:1em;border:0em;}
input.radio { width:10px; margin:3px 2px 3px 4px;border:0em; }
ul.radios { clear:none; float:left; width:200px; }
ul.radios li { clear:none; float:left; }
label.submit { display:none; }
input.submit,
input.button { text-align:center; width:auto; white-space:nowrap; line-height:13px; padding:1px 6px; -moz-border-radius:6px; border:0px;color:#fff; background:#8CC63F;font-size:1.1em;font-weight:bold;/*width:64px; height:18px; line-height:18px; text-align:center; padding:0em;border:0px;background: transparent url('../img/template/bg_details.png') no-repeat left top; */} /**/

input.submit:hover,
input.submit:active,
input.submit:focus,
input.button:hover,
input.button:active,
input.button:focus { background-position: left -18px; }


/* ################ -------------- DEFAULT TABLE SETUP ------------- ########## */
table { }
table caption { background:#bbb; color:#593D7F; font-size:1.6em;font-weight:bold; text-align:left; padding:5px 0px 5px 10px; }
table thead {display:table-header-group;}
table thead th { height:31px; background:#fff url('../img/template/bg_results.gif') repeat-x left top; }
table tbody tr.zz td,
table tbody tr.zz th { background:#bbb; }
table tbody td.details {width:64px; padding:5px 15px;font-size:1em;}
table tbody td.details a.view,
table tbody td.details a.view:link,
table tbody td.details a.view:visited { font-size:1em;color:#fff; width:64px; height:18px;/*background:transparent url('../img/template/bg_details.png') no-repeat left top;*/ }
table tbody td.details a.view:hover,
table tbody td.details a.view:active,
table tbody td.details a.view:focus {text-decoration:none;background-position:left -18px; }
table tbody td.details a.view span { color:#fff; padding:0em;}
table tbody th a,
table tbody th a:link,
table tbody th a:visited { color:#593D7F;}
table tbody th a:hover,
table tbody th a:active { color:#8C8888;}



div#wrap { margin:15px auto;width:870px;}
div#page { clear:both; float:left; width:870px; }
div#body { clear:both; float:left; width:870px;  }

div#header { clear:both; float:left; width:870px; padding-bottom:20px;position:relative; z-index:10;}
div#content { clear:both; float:left;width:870px; padding-bottom:20px; position:relative; z-index:1;}


/* ################ -------------- MAIN NAV BAR ------------- ########## */
ul#mainNav { margin:0px; }
ul#mainNav li { clear:none; float:left; position:relative;z-index:10;padding:0px 20px 0px 0px; margin:0px;}
ul#mainNav li a,
ul#mainNav li a:link,
ul#mainNav li a:visited { clear:none; float:left; display:block;color:#969696;}
ul#mainNav li a span { clear:none; float:left; display:block; font-size:1.4em; font-weight:bold; }
ul#mainNav li.sel a,
ul#mainNav li.sel a:link,
ul#mainNav li.sel a:visited { color:#593D7F;}
ul#mainNav li a.photolab,
ul#mainNav li a.photolab:link,
ul#mainNav li a.photolab:visited { clear:none; float:left; display:block; width:21px;height:21px;background:transparent url('../img/nav_photolab.png') no-repeat top left;}
ul#mainNav li a.photolab:hover,
ul#mainNav li a.photolab:active { background-image:url('../img/nav_photolab_hover.png');}

ul#mainNav li a.photolab span { display:none;}

ul#mainNav li ul.mainNavSub { clear:both; float:left; position:absolute; z-index:11; top:16px;padding:3px 6px; background:#969696;}
ul#mainNav li ul.mainNavSub li { clear:both; float:left; padding:0px; }
ul#mainNav li ul.mainNavSub li a,
ul#mainNav li ul.mainNavSub li a:link,
ul#mainNav li ul.mainNavSub li a:visited,
ul#mainNav li.sel ul.mainNavSub li a,
ul#mainNav li.sel ul.mainNavSub li a:link,
ul#mainNav li.sel ul.mainNavSub li a:visited { display:block;  font-size:1.2em; font-weight:bold; color:#fff; }
ul#mainNav li ul.mainNavSub li a:hover,
ul#mainNav li ul.mainNavSub li a:active,
ul#mainNav li.sel ul.mainNavSub li a:hover,
ul#mainNav li.sel ul.mainNavSub li a:active { color:#8CC63F; }

ul#mainNav li ul.extended { padding:4px 6px 0px 4px ;}
ul#mainNav li ul.extended li { width:220px;height:54px; padding-bottom:4px; }
ul#mainNav li ul.extended li a,
ul#mainNav li ul.extended li a:link,
ul#mainNav li ul.extended li a:visited { }
ul#mainNav li ul.extended li img { clear:none; float:left; border:2px solid #fff; width:50px; height:50px; }
ul#mainNav li ul.extended li span { clear:none; float:left; font-size:1em; width:150px; padding-left:5px; }
ul#mainNav li ul.extended li span.text { font-weight:normal; }

ul#mainNav li ul#navformats li span.name { font-size:1.4em; }

/* ################ -------------- ADMIN MODE ------------- ########## */
div.cms { clear:none; float:left; padding-left:20px;}
div.cms h2 { margin:0px; }

a#squeeze,
a#squeeze:link,
a#squeeze:visited { clear:none; float:right; display:block; width:134px;height:25px; background:transparent url('../img/logo.png') no-repeat top left;}
a#squeeze span { display:none;}


/* ################ -------------- CONTENT ------------- ########## */
div#content h1 { width:605px; font-size:30px; line-height:100%;color:#8CC63F;margin:0px 0px 10px 0px;}
div#content h1 img { clear:none; padding-right:10px;}


div.offset { clear:both; float:left; width:790px; padding-left:80px;}

div.bodyText { clear:both; float:left; width:360px;}
div.bodyText p { width:360px;}
div.imgContainer { clear:none; float:right; position:relative; /*width:360px; height:234px;*/ padding:0px 5px;border-left:10px solid #999;border-right:10px solid #999;}
a#joinUs,
a#joinUs:link,
a#joinUs:visited { position:absolute; left:340px; top:222px;background:#bbb; border:5px solid #fff;border-bottom:0px; }
a#joinUs:hover,
a#joinUs:active {background:#593D7F; }
a#joinUs span { display:block; text-align:center; width:60px;height:23px; line-height:23px; font-size:1.3em;font-weight:bold; color:#fff; padding:0px 0px; }

div#content p.intro { font-size:1.6em; margin-bottom:10px;}
div#content p { font-size:1.2em; color:#4d4d4d;}

/* ################ -------------- HOME PAGE ------------- ########## */
div#content h1.home { display:none; }

body#index div#slider { height:359px; }
body#index div.scrollContainer div.panel {height:359px; }
body#index ul.navigation { display:none; }

ul.rotator.news { height:116px; width:330px; margin-top:15px;}
ul.rotator.portfolio { height:355px; width:605px; margin:0px;}

ul#features { width:868px; border:1px solid #ccc; padding:10px 0px; margin-top:15px;}
ul#features li { clear:none; float:left; width:248.3px; padding:0px 20px;border-right:1px solid #ccc; }
ul#features li.l { border:none; }
ul#features li img { clear:none; }
ul#features li span.box { clear:none; float:left; display:block; width:145.3px;padding-right:10px;padding-top:5px;}
ul#features li span.box span { clear:both; float:left;  width:100%; }
ul#features li span.title { font-weight:bold; font-size:1.4em;color:#A7A9AC; padding-bottom:4px; }
ul#features li span.text { color:#808080; font-size:1.2em; }
ul#features li span.click { color:#593D7F;padding-top:5px; font-size:1.1em; font-weight:bold;}
ul#features li a:hover span.click,
ul#features li a:active span.click { color:#8CC63F;font-size:1.1em; font-weight:bold;}
/*
div.featuredNews { clear:both; float:left; width:300px;height:116px; border-left:5px solid #999; border-right:5px solid #999; padding:0px 10px 10px 10px;  overflow:hidden; background:#fff;}
div.featuredNews h3 { clear:both; float:left; font-size:1.4em;width:300px; margin:0px 0px 10px 0px;}
div.featuredNews h3 a,
div.featuredNews h3 a:link,
div.featuredNews h3 a:visited {color:#8CC63F; }

div.featuredNews img { clear:both; float:left; width:60px; height:60px; border:10px solid #BFBFBF; }
div.featuredNews div.detail { clear:none; float:left; width:210px; padding-left:10px; }
div.featuredNews div.detail h4 { font-size:1.2em; margin-bottom:5px;}
div.featuredNews div.detail h4 a,
div.featuredNews div.detail h4 a:link,
div.featuredNews div.detail h4 a:visited { color:#333;}
div.featuredNews div.detail p { font-size:1.2em;width:210px;margin-bottom:5px; }
*/
/*
div#detail a.more,
div#detail a.more:link,
div#detail a.more:visited { clear:both; float:left; font-size:1.2em; color:#593D7F; }
div#detail a.more:hover,
div#detail a.more:active { color:#8CC63F;}
*/
/*
div#feature { clear:none; float:left; position:relative;width:300px; background-color:#D9D9D9; padding:10px 10px 0px 10px; border-left:15px solid #fff;height:116px; overflow:hidden; margin-top:15px;}
div#feature img.feature { clear:both; float:left; width:112px; height:86px; border:10px solid #fff; }
div#feature div { position:absolute;left:152px;bottom:10px; width:158px;  }
div#feature div img.investmentBrochure { margin-bottom:5px; color:#fff;width:158px;}
div#feature div a,
div#feature div a:link,
div#feature div a:visited { clear:both; float:left; display:block; font-size:1.2em; width:149px;}
*/

/* ################ -------------- PORTFOLIO FRONT PAGES ------------- ########## */
div#slider { width:830px; height:294px;} /* THIS IS THE DEFAULT SLIDER WIDTH & HEIGHT */
div#slider.portfolio { height:355px; }
div.scrollContainer div.panel { width:830px;height:294px;}

p.slider { clear:none;margin-top:15px;width:605px; }
div.panel h4 { width:157px;height:294px; border-right:5px solid #fff; font-size:2.4em; font-weight:normal;text-align:center;line-height:294px; color:#fff; background:#aaa;margin:0px; }

div.panelText { clear:both; float:left; position:relative; margin-top:-130px;width:630px; padding-left:60px;}
div#content div.panelText p { color:#fff; font-size:1.4em; width:630px; line-height:150%; }
div.panelText a.button,
div.panelText a.button:link,
div.panelText a.button:visited { clear:both; float:left;position:relative; color:#8CC63F;}
div.panelText a.button:hover,
div.panelText a.button:active { color:#593D7F;}
div.panelText a.button span.opaque { position:absolute; width:100%; height:100%; z-index:1;background:#fff; opacity:0.9; }
div.panelText a.button span.text { position:relative; display:block; padding:5px; margin:0px; font-size:1.4em;z-index:2; font-weight:bold; white-space:nowrap; }

div#tenthbirthday { padding-left:112px;margin-top:-95px;}
div.panelText a#mov span { width:70px; white-space:normal; text-transform:uppercase; padding:10px 0px 0px 10px;}
div.panelText a#mov,
div.panelText a#mov:link,
div.panelText a#mov:visited  { display:block;width:132px; height:50px; color:#fff; background:transparent url('../img/home/playMov.jpg') no-repeat right top;}
div.panelText a#mov:hover,
div.panelText a#mov:active  {color:#8CC63F; cursor:pointer;}

div#marketingPackage { position:absolute; left:660px; top:130px; display:block;margin:0px; padding:0px;width:145px;}
div#content div#marketingPackage p {width:100%; color:#000;font-size:1.3em; text-align:right; line-height:120%; padding-bottom:20px;}
div#marketingPackage p span { color:#fff; font-weight:bold;}
div#marketingPackage a.button,
div#marketingPackage a.button:link,
div#marketingPackage a.button:visited { clear:both; float:right; color:#fff; }
div#marketingPackage a.button span.opaque { background:#8CC63F;}

ul.portfolioList { clear:none; float:left; /*width:663px;*/ white-space:nowrap;margin:0px;padding:0px;}
ul.portfolioList li { clear:none; float:left;margin:0px;width:162px;padding-left:5px;}
ul.portfolioList li.f { padding-left:0px; }
ul.portfolioList li.filler { display:block;height:294px;width:157px;border-left:5px solid #fff; background-color:#bbb; }
ul.portfolioList li a,
ul.portfolioList li a:link,
ul.portfolioList li a:visited { }
ul.portfolioList li a span {display:none; }



ul.navigation { clear:none;width:605px;}
ul.navigation li { display:inline; font-size:2.7em; font-weight:normal;}
ul.navigation li a,
ul.navigation li a:link,
ul.navigation li a:visited { color:#878787; }
ul.navigation li a.selected,
ul.navigation li a.selected:link,
ul.navigation li a.selected:visited { color:#8CC63F; }

h4#sectionNavTitle { font-size:1.2em; font-weight:normal; margin-top:20px;margin-bottom:5px; white-space:nowrap; }
ul#sections { clear:both; float:left; width:645px; }
ul#sections li { clear:none; float:left; font-size:1.7em;}
body#index ul#sections { width:100%; }
body#index ul#sections li { font-size:2.3em; }
ul#sections li a,
ul#sections li a:link,
ul#sections li a:visited {  }
ul#sections li a:hover,
ul#sections li a:active { }

a#portfolioBack,
a#portfolioBack:link,
a#portfolioBack:visited { clear:both;float:left;font-size:1.7em; font-weight:normal;margin-top:0px; }
a#portfolioBack:hover
a#portfolioBack:active { color:#8CC63F;}

/* ################ -------------- PORTFOLIO PAGE ------------- ########## */

div#portfolioBlock {clear:both; float:left; width:645px; }
ul.imgnavigation { position:relative;z-index:8; /*width: 200px;*/ white-space:nowrap; left:30px; background:#fff; padding:0px 3px 5px 5px; margin-bottom:-53px;}
ul.imgnavigation li { clear:none; float:left; margin:0px 2px 0px 0px; }
ul.imgnavigation li a,
ul.imgnavigation li a:link,
ul.imgnavigation li a:visited { clear:both; float:left; display:block; width:9px; height:23px; background:#DAEBC1;}
ul.imgnavigation li a.selected,
ul.imgnavigation li a.selected:link,
ul.imgnavigation li a.selected:visited { background:#8CC63F;}
ul.imgnavigation li a span { display:none; }


a#portfolioLink,
a#portfolioLink:link,
a#portfolioLink:visited { clear:none; float:left; position:relative;top:0px;left:517px;z-index:10;white-space:nowrap;width:89px; height:22px;margin-bottom:-53px;background:#fff url('../img/web_buttons.png') no-repeat left top; padding:0px 0px 0px 0px; border:5px solid #fff;border-top:0px; }
a#portfolioLink:hover,
a#portfolioLink:active { background-position:left -22px;}
a#portfolioLink span {display:none; }


a#portfolioMovie,
a#portfolioMovie:link,
a#portfolioMovie:visited { clear:none; float:left; position:relative;top:327px;left:501px;z-index:10;white-space:nowrap;width:105px; height:23px;margin-bottom:-53px;background:#fff url('../img/play_video.png') no-repeat left top; padding:0px 0px 0px 0px; border:5px solid #fff;border-bottom:0px;}
a#portfolioMovie:hover,
a#portfolioMovie:active { background-position:left -23px;}
a#portfolioMovie span {display:none; }

/*
a#portfolioMovie { clear:none; float:left; position:relative;top:335px;left:560px;z-index:10;white-space:nowrap; background:#fff; padding:2px 3px 5px 5px; }
*/
body#portfolio div#slider { width: 605px; }
body#portfolio div.scrollContainer div.panel { width: 605px; }


div#info { clear:none; float:right; width:205px; }
div#info * {width:205px; text-align:right;font-size:1.2em;}
div#info h4 { color:#8CC63F;font-size:1.4em;margin:0px; }
div#info p.large { font-size:1.6em;color:#000;margin-bottom:10px;}
div#info p.text { font-size:11px;font-weight:normal; }
div#info address { font-style:normal; }
div#info ul { font-size:1em; margin-top:10px;}
div#info a,
div#info a:link,
div#info a:visited { font-size:1em; }
div#info img#gmap { width:180px; float:right;}

/* ################ -------------- CONTACT PAGE ------------- ########## */
div#contactMap { clear:both; float:left;width:600px; padding:0px 5px; border-left:15px solid #999;border-right:15px solid #999; }
div#contactMap * { clear:both; float:left;margin:0px; }

div.contactForm { clear:both; float:left; width:100%; }
form#contactForm,
form#contactForm fieldset,
form#contactForm div { width:100%; padding:10px 0px 0px 0px;}
form#contactForm legend { font-size:1.2em; font-weight:bold; }
form#contactForm label { width:30%; padding:3px 0px;}
form#contactForm input { width:60%; padding:3px;}
form#contactForm textarea { width:60%; padding:3px;}
form#contactForm ul.radios { width:58%; padding-left:2%; margin:0px;}
form#contactForm ul.radios li { width:100%; }
form#contactForm label.radio { padding-top:2px;}
form#contactForm label.radios { clear:none; padding:2px 0px 0px 10px;}
form#contactForm input.radio { width:auto; }
form#contactForm input.submit { width:auto;margin-left:30%; }
form#contactForm span.mandatory { color:#f00; }
form#contactForm p.error { width:90%; margin:0px; padding:0px;color:#f00; }
/* ################ -------------- CLIENT LIST ------------- ########## */
ul.clientsNavigation { width:830px;padding-left:40px;}
ul.clientsNavigation li {  font-size:1.4em; }
/*ul#clientsNavigation li.selected a,
ul#clientsNavigation li.selected a:link,
ul#clientsNavigation li.selected a:visited { color:#8CC63F;  }
*/
ul.clients { width:810px;  padding-left:20px;/*height:294px;overflow:auto;*/}
ul.clients li { clear:none; float:left;width:202.5px;margin:0px 0px 10px 0px; }
ul.clients li span { clear:none; float:left;font-size:1.2em; }
ul.clients li div.cms { clear:both; float:left; padding:0px;font-size:0.8em;}
ul.clients li a.edit,
ul.clients li a.edit:link,
ul.clients li a.edit:visited { clear:both; float:left;}

ul.clientsCols { clear:none; width:197.5px;  padding-left:20px; }
ul.clientsCols li { clear:both; float:left; width:100%; }
ul.clientsCols li span { clear:none; float:left;font-size:1.2em; }
ul.clientsCols li div.cms { clear:both; float:left; padding:0px;font-size:0.8em;}
ul.clientsCols li a.edit,
ul.clientsCols li a.edit:link,
ul.clientsCols li a.edit:visited { clear:both; float:left;}

/* ################ -------------- JOIN US ------------- ########## */
h3.jobs { font-size:1.4em; color:#000;margin-top:10px; width:100%;}
ul#jobs { width:100%; }
ul#jobs li { clear:both; float:left;width:100%; }
ul#jobs li h4 { clear:left; float:left; width:75%; color:#593D7F;  }
ul#jobs li p.date { clear:none;  width:50%; text-align:right;}
ul#jobs li div { clear:both; float:left; width:100%; }
ul#jobs li div ul { width:100%;}
ul#jobs li div ul li {width:90%; padding-left:20px; font-size:1.2em; margin:0px;color:#4d4d4d; background:transparent url('../img/bullet_bl_wh.gif') no-repeat 5px 4px;}


/* ################ -------------- NEWS ------------- ########## */

ul#newsList { width:500px; margin-top:15px; }
ul#newsList li { clear:none; float:left; width:100%; height:110px; overflow:hidden; }
ul#newsList li img { clear:none; float:left; border:10px solid #BFBFBF; width:70px; height:70px; }
ul#newsList li span {clear:both; float:left; width:390px; }
ul#newsList li span.detail { clear:none;   padding:5px 0px 0px 20px;}
ul#newsList li span.title { margin:0px; font-size:1.8em; font-weight:normal; /*color:#8CC63F;*/ }
ul#newsList li span.summary {  font-size:1.3em; margin:0px; color:#000; padding-top:10px;}
ul#newsList li span.date {  color:#593D7F; font-size:1.1em; font-weight:bold;white-space:nowrap;margin-bottom:3px;}
ul#newsList li a.view,
ul#newsList li a.view:link,
ul#newsList li a.view:visited { display:none; /*clear:none; float:left; display:block; font-size:1.2em; font-weight:bold;*/}

div#newsItem { clear:both; float:left; width:550px; margin-top:15px;}
div#newsItem h3 {/* color:#8CC63F; */font-weight:normal; font-size:2.8em; }
div#newsItem h4 { color:#4d4d4d;}
div#newsItem p.date { font-size:1.1em; font-style:italic; }
div#newsItem div.text { clear:both; float:left; font-size:1em; width:100%; margin-top:20px; color:#4d4d4d;}
div#newsItem div.text p { margin-bottom:12px; }

div#moreNews { clear:none; float:right; width:260px; }
div#moreNews h2 { background:transparent url('../img/title/more_news_small.png') no-repeat left top;width:147px; height:35px; margin:0px 0px 5px 0px;}
div#moreNews h2 a,
div#moreNews h2 a:link,
div#moreNews h2 a:visited { display:block; width:147px; height:35px; }
div#moreNews h2 a span { display:none; }
ul#newsList.moreNews { width:238px; padding:10px; border:1px solid #ccc; margin-top:0px;}
ul#newsList.moreNews li { height:70px; padding-bottom:5px; }
ul#newsList.moreNews img { border:0px; }
ul#newsList.moreNews span { width:158px;  }
ul#newsList.moreNews span.detail  { padding-left:10px; }
ul#newsList.moreNews span.title { font-size:1.2em; }
ul#newsList.moreNews span.summary { display:none; }
ul#newsList.moreNews span.click {  font-size:1.1em;padding-top:5px;}

p.back a,
p.back h4 a:link,
p.back h4 a:visited { color:#4d4d4d;}

/* ################ -------------- TERMS ------------- ########## */
body#terms div.imgContainer { height:120px; }
ul#terms { clear:none;float:none;margin:10px auto;width:300px;}
ul#terms li { font-size:1.4em; margin:0px 0px 15px 0px;}

/* ################ -------------- PAGINATION ------------- ########## */
div.pagination { clear:both;float:left; height:15px; width:870px;background:transparent url('../img/template/bg_results.gif') repeat-x left top; }
div.pagination p { font-size:1.2em; margin:0px;}
ul.pagelist { clear:none;float:right; margin:0em;padding:0em; display:block; height:15px; margin-top:0px;}
ul.pagelist li { clear:none; float:left; padding:0px 0px; height:15px;}
ul.pagelist li a,
ul.pagelist li a:link,
ul.pagelist li a:visited { clear:both; float:left; font-size:1.2em; padding:0px 6px;color:#606060;background:transparent url('../img/p-nav-sep.gif') no-repeat 0px 4px; }
ul.pagelist li.outer,
ul.pagelist li.inner { display:block; clear:none; float:left; font-size:1em; text-align:right; }
ul.pagelist li.inner a,
ul.pagelist li.inner a:link,
ul.pagelist li.inner a:visited,
ul.pagelist li.outer a,
ul.pagelist li.outer a:link,
ul.pagelist li.outer a:visited { color:#D72228;background:none; }
ul.pagelist li.disabled { display:none;}
ul.pagelist li.disabled a { color:#A5A5A5;  }
ul.pagelist li.sel a,
ul.pagelist li.sel a:link, 
ul.pagelist li.sel a:visited { color:#000;font-weight:bold; background:none;}
ul.pagelist li.disabled a,
ul.pagelist li.disabled a:link, 
ul.pagelist li.disabled a:visited { color:#999; }



/* ################ -------------- FORMS : INLINE CMS FORM PAGE DIV ------------- ########## */
/*span.showiCMS { clear:both; float:left; width:100px;color:#f00;font-style:italic;padding-left:px;padding-top:10px; }
div#iCMS { clear:both; float:left; display:block; padding-left:px; }
img.closeIcms { clear:none; float:right; }
div.textOverOpaque div#iCMS { padding-left:0px; }
div.textOverOpaque div#iCMS.shown  { position:static;}
div.textOverOpaque div#iCMS.shown form.iCMS { position:static;}
div.textOverOpaque span.showiCMS,
div.content span.showiCMS,
div.content div#iCMS { padding-left:0px;}

div#iCMS.hidden { width:5px; height:1px; overflow:hidden;visibility:hidden; margin:0px; padding:0px;  }
div#iCMS.shown { position:relative;z-index:10;width:574px; overflow:visible; }

*/
form.iCMS { width:550px; padding:10px;margin-top:0px;background:#bbb;border:2px solid #593D7F; -moz-border-radius:10px;}
div#iCMS.shown form.iCMS { position:absolute;z-index:10; }
form.iCMS fieldset { width:550px; }
form.iCMS legend { color:#fff; font-size:1.4em;font-weight:bold; }
form.iCMS div { width:550px;}
form.iCMS div.imgFields img { clear:none; }
form.iCMS h3,
form.iCMS label {color:#fff; }
form.iCMS label.radios { clear:none; }
form.iCMS input,
form.iCMS select,
form.iCMS textarea { width:400px; }
form.iCMS input.checkbox,
form.iCMS input.radio { width:10px; }
form.iCMS input.submit { width:64px; padding-bottom:3px;}
form.iCMS ul.radios { width:240px; }
form.iCMS ul.radios li { width:120px; }

div.date select { margin-right:5px; }
div.date select.day { width:40px; }
div.date select.month { width:100px; }
div.date select.year { width:60px; }

div.timestamp select { margin-right:5px; }
div.timestamp select.day { width:40px; }
div.timestamp select.month { width:100px; }
div.timestamp select.year { width:60px; }


body#adminPortfolio h4 { color:#593D7F; }
body#adminPortfolio h5 { color:#8CC63F; }

div#portfolioObject { clear:both; float:left; width:564px; }
div#portfolioObject a.newItem,
div#portfolioObject a.newItem:link,
div#portfolioObject a.newItem:visited { font-style:italic; }

ul.portfolio { width:870px; }
ul.portfolio li { clear:none; float:left; width:174px; }
ul.portfolio li a.view,
ul.portfolio li a.view:link,
ul.portfolio li a.view:visited { display:none; }
ul.portfolio li div.cms { clear:both; float:left;padding:0px;width:174px;  }
ul.portfolio li div.cms img { clear:none; float:none; }

/* ################ -------------- FORMS : PORTFOLIO IMAGE FORM & LIST ------------- ########## */
div#portfolioImages,
div#portfolioVideos { clear:right; float:right; width:250px; padding:10px;background:#bbb;border:2px solid #593D7F; -moz-border-radius:10px;margin-top:20px;}

form#imgForm,
form#imgForm fieldset,
form#imgForm div { width:250px;}
form#imgForm label { width:65px; }
form#imgForm legend { color:#fff; font-size:1.2em;font-weight:bold; }
form#imgForm ul { width:170px;}
form#imgForm ul li { clear:both; float:left; width:170px;}
form#imgForm ul li label { clear:none; padding:3px 0px 0px 5px;}

ul.imgList,
ul.imgList img.preview { width:250px;}

/*
div.rte table { clear:none; float:left;width:400px;margin:0em 0em 0em 0em;}
div.rte table table#toolbar1_text,
div.rte table table#toolbar1_quote { float:right;width: 158px; height:26px;}
div.rte table table#toolbar2_text,
div.rte table table#toolbar2_quote { width:240px; height:26px;}
div.rte table table#toolbar2_text div#forecolor_text,
div.rte table table#toolbar2_quote div#forecolor_quote { width:25px;margin:0em; }
div.content div.rte table tbody td { padding:0px;}
div.rte table select { width : 10em; margin-top:3px;}

table.rteBack {letter-spacing: 0em; margin:0em;background: #D3D3D3;}
img.rteImage { border: 1px solid #D3D3D3;cursor: pointer;}
img.rteImageRaised, .rteImage:hover {border: 1px outset;cursor: pointer;}
img.rteImageLowered, .rteImage:active {border: 1px inset;cursor: pointer;}
img.rteVertSep {  margin: 0 4px 0 4px;}

div.rte div { clear:none; float:right; width:70px; }
div.rte div input { width:10px; }
div.rte div label { width:70px; }
*/

/* ################ -------------- MAP ------------- ########## 

div#gmap { clear:left; float:left;width:553px;height:364px;margin-top:10px; }

div#gmap.contactMap { clear:none; float:right;width:px;margin-top:20px; }
div#gmap.large_map { width:800px;height:400px; margin:0px; }
div#gmap div.details { clear:none; float:left; width:30em; }

div#gmap div.info { clear:none; float:left;width:25em; }
div#gmap div.info h4 { width:20em;margin:0em;line-height:1em;color:#593D7F; }
div#gmap div.info div.address { font-size:1.1em; width:20em;color:#000; }
div#gmap div.info a.link,
div#gmap div.info a.link:link,
div#gmap div.info a.link:visited { font-size:1.1em; }
div#gmap div.info img { clear:none; float:left; width:6.4em; height:5.2em;}
*/


/* ################ -------------- SUPPLEMENTARY PAGES ------------- ########## */


ul.accesskeys { clear:both; float:left; }
ul.accesskeys li { font-size:1.2em; margin-bottom:5px; }


ul.sitemap { clear:both; float:left;}
ul.sitemap li { clear:both;float:left; text-align:left; font-size:1em;padding:0.2em;text-transform:uppercase;}
ul.sitemap li a,
ul.sitemap li a:link,
ul.sitemap li a:visited {font-size:1.1em;  display:block; }
ul.sitemap li a em { font-style:normal; text-decoration:underline; }
ul.sitemap li ul { clear:both;float:left; margin:0em 0em 0em 2em;} 
ul.sitemap li ul li { clear:both; float:left; margin:0em;text-transform:capitalize; }
ul.sitemap li ul li a,
ul.sitemap li ul li a:link,
ul.sitemap li ul li a:visited { clear:none;float:left;font-size:1.1em; width:auto; }
ul.sitemap li ul li a:hover,
ul.sitemap li ul li a:active {  }
ul.sitemap li ul li img.img_down { clear:none;float:left;margin:0.2em 0.5em 0em 0em; }
ul.sitemap li ul li ul { clear:both;float:left; }
ul.sitemap li ul li ul li { clear:both; float:left;  padding:0.2em; font-style:italic;}

/* ################ -------------- FOOTER ------------- ########## */
div#footer { clear:both; float:left; width:870px;  }

div#footInner { clear:both; float:left; width:870px; border-top:1px solid #BFBFBF;padding-top:10px;margin-top:10px; }

ul.footNav { clear:none; float:left; white-space:nowrap; padding-left:25px; }
ul.footNav li { clear:none; float:left; padding:0px 5px;font-size:1.1em; }

ul#footContact { float:right; }

a#footLink,
a#footLink:link,
a#footLink:visited { clear:none; float:right; font-size:1em;  }

a#dbamember,
a#dbamember:link,
a#dbamember:visited { clear:none; float:left; display:block; width:66px; height:12px; background:transparent url('../img/dbamember.png') no-repeat top left;margin-top:100px;}
a#dbamember span { display:none; }


address#squeezeAddress { clear:none; float:left; display:block; white-space:nowrap; font-size:1.1em;text-align:left; font-style:normal; }


/* ################ -------------- NOTEMPLATE PAGES ------------- ########## */
body.noTemplate div#wrap,
body.noTemplate div#page, 
body.noTemplate div#body, 
body.noTemplate div#content,
body.noTemplate div#content h1 { width:500px; }
form#photolabEmail,
form#photolabEmail fieldset,
form#photolabEmail div { width:500px; }
form#photolabEmail textarea { float:right;width:390px; }
form#photolabEmail input.submit { float:right;}
body.noTemplate div#content h4,
body.noTemplate div#content ul,
body.noTemplate div#content table,
body.noTemplate div#content p { width:500px; }
/* ################ -------------- TS ------------- ########## */
a.trouble,
a.trouble:link, 
a.trouble:visited { clear:both; float:left; color:#f00; }
pre { clear:both; float:left;font-size:1.2em; font-family:Comic Sans MS,sans-serif; color:#000;background:#f00;}
div#troubleshooting.shown { display:block; }
div#troubleshooting.hidden { display:none; }
div#troubleshooting span.k { clear:both; float:left; padding-left:10px;}
div#troubleshooting span.v { clear:none; float:left; padding-left:0px;}
div#troubleshooting span.shown { display:block; }
div#troubleshooting span.hidden { display:none; }

/* TROUBLESHOOTING */


