/*Written by www.acewebsitedesign.com for
TechSavies website style sheet
for more information email sales@acewebsitedesign.com
or call us at +1(858)201-6435 (US)
or call us at +91 9311346460 (INDIA)*/

body
{
    font-family: arial, tahoma, helvetica, sans-serif;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#ffffff;
	color:#333333;
	/*link="#0000cc"*/
}
td
{
    font-size: 12px;
    font-family: arial, tahoma, helvetica, sans-serif
}
.home-title
{
    padding-right: 3px;
    padding-left: 3px;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 2px;
    color: #333333;
    padding-top: 3px;
    text-decoration: none
}
.home-title a
{
    font-weight: bold;
    color: #383c98;
    text-decoration: none
}
.home-title a:hover
{
    color: #f69401;
    text-decoration: none
}
.main-home
{
    padding-right: 3px;
    padding-left: 3px;
    font-weight: normal;
    font-size: 11px;
    padding-bottom: 5px;
    color: #333333;
    padding-top: 3px;
    text-decoration: none
}
.main-home a
{
    color: #333333;
    text-decoration: none
}
.main-home a:hover
{
    color: #717171;
    text-decoration: none
}
a.text-promo
{
    padding-right: 5px;
    display: block;
    padding-left: 5px;
    font-weight: normal;
    font-size: 11px;
    padding-bottom: 5px;
    width: 259px;
    color: #333333;
    padding-top: 5px;
    text-decoration: none
}
a.text-promo:hover
{
    color: #555555;
    background-color: #f4f4f4
}
.text
{
    font-weight: normal;
    font-size: 12px;
    margin: 5px 5px 5px 10px;
    color: #333333;
    text-decoration: none
}
.text a
{
    color: #574894;
    text-decoration: underline
}
.text a:hover
{
    color: #e88c02;
    text-decoration: underline
}
.text-benefitsbox
{
    font-weight: normal;
    font-size: 12px;
    margin: 5px 5px 5px 3px;
    color: #333333;
    text-decoration: none
}
.text-benefitsbox a
{
    color: #383c98;
    text-decoration: none
}
.text-benefitsbox a:hover
{
    color: #e88c02;
    text-decoration: none
}
.contents-inner
{
    font-weight: bold;
    font-size: 12px;
    margin: 5px 5px 5px 10px;
    /*color: #333333;*/
	color:#ffffff;
    text-decoration: none
}
.contents-inner a
{
    color: #574894;
    text-decoration: none
}
.contents-inner a:hover
{
    color: #e88c02;
    text-decoration: none
}
.title-right
{
    font-weight: bold;
    font-size: 11px;
    margin: 3px 5px 3px 1px;
    color: #ffffff;
    text-decoration: none
}
.title-right a
{
    color: #ffffff;
    text-decoration: none
}
.title-right a:hover
{
    color: #ffffff;
    text-decoration: none
}
.text-right
{
    font-weight: normal;
    font-size: 11px;
    margin: 5px 5px 5px 7px;
    color: #333333;
    text-decoration: none
}
.text-right a
{
    color: #333333;
    text-decoration: none
}
.text-right a:hover
{
    color: #717171;
    text-decoration: none
}
.text-right-red
{
    font-weight: normal;
    font-size: 11px;
    margin: 5px 5px 5px 7px;
    color: #333333;
    text-decoration: none
}
.text-right-red a
{
    color: #d10101;
    text-decoration: none
}
.text-right-red a:hover
{
    color: #383c98;
    text-decoration: none
}
.breadcrumb
{
    font-weight: normal;
    font-size: 11px;
    margin: 5px 5px 5px 10px;
    color: #666666;
    text-decoration: none
}
.breadcrumb a
{
    color: #574894;
    text-decoration: none
}
.breadcrumb a:hover
{
    color: #e88c02;
    text-decoration: none
}
.footer-white
{
    padding-right: 1px;
    padding-left: 1px;
    font-weight: normal;
    font-size: 11px;
    padding-bottom: 1px;
    color: #ffffff;
    padding-top: 1px;
    font-family: arial, tahoma, helvetica, sans-serif;
    text-decoration: none
}
.footer-white a
{
    color: #ffffff;
    text-decoration: none
}
.footer-white a:hover
{
    color: #ffa31a;
    text-decoration: none
}
.top-nav-off
{
    padding-right: 4px;
    padding-left: 4px;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
    color: #ffffff;
    padding-top: 4px;
    text-decoration: none
}
a.top-nav
{
    padding-right: 4px;
    display: block;
    padding-left: 4px;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
    width: 89px;
    color: #ffffff;
    padding-top: 4px;
    text-decoration: none
}
a.top-nav:hover
{
    background-color: #7c7d95
}
a.top-nav-94
{
    padding-right: 4px;
    display: block;
    padding-left: 4px;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
    width: 94px;
    color: #ffffff;
    padding-top: 4px;
    text-decoration: none
}
a.top-nav-94:hover
{
    background-color: #7c7d95
}
a.top-nav-112
{
    padding-right: 4px;
    display: block;
    padding-left: 4px;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
    width: 112px;
    color: #ffffff;
    padding-top: 4px;
    text-decoration: none
}
a.top-nav-112:hover
{
    background-color: #7c7d95
}
a.top-nav-82
{
    padding-right: 4px;
    display: block;
    padding-left: 4px;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
    width: 82px;
    color: #ffffff;
    padding-top: 4px;
    text-decoration: none;
}
a.top-nav-82:hover
{
    background-color: #7c7d95
}
a.center-nav-purple
{
    display: block;
    font-weight: bold;
    font-size: 10px;	
    padding-bottom: 4px;	
    /*width: 184px;
	width: 196px;*/
    color: #ffffff;
	/*background-color:#6252a4;*/	
	text-align: center;
    padding-top: 4px;
    text-decoration: none;
	background-color:#4F7019;
	/*letter-spacing:2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;*/
}
a.center-nav-purple:hover
{
    color: #333333;
    /*background-color: #a7aecd;*/
	background-color:#CBDBAE;
}
a.center-nav-orange
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
	text-align: center;
    /*width: 184px;*/
    color: #ffffff;
	/*background-color:#ffa31a;*/
    padding-top: 4px;
    text-decoration: none;
	background-color:#77A22F;
	/*letter-spacing:2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;*/
}
a.center-nav-orange:hover
{
    color: #333333;
    /*background-color: #dac8a1;*/
	background-color:#CBDBAE;
}
a.center-nav-green
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
    /*width: 184px;*/
    color: #ffffff;
	/*background-color:#CC3333;*/
    padding-top: 4px;
    text-decoration: none;
	background-color:#00718F;
	/*letter-spacing:2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;*/
}
a.center-nav-green:hover
{
    color: #333333;
    /*background-color: #bacbb8;*/
	background-color: #9DD3DF;
}
a.center-nav-blue
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
	text-align: center;
    /*width: 184px;*/
    color: #ffffff;
	/*background-color:#0877af;*/
    padding-top: 4px;
    text-decoration: none;
	background-color:#008DA9;
	/*letter-spacing:2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;*/
}
a.center-nav-blue:hover
{
    color: #333333;
    /*background-color: #8ab9d1;*/
	background-color: #9DD3DF;
}
.sidebar-left-off
{
    padding-right: 5px;
    padding-left: 5px;
    font-weight: normal;
    font-size: 11px;
    padding-bottom: 4px;
    color: #333333;
    padding-top: 4px;
    text-decoration: none;
}
a.sidebar-left
{
    padding-right: 5px;
    display: block;
    padding-left: 5px;
    font-weight: normal;
    font-size: 11px;
    padding-bottom: 4px;
    width: 179px;
    color: #333333;
    padding-top: 4px;
    text-decoration: none;
}
a.sidebar-left:hover
{
    color: #000000;
    background-color: #e8e6de
}
ul.nav
{
    padding-right: 1.4em;
    padding-left: 1.4em;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px
}
li.nav
{
	list-style-position:inside;
    padding-right: 1.4em;
    padding-left: 5px;
	font-weight:normal;
    padding-bottom: 0px;
    margin: 5px;
	color: #45465F;
	line-height: 18px;
    padding-top: 0px;
	letter-spacing:1px;
	font-family:Geneva, Arial, Helvetica, sans-serif;	
}
li.nav a
{
	color:#3333FF;
	text-decoration:none;	
}
li.nav a:hover
{
	color:#3333FF;
	text-decoration: underline;	
}
.pagetitle-white
{
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 1px;
    margin-left: 10px;
    color: #ffffff;
    margin-right: 5px;
    font-family: arial, tahoma, helvetica, sans-serif;
    text-decoration: none
}
.pagetitle-white a
{
    color: #ffffff;
    text-decoration: none
}
.pagetitle-white a:hover
{
    color: #515151;
    text-decoration: none
}
.articletitle
{
    font-weight: normal;
    font-size: 20px;
    margin-left: 10px;
    color: #6e7585;
    margin-right: 10px;
    text-decoration: none
}
.box-gray
{
    border-right: #6e7585 1px solid;
    border-top: #6e7585 1px solid;
    border-left: #6e7585 1px solid;
    border-bottom: #6e7585 1px solid
}
.box-bundle
{
    border-right: #c2c2c2 1px solid;
    border-top: #c2c2c2 1px solid;
    border-left: #c2c2c2 1px solid;
    border-bottom: #c2c2c2 1px solid
}
a.intro-nav
{
    border-right: #717171 1px solid;
    padding-right: 9px;
    display: block;
    padding-left: 9px;
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 9px;
    width: 354px;
    color: #ffffff;
    padding-top: 9px;
    border-bottom: #717171 1px solid;
    text-decoration: none
}
a.intro-nav:hover
{
    border-right: #515151 1px solid;
    border-bottom: #515151 1px solid;
    background-color: #697ba4
}
.selectbox
{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: arial;
    background-color: #f4f4f4
}
.form1
{
    font-weight: normal;
    font-size: 10px;
    margin: 4px 5px 2px 0px;
    color: black;
    font-family: verdana, arial, tahoma, helvetica, sans-serif;
    text-decoration: none
}
.form
{
    font-weight: normal;
    font-size: 10px;
    margin: 4px 5px 2px 0px;
    color: #616159;
    font-family: verdana, arial, tahoma, helvetica, sans-serif;
    text-decoration: none
}
.form a
{
    color: #595959;
    text-decoration: none
}
.form a:hover
{
    color: #e88c02;
    text-decoration: none
}
.form-ty
{
    font-weight: normal;
    font-size: 12px;
    margin: 4px 5px 2px 0px;
    color: #2e3192;
    font-family: arial, tahoma, helvetica, sans-serif;
    text-decoration: none
}
.form-ty a
{
    color: #595959;
    text-decoration: none
}
.form-ty a:hover
{
    color: #e88c02;
    text-decoration: none
}




