html,body {
	height: 100%;
}
.full_header {
    border-bottom: 1px solid #eee;
    background: #fbfbfb;
    padding: 6px 0;
}
#subheader {
    color: #666;
    opacity: 0.7;
}
.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}
.header_contacts {
    font-size: 13px;
    line-height: 24px;
    float: left;
}

.header_contact_item {
    float: right;
    margin-right: 22px;
}
.header_soc_icon {
    line-height: 18px;
    font-size: 17px;
    padding: 0px 6px 0;
    margin: 5px 0 0;
    display: inline-block;
    float: right;
    opacity: 0.9;
}
icons.css?ver=4.7.5:23
.icon {
    font-family: 'icomoon';
    speak: none;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.header_soc_icon {
    line-height: 18px;
    font-size: 17px;
    padding: 0px 6px 0;
    margin: 5px 0 0;
    display: inline-block;
    float: right;
    opacity: 0.9;
}

@font-face {
	font-family: "AudiType Ext";
	font-weight: 400;
	src: url("../fonts/AudiType-ExtendedNormal.eot?#iefix")
		format("embedded-opentype"),
		url("../fonts/AudiType-ExtendedNormal.woff") format("woff"),
		url("../fonts/AudiType-ExtendedNormal.otf") format("opentype");
}

@font-face {
	font-family: "AudiType Ext Bold";
	font-weight: 400;
	src: url("../fonts/AudiType-ExtendedBold.eot?#iefix")
		format("embedded-opentype"),
		url("../fonts/AudiType-ExtendedBold.woff") format("woff"),
		url("../fonts/AudiType-ExtendedBold.otf") format("opentype");
}

@font-face {
    font-family: "AudiType-Normal";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/AudiType-Normal.eot?#iefix") format("embedded-opentype"), 
    url("../fonts/AudiType-Normal.woff") format("woff"), url("../fonts/AudiType-Normal.ttf") format("truetype"), 
    url("../fonts/AudiType-Normal.svg#AudiType-Normal") format("svg");
}

/**Following menu style is after login page**/
#menu {
	margin: 0 auto;
	padding: 0 0 0 -5px;
	list-style-type: none;
	border-top: 1px solid #dedede !important;
}

#menu ul {
	text-align: center;
	padding: 0;
	margin: 0;
}

#menu li {
	margin-top: 0px;
	float: left;
	width: 150px;
	text-align: center;
	text-align:-moz-center;
	text-align:-webkit-center;
	text-align:-ms-center;
}

#menu .arrondigauche,#menu .arrondidroite {
	width: 0px;
	border: none;
}

#menu .arrondigauche {
	padding: 0;
}

#menu .arrondidroite {
	
}


#menu li a {
	margin: 0;
	display: block;
	color: #333333;
	font-family: "AudiType-Normal";
	
	text-decoration: none;
	font-size: 20;
	display: table-cell;
	padding-top: 10px;
    text-transform: uppercase;
}

.topheight_singleline_10 {
	padding-top: 2px;
}


#menu li a:after { /*color:#444;*/
	content: attr(title);
	display: block;
	
}

#menu li a:hover {
	position: relative;
	height: 36px;
	padding-top: 10px;
	 border-top: 4px solid #D00303;
	 
	
}

#menu .active_menu {
	position: relative;
	height: 36px;
    border-top: 4px solid #D00303;
    padding-top: 10px;
    
}

#menu li a:hover:after { /*color:white;*/
	
}
#menu .prems {
	border-left: none;
}

#menu .last {
	border-right: none;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
}

.fl_right {
	float: right;
}

.fl_left {
	float: left;
}

#menu_before_login .lgncolor {
	margin: 0;
	display: block;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
}

/**End of the menu style before login**/
.mainpage_vvlogo {
	text-align: center;
	padding: 10px 0 0 0;
}

.mainpage_vvlogo_car {
	text-align: center;
}

.mainpage_vvlogo_caption {
	width: 450px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 16px;
	height: 60px;
	padding: 0 0 0 250px;
	line-height: 35px;
}

