@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

.clear 	{clear:both; display:block; overflow:hidden; visibility:hidden; width: 0; height:0;}

body {padding:0; margin:0; background-color:#FFF; font-family:'Open Sans', Arial, sans-serif; font-size:14px; color:#666; font-weight:400;}
.clear 	{clear:both; display:block; overflow:hidden; visibility:hidden; width: 0; height:0;}

.pad-5 {padding:5px} .pad-10 {padding:10px}	.pad-15 {padding:15px} .pad-20 {padding:20px} .pad-30 {padding:30px} .pad-60 {padding:60px}
/*margin selectors*/
.m-a   {margin:auto}
.m-0   {margin:0}	     .mt-0  {margin-top:0}	     .mb-0  {margin-bottom:0}	.ml-0  {margin-left:0}	 .mr-0 {margin-right:0}
.mt-5  {margin-top:5px}	 .mb-5  {margin-bottom:5px}	 .ml-5  {margin-left:5px}	.mr-5  {margin-right:5px}	
.mt-10 {margin-top:10px} .mb-10 {margin-bottom:10px} .ml-10 {margin-left:10px}	.mr-10 {margin-right:10px}
.mt-15 {margin-top:15px} .mb-15 {margin-bottom:15px} .ml-15 {margin-left:15px}	.mr-15 {margin-right:15px}
.mt-20 {margin-top:20px} .mb-20 {margin-bottom:20px} .ml-20 {margin-left:20px}	.mr-20 {margin-right:20px}
.mt-30 {margin-top:30px} .mb-30 {margin-bottom:30px} .ml-30 {margin-left:30px}	.mr-30 {margin-right:30px}
.mt-37 {margin-top:37px} .mb-20 {margin-bottom:37px} .ml-37 {margin-left:37px}	.mr-37 {margin-right:37px}
.mt-minus {margin-top:-30px} .mt-27 {margin-top:27px}

.font_light     {font-weight:300;}
.font_regular   {font-weight:400;}
.font_semibold  {font-weight:600;}
.font_bold      {font-weight:700;}
.font_xbold     {font-weight:800;}

.text_blue {color:#3C5B9A; text-decoration:none;}
.text_grey {color:#777777; text-decoration:none;}
.text_blck {color:#000000; text-decoration:none;}
.text_wht  {color:#ffffff; text-decoration:none;}
.text_orng {color:#FBBC00; text-decoration:none;}
.text_red  {color:#F00;    text-decoration:none;}
.text_meh  {color:#cf0610; text-decoration:none;}
.text_gren {color:#CF0610; text-decoration:none; font-weight:bold;}

.text_50 {font-size:50px;}
.text_20 {font-size:20px;}
.text_18 {font-size:18px;}
.text_16 {font-size:16px;}
.text_14 {font-size:14px;}
.text_12 {font-size:12px;}
.text-justify{text-align:justify;}


.bg_gray {
	  background-color:#F7F6F2;
	  border: 1px solid #FFF;
	  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
			  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.bg_black {
	background-color:#000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.tick {margin:0; padding:0; list-style:none;}
.tick li {margin:0 0 15px 0; padding:0 0 0 30px; background:url(../images/ico_gud.png) left top no-repeat;}

.prd_cont {border:#d2d2ce 1px solid; border-radius:5px; background-color:#FFF; margin-bottom:25px;}
.prd_cont img.bee {position:absolute; top:-10px; right:0px; width:40px; height:40px;}
.prd_cont .img {border-radius:5px 5px 0 0; background-color:#ebebe8; text-align:center; min-height:200px; vertical-align:middle;}
.prd_cont .img img {    display: inline-block;
    vertical-align: middle;
    height: 200px;
    width: 100%;}
.prd_cont h4 {font-weight:400; border-bottom:#EEE; margin-left:15px; color:#CF0610; font-size:14px; min-height:31px;}
.prd_cont p {margin-left:15px; margin-right:15px; font-size:16px;}
.prd_cont a {color: #02bdf0; text-decoration: none; background: transparent none repeat scroll 0 0;}
.prd_cont :hover, a:focus { outline: medium none;}


.video_bg  {background:#000 url(../images/video_bg.png); padding-bottom:20px;}
.video_box {background-color:#000; text-align:center; vertical-align:middle; margin-bottom:10px; min-height:175px; border:#FFF 3px solid; border-radius:5px;}
.video_box .fa {display:inline-block; vertical-align:middle; color:#CF0610; cursor:pointer; margin-top:65px;}

.company_banr {background:url(../images/company_banner.jpg) center top no-repeat; min-height:385px;}
.company_banr h1 {
	border:none; text-align:center; 
	text-transform:none; color:#FFF; 
	text-shadow:0px 3px 0px rgba(0, 0, 0, 0.2); 
	font-size:48px; display:block; letter-spacing:-3px;
	font-style:normal; font-weight:800;
}
.company_banr .buttons {margin:0; padding:0; list-style:none; text-align:center;}
.company_banr .buttons li {padding:3px; display:inline-block;}
.company_banr .buttons li a {
	display:block; color:#FFF; 
	background-color:#02BDF0; 
	border:1px #04AAD7 solid; 
	padding:6px 15px;
	box-shadow:0px 1px 0px rgba(255, 255, 255, 0.2) inset;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
}

.company_banr .buttons li:hover a {
	text-decoration:none;
	background-color:#0180a2;
	border-color:#076882;
}

.company_banr .buttons li.active a {
	background-color:#0180a2;
	border-color:#076882;
}

.company_banr .social    {margin:0; padding:0; list-style:none; text-align:right;}
.company_banr .social li {display:inline-block;}
.company_banr .social li a {display:block; height:26px; line-height:26px; text-align:center;}
.company_banr .social li:last-child a {background:url(../images/ico_rating.png) no-repeat; width:51px; font-size:12px; color:#999;}

.company_wht_box {
	padding:20px;
	margin-bottom:-30px;
	background-color:#FFF;
	-webkit-box-shadow: 0 8px 6px -6px #CCC;
	   -moz-box-shadow: 0 8px 6px -6px #CCC;
	        box-shadow: 0 8px 6px -6px #CCC;
}

.company_sidebar {border:1px solid #D2D2CE; background-color:#FFF; border-radius:5px; overflow:hidden; margin-bottom:20px;}
.company_sidebar ul {margin:0; padding:0; list-style:none;}
.company_sidebar {border:1px solid #D2D2CE; background-color:#FFF; border-radius:5px; overflow:hidden; margin-bottom:20px;}
.company_sidebar ul li {text-align:center; position:relative; border-bottom:1px solid #D2D2CE; text-align:center; padding:10px; color:#000;}
.company_sidebar ul li:first-child   {background-color:#EBEBE8;}
.company_sidebar ul li:first-child a {font-size:12px;}
.company_sidebar ul li:last-child    {border-bottom:none;}
.company_sidebar ul li strong        {font-weight:600; display:block;}

.scrollup {
	background-color:#F4806E;
	border-radius:4px;
    width:30px;
	text-align:center;
	line-height:30px;
    height:30px;
    position:fixed;
	z-index:9999;
    bottom:38px;
    right:30px;
    display:none;
	outline:none;
	color:#FFF;
}
.scrollup:hover {opacity:1;}

.footer {
	background-color:#F7F6F2;
	            border: 1px solid #FFF;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	padding:15px 0 10px;		  
}
.footer a {color:#666;}

.footer .copy {border-top:#F4806E 4px solid; padding-top:10px; text-align:center;}

.mobile_menu  {margin:0; padding:0; list-style:none; margin-top:15px;}
.mobile_menu li  {margin-bottom:10px;}
.mobile_menu li a {color:#fff;}

.mobile  {display:none;}
.dekstop {}


@media (min-width: 150px) and (max-width:480px) {
	.page-header .container-fluid .col-sm-9 .col-xs-2 {width:30% !important; margin-top:10px;}
	#carousel .carousel-caption {display:none;}
	.prd_cont {margin-left:20px; margin-right:20px;}
	.prd_cont img.bee {right:25px !important;}
	.captcha {width:90% !important; float:left;}
	.tr_display{display:none;}
	.mobile  {display:block !important;}
	.dekstop {display:none;}
	
	.company_banr h1 {font-size:24px !important; padding:0 !important;}
	.company_banr .pad-30 {padding:10px !important}
	.company_banr .pad-15 {padding:5px !important}
	.company_banr .col-sm-3 {margin-top:5px !important; text-align:center !important;}
	.company_banr .col-sm-3 img.pull-left {float:none !important;}
	.company_banr .social {text-align:center !important;}
	.company_wht_box {padding-top:175px !important;}
	.company_banr .col-md-3 {margin-top:5px !important; text-align:center !important;}
	.company_banr .col-md-3 img.pull-left {float:none !important;}
	.company_banr.company2 .col-xs-2 .btn-danger {margin-left:-50px;}
}

@media (min-width: 481px) and (max-width: 640px) {
	.page-header .container-fluid .col-sm-9 .col-xs-2 {margin-top:10px;}
	.prd_cont {margin-left:20px; margin-right:20px;}
	.prd_cont img.bee {right:25px !important;}
	.captcha {width:90% !important; float:left;}
	.mobile  {display:block !important;}
	.dekstop {display:none;}
	
	.company_banr h1 {font-size:36px !important; padding:0 !important;}
	.company_banr .pad-30 {padding:10px !important}
	.company_banr .pad-15 {padding:5px !important}
	.company_banr .col-sm-3 {margin-top:5px !important; text-align:center !important;}
	.company_banr .col-sm-3 img.pull-left {float:none !important;}
	.company_banr .social {text-align:center !important}
	.company_wht_box {padding-top:200px !important;}
	.company_banr .col-md-3 {margin-top:5px !important; text-align:center !important;}
	.company_banr .col-md-3 img.pull-left {float:none !important;}
	.company_banr.company2 .col-xs-2 .btn-danger {margin-left:-52px;}
}

@media (min-width: 641px) and (max-width: 767px) {
	.page-header .container-fluid .col-sm-9 .col-xs-2 {margin-top:10px;}
	.prd_cont {margin-left:20px; margin-right:20px;}
	.prd_cont img.bee {right:25px !important;}
	.mobile  {display:block !important;}
	.dekstop {display:none;}
	
	.company_banr .pad-30 {padding:10px !important}
	.company_banr .pad-15 {padding:5px !important}
	.company_banr .col-sm-3 {width:35% !important; float:left !important;}
	.company_banr .social {text-align:center !important}
	.company_banr .col-sm-6 {width:40% !important; float:left !important; padding-top:60px;}
	.company_banr .row .col-sm-3:last-child {width:25% !important; float:left !important; padding-top:30px;}
	.company_banr .col-md-3 {margin-top:5px !important; text-align:center !important;}
	.company_banr .col-md-3 img.pull-left {float:none !important;}
	.company_wht_box {padding-top:200px !important;}
	.company_banr .col-md-3 {margin-top:5px !important; text-align:center !important;}
	.company_banr .col-md-3 img.pull-left {float:none !important;}
}

@media (min-width: 768px) and (max-width: 900px) {
	.prd_cont .img img {max-width:100%;}
	.page-header .col-sm-9 .row .col-sm-8 .col-xs-2 .btn {padding:3px !important; font-size:12px !important; margin-top:5px;}
	.company_banr .col-sm-3 {margin-top:5px !important;}
	.company_banr .col-sm-3 .pad-10 {padding:0px !important;}
	.company_banr .social {text-align:center !important}
	.company_banr .pad-30 {padding:10px !important}
	.company_banr .pad-15 {padding:5px !important}
	.company_banr .col-md-3 {margin-top:5px !important; text-align:center !important;}
	.company_banr .col-md-3 img.pull-left {float:none !important;}
}

@media (min-width: 901px) and (max-width: 1100px) {
	.page-header .col-md-4 {width:22% !important;}
	.page-header .col-md-5 {width:53% !important;}
	.page-header .col-md-3 {width:22% !important; float:left !important;}
	.page-header .col-md-6 {width:53% !important; float:left !important;}
	.company_banr .pad-30 {padding:10px !important}
	.company_banr .pad-15 {padding:5px !important}
}



/*--------------------new css-------------*/

.top-ac-bar{
    background-color: #eff0eb;
    border:solid 1px #d2d2d2 ;
    border-radius:5px ;
    padding: 10px;
}

.top-ac-bar p{
    margin: 0;
}
.red-text{
    color: #ff120a;
    font-weight: bold;
}

.progress-bar-blue,
.progress-bar-red
{
    color: #000000;
}
.progress-bar-blue{
    background: #02bdf0;
    padding: 3px 0;
    border-radius:  7px 0  0   7px;
    font-weight: bold;

}

.progress-bar-red{
    background: #ff120a;
    padding: 3px 0;
    border-radius:  0 7px  7px 0   ;
    font-weight: bold;

}

.progress {
    height: auto;
    border-radius: 7px;
    border: solid 1px #b2b2af;
    margin-bottom: 0;
}

.pro_bar{
    border-radius: 7px;
    border: solid 1px #b2b2af;
    float: left;
    padding: 0;
    margin-top: 3px;
}

.top-ac-bar .text-right {
    margin: 8px  0;
}

.ac_side_bar{
    background-color: #FFFFFF;
    border: #c3c3c3 solid 1px;

    border-radius: 7px;
    margin-bottom: 15px;
}
.ac_side_bar_ul{
    list-style: none;
    padding: 0;
}
.ac_side_bar_ul li{
    border-bottom: solid 1px #c3c3c3;
    padding: 20px 0;
    text-align: center;
}
.ac_side_bar_ul li a{
    text-decoration: underline;
    color: #CF0610;
    font-weight: 500;
}
.ac_side_bar_ul li a.mesg_count{
    color: #ff120a;

}

.ac_side_bar_ulInner{
    list-style: none;
    padding: 0;
    float: left;
    margin-left: 30px;
    text-align: center;
    margin: 0;
    width: 100% !important;

}

.ac_side_bar_ulInner li{
    border-bottom: 0;
    padding: 5px 10px 5px 35px;
    text-align: left !important;

}
.icn{
    padding-right: 10px;
}


.tp_hd{
    background: url("../images/li-bg.png") repeat-x;
    height: 50px;
}

.tp_hd p{
    background: #fdfdfd;
    float: left;
    margin-left: 50px;
    padding: 0 10px;
    color: #a1a1a1;
    font-weight: bold;
    font-size: 14px;
}

.form_panel label{
    text-align: left !important;
    /*color: #7b7b7b;*/
	color: #000;
    font-weight: bold;
    font-size: 14px;
    font-weight: 600;
}


.input_style,
.input_style2,
.input_style4_input
{
    box-shadow:none;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+4,fcfcfc+100 */
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f7f7 4%, #fcfcfc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#f7f7f7), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f7f7 4%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f7f7 4%,#fcfcfc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f7f7 4%,#fcfcfc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f7f7 4%,#fcfcfc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
    border: 2px solid #e3e3e3;

    height: 37px;
    border-radius: 5px;
    width: 70%;

}



.input_style2{
    width: 55%;
    margin-top: -7px;
}
.input_style3{
    width: 45%;

}
.help-block{
    font-size: 12px;
    color: #7a7a7a;
    font-weight: normal;
}

.input_style4,
.input_style4_input{
    width: 34%;

}
.fileUpload {
    position: relative;
    overflow: hidden;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.moreimg{
    width: 55px;
    height: 56px;
    margin-left: 20px;
    background-image: url("../images/no-img.png");
    background-size: cover;
}

.colorPlaceholder{
    margin: -6px 0 0 10px;
}







/*---------------select option-----------------*/
.custom-dropdown--large {
    font-size: 1.5em;
}

.custom-dropdown--small {
    font-size: .7em;
}

.custom-dropdown__select{
    font-size: inherit; /* inherit size from .custom-dropdown */
    padding: .5em; /* add some space*/
    margin: 0; /* remove default margins */
}

.custom-dropdown__select--white {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+4,fcfcfc+100 */
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f7f7 4%, #fcfcfc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#f7f7f7), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f7f7 4%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f7f7 4%,#fcfcfc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f7f7 4%,#fcfcfc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f7f7 4%,#fcfcfc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
    border: 2px solid #e3e3e3;
    color: #444;
}

@supports (pointer-events: none) and
      ((-webkit-appearance: none) or
      (-moz-appearance: none) or
      (appearance: none)) {

    .custom-dropdown {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        border: 2px solid #E3E3E3;
        border-radius: 5px;
    }

    .custom-dropdown__select {
        padding-right: 2.5em; /* accommodate with the pseudo elements for the dropdown arrow */
        border: 0;
        border-radius: 3px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .custom-dropdown::before,
    .custom-dropdown::after {
        content: "";
        position: absolute;
        pointer-events: none;
    }

    .custom-dropdown::after { /*  Custom dropdown arrow */
        content: "\25BC";
        height: 1em;
        font-size: .625em;
        line-height: 1;
        right: 1.2em;
        top: 50%; margin-top: -.5em;
    }

    .custom-dropdown::before { /*  Custom dropdown arrow cover */
        width: 2em;
        right: 0; top: 0; bottom: 0;
        border-radius: 0 3px 3px 0;
    }

    .custom-dropdown__select[disabled] {
        color: rgba(0,0,0,.3);
    }

    .custom-dropdown.custom-dropdown--disabled::after {
        color: rgba(0,0,0,.1);
    }

    /* White dropdown style */
    .custom-dropdown--white::before {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+4,fcfcfc+100 */
        background: #efefeb; /* Old browsers */
        border-left: 1px solid #626261;
        padding: 0 15px;
    }

    .custom-dropdown--white::after {
        color: rgba(0,0,0,.9);
    }

    /* FF only temp fix */
    @-moz-document url-prefix() {
        .custom-dropdown__select             { padding-right: .9em }
        .custom-dropdown--large .custom-dropdown__select { padding-right: 1.3em }
        .custom-dropdown--small .custom-dropdown__select { padding-right: .5em }
    }
}


.vdExtn{
    background-color: #fafafa;
    padding: 20px 0;
    border: dotted 1px #EEEEEE;
}

.linkBase{
    color: #1c3f98;
    font-weight: bold;
    margin-right: 6px;
}

.reqField{
    color: #ff120a;
}

.form-group{
    margin-bottom: 30px;
}

.top_head{background:#EFF0EB;}

.linkcolor{color:#2482e8;}

.textalgin{ text-align:center; }

.pencile_margin{ margin-left:10px; margin-right:10px;}

.icon_margin{ margin-left:10px;}

.fileUpload2,
.fileUpload2:hover{
    background: url("../images/cmp.png");
}

.fileUpload3,
.fileUpload3:hover{
    background: url("../images/web.png");
}


.fileUpload2,
.fileUpload3
{
    position: relative;
    overflow: hidden;
    width: 117px;
    height: 48px;
    border: solid 1px #fdfdfd;
    padding: 0 20px;
    margin-right: 10px;
    margin-top: 5px;


}
.fileUpload2 input.upload,
.fileUpload3 input.upload{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.fileUpload2:hover,
.fileUpload3:hover{
    border: solid 1px #e0e0e0;
    padding: 0 20px;
}

.webLinkBtn{
    border: solid 1px #fdfdfd;
    border-radius: 5px;
}

.webLinkBtn:hover{
    border: solid 1px #e0e0e0;

}

.mesgpanl_head{
    background-color: #efefeb;
    border: #d2d2d2 solid 1px;
    border-radius: 5px;
    padding: 18px 0;
    font-weight: bold;
    min-width: 700px;

}

.mesg_list{
    background-color: #f5f5f5;
    border: #d2d2d2 solid 1px;
    border-radius: 5px;
    padding: 20px 0 50px  0;
    margin-top: 20px;
    color: #717171;
    min-width: 700px;

}

.ac_link{
    float: left;
    padding: 0 7px;
    text-align: center;
    color: #717171;

}
.ac_link img {
    margin-bottom: 7px;
}

.mesg_list_text{
    padding-top: 20px;
}

.text_blue{
    color: #2177d5;
    font-weight: bold;

}




@media (max-width: 767px) {
    .responsive_mesgpanl{
        overflow: scroll;
        border: #d2d2d2 solid 1px;
        padding:10px;
        overflow-y: hidden;
    }
}

#faqs dt, #faqs dd { padding: 0 0 0 50px }
#faqs dt { font-size:18px; color: #02bdf0; cursor: pointer; min-height: 37px; line-height: 37px; margin: 0 0 15px 0px}
#faqs dd { font-size: 1em; margin: 0 0 20px 0px}
#faqs dt { background: url(../images/expand-icon.png) no-repeat left}
#faqs .expanded { background: url(../images/expanded-icon.png) no-repeat left}

.rating_head{
    background-color: #f5f5f5;
    border: #d2d2d2 solid 1px;
    border-radius: 5px;
    padding: 18px 0;
	margin-bottom:12px;
}
.responsive_rating{
       /* border: #d2d2d2 solid 1px;*/
        padding:10px;
    }
.rating_top{
    background-color: #efefeb;
    border: #d2d2d2 solid 1px;
    border-radius: 5px;
    padding: 18px 0;
	margin-bottom:12px;
	font-weight:bold; font-size:24px;
}	
/**** company product********/

.company_product {height:auto;}
.company_product h1 {
	border:none; text-align:center; 
	text-transform:none; color:#3F3F3F; 
	text-shadow:0px 3px 0px rgba(0, 0, 0, 0.2); 
	font-size:48px; display:block; letter-spacing:-3px;
	font-style:normal; font-weight:800;
}	

.forum_home{line-height:25px; margin-bottom:15px;}
.aActive{color:#F4806E;}

.custom-bg {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+4,fcfcfc+100 */
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f7f7 4%, #fcfcfc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#f7f7f7), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f7f7 4%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f7f7 4%,#fcfcfc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f7f7 4%,#fcfcfc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f7f7 4%,#fcfcfc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
    border: 2px solid #e3e3e3;
    color: #444;
}
.top_post_row{border-radius: 5px;   border: solid 1px #CCCCCC;   padding: 11px 29px 0;}
.top_post{font-size: 20px;   font-weight: 700;    margin-bottom: 14px;}


.overflow{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #E3E3E3;
    border-radius: 5px;
	padding:10px;
	
}	
.search_btn{
padding:10px 29px 10px 29px;
}
.setbg{
-khtml-opacity:.90; 
 -moz-opacity:.90; 
 -ms-filter:"alpha(opacity=90)";
  filter:alpha(opacity=90);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.90);
  opacity:.90; 
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}

.large_fontsize
{
	font-size:14px;
	font-weight:bold;
}
.price_color{
color: #CF0610;
font-weight:bold;
}
.space_border{
border-bottom:1px solid #eeeeee;

padding:10px;
}

.img_width_concert{ width:50px; height:30px;}

.col_bg_sub {
    background: #f1f1f1 none repeat scroll 0 0;
    float: left;
    margin-bottom: 20px;
    padding: 20px;
    position: relative;
    width: 100%;
    z-index: 999;
}

.col_bg_sub p {
    color: #585858;
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 10px;
    padding-top: 10px;
}
.col_bg_sub:hover {
    background: #f9f9f9 none repeat scroll 0 0;
    transition: all 0.5s ease-in-out 0s;
}
.log_heading_bg {
    background-color: #7f7f7f;
    color: #fff;
    font-size: 18px;
    padding: 10px 20px;
    width: 100%;
}


.col_bg_none {
    float: left;
    margin-bottom: 20px;
    padding: 20px;
    position: relative;
    width: 100%;
}
.col_bg_none p {
    color: #585858;
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 10px;
    padding-top: 10px;
}
.col_bg_none:hover {
    background: #f9f9f9 none repeat scroll 0 0;
    transition: all 0.5s ease-in-out 0s;
}

#error_display {
    color: #f00;
    font-size: 14px;
}
#error_display_sp {
    color: #f00;
    font-size: 14px;
    padding-left: 35px;
    padding-top: 20px;
}
.account_btn {
    background: #0080c6 none repeat scroll 0 0;
	
    border: medium none;
    color: #fff;
    font-size: 15px;
    margin-top: 10px;
    padding: 12px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
    width: 100%;
}
.account_btn a {
    color: #fff;
}
.account_btn:hover {
    background: #7f7f7f none repeat scroll 0 0;
    transition: all 0.5s ease-in-out 0s;
}

.login_btn {
    background: #0080c6 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    padding: 14px;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
    width: 100%;
}
.login_btn:hover {
    background: #7f7f7f none repeat scroll 0 0;
    transition: all 0.5s ease-in-out 0s;
}

.login_btn_sp {
    background: #0080c6 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    padding: 14px;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
    width: 50%;
}
.login_btn_sp:hover {
    background: #7f7f7f none repeat scroll 0 0;
    transition: all 0.5s ease-in-out 0s;
}
.text_img {
    border: 1px solid #c5c5c5;
    color: #000000;
    float: left;
    font-size: 13px;
    padding: 10px;
    transition: all 0.5s ease-in-out 0s;
    width: auto;
}
.col_bg_listing {
    background: #f1f1f1 none repeat scroll 0 0;
    float: left;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}
#table_bg {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    float: left;
    margin-top: 10px;
    padding: 10px 0 0;
    width: 100%;
}
.detail_bg {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    float: left;
    padding: 10px 0 0;
    width: 100%;
}
.padding {
    float: left;
    padding: 10px 0 5px;
    width: 100%;
}
.white_bg {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #cccccc;
    float: left;
    padding: 10px 0 5px;
    width: 100%;
}

.log_heading_bg {
    background-color: #7f7f7f;
    color: #fff;
    font-size: 18px;
    padding: 10px 20px;
    width: 100%;
}
.col_bg {
    background: #f1f1f1 none repeat scroll 0 0;
    float: left;
    margin-bottom: 20px;
    padding: 20px;
    position: relative;
    width: 100%;
    z-index: 999;
}