@import '/css/form.css';
* 
{
  margin:0;
  padding:0;
}
.required
{
  padding-left:5px;
  color:#ff0000;
}
img{border:none}
.clear
{
  clear:both;
}
.sale_price2{
  color:#cc6600;
  font-size:14px;
}
.sale_price
{
  color:#cc6600;
  font-size:14px;
  font-weight:bold;
  text-align:right;
  padding-right:250px;
}
body,html{font-size:12px; font-family:Arial, Verdana, "Times New Roman", sans-serif; padding:0px; margin:0px;text-align:left; color:#000000;}
div{font-size:12px; font-family:Arial, Verdana, "Times New Roman", sans-serif; padding:0px; margin:0px; text-align:left;color:#000000;}
body{
  background:#ffffff url(/templates/images/bg.jpg) top center no-repeat;
}

#main{background:url(/templates/images/middle-bg.png) left top;width:908px; min-height:300px; height:auto!important;padding:0px;
 margin:10px auto auto auto;}
.header-top{ float:left; background:url(/templates/images/top.png) no-repeat top left; height:19px; width:900px; padding:0px; margin:0px 0px 0px 4px; display:inline;}
/*Left Pannel*/

#left{float:left;background:#ffffff; padding:0px; margin:0px 0px 0px 4px; display:inline; width:183px;min-height:300px; height:auto!important; height:100%}
.logo{ float:left; width:183px; height:188px; margin:0px; padding:0px; border:0px;}
.leftnav-div{ float:left; background:url(/templates/images/left_navbg.jpg) left top repeat-x #C3EDFF; width:182px; height:300px; border-left:1px solid #B4E3F9; border-bottom:1px solid #B4E3F9; margin:0px 0px 0px 0px ; padding:0px;}
/*
.leftnav-div a:link,.leftnav-div a:visited{ background:url(/templates/images/leftnav-btnbg.gif) left top no-repeat;text-align:left; height:25px; display:block; font-size:12px; color:#006FAE; padding:8px 0px 0px 30px; margin:0px 0px 0px 4px; font-weight:bold; text-decoration:none;}
.leftnav-div a:hover{ background:url(/templates/images/leftnav-btnbg.gif) left top no-repeat; display:block; color:#FF7200;}
*/
.leftnav-div a.root:link,.leftnav-div a.root:visited{background:url(/templates/images/leftnav-btnbg.gif) left top no-repeat;text-align:left; height:25px; display:block; font-size:12px; color:#006FAE; padding:8px 0px 0px 30px; margin:0px 0px 0px 0px; font-weight:bold; text-decoration:none;}
.leftnav-div a.root:hover{ background:url(/templates/images/leftnav-btnbg.gif) left top no-repeat; display:block; color:#FF7200;}
/*
.leftnav-div a.root:link,.leftnav-div a.root:visited{text-align:left; height:25px; display:block; font-size:12px; color:#006FAE; padding:8px 0px 0px 30px; margin:0px 0px 0px 0px; font-weight:bold; text-decoration:none;}
.leftnav-div a.root:hover{display:block; color:#FF7200;}
*/
.leftbottom-div{background:url(/templates/images/left_bottom_bg.jpg) top center no-repeat;float:left;width:185px; min-height:300px; height:auto!important; height:300px; margin:0px; padding:0px;}
.leftbottom-div h2{font-size:16px; font-family:'Lucida Sans Unicode',Arial, Helvetica, sans-serif; color:#FF7200; font-weight:normal; margin:10px;}
.leftbottom-title{ font-size:13px; font-family:"Trebuchet MS", Arial, Verdana; color:#FF7200; font-weight:bold; width:160px; text-align:left; margin:0px; padding:3px 10px;}
.findclinic-link{ padding:3px; width:160px; min-height:50px; height:auto!important; height:50px; margin:0px 0px 0px 5px; line-height:24px; }
.findclinic-link a:link,.findclinic-link a:visited{text-decoration:none; padding:0px 0px 0px 15px; font-weight:bold; background: url(/templates/images/dot.gif) left 9px no-repeat; display:block; color:#6F6F6F; width:127px;}
.findclinic-link a:hover{text-decoration:underline;}

/* Middle Part*/

#middle{ float:left; width:719px; min-height:600px; height:auto!important;padding:0px; margin:0px;}
.header-flash{ float:left;width:717px; height:286px;padding:0px; margin:0px;}
.header-right{ float:left; background:url(/templates/images/flash-right.jpg) left top no-repeat; width:94px; height:286px;  padding:0px; margin:0px;}
.header-right div{ float:left; width:94px; padding:3px 0px 0px 0px; height:20px; margin:0px; text-align:center;}
.header-right a:link,.header-right a:visited{font-size:16px; text-decoration:none; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; color:#006FAE; font-weight:bold;}

.middata-div{float:left; width:697px; min-height:600px; height:auto!important;padding:0px 0px 0px 20px; margin:0px; background:url(/templates/images/middle-top.jpg) left top no-repeat;}
.middata-headbg{ float:left; background:url(/templates/images/middle-top.jpg) left top no-repeat; height:204px; width:31px; margin:0px; padding:0px;}
.middledata-header1{ float:left; background:url(/templates/images/headerbg.gif) -1px 0px repeat-x; width:100%; height:79px; margin:0px; padding:0px;}
.middledata-header2{ float:left; width:183px; height:79px; margin:0px; padding:0px; background:url(/templates/images/headerbg.gif) -18px 0px repeat-x; }
.middledata-header2 h1{float:left; width:183px; height:36px; font-size:17px; font-family:"Trebuchet MS", Arial, Verdana; color:#FF984A; font-weight:bold; padding-top:40px;}
.middledata-header1 h1{border:0px solid #ff00ff;float:left;width:530px;height:65px;margin:10px auto auto auto;overflow:hidden;padding-left:20px;vertical-align:middle;text-align:left;font-size:24px; font-family:"Trebuchet MS", Arial, Verdana; color:#800000; font-weight:bold;}
.middledata-header1 ul.accoun_login
{
  margin:-30px 10px auto auto;
  border:0px solid #ff0000;
  float:right;
  width:130px;
}
.middledata-header1 ul.accoun_login li
{
  text-align:right;
  padding-left:5px;
  list-style-type:none;
  float:right;
}
.middledata-header1 ul.accoun_login li span
{
  display:none;
}

.middledata-header1 ul.accoun_login li a#login
{
  display:block;
  text-indent:-9999px;
  width:50px;
  height:50px;
  background:url(/templates/images/login.png) top left no-repeat;
}
.middledata-header1 ul.accoun_login li a#register
{
  margin-right:10px;
  display:block;
  text-indent:-9999px;
  width:50px;
  height:50px;
  background:url(/templates/images/register.png) top left no-repeat;
}

.middledata-header1 ul.accoun_login li a#logout
{
  display:block;
  text-indent:-9999px;
  width:50px;
  height:50px;
  background:url(/templates/images/logout.png) top left no-repeat;
}
.middledata-header1 ul.accoun_login li a#myaccount
{
  margin-right:10px;
  display:block;
  text-indent:-9999px;
  width:50px;
  height:50px;
  background:url(/templates/images/myaccount.png) top left no-repeat;
}


.printable{text-indent:-9999px;float:right;width:40px;height:40px;display:block;background:url(/templates/images/printer_icon.gif) top left no-repeat}
.middledata-header1 h1 span{display:none;}
.middledata-header1 h2{ float:right; width:175px; height:20px; font-size:19px; font-family:"Trebuchet MS", Arial, Verdana; color:#FF984A; padding:50px 13px 0px 12px; font-weight:bold;}

.sendtoafriend
{
  margin:0 auto;
  display:block;
  width:131px;
  height:40px;
  background:url(/templates/images/sendtoafriend.gif) center left no-repeat;
  text-indent:-9999px;
}
/*
.middledata-div{float:left; background:#fff; width:697px; min-height:300px; height:auto!important;border:1px solid #ff0000}
*/
.middledata-div{float:left; background:#fff; width:680px; min-height:300px; height:auto!important;}
.middledata-div h2{color:#990000;padding:20px 10px 7px 0px;}
.middledata-div h3{color:#993300;padding:5px 0px 10px 0px}
.middledata-div p{margin:0 auto;line-height:1.6em;}
.middledata-div .promo_img
{
  margin: 5px auto 5px auto;
  text-align:center;
}
.middledata-div a.detail
{
  color:#ff0000;
  text-decoration:none;
}
.middledata-div a.detail:hover
{
  color:#ff0000;
  text-decoration:underline;
}

.middledata-div .middledata_innner{
  width:650px;
  margin:10px auto auto auto;
}
.middledata-div .middledata_innner #home_slideshow
{ 
  width:648px;
  height:277px;
  border:0px solid #ff0000;
}
.middledata-div .middledata_innner #testimonials
{ 
  margin-top:10px; 
  margin-bottom:10px;
  float:left;
  padding:5px;
  width:380px;
  background:url(/templates/images/home_featured.png) top left repeat-x;
}
.middledata-div .middledata_innner #testimonials h3{
  margin-bottom:10px;
  padding-top:3px;
  padding-left:5px;
  font-size:18px;
  height:25px;
}
.middledata-div .middledata_innner h3
{
  margin-bottom:5px;
  padding:0;
}
.middledata-div .middledata_innner h4
{
  margin:5px auto 5px auto;
  font-size:14px;
}
.middledata-div .middledata_innner h4 a,.middledata-div .middledata_innner h4 a:visited
{
  text-decoration:none;
  color:#008800;
}
.middledata-div .middledata_innner h4 a:hover
{
  text-decoration:underline;
  color:#008800;
}

.middledata-div .middledata_innner #testimonials p
{ 
}


.middledata-div .middledata_innner #contact
{ 
  margin-top:10px;
  margin-bottom:10px;
  float:right;
  width:250px;
  background:url(/templates/images/home_contact.png) top left repeat-x;
}
.middledata-div .middledata_innner #contact h3
{
  margin-bottom:10px;
  padding-top:7px;
  padding-left:5px;
  font-size:18px;
  height:25px;
}
.middledata-div .promo_img img
{
  max-width:680px;
}
.middledata-div .page_intro{
  width: 660px;
  margin:10px auto auto auto;
  background:#ffffe5;
  padding:10px;
}
.middledata-div .gallery
{
  width:670px;
  margin:0 auto;
  border:0px solid #000;
}
.middledata-div .gallery .gallery_box
{
  float:left;
  width:215px;
  height:160px;
  text-align:center;
  vertical-align:middle;
  margin-right:5px;
  margin-top:5px;
  border:1px solid #f3f8fe;
}
.middledata-div .gallery .gallery_box img
{
  width:200px;
  height:130px;
}
/*
.middledata-div p{background:#fff; padding:10px 13px 10px 10px; text-align:justify;margin:0px;}
.middledata-div  ul li {background:#fff url(/templates/images/dot.gif) left 10px no-repeat; width:475px; padding:0px 0px 0px 15px ; text-align:left; float:left; margin:0px 0px 5px 0px; list-style:none;}
.middledata-bg{ float:left; background:url(../images/nav_left_bottom.jpg) left top no-repeat ; width:34px; height:111px;}
.divider{ float:left; height:1px; width:495px; border-bottom:1px #ccc dashed; margin:3px 0px 15px 0px; display:inline; padding:0px;}
*/
/*Right Pannel*/
#right{float:right; width:184px; min-height:300px; height:auto!important; height:300px; padding:0px; margin:10px 0px; display:inline;}
.rightdata-div{ float:left; width:160px; padding:2px 9px; margin:0px; min-height:300px; height:auto!important; height:300px;}
.rightdata-div h3{padding:20px 10px 7px 10px; float:left; font-size:12px; color:#006FAE; margin:0px; min-height:300px; height:auto!important; height:300px;}
.rightdata-div p{ padding:5px 10px 5px 10px; text-align:justify; margin:0px;}

/*Footer*/
#footer{display:none;clear:both;width:900px;height:64px; background:url(/templates/images/footer-bg.jpg) left top repeat-x; margin:0px 0px 0px 4px;}
.footer-link{float:left; width:890px; height:10px; padding:20px 3px; text-align:center; font-weight:normal;}
.footer-link a:link,.footer-link a:visited{font-size:11px; color:#535353; text-decoration:none; text-align:center; width:800px; font-weight:bold; padding:0px 4px;}
.footer-link a:hover{ text-decoration:underline;}
.footer-bottom{ float:left; height:60px; margin:0px; padding:0px; width:100%;}
.copyright-txt{float:left;margin-left:10px;width:490px; height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-align:center; padding:5px 0px; display:inline; text-align:left;}
.copyright-txt a:link, .copyright-txt a:visited{ color:#000;}
.copyright-txt a:hover{ color:#ccc;}

.footer-innerdiv{width:908px; text-align:left;}
.ls{float:right; width:200px; height:30px; margin:0px 05px 5px 0px; display:inline; border:0px;}

.book_now
{
  text-align:center;
  width:200px;
  float:right;
  
}
.book_detail
{
  vertical-align:middle;
  text-align:right;
  border:0px solid #ff0000;
}
.book_detail img
{
  vertical-align:middle;
}


/* Tabbed Box */
#tab-box ul li a{
 float:left;
 text-indent:-9999px;
 overflow:hidden;
 display:block;}

/* all <li> with float left */
#tab-box ul li{ 
 float:left; }
 
#tab-box{
 background:url(/templates/images/bg_tabbox.gif) repeat-y top left;
 margin:0;
 width:680px;
 }
/*
#tab-box p{
 font-size:1.2em;
 line-height:150%;
 padding: 5px 0 5px 0;}
 background:#E4F1DE url(/templates/images/bg_tabbox_top.gif) no-repeat bottom left;
*/
#tab-box ul{
 background:#efefef url(/templates/images/bg_tabbox_top.gif) no-repeat bottom left; 
 height:39px;
 padding: 0 0 4px 0;}

#tab-box ul li{
 display:block;
 list-style-type:none; 
 padding: 0 3px 0 0;}

#tab-box ul li a{
 text-indent:-9999px;
 overflow:hidden;
 display:block;
 float:left; 
 height: 39px;
 position:relative;
 z-index:1;
 width: 157px;}

#tab-box ul li a.selected{
 background-position: 0 -39px !important;}

#tab-box ul li.franchise a{
 background:url(/templates/images/tab_box_franchising.gif) no-repeat top left;
 width: 159px;}

#tab-box ul li.news a{
 background:url(/templates/images/tab_box_tastynews.gif) no-repeat top left;}

#tab-box ul li.third a{
 background:url(/templates/images/tab_box_thirdtab.gif) no-repeat top left;}
 
#tab-box #tab-box-content{
 clear:both;
 padding: 0 15px 15px 15px;
 background:url(/templates/images/bg_tabbox_bottom.gif) no-repeat bottom left;}
 
/*
  login.php
*/
/*
.login_form
{
  border:0px solid #000;
  width:400px;
  margin:10px auto auto auto;
}
.create_account_form
{
  width:400px;
  margin:10px auto auto auto;
}

.login_form input[type=password]{
  width:100px;
}
.create_account_form[type=password]{
  width:100px;
}

.labelFieldContainer {
    margin-top:10px;
    height: 100%;
    overflow: hidden;
}
.labelAndField {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left:5px;
    min-height: 33px;
    width: 180px;
    border:0px solid #000;
}
.labelAndField .example
{
  font-size:11px;
  color:#c0c0c0;
}
.labelAndField.wide {
    width: 420px;
}
.labelAndField label {
    white-space: nowrap;
}
.labelAndField input[type=text]  {
    width: 180px;   
}
.labelAndField input[type=password]{
  width:100px;
}
.labelAndField input.email_address{
  width:180px;
} 
  
.labelAndField input[type=radio] {
  margin-left:10px;
  width:20px;
  border:1px solid #ff0000;
}

.labelAndField select {
}
.labelAndField input.city {
    width: 100px;
}
.labelAndField input.dob {
    width: 100px;
}
.labelAndField select.fldRelated {
    width: 30em;
    margin-right: 6em;
}
p.bsubmit
{
  margin-top:10px;
  margin-bottom:10px;
  margin-right:40px;
  text-align:right;
}
*/
/*
.main_box
{
  background:#ffffe5;
  width:600px;
  border:1px solid #f5e082;
  margin:15px auto 5px auto;
}
*/
.main_box
{
  background:#ffffe5;
  width:600px;
  border:1px solid #cccccc;
  margin:15px auto 10px auto;
}
.contact_left
{
  margin-left:10px;
  margin-bottom:10px;   
}
.contact_left .trading
{
  margin-top:5px;
}
.contact_left .trading p 
{
  padding-left:15px;
}
.contact_left li
{
  list-style-type:none;
  display:block
  padding-left:15px;
}
.contact_left li.phone
{
  padding-top:5px;
  padding-bottom:5px;
  padding-left:25px;
  background:url(http://www.lastsolutions.com.au/templates/images/png/phone_icon.png) top left no-repeat;
}
.contact_left li.mobile
{
  padding-top:5px;
  padding-bottom:5px;
  padding-left:25px;
  background:url(http://www.lastsolutions.com.au/templates/images/png/mobile_icon.png) center left no-repeat;
}
.contact_left li.fax
{
  padding-left:25px;
  background:url(http://www.lastsolutions.com.au/templates/images/png/fax_icon.png) center left no-repeat;
}
.contact_left li.email
{
  padding-top:5px;
  padding-bottom:5px;
  padding-left:25px;
  background:url(http://www.lastsolutions.com.au/templates/images/png/email_icon.png) center left no-repeat;
}

.contact_left li.address
{
  padding-left:25px;
  line-height:1.5em;
  background:url(http://www.lastsolutions.com.au/templates/images/png/address_icon.png) top left no-repeat;
}
.contact_left li.www
{
  padding-top:5px;
  padding-bottom:5px;
  padding-left:25px;
  background:url(http://www.lastsolutions.com.au/templates/images/png/www_icon.png) center left no-repeat;
}
.contact_left h1
{
  color:#cc6600;
  font-size:18px;
}
/****************************************************************************/
/* Testimonials */
/****************************************************************************/
.quote{width:600px;margin:0 auto;}
.quoteContainer{width:550px;border:1px solid #c0c0c0;padding:10px;margin:0;z-index:1;background:#eff7ec;text-align:justify}
.quoteContainer span{font-size:10px;color:#999;margin:0 0 10px 0;}
.quoteImage{width:32px;height:19px;z-index:2;position:relative;top:-1px;left:20px;margin:0;}
.quoteWho{color:#442a74;font-weight:bold;margin:0 0 25px 60px;}
.quoteWho span{color:#999;font-size:11px;font-weight:normal;}

/*
  CONTACT US FORM
*/
.labelFieldContainer {
    margin-top:10px;
    height: 100%;
    overflow: hidden;
}
.labelAndField {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left:5px;
    min-height: 33px;
    width: 180px;
    border:0px solid #000;
}
.labelAndField .example
{
  font-size:11px;
  color:#c0c0c0;
}
.labelAndField.wide {
    width: 420px;
}
.labelAndField label {
    white-space: nowrap;
}
.labelAndField input {
    width: 180px;   
}
/*
*/  
.labelAndField input[type=radio] {
  margin-left:10px;
  width:20px;
  border:1px solid #ff0000;
}
/*
    width: 206px;
*/
.labelAndField select {
  width:180px;
}
.labelAndField input.fldVersion {
    width: 90px;
    margin-right: 110px;
}
.labelAndField select.fldRelated {
    width: 30em;
    margin-right: 6em;
}
p.bsubmit
{
  margin-top:10px;
  margin-bottom:10px;
  margin-right:40px;
  text-align:right;
}