.product_beforelogin {
	display: inline;
	float: left;
	margin: 0 0 5px;
	padding: 0px 20px 0px 0px;
	width: 224px;
	height: 190px;
	background: url('/images/product-box_old.jpg') no-repeat;
}

#container_mainpage {
	margin: 0 auto 0;
	display: block;
	width: 1000px;
}

#container_mainpage .wrapper_mainpage {
	padding: 40px 10px;
	line-height: 1.1em;
	color: #666666;
}

#container {
	margin: 0 auto 0;
	display: block;
	width: 100%;
}

#container .wrapper {
	padding: 0px 10px;
	margin: 0 auto;
	width: 981px;
	color: #666666;
}


.after_login_container {
	margin: 0 auto 0;
	display: block;
	width: 100%;
	background-repeat: repeat-x;
}

.after_login_wrapper {
	padding: 20px 10px;
	margin: 0 auto;
	width: 981px;
	/*line-height:1.4em;*/
	color: #666666;
}

.footer_m .footerbars {
	padding: 10px 0 0 0;
}

#search input[type="text"] {
	background: url('/images/search-white.png') no-repeat 10px 6px #193951;
	border: 0 none;
	font: bold 12px Arial, Helvetica, Sans-serif;
	color: #fff;
	width: 148px;
	padding: 6px 15px 6px 25px;
	text-align: left;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px
		rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px
		rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px
		rgba(0, 0, 0, 0.2) inset;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
	margin:0 5px;
}

#search_before_login input[type="text"] {
	border: 0 none;
	font: bold 12px Arial, Helvetica, Sans-serif;
	color: #d7d7d7;
	width: 90px;
	padding: 6px 15px 6px 35px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px
		rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px
		rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px
		rgba(0, 0, 0, 0.2) inset;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
}

.pad {
	width: 80px;
}

.cl {
	display: block;
	height: 0px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	clear: both;
}

.products-holder { margin: 0 auto;
  position: relative;
  padding-bottom: 10px; padding-top:15px;
  width: 981px;	
}

.products-holder h3 {
	min-width: 134px;
}

.products-holder .top {
	height: 8px;
	line-height: 0;
	font-size: 0;
	background: url(/images/products-top.png) no-repeat 0 0;
}

.products-holder .middle {
	background: url(/images/products-middle.png) repeat-y center 0;
}

.products-holder .bottom {
	height: 7px;
	line-height: 0;
	font-size: 0;
	background: url(/images/products-bottom.png) no-repeat 0 bottom;
}

.products-holder .best-sellers {
	padding-bottom: 1px;
	background: url(/images/best-sellers.png) repeat-y center 0;
}

products-holder-popup {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 970px;
	/*background: url(../images/products-holder-popup.png) no-repeat 0 bottom;*/
}

.products-holder-popup h3 {
	min-width: 134px;
}

.products-holder-popup .top {
	height: 8px;
	line-height: 0;
	font-size: 0;
	background: url(/images/products-top.png) no-repeat 0 0;
}

.products-holder-popup .middle {
	padding: 12px 5px 10px 20px;
	background: url(/images/products-middle.png) repeat-y center 0;
}

.products-holder-popup .bottom {
	height: 7px;
	line-height: 0;
	font-size: 0;
	background: url(/images/products-bottom.png) no-repeat 0 bottom;
}
/*.products-holder-popup .best-sellers { padding-bottom: 5px; background: url(../images/best-sellers.png) repeat-y center 0; }*/
.products-holder .best-sellers {
	background: url("/images/best-sellers.png") repeat-y scroll center 0
		transparent;
	padding-bottom: 1px;
	padding-left: 8px;
}

/*.product { display: inline; float: left; margin: 5px 0 10px; padding: 30px 15px 0 0; width: 223px; height: 200px; background: url(../images/product.png) no-repeat 0 0; }*/
/*.product { display: inline; float: left; margin: 0 0 5px; padding: 0px 15px 50px 0px; width: 140px; height: 130px;}
.product a img { display: block; padding: 0 0 5px 10px; width: 140px; height:130px; border:none; }*/
.product_fav {
	display: inline;
	float: left;
	margin: 0 0 5px;
	padding: 0px 15px 50px 0px;
	width: 140px;
	height: 130px;
}

