/**
* Description : The following source code is a modified version of the original template "City Sky" from Yagendoo.com

* Version Info :  Version 3.0 - Modified Version:-
* @modified by: GuidedHelp.net
* @modification date: September 2011
* @url: http://www.guidedhelp.com
* @license: GNU/GPL
* @product: guidedhelp_industry
* @version: 3.0

* Version Info :  Version 1.0 - Original Author:-

* @Enterprise: S&S Media Solutions
* @author: Yannick Spang
* @creation date: August 2009
* @url: http://www.yagendoo.com
* @copyright: Copyright (C) 2008 - 2009 S&S Media Solutions
* @license: GNU/GPL
* @product: City Sky - Template
* @version: 1.0

 Template General CSS Settings - This contains all of the basic settings, such as background, font styles etc */
body {
font-family: Arial,Helvetica,sans-serif;
font-size: 10pt;
line-height:1.5em !important;
margin:0;
padding:0;
text-align:justify;
}

body.background_style {
background: url('../images/mainbackgroundimage.png') repeat-x #d2d2d2;
}

.guidedhelp_clear {
clear:both;
}

a, a.visit {
text-decoration:none;
color:#00349a;
text-decoration:underline; ;
}

a:hover {
text-decoration:underline;
}

img {
border:none;
}

h1,h2,h4,h5,h6 {
color:#00349a;
font-size: 100%;
font-weight: 500;
line-height: 1.4em;
font-family: Arial,Helvetica,sans-serif;

margin:0;
padding:0;
}

h3 {
color: #939393;
font-weight: 300;
font-size: 13px;
font-family: Arial,Helvetica,sans-serif;
}

a#logo {
height:56px;
margin-top:10px;
overflow:hidden;
position:absolute;
top:0;
width:250px;
}

/* Main Menu - This is the main menu, obviously */

div.module ul {
height:43px;
margin:5px auto;
padding:0px;
overflow:hidden;
width: 100%;
}

div.module ul li {
height:16px;
float:left;
list-style-type:none;
font-size:11px;
text-transform:uppercase;
padding:13px 0;
}

div.module ul li:hover {
text-decoration:none;
background: url('../images/mainmenuactivebg.png') repeat-x;
color: #fff;
}

div.module ul li.active {
background: url('../images/mainmenuactivebg.png') repeat-x;
}

div.module ul li a {
color:#FFF;
padding:0px 15px 4px 15px;
height: 20px;
display: block;
background-position:0px 2px;
border-bottom: none;
text-decoration:none;
}


div.module ul li ul {
display:block;
width: 19em;
position:absolute;
z-index:99;
left: -999em;
border-top: 1px solid #808080;
border-right: 1px solid #808080;
border-left: 1px solid #808080;
height: auto;
background: #2E2E2E;
}


div.module ul li ul .active{
border-bottom: none;
}

div.module ul li ul ul {
   margin: -40px 0 0 14em;
}

div.module ul li li {
width: 19em;
margin-left: 0px;
padding: 0px;
height:auto;
}

div.module ul li li a{

display: block;
background: #2E2E2E;
border-bottom: 1px solid #808080;
height:28px;
color: #fff;
padding: 10px 10px 0px 10px;
}


div.module ul li li a:hover{
background: #818181;
}

div.module ul li ul {
left: -999em;
}

div.module ul li:hover ul ul, #mainmenu ul li:hover ul ul ul {
left: -999em;
}

div.module ul li:hover ul, #mainmenu ul li li:hover ul, #mainmenu ul li li li:hover ul {
left: auto;
}


/*search*/
.wrapp{
width:1000px;
margin:auto;
}

.search_head{
float:right;
width:200px;
margin-top:2.5px;
z-index:999;
position:relative;
}

div.search_head .inputbox{
background:white;
border:1px solid lightgrey;

border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
box-shadow: inset  0px 1px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
}

div.search .button{
float:right;
}

.col100 .inputbox{
background:white;
border:1px solid lightgrey;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
box-shadow: inset  0px 1px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
padding-left:5px;

}

/*header*/
div#header{
height:150px;
background: url('../images/header2.png');

border-top-left-radius:10px;
border-top-right-radius:10px;
-moz-border-top-left-radius:10px;
-moz-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;

}

/*menu top*/
div.menu{
position:relative;
background:#00349a;
height:25px;
width:100%;
z-index:50;
}

/* Main Content Area*/

/* Recommended Links */


div#TopAdLinks {
border-bottom: 3px solid #131940;
height:20px;
margin: -10px -10px 10px;
padding: 5px 0 5px 10px;
}

