﻿body  
{
    background: #fff ;
	font-family: Tahoma;
	color: #000;
}

h4 { font-family: Tahoma; font-size: 1.4em; font-weight: bold;  }
h5 { font-family: Tahoma; font-size: 1.0em; font-weight: bold; padding:0; color: #009ee1; margin-left: 0; margin-bottom: 0; }
p { margin: 0; }
input, texarea { border: 1px solid #ddd; }

table caption { font-family: Tahoma; font-size: 1.1em; font-weight: normal; padding: 5px; }
table caption a { color: #000; font-weight: bold;   }
table caption a:hover { text-decoration: underline; }


#master { display: block; }
#master #master-bg .ym-wbox { 	
	position: absolute;  	
	width: 100%;
	max-width: 1031px;
	min-width: 200px;		
	height: 100%; 
	max-height: 576px;
	min-height: 100px;
	z-index: -1;	
	margin-left: -33em;
}

#info-bar { background: #fff; width: 100%; height: auto;  }
#info-bar  .ym-wbox { padding: 0.7em; min-height: 20px; }
#info-bar #live-support { 	
	background: #f0f0f0; 
	padding: 1%;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	border-radius: 4px;
    margin-left: 2%; 
    font-size: 12px;
}

#info-bar #live-support .live-support-status-online { color: #005321; }
#info-bar #live-support .live-support-status-offline { color: #990101; }

#info-bar #user-info-menu { display: block; }

#info-bar #user-info { color: #606878; text-align: right; margin-right: 2%;  }
#info-bar #user-info-username , #info-bar #user-info-username a , #info-bar #user-info-menu , #info-bar #user-info-menu a { color: #000; }
#info-bar #user-info-username a:hover  , #info-bar #user-info-menu a:hover { background: none; }
#info-bar #user-info-username a:hover { text-decoration: underline; }

#info-bar #user-info-credit , #info-bar #user-info-free { color: #000; font-family: Tahoma; font-size: 0.8em; }

#info-bar #user-info-menu { padding-right:0; margin-right: 0; }
#info-bar #user-info-menu ul ul { background-color: #000 }
#info-bar #user-info-menu ul ul li { padding: 5px 0 5px 5px; background-color: #000 }
#info-bar #user-info-menu ul ul li:hover { background-color: rgba(255, 255, 255, 0.25) }


header { background: none; }
header h1 { color: #000;  }
header #logo a , header #logo a:hover  { border: none; text-decoration: none; background: none; }
header #logo img { width: 100%; max-width: 209px; }

#nav 
{
    width: 100%; 
       
    /* fallback */ 
	background-color: #5ea462;
	/* for IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ea462', endColorstr='#529056'); 		
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5ea462), to(#529056)); 
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #5ea462, #529056); 
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #5ea462, #529056); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #5ea462, #529056);	
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #5ea462, #529056);	
}

#nav .ym-hlist { 
	width: 100%;
	background: none;
}

#nav .ym-hlist ul li a { font-family: Tahoma; font-size: 1.2em; font-weight: bold; color: #e6efea;  }
#nav .ym-hlist ul li a:hover , #nav .ym-hlist ul li a.active  { color: #fff;  }

#quick-links ul.sf-menu li  
{
   margin-left: 10px; 
   border-top: 1px solid #c0dfc3;
   border-left: 1px solid #c0dfc3;
   border-right: 1px solid #c0dfc3;
   
    /* fallback */ 
	background-color: #e5ece5;
	/* for IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf2ea', endColorstr='#e5ece5'); 		
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaf2ea), to(#e5ece5)); 
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #eaf2ea, #e5ece5); 
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #eaf2ea, #e5ece5); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #eaf2ea, #e5ece5);	
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #eaf2ea, #e5ece5);	
        
}

#quick-links ul.sf-menu li li {  border: 1px solid #c0dfc3;  margin-left: 0px; }

#quick-links ul.sf-menu li a, #quick-links ul.sf-menu li ul li a, #quick-links ul.sf-menu li a:hover, #quick-links ul.sf-menu li.sfHover li a
{ 
  padding: 3px 25px 3px 15px;  
  font-family: Tahoma; 
  font-size: 1.0em; 
  font-weight: normal; 
  background: none; 
  color: #4b6d4f; 
  white-space: nowrap;
  text-align: left;
}

#quick-links ul.sf-menu li a:hover, #quick-links ul.sf-menu li.sfHover a, #quick-links ul.sf-menu li.sfHover li a:hover
{    
  background: #fff; 
  
  text-decoration:  none;  
}



#client-area { width: 85%;  }
#client-area #client-area-title-conteiner { margin: 0; }
#client-area #client-area-title { 
	background: none; 
	padding: 0.5em;  font-family: Tahoma; font-size: 0.9em; font-weight: bold; 
	color: #000;	
	
}

#client-area input { width: 100%; padding: 5px; margin: 5px; }
#client-area #client-area-links { margin-left: 5px; margin-bottom: 10px;  } 
#client-area #client-area-links a { white-space:nowrap; color: #000; text-decoration: none; background: none; font-weight: bold; font-size: 0.9em; }
#client-area #client-area-links a:hover { text-decoration: underline; background: none; }

#main .ym-grid { 	
	background-color: transparent;
  	background-image: url(../images/index-main-bg.png);
 	background-repeat: no-repeat;
 	background-attachment: scroll;
  	background-position: 100% 0%;
  	background-clip: border-box;
  	background-origin: padding-box;
  	background-size: auto auto;
}

#main .ym-gbox { text-align: center; }

#index-main-theme { 
	border: none;
	box-shadow: none;
	background: none;
	height: 280px;	
}

#index-main-theme ul { list-style-image: url(../images/cross-icon.png ); }
#index-main-theme ul li {margin-top: 2px; font-size: 1.2em; } 
#index-main-theme .button { padding: 10px;  font-size: 1.2em; margin-top: 10%; }
#index-theme-screen { vertical-align: bottom;  }
#index-theme-screen img { width: 100%; max-width: 511px; height: auto; }

#white-line { 
	background: #fff; 
	width: 100%;
	height: 135px;	
}

#white-smsme  , #white-smsme-portal { 
	background: #fff; 
	width: 100%; 
	padding-bottom: 40px;
}

#white-smsme-portal  
{
    margin-top: 40px;
}

#grey-line { 
	width: 100%; 
	/* fallback */ 
	background-color: #e7e8e7;
	/* for IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e8e7', endColorstr='#f8f9f8'); 		
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e8e7), to(#f8f9f8));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #e7e8e7, #f8f9f8);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #e7e8e7, #f8f9f8);
	/* IE 10 */
	background: -ms-linear-gradient(top, #e7e8e7, #f8f9f8);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #e7e8e7, #f8f9f8);
	line-height: 1em;
}

#grey-line .ym-gbox , #footer-content .ym-gbox  { text-align: center; }
#grey-line .my-gbox , #footer-content .my-gbox  {  text-align: left; display: inline-block; width: auto; }
#grey-line .my-gbox { min-width: 220px; }
#footer-content .my-gbox { white-space: nowrap;  }


#sms-line , #footer-logos { width: 100%;  }
#sms-line .ym-gbox , #footer-logos .ym-gbox  { text-align: center; margin-bottom: 15px; }



/* === Timokatalogos === */

#pricelist-main-theme {  text-align: center; }
#pricelist-main-theme h2 { font-family: Tahoma; font-size: 1.9em; font-weight: bold; line-height: 0.8em;  text-align: center;  }
#pricelist-table-cont { 
   
    width: 100%;     
    background: #fff;
    border: 12px solid #fff;                    
    
}


#pricelist-table-div  
{
    padding: 10px;    
    background: #e5e5e5;
    border: 1px solid #e5e5e5;                    
    -moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px;		        
}

#pricelist-table-div .bordertable th { background: #e8e8e8; font-size: 1.0em; padding: 5px;  }
#pricelist-table-div .bordertable tbody td { padding: 5px; }
#pricelist-table-div .bordertable tbody td a { color: #000; font-family: Verdana ; font-size: 0.9em;  }
#pricelist-table-div .bordertable tbody td a:hover { text-decoration: underline; }
#pricelist-table-div .bordertable tbody tr:nth-child(even) {background: #f3f3f3}
#pricelist-table-div .bordertable tbody tr:nth-child(odd) {background: #fbfbfb}

#pricelist-table-div ul li { width: 100%; }
#pricelist-table th { background: #f3f3f3; font-size: 0.9em; padding: 5px;}

#pricelist-text { color: #535353; padding: 10px; margin-top: 25px;  } 
#pricelist-text a { color: #535353; text-decoration: underline; }


#pricelist-countries ul { list-style-type: none; display: table; width: 100%;  }
#pricelist-countries ul li { width: 20%; display: table-cell; }
#pricelist-countries ul li img { width: 25px; padding: 5px; }


/* === Timokatalogos === */


/* === Content Page === */



#content-text , .faq-text { padding: 10px; min-height: 350px; }




/* === Content Page === */


/* === Contact Page === */
#contact-cont { 
    margin: -50px auto 0 auto;
    width: 100%;     
    background: #fff;
    border: 1px solid #ddd;
   
}

#contact-text { padding: 25px; }
#contact-text h2 { font-family: Tahoma; font-size: 1.4em; font-weight: bold; color: #009ee2; margin-bottom: 0px; margin-top: 25px; }
#contact-text .ui-state-highlight { padding: 10px; }

#contact-form-table { padding: 20px 50px 20px 50px; }
#contact-form-table th { background: #e5e5e5; border: 10px solid #fff; }
#contact-form-table td { border: 10px solid #fff; }
#contact-form-table input[type="text"] , #contact-form-table input[type="password"] { font-size: 1.6em; color: #000;  width: 100%; padding: 5px;  }
#contact-form-table .text { background: #f7f7f7; }
#contact-form-table textarea { font-size: 1.6em; color: #000;  width: 100%; min-height: 200px;  padding: 5px; }
#contact-form-table select { font-size: 1.6em; color: #000;  width: auto; }
#contact-form-table ul li { width: 100%; }
#contact-form-table input.captcha {  border: 1px solid #cfcfcf; background: #fff; width: 140px; margin-top: 5px; }
#contact-form-table #captcha-container { width: 70%; margin-left: auto; }
#contact-form-table #captcha-container #captcha-img ,#contact-form-table #captcha-container #captcha-label { padding: 5px; }

#contact-buttons-cont { width: 100%;  text-align: center;}
#contact-buttons {  margin: 10px auto 0 auto; }
#contact-buttons button , #contact-buttons input
{
    padding: 10px;    
    color: #444444;
    font-family: Tahoma; 
    font-size: 1.1em; font-weight: bold;     
    border: 1px solid #dadada; 
    background: #f3f3f3;      
    box-shadow: none;     
    text-shadow: none;
    -moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px;
}

#contact-buttons button:hover , #contact-buttons input:hover  
{
 border: 1px solid #dadada; 
}

#contact-buttons .submit { color: #fff;  background: #56975a; }
/* === Contact Page === */


/* === Registration Page === */

#registration-form-table { padding: 20px 50px 20px 50px; }
#registration-form-table th { background: #e5e5e5; border: 10px solid #fff; }
#registration-form-table td { border: 1px solid #fff; }

#registration-form-table input[type="text"], #registration-form-table input[type="password"] {  font-size: 1.6em; color: #000;  width: 100%; padding: 5px;  }
#registration-form-table input[type="checkbox"] { margin: 15px; }
#registration-form-table select { font-size: 1.4em; color: #000; background: #e5e5e5; border: none; width: 100%; padding: 5px; }
#registration-form-table label { font-size: 0.8em; color: #3c693f; padding-left: 3%; }
#registration-form-table a { color: #000; text-decoration: underline; }

/* === Registration Page === */




/* === Activation Page === */

#activation-form-table { padding: 20px 50px 20px 50px; }
#activation-form-table th { background: #e5e5e5; border: 10px solid #fff; }
#activation-form-table td { border: 1px solid #fff; }

#activation-form-table input[type="text"], #activation-form-table input[type="password"] {  font-size: 1.6em; color: #000;  width: 100%; padding: 5px;  }
#activation-form-table button { margin-top: -8px; }
#activation-form-table a { color: #000; text-decoration: underline; }

/* === Activation Page === */


/* === Password Reset === */


/* === Password Reset === */


/* === News Page === */

#news-text { padding: 5px; margin:0; }
#news-text h2 
{ 
    width: 100%;   
    font-family: Tahoma; 
    font-size: 1.2em;
    font-weight: bold; 
}
    
#news-text ul { list-style-type: none; width: 100%; float: none; }
#news-text ul li { float: none; color: #535353; width: 100%; font-family: Tahoma;  }

.NewsText { font-family: Tahoma; font-size: 1.0em; padding: 10px; }      
.NewsTitle  
{
    color: #009ee2; 
    font-family: Tahoma; 
    font-size: 0.9em;
    font-weight: bold; 
    padding: 5px;   
}
/* === News Page === */


/* === FAQ Page === */
a.FAQTitle { color: #000; font-family: Tahoma; font-size: 0.9em; font-weight: bold; padding: 5px; width: 100%;  }
a.FAQTitle:hover { background: #000; color: #fff; }

/* === FAQ Page === */


/* ===== footer ======= */

footer #footer-content {
    background-color: #009ee1;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; 
	-khtml-border-radius: 15px; 
	border-radius: 15px;
	padding: 30px;
	color: #fff;
}

#footer-content h5 , #footer-content h6 , #footer-content img { padding: 0;  margin: 0; }
#footer-content img { padding: 5px 10px 0px 0px ; }
#footer-content h5 { color: #abe6ff; line-height: 1.0em; margin-top: 0em; font-family: Tahoma; font-size: 12px; font-weight: bold;}
#footer-content h6 { color: #fff; font-family: Tahoma; font-size: 20px; font-weight: bold; }

#footer-logos img { width: 100%; max-width: 558px; }
#footer-text-container .ym-wbox { padding-top: 0;  }
#footer-text , #footer-text a 
{
    text-align: center; color: #000;
    font-family: Tahoma; 
    font-size: 0.9em; 
}
#footer-text a:hover { background: none; text-decoration: underline; }

/* ===== footer ======= */


/* 
========= ========= ========= ========= ========= ========= ========= ========= ========= 
========= ========= ========= ========= ========= ========= ========= ========= ========= 
*/


/* ========= Portal Setup ========= */


#portal-nav { background: none; margin-bottom: 50px; }
#portal-nav .ym-hlist { 
	margin: 10px auto 0 auto;    
    background: #000;   
	color: #fff; 	
	border-radius: 5px;	
}

#portal-nav .ym-hlist ul { padding: 5px 0px 5px 20px; margin: 0; }
#portal-nav .ym-hlist ul li a ,
#portal-nav .ym-hlist ul li strong { color: #fff; font-family: Tahoma; font-size: 0.9em; font-weight: bold; text-shadow: none; }

#portal-path-line { color: #56975a; font-family: Tahoma; font-size: 0.9em; font-weight: bold; padding: 5px;  }
#portal-path-line .target { color: #2c552f; } 

#portal-cont { 
    margin: -82px 0 0 0;   
    padding: 10px; 
    background: #fff;
    border: 1px solid #c0dfc3;      	
  	min-height: 300px;
}

