@import url(/index.php/ps_alias/editorstylesheet);


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



#body {
width:960px;
min-height:400px;
margin:0px auto 0px  auto;
background-color:#ffffff;
text-align:left;
background-image:url(/images/leftbg.gif);
background-position:248px 0px;
background-repeat:repeat-y;
}

#leftcontent {
width:260px;
float:left;
}

#newsletter {
background-image:url(/images/newsletterbg.jpg);
color:#ffffff;
min-height:77px;
}

#newsletter form {
padding:12px 0px 10px 30px;
}

#newsletter .input {
font-size:8pt;
width:14em;
color:#666666;
margin-top:5px;
}

#newsletter .button {
position:relative;
top:5px;
left:5px;
}

.hp_buttons_container{
    float:left;
    width:260px;
    
}

#rightcontent {
width:700px;
float:left;
}

#navdiv {
height:75px;
padding-left:19px;
background-color:#2d3235;
background-image:url(/images/navtile.gif);
background-position:bottom left;
background-repeat:repeat-x;
}

#navdiv .item {
float:left;
height:43px;
margin-top:32px;
padding:0px 6px 0px 6px;
line-height:43px;
}

#navdiv .item a {
color:#aaaaaa;
text-decoration:none;
text-transform:uppercase;
font-size:90%;
font-family:tahoma, sans-serif;
font-weight:bold;
}

#navdiv .itemon {
float:left;
height:43px;
margin-top:32px;
padding:0px 6px 0px 6px;
line-height:43px;
background-image:url(/images/navitemon.gif);
background-position:bottom left;
background-repeat:repeat-x;
}

#navdiv .itemon a {
color:#eeeeee;
text-decoration:none;
text-transform:uppercase;
font-size:90%;
font-family:tahoma, sans-serif;
font-weight:bold;
}

#subnav {
height:31px;
padding-left:19px;
background-image:url(/images/subnav_bg.jpg);
background-repeat:repeat-x;
}

#subnav .item {
float:left;
height:31px;
line-height:31px;
padding:0px 6px 0px 6px;
}

#subnav .item a {
color:#2b2b2b;
text-decoration:none;
text-transform:uppercase;
font-size:90%;
font-family:tahoma, sans-serif;
font-weight:bold;
}

#subnav .itemon {
float:left;
height:31px;
padding:0px 6px 0px 6px;
line-height:31px;
}

#subnav .itemon a {
color:#fff;
text-decoration:underline;
font-weight:bold;
text-transform:uppercase;
font-size:90%;
font-family:tahoma, sans-serif;
}

#feature {
background-image:url(/images/featuretile.gif);
background-position:top left;
background-repeat:repeat-x;
padding:34px 0px 0px 0px;
}

#feature .image {
background-image:url(/images/featureframe.gif);
background-position:top right;
background-repeat:no-repeat;
height:281px;
padding-left:55px;
}

#feature .image img {
margin:13px 5px 0px 0px;
}

#feature .label {
width:330px;
position:absolute;
margin:173px 0px 0px 0px;
}

#feature .label .text {
margin-left:55px;
cursor:pointer;
text-align:right;
background-color:#ffffff;
height:35px;
line-height:35px;
padding:0px 10px 0px 20px;
color:#FF7E16;
font-family:verdana, sans-serif;
font-size:130%;
text-transform:uppercase;
}

#feature .label span {
color:#aaaaaa
}

#feature .label .fade {
height:17px;
background-image:url(/images/titlefade.png);
background-position:top right;
background-repeat:no-repeat;
}

#content {
padding:40px 50px 100px 50px;
}


#baselinks {
position:absolute;
width:910px;
margin:-64px 0px 0px 0px;
}

#baselinks .item {
float:right;
height:80px;
width:80px;
background-color:#DDDDDD;
margin-right:5px;
cursor:pointer;
}


#basestrip {
width:960px;
text-align:left;
margin:-16px auto 0px  auto;
background-image:url(/images/leftfooter.gif);
background-position:top left;
background-repeat:no-repeat;
height:16px;
}

#footer {
width:960px;
margin:0px auto 30px  auto;
padding-top:20px;
text-align:left;
background-color:#2d3235;
font-size:8pt;
font-family:verdana, sans-serif;
}


