/*--------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/

/*********** COLOR CHANGES FOR BLUE COLOR **********/

body {
    color: #fff;
  font-family:Arial;
  line-height:1.4;
}





div#aiContactSafe_mainbody_1 {
  margin-left:auto;
  margin-right:auto;
  background:#141414;
  border-radius:0px;
  border:10px solid #202020;
}

/* force labels to be displayed inline */
div#aiContactSafe_mainbody_1 label { display:inline-block !important;}

div#aiContactSafe_mainbody_1 input#aics_name {
  width:240px;
}
div#aiContactSafe_mainbody_1 input#aics_email {
  width:240px;
}
div#aiContactSafe_mainbody_1 input#aics_phone {
  width:240px;
}
div#aiContactSafe_mainbody_1 input#aics_subject {
  width:240px;
}
div#aiContactSafe_mainbody_1 textarea#aics_message {
  width:240px;
  height:80px;
}

/* set the way labels and fields are displayed */
div#aiContactSafe_mainbody_1 div.aiContactSafe_row {
  clear:both;
  padding:2px 0px;
}
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_label_left {
  float:left;
  padding:0px 3px;
}
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_left {
  float:left;
  padding:0px 3px;
}

div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_label_right {
  float:left;
  padding:1px 3px;
  margin-top:2px;
}
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_right {
  float:right;
  padding:1px 3px;
}

/* center the contact form */
div#aiContactSafe_mainbody_1 #aiContactSafeForm {
  margin-left:auto;
  margin-right:auto;
}

/* set the space between the notification for the required fields to the contact form */
div#aiContactSafe_mainbody_1 div#aiContactSafe_info {
  margin-bottom:10px;
   color:#141414;
  font-family:Arial;
  font-size:1px;
  font-style:italic;
}

/* set the div containing the captcha */
div#aiContactSafe_mainbody_1 div#div_captcha {
  clear:both;
  text-align:left;
  margin:5px 0px;
  padding-top:10px;
}
div#aiContactSafe_mainbody_1 div#div_captcha_info {
  margin-bottom:5px;
  color:#000;
  font-family:Arial;
  font-size:12px;
  font-style:italic;
}

/* set the way the text counting the characters in the edit box */
div#aiContactSafe_mainbody_1 div.countdown_div {
  font-size:9px;
}
div#aiContactSafe_mainbody_1 input.countdown_editbox {
  font-size:9px;
  text-align:center;
  border:none;
  overflow:visible;
  background:transparent;
}

/* set the cells containig the contact form and the contact information */
div#aiContactSafe_mainbody_1 table#aiContactSafeForm td, div#aiContactSafe_mainbody_1 div#aiContactSafeForm {
  padding:5px;
  vertical-align:top;
}

/* modify the cursor of the labels to let the user know they can click on them */
div#aiContactSafe_mainbody_1 label {
  cursor:pointer;
   color:#fff;
  font-family:Arial;
  font-size:13px;
}
/* set the label tag containing the character that marks the required fields */
div#aiContactSafe_mainbody_1 label.required_field {
  text-align:left;
  vertical-align:top;
  margin-left:5px;
}

/* hide the hidden rows */
div#aiContactSafe_mainbody_1 div.aiContactSafe_row_hidden {
  display:none;
}

/* make the buttons higher */
div#aiContactSafe_mainbody_1 div#aiContactSafeBtns input {
  padding:5px;
  margin:0px;
}

/* set the way the date is displayed */
div#aiContactSafe_mainbody_1 table.aiContactSafe_date td {
  padding:0px 0px 0px 0px;
  vertical-align:middle;
}
div#aiContactSafe_mainbody_1 table.aiContactSafe_date td select {
  margin:0px 2px 0px 0px;
}

/* set the space between field sufix and the field and between the field prefix and the field */
div#aiContactSafe_mainbody_1 span.aiContactSafe_sufix {
  margin-right:3px;
}
div#aiContactSafe_mainbody_1 span.aiContactSafe_prefix {
  margin-left:3px;
}






