l/*---------------------------------------------------------------------------
  __    __    ______    __       __       _______.___________. __    ______ 
 |  |  |  |  /  __  \  |  |     |  |     /       |           ||  |  /      |
 |  |__|  | |  |  |  | |  |     |  |    |   (----`---|  |----`|  | |  ,----'
 |   __   | |  |  |  | |  |     |  |     \   \       |  |     |  | |  |     
 |  |  |  | |  `--'  | |  `----.|  | .----)   |      |  |     |  | |  `----.
 |__|  |__|  \______/  |_______||__| |_______/       |__|     |__|  \______|

 
 V.1.2 Date Last Updated : 05.01.2010 (Last Edited by Justin Mifsud)
 Copyright (c) 2009 Holistic DotNetMushroom :- www.dotnetmushroom.com   
  
 Based on the BlueTrip CSS Framework :- www.bluetrip.org
 Copyright (c) Mike Crittenden Author: Mike Crittenden
  
 ---------------------------------------------------------------------------*/
 
/**************************************/
/*              GLOBALS               */
/**************************************/

body,html{background:#202028!important; width:100%!important; overflow-x:auto; overflow-y:scroll; overflow:-moz-scrollbars-vertical;}

.container{text-align:left; margin:0 auto; background:#202028 url('images/bg.jpg') no-repeat; display:block; position:relative; z-index:1; float:none; min-height:710px}
.container table{width:100%;}

table, tr, td, th {border-top:0px; border-bottom:0px; border-left:0px; border-right:0px;}
.contain{float:left; width:100%; display:block;}
.DNNEmptyPane, .dnm_NotVisible, .dnm_notvisible, .dnm_notVisible{display:none!important;}
h1 u, h2 u {text-decoration:none;}
h1 b, h1 strong {font-weight:bold !important;}


/**************************************/
/*              HEADER                */
/**************************************/
body,html{background:#202028!important; width:100%!important; height:100%!important;}
#dnm_logo{width:135px; min-height:157px; padding:10px 0 0 0;}

#dnn_dnm_label{width:173px; height:120px; padding:0!important; position:absolute; z-index:10px; right:27px; top:0; line-height:0;}
#dnn_dnm_label h1{float:left; color:#fff; font:bold 20px Arial,Helvetica,sans-serif; margin:0!important; padding:0!important;}
#dnn_dnm_label img{margin:0; padding:0; line-height:0;}
#dnn_dnm_label  a.book, #dnn_dnm_label  a.book:link, #dnn_dnm_label  a.book:visited{line-height:300%; display:block; width:173px; height:118px; background:transparent url('images/booknow.png') 0 0 no-repeat; text-decoration:none;}
#dnn_dnm_label  a.book:hover, #dnn_dnm_label  a.book:active {line-height:300%; display:block; width:173px; height:120px; background:transparent url('images/booknow.png') 0 100% no-repeat;}


/**************************************/
/*             NAVIGATION             */
/**************************************/
#dnm_menu{width:815px;padding:35px 0 0 0; }

/* Solpart*/
#tbldnn_dnnSolPartMenu_ctldnnSolPartMenuMenuBar{width:100%; height:100%; background:#2F2F36; padding:0;}
#tbldnn_dnnSolPartMenu_ctldnnSolPartMenuMenuBar table{margin:13px 0 13px 20px; width:0!important;}
#tbldnn_dnnSolPartMenu_ctldnnSolPartMenuMenuBar table[style]{width:0!important;}

.MainMenu_MenuItemSel {border:0; color:#FB0603; font:16px Arial, Helvetica, sans-serif!important; font-style:normal; text-align:center; text-transform:uppercase; vertical-align:middle; height:34px; background-color:transparent; padding-right:9px; border-style:solid; text-decoration:none;}
.MainMenu_MenuItemSel TD { border:0; height:34px; background-color: none; vertical-align:middle; padding-right:10px; font:16px Arial, Helvetica, sans-serif!important;text-decoration:none;}

.MainMenu_MenuItem {border:0; color:#efefef; font:16px Arial, Helvetica, sans-serif!important; font-style:normal; text-align:center; text-transform:uppercase; vertical-align:middle; height:34px; background-color:transparent; padding-right:10px;text-decoration:none;}
.MainMenu_MenuItem td{border:0; height:34px; background-color: none; vertical-align:middle; padding-right:10px; font:16px Arial, Helvetica, sans-serif!important;text-decoration:none;}

.MainMenu_SubMenu { z-index:1000; border-right:#cccccc 0px solid; border-bottom:black 0px solid; border-top:#cccccc 0px solid; margin-top:1px; margin-right:0px;  font-style:normal;}
.MainMenu_SubMenu td {border-bottom:gray 1px dotted; padding:2px 2px; height:20px!important; color:#666666!important; font:16px Arial, Helvetica, sans-serif!important; font-size:11px!important;}

.MainMenu_Active {border:0; color:#FB0603; font:16px Arial, Helvetica, sans-serif; font-style:normal; text-align:center; text-transform:uppercase; vertical-align:middle; height:34px; background-color:transparent; padding-right:10px;}
.MainMenu_Active td { border:0; height:34px; background-color: none; vertical-align:middle; padding-right:10px;}

.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon {display: none;}
.MainMenu_MenuBreak {border-top-style: none; border-right-style:none; border-left-style:none; border-bottom-style:none; background:transparent; vertical-align:middle;}


/**************************************/
/*          	FRONTEND	          */
/**************************************/
#dnn_dnm_left{width:383; background:#2d2f3b; padding:0;}
#dnn_dnm_left div.homeImage, #dnn_dnm_left p.homeImage{margin:15px 17px 0; padding:0 0 15px;}

#dnn_dnm_left2{width:383; background:#2d2f3b; padding:0; clear:left;}
#dnn_dnm_left2 div.homeImage, #dnn_dnm_left2 p.homeImage{margin:15px 17px 0; padding:0 0 15px;}

#dnn_ContentPane{width:100%; min-height:313px; padding: 0;}

#dnn_ContentPane.home{width:566px; min-height:313px; padding: 0;}
#dnn_ContentPane.content{width:100%; min-height:313px; padding: 0;}
#dnn_ContentPane.treatment{width:690px; min-height:313px; padding: 0 0 35px;}
#dnn_ContentPane.admin{background:#dfdfdf; width:98%; min-height:313px; padding: 10px;}

#dnn_ContentPane2{width:566px; min-height:313px; padding: 0;}
#dnn_ContentPane2.treatment{width:690px; min-height:313px; padding: 0 0 35px;}

/*Home Page Content / About Us Content*/
#dnn_ContentPane.home #content{float:left; width:92.5%; margin:0 0 0 43px; padding: 0;}
#dnn_ContentPane.home #content h1{float:left; color:#fff; font:bold 40px Arial,Helvetica,sans-serif; margin:0 0 0 35px!important; padding:0 0 20px!important; line-height:80%; display:block; }
#dnn_ContentPane.home #content img{float:left;}
#dnn_ContentPane.home #content p{float:left; width:100%; color:#cccccc; clear:both; font:12px Arial,Helvetica,sans-serif; margin:0; padding:15px 0 0 0; line-height:1.65em; text-align:justify; font-stretch:expanded;}
#dnn_ContentPane.home #content u {text-decoration:none;}
#dnn_ContentPane.home #content strong {font-weight:normal;}

#dnn_ContentPane.home .content, #dnn_ContentPane.content .content{float:left; width:430px; margin:0 0 0 43px; padding: 0 0 20px;}
#dnn_ContentPane.home .content h1,#dnn_ContentPane.content .content h1{float:left; color:#fff; font:bold 20px Arial,Helvetica,sans-serif; margin:0 0 0 35px!important; padding:0!important; line-height:150%; display:block; width:320px; height:45px;}
#dnn_ContentPane.content .content h1{line-height:110%;}
#dnn_ContentPane.home .content img, #dnn_ContentPane.content .content img{float:left;}
#dnn_ContentPane.home .content p, #dnn_ContentPane.content .content p{float:left; width:100%; color:#cccccc; clear:both; font:12px Arial,Helvetica,sans-serif; margin:0; padding:25px 0 0 0; line-height:1.65em; text-align:justify; font-stretch:expanded;}
#dnn_ContentPane.home .content ul, #dnn_ContentPane.content .content ul{float:left; width:93%; clear:both; margin:0 0 0 20px; padding:10px 0 0 0;}
#dnn_ContentPane.home .content li, #dnn_ContentPane.content .content li{font:12px Arial,Helvetica,sans-serif;color:#cccccc;line-height:1.65em; text-align:justify;}



/*Contact Us*/

/*DIV*/
#dnn_ContentPane .contentwidth100, #dnn_ContentPane2 .contentwidth100{float:left; width:910px; margin:0 0 0 43px; padding: 0;}
#dnn_ContentPane.treatment .contentwidth100, #dnn_ContentPane2.treatment .contentwidth100{float:left; width:100%; margin:0 0 0 43px; padding: 0;}
#dnn_ContentPane2 .contentwidth100.padding{margin:57px 0 0 43px;}
/*IMG*/
#dnn_ContentPane .contentwidth100 img, #dnn_ContentPane2 .contentwidth100 img{float:left;}
/*Headers*/
#dnn_ContentPane .contentwidth100 h1,#dnn_ContentPane2 .contentwidth100 h1{float:left; color:#fff; font:bold 20px Arial,Helvetica,sans-serif; margin:0 0 0 35px!important; padding:0!important; line-height:150%; clear:right; display:block;}
#dnn_ContentPane .contentwidth100 h2,#dnn_ContentPane2 .contentwidth100 h2{float:left; color:#FB0603; font:bold 12px Arial,Helvetica,sans-serif; margin:10px 0 0!important; padding:0!important; line-height:150%; width:100%; clear:both; display:block;}
/*P*/
#dnn_ContentPane .contentwidth100 p,#dnn_ContentPane2 .contentwidth100 p{float:left; width:100%; color:#cccccc; clear:both; font:12px Arial,Helvetica,sans-serif; margin:0; padding:15px 0 0 0; line-height:1.65em; text-align:justify; font-stretch:expanded;}
/*LIST*/
#dnn_ContentPane .contentwidth100 ul, #dnn_ContentPane2 .contentwidth100 ul{float:left; width:90%; clear:both; margin:0 0 0 20px; padding:10px 0 0 0;}
#dnn_ContentPane .contentwidth100 li, #dnn_ContentPane2 .contentwidth100 li{font:12px Arial,Helvetica,sans-serif;color:#cccccc;line-height:1.65em; text-align:justify;}

/*Treatments*/
/*DIV*/
#dnn_ContentPane .treatment, #dnn_ContentPane2 .treatment{float:left; width:100%; margin:0 0 0 43px; padding: 0;}
#dnn_ContentPane.treatment .treatment, #dnn_ContentPane2.treatment .treatment{float:left; width:100%; margin:0 0 0 43px; padding: 0;}
#dnn_ContentPane2 .contentwidth100.padding{margin:57px 0 0 43px;}
/*IMG*/
#dnn_ContentPane .treatment img, #dnn_ContentPane2 .treatment img{float:left;}
/*Headers*/
#dnn_ContentPane .treatment h1,#dnn_ContentPane2 .treatment h1{float:left; color:#fff; font:bold 20px Arial,Helvetica,sans-serif; margin:0 0 0 35px!important; padding:0!important; line-height:150%; clear:right;}
#dnn_ContentPane .treatment h2,#dnn_ContentPane2 .treatment h2{float:left; color:#FB0603; font:bold 12px Arial,Helvetica,sans-serif; margin:10px 0 0!important; padding:0!important; line-height:150%; width:100%; clear:both;}
/*P*/
#dnn_ContentPane .treatment p,#dnn_ContentPane2 .treatment p{float:left; width:100%; color:#cccccc; clear:both; font:12px Arial,Helvetica,sans-serif; margin:0; padding:15px 0 0 0; line-height:1.65em; text-align:justify; font-stretch:expanded;}
/*LIST*/
#dnn_ContentPane .treatment ul, #dnn_ContentPane2 .treatment ul{float:left; width:90%; clear:both; margin:0 0 0 20px; padding:10px 0 0 0;}
#dnn_ContentPane .treatment li, #dnn_ContentPane2 .treatment li{font:12px Arial,Helvetica,sans-serif;color:#cccccc;line-height:1.65em; text-align:justify;}



/*About Us*/
/*DIV*/
#dnn_ContentPane .aboutUs, #dnn_ContentPane2 .aboutUs{float:left; width:92.5%; margin:0 0 0 43px; padding: 0;}
/*IMG*/
#dnn_ContentPane .aboutUs img, #dnn_ContentPane2 .aboutUs img{float:left;}
/*Headers*/
#dnn_ContentPane .aboutUs h1,#dnn_ContentPane2 .aboutUs h1{float:left; color:#fff; font:bold 20px Arial,Helvetica,sans-serif; margin:0 0 0 35px!important; padding:0!important; line-height:150%; clear:right;}
#dnn_ContentPane .aboutUs h2,#dnn_ContentPane2 .aboutUs h2{float:left; color:#FB0603; font:bold 12px Arial,Helvetica,sans-serif; margin:10px 0 0!important; padding:0!important; line-height:150%; width:100%; clear:both;}
/*P*/
#dnn_ContentPane .aboutUs p,#dnn_ContentPane2 .aboutUs p{float:left; width:100%; color:#cccccc; clear:both; font:12px Arial,Helvetica,sans-serif; margin:0; padding:15px 0 0 0; line-height:1.65em; text-align:justify; font-stretch:expanded;}
/*LIST*/
#dnn_ContentPane .aboutUs ul, #dnn_ContentPane2 .aboutUs ul{float:left; width:90%; clear:both; margin:0 0 0 20px; padding:10px 0 0 0;}
#dnn_ContentPane .aboutUs li, #dnn_ContentPane2 .aboutUs li{font:12px Arial,Helvetica,sans-serif;color:#cccccc;line-height:1.65em; text-align:justify;}


/*Adverts*/

.dnm_ads{width:240px; background:#22222a url('images/home/adsBg.jpg'); padding: 10px 0.13em 15px 0; padding: 10px 0.12em 15px 0!;}
#dnn_ad4.dnm_ads{padding:10px 0 15px 0; width:225px;}

.dnm_ads h2{float:left; color:#fff; font:bold 20px Arial,Helvetica,sans-serif; margin:0 0 15px 10px!important; padding:0!important; line-height:80%; display:block; font-style:normal;}

/*Products*/
#containProducts{float:left;width:950px;}
.dnm_product{float:none; width:340px; margin:20px auto 0;  padding:10px 20px; border:4px solid #919191; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.dnm_product:hover{background:#9a2827; border:4px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.dnm_product table th{width:50%; vertical-align:middle; text-align:center;}
.dnm_product table td{font:bold 20px Arial,Helvetica,sans-serif; line-height:150%; vertical-align:middle; color:#fff;}

.dnm_product a,.dnm_product a:link,.dnm_product a:visited{color:#fff; text-decoration:none;}
.dnm_product a:active,.dnm_product a:hover{color:#fff; text-decoration:underline;}

p.dnm_button{float:left; clear:both; margin:0 0 20px 43px;}
p.dnm_button span.price{float:left; color:#FB0603!important; font:bold 16px Arial,Helvetica,sans-serif!important; line-height:160%!important; margin: 0 20px 0 20px; margin: 0 20px 0 22px!;}

div.content .button{display:inline-block; float:left; margin:0 .583em .667em 0; padding:5px 90px 5px 90px; border:1px solid #cccccc; background: #202028; font-family:Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; line-height:130%; text-decoration:none; font-weight:bold; color:#cccccc; cursor:pointer; width: 400px;}

/*Button Text Padding*/
div.content .button{width:auto;overflow:visible;padding:2px 20px;/* IE6 */}
div.content a.button{width:auto;overflow:visible; padding:3px 20px 4px 20px; line-height:1.65em; _line-height:1.3em!important;  /* IE6 */}
div.content .button[type]{padding:5px 20px;/* Firefox */line-height:1.65em;/* Safari */}
*:first-child+html div.content .button[type]{padding:5px 7px;/* IE7 */}
*:first-child+html div.content a.button[type].submit{padding:5px 7px;/* IE7 */}

/* Read More Button */ 
div.content .button:hover,div.content a.button:hover, div.content .button[type]:hover { background-color:#FB0603; border:1px solid #fff; color:#fff; } 
div.content .button:active, div.content a.button:active, div.content .button[type]:active { background-color:#FB0603; border:1px solid #fff; color:#fff; }

/*Contact Us Page*/
.contactDetails{float:left; width:850px; margin:0 0 0 100px; padding: 0;}
.contactDetails h1{float:left; color:#fff; font:bold 20px Arial,Helvetica,sans-serif; margin:0 0 0 35px!important; padding:0!important; line-height:150%; width:90%;}
.contactDetails h2{float:left; color:#FB0603; font:bold 12px Arial,Helvetica,sans-serif; margin:0!important; padding:0!important; line-height:150%; width:100%;}
.contactDetails img{float:left;}
.contactDetails div{float:left; width:40%; color:#cccccc; clear:none; font:12px Arial,Helvetica,sans-serif; margin:0 0 0 75px; padding:25px 0 50px 0; line-height:1.65em; text-align:justify; font-stretch:expanded;}

.contactDetails a,.contactDetails a:link,.contactDetails a:visited{color:#cccccc; font:12px Arial,Helvetica,sans-serif!important; text-decoration:none; line-height:1.65em;}
.contactDetails a:hover,.contactDetails a:active{color:#FB0603; text-decoration:underline;}

.contactDetails div table{float:left; width:100%; margin:10px 0 0 0; }
.contactDetails div table th{color:#CCCCCC; font:bold 12px Arial,Helvetica,sans-serif; padding:0; line-height:1.65em; width:30%; text-align:left;}
.contactDetails div table td{color:#CCCCCC; font:12px Arial,Helvetica,sans-serif; padding:0; line-height:1.65em}

/**************************************/
/*          	BACKEND		          */
/**************************************/


/**************************************/
/*               FOOTER               */
/**************************************/

#dnm_footer{width:100%; text-align:right; padding:20px 10px 20px 0; color:#CCCCCC; font:11px Arial,Helvetica,sans-serif; font-style:normal;}
#dnm_footer a,#dnm_footer a:link,#dnm_footer a:visited{color:#CCCCCC; font:11px Arial,Helvetica,sans-serif; font-style:normal; text-decoration:none;}
#dnm_footer a:active,#dnm_footer a:hover{color:#FB0603; font:11px Arial,Helvetica,sans-serif; font-style:normal; text-decoration:none;}
#dnm_footer u {text-decoration:none;}

#dnm_footer_about {float:left; font-size:11px;}
#dnm_footer_about u {text-decoration:none;}
#dnm_footer_about strong {font-weight:normal;}

/**************************************/
/*              MODULES               */
/**************************************/

#dnn_ctr2988_Login_pnlLogin{margin-left:43px;}
#dnn_ctr2988_Login_pnlLogin table tr td{padding-top:10px;}
#dnn_ctr2988_Login_pnlLogin img{display:none;}
#dnn_ctr2988_Login_pnlLogin a,#dnn_ctr2988_Login_pnlLogin label{color:#fff;}


/*UCanUse Login Module*/

#dnn_ctr1170_ContentPane{margin-left:10px; color:#000;}
#dnn_ctr1305_UCUSignin_pnlLogin{margin-bottom:35px; color:#000; margin:0 auto; width:70%; float:none;}
.FormLabel{color:#fff;font: bold 11px Tahoma,Arial, Helvetica, sans-serif; padding-left:10px; padding-right:10px; vertical-align:top;text-align:right;}

#user_login,#username,#password{padding:10px; text-align:left; width:100%; font: 11px Tahoma,Arial, Helvetica, sans-serif; padding-left:10px; vertical-align:top}
#user_login{width:100%;}
#user_login table{width:500px;} #password{padding-left:9px; margin-bottom:10px;} #username{padding-left:5px;}

#username td,#password td{width:100%; vertical-align:middle; line-height:1.2em}
#username input,#password input{margin:0; font:11px Arial, Helvetica, sans-serif; width:275px; color:#736E49;}
#password input{margin-right:4px;}
#user_login .valid{font:bold 11px Arial, Helvetica, sans-serif; padding:4px 0!important; color:#FCF00A!important; margin:0; padding:0 0 0 5px; line-height:1.25em; vertical-align:top;}
#userLogin .NormalRed{float:left; width:100%; font:bold 11px Arial, Helvetica, sans-serif; padding:4px; color:#FCF00A!important; text-align:left; vertical-align:top; line-height:1.7em !important;}
#userLogin .NormalBold{float:left; width:100%; font:bold 11px Arial, Helvetica, sans-serif; padding:4px; color:#FCF00A!important; text-align:left; vertical-align:top; line-height:1.7em !important;}
/*Button*/

#userLogout,#user_buttons{margin-left:20px;}
#user_buttons{float:right; width:65.7%;}
#userLogout{float:right; width:65.7%;}

#userLogout a,#user_buttons a, a.register{ display:inline-block;float:left;margin:0 .583em .667em 0;padding:5px 90px 5px 90px;border:1px solid #cccccc;
background: #202028;font-family:Tahoma, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:10px;line-height:130%;text-decoration:none!important;font-weight:bold;color:#cccccc;cursor:pointer;width: 400px;}

/*Button Text Padding*/

#userLogout a, #user_buttons a, a.register{width:auto; overflow:visible;padding:2px 20px;/* IE6 */}
#userLogout a, #user_buttons a, a.register{width:auto; overflow:visible; padding:3px 20px 4px 20px; line-height:1.65em; _line-height:1.3em!important;  /* IE6 */}
*:first-child+html #user_buttons a[type], *:first-child+html #userLogout a[type] {padding:5px 7px;/* IE7 */}

/* Read More Button */ 

#user_buttons a:hover, #user_buttons a:active,#userLogout a:hover, #userLogout a:active,a.register:active,a.register:hover  { background-color:#FC1921; border:1px solid #fff; color:#fff; }