#footer .line1 {
color:#eeeeee;
padding:2px 0px 0px 310px;
}

#footer .line1 a {
font-family:verdana, sans-serif;
color:#eeeeee;
text-decoration:none;
}

#footer .line1 a:hover {
color:#bbbbbb;
}


#footer .line2 {
color:#888888;
padding:4px 0px 0px 310px;
}

#footer .line2 a {
font-family:verdana, sans-serif;
color:#888888;
text-decoration:none;
}


#footer .line2 a:hover {
color:#AAAAAA;
}

#techguide {
position:relative;
width:585px;
margin-top:20px;
}





.listing {
}

.listing .item {
padding-bottom:10px;
}

.listing .item .title {
color:#111111;
}

.listing .item .intro {
color:#888888;
}

a {
color:#FF7E16;
text-decoration:none;
}


table.form td {
padding:3px;
}

table.form td.label {
padding-left:3px;
padding-right:20px;

}

table.form .input {
font-size:8pt;
color:#666666;
padding:1px;
text-align:left;
}

table.form .button {
padding:0px 20px 0px 20px;
font-size:8pt;
color:#333333;
}

.error {
font-weight:bold;
padding:5px 0px 10px 0px;
color:#000000;
}


.input {
font-size:8pt;
font-family:arial, sans-serif;
border:1px solid #CCCCCC;
color:#666666;
}

.inputerror {
font-size:8pt;
font-family:arial, sans-serif;
border:1px solid #DD8888;
background-color:#FFDDDD;
color:#AA0000;
font-weight:bold;
}

.button {
padding:0px 20px 0px 20px;
}

.contactdetails{
width:200px;
float:left;
}

.contactmap{
width:290px;
height :160px;
border:1px solid #000;
float:right;
margin:1em 0 1em;
}

/* borrowed for now */

.ContactCard {
border-bottom:1px dotted #333;
padding-top:15px;
}
.ContactDetails {
float:left;
margin-right:1px;
width:270px;
}
.PhoneAndFax div {
float:left;
height:60px;
margin-right:1em;
}

.GoogleMapBox {
width:290px;
height :160px;
border:1px solid #000;
float:right;
margin:1em 0 1em;
}

.Offer {
float:left;
border-bottom:1px dotted #CCF0EE;
padding-top:0.2em;
margin-top:1em;
}
.Description {
width:350px;

float:left;
margin-left:1em;
line-height:1.5em;
}
.Offer .Image {
float:left;
}

#OurClinicsMap {
width:300px;
float:left;
}
#OurClinicsDropDown  {
float:left;
margin-left:-150px;
margin-top:250px;
}
#OurClinicsDropDown fieldset{
border:0;
}


.ServicesBox {
visibility:hidden;
height:0;
}

.promohead{
background:#ccc;
border-bottom:1px solid #cecece;
padding:4px;
}

.prowon{
background:#efefef;
border-bottom:1px solid #ccc;
padding:4px;
}

.prowoff{
background:#fff;
border-bottom:1px solid #ccc;
padding:4px;
}

ul {
/*list-style-type:none;
padding:0;
margin:0;*/
}
ul li, ol li {
padding:1em 0 0;
}

#techguide ul li, #techguide ol li {
padding:0px;
}

blockquote {
margin-left:0;
font-style:italic;
font-size:120%;
}

/*Sales & Promotions*/
.Promo {
float:left;
margin-right:1em;
}
.Promo .ExpiryDate {
font-size:7pt;
}

.gallerytabfirst_on{
width:100px;
float:right;
text-align:center;
height:28px;
background-image:url(/images/firsttab.jpg);
color:#FF7E16;
font-size:90%;
font-weight:bold;
text-transform:uppercase;
line-height:28px;
cursor:pointer;
}

.gallerytabfirst_off{
width:100px;
float:right;
text-align:center;
height:28px;
background-image:url(/images/firsttab_off.jpg);
color:#77787A;
font-size:90%;
font-weight:bold;
text-transform:uppercase;
line-height:28px;
cursor:pointer;
}