#portal-text  { padding: 10px; }
#portal-text .infoballon { padding: 20px 5px 0px 10px; }
#portal-text intro { width: auto; margin: auto; }
#portal-text .ym-form  
{
    padding-top: 10px; 
    background: #f6faf5;                        
}

#portal-text .ym-form a:hover { text-decoration: underline; }
#portal-text .ym-form h6 { margin-bottom: 10px; }
#portal-text h2 { color:#0089ca; font-family: Tahoma; font-size: 1.2em; font-weight: bold; width: 100%; padding: 5px; }
#portal-text h3 { color:#000; font-family: Tahoma; font-size: 1.1em; font-weight: bold; width: 100%; padding: 15px; }
#portal-text h4 { color:#082240; font-family: Tahoma; font-size: 0.8em; font-weight: bold;  }

#portal-text table , #portal-text table td { border: none; }
#portal-text table td { padding: 2px; margin:0; line-height: normal; }



#portal-text .reset { color: #fff; background: #cccccc;  }
#portal-text .submit { color: #fff;  background: #56975a; width: auto; height: auto; padding:0; margin: 0; }
#portal-text .submit:hover { border: 1px solid #ccc;  } 
#portal-text input[type="button"].submit, #portal-text input[type="submit"].submit, #portal-text button.submit  
{
    border: 1px solid #dadada;     
    color: #fff;  
    font-weight: bold;
    background: #56975a;     
    box-shadow: none;   
    text-shadow: none;
    -moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px;
    padding: 10px;
    
    }