.product_fav a img {
	display: block;
	padding: 0 0 5px 10px;
	width: 138px;
	height: 130px;
	border: none;
}

.product_fav .desc_fav {
	font-size: 12px;
	font-family: Arial;
	display: inline;
	float: left;
	text-align: center;
	padding-left: 2px;
	width: 136px;
}

.product_fav .desc_fav  span {
	color: #000;
}

.product_fav .desc_fav span.name {
	font-size: 14px;
	font-weight: bold;
	color: #056daf;
}

.fav_his {
	border: 1px solid #BEBEBE;
	display: inline;
	float: left;
	height: 139px !important;
	margin: 0 3px 6px;
	padding: 0 15px 33px 0;
	width: 127px !important;
}

.section_heading {
	float: left;
	font-family: Arial;
	font-weight: bold;
}

.product {
	border: 1px solid #BEBEBE;
	display: inline;
	float: left;
	height: 140px;
	margin: 0 3px 6px;
	padding: 0 15px 33px 0;
	width: 138px;
}

.product a img {
	border: medium none;
	display: block;
	height: 130px;
	padding: 0 0 5px 10px;
	width: 148px;
}

.product .desc {
	font-size: 12px;
	display: inline;
	float: left;
	text-align: center;
	padding-left: 2px;
	padding-top: 5px;
	width: 138px;
	font-family: Arial
}

.product .desc  span {
	color: #000;
}

.product .desc span.name {
	font-size: 14px;
	font-weight: bold;
	color: #056daf;
}

.product .price-box {
	display: inline;
	float: right;
	margin-top: 3px;
	padding: 5px 13px 0 0;
	width: 73px;
	height: 58px;
	background: url(/images/price-box.png) no-repeat 0 0;
}

.product .price-box p {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	color: #024068;
	text-align: center;
}

.product .price-box p sup {
	font-size: 12px;
}

.product .price-box p.per-peace {
	font-size: 12px;
	color: #6acfff;
}

.product .price-box p span.price {
	color: #fff;
	font-size: 24px;
}

.scroll-pane {
	width: 929px;
	float: left;
	display: inline;
	height: 300px;
	overflow: auto;
}

.horizontal-only {
	height: auto;
	max-height: 350px;
}

.left-border {
	border-right: solid 1px #d3d3d3;
	width: 7px;
	height: 305px;
	float: left;
	display: inline;
}

.right-border {
	border-left: solid 1px #d3d3d3;
	width: 4px;
	height: 305px;
	display: inline;
	float: left;
}

/**Customize**/
.topicon_tabs {
	float: left;
	padding-top: 20px;
}

.logo_setting {
	float: left;
	padding: 0 20px 0 15px;
}

.logo_custom{
	margin-top: -5px !important;
    position: absolute;
}

/* PIPED LINKS */
.piped {
	display: block;
	zoom: 1;
}

.piped:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.piped li {
	float: left;
	display: inline;
}

.piped a {
	border-left: 1px solid #797c80;
	padding: 0 0 0 0.75em;
	margin-left: 0.75em;
}

.piped a.first {
	border-left: 0 !important;
	padding-left: 0;
	margin-left: 0 !important;
}

/*--- Global Footer ---*/
#footer{ height:auto!important;}
#globalfooter {
	width: 980px;
	color: #888;
	font-size: 10px;
	margin: 10px auto 0;
	text-align: left !important;
}

#globalfooter a {
	color: #08c;
}

#globalfooter p {
	margin-bottom: 1em;
}

#globalfooter p.gf-buy {
	float: left;
	width: 52%;
	margin: 9px 3px 9px 3px;
}

#globalfooter ul.piped a {
	padding: 0 0 0 1.5em;
	margin-left: 1.5em;
	border-left: 1px solid #d0d0d0;
}

#globalfooter .gf-links {
	float: right;
	margin: 9px 3px 9px 0;
}

#globalfooter .tpborder {
	width: 100%;
	border-top: 1px solid #ddd;
}

