ul.tab li a:visited {
	color: #ffffff;
	float: left;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-weight: bold;
	height: auto;
	outline: none;
	padding: 10px 20px 10px 20px;
	text-align: center;
	text-decoration: none;
	width: auto;
}

ul.tab li a:link {
	color: #ffffff;
	float: left;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-weight: bold;
	height: auto;
	outline: none;
	padding: 10px 20px 10px 20px;
	text-align: center;
	text-decoration: none;
	width: auto;
}

ul.tab li a:hover {
	background-color: #;
}

ul.tab li {
	float: left;
	height: auto;
	width: auto;
}

ul.tab {
	float: left;
	height: auto;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

ul {
	margin: 0px;
	padding: 0px;
}

tr {
	margin: 0px;
	padding: 0px;
}

td {
	margin: 0px;
	padding: 0px;
}

table {
	margin: 0px;
	padding: 0px;
}

p {
	line-height: 18px;
	margin: 6px 0;
	padding: 0px;
	text-align: justify;
}

ol {
	margin: 0px;
	padding: 0px;
}

li {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

input {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

html {
	margin: 0px;
	padding: 0px;
}

h1 {
	border-bottom: solid 1px #e5e5e5;
	border-left: solid 5px #005fcd;
	color: #333333;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 2px 0 8px 15px;
	text-align: left;
	text-decoration: none;
}

form {
	margin: 0px;
	padding: 0px;
}

div {
	margin: 0px;
	padding: 0px;
}

body {
	color: #6e6e6e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

b {
	margin: 0px;
	padding: 0px;
}

a:hover {
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

a.showroom_table_link:visited {
	color: #333;
	font-weight: normal;
	text-decoration: none;
}

a.showroom_table_link:link {
	color: #333;
	font-weight: normal;
	text-decoration: none;
}

a.showroom_table_link:hover {
	color: #333;
	font-weight: normal;
	text-decoration: underline;
}

a.showroom_table_link:active {
	color: #333;
	font-weight: normal;
	text-decoration: none;
}

a {
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	text-decoration: none;
	transition: all 0.25s ease-in-out;
}

.zoomBtn {
	bottom: -7px;
	height: 24px;
	position: absolute;
	right: 10px;
	width: 25px;
}

.vision_txt {
	border: solid 1px #ffffff;
	color: #000000;
	font-weight: bold;
	padding: 8px;
	text-align: justify;
}

.vision_main {
	margin: 10px 15px;
}

.vision_box img {
	margin-bottom: 20px;
	margin-top: -27px;
}

.vision_box {
	background: #fbfbfb;
	border: solid 1px #f0f0f0;
	border-radius: 2px;
	color: #6c6c6c;
	float: left;
	height: 115px;
	line-height: 17px;
	margin: 5% 3.4% 0 0;
	padding: 0px 1.6%;
	text-align: center;
	width: 19%;
}

.viewMore a:hover {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.viewMore a {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.viewMore {
	color: #000000;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 10px 0 3px 10px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.txt {
	font-weight: normal;
	text-align: justify;
}

.trade_lead_main_con {
	background-color: #;
	margin: 0px auto;
	margin-top: 5px;
	overflow: hidden;
	padding: 20px 10px 20px 15px;
}

.top_links_bg {
	background-position: top left;
	background-repeat: repeat-x;
}

.test_new {
	display: none;
	visibility: hidden;
}

.social_text {
	color: #fff;
	font-family: "Myriad Pro";
	font-size: 14px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

.social_network {
	text-align: right;
}

.social_icons img:hover {
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	opacity: 1;
	transition: all 0.25s ease-in-out;
}

.social_icons img {
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	opacity: 0.8;
	transition: all 0.25s ease-in-out;
}

.social_icons {
	text-align: right;
}

.showroom_tr_bg {
	background: #FFF;
	padding: 6px;
}

.showroom_tablebg {
	background: none;
	padding: 6px;
}

.showroom_tablebackground {
	background-color: #bf0b26;
	padding: 6px;
}

.showroom_sub_heading {
	background-color: #bf0b26;
	color: #FFF;
	font-weight: bold;
}

.showroom_main_text a {
	color: #333;
}

.showroom_main_text {
	align: justify;
	padding-left: 10px;
	padding-right: 10px;
}

.showcase {
	float: right;
	margin: 0 0 5px 10px;
}

.shortDisc {
	color: #535252;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	height: auto;
	margin: 0px;
	padding: 2px 10px 7px 10px;
	text-align: left;
}

.send_email_image {
	background-image: url(../premium_company/send_email.gif);
	background-position: top center;
	background-repeat: no-repeat;
	display: none;
	float: left;
	height: 32px;
	padding-left: 40px;
	width: 32px;
}

.sendInquary a:hover {
	background: #005fcd;
}

.sendInquary a {
	background: #005fcd;
	color: #FFF;
	display: block;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
}

.sendInquary {
	margin: 2px 40px;
}

.rotate_imgtxt a:hover {
	color: #000000;
	text-decoration: none;
}

.rotate_imgtxt a {
	color: #000000;
	text-decoration: none;
}

.rotate_imgtxt {
	color: #000000;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
}

.right_bg {
	background: none;
	padding: 6px;
}

.read_more a:hover {
	background: #bf0b26;
}

.read_more a {
	background: #2b2b2b;
	color: #FFF;
	display: block;
	padding: 5px 20px;
	text-decoration: none;
}

.read_more {
	font-weight: bold;
	margin: 12px 0 0;
	text-align: center;
}

.punchline {
	color: #fff;
	font-style: italic;
	font-weight: bold;
	padding: 5px;
	text-align: left;
}

.prod_tablebg {
	background: none;
	padding: 6px;
}

.proName a:hover {
	color: #000;
	text-decoration: underline;
}

.proName a {
	color: #333333;
	text-decoration: none;
}

.proName {
	color: #333333;
	font-weight: normal;
	margin: 0px;
	padding: 8px 0px 10px;
	text-align: center;
}

.para {
	background-color: #ffffff;
	clear: both;
	height: auto;
	width: 100%;
}

.page_divider img {
	max-width: 100%;
}

.outline a {
	outline: 0;
}

.out {
	background-color: #;
}

.ourProductsTag a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.ourProductsTag a {
	color: #ffffff;
	text-decoration: none;
}

.ourProductsTag {
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	padding: 8px 0;
	text-decoration: none;
}

.ourProducts a:hover {
	color: #ffff00;
	text-decoration: none;
}

.ourProducts a {
	color: #ffff00;
	text-decoration: none;
}

.ourProducts {
	color: #ffff00;
	font-size: 14px;
	font-weight: bold;
	line-height: 29px;
	text-decoration: none;
}

.nav ul {
	list-style-type: none;
}

.nav li:hover ul {
	display: block;
	position: absolute;
}

.nav li ul {
	background: #FFF;
	display: none;
	margin: 0px;
	min-width: 148px;
	white-space: nowrap;
	z-index: 1001;
}

.nav li li:hover {
	background: #fdfdfd;
}

.nav li li a:hover {
	background-image: none;
}

.nav li li a {
	background-image: none;
	font-size: 11px;
	padding: 8px;
}

.nav li li {
	-webkit-transition: 0.25s;
	background: none;
	border: 0px;
	float: none;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	transition: 0.25s;
}

.nav li a:hover {
	-webkit-transition: 0.25s;
	background: url(../premium_company/nav-divider.jpg) no-repeat right top #005fcd;
	color: #FFF;
	transition: 0.25s;
}

.nav li a {
	background: url(../premium_company/nav-divider.jpg) no-repeat right top;
	color: #3f3f3f;
	display: inline-table;
	margin: 4px 0;
	padding: 17px 24px;
	text-decoration: none;
}

.nav li {
	color: #3f3f3f;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}

.nav>ul li#responsive-tab a:hover {
	background: url(../premium_company/cate.png) no-repeat right center #CC0001 !important;
	display: none;
}

.nav>ul li#responsive-tab a {
	background-position: right center;
}

.nav>ul li#responsive-tab {
	background: url(../premium_company/cate.png) no-repeat right center #8C1212;
	display: none;
}

.nav {
	float: right;
}

.matterPart {
	background: url(../premium_company/hot-bg.jpg) repeat-x center top;
	float: left;
	height: auto;
	margin: 0px;
	overflow: hidden;
	padding: 12px 0 0;
	width: 50%;
}

.marquee_txt {
	color: #6d6c6c;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	text-align: left;
}

.marquee_area {
	background: url(../premium_company/welcome.jpg) no-repeat left top #fad7d7;
	color: #033d68;
	font-size: 16px;
	font-weight: bold;
	margin: 0 15px;
	padding: 13px 15px 13px 150px;
	text-align: left;
}

.main_txt_area ul {
	margin: 1px 0 1px 24px;
}

.main_txt_area {
	line-height: 18px;
	padding: 15px;
}

.main_nav {
	background: #FFF;
	border-top: solid 1px #ebebeb;
}

.main {
	margin: 0 auto;
	max-width: 1000px;
}

.logo_responsive {
	display: none;
	left: 10px;
	position: absolute;
	top: 0;
}

.logo2 {
	float: left;
	margin-top: -1px;
}

.logo1 {
	float: left;
	height: 92px;
	padding: 42px 0 0 10px;
	width: 350px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
}

.linked:hover {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.linked {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

.left_para {
	background: url(../premium_company/para-divider.jpg) no-repeat right top;
	float: left;
	line-height: 18px;
	padding: 2.5% 3% 2.5% 1.5%;
	width: 57.5%;
}

.left_menu {
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

.left_bg {
	background: none;
	padding: 6px;
}

.leads_row_loop_cont {
	float: none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
}

.lead_text2 {
	color: #000;
	text-align: right;
}

.lead_text1 {
	color: #000;
	text-align: justify;
}

.lead_sub_text1 a:hover {
	color: #000;
}

.lead_sub_text1 a {
	color: #000;
}

.lead_sub_text1 {
	color: #000;
	text-align: left;
}

.lead_main_txt_con {
	float: none;
	overflow: hidden;
}

.lead_header_con {
	background-color: #;
	float: none;
	height: 100%;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	padding: 0px;
}

.lead_head_left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 350px;
}

.lead_date_con {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 300px;
}

.lead_col_cont {
	border-bottom: 1px solid #CCC;
	float: none;
	height: 100%;
	margin: 0px;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 0px 0px 10px 0px;
}

.latest_product_heading {
	border-bottom: 1px solid #c8c8c8;
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	padding: 2px 0px 5px 0px;
	text-align: left;
}

.lang_translator ul {
	margin: 0px;
	padding: 0px;
}

.lang_translator dt {
	margin: 0px;
	padding: 0px;
}

.lang_translator dl {
	margin: 0px;
	padding: 0px;
}

.lang_translator dd {
	margin: 0px;
	padding: 0px;
}

.lang_translator .flagvisibility {
	display: none;
}

.lang_translator .dropdown dt a:hover {
	color: #4c4949;
}

.lang_translator .dropdown dt a:focus {
	color: #4c4949;
}

.lang_translator .dropdown dt a span img {
	margin: -2px 5px 0 5px;
}

.lang_translator .dropdown dt a {
	display: block;
	margin: 0 auto;
	padding: 7px 5px;
	text-align: left;
	width: auto;
}

.lang_translator .dropdown dd ul li a:hover {
	background-color: #dfe0e0;
}

.lang_translator .dropdown dd ul li a img {
	border: none;
	margin-right: 5px;
}

.lang_translator .dropdown dd ul li a {
	display: block;
	line-height: 20px;
	padding: 5px 5px 5px 5px;
}

.lang_translator .dropdown dd ul {
	color: #4c4949;
	display: none;
	list-style: none;
	min-width: 107px;
	width: auto;
}

.lang_translator .dropdown dd {
	position: relative;
	z-index: 1000;
}

.lang_translator .dropdown a:visited {
	color: #4c4949;
	outline: none;
	text-decoration: none;
}

.lang_translator .dropdown a:hover {
	color: #4c4949;
}

.lang_translator .dropdown a {
	color: #4c4949;
	outline: none;
	text-decoration: none;
}

.lang_translator {
	background: url(../premium_company/lang-arrow.png) no-repeat 140px 12px #ffffff;
	border: 1px solid #dedddd;
	font: normal 14px Arial, Helvetica, sans-serif;
	position: absolute;
	text-align: left;
	width: 160px;
	z-index: 999;
}

.lang_main {
	float: right;
	height: 26px;
	margin: 0 15px 0 0;
	position: relative;
	width: 160px;
}

.iso {
	color: #000000;
	font-size: 10px;
	text-align: left;
}

.inner_banner img {
	max-width: 100%;
}

.in {
	background-color: #;
}

.img_name a:hover {
	color: #006dc9;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

.img_name a {
	color: #0089f3;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.img_name {
	color: #0089f3;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-weight: bold;
	padding: 3px 3px 6px 3px;
	text-align: center;
}

.img_desc {
	color: #7f7f7f;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 1px;
	text-align: center;
}

.imgAndzoom {
	margin: 0px 0 0 0;
	overflow: hidden;
	width: 100%;
}

.imagePart img {
	border: solid 1px #efefef;
	height: 137px;
	width: 137px;
}

.imagePart {
	float: left;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.homeProducts {
	float: right;
	margin: 0 1.5% 0 0;
	padding: 2.5% 0 0 0;
	width: 34.5%;
}

.hilight {
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

.heading {
	border-bottom: solid 1px #e5e5e5;
	border-left: solid 5px #bf0b26;
	color: #333333;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 2px 0 8px 15px;
	text-align: left;
	text-decoration: none;
}

.header_right {
	float: right;
}

.header_main {
	background: url(../premium_company/header-bg.jpg) no-repeat right top;
}

.header {
	background: #005fcd;
}

.head_links {
	float: right;
}

.fright {
	float: right;
}

.footer_strip ul {
	display: inline-table;
	list-style-type: none;
}

.footer_strip li a:hover {
	text-decoration: underline;
}

.footer_strip li a {
	color: #FFF;
	text-decoration: none;
}

.footer_strip li {
	color: #FFF;
	float: left;
	margin: 0 10px;
}

.footer_strip {
	background: #2b2b2b;
	padding: 20px 0;
	text-align: center;
}

.footer_main {
	background: #0134cd;
	border-top: solid 1px #e1e1e1;
}

.footer_links a:hover {
	color: #fff;
	text-decoration: underline;
}

.footer_links a {
	color: #fff;
	text-decoration: none;
}

.footer_links {
	color: #fff;
	font-weight: normal;
	padding: 5px;
	text-align: center;
}

.footer_certificate img {
	max-width: 100%;
}

.footer_certificate {
	float: right;
	margin: 10px 0 0;
}

.footer ul {
	float: left;
	list-style-type: none;
	margin: 0 4% 0 0;
	width: 38%;
}

.footer {
	background: url(../premium_company/footer-map.jpg) no-repeat right top;
	padding: 20px 0;
}

.fleft {
	float: left;
}

.f2b {
	color: #333;
	font-weight: bold;
}

.f2 {
	color: #333;
}

.default_title {
	border-bottom: solid 1px #e5e5e5;
	border-left: solid 5px #005fcd;
	color: #333333;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 15px;
	padding: 2px 0 8px 15px;
	text-align: left;
	text-decoration: none;
}

.copyright_bg {
	background-color: #fff;
}

.content_tablebg {
	background: none;
	padding: 6px;
}

.contentBg {
	background-color: #ffffff;
}

.contentArea {
	margin: 0px auto;
	overflow: hidden;
	padding: 0px;
	width: 100%;
}

.contact_heading span {
	color: #5f5f5f;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

.contact_heading {
	border-bottom: solid 1px #d2d0cc;
	color: #c61212;
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	text-decoration: none;
}

.contact_detail a:hover {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}

.contact_detail a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

.contact_detail {
	color: #fff;
	font-weight: normal;
	padding: 2px;
}

.contact_bg {
	background-color: #e9eae9;
	border: solid 1px #ffffff;
	padding: 8px;
}

.contact img {
	vertical-align: middle;
}

.contact a:hover {
	text-decoration: underline;
}

.contact a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.contact {
	color: #fff;
	font-weight: normal;
	padding: 2px;
	text-align: left;
}

.co_name_small {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 2px;
	text-align: left;
}

.co_name {
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	padding-left: 10px;
	text-align: left;
}

.cmf_image {

	background-position: top center;
	background-repeat: no-repeat;
	display: none;
	float: left;
	height: 33px;
	padding-left: 40px;
	width: 33px;
}

.close_image {
	background-image: url(../premium_company/close_icon.png);
	background-repeat: no-repeat;
	float: left;
	height: 22px;
	left: -5px;
	position: absolute;
	top: -5px;
	width: 20px;
}

.clear {
	clear: both;
}

.btnsArea {
	display: none;
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 100%;
}

.border {
	border: 1px solid #df2014;
}

.banner_shadow img {
	max-width: 100%;
}

.banner_responsive img {
	max-width: 100%;
}

.banner_responsive {
	display: none;
}

.banner_area {
	background: url(../premium_company/banner-bg.jpg) repeat-x left top;
}

.association_marquee img {
	max-width: 100%;
}

.association_marquee {
	float: right;
	padding: 10px 0;
	width: 80%;
}

.association_heading img {
	max-width: 100%;
}

.association_heading {
	float: left;
	width: 20%;
}

* html .imgAndzoom {
	float: left;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

#topbar {
	background-image: url(../premium_company/floating-bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	border: 1px solid #f4f4f4;
	color: #575757;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 94px;
	margin: 0 auto;
	padding: 5px;
	position: absolute;
	width: 135px;
}

#top_header {
	float: left;
	height: 20px;
	width: 100%;
}

#send_mail_encap {
	float: none;
	margin: 16px 0px 0px 0px;
	text-align: center;
	width: 100%;
}

#send_email_text:hover {
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 100);
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 100);
	background: -moz-linear-gradient(top, #e93030, #872525);
	background-color: #872525;
	border-bottom: 1px solid #872525;
	border-left: 1px solid #872525;
	border-right: 1px solid #872525;
	border-top: 1px solid #ff3c3c;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 100);
	filter: progidXImageTransform.Microsoft.gradient(startColorstr='#e93030', endColorstr='#872525');
}

#send_email_text a:visited {
	color: #ffffff;
	text-decoration: none;
}

#send_email_text a:hover {
	color: #ffffff;
	text-decoration: none;
}

#send_email_text a {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.1px;
	text-align: center;
	text-decoration: none;
	width: 130px;
}

#send_email_text {
	-moz-border-radius: 15px;
	-moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 100);
	-webkit-border-radius: 30px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, 100);
	background: -moz-linear-gradient(top, #b23939, #872525);
	background-color: #872525;
	border-bottom: 1px solid #762425;
	border-left: 1px solid #a63333;
	border-radius: 15px;
	border-right: 1px solid #a63333;
	border-top: 1px solid #cf6363;
	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 100);
	filter: dropshadow(color=#000000, offx=1, offy=1);
	float: none;
	letter-spacing: -1px;
	margin: 0 auto;
	padding: 5px 0px 5px 0px;
	text-align: center;
	text-shadow: 1px 1px 1px #000000;
	width: 110px;
}

#search {
	background: #FFF;
	border: solid 1px #ebebed;
	border-radius: 5px;
	float: right;
	margin: 24px 0 27px 0;
	padding: 4px 5px;
	width: 290px;
}

#sddm li a {
	color: #FFF;
	display: block;
	margin: 1px;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
}

#sddm li {
	float: left;
	font: bold 11px arial;
	list-style: none;
	margin: 0;
	padding: 0;
}

#sddm div a:hover {
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #466301;
	border-radius: 5px;
	color: #ffffff;
}