#portal-text .ContactListsTbl tr { border-bottom:1px dotted #9e9e9e; } 
#portal-text .ContactListsTbl tr td { height: 40px; vertical-align: middle; font-size: 12px; }

 
#portal-text #contacts-table tr th { background: url(../images/table_bg.gif) top left repeat; font-size: 11px; border: none; text-align: left; padding: 5px; } 
#portal-text #contacts-table tr td { vertical-align: middle; font-size: 12px;  border-bottom:1px dotted #9e9e9e; height: 30px; }
#portal-text #contacts-table tr.red { background: #cd0a0a; color: #fff; }

#portal-text .FrmTitle { font-size: 12px;  }
#portal-text .navigation table td { width: 20%; }
#portal-text .navigation table td td { width: auto; }

#portal-text-import .ym-form img { vertical-align: middle; }
#portal-text-import .ym-form h6 , #portal-text-import2 .ym-form h6 { background: #f5f5f5; margin: 0px 5px 5px 0px; padding: 5px; font-size: 12px; }
#portal-text-import .ym-form h6 img { padding: 0 5px 0 0; }
#portal-text-import .ym-form label , #portal-text-import2 .ym-form label { color: #56975a; margin-right: 2px; font-size: 12px; font-weight: bold; line-height: 2em;}  
#portal-text-import #file-importer .ym-fbox-text { text-align: center; vertical-align: middle; }
#portal-text-import #CountryMsg2 { font-weight: bold; }
#portal-text-import .helpTip
{
	font-size: 12px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: black;
	padding:10px;
	background: #e0ecff;
}
#portal-text-import .ym-message { font-size: 11px; }



