body{ font-family:verdana; font-size:1em;}

h1, h2, h3{ margin:0; padding:0;}
a { color:#395caa; text-decoration:none;}
a:hover{ color:#395caa; text-decoration:underline;}
.clear{clear:both;}
.logoSection{ padding:30px 0 10px 0;}
.logo{ font-family:Georgia, Times New Roman, Arial; font-size:3em; color:#395caa; font-variant:small-caps;}
.logo a, .logo a:hover{ text-decoration:none; }
.contactLinks{ float:right;}
.mobile, .account{font-size: 1.5em; color: #395caa;}
.mobile{border-right:1px solid #ccc;}
.glyphicon-phone{ font-size:1.2em; color:#333; padding-right:10px;}

.navbar-custom{
	background: #6799d1;
	/* Old Browsers */background: -moz-linear-gradient(top, #6799d1 0%, #5179b6 90%, #5179b6 100%);
	 /* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, #6799d1), color-stop(90%, #5179b6), color-stop(100%, #5179b6));
	/* Chrome, Safari4+ */background: -webkit-linear-gradient(top, #6799d1 0%, #5179b6 90%, #5179b6 100%);
	 /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #6799d1 0%, #5179b6 90%, #5179b6 100%);
	 /* Opera 11.10+ */background: -ms-linear-gradient(top, #6799d1 0%, #5179b6 90%, #5179b6 100%);
	 /* IE 10+ */background: linear-gradient(to bottom, #6799d1 0%, #5179b6 90%, #5179b6 100%);
	/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6799d1', endColorstr='#5179b6', GradientType=0 );
	/* IE6-9 */
	border-radius:15px 0 0 0;
	border:0;
	background-color:#6799d1;
	margin-bottom:2px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background-color:rgba(0, 0, 0, .3); color:#fff;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{ color:#fff; font-size:1.5em; background:none;}
.navbar-default .navbar-nav>li>a{ color:#fff; font-size:1.5em;}
.rightNavBar{
	background: #4b69b6;
	/* Old Browsers */background: -moz-linear-gradient(top, #4b69b6 0%, #405ea6 90%, #405ea6 100%);
	 /* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, #4b69b6), color-stop(90%, #405ea6), color-stop(100%, #405ea6));
	/* Chrome, Safari4+ */background: -webkit-linear-gradient(top, #4b69b6 0%, #405ea6 90%, #405ea6 100%);
	 /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #4b69b6 0%, #405ea6 90%, #405ea6 100%);
	 /* Opera 11.10+ */background: -ms-linear-gradient(top, #4b69b6 0%, #405ea6 90%, #405ea6 100%);
	 /* IE 10+ */background: linear-gradient(to bottom, #4b69b6 0%, #405ea6 90%, #405ea6 100%);
	/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b69b6', endColorstr='#405ea6', GradientType=0 );
	/* IE6-9 */
	border-radius:0 15px 0 0 ;
	border:0;
	background-color:#4b69b6;
	border-left:1px solid #354b80;
}
.navbar-toggle{ background-color:rgba(0, 0, 0, .1);}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
.navbar-default .navbar-toggle{ border-color:rgba(0, 0, 0, .5);}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color:rgba(0, 0, 0, .2);}
.rightNavBar ul{margin:0; padding:0; text-align:center;}
.rightNavBar ul li{ list-style-type: none; display:inline-block; padding:15px 25px;}
.glyphicon-warning-sign
{
    color:#FFC236;
    font-size:1.75em !important;
}

.glyphicons-file-import:before{content:"\E359"}

.glyphicon-envelope
{
     color:#E4F8FD;
     font-size:1.75em !important;
}

.env
{
    color:Black !important;
}
.glyphicon-info-sign 
{
    color: #FFF;
    font-size:1.75em !important;
}

.tooltip-inner
{
    background-color:lightyellow !important;
    border:1px solid black;
    color:Black;
}

.footerNav{
	background: #6799d1;
	/* Old Browsers */background: -moz-linear-gradient(top, #6799d1 0%, #5179b6 90%, #5179b6 100%);
	 /* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, #6799d1), color-stop(90%, #5179b6), color-stop(100%, #5179b6));
	/* Chrome, Safari4+ */background: -webkit-linear-gradient(top, #6799d1 0%, #5179b6 90%, #5179b6 100%);
	 /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #6799d1 0%, #5179b6 90%, #5179b6 100%);
	 /* Opera 11.10+ */background: -ms-linear-gradient(top, #6799d1 0%, #5179b6 90%, #5179b6 100%);
	 /* IE 10+ */background: linear-gradient(to bottom, #6799d1 0%, #5179b6 90%, #5179b6 100%);
	/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6799d1', endColorstr='#5179b6', GradientType=0 );
	/* IE6-9 */
	border-radius:0 0 0 15px;
	border:0;
	background-color:#6799d1;
	padding:12px 25px;
}
.footerNav span{color:#fff; font-size:1.2em;}
.footerNav span a{ color:#fff; text-decoration:underline; padding:0 10px;}
.footerNav span a:hover{ color:#fff; text-decoration:none; padding:0 10px;}
.footerRightNavBar{
	background: #4b69b6;
	/* Old Browsers */background: -moz-linear-gradient(top, #4b69b6 0%, #405ea6 90%, #405ea6 100%);
	 /* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, #4b69b6), color-stop(90%, #405ea6), color-stop(100%, #405ea6));
	/* Chrome, Safari4+ */background: -webkit-linear-gradient(top, #4b69b6 0%, #405ea6 90%, #405ea6 100%);
	 /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #4b69b6 0%, #405ea6 90%, #405ea6 100%);
	 /* Opera 11.10+ */background: -ms-linear-gradient(top, #4b69b6 0%, #405ea6 90%, #405ea6 100%);
	 /* IE 10+ */background: linear-gradient(to bottom, #4b69b6 0%, #405ea6 90%, #405ea6 100%);
	/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b69b6', endColorstr='#405ea6', GradientType=0 );
	/* IE6-9 */
	border-radius:0 0 15px 0 ;
	border:0;
	background-color:#4b69b6;
	border-left:1px solid #354b80;
	padding:13px 25px 14px 25px;
}

.footerLinks ul{ margin:0 !important; padding:0 !important;text-align:center !important;}
.footerLinks ul li{ list-style-type:none !important; padding:10px !important; display:inline-block !important; font-size:1.1em !important; position: inherit!important; float:left !important }


.loginSection { margin:0 auto; width:320px;}

#Menu2 { width:100% !important; }

.content h3{ font-size: 1.3em; font-weight: bold; text-align: center; padding: 30px 0 20px 0;}
.control-label{ font-size: 1.2em; padding-top: 3px !important}
.form-group a { font-size: 1.2em;}
.form-group input {  background-color: #ffffcc;
    border: 1px solid #71909f;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;}
.forgotPwd{text-align:right;}
.forgotPwd span a{font-size:1.2em; text-decoration:underline; padding:4px 10px 4px 0;}
.forgotPwd span a:hover{font-size:1.2em; text-decoration:none; padding:4px 10px 4px 0;}
.loginbtn{ text-align: center; margin: 20px 10px;}
.help{ background-color:#f2f2f2; border-left:1px solid #b2b2b2;}
.help h3{ font-size: 1.8em; font-weight: bold; color: #3a5dab; padding: 20px 10px 10px;}
.help ul{margin:0; padding:0 10px 0 25px}
.help  ul li{ font-size:1.2em; padding: 6px 0px; text-align: justify;}

.content{
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	margin-top:5px;
	margin-bottom:5px;
}

.help{
	border-top:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	border-left:1px dashed #CACACA;
	margin-top:5px;
	margin-bottom:5px;

}


.removespaces
{
    padding-right:0px !important;
    padding-left:0px !important;
}


@media (max-width: 767px){
.logo, .mobile, .account{text-align:center;}
.contactLinks{float:none;}
.mobile{border-right:0px solid #ccc;}
.navbar-custom{border-radius:15px 15px 0 0;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
}
.navbar-nav .open .dropdown-menu{ background-color:rgb(65, 96, 137);}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{ color:#88BEFF}
.rightNavBar{border-radius: 0 0 15px 15px;}
.help{ border-left:0px; border-top:1px solid #b2b2b2;}
.footerNav{border-radius:0 0 15px 15px; }
.footerRightNavBar{display:none;}

.content{
		border-right:1px solid black;
		}
		
		.container
		{
		    padding-left:5px;
		    padding-right:5px;
		}
		
	
}



/****************************************************
table styles
****************************************************/
.table
{
    border:1px solid #ddd !important;
}

.table >tr > td, .table > tr > th
{
    border:1px solid #ddd !important;
}

.tablestyle {
    border: 1px solid #7f7f7f;
    font-family: Verdana;
    font-size: small;
}
.tablestylenone {
}
.altrowstyle {
    background-color: #edf5ff;
}
.headerstyle th {
    /*background: rgba(0, 0, 0, 0) url("../../Images/Taxes/sprite.png") repeat-x scroll 0 0;*/
     background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, rgb(254, 254, 254)),
	color-stop(0.99, rgb(229, 230, 230)));
background-image: -o-linear-gradient(bottom, rgb(254, 254, 254) 0%, rgb(229, 230, 230) 99%);
background-image: -moz-linear-gradient(bottom, rgb(254, 254, 254) 0%, rgb(229, 230, 230) 99%);
background-image: -webkit-linear-gradient(bottom, rgb(254, 254, 254) 0%, rgb(229, 230, 230) 99%);
background-image: -ms-linear-gradient(bottom, rgb(254, 254, 254) 0%, rgb(229, 230, 230) 99%);
background-image: linear-gradient(to bottom, rgb(254, 254, 254) 0%, rgb(229, 230, 230) 99%);

    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding: 4px 5px 4px 10px;
    text-align: center;
    vertical-align: bottom;
}
.headerstyle th a {
    color: #000;
    display: block;
    font-weight: normal;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
}
.rowstyle .sortaltrow, .altrowstyle .sortaltrow {
    background-color: #edf5ff;
}
.rowstyle .sortrow, .altrowstyle .sortrow {
    background-color: #dbeaff;
}
.rowstyle td, .altrowstyle td {
    border-right: 1px solid #cbcbcb;
    max-width: 15%;
    padding: 2px 6px;
}
.headerstylesmall th {
    background: rgba(0, 0, 0, 0) url("../../Images/Taxes/sprite.png") repeat-x scroll 0 0;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    font-size: smaller;
    padding: 2px 3px 2px 5px;
    text-align: center;
    vertical-align: bottom;
}
.headerstylesmall th a {
    color: #000;
    display: block;
    font-weight: normal;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
}
.rowstylesmall .sortaltrow, .altrowstylesmall .sortaltrow {
    background-color: #edf5ff;
}
.rowstylesmall .sortrow, .altrowstylesmall .sortrow {
    background-color: #dbeaff;
}
.rowstylesmall td, .altrowstylesmall td {
    border-right: 1px solid #cbcbcb;
    max-width: 15%;
    padding: 2px 6px;
}

td a
{
    padding:10px;
}
/*.headerstyle .sortascheader {
    background: rgba(0, 0, 0, 0) url("../../Images/Taxes/sprite.png") repeat-x scroll 0 -100px;
}
.headerstyle .sortascheader a {
    background: rgba(0, 0, 0, 0) url("../../Images/Taxes/dt-arrow-up.png") no-repeat scroll right 50%;
}
.headerstyle .sortdescheader {
    background: rgba(0, 0, 0, 0) url("../../Images/Taxes/sprite.png") repeat-x scroll 0 -100px;
}
.headerstyle .sortdescheader a {
    background: rgba(0, 0, 0, 0) url("../../Images/Taxes/dt-arrow-dn.png") no-repeat scroll right 50%;
}*/
/*************************************************************************/

@media (min-width: 768px) and (max-width: 992px){
	
	body{
		border:1px red green;
	}
	.navbar-custom{border-radius:15px 15px 0 0;}
	.rightNavBar{border-radius: 0 0 15px 15px;}
	.footerNav{border-radius:0 0 15px 15px; }
	.footerRightNavBar{display:none;}
	.help{ border-left:0px; border-top:1px solid #b2b2b2;}
	.content, .help{
				min-height : 400px;
				border-right:1px solid black;
			}
			
			
}

	/* Large Devices, Wide Screens */
	@media only screen and (min-width : 1200px){

	.content, .help{
				min-height : 430px;
			}
	
	}