#sddm div a {
	background: #fcfafa;
	color: #000000;
	display: block;
	font: 11px arial;
	margin: 0;
	padding: 5px 10px;
	position: relative;
	text-align: left;
	text-decoration: none;
}

#sddm div {
	background: #e9e9e9;
	border: 1px solid #222222;
	margin: 8px 0px 0px 0px;
	padding: 0;
	position: absolute;
	visibility: hidden;
}

#sddm {
	float: left;
	margin: 0px;
	padding: 0px;
	z-index: 30;
}

#main {
	background-color: #ffffff;
	float: left;
	height: auto;
	width: 100%;
}

#contact_now {
	color: #000000;
	display: none;
}

#cmf_text:hover {
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 100);
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 100);
	background: -moz-linear-gradient(top, #e93030, #872525);
	background-color: #872525;
	border-bottom: 1px solid #872525;
	border-left: 1px solid #872525;
	border-right: 1px solid #872525;
	border-top: 1px solid #ff3c3c;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 100);
	filter: progidXImageTransform.Microsoft.gradient(startColorstr='#e93030', endColorstr='#872525');
}

#cmf_text a:visited {
	color: #ffffff;
	text-decoration: none;
}

#cmf_text a:hover {
	color: #ffffff;
	text-decoration: none;
}