#globalfooter .gf-sosumi {
	clear: both;
	width: 100%;
	border-top: 1px solid #ddd;
}

#globalfooter .gf-sosumi a {
	padding: 0 10px;
}

#globalfooter .gf-sosumi p {
	text-align: center;
	margin-left: 3px;
}

#globalfooter .search-wrapper {
	margin: 0 auto;
}

#globalfooter .search-wrapper input.prettysearch {
	margin-left: 10px;
}

#globalfooter ul.piped a.contact_us {
	padding-right: 1.5em;
	border-right: 1px solid #d0d0d0;
}

#globalfooter ul.piped a.choose {
	margin-left: 0;
	border: 0;
}

#globalfooter ul.piped a.choose img {
	vertical-align: middle;
	margin-top: -5px;
	*position: relative;
}

.fmunld {
	text-decoration: none;
	font-weight: bold;
}

.changelanguage {
	background: url(/images/button-b.jpg) no-repeat 0 0;
	float: right;
	width: 215px;
	height: 33px;
}

.changelanguage_left {
	float: left;
	padding-right: 10px;
}

.changelanguage_right {
	padding: 8px 0 0 15px;c
	color: #0099CC;
	font-size: 11px;
}

.changecountry {
	background: url(/images/button-b.jpg) no-repeat 0 0;
	float: right;
	width: 230px;
	height: 33px;
}

.changecountry_left {
	float: left;
	padding-right: 10px;
}

.changecountry_right {
	padding: 8px 0 0 15px;c
	color: #0099CC;
	font-size: 11px;
}

#country_flag {
	margin: 0 auto;
	padding: 0 0 0 -5px;
	list-style-type: none;
	float: left;
}

#country_flag li {
	margin: 0;
	/*border-left:1px solid #888;*/
	padding: 0;
	width: 150px;
	height: 52px;
	float: left;
	color: #666666;
}

.country_flag_left {
	float: left;
	padding-right: 10px;
}

.country_flag_right {
	padding: 5px 0 0 40px;
	color: #666666;
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial,
		Verdana, sans-serif;
}

img {
	text-decoration: none;
	border: 0px
}

/* top level
--------------------------------------------*/
.sub_menu_temp {
	/* You will get totally diffrent menu alignment and layout by setting following margin, width, and float with different values.
    For detailed instruction please visit www.menucool.com/horizontal/change-menu-alignment  */
	margin: 0 auto;
	float: left;
	/*following "behavior" works for IE6, IE7, and IE8. Other browsers will ignore it.*/
	/*Note: htc file path(if using relative path) inside the CSS file should be relative to the page, not to the CSS file (this is unlike image path inside the CSS that is relative to the CSS file location only). 
    So we recommend using the absolute path for the behavior file.*/
	behavior: url("cssmenu.htc");
	position: relative;
	height: 36px;
	background: #D4D4D4 url(/images/bg.gif);
	border: 1px solid #036;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0;
	width:100% !important;margin:0% 0%;
}

.sub_menu_temp li {
	padding: 0;
	float: left;
	height: 36px;
	position: relative;
	/*delete it if you want submenu to be positioned relative to the whole menu instead of this li element*/
	color: black;
	z-index: 5;
}

.sub_menu_temp a {
	padding: 0 20px;
	line-height: 36px;
	/*Note: keep this value the same as the height of .sub_menu_temp li */
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	outline: 0;
	text-decoration: none;
	color: white;
	position: relative;
}

.sub_menu_temp li:hover a,.sub_menu_temp li.onhover a {
	background-color: white;
	color: #000;
	z-index: 9;
}

.sub_menu_temp .active_sub_menu {
	background-color: white;
	color: #000;
	z-index: 9;
}

.sub_menu_temp a.arrow {
	background: url(/images/arrow.gif) no-repeat right center;
}

/*Used to align a top-level item to the right*/
.sub_menu_temp li.menuRight {
	float: right;
	margin-right: 0px;
}

/*for the top-level separators*/
.sub_menu_temp li.separator {
	display: none;
}

