div.play-image
{
position			: absolute;
}

div.content-and-right-side div.headers
{
width               : 535px;
padding             : 25px 225px 10px 25px;
background          : url(../images/generic/bg-headers.gif) no-repeat bottom right;
}


div.content-and-right-side div.headers h2
{
font-size           : 180%;
font-weight         : normal;
line-height         : 32px;
color               : #FFF;
padding-top         : 40px;
height              : 0px;
overflow            : hidden;
margin              : 0px 0px 10px 0px;
}

div.content-and-right-side div.headers h3
{
font-size           : 75%;
font-weight         : normal;
line-height         : 15px;
color               : #FFF;
padding             : 0px 0px 0px 0px;
margin              : 0px;
}

div.content-and-right-side div.headers h3 a
{
color               : #FFF;
}

div.content-and-right-side div.headers p
{
font-size           : 75%;
font-weight         : normal;
line-height         : 15px;
color               : #FFF;
padding             : 10px 0px 0px 0px;
margin              : 0px;
}

div.content-and-right-side div.headers p a
{
color               : #FFF;
}


div.content-and-right-side div.content h2
{
font-size           : 180%;
font-weight         : normal;
line-height         : 32px;
color               : #FFF;
padding             : 24px 0px 30px 18px;
margin              : 0px;
background          : url(../images/generic/bg-generic-h2.gif) no-repeat bottom left;
}

div.content-and-right-side div.content h2 div
{
width				: 500px;
height				: 35px;
}

div.content-and-right-side div.content h2 div span
{
display				: none;
}

div.content-and-right-side div.content div.copy-padding
{
padding             : 20px 20px 20px 20px;
background-color    : #FFF;
}

div.content-and-right-side div.content div.copy-padding h3
{
font-size           : 85%;
font-weight         : normal;
line-height         : 18px;
color               : #008061;
padding             : 0px 0px 18px 0px;
margin              : 0px;
}

div.content-and-right-side div.content div.copy-padding h3 a
{
color               : #008061;
}

div.content-and-right-side div.content div.copy-padding p
{
font-size           : 75%;
font-weight         : normal;
line-height         : 16px;
color               : #666;
margin              : 0px 0px 16px 0px;
padding             : 0px;
}

div.content-and-right-side div.content div.copy-padding a
{
color               : #666;
text-decoration     : underline;
}

div.content-and-right-side div.content div.copy-padding a:hover
{
color               : #008061;
}

div.content-and-right-side div.content div.copy-padding div.page-images
{
display             : block;
overflow            : hidden;
}

* html div.content-and-right-side div.content div.copy-padding div.page-images
{
margin-bottom		: 10px;
width				: 480px;
}

div.content-and-right-side div.content div.copy-padding div.page-images a
{
display             : block;
float               : left;
margin              : 0px 10px 10px 0px;
}

div.content-and-right-side div.content div.copy-padding div.page-images img.last
{
display             : block;
float               : left;
margin              : 0px 0px 16px 0px;
}

div.content-and-right-side div.content div.copy-padding ul
{
margin              : 0px 0px 16px 20px;
padding             : 0px;
}

div.content-and-right-side div.content div.copy-padding ol
{
margin              : 0px 0px 16px 20px;
padding             : 0px;
}

div.content-and-right-side div.content div.copy-padding ul li, div.content-and-right-side div.content div.copy-padding ol li
{
font-size           : 75%;
font-weight         : normal;
line-height         : 20px;
color               : #666;
padding             : 0px 0px 0px 0px;
margin              : 0px;
}

div.content-and-right-side div.content div.copy-padding div.printpage-emailpage
{
border-bottom       : 1px solid #CCC;
padding             : 0px 0px 6px 0px;
margin              : 0px 0px 0px 0px;
border-top          : 20px solid #FFF;
display             : block;
clear               : both;
width               : 460px;
}

div.content-and-right-side div.content div.copy-padding div.printpage-emailpage p
{
border-top          : 1px solid #CCC;
margin              : 0px 0px 0px 0px;
padding             : 6px 0px 0px 0px;
overflow            : hidden;
}

#printpage
{
background          : url(../images/generic/icon-print-page.gif) no-repeat left;
display             : block;
padding             : 0px 0px 0px 25px;
text-decoration     : none;
float               : left;
margin-right        : 20px;
}

#emailpage
{
background          : url(../images/generic/icon-email-page.gif) no-repeat left;
display             : block;
padding             : 0px 0px 0px 25px;
text-decoration     : none;
float               : left;
}

/* Right Side Stuff */