#cmf_text a {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.1px;
	text-align: center;
	text-decoration: none;
	width: 130px;
}

#cmf_text {
	-moz-border-radius: 15px;
	-moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 100);
	-webkit-border-radius: 30px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, 100);
	background: -moz-linear-gradient(top, #b23939, #872525);
	background-color: #872525;
	border-bottom: 1px solid #762425;
	border-left: 1px solid #a63333;
	border-radius: 15px;
	border-right: 1px solid #a63333;
	border-top: 1px solid #cf6363;
	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 100);
	filter: dropshadow(color=#000000, offx=1, offy=1);
	float: none;
	letter-spacing: -1px;
	margin: 0 auto;
	padding: 5px 0px 5px 0px;
	text-align: center;
	text-shadow: 1px 1px 1px #000000;
	width: 110px;
}

#cmf_encap {
	float: left;
	height: auto;
	padding-top: 5px;
	width: 100%;
}

#bg {
	background-color: #f1f1f0;
	border: 1px solid #e5e5e5;
	color: #000;
	float: left;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	margin: 0 3px 0 0;
	padding-left: 10px;
	width: 175px;
}

#bannerRotator ul li img {
	max-height: 370px;
	max-width: 1000px;
}

#bannerRotator ul li a {
	text-decoration: none;
}