/* sub level
--------------------------------------------*/
.sub_menu_temp .drop {
	position: absolute;
	z-index: 5;
	left: -9999px;
	border: 1px solid #DDD;
	border-bottom: 3px solid;
	background: #FFF;
	text-align: left;
	padding: 5px 0 0 0;
	color: #0F4F89;
	top: 34px;
}

.sub_menu_temp .drop a {
	padding-left: 0px;
	padding-right: 0px;
	line-height: 26px;
	font-size: 12px;
	font-weight: normal;
	display: inline;
	text-align: left;
	position: static;
	z-index: 0;
	background-image: none;
}

.sub_menu_temp li:hover .drop,.sub_menu_temp li.onhover .drop {
	left: -1px; /*Use this property to change offset of the dropdown*/
	/*background:white url(../images/bg-right.png) no-repeat right bottom;*/
}

.sub_menu_temp li:hover .dropToLeft,.sub_menu_temp li.onhover .dropToLeft
	{
	left: auto;
	right: -1px;
	/*background:white url(../images/bg-left.png) no-repeat 0 bottom;*/
}

.sub_menu_temp li:hover .dropToLeft2,.sub_menu_temp li.onhover .dropToLeft2
	{
	left: auto;
	right: -60px;
}

/* Elements within the drop down sub-menu
--------------------------------------------*/
.sub_menu_temp div.drop div div { /*padding: 6px 20px;*/
	padding: 0px;
}

.sub_menu_temp li:hover .drop a,.sub_menu_temp li.onhover .drop a {
	padding: 0 0;
	padding: 0 0 0 10px;
}

.sub_menu_temp div.drop div a:hover {
	text-decoration: none;
	cursor: pointer;
	color: #000;
	padding: 5px 0 5px 10px;
}

.sub_menu_temp div.left {
	float: left;
	width: 180px;
}

.sub_menu_temp div.left :hover {
	color: #000;
	font-weight: bold;
}

/* CSS3 effects
--------------------------------------------*/

/*for top-level*/
.decor1_1 {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 1px 4px #999;
	-webkit-box-shadow: 0px 1px 4px #999;
	box-shadow: 0px 1px 4px #999;
	width: 830px;
}

/*for submenu.*/
.decor1_2 {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 4px 10px #CCC;
	-webkit-box-shadow: 0 4px 10px #CCC;
	box-shadow: 0 4px 10px #CCC;
}

/*  personal details form */
.personaldetailsform fieldset {
	margin: auto;
	font: Arial, Helvetica, sans-serif;
}

.yellow {
	background-color: yellow;
}

.white {
	background-color: #FFF;
}

.green {
	color: green;
}

.red {
	color: red;
}

/* multiple email sender form */
.red a:hover {
	color: #0000FF !important;
	text-decoration: none;
}

.frmmultiplesender fieldset {
	width: 930px;
	margin: auto;
	font: Arial, Helvetica, sans-serif;
}

.form-submit-button {
	background: #016ABC;
	color: #fff;
	border: 1px solid #eee;
	border-radius: 20px;
	box-shadow: 5px 5px 5px #eee;
}

.form-submit-button:hover {
	background: #016ABC;
	color: #fff;
	border: 1px solid #eee;
	border-radius: 20px;
	box-shadow: 5px 5px 5px #eee;
}