.gallerytab_off{
width:90px;
float:right;
text-align:center;
height:28px;
background-image:url(/images/tabs.jpg);
color:#77787A;
font-size:90%;
font-weight:bold;
text-transform:uppercase;
line-height:28px;
cursor:pointer;
}

.gallerytab_on{
width:90px;
float:right;
text-align:center;
height:28px;
background-image:url(/images/tabs.jpg);
background-position:90px 0px;
color:#FF7E16;
font-size:90%;
font-weight:bold;
text-transform:uppercase;
line-height:28px;
cursor:pointer;
}

.cell{
float:left;
width:180px;
padding-bottom:5px;
text-align:center;
border-bottom:1px solid #cecece;
}

.faqsubmit{
padding:10px;
background-color:#efefef;
border:1px solid #cecece;
}

.ideasubmit{
padding:10px;
background-color:#efefef;
border:1px solid #cecece;
width:360px;
float:left;
}

#idealightbulb {
float:right;
width:200px;
}

.orangeheading{
color:#FF7E16;
font-weight:bold;
}

.jobon{
padding:10px;
background-color:#efefef;
}

.joboff{
padding:10px;
background-color:#fff;
}



/*-- */
#nav, #nav ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
/*line-height: 1;*/
}

#nav a {
display: block;
}

#nav li { /* all list items */
margin:0px;
padding:0px;
}

#nav li .item {
float:left;
height:43px;
margin-top:32px;
line-height:30px;
}

#nav li .item a {
color:#aaaaaa;
text-decoration:none;
text-transform:uppercase;
font-size:90%;
font-family:tahoma, sans-serif;
font-weight:bold;
}


#nav li .itemon {
float:left;
height:43px;
margin-top:32px;
line-height:30px;
background-image:url(/images/navitemon.gif);
background-position:bottom left;
background-repeat:repeat-x;
}

#nav li ul { /* second-level lists */
position: absolute;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
top:75px;
z-index:50;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}

#nav li ul li{ /* second-level lists */
height:20px;
line-height:20px;
padding:5px;
behavior: url(/iepngfix.htc); 
text-transform:lowercase;
position:relative;
background-image:url(/images/navitemon.png);
background-repeat:repeat-x;
width:200px;
z-index:50;
}

#nav li ul li a{ /* second-level lists */
text-transform:lowercase;
z-index:60;
}





.menu {
}

.menu .bullet {
float:left;
width:25px;
height:25px;
background-image:url(/images/menubullet.gif);
background-repeat:no-repeat;
background-position:center;
background-color:#FF9541;
}

.menu .itemon .bullet {
background-color:#FFA45B;
}

.menu .link {
float:left;
width:225px;
margin-left:5px;
}

.menu .item {
cursor:pointer;
background-image:url(/images/menubg.gif);
background-repeat:repeat-y;
background-position:top right;
height:25px;
line-height:25px;
border-bottom:1px solid #FEB372;
}
.menu .item * {
color:#FFFFFF;
font-size:11px;
}


.menu .itemon {
cursor:pointer;
background-image:url(/images/menubg_on.gif);
background-repeat:repeat-y;
background-position:top right;
height:25px;
line-height:25px;
border-bottom:1px solid #FEB372;
}
.menu .itemon * {
color:#333333;
font-size:11px;
}


.rowon{
background-color:#EEEEEE;
}

.rowoff{
background-color:#fff;
}


.pagination {
clear:both;
margin-top:10px;
padding-top:10px;
border-top:1px solid #DDDDDD;
text-align:center;
}

.pagination * {
margin-left:5px;
margin-right:5px;
}

.pagination .disabled {
color:#AAAAAA;
}

.pagination .current {
font-weight:bold;
color:#000000;
text-decoration:underline;
}


.preview {
position:absolute;
margin:-30px 0px 0px -30px;
border:1px solid #AAAAAA;
display:none;
}

.thumb {
border:1px solid #DDDDDD;
}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
#toggle-links a:hover {
font-weight:700;
}
.bold {
font-weight:700;
}

.mapbullet {
padding:5px 0px 5px 15px;
border-top:1px solid #DDDDDD;
background:#FFFFFF url(/images/bullet.gif) no-repeat 0px 7px;
}