div#contenttop {
width:632px;
height: 375px;
}

div#contentbottom {
width:632px;
}


div#maincontent {
float:left;
background-color:#fff;
height:100%;
display:block;
min-height:100%;
margin-bottom: 5px;
padding:10px;
width:980px;

}


div.maincontentcontainer {

background-color:#fff;
height:100%;

margin-bottom: 5px;



}

div#maincontent_mod {
float:left;
background-color:#fff;
width:75% !important;
height:100%;
min-height:100%;
margin-bottom: 5px;
margin-left: 10px;
padding:10px;
}

div#maincontent_mod td{
width:300px !important;
}


div#guidedhelp_wrapper_all {
width:1000px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
background:#fff;
padding:5px;
border-top-left-radius:10px;
border-top-right-radius:10px;
-moz-border-top-left-radius:10px;
-moz-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;

box-shadow: 0 0px 5px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 5px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0px 5px 2px rgba(0, 0, 0, 0.2);

}


/* Lower Content and Footer Area*/
div#lowercontainer {
width:981px;
background-color:#fff;
border:solid 1px #CECECE;
margin-bottom:3px;
}


.moduletable h3 {
color:#000;
font-size:16px;
text-transform:uppercase;
margin-bottom:3px;
background:#fff;
padding:7px 0 5px;
}

div#guidedhelp_footer {
width:100%;
}

div#BottomFooter {
background-color: #202B30;
width:983px;
overflow: hidden;
color: #808080;
margin-bottom: 5px;
}

div#FooterSide {
width:304px;
float: left;
padding: 10px;
}

div#FooterMain {
width:1000px;
float: left;
padding: 10px;
}

div#FooterModules {
width:962px;
margin: 5px 0;
background-color: #202B30;
border: solid 1px #0C0C0C;
overflow: hidden;
padding: 10px;
color: gray;
}

div#FooterModules a{
border-bottom: none;
}


div#FooterModule1 {
width: 316px;
float: left;
}

div#FooterModule2 {
width: 316px;
float: left;
padding-left: 10px;
border-left: 1px solid #2e2e2e;
border-right: 1px solid #2e2e2e;
}

div#FooterModule3 {
width: 306px;
float: left;
padding-left: 10px;
}

div#BottomFooter .moduletable h3, div#FooterModules .moduletable h3 {
color:#FFF;
font-size: 200%;
font-weight: 300;
font-family: Arial,Helvetica,sans-serif;

margin:0 0 15px 0;
padding:0;
border: none;
text-transform: none;
background-color: transparent;
background: none;
height: auto;
}

div#guidedhelp_credits {
float:right;
text-align:right;
color:#fff;
font-style:bold;
margin-top:2px;
text-transform:uppercase;
font-size:85%;
}

div#guidedhelp_credits a {
color:#15ADFF;
margin-top:2px;
}

div#guidedhelpicon {
float:right;
background:url('../images/guidedhelp.gif') no-repeat;
height:16px;
width:16px;
margin-left:3px;
margin-top:2px;
}

div#guidedhelp_links {
float:left;
color:#fff;
text-transform:uppercase;
font-size:85%;
padding:0 10px;
}

div#guidedhelp_links a {
color:#15ADFF;
}

div#footermenu {
width:100%;
background-color: #202B30;
border-bottom: 3px solid #009a34;
height:33px;
font-size:11px;
}

div#footermenu div {
padding-top:8px;
padding-left:8px;
float:right;
}


#footermenu ul,#footermenu li {
height:32px;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 4px;
padding:2px;
}

#footermenu li {
padding:7px 5px 0 14px;
}

#footermenu p,footer td {
font-size:11px;
color:#fff;
}

#footermenu a,#footermenu a:link {
color:#959CA1;
text-decoration:none;
text-transform:uppercase;
border-bottom: none;
}

#footermenu a:hover {
color:#FFF;
}

div.copyright{
float:right;
margin-top:10px;
color:grey;
padding:0px !important;
}

/* Sidebar - This is where the Sidebar modules go, which can also be called Left or Right module position */
div#sidebar {
float:left ;
width:20%;
height:100%;
display:block;
padding-bottom: 20px;
color: #000;
margin-bottom: 5px;
background:#ffffff;
text-align:left;

}

div#sidebar .moduletable, .moduletable_menu {
overflow:hidden;

margin-left: 10px;
padding: 10px;
border-top: 2px solid #00349a;
margin-bottom: 20px;
}