.info_nil,.success_nil,.warning_nil,.error_nil,.validation_nil {
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

.info_nil {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url(�info_nil.png�);
}

.success_nil {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url(�success_nil.png�);
}

.warning_nil {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url(�warning_nil.png�);
}

.error_nil {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url(�error_nil.png�);
}

#frmEmailSentReport a,#frmEmailSentReport a:link,#frmEmailSentReport a:visited,#frmEmailSentReport a:active,#frmEmailSentReport a:hover
	{
	color: blue;
}

.clsfont {
	font-family: Arial, Helvetica, sans-serif;
}

table.tablesorter thead tr .updn {
	background-image: url(/images/updown.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter thead tr .ascending {
	background-image: url(/images/asc.gif);
	background-color: #3399CC;
}

table.tablesorter thead tr .descending {
	background-image: url("/images/desc.gif");
	background-repeat: no-repeat;
	background-color: #3399CC;
}
/* -----21-11-13 */
.selectboxwidth {
	width: 150px;
}

.datagrid table {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
}

.datagrid {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	background: #fff;
	overflow: hidden;
	border: 1px solid #006699;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.datagrid table td,.datagrid table th {
	padding: 3px 10px;
}

.datagrid table thead th {
	color: #FFFFFF;
	background-color: #003366;
	font-family: Arial, Helvetica, sans-serif;
}

.datagrid table tbody td {
	color: #00496B;
	border-left: 1px solid #E1EEF4;
	font-size: 12px;
	font-weight: normal;
}

.datagrid table tbody .alt td {
	background: #E1EEF4;
	color: #00496B;
}

.datagrid table tbody td:first-child {
	border-left: none;
}

.datagrid table tbody tr:last-child td {
	border-bottom: none;
}

.datagrid table tfoot td div {
	border-top: 1px solid #006699;
	background: #E1EEF4;
}

.datagrid table tfoot td {
	padding: 0;
	font-size: 12px
}

.datagrid table tfoot td div {
	padding: 2px;
}

.datagrid table tfoot td ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

.datagrid table tfoot  li {
	display: inline;
}

.datagrid table tfoot li a {
	text-decoration: none;
	display: inline-block;
	padding: 2px 8px;
	margin: 1px;
	color: #FFFFFF;
	border: 1px solid #006699;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #006699
		), color-stop(1, #00557F) );
	background: -moz-linear-gradient(center top, #006699 5%, #00557F 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699',
		endColorstr='#00557F' );
	background-color: #006699;
}

.datagrid table tfoot ul.active,.datagrid table tfoot ul a:hover {
	text-decoration: none;
	border-color: #006699;
	color: #FFFFFF;
	background: none;
	background-color: #00557F;
}

.datagrid_fieldset table {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
}

.datagrid_fieldset {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	background: #fff;
	overflow: hidden;
	border: 1px solid #006699;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.datagrid_fieldset table td,.datagrid table th {
	padding: 3px 10px;
}

.datagrid_fieldset table thead th {
	color: #FFFFFF;
	background-color: #003366;
	border-bottom: 2px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.datagrid_fieldset table thead th:first-child {
	border: none;
}

.datagrid_fieldset table tbody .alt td {
	background: #E1EEF4;
	color: #00496B;
}

.datagrid_fieldset table tbody td:first-child {
	border-left: none;
}

.datagrid_fieldset table tbody tr:last-child td {
	border-bottom: none;
}

.datagrid_fieldset table tfoot td div {
	border-top: 1px solid #006699;
	background: #E1EEF4;
}

.datagrid_fieldset table tfoot td {
	padding: 0;
	font-size: 12px
}

.datagrid_fieldset table tfoot td div {
	padding: 2px;
}

.datagrid_fieldset table tfoot td ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

.datagrid_fieldset table tfoot  li {
	display: inline;
}

.datagrid_fieldset table tfoot li a {
	text-decoration: none;
	display: inline-block;
	padding: 2px 8px;
	margin: 1px;
	color: #FFFFFF;
	border: 1px solid #006699;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #006699
		), color-stop(1, #00557F) );
	background: -moz-linear-gradient(center top, #006699 5%, #00557F 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699',
		endColorstr='#00557F' );
	background-color: #006699;
}

.datagrid_fieldset table tfoot ul.active,.datagrid table tfoot ul a:hover
	{
	text-decoration: none;
	border-color: #006699;
	color: #FFFFFF;
	background: none;
	background-color: #00557F;
}

.permissionpopup {
	bottom: 10%;
	display: none;
	height: 250px;
	position: absolute;
	top: 15%;
	width: 910px;
	z-index: 200;
	/*-webkit-backface-visibility: hidden;*/
}

.def_font {
	font: Arial, Helvetica, sans-serif;
}

.last {
	text-align: center;
	width: 200px !important;
	color:#666666;
	border:1px solid #666666;
	padding: 5px 0;
}

.head-searchbar{
	margin-top: 12px;
}

.kf-logout span form #txtsearchhome {
	margin-top: -5px;
} 