#portal-text #inactive-countries { margin-top: 20px; }
#portal-text #inactive-countries .ym-form  
{
    border: none;
	box-shadow: none;
	background: none; 
}

/* pricelist */ 

#portal-pricelist { padding: 15px;  }
#portal-text #inactive-countries ul { list-style-type: none; padding:0; margin:0; }
#portal-text #inactive-countries ul li { width: 100px; height: 50px; float: left;  margin-top: 15px; }
#portal-text #inactive-countries ul li a { color: #000; }
#portal-text #inactive-countries ul li a img { padding: 5px; width: 27px; height: 18px; background: #fff; border: 1px solid #ddd; margin-right: 5px; }

/* campains lists */
#portal-text #SMSCampaignsTbl table th { background: url(../images/table_bg.gif) top left repeat; font-size: 11px; border: none; text-align: left; padding: 5px;  text-align: center;  }
#portal-text #SMSCampaignsTbl table th.title, #portal-text #SMSCampaignsTbl table th.tpoa { text-align: left;}
#portal-text #SMSCampaignsTbl table td.title { padding: 5px;color: #000000;font-size: 12px; font-weight:bold;}
#portal-text #SMSCampaignsTbl table td.tpoa { padding: 5px;color: #56975a;font-size: 12px; font-weight:normal;}