div.right-side div.image-carousel
{
background          : url(../images/generic/bg-carousel-top.gif) no-repeat top;
display             : block;
padding             : 15px 0px 0px 0px;
width               : 272px;
margin              : 0px 0px 15px 8px;
height				: 220px;
}

div.right-side div.image-carousel img
{
display             : block;
}

div.right-side div.image-carousel ul
{
width               : 270px;    
list-style-type     : none;
margin              : 0px;
padding             : 0px;
background-color    : #FFF;
overflow            : hidden;
border-right        : 1px solid #CCC;
border-left         : 1px solid #CCC;
}

div.right-side div.image-carousel div.carousel-slide
{
position			: absolute;
border-right        : 1px solid #CCC;
border-left         : 1px solid #CCC;
}

div.right-side div.image-carousel div#carousel-slide-frame { margin-top : 183px; }
* html div.right-side div.image-carousel div#carousel-slide-frame { margin-top : 197px; }
*+html div.right-side div.image-carousel div#carousel-slide-frame { margin-top : 197px; }

div.right-side div.image-carousel ul li
{
float               : left;
display             : block;
margin              : 7px 0px 0px 10px;
}

div.right-side div.image-carousel ul li a
{
display             : block;
}

div.right-side div.page-links
{
background          : url(../images/generic/bg-carousel-top.gif) no-repeat top;
display             : block;
padding             : 16px 0px 0px 0px;
width               : 272px;
margin-left         : 8px;
}

div.right-side div.page-links img
{
display             : block;
}

div.right-side div.page-links div.links-padding
{
background-color    : #FFF;
padding             : 0px 15px 0px 15px;
overflow			: hidden;
width				: 240px;
border-right        : 1px solid #CCC;
border-left         : 1px solid #CCC;
}

div.right-side div.page-links div.links-padding p
{
font-size           : 70%;
font-weight         : bold;
line-height         : 16px;
color               : #333;
margin              : 0px 0px 5px 0px;
padding             : 0px;
}

div.right-side div.page-links div.links-padding p.property-intro
{
color				: #666;
}

div.right-side div.page-links div.links-padding ul
{
list-style-type     : none;
margin              : 0px;
padding             : 0px;
background-color    : #FFF;
overflow            : hidden;
}

div.right-side div.page-links div.links-padding ul li
{
font-size           : 70%;
font-weight         : normal;
line-height         : 16px;
color               : #666;
margin              : 0px 0px 0px 0px;
padding             : 2px 0px 2px 0px;
border-top          : 1px solid #CCC;
}

div.right-side div.page-links div.links-padding ul li.noborder
{
border				: 0;
}

div.right-side div.page-links div.links-padding ul li a
{
color               : #666;
text-decoration     : none;
}

div.right-side div.page-links div.links-padding ul li a:hover
{
color               : #008061; 
}

div.right-side div.page-links div.links-padding ul li a span
{
color               : #008061; 
}

/* Page links tabs */

div.right-side div.page-links-tabs
{
display             : block;
padding             : 0px 0px 0px 10px;
width               : 270px;
margin-left         : 8px;
}

div.right-side div.page-links-tabs ul
{
list-style-type     : none;
margin              : 0px;
padding             : 0px;
overflow            : hidden;
}

div.right-side div.page-links-tabs ul li
{
font-size           : 70%;
float               : left;
display             : block;
margin              : 0px 1px 0px 0px;
background          : url(../images/generic/nav-links-off-start.gif) no-repeat top left;
background-color    : #FFF;
}

div.right-side div.page-links-tabs ul li a
{
background          : url(../images/generic/nav-links-off-end.gif) no-repeat top right;
display             : block;
padding             : 5px 16px 5px 16px;
text-decoration     : none;
color               : #666;
/*border-bottom       : 1px solid #8EA54F;*/
}

div.right-side div.page-links-tabs ul li.on
{
background          : url(../images/generic/nav-links-on-start.gif) no-repeat top left;
background-color    : #D1D1D1;
}

div.right-side div.page-links-tabs ul li.on a
{
background          : url(../images/generic/nav-links-on-end.gif) no-repeat top right;
padding             : 5px 16px 5px 16px;
/*border-bottom       : 1px solid #D1D1D1;*/
color               : #333;
}

/* Silver Box - KSP TV */

div.silver-box
{
padding				: 15px 0px 0px 8px;
overflow			: hidden;
}

div.silver-box div.header
{
width               : 100%;
background-image    : url(../images/generic/silver-box-header-end.gif);
background-position : top right;
background-repeat   : no-repeat;
background-color    : #CCC;
}