#bannerRotator ul li {
	display: none;
	position: absolute;
}

#bannerRotator ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

#bannerRotator {
	border: 0;
	height: 370px;
	margin: 0 auto;
	padding: 0px;
	position: relative;
	width: 1000px;
}

#bannerNav a:hover {
	background-image: url(../premium_company/dotLight1.png);
}

#bannerNav a.active {
	background-image: url(../premium_company/dotLight.png);
}

#bannerNav a {
	background: url(../premium_company/dotDark.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 16px;
	margin: 3px 10px 0 0;
	width: 16px;
}

#bannerNav {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	bottom: 10px;
	padding: 5px 5px 5px 10px;
	position: absolute;
	right: 396px;
}


@media (max-width: 1000px) {

	.inner_banner,
	#bannerRotator,
	.logo_responsive,
	.logo1,
	.logo2,
	.footer_certificate {
		display: none;
	}

	.banner_responsive {
		display: block;
	}

	.footer ul {
		width: 46%;
		margin: 0 2%;
	}

	.co_name_small {
		text-align: center;
	}

	.showcase {
		display: none;
	}

	.header_right {
		margin: 0 10px 0 0;
	}
}

@media (max-width: 800px) {
	.nav li a {
		padding: 17px 15px;
	}

	.imagePart img {
		width: 80%;
		height: auto;
	}

	.imgAndzoom {
		min-height: 85px;
	}

	.sendInquary {
		padding: 2% 15%;
		margin: 2px 0;
	}

	.proName {
		height: 25px;
	}

	.vision_box {
		padding: 2% 2.5% 0 0;
	}

	.lang_main {
		display: none;
	}

	body {
		font-size: 15px;
	}

	.nav {
		font-size: 12px;
	}

	h1,
	.default_title,
	.heading {
		font-size: 18px;
	}

	.vision_box {
		height: 135px;
	}

	/*---- PP1----*/
	.cate_prod_descr_cont {
		float: right;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		width: 83%;
	}

	.cate_prod_img_cont {
		float: none !important;
	}

	.alt_cate_prod_img_cont {
		float: none !important;
	}

	.enquiry_btn {
		float: none !important;
	}

	.main_next_big_img_and_previous_container_cell1 {
		width: 56% !important;
	}

	html>body .pro_next_prod_main_container {
		left: 162px !important;
		left: -66px !important;
		top: 50px;
	}

	.product_big_img_container {
		width: 420px !important;
	}

	.nav_link li ul {
		display: none !important;
	}

	.cat_name_head {
		background-color: transparent;
		border-bottom: 1px solid #A11613;
		color: #A11613;
		font-size: 18px;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
		padding: 6px 0px 6px 0px;
		text-align: left;
	}

	.prod_description {
		color: #3c434a;
		font-size: 12px;
		font-weight: normal !important;
		margin: 0px;
		padding: 6px 0px 6px 0px;
		text-align: justify;
	}

	.alt_cat_name_head {
		text-align: center !important;
	}

	.product_big_img_container {
		width: 150px !important;
	}

	.product_big_img_container img {
		width: 100% !important;
	}

	.main_next_big_img_and_previous_container_cell1 {
		width: 56% !important;
	}

	.cate_prod_descr_cont {
		float: none;
		margin: 0px auto;
	}

	.tooltip {
		display: none !important;
	}

	.cate_main_con {
		background-color: #ffffff;
		border: 0px solid #CCC;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 0px auto;
		padding: 10px;
		width: 98%;
	}

	.prod_row_con {
		float: none;
		margin: 0px;
		overflow: hidden;
		padding: 0px;
	}

	.cate_prod_cont {
		background-color: transparent;
		border-bottom: 1px solid #ffffff;
		float: left;
		height: 100%;
		margin: 0px 0px 20px 0px;
		overflow: hidden;
		padding: 10px 6px 10px 6px;
		width: 98%;
	}

	.cate_prod_img_cont {
		float: left;
		margin: 0px;
		padding: 0px;
	}

	.cate_prod_descr_cont {
		float: right;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		width: 83%;
	}

	.static_send_inq {
		display: none !important;
	}

	.next11 {
		right: 0;
	}
}