#portal-text #SMSCampaignsTbl table td.action { border-bottom: 1px dotted #ccc; text-align: center; vertical-align: middle; }
#portal-text #SMSCampaignsTbl table td.body { border-bottom: 1px dotted #ccc;font-size: 12px; }

#portal-text #SMSCampaignsTbl table td.innerTblCell { background: #f2f6fa; font-size: 11px; padding: 0px; text-align: center;}
#portal-text #SMSCampaignsTbl table td.innerTblCell div { width: 90%;  margin-left: auto; margin-right: auto; }
#portal-text #SMSCampaignsTbl table tr.innerTblRow { border-bottom: 1px dotted #ccc;vertical-align: middle; }
#portal-text #SMSCampaignsTbl table .innerTbl { width: 100%;  }
#portal-text #SMSCampaignsTbl table .innerTbl2 { width: 80px;  vertical-align: middle; }
#portal-text #SMSCampaignsTbl table .innerTbl th , #portal-text #SMSCampaignsTbl table .innerTbl td { text-align: center;  }
#portal-text #SMSCampaignsTbl table .innerTbl td { padding: 5px; background: #fff; }



/* buy sms */
#portal-text #buy-sms { padding-top: 0;  }
#portal-text #buy-sms table { margin-top: 0; }
#portal-text #buy-sms h3 { font-size: 12px; }


/* MY SMS forms */