div.silver-box div.header p
{
font-size           : 110%;
line-height         : 36px;
color               : #333;
margin              : 0px 0px 0px 0px;
padding             : 0px 0px 0px 20px;
font-weight         : bold;
background-image    : url(../images/generic/silver-box-header-start.gif);
background-position : top left;
background-repeat   : no-repeat;
}

div.silver-box#ksp-tv div.content 
{
border-left         : 1px solid #CCC;
border-right        : 1px solid #CCC;
overflow            : hidden;
width               : 268px;
}

div.silver-box div.footer
{
width               : 100%;
background-image    : url(../images/generic/silver-box-footer-end.gif);
background-position : right;
background-repeat   : no-repeat;
clear               : both;
}

div.silver-box div.footer span
{
font-size           : 100%;
line-height         : 12px;
color               : #333;
margin              : 0px 0px 0px 0px;
padding             : 0px 0px 0px 20px;
font-weight         : bold;
background-image    : url(../images/generic/silver-box-footer-start.gif);
background-position : left;
background-repeat   : no-repeat;
}

/* Widths */

div.silver-box#ksp-tv div.header, div.silver-box#ksp-tv div.footer, div.silver-box#ksp-tv div.ksp-tv-moviepane
{
width				: 270px;
}

div.silver-box#ksp-tv div.ksp-tv-moviepane
{
float               : left;
overflow			: hidden;
}

div.silver-box#ksp-tv div.ksp-tv-moviepane a
{
display				: block;
position			: relative;
}

div.silver-box#ksp-tv div.ksp-tv-moviepane img.play-image
{
position			: absolute;
left				: 22px;
top					: 14px;
opacity				: 0;
}

div.silver-box#ksp-tv div.ksp-tv-moviepane a.play-video
{
text-decoration		: none;
padding-left		: 5px;
}

div.silver-box#ksp-tv div.ksp-tv-moviepane div.vid-image
{
display				: block;
margin-bottom		: 5px;
float				: left;
margin				: 5px 10px 5px 0;
width               : 70px;
}

div.silver-box#ksp-tv div.ksp-tv-moviepane div.vid-desc
{
font-size			: 0.7em;
padding				: 8px 8px 5px 0;
display             : block;
float               : left;
width               : 175px;
}

div.silver-box#ksp-tv div.ksp-tv-moviepane div.vid-desc span
{
color				: #008061;
}

div.silver-box#ksp-tv div.ksp-tv-moviepane div.vid-desc strong
{
color				: #008061;
}

div.silver-box#ksp-tv div.ksp-tv-moviepane div.vid-desc em {
display				: block;
font-style			: normal;
color				: #333;
}

div.silver-box#ksp-tv div.content 
{
border-bottom		: 1px solid #CCC;
}

div.silver-box#ksp-tv div.content#last
{
border-bottom		: none;
overflow            : hidden;
}

/* Property Search on the right hand side */


div.right-side div.page-links div.links-padding div.home-property-search p
{
font-size           : 75%;
line-height         : 13px;
color               : #666;
margin              : 0px 0px 10px 0px;
font-weight         : normal;
}


div.right-side div.page-links div.links-padding div.home-property-search p.submit
{
margin              : 0px 0px 00px 0px;

}

div.right-side div.page-links div.links-padding div.home-property-search label
{
line-height         : 15px;
color               : #666;
margin              : 0px 0px 0px 0px;
font-weight         : bold;
display             : block;
}

div.right-side div.page-links div.links-padding div.home-property-search select
{
border              : 0px;
font-family         : Arial;
font-size           : 100%;
color               : #666;
width               : 240px;
margin              : 6px 0px 0px 0px;
padding             : 1px;
border              : 1px solid #CCC;
}

div.right-side div.page-links div.links-padding div.home-property-search input.search
{
border              : 0px;
font-family         : Arial;
font-size           : 75%;
color               : #FFF;
width               : 70px;
margin              : 4px 0px 0px 0px;
background-color    : #008061;
}

/* Contacts tab on right hand side */

div.right-side div.page-links div.links-padding div.contacts p
{
font-size           : 70%;
font-weight         : normal;
line-height         : 16px;
color               : #666;
margin              : 0px 0px 0px 0px;
padding             : 0px;
}

div.right-side div.page-links div.links-padding div.contacts p a
{
color               : #666;
text-decoration     : underline;
}

div.right-side div.page-links div.links-padding div.contacts p a:hover
{
color               : #008061;
}

div.right-side div.page-links div.links-padding div.contacts p img
{
float               : right;
margin-right        : 5px;
}