@media (max-width: 768px) {

	.left_para,
	.homeProducts {
		width: auto;
		float: none;
		margin: 0px;
	}

	.imgAndzoom {
		min-height: 235px;
	}

	.vision_box {
		width: 43%;
	}
}

@media (max-width: 640px) {
	.footer ul {
		width: auto;
		float: none;
	}

	.contact {
		text-align: center;
	}

	.responsive_soial {
		text-align: center;
	}

	.responsive_soial table {
		display: inline-table;
	}

	.nav {
		font-size: 15px;
	}

	/*---- PP1----*/
	.prod_img_cont,
	.alt_prod_img_cont,
	.prod_img_cont:hover,
	.alt_prod_img_cont,
	.prod_descr_cont,
	.alt_prod_descr_cont,
	.other_prod_main_con,
	.alt_other_prod_main_con {
		width: 47% !important;
	}

	.previous a {
		padding: 4px !important;
	}

	.next a {
		padding: 4px !important;
	}

	.previous a:hover {
		padding: 4px !important;
	}

	.next a:hover {
		padding: 4px !important;
	}

	.other_product_cel_num_1_container {
		width: 100% !important;
		border-bottom: 1px solid #EC8001 !important;
	}

	.other_product_cel_num_2_container {
		width: 100% !important;
		border-bottom: 1px solid #EC8001 !important;
	}

	.other_product_cel_num_3_container {
		width: 100% !important;
	}

	.product_big_img_container {
		width: 230px !important;
	}
}