#portal-text .my-sms { width: 70%; margin-left: auto; margin-right: auto;}

#portal-text .my-sms #NowChk { width: auto; float: left; margin: 5px 5px 0px 15px; }

#portal-text .my-sms span.Orange { height: 26px; float: left; } 
#portal-text .my-sms .small { padding: 7px; font-size: 11px; font-weight: normal; }
#portal-text .my-sms #TheGroupsTbl { margin-left: 25px; }
#portal-text .my-sms .DateTime { width: 130px;  }
#portal-text .my-sms .ui-datepicker * { font-family: Tahoma; font-size: 11px; font-weight: normal; }



/* ******** */


#my-account-news h2  
{
    font-size: 12px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: black;
}

#search-afm { margin-left: 15px; margin-top: -4px; }

ul.news-list { list-style-type: none; }
ul.news-list li { padding: 0; margin: 0; }

.NewsHeader {  font-family: Tahoma; background: #f5f5f5; padding: 5px 25px 5px 5px; }
.NewsDate { font-size: 0.8em; font-weight: bold; } 
.NewsTitle { color:#009ee2; font-size: 1.0em; font-weight: bold;  } 
.NewsText { margin-bottom: 10px;  font-family: Tahoma; padding-right: 20px; }

.NewsLink { text-align: right; font-size:11px; font-weight:normal; color:#0089ca;	text-decoration:none;	padding-right:10px;	}
.NewsLink a, .NewsLink a:active , .NewsLink a:visited {  background: none; 	color:#0089ca;  }
.NewsLink a:hover { background: none;  text-decoration: underline; } 


.MainTxt,a.MainTxt,a.MainTxt :visited 
 {
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;	
	color: #000;	
}
a.MainTxt:hover
{
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
	color: #0d4885;
}
.Options
{	
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	background: none;	
}

.Options: hover
{
	background: none;	
}

.top
 {
	color: #7CACDA;
	font-size: 11px;
}
a.top:hover,a.top,a.top :visited 
{
	color: #7CACDA;
	font-size: 11px;
	text-decoration:underline;
}

.top2
 {
	color: #56975a;
	font-size: 12px;
}
a.top2:hover,a.top2,a.top2 :visited 
{
	color: #7CACDA;
	font-size: 11px;
}

.ListingTtl   
{
    font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
} 


.Listing  
{
    color: #7CACDA;
	font-size: 12px;
	font-weight: bold;
	
}
a.Listing,a.Listing :visited 
{
	color: #7CACDA;
	font-size: 12px;
	text-decoration:none;
	font-weight: normal;
}

a.Listing:hover
{
	
	font-size: 12px;
	text-decoration:underline;
}


th.GreyTitle  
{
    background: url(../images/table_bg.gif) repeat-x;
    height: 27px;  
  
} 

#chart_div   
{
    -moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px;	
	-moz-box-shadow:    0px 5px 25px 5px #ccc;
  	-webkit-box-shadow: 0px 5px 25px 5px #ccc;
  	box-shadow:         0px 5px 25px 5px #ccc;    
  	text-align: center;	
}
#chart_div .clogo { width: 80%; }

#loaderContainer {
  top: 0; 
  left: 0; 
  width: 100%;
  height: 100%;
  min-height: 1000px;
  position: absolute;
  z-index: 1000;
  display:none;
  background-color:#ffffff;
  border:1px solid black;
  opacity:0.6;
  filter:alpha(opacity=60); /* For IE8 and earlier */
  
}


#loader {
  width: 320px;
  margin:auto;  
  font: 11px Arial, Verdana;
  color: #000;
   background-color:#ffffff;
  border:1px solid black;
  opacity:0.6;
  filter:alpha(opacity=60); /* For IE8 and earlier */
}


#loader p {
  border: 2px solid #000000;
  padding: 30px;
  margin: 0;
  background: #FFFFFF;
}

#loader img {

  margin-right: 12px;
}

#loader strong {
  display: block;
  margin-bottom: 3px;
}

/* ========= Portal Setup ========= */




.b { font-weight: bold; }
.ari { font-family: Arial; }
.i { font-style: italic; }

.float-left {
  float:left;
  display:inline;
  margin: 1.5em 1em 0 0;
}