div#aiContactSafe_mainbody_2 {
  margin-left:auto;
  margin-right:auto;
  background:#141414;
  border-radius:0px;
  border:10px solid #202020;
  margin-top:-0px;
}

div#aiContactSafe_mainbody_2 label { display:inline-block !important;}


div#aiContactSafe_mainbody_2 input#aics_name {
  width:240px;
}
div#aiContactSafe_mainbody_2 input#aics_email {
  width:240px;
}
div#aiContactSafe_mainbody_2 input#aics_phone {
  width:240px;
}
div#aiContactSafe_mainbody_2 input#aics_subject {
  width:240px;
}
div#aiContactSafe_mainbody_2 textarea#aics_message {
  width:240px;
  height:50px;
  background:#fff;
  color:#000;
}

/* set the way labels and fields are displayed */
div#aiContactSafe_mainbody_2 div.aiContactSafe_row {
  clear:both;
  padding:2px 0px;
}
div#aiContactSafe_mainbody_2 div.aiContactSafe_contact_form_field_label_left {
  float:left;
  padding:0px 3px;
}
div#aiContactSafe_mainbody_2 div.aiContactSafe_contact_form_field_left {
  float:left;
  padding:0px 3px;
}

div#aiContactSafe_mainbody_2 div.aiContactSafe_contact_form_field_label_right {
  float:left;
  padding:1px 3px;
  margin-top:2px;
}
div#aiContactSafe_mainbody_2 div.aiContactSafe_contact_form_field_right {
  float:right;
  padding:1px 3px;
}

/* center the contact form */
div#aiContactSafe_mainbody_2 #aiContactSafeForm {
  margin-left:auto;
  margin-right:auto;
}

/* set the space between the notification for the required fields to the contact form */
div#aiContactSafe_mainbody_2 div#aiContactSafe_info {
  margin-bottom:10px;
   color:#141414;
  font-family:Arial;
  font-size:1px;
  font-style:italic;
}

/* set the div containing the captcha */
div#aiContactSafe_mainbody_2 div#div_captcha {
  clear:both;
  text-align:left;
  margin:5px 0px;
  padding-top:10px;
}
div#aiContactSafe_mainbody_2 div#div_captcha_info {
  margin-bottom:5px;
  color:#fff;
  font-family:Arial;
  font-size:12px;
  font-style:italic;
}

/* set the way the text counting the characters in the edit box */
div#aiContactSafe_mainbody_2 div.countdown_div {
  font-size:1px;
  color:#E6F2FA;
}
div#aiContactSafe_mainbody_2 input.countdown_editbox {
  font-size:1px;
  text-align:center;
  border:none;
  overflow:visible;
  background:transparent;
  color:#E6F2FA;
}

/* set the cells containig the contact form and the contact information */
div#aiContactSafe_mainbody_2 table#aiContactSafeForm td, div#aiContactSafe_mainbody_2 div#aiContactSafeForm {
  padding:5px;
  vertical-align:top;
}

/* modify the cursor of the labels to let the user know they can click on them */
div#aiContactSafe_mainbody_2 label {
  cursor:pointer;
   color:#fff;
  font-family:Arial;
  font-size:13px;
}
/* set the label tag containing the character that marks the required fields */
div#aiContactSafe_mainbody_2 label.required_field {
  text-align:left;
  vertical-align:top;
  margin-left:5px;
}

/* hide the hidden rows */
div#aiContactSafe_mainbody_2 div.aiContactSafe_row_hidden {
  display:none;
}

/* make the buttons higher */
div#aiContactSafe_mainbody_2 div#aiContactSafeBtns input {
  padding:5px;
  margin-top:-40px;
}