@media (max-width: 480px) {
	.logo_responsive {
		position: static;
		text-align: center;
	}

	.header_right {
		float: none;
		text-align: center;
	}

	#search {
		float: none;
		margin: 5px auto;
	}

	.head_links {
		float: none;
		padding: 5px 0;
	}

	.head_links img {
		max-width: 30%;
	}

	.banner_responsive,
	.association_main,
	.footer_strip {
		display: none;
	}

	.marquee_area {
		margin: 0px;
	}

	.left_para,
	.homeProducts {
		padding: 3%;
	}

	.matterPart,
	.vision_box {
		width: auto;
		float: none;
	}

	.imgAndzoom {
		min-height: 0;
	}

	.vision_box {
		margin: 10% 3.4%;
	}

	/*---- PP1----*/
	.prod_img_cont,
	.alt_prod_img_cont,
	.prod_img_cont:hover,
	.alt_prod_img_cont,
	.prod_descr_cont,
	.alt_prod_descr_cont,
	.other_prod_main_con,
	.alt_other_prod_main_con {
		width: 98% !important;
	}

	.previous a {
		padding: 4px !important;
	}

	.next a {
		padding: 4px !important;
	}

	.previous a:hover {
		padding: 4px !important;
	}

	.next a:hover {
		padding: 4px !important;
	}

	.other_product_cel_num_1_container {
		width: 100% !important;
		border-bottom: 1px solid #EC8001 !important;
	}

	.other_product_cel_num_2_container {
		width: 100% !important;
		border-bottom: 1px solid #EC8001 !important;
	}

	.other_product_cel_num_3_container {
		width: 100% !important;
	}

	.alt_other_prod_main_con {
		float: left;
	}

	.other_prod_main_con {
		float: left;
	}

	.product_big_img_container {
		width: 150px !important;
	}

	.cate_main_con {
		padding: 0px;
	}
}

@media (max-width: 360px) {

	/*----- for PP1 -----*/
	.prod_img_cont,
	.alt_prod_img_cont,
	.prod_img_cont:hover,
	.alt_prod_img_cont,
	.prod_descr_cont,
	.alt_prod_descr_cont,
	.other_prod_main_con,
	.alt_other_prod_main_con {
		width: 98% !important;
	}

	.previous a {
		padding: 4px !important;
	}

	.next a {
		padding: 4px !important;
	}

	.previous a:hover {
		padding: 4px !important;
	}

	.next a:hover {
		padding: 4px !important;
	}

	.other_product_cel_num_1_container {
		width: 100% !important;
		border-bottom: 1px solid #EC8001 !important;
	}

	.other_product_cel_num_2_container {
		width: 100% !important;
		border-bottom: 1px solid #EC8001 !important;
	}

	.other_product_cel_num_3_container {
		width: 100% !important;
	}
}

@media (max-width: 320px) {}

@media (max-width: 641px) {
	.nav {
		float: none;
		background: #8C1212;
	}

	.nav li {
		margin: 0px;
	}

	.nav li a {
		font-weight: bold;
		text-align: center;
		color: #FFF;
		background-image: none;
		margin: 0px;
	}

	.nav li a:hover {
		background-image: none;
	}

	.nav>ul {
		width: auto;
	}

	.nav>ul li#responsive-tab {
		display: block;
		width: 100%;
	}

	.nav>ul li#responsive-tab a {
		color: #FFF;
	}

	.nav>ul li#responsive-tab a:hover {
		display: block !important;
	}

	.nav>ul li {
		display: none;
		width: 100%;
	}

	.nav>ul li ul {
		display: none !important;
		position: static;
		width: 100%;
		border: 0 none;
	}
}