a.top-nav-106
{
    padding-right: 4px;
    display: block;
    padding-left: 4px;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
    /*width: 106px;*/
    color: #ffffff;
    padding-top: 4px;
    text-decoration: none;
	/*letter-spacing:2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;*/
}
a.top-nav-106:hover
{
    background-color: #7c7d95
}


a.top-nav-101
{
    padding-right: 4px;
    display: block;
    padding-left: 4px;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
    /*width: 101px;*/
    color: #ffffff;
    padding-top: 4px;
    text-decoration: none;
	/*letter-spacing:2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;*/
}
a.top-nav-101:hover
{
    background-color: #7c7d95
}

a.top-nav-124
{
    padding-right: 4px;
    display: block;
    padding-left: 4px;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
    /*width: 124px;*/
    color: #ffffff;
    padding-top: 4px;
    text-decoration: none;
	/*letter-spacing:2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;*/
}
a.top-nav-124:hover
{
    background-color: #7c7d95
}


a.top-nav-94
{
    padding-right: 4px;
    display: block;
    padding-left: 4px;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
    /*width: 94px;*/
    color: #ffffff;
    padding-top: 4px;
    text-decoration: none;
	/*letter-spacing:2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;*/
}
a.top-nav-94:hover
{
    background-color: #7c7d95
}
.contactadd
{
  	padding-right: 12px;
    padding-left: 5px;
    font-weight: normal;
    font-size: 14px;
	line-height: 18px;
    padding-bottom: 10px;
    color: #45465F;
    padding-top: 10px;
    text-decoration: none;
	letter-spacing:1px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.home_12
{
    padding-right: 12px;
    padding-left: 5px;
    font-weight: normal;
    font-size: 12px;
	line-height: 18px;
    padding-bottom: 10px;
    color: #45465F;
    padding-top: 10px;
    text-decoration: none;
	letter-spacing:1px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.home_12 a
{
    color: #0000FF;
    text-decoration: none
}
.home_12 a:hover
{
    color: #0000FF;
    text-decoration: underline;
}

	hr 
		{
		color: #a7a7a7;
		margin: 0px;
		padding: 0px;
		height: 1px
		}

.heading {
	/*font-family:Geneva, Arial, Helvetica, sans-serif;*/
	font-family: Trebuchet MS,MS Sans Serif,arial,verdana,sans-serif;
	padding-top: 5px;
	font-size:20px;
	color: #6252A4;
	vertical-align:middle;
}

.phone { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#383c98;
	font-size:10px;
	text-decoration:none;
}
/*marquee table css*/
.marque {
	background-image: url(../images/bg_blue.gif);
	}



/* start anylink css */
.center-nav-purplecss
{
position:absolute;
visibility: hidden;
font-weight: bold;
font-size: 10px;
padding-bottom: 4px;
/*color: #ffffff;
padding-top: 4px;*/
text-decoration: none;
width: 185px;
}
.center-nav-purplecss a
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
    /*width: 184px;
	width: 196px;*/
    color: #ffffff;
    padding-top: 4px;
	padding-left: 10px;
    text-decoration: none;
	/*background-color: #6252a4;*/
	background-color:#4F7019;
	/*letter-spacing:2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;*/
}
.center-nav-purplecss a:hover
{
    color: #333333;
   /*background-color: #a7aecd;*/
	background-color:#CBDBAE;
}
.center-nav-orangecss
{
position:absolute;
visibility: hidden;
font-weight: bold;
font-size: 10px;
padding-bottom: 4px;
/*color: #ffffff;
padding-top: 4px;*/
text-decoration: none;
width: 184px;
}

.center-nav-orangecss a
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
    /*width: 184px;*/
    color: #ffffff;
    padding-top: 4px;
	padding-left: 10px;
    text-decoration: none;
	/*background-color: #ffa31a;*/
	background-color:#77A22F;
	/*letter-spacing:2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;*/
}
.center-nav-orangecss a:hover
{
    color: #333333;
    /*background-color: #dac8a1;*/
	background-color: #CBDBAE;
}
.center-nav-bluecss
{
position:absolute;
visibility: hidden;
font-weight: bold;
font-size: 10px;
padding-bottom: 4px;
/*color: #ffffff;
padding-top: 4px;*/
text-decoration: none;
width: 184px;
}
.center-nav-bluecss a
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 4px;
    /*width: 184px;*/
    color: #ffffff;
    padding-top: 4px;
	padding-left: 10px;
    text-decoration: none;
	/*background-color: #0877af;*/
	background-color:#00718F;
	/*letter-spacing:2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;*/
}
.center-nav-bluecss a:hover
{
    color: #333333;
    background-color: #8ab9d1;
	background-color: #9DD3DF;
}
/* end anylink css */
/* ajax validation style start here */
		/*body {
	color: #333;
	padding: 0 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
}*/

.panel {
	clear: both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 2px;
	width:500px;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {
	font-weight: normal;
    font-size: 10px;
    margin: 4px 5px 2px 0px;
    color: #616159;
    font-family: verdana, arial, tahoma, helvetica, sans-serif;
    text-decoration: none;
    /*color: #616159;*/   
}

.field-widget {

}
/* ajax validation style end */

/*this css is for popup image start here*/
#trailimageid
{
	font-size: 0.75em;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	width: 470px;
	height: 0px;
	z-index: 200;
}
/*this css is for popup image end here*/

.black_dot_underline {background-image:url(../images/black_dots.gif); background-repeat:repeat-x; background-position:bottom;}