﻿.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(../../images/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(../../images/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

.tabtitle {font-size: 15px; border:0px red solid;padding-top:10px; }
.tabtext {
            display: inline-block;
            font-size:16px;
            letter-spacing: 1px;
            padding: 0px 0px 20px 0px !important;
            _padding: 10px 0px 30px 0px !important;
            _color : red !important;
            height :60px;
            vertical-align: middle !important;
            clear : both !important;
}

.tabtilepg1
  { border: 1px solid #777; font-size:14px; text-decoration:none!important; letter-spacing: 0.5px;
   padding:5px 0px 0 0px; display:inline-block; position:relative; height:60px; line-height:20px; margin: 10px 0;
  color: #ffffff !important;  font-weight : bold ;      text-align : center;
  /*	text-shadow: 0 -1px 1px #444444;*/
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background: -moz-linear-gradient(center top , #D5D100, #D5D100);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D5D100),color-stop(1, #D5D100));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#D5D100', EndColorStr='#D5D100', GradientType=0);}

.tabtilepg2
  { border: 1px solid #777; font-size:14px; text-decoration:none!important; letter-spacing: 0.5px;
   padding:5px 0px 0 0px; display:inline-block; position:relative; height:60px; line-height:20px; margin: 10px 0;
  color: #ffffff !important;  font-weight : bold ;      text-align : center;
  /*	text-shadow: 0 -1px 1px #444444;*/
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background: -moz-linear-gradient(center top , #8DC73F, #8DC73F);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8DC73F),color-stop(1, #8DC73F));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#8DC73F', EndColorStr='#8DC73F', GradientType=0);}
  
 .tabtilepg3
  { border: 1px solid #777; font-size:14px; text-decoration:none!important; letter-spacing: 0.5px;
   padding:5px 0px 0 0px; display:inline-block; position:relative; height:60px; line-height:20px; margin: 10px 0;
  color: #ffffff !important;  font-weight : bold ;      text-align : center;
  /*	text-shadow: 0 -1px 1px #444444;*/
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background: -moz-linear-gradient(center top , #006225, #006225);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #006225),color-stop(1, #006225));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#006225', EndColorStr='#006225', GradientType=0);}
  

/*CSS Buttons*/
.btn1, .btn1:visited { background: #222 url(../../../images/home/btn-bg.png) repeat-x 0 0; letter-spacing: 0.1em; 
                       display: inline-block; margin:5px 0;  color: #fff!important; 
                       text-decoration: none; border: 1px solid rgba(0, 0, 0, 0.15); position: relative; cursor: pointer;
					 text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); 
					 border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
					-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
					width : 70px;  text-align: center;
					color: Red !important
					}
.btn1 span 				{font-weight:normal; font-size:80%; text-transform:uppercase;}
.btn1:hover				{ text-decoration: none !important;  }
.btn1:active				{ top: 1px; }

.smallest.btn1, .smallest.btn1:visited 		{ font-size: 10px !important; margin: 0 !important; padding: 5px 1px 5px 1px;
                                       			font-weight : bold }
.smaller.btn1, .smaller.btn1:visited 			{ font-size: 12px; padding: ; }
.btn1, .btn1:visited,
.medium.btn1, .medium.btn1:visited 		{ font-size: 14px !important; font-weight: bold!important; line-height: 1.1 !important;
                                   			 text-shadow: 0 -1px 1px rgba(0,0,0,0.25) !important; }
.large.btn1, .large.btn1:visited 			{ font-size: 16px; padding: 8px 19px 9px; }
	
.green.btn1, .green.btn1:visited		{ background-color: #43C216; color:#fff!important;}
.gray.btn1, .gray.btn1:visited			{ background-color: #777; 	color:#fff!important;}
.blue.btn1, .blue.btn1:visited			{ background-color: #1792E0 !important; color:#fff !important;}
.red.btn1, .red.btn1:visited				{ background-color: #bb0000; color:#fff!important;}
.orange.btn1, .orange.btn1:visited	{ background-color: #FF8301; color:#fff!important;}
.yellow.btn1, .yellow.btn1:visited	{ background-color: #ffb515; color:#fff!important;}
.silver.btn1, .silver.btn1:visited		{ background-color: #f5f5f5; color:#4d4d4d!important;}

/* =============== TABS  ======================*/
.tab-table  tr td
{
	border-bottom: 0px  #CCCCCC dotted;
	padding-left:5px;
	height:20px;
}
.tab-tablefirst
{
	border-top: 0px  #CCCCCC dotted;
	height:20px;
	padding-left:5px;
}
.tab-td-img {
  float:left;padding-top:4px;
  cursor: pointer;
}


.tab-tablelast  td
{
	border-bottom: 0px  #CCCCCC dotted !important;
	height:20px;
	padding-left:5px;
}

.tab-tableheader1
{
   border: 0px solid #777; font-size:12px; text-decoration:none!important; letter-spacing: 0.5px;
   padding:0 10px 0 10px; position:relative; height:20px; line-height:16px; margin: 10px 0;
   color: #444444 !important;   font-weight : bold ; text-align : center;
   border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;
  background: -moz-linear-gradient(center top , #E7E7E7, #E7E7E7);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E7E7E7),color-stop(1, #E7E7E7));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#E7E7E7', EndColorStr='#E7E7E7', GradientType=0);
  	border-bottom: 0px  #CCCCCC dotted; border-top: 0px  #CCCCCC dotted;
}
.tab-tableheader2
{
   border: 0px solid #777; font-size:12px; text-decoration:none!important; letter-spacing: 0.5px;
   padding:0 10px 0 10px; position:relative; height:20px; line-height:16px; margin: 10px 0;
   color: #444444 !important;   font-weight : bold ; text-align : center;
   border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;
  background: -moz-linear-gradient(center top , #E7E7E7, #E7E7E7);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E7E7E7),color-stop(1, #E7E7E7));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#E7E7E7', EndColorStr='#E7E7E7', GradientType=0);
  border-bottom: 0px  #CCCCCC dotted !important; border-top: 0px  #00649B dotted !important;
}
.tab-tableheader3
{
   border: 0px solid #777; font-size:12px; text-decoration:none!important; letter-spacing: 0.5px;
   padding:0 10px 0 10px; position:relative; height:20px; line-height:16px; margin: 10px 0;
   color: #444444 !important;   font-weight : bold ; text-align : center;
   border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;
  background: -moz-linear-gradient(center top , #E7E7E7, #E7E7E7);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E7E7E7),color-stop(1, #E7E7E7));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#E7E7E7', EndColorStr='#E7E7E7', GradientType=0);
   	border-bottom: 0px  #CCCCCC dotted; border-top: 0px  #CCCCCC dotted;
}
.tab-tablesubheader
{
	background-color :  #F0F0F0 !important;
	font-weight : bold;
    padding : 0px 0px 0px 20px !important;
    color : #444444;
}
.tabbox
{
	border : 0px gray solid;
	padding : 5px 5px 5px 5px;
	background-color : #E8E8E8;
}
.tabboxclear
{
	border : 1px #BABABA solid;
	padding : 5px 5px 5px 5px;
	background-color : #ffffff;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}

.tabstop
{	
	/*height:130px;
	a_height: 170px !important;*/
}

ul.tabs				{ margin: 5px 0 0; padding: 0; float: left; list-style: none; height: 32px; /*--Set height of tabs--*/ border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-top: medium none; width: 100%; }

ul.tabs li		{ float: left; margin: 0; padding: 0 !important; height: 31px; /*--Subtract 1px from the height of the unordered list--*/ line-height: 31px!important; /*--Vertically aligns the text within the tab--*/ 
 									border-color: #DDDDDD #DDDDDD #FFFFFF;    border-style: solid solid solid none;
                                     border-width: 1px 1px 1px medium; margin-bottom: -1px; /*--Pull the list item down 1px--*/
                                     overflow: hidden; position: relative;
                                    background: #D62439; }

ul.tabs li a	{ text-decoration: none!important; color: #fff; display: block; font-size: 13px; padding: 0 10px; border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/ outline: none; }

ul.tabs li a:hover { background: #ccc; }

html ul.tabs li.current, html ul.tabs li.current a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/ background: #fff; border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/ }

.tab_container		{border: 1px solid #ddd; border-top: none; overflow: hidden; clear: both; float: left; width: 100%; background: #fff; margin-bottom:20px; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;}

.tab_content		{padding: 10px; min-height: 320px; font-size : 11px !important}
.tab_content	ul li	{font-size : 11px !important}
.tab_content ul	{ margin-bottom: 20px; font-size : 11px !important} 
/*.tab_content ul	li a{display:block;} */

ul.tabs .current {background:#fff; color:#444 }
ul.tabs .current a { color:#444;font-size: 13px; font-weight: bold;  }

ul.tabs .current li{background:#fff;  border-bottom: 1px solid #fff;  }


.bus-solutions ul.tabs li a:link, .bus-solutions ul.tabs li a:visited,
.home-solutions ul.tabs li a:link, .home-solutions ul.tabs li a:visited
{ text-decoration: none!important; color: #888; display: block; font-size: 13px; padding: 0 10px; border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/ outline: none; }

.bus-solutions ul.tabs .current, .home-solutions ul.tabs .current{background:#fff; color:#444!important; }

ul.bullet
{
	list-style-type :circle  !important ;
	
	   
}
ul.bullet li { padding: 5px 0px 5px 0px !important;
            margin: 5px 0px 5px 12px !important;
		font-size:11px ;
		font-family :  tahoma, Arial, Helvetica, sans-serif ;
		list-style-image:  url('../../images/site/bullet7.gif');
		list-style-position : outside ;
}

.tablink { width:285px; text-align :center; display:block}
.bold { font-weight : bold;}
.underline  { text-decoration : underline !important}