/* Make sure they show even if hidden in mobile view by JS */
@media (min-width: 641px) {
	.nav>ul>li.collapsed {
		display: inline-block !important;
		*display: inline;
		zoom: 1;
	}

	.nav>ul ul li.collapsed {
		display: block !important;
	}
}

.cate_prod_cont {
	background-color: transparent;
	border-bottom: 1px solid #ffffff;
	float: left;
	height: 100%;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
	padding: 10px 6px 10px 6px;
	width: 98%;
}

.cate_prod_img_cont {
	float: left;
	margin: 0px;
	padding: 0px;
}

.alt_cate_prod_img_cont {
	float: left;
	margin: 0px;
	padding: 0px;
}

.cate_img {
	margin: 0px;
	padding: 4px;
	text-align: center;
}

.enquiry_btn {
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	margin: 0px;
	text-align: center;
}

.enquiry_btn a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url(../premium_company/enquiry_bg.jpg) top left repeat-x;
	border-radius: 3px;
	color: #FFFFFF;
	display: block;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 8px 15px 8px 15px;
	text-align: center;
	text-decoration: none;
}

.alt_cate_prod_cont {
	background-color: transparent;
	border-bottom: 1px solid #ffffff;
	float: right;
	height: 100%;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
	padding: 10px 6px 10px 6px;
	width: 98%;
}

.alt_cate_prod_descr_cont {
	color: #FFFFFF;
	float: right;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 83%;
}

.alt_cat_name_head {
	background-color: transparent;
	border-bottom: 1px solid #A11613;
	color: #A11613;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 6px 0px;
	text-align: left;
}

.alt_prod_description {
	color: #3c434a;
	font-size: 12px;
	font-weight: normal !important;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	text-align: justify;
}

.cat_name_head a {
	color: #A11613;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.cat_name_head a {
	color: #A11613;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.cate_prod_descr_cont {
	float: right;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 83%;
}

.cat_name_head {
	background-color: transparent;
	border-bottom: 1px solid #A11613;
	color: #A11613;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 6px 0px;
	text-align: left;
}

.cat_name_head a {
	color: #A11613;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.prod_description {
	color: #3c434a;
	font-size: 12px;
	font-weight: normal !important;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	text-align: justify;
}

.alt_cate_prod_cont {
	background-color: transparent;
	border-bottom: 1px solid #ffffff;
	float: right;
	height: 100%;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
	padding: 10px 6px 10px 6px;
	width: 98%;
}

.alt_cate_prod_descr_cont {
	color: #FFFFFF;
	float: right;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 83%;
}

.alt_cat_name_head {
	background-color: transparent;
	border-bottom: 1px solid #A11613;
	color: #A11613;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 6px 0px;
	text-align: left;
}

.alt_cat_name_head a {
	color: #A11613;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.alt_prod_description {
	color: #3c434a;
	font-size: 12px;
	font-weight: normal !important;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	text-align: justify;
}

#inquiry_form_container {
	box-shadow: 1px 1px 20px 1px #CCCCCC;
	margin: 20px auto;
	border: 1px solid #dddddd;
	padding: 15px;
	width: 70%;
	border-radius: 10px;
	color: #666666;
	font-size: 12px;
	text-align: left;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
}

#inquiry_form_container h2 {
	color: #005fcd;
	margin: 0px;
	padding: 0px;
	font-size: 22px;
}

.mandatory {
	padding: 10px 0px 0px 0px;
}

.mandatory span {
	color: #FF0000;
	margin: 0px 5px 0px 0px;
}

#inquiry_form_container label {
	font-weight: bold;
	margin: 0px 8px 0px 0px;
	float: left;
	padding: 0px;
}

#inquiry_form_container input[type="radio"] {
	border: 0px;
	width: 20px;
	margin: 0px 0px 0px 5px;
}

#inquiry_form_container input,
#inquiry_form textarea {
	border: 1px solid #DDDDDD;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	width: 97%;
	font-size: 12px;
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
}

.subject {
	width: 50% !important;
	margin: 0px;
}

#inquiry_form_container textarea {
	height: 60px;
	width: 98.5% !important;
	border: 1px solid #DDDDDD;
}

#inquiry_form_container label.normal,
.normal a {
	color: #089D13;
	font-weight: normal !important;
	text-decoration: none;
}

#inquiry_form_container input[type="image"] {
	width: auto;
	border: 0px;
	padding: 0px !important;
}

#inquiry_form_container .pccode {
	width: 28px !important;
}

#inquiry_form_container .pacode {
	width: 75px;
}