#contact-buttons button , #contact-buttons input
{
    padding: 10px;    
    color: #444444;
    font-family: Tahoma; 
    font-size: 1.1em; font-weight: bold;     
    border: 1px solid #dadada; 
    background: #f3f3f3;      
    box-shadow: none;     
    text-shadow: none;
    -moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px;
}

#contact-buttons button:hover , #contact-buttons input:hover  
{
 border: 1px solid #dadada; 
}

#contact-buttons .submit { color: #fff;  background: #56975a; }

.button {
	width: 100%;  	
	padding: 5px; 
	margin: 5px; 		
    font-family: Tahoma; 
    font-size: 0.9em; 
    font-weight: bold;     
    border: 1px solid #dadada;     
    color: #fff;  
    background: #56975a;     
    box-shadow: none;   
    text-shadow: none;
    -moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px;
}

.button:hover { 
 border: 1px solid #ccc; 
}



#TheCampTbl {  border:1px solid #ddd ; width: 60%; margin-left: 31%; }

#white-smsme .faq-text ul li { float: none; width: 100%; color: #000; }

#portal-text-sms { padding: 10px; }
 
#portal-text-sms .ym-form
{
    background:none;
    border:none;
    box-shadow: none;
    padding:20px;  
    
} 



#portal-text-sms table , #portal-text-sms table td { border: none; }
#portal-text-sms table td { padding: 0px; margin:0; line-height: normal; font-weight:normal;text-align:inherit;}
#portal-text-sms table td:hover { background-color:none; }
 
 
#portal-text-sms .submit { color: #fff;  background: #ed6021; width: auto; height: auto;  } 
#portal-text .my-sms #dateLabel {padding-left:14px;}

 
.Orange
 {
	color: #56975a;
	font-size: 12px;
}
.GreyTitle,a.GreyTitle,a.GreyTitle :visited,a.GreyTitle:hover 
 {
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #000000;
	padding-left:5px;
    line-height:30px;    
}
  
 
#RightColumnD
{
	position:fixed;
}

.Groups2Send
{	
	overflow:auto;
	width:222px;
	height:200px;
	border: 1px solid #ddd;
	background: #fff;
	
}

.Groups2Send table th
{
    font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	padding-left:10px;
	text-align:center;
	background-color:#e2e2e2;
}

.Groups2Send table td  { padding: 5px; }   

#Msg2Send
{
	padding:2px;
	position:relative;
	overflow:auto;
}

.divttl,a.divttl,a.divttl :visited,a.divttl:hover
{   
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	padding-left:10px;
    line-height:25px;    
    color:Lime;
}

 

.InnerGBTbl
{
	padding:5px;
}
.InnerGradient
{
	background: #FFFFFF url(../images/BlueGreenGradient.gif) repeat-x bottom;
	border:1px solid #badcde;
}

.MainTxt,a.MainTxt,a.MainTxt :visited 
 {
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
	color: #000;
	line-height:18px;
}
a.MainTxt:hover
{
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
	line-height:18px;
	color: #0d4885;
}

.GreyTitle,a.GreyTitle,a.GreyTitle :visited 
 {
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #000000;
	padding-left:5px;
}
a.GreyTitle:hover
{
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #000000;
	padding-left:5px;
}

 

.GreyTitle2,a.GreyTitle2,a.GreyTitle2 :visited,a.GreyTitle2:hover
 {
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #000000;
	padding-top:12px;
}

.InnerTbl,.InnerTbl:link,.InnerTbl:visited,.InnerTbl:hover
{
	font-size: 12px;
	font-weight:normal;
	font-family:Tahoma;
	color:Red;
	text-decoration:none;
}

.GBTblLink,a.GBTblLink,a.GBTblLink :visited 
 {
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #005581;
}
a.GBTblLink:hover
{
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #005581;
}
.InnerGradient2
{
	background: #FFFFFF;
	border:1px solid #cccccc;
	padding:5px;
}
.InnerGBTbl
{
	padding:5px;
}
.InnerGradient
{
	background: #FFFFFF url(../../images/BlueGreenGradient.gif) repeat-x bottom;
	border:1px solid #badcde;
}
 
 
 #reports-form table { padding: 0; margin: 0; }
 #reports-form button { margin-top: 15px; }
 
 #closeDetails
{
	padding-left:100px;
    position: inherit;
    z-index: 1000;
}

.topDate {padding-left:3px;}