/* set the way the date is displayed */
div#aiContactSafe_mainbody_2 table.aiContactSafe_date td {
  padding:0px 0px 0px 0px;
  vertical-align:middle;
}
div#aiContactSafe_mainbody_2 table.aiContactSafe_date td select {
  margin:0px 2px 0px 0px;
}

/* set the space between field sufix and the field and between the field prefix and the field */
div#aiContactSafe_mainbody_2 span.aiContactSafe_sufix {
  margin-right:3px;
}
div#aiContactSafe_mainbody_2 span.aiContactSafe_prefix {
  margin-left:3px;
}







#a1{padding-top:10px; padding-bottom:10px; padding-right:15px; padding-left:15px; 
background: #FEEB0C;
    background: -moz-linear-gradient(top, #FEEB0C, #FFBB00);
    
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#FEEB0C), color-stop(100%,#FFBB00));   
    background: -webkit-linear-gradient(top, #FEEB0C, #FFBB00);
    background: -o-linear-gradient(top, #FEEB0C, #FFBB00);
    background: -ms-linear-gradient(top, #FEEB0C, #FFBB00);
    background: linear-gradient(top, #FEEB0C, #FFBB00);
 background-image:-moz-linear-gradient(center top , #FEEB0C, #FFBB00);

  
  color:#000; font-weight:bold; font-family:Arial; cursor:pointer;
}

#a1:hover{padding-top:10px; padding-bottom:10px; padding-right:15px; padding-left:15px;

background: #dfa231;
    background: -moz-linear-gradient(top, #e8bc30, #ae8028);
    
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#e8bc30), color-stop(100%,#ae8028));   
    background: -webkit-linear-gradient(top, #e8bc30, #ae8028);
    background: -o-linear-gradient(top, #e8bc30, #ae8028);
    background: -ms-linear-gradient(top, #e8bc30, #ae8028);
    background: linear-gradient(top, #e8bc30, #ae8028);
 background-image:-moz-linear-gradient(center top , #e8bc30, #ae8028);
  
  color:#000; font-weight:bold; font-family:Arial; cursor:pointer;
}


#all {
    background: url("images/mb.png") top left repeat-x;
}

#topmenuIcons {
    background: #019fd5;
}

a:link, a:visited {
    color: #fff000;
}

a:hover {color:#d5c800;}

#pathwayFonts {
    border-top: 0px solid #d6e6eb;
    border-bottom: 0px solid #d6e6eb;
}

#footer {
    border-top: 0px solid #56ac2a;
}

#bottom {
    border-top: 0px solid #56AC2A;
}

#search .inputbox {
    border-top: 0px solid #5fa93a;
    border-left: 0px solid #5fa93a;
    background: url(../images/default/bg_inputbox.gif) top left repeat-x;
}

#search .button {
    background: url(../images/default/bg_button.gif) left top no-repeat;
}

#fonts a#largeFont {
    background: url(../images/default/big_font.gif) left top no-repeat;
}

#fonts a#smallFont {
    background: url(../images/default/small_font.gif) left top no-repeat;
}

#fonts a#normalFont {
    background: url(../images/default/default_font.gif) left top no-repeat;
}

#pathway h3, #pathway {
    color: #006383;
}

/**modules**/

div.djmodule {
    border: 0px solid #d7e7ec;
}

div.djmodule h3, 
div.djmodule2 h3 {
    color: #006383;
}

div.bg {
    background: #edf4f6;
}

div.bgh3 h3 {
    background: #edf4f6;
}

div.arrow h3 {
    background: url(../images/default/arrow_bg.gif) left no-repeat;
}

/**menus**/

ul.menu li, 
ul#mainlevel li {
    border-top: solid 0px #d7e7ec;
}

ul.menu li a:link, 
ul.menu li a:visited, 
ul#mainlevel li a {
    color: #e3b459;
  font-family:Arial;
  font-size:17px;
  background:#141414; 
  margin-top:10px;
    padding-top:15px;
  padding-bottom:15px;
  text-decoration:none;
}