.moduletable h3, .moduletable_menu h3 {
color:#000;
font-size:100%;
font-weight: bold;
text-transform:uppercase;
margin: -10px -10px 10px -10px;
padding: 5px;
}

 ul {
   list-style-image: none !important;
}

 ul circle {
   list-style-image: none;
}


div#sidebar ul {
        padding:0;
        }

div#sidebar ul li {
        border-bottom: 1px solid rgb(126, 130, 136);
        margin-bottom: 5px;
        list-style-type:none !important;

        }

div#sidebar ul li ul li {
        border-bottom:none;
        margin-bottom: 5px;
        list-style-type:none !important;
        padding-left:8px;
        }

div#sidebar a {
text-decoration:none;
color:#959CA1;
border-bottom: none;
}

div#sidebar ul #current a{
         color:#000;
}

div#sidebar ul #current ul a{
         color:#959CA1;
}

div#sidebar ul li #current a{
         color:#000;
}

div#sidebar a:hover {
color:#000;
text-decoration:none;
}


div#sidebar h6 {
font-size: 200%;
font-weight: 300;
font-family: Arial,Helvetica,sans-serif;
margin:0;
padding:0;
}

div#sidebar h6 a {
text-decoration:none;
color:#FFF;
border-bottom: none;
}

div#sidebar h6 a:hover {
color:#959CA1;
text-decoration:none;
}


/*         Login */
div.guidedhelp_login_mascot,div.guidedhelp_register_mascot {
float:right;
background:url(../images/login_mascot.png) no-repeat right;
width:267px;
height:237px;
margin:20px 20px 0 0;
}

div.guidedhelp_login_description {
color:#A0A095;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:700;
line-height:150%;
margin-bottom:10px;
}

form#com-form-login ul {
overflow:hidden;
display:block;
}

form#com-form-login a {
border-bottom:dotted 1px #a0a2a2;
}

form#com-form-login a:hover {
text-decoration:none;
color:#408BB6;
}

div#guidedhelp_login_username,div#guidedhelp_login_password,div.guidedhelp_register {
background:url(../images/login_input.gif) no-repeat;
width:236px;
height:49px;
margin-bottom:5px;
margin-top:5px;
}

div#guidedhelp_login_username input,div#guidedhelp_login_password input,div.guidedhelp_register input {
-x-system-font:none;
background:transparent none repeat scroll 0 0;
border:0 none;
color:#445135;
display:block;
font-family:arial,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
height:18px;
line-height:normal;
width:212px;
padding:10px;
}

form#com-form-login label,div.guidedhelp_register label {
-x-system-font:none;
color:#445135;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
width:227px;
padding:0 0 6px 5px;
}

form input.button {
-x-system-font:none;
background:#446ebf  none repeat scroll 0 0;
overflow:hidden;
border:1px solid grey;
color:#FFF;
cursor:pointer;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
vertical-align:top;
margin:0 10px 0 5px;
padding:1px 5px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}


/* ---------------- Quick Enquiry Form ---------------------*/

form input#c_form_element1, form input#c_form_element2, form input#c_form_element3, form input#c_form_element4, form input#c_form_element5, form input#c_form_element6, form input#c_form_element7, form input#c_form_element8, form input#c_form_element9, form input#c_form_element10, form input#c_form_element11, form input#c_form_element12, form input#c_form_element13, form input#c_form_element14, form input#c_form_element15, form input#c_form_element16, form input#c_form_element17, form input#c_form_element18, form input#c_form_element19, form input#c_form_element20, form input#c_form_element21, form input#c_form_element22, form input#c_form_element23, form input#c_form_element24, form input#c_form_element25, form input#c_form_element26, form input#c_form_element27, form input#c_form_element28, form input#c_form_element29, form input#c_form_element30, form input#c_form_element31, form input#c_form_element32, form input#c_form_element33, form input#c_form_element34, form input#c_form_element35, form input#c_form_element36, form input#c_form_element37, form input#c_form_element38, form input#c_form_element39, form input#c_form_element40    {

background-color: #0c0c0c;
border: #000;

}

form textarea#c_form_element3 {

background-color: #0c0c0c;
border: #000;
}

form select#c_form_element33, form select#c_form_element34, form select#c_form_element35 {

background-color: #0c0c0c;
border: #000;
}


.form_field input, .form_select select{

width:250px;
border: 1px solid silver;
font-size: 12px;
padding:0px;
}

.form_field_text textarea{

width:300px;
height:200px;
border: 1px solid silver;
font-size: 12px;
padding:0px;
}

.form_select select{

width:100px;
border: 1px solid silver;
font-size: 12px;
}


.form_tr{
height:30px;
}