/*start new css*/
.if_border {
	border-bottom: 1px solid #999;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}

.if_fleft {
	float: left;
}

.if_fright {
	float: right;
}

.if_clear {
	clear: both;
}

.if_cont {}

.if_head {
	float: left;
	width: auto;
}

.if_rcf {
	float: right;
	width: auto;
}

.if_left_cont {
	float: left;
	width: 48%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.if_right_cont {
	float: right;
	width: 48%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.if_label {
	float: left;
	width: 22.5%;
	padding: 5px 0px 0px 0px;
}

.if_input {
	float: right;
	width: 76.5%;
	line-height: 18px;
}

.if_or {
	text-align: left;
	padding: 0px 0px 0px 10px;
}

#inquiry_form_container input:hover,
#inquiry_form textarea:hover,
#inquiry_form_container input:focus,
#inquiry_form textarea:focus {
	box-shadow: 1px 1px 8px 0px #dedfe0;
	color: #000000;
}

.if_subject {
	float: left;
	width: 7%;
	padding: 5px 0px 0px 0px;
}

.if_sub_input {
	float: right;
	width: 90%;
	line-height: 18px;
	margin-left: 15px;
}

.login {
	color: #232323 !important;
	display: block;
	cursor: pointer;
	padding: 8px 0;
	font-size: 20px;
	font-weight: normal;
	width: 160px;
	border: 1px solid #a69015;
	text-align: center !important;
	-web-box-shadow: 0 1px 4px 0 #AAAAAA;
	-moz-box-shadow: 0 1px 4px 0 #AAAAAA;
	box-shadow: 0 1px 4px 0 #AAAAAA;
	background: #fad456;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c11c', endColorstr='#fad456', GradientType=0);
	background: -moz-linear-gradient(top, #f7c11c 1%, #fae671 3%, #f7c11c 7%, #f4c122 100%);
	background: -webkit-linear-gradient(top, #f7c11c 1%, #fae671 3%, #f7c11c 7%, #f4c122 100%);
	background: -o-linear-gradient(top, #f7c11c 1%, #fae671 3%, #f7c11c 7%, #f4c122 100%);
	background: -ms-linear-gradient(top, #f7c11c 1%, #fae671 3%, #f7c11c 7%, #f4c122 100%);
	background: linear-gradient(to bottom, #f7c11c 1%, #fae671 3%, #f7c11c 7%, #f4c122 100%);
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	margin: 10px 10px 5px 10px;
}

.login:hover {
	border: 1px solid #544701;
}

.login:active {
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}

@media only screen and (max-width:1024px) {
	#inquiry_form_container {
		width: 80% !important;
	}

	.if_left_cont {
		float: none !important;
		width: auto !important;
	}

	.if_right_cont {
		float: none !important;
		width: auto !important;
	}

	.if_sub_input {
		width: 99% !important;
		margin-left: 0 !important;
	}
}

@media only screen and (max-width:768px) {
	#inquiry_form_container {
		width: 92% !important;
	}
}

@media only screen and (max-width:380px) {
	.if_head {
		float: none !important;
		width: 100% !important;
		text-align: center !important;
	}

	.if_rcf {
		float: none !important;
		width: 100% !important;
		text-align: center !important;
	}

	.if_input {
		width: 70% !important;
	}
}

@media only screen and (max-width:330px) {
	.if_input {
		width: 65% !important;
	}
}

@media only screen and (max-width:299px) {
	.if_label {
		float: left !important;
		width: 100% !important;
	}

	.if_input {
		float: right !important;
		width: 100% !important;
	}

	.if_subject {
		float: left !important;
		width: 100% !important;
	}

	.if_sub_input {
		float: left;
		width: 100%;
		line-height: 18px;
	}
}

.if_input img {
	width: 80px;
	vertical-align: middle;
}

#inquiry_form_container button {
	background: url(../premium_company/send-inq.jpg) no-repeat scroll 0 0 transparent;
	border: medium none;
	width: 149px;
	height: 35px;
	color: #FFFFFF;
	cursor: pointer;
	margin-top: 10px
}

#inquiry_form_container .mandatory span {
	margin-right: 5px;
	color: #ff0000
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #999;
}

.form-control::-webkit-input-placeholder {
	color: #999;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eeeeee;
	opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed;
}

textarea.form-control {
	height: auto;
}


#carousel {
	border: solid 1px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	box-shadow: 0 0 0 4px rgba(125, 125, 125, 0.1);
	margin: 40px 20px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: auto;
}

/* navigation items */
#carousel .navigation {
	background: rgba(0, 0, 0, 0.1);
	color: rgba(255, 255, 255, 0.1);
	display: block;
	font-family: verdana, sans-serif;
	font-size: 3em;
	height: 150px;
	padding-top: 50px;
	position: absolute;
	text-align: center;
	text-shadow: rgba(0, 0, 0, 0.1);
	0 0 2px;
	width: 25px;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

#carousel:hover .navigation {
	background: rgba(0, 0, 0, 0.3);
	color: rgba(255, 255, 255, 0.8);
	text-shadow: rgba(0, 0, 0, 0.7);
	0 0 2px;
}

#carousel .navigation:hover {
	background: rgba(0, 0, 0, 0.5);
}

#carousel .previous {
	left: 0;
}

#carousel .next {
	right: 0;
}

/* carousel container */
#carousel ul {
	-moz-box-orient: horizontal;
	-ms-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-o-box-orient: horizontal;
	box-orient: horizontal;

	display: -moz-box;
	display: -ms-box;
	display: -webkit-box;
	display: -o-box;
	display: box;

	list-style-type: none;
	margin: 5px;
	margin-left: -145px;
	padding: 0;
}

/* standard width and height for the carousel items */
#carousel li {
	border: solid 1px #333;
	height: 140px;
	margin-right: 10px;
	width: 142px;
}