ul.menu li a:hover{background:#2a2929;}

ul.menu li ul li a:link, 
ul.menu li ul li a:visited, 
ul.menu li ul li.active a, 
ul.menu li ul li.active li a, 
ul.menu li ul li.active li li a {
    color: #006383;
}

/**topmenu**/

#topmenu li:hover, 
#topmenu li.active {
    background: #0f77ac;
}

#topmenu ul li {
    background: transparent;
}

#topmenu ul li ul li {
    background: #0f77ac;
}

#topmenu li:hover li:hover, 
#topmenu li:hover li:hover li:hover, 
#topmenu li:hover li:hover li:hover li:hover, 
#topmenu li:hover li:hover li:hover li:hover li:hover {
    background: #3f82a9;
}

#topmenu li li.active {
    background: #3f82a9;
}

/**global styles**/

div.registration fieldset, 
div.profile fieldset, 
div.profile-edit fieldset, 
div.remind fieldset, 
div.reset fieldset, 
div.login fieldset,
div.edit fieldset {
  border: 1px solid #D7E7EC;
}

fieldset.word, 
fieldset.phrases, 
fieldset.only {
  border: 1px solid #D7E7EC;
}

.inputbox, input.validate-password, input.validate-username, input.required, select, textarea, div.formelm input {
    border: 0px solid #d6e6eb;
    background: #141414;
  color: #fff; 
  padding:5px;
  margin-left:40px;
  border:2px solid #000;
}

input.button, button.validate, button {
   box-shadow: 0 0px 0px rgba(255, 255, 255, 0.75);
background: #e8bc30;
    background: -moz-linear-gradient(top, #e8bc30, #dfa231);
    
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#e8bc30), color-stop(100%,#dfa231));   
    background: -webkit-linear-gradient(top, #e8bc30, #dfa231);
    background: -o-linear-gradient(top, #e8bc30, #dfa231);
    background: -ms-linear-gradient(top, #e8bc30, #dfa231);
    background: linear-gradient(top, #e8bc30, #dfa231);
 background-image:-moz-linear-gradient(center top , #e8bc30, #dfa231);
}

fieldset.phrases {
  border: 1px solid #D7E7EC;
}

fieldset.only {
  border: 1px solid #D7E7EC;
}

fieldset.filters {
  border: 1px solid #D7E7EC;
}

table.category {
    border: 1px solid #019FD5;
    width: 100%;
}

table.category thead {
    background: #019FD5;
}

div.panel h3.title {
    background: #019FD5;
}

tr, td {
    border: 0px solid #019FD5;
}

p.readmore a:link, p.readmore a:visited {
    color: #006383;
}

/************************ plugin page break ******************/

hr.system-pagebreak  {
    background: #D7E7EC;
}

/************************ Presentation Style: pages ******************/

div#article-index { 
    border: 1px solid #D7E7EC;
}

div.pagenavcounter {
    background: #D7E7EC;
    border: 1px solid #D7E7EC;
}

/************************ Presentation Style: sliders ******************/

div#sliders div.panel {
  border: 1px solid #D7E7EC;
}

div#sliders .panel h3#basic-details.title { 
  border: 1px solid #D7E7EC;
  background: #D7E7EC;
}

div#sliders .panel h3#basic-details.title a:link,
div#sliders .panel h3#basic-details.title a:visited {
  color: #006383;
}

/************************ Presentation Style: tabs ******************/

.tabs dt.tabs {
  background: #EDF4F6;
  border-right: solid 1px #006383;
  border-left: solid 1px #006383;
  border-top: solid 1px #006383;
}

.tabs dt.tabs.closed {
  background: #006383;
  border: solid 1px #006383;
}

.tabs dt.tabs.basic-details.open h3 a:link,
.tabs dt.tabs.basic-details.open h3 a:visited {
  color: #006383;
}

dd.tabs { 
  background: #EDF4F6;
  border: solid 1px #006383;
}