.link-2@charset "utf-8";

/* CSS Document */


.content_text{
margin-top:186px;
}

.content_text_story{
margin-top:226px;
}


@font-face {

    font-family: 'BebasNeueRegular';
	
	src: url("fonts/bebasneue-webfont.otf") format("opentype");

    src: url('fonts/bebasneue-webfont.eot');

    src: url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/bebasneue-webfont.woff') format('woff'),

         url('fonts/bebasneue-webfont.ttf') format('truetype'),

         url('fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}


.error_message {
color: #fff;
z-index: 100;
height: 80px;
width: 400px;
position: fixed;
top: 50%;
left: 50%;
margin-left: -200px;
margin-top: -40px;
background-color: #000;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding: 16px 35px 25px 25px;
font-size: 24px;
text-align: center;
line-height: 1em;
}


input{
border: none;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
margin-bottom: 10px;
padding: 7px 5px;
line-height: 14px;
font-size: 14px;
}

.form_container{
color: white;
background: #2419b2;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding: 24px 35px 44px 25px;
font-size: 14px;
}


.form_field{
float: left;
width: 180px;
margin-right: 20px;
}

label{ color: #fff;  font: 19px 'BebasNeueRegular', Arial, Helvetica, sans-serif; text-transform:uppercase;} 

.form_field_heading{
width: 180px;
margin-right: 20px;
}

body { margin: 0; padding: 0;	font: normal 13px Arial, Helvetica, sans-serif; color: #000; -webkit-font-smoothing: subpixel-antialiased;  }

#innerpage{ background:#fff url(images/bg-inner.jpg) top center repeat-x;}


#social {
position: fixed;
right: 0;
top: 17.25em;
z-index: 999;
background: #F2F4F6;
padding: 0.313em;
border-radius: 0.313em 0 0 0.313em;
}


*::selection{ background: #000000; color: #eaeaea; }

*::-moz-selection{ background: #2419b2; color: #eaeaea; }



/*This css style will prevent skype from formatting the numbers in web-page*/

span.skype_pnh_container{ display: none; }

span.skype_pnh_print_container{ display: inline; }



/*Default CSS*/

:focus { outline:0; }

img{ border: none;  outline: none; }

a{ color: #000;  text-decoration: underline; outline: none; -moz-transition:all 0.8s ease; -webkit-transition:all 0.8s ease; transition:all 0.8s ease; }

a:hover { color: #2419b2; text-decoration: none; }

a:active { outline:none; }

a img { outline: none; filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; -khtml-opacity: 1.0; }

a img:hover{ filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; -khtml-opacity:0.8;}

#dsbs_rotator .scrollEl a img:hover{opacity:1;}
#dsbs_rotator{ margin-top:189px;}
#dsbs_rotatorhorizontal{ height:600px; width:834px;}


ol,ul { list-style:none; }

table { border-collapse:separate; border-spacing:0; }

caption,th,td { text-align:left; font-weight:normal; }

blockquote:before,blockquote:after,q:before,q:after { content:""; }



h1, h2, h3{ font: 1.2em Arial, Helvetica, sans-serif; font-weight:bold; margin: 0px; padding: 0px; }

h1{ color: #7f7f7f;  font: 44px 'BebasNeueRegular', Arial, Helvetica, sans-serif; line-height:38px; text-transform:uppercase; text-align:left;  padding: 5px 0px 10px 0px; } 

h2{ color: #7f7f7f; font: 37px  'BebasNeueRegular', Arial, Helvetica, sans-serif; line-height:20px; text-transform:uppercase;  padding: 6px 0px 10px 0px;}

h2 a

{

	color:#7f7f7f; text-decoration:none;

}

h2 a:hover

{

	color:#2419b2; text-decoration:none;

}

h3{	color: #7f7f7f; font: 22px  'BebasNeueRegular', Arial, Helvetica, sans-serif; line-height:28px; text-transform:uppercase;  padding: 0px 0px 0px 0px;}
.jg_subcatelem_cat h3{	 text-align:center;}
h4{	color: #7f7f7f; font: 30px  'BebasNeueRegular', Arial, Helvetica, sans-serif; line-height:28px; text-transform:uppercase; margin:0px;  padding: 0px 0px 5px 0px;}



ul{	padding: 0px; margin: 0px; padding-left: 15px; }

li{	line-height: 21px; list-style: disc; outline: none;}

p{	margin: 0px; padding: 5px 0px 10px 0px;  line-height: 18px;}



.cleardiv{clear: both;}

.imgleft{width: auto; float: left; margin-right: 10px; margin-bottom:0px;}

.imgright{ width: auto; float: right; margin-left: 10px;}







.top-sec

{

	width:980px; margin:0 auto; 

}



.logo-sec

{

	background:url(../images/top-bg.png) top center no-repeat;

	height:207px;

	position:absolute;

	width:100%;

	z-index:1;
	top:0;

}





.logo{ width:197px; height:151px; padding:0px; float:left; margin-top:24px; margin-left: -12px;}

/*Navigation*/

#menubar{ width:650px; height: 35px; padding: 0px; float:right; margin-top:63px;}

#menu-content { padding: 0;}

#menu-content ul { margin: 0; padding: 0px; float:right; }

#menu-content li { display: inline; list-style-type: none; margin: 0px; padding: 0px; margin-left:10px;}

#menu-content li a { height: 20px; float: left; font: 28px 'BebasNeueRegular', Verdana, sans-serif; font-weight:normal; text-align: center; 
color: #cccccc; text-decoration: none; padding: 10px;  text-transform:uppercase; 
-moz-transition:all 0.8s ease; -webkit-transition:all 0.8s ease; transition:all 0.8s ease; display:block;  }

#menu-content li:hover { background: #333333; color:#fff; text-decoration: none; }
#menu-content li .item13:hover { background: #333333; color:#fff; text-decoration: none; width:22em;}
#menu-content li .item13 #current { background: #333333; color:#fff; text-decoration: none; width:22em;}

#menu-content li #current { background: #333333; color:#fff; text-decoration: none; }


#menu-content li a ul li a
{
 display:block;
 background-color:#000;
}


.slider-bottom-sec

{

	width:100%; height:74px; background:url(../images/slider-bottom.png) center no-repeat; margin:0 auto; text-align:center; margin-left:0px; position:absolute; margin-top:-50px; z-index: 5; 

}

.slider-bottom-sec-1

{

	width:100%; height:74px; background:url(../images/slider-bottom.png) center no-repeat; margin:0 auto; text-align:center; margin-left:0px; position:absolute; margin-top:-60px; z-index: 5; 

}



.heading-home

{

	width:974px; height:68px; margin:0 auto; background:url(../images/heading-home.jpg) center no-repeat; margin-top:22px; font-family:'BebasNeueRegular', Calibri, Arial, Verdana, Sans-serif; font-size:41px; font-weight:normal; color:#2419b2; text-align:center; text-transform:uppercase; line-height:38px;

}



#content-block

{

	width:990px; margin:0 auto; margin-top:15px;

}

.content-box-1

{

	width:312px; float:left; margin-right:22px;

}

.content-box-2

{

	width:312px; float:left; 
	

}

.content-text-box

{

	width:270px; padding:25px 20px 15px 20px; border-bottom:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; min-height:90px;

}
.content-text-box p {
	min-height:55px;	
}
.content-box-3

{

	width:292px; background:#e2e2e2; float:left; margin-right:22px; padding:15px 5px 12px 15px; margin-top:35px;

}

.content-box-4

{

	width:287px; background:#e2e2e2; padding:15px 10px 12px 15px; float:left; margin-top:35px; 

}

.content-box-4 p, .content-box-3 p {
	min-height: 90px;	
	/*min-height: 125px;*/
}
.col-orange

{

	color:#fc7e04; font-size:18px;

}



#footer-block

{

	width:100%; height:260px; margin:0 auto; text-align:center; background:url(../images/footer-bg.jpg) center no-repeat ; margin-top:15px; padding-top:40px;

}

.footer-sec

{

	width:990px; margin:0 auto; color:#cccccc; font-weight:normal; 

}

.footer-sec a

{

	color:#cccccc; text-decoration:none; padding-bottom:5px; padding-top:5px; 

}

.footer-sec a:hover

{

	color:#fff; text-decoration:none; 

}

.footer-address

{

	width:870px; margin:0 auto;

}

.address-1

{

	width:210px; float:left; text-align:center;

}

.font-size38

{

	font-size:38px;

}

.address-2

{

	width:300px; float:left; text-align:center; margin-left:50px;

}

.address-3

{

	width:250px; float:right; text-align:center;

}

.footer-links

{

	width:550px; float:left; padding-top:50px; text-align:left;

}

.link-1

{

	width:160px; float:right;

}

.link-2

{

	width:160px; float:right;

}



.footer-right

{

	width:360px; float:left; padding-top:75px; text-align:left; 

}

.social-icons

{

	width:250px; float:left; 

}

.social-icons img

{

	float:left; margin-right:3px;

}

.copyright-sec

{

	width:380px; margin-top:5px; float:left; clear:both; text-align:left;

}



.inner-top-bg

{

	width:100%; height:220px; margin:0 auto; background:url(../images/inner-bg.jpg) center no-repeat; text-align:center; position:relative; margin-top:150px; z-index: 5; 

}

.inner-top-bg-text

{

	width:990px; margin:0 auto; padding-top:85px;  

}



.font-size25

{

	font-size:25px; padding-bottom:10px; color:#000;

}
.font-size25-1
{
	font-size:25px; padding-bottom:10px; color:#fe7700;
}

.font-size21

{

	font-size:21px; padding-bottom:5px; color:#f7931d; padding-top:5px;

}
.font-size21 a

{

	font-size:21px; padding-bottom:5px; color:#000; padding-top:5px;text-decoration:underline;

}
.font-size21 a:hover

{

	font-size:21px; padding-bottom:5px; color:#f7931d; padding-top:5px; text-decoration:none;

}


.left-sec

{

	width:680px; float:left;

}

.left-sec ul

{

	margin:0px; padding:0px; margin-bottom:10px;

}

.left-sec ul li

{

	padding-left:10px; background:url(../images/tick-img.jpg) no-repeat 0px 10px; list-style:none; 

}

.list-sec

{

	width:160px; float:left;

}

.right-sec

{

	width:270px; float:right;

}



.download-sec

{

	width:230px; border:1px solid #e2e2e2; padding:20px 19px 0px 20px; font-size:25px; padding-bottom:5px; color:#f7931d; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; 

	

}

.download-sec p

{

	margin:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#333333; line-height:18px; padding:5px 0px 10px 0px; text-transform:none;

}
.download-sec b

{

	font-size:25px; color:#f7931d; font-family:Arial, Helvetica, sans-serif; text-transform:none;font-weight:bold;

}

/*input

{ 

	width:216px; height:22px; float:left; background:#e2e2e2; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#333333; padding:7px; border:none; margin-top:7px;

}
*/
.btn-submit

{ 

	width:104px; height:35px; float:left; background:url(../images/btn-submit.jpg) no-repeat;  border:none; cursor:pointer; margin-bottom:15px;

}



.consult-sec

{

	width:240px; height:107px; background:#e2e2e2; padding:14px 12px 14px 18px; margin-top:15px; font-size:25px; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; line-height:25px;

}

.consult-sec p

{

	margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#1a1a1a; line-height:20px; padding:5px 0px 5px 0px; text-transform:none;

}

.consult-sec p a

{

	color:#fc7e04; font-size:13px; text-decoration:underline; font-weight:bold;

}

.consult-sec p a:hover

{

	color:#1a1a1a;  font-size:13px; text-decoration:none; font-weight:bold;

}

.project-sec

{

	width:250px; height:107px; background:#e2e2e2; padding:14px 5px 14px 15px; margin-top:15px; font-size:25px; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; line-height:25px;

}

.project-sec p 

{

	margin:0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:16px; font-size:11px; color: #000;

}



.right-logo

{

	width:253px; height:68px; margin-top:20px;

}

.impala-certificate

{

	width:270px; margin-top:20px; text-align:center; 

}

/*djimage slider css*/

#slider-container19 {

margin-top: 16px; }



#djslider-loader19{

width: 650px!important;}

/*djimage slider css*/

.team-sec

{

	width:650px; margin:0 auto; margin-top:10px; 

}
.team-readmore{ height:145px;}
.team-sec-heading

{

	margin:0px; font-size:21px; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; 

}

.team-sec img

{

	float:left; padding:10px 10px 0px 0px;

}
.team-sec p

{

	padding: 9px 0 10px;

}

.font-size17

{

	font-size:17px;

}

.team-box-1

{

	width:320px; float:left; margin-bottom:15px;

}

.team-box-2

{

	width:320px; float:right; margin-bottom:15px;

}

.grey-line

{

	width:650px; height:1px; background:#e2e2e2; margin:15px 0px 15px 0px;

}



.map-sec-1

{

	width:290px; float:left;

}

.map-sec-2

{

	width:296px; float:right;

}

.showroom-open-sec

{

	width:250px; float:right; padding:15px 20px 10px 20px; background:#eeeeee; margin-bottom:15px;     

}

.showroom-open-sec p

{

	line-height:20px;

}

.showroom-open-sec p a

{

	color:#f7931d; text-decoration:underline; font-weight:bold;

}

.showroom-open-sec p a:hover

{

	color:#333333; text-decoration:none; font-weight:bold;

}
.active{background: none repeat scroll 0 0 #FC7E04;
    color: #FFFFFF;
    text-decoration: none;}
	.project-name-sec
{
	margin:0px; background:none; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#010101; font-weight:bold;
}
.project-name-sec img
{
	margin:10px 0px 10px 0px; float:left;
}




/*.project-img img
{
	position:absolute;
	float:left;
}
.project-img-text 
{
	position:absolute; 
	background:url(../images/white-bg.png) repeat; 
	width: 132px; 
	padding:4px 0px 0px 8px;
	display:block;
	height:20px;
	margin-top:238px; z-index:1; margin-left:5px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:normal; text-decoration:none;
}*/

.project-block1
{
	margin:0px;
	width:650px;
	height:259px; 
	margin-top:22px;
}

.project-img1
{
	float:left; margin-right:5px; 
}

.project-img1 img
{
	position:absolute;
	float:left;
}
.project-img-text1 
{
	position:absolute; 
	background:url(../images/white-bg.png) repeat; 
	width: 132px; 
	padding:4px 0px 0px 8px;
	display:block;
	height:20px;
	margin-top:223px; z-index:1; margin-left:5px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:normal; text-decoration:none;
}

.project-block2
{
	margin:0px;
	width:650px;
	height:273px; 
	margin-top:22px;
}

.project-img2
{
	float:left; margin-right:5px; 
}

.project-img2 img
{
	position:absolute;
	float:left;
}
.project-img-text2 
{
	position:absolute; 
	background:url(../images/white-bg.png) repeat; 
	width: 132px; 
	padding:4px 0px 0px 8px;
	display:block;
	height:20px;
	margin-top:235px; z-index:1; margin-left:5px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:normal; text-decoration:none;
}
.project-text
{
	width:210px; float:right; padding:12px 15px 10px 10px; line-height:18px;
}
.project-text1
{
	width:230px; float:right; background:#e2e2e2; padding:12px 15px 103px 10px; line-height:18px;
}
.project-text2
{
	width:210px; float:right; background:#e2e2e2; padding:12px 15px 64px 10px; line-height:18px; margin-bottom:20px;
}
.project-link
{
	margin:0 auto; text-align:center; color:#e2e2e2; font-size:13px; margin-top:15px;
}
.project-link a
{
	color:#3f3f3f; background:#e2e2e2; margin-right:5px; text-decoration:none; text-align:center; padding:3px 8px 3px 7px;
}
.project-link a:hover
{
	color:#e2e2e2; background:#000; 
}
.project-link a#active
{
	color:#e2e2e2; background:#000; 
}

.grey-line
{
	width:650px; height:1px; background:#e2e2e2; margin:15px 0px 15px 0px;
}

.map-sec-1
{
	width:290px; float:left;
}
.map-sec-2
{
	width:296px; float:right;
}
.showroom-open-sec
{
	width:250px; float:right; padding:15px 20px 10px 20px; background:#eeeeee; margin-bottom:15px;     
}
.showroom-open-sec p
{
	line-height:20px;
}
.showroom-open-sec p a
{
	color:#f7931d; text-decoration:underline; font-weight:bold;
}
.showroom-open-sec p a:hover
{
	color:#333333; text-decoration:none; font-weight:bold;
}
.contentpaneopen img{/*float: left;*/
   /* padding: 4px 10px 0 0;*/}
	
	/*project details*/

.project-block{	width:680px;  position:relative; background:#e2e2e2; }
.project-img{  width:400px; float:left;}
.project-tag { position:absolute; top:5px; left:5px; background:url(../images/white-bg.png) repeat; width: 132px; height:20px; padding:4px 10px; 
	 		  font:13px Arial, Helvetica, sans-serif normal; color:#000; text-decoration:none; }
.project-text{ line-height:18px;
padding:7px 20px 0;
text-align:left;
width:230px;}
.mainlevel{ text-decoration:none;}
	
textarea {
    background-color: #E2E2E2;
    border: medium none;
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 60px;
    margin-top: 7px;
    padding: 7px;
    width: 240px;
}
.text{background: none repeat scroll 0 0 #E2E2E2;
    border: medium none;
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 22px;
    margin-top: 7px;
    padding: 7px;
     width: 240px;}
.button {
  background-color: #F7941D;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: 22px/28px 'BebasNeueRegular',Arial,Helvetica,sans-serif;
    height: 35px;
    margin: 15px 33px 0 0;
    padding-top: 5px;
    width: 85px;
}
.componentheading{ display:none;}


/*gallery details page*/
.gallery-details-content
{
	padding:15px 0px;
}

.gallery-details-thumb
{
	padding-bottom:10px;
}

.gallery-details-thumb img
{
	float:left;
	padding-right:10px;
}

.gallery-details-designer-image
{
	float:left;
	padding-top:20px;
}

.gallery-details-designer-content
{
	float:left;
	margin-top:50px;
	background-color:#000;
	padding:10px;
	color:#fff;
	border:3px solid #fe7700;
	border-left:none;
	height:95px;
	font-size:14px;
	line-height:22px;
	width:510px;
}

.right-links
{
}

.right-links ul
{
	margin:0px;
	padding:0px;
}

.right-links ul li
{
	margin:0px;
	padding:0px;
	list-style:none;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.right-links ul li a
{
	text-decoration:none;
	text-transform: capitalize;
	padding-left:5px;
}

		.right-links-blog ul
{
	margin: 0;
    padding: 0 9px 0 9px;

}

.right-links-blog ul li
{
	border-top: 1px solid #CCCCCC;
    list-style-position: inside;
    margin: 0;
    padding: 0;
	padding-left: 5px;
}

.right-links-blog ul li a
{
	padding-left: 5px;
    text-decoration: none;
    text-transform: capitalize
}
	
	/*gallery main*/
.gallery-main
{
	margin:0px;
	padding:0px;
	position:relaive;
	margin-top:-60px;
}
.gallery-p
{
width:650px;
}
.gallery-main img
{
	position: relative;
			-moz-box-shadow: 0px 0px 10px #CCC ; /* for Firefox 3.5+ */	-webkit-box-shadow: 0px 0px 10px #CCC ; /* for Safari and Chrome */ box-shadow: 0px 0px 10px #000;
			z-index: 1;	behavior: url(ie-css3.htc); border:3px solid #fff; margin-top:10px; margin-bottom:10px;padding:0px;
}
.jg_catdescr img
{
	position: relative;
			-moz-box-shadow: 0px 0px 10px #CCC ; /* for Firefox 3.5+ */	-webkit-box-shadow: 0px 0px 10px #CCC ; /* for Safari and Chrome */ box-shadow: 0px 0px 10px #000;
			z-index: 1;	behavior: url(ie-css3.htc); border:3px solid #fff; margin-top:10px; margin-bottom:10px;padding:0px;
}
.jg_catdescr {
    padding: 5px;
    text-align: left !important;
	width:650px!important;
}
.gallery-main-text
{
	background-image:url(../images/white-bg.png);
	padding:10px;
	position:relative;
	top:300px;
	width:230px;
	left:20px;
	z-index:5;
	font-size:30px;
	color:#000;
	font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
}

.gallery-main-text a
{
	text-decoration:none;
}
	
	
#dsbs_rotatorhorizontal {
    /*height: 600px;*/
    margin: auto;
    overflow: hidden;
}
/*online-shop*/

.shop-sec-header
{
	margin:0px; padding:0px;
}
.shop-sec-header img
{
	float:left; 
}
.shop-sec-header-right
{
	width:265px; float:right; background:#e2e2e2; padding:15px 10px 10px 25px;margin-right: 30px;
}
.col-black
{
	color:#000; line-height:38px;
}

.shop-1
{
	width:200px; float:left; margin-right:25px;
}
.shop-2
{
	width:200px; float:left; 
}
.shop-img-box
{
	width:197px; background:url(../images/shop-img-box.jpg) no-repeat; float:left; margin:15px 0px 0px 0px; padding:3px 0px 0px 3px;
}
.shop-img-box p
{
	margin:0px; line-height:20px; font-size:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#f7931d; margin-top:15px; text-align:center;
}
div.browseProductContainer .shop-img-box p
{
	margin:0px; line-height:20px; font-size:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#f7931d; margin-top:30px; text-align:center;
}
.shop-img-box p a
{
	color:#f7931d; text-decoration:none;
}
.shop-img-box a
{
text-decoration:none;
}
.shop-img-box p a:hover
{
	color:#666666; text-decoration:none;
}

.log-in-sec
{
	margin:0px; background:#e2e2e2; padding:10px 20px 10px 15px; margin-bottom:15px;
}
.log-in-sec form
{
	margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal; line-height:20px;
}
.log-in-sec form a
{
	color:#333333; text-decoration:underline;
}
.log-in-sec form a:hover
{
	color:#fe7700; text-decoration:none;
}
.input-login
{ 
	width:216px; height:22px; float:left; background:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#333333; padding:7px; border:none; margin-bottom:7px;
}
.btn-submit-1
{ 
	width:104px; height:35px; float:left; background:url(../images/btn-submit.jpg) no-repeat;  border:none; cursor:pointer; margin-bottom:10px;
}
.btn-login
{ 
	width:104px; height:35px;float:left; background:url(../images/login.png) no-repeat;  border:none; cursor:pointer; margin-bottom:10px;
}
.font-size25-2
{
	font-size:25px; padding-bottom:5px; color:#000;
}
.search-sec
{
	margin:0px; background:#e2e2e2; padding:10px 20px 10px 15px; margin-bottom:15px;
}
.search-sec form
{
	margin:0px; padding:0px; 
}
.input-search
{ 
	width:183px; height:22px; float:left; background:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; color:#333333; padding:7px; border:none; 
	font-style:italic;
}
.btn-search
{ 
	width:38px; height:36px; float:right; background:url(../images/search-btn.jpg) no-repeat;  border:none; cursor:pointer; 
}

/*product-page*/

.product-box-1
{
	width:200px; float:left; text-align:center;
}
.category-sec
{
	margin:0px; padding:0px; float: left;
}
.category-sec img
{
	margin-bottom:10px; border:4px solid #e2e2e2;
}
.product-box-2
{
	width:465px; float:right;
}
.quantity-box
{
	width:150px; float:left; margin-bottom:10px;
}
.list-box
{
	width:86px; height:30px; border:1px solid #cfcfcf; float:right; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold;
}
.inputboxquantity { background:#FFF;
width:50px;
height:15px
border:none;
 float: none;}
/* online cart*/
#vmMainPage{
margin-top:10px;}
/* online cart*/

.jg_subcatelem_cat{
margin-right:2px;}
.jg_subcatsearch{ width:680px;}
.jg_subcatelem_catsearch{margin-right:10px;
float:left; width:214px;height: 180px;}
.jg_subcatelem_catsearch img{ -moz-box-shadow: 0 0 10px #CCCCCC !important;
    border: 3px solid #FFFFFF !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    position: relative !important;
    z-index: 1 !important; 
}
body.body_other div#sbox-window{height: 350px !important;width: 450px!important;color: #000000;font: 13px Arial,Helvetica,sans-serif;margin: 0;padding: 0;}
.body_other{margin: 0; padding: 0;	font: normal 13px Arial, Helvetica, sans-serif; color: #000; -webkit-font-smoothing: subpixel-antialiased;  }
body.body_user div#sbox-window{
	height: 410px; 
    width: 680px; 
}	
	
.body_user{margin: 0; padding: 0;	font: normal 13px Arial, Helvetica, sans-serif; color: #000; -webkit-font-smoothing: subpixel-antialiased; }
	/*user-area-page*/

.project-heading
{
	margin:0px; color:#f7931d; font: 40px 'BebasNeueRegular', Arial, Helvetica, sans-serif; line-height:38px; text-transform:uppercase; float:left; text-align:left;  padding: 10px 0px 10px 5px;
}
.logout-btn
{
	width:127px; height:58px; float:right;
}
.step-box
{
	width:960px; margin:0 auto; padding:15px 10px 15px 10px; border:1px solid #b1b1b1; margin-top:15px;
}
.step-box-heading
{
	margin:0px; color:#000; font: 21px 'BebasNeueRegular', Arial, Helvetica, sans-serif; line-height:25px; text-transform:uppercase; float:left; text-align:left;  padding:0px 0px 10px 10px;
}
.step-1
{
	width:460px; float:left;
}
.arrow
{
	padding:0px 7px 0px 7px;
}
.step-2
{
	width:450px; float:right;
}
.step-3
{
	width:460px; float:left; margin-top:14px;
}

.instruction-box
{
	border:1px solid #aeaeae; padding:15px 10px 10px 10px; margin-top:5px;
}
.font-size32
{
	font-size:32px; color:#f7931d;
}

.instructbox-1
{
	width:192px; float:left;
}
.instructbox-2
{
	width:192px; float:right;
}
.instruct-btn
{
	width:147px; height:26px; float:left; background:url(../images/instruct-btn.jpg) no-repeat; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; font-size:21px; color:#fff; font-weight:normal; 
	padding:13px 35px 10px 15px; text-decoration:none; clear:both; text-transform:uppercase; margin-top:5px;
}
.instruct-btn:hover
{
	width:147px; height:26px; float:left; background:url(../images/instruct-btn-1.jpg) no-repeat; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; font-size:21px; color:#fff; font-weight:normal; 
	padding:13px 35px 10px 15px; text-decoration:none; clear:both; text-transform:uppercase; margin-top:5px;
}

.client-sec
{
	width:960px; margin:0 auto; padding:10px 10px 10px 10px; border:1px solid #b1b1b1; margin-top:10px;
}
.client-heading
{
	color: #000; font: 21px  'BebasNeueRegular', Arial, Helvetica, sans-serif; line-height:28px; text-transform:uppercase;  padding: 0px 0px 0px 0px;
}
.client-sec form
{
	margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:normal;
}
.input
{ 
	width:279px; float:left; background:#eeeeee; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; color:#000; padding:7px; border:none; margin-bottom:7px;
}
.select-btn
{ 
	width:293px; margin:0px; float:left; background:#eeeeee; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; color:#000; padding:7px; border:none; margin-top:7px;
}
.textarea
{ 
	width:279px; height:74px; float:left; background:#eeeeee; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; color:#000; padding:7px; border:none; margin-top:10px;
}
.submit-btn
{ 
	width:145px; height:62px; float:left; background:url(../images/submit-btn.jpg) no-repeat; border:none; cursor:pointer; margin-top:7px;
}

.discount-sec
{
	width:982px; margin:0 auto; margin-top:15px;
}
.discount-sec p
{
	margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:normal; line-height:18px;
}
.discount-sec-1
{
	width:424px; background:#e2e2e2; border:1px solid #afacac; float:right; margin: 0 0px 10px 0;
    padding: 10px;
}
.discount-sec-2
{
	width:424px; background:#e2e2e2; border:1px solid #afacac; float:left; padding:10px;margin: 0 0 20px 5px;
}
.discount-btn
{
	width:162px; height:29px; float:left; background:url(../images/discount-btn.jpg) no-repeat; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; font-size:25px; color:#fff; font-weight:normal; 
	padding:15px 10px 10px 15px; text-decoration:none; clear:both; text-transform:uppercase; margin-top:5px;
}
.discount-btn:hover
{
	width:162px; height:29px; float:left; background:url(../images/discount-btn-1.jpg) no-repeat; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; font-size:25px; color:#fff; font-weight:normal; 
	padding:15px 10px 10px 15px; text-decoration:none; clear:both; text-transform:uppercase; margin-top:5px;
}

.feedback-sec
{
	 margin:0 auto; background:#e2e2e2; padding:10px 10px 10px 10px; border:1px solid #b1b1b1; 
}
.feedback-input
{
	width:415px; height:40px; margin:0 auto; background:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; color:#000; padding:10px; border:none; 
	margin-bottom:0px; margin-top:5px;
}
.send-btn
{ 
	width:82px; height:47px; float:left; background:url(../images/send-btn.jpg) no-repeat; border:none; cursor:pointer; 
}

img
{
	vertical-align:middle;
}
.user_top {
    
    width: 982px;
}
.user_name {
	float:left;
	width:400px;
}
.logout {
	float:right;
	width:200px;
}

div.logout .button {
    background-color: #000000;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: 22px/28px 'BebasNeueRegular',Arial,Helvetica,sans-serif;
    height: 35px;
    margin: 0px 0px 0 0;
    padding-top: 5px;
    width: 85px;
}
.user_discount_left {
	float:left;
	width:460px;
	border:0px solid red;
}
.user_discount_right {
	float:right;
	width:460px;
	border:0px solid red;
}
.garuntee {
	float:right;	
}
.user_bottom{
	 width: 982px;
}
.user_bottom_left {
	float:left;
	width:460px;
	border:0px solid red;
}
.user_bottom_right {
	float:right;
	width:460px;
	border:0px solid red;
}

.homebanner_bg
{
	background:url(../images/impala-header-bg.jpg) repeat; 
	
}
/* Tips, Error, Message, Hightlight*/
p.error {
	padding-left: 25px;
	color: #BF0000;
	background: url(../images/icon-error.gif) no-repeat top left;
}

dt.message, dt.error, dt.notice {
	padding:0 0 5px 0;
	color: #FF0000;
	font-size:14px;
	font-weight:bold;
	background: url(../images/icon-info.gif) no-repeat top left;
}

p.tips {
	padding-left: 25px;
	color: #EE9600;
	background: url(../images/icon-tips.gif) no-repeat top left;
}

.highlight {
	padding: 1px 5px;
	background: #FFFFCC;
	font-weight: bold;
}
dd.message{
padding:0px;
margin:0px;
}
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding: 0;
	margin: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	padding: 0px;
	margin: 0;
	color: #FF0000;
}

/* System Standard Messages */
#system-message dd.message ul {
	/*background: #FF0000;*/
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	/*background: #FF0000;*/
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	/*background: #FF0000;*/
	border: none;
}
/*featured products*/

.featured-products-title
{
	font-size:26px;
	font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	padding-top:10px;
}
.related-products-title
{
	font-size:26px;
	font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	padding-top:20px;
}

.featured-products-box
{
	border:1px solid #E2E2E2;
	padding:15px;
	font-size:11px;
	margin-bottom:10px;
	min-height: 114px;
}

.featured-products-box img
{
	float:left;
	padding-right:10px;
	
}

strong.product-name,strong.product-name a
{
	color:#FC7E04;
	font-size:12px;
	display:block;
	padding-bottom:5px;
	text-decoration:none;
}


.featured-products-box p
{
	line-height:normal;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
}

.featured-products-box-left{ float:left; width:110px;}
.featured-products-box-left img{ height:71px; width:93px;}
.featured-products-box-right{ float:right; width:125px;}
.related-products-box-right{  float: left;margin-left: 20px;width: 500px;}
.header-box1{float:right;width:266px; height:190px; background: url(../images/logo-impala-right.png)no-repeat;}
.header-box2{float:right;width:256px; height:167px; margin-top:10PX; background: url(../images/logo-impala-right.png)no-repeat; padding:5px;}
.header-box1 p{color: #FC7E04;font-family: 'BebasNeueRegular',Arial,Helvetica,sans-serif;font-size: 37px; text-transform:uppercase; line-height: 43px;text-align: center; margin-top:28px;}
.header-box2 p {color: #000;font-family: 'BebasNeueRegular',Arial,Helvetica,sans-serif;font-size: 35px; text-transform:uppercase; line-height: 36px;text-align: center; text-decoration:none;margin:5px; margin-top:20px;}
.header-box2 a {color: #000; text-decoration:none;}
.header-box2 img{ float:right;}
div.top-right-tile{float:right;width:266px; height:190px; background: url(../images/logo-impala-right.png)no-repeat;}
div.bottom-right-tile{float:right;width:256px; height:167px; margin-top:10PX; background: url(../images/logo-impala-right.png)no-repeat; padding:5px;}
div.top-right-tile p{color: #FC7E04;font-family: 'BebasNeueRegular',Arial,Helvetica,sans-serif;font-size: 37px; text-transform:uppercase; line-height: 43px;text-align: center; margin-top:28px;}
div.bottom-right-tile p {color: #000;font-family: 'BebasNeueRegular',Arial,Helvetica,sans-serif;font-size: 35px; text-transform:uppercase; line-height: 36px;text-align: center; text-decoration:none;margin:5px; margin-top:20px;}
div.bottom-right-tile a {color: #000; text-decoration:none;}
div.bottom-right-tile img{ float:right;}
#coupon_code {
	display:block;
	font-weight:bold;
	margin:0 0 0 10px;
}
div.te_dashboard .te_content {
   /* margin: -11px -10px -30px -8px;*/
}
div.te_content body {
	background-color:#FFFFFF;
}
.te_dashboard .te_middle td.te_middle {
	background-color:#FFFFFF;
	background-image:none;
}
.additionalImage{ display:none;}
ul.pagination li{ background:none; list-style-type:none; padding:0px;}
a.pagenav{ background: none repeat scroll 0 0 #000000;color: #E2E2E2;margin-right: 5px;padding: 3px 8px 3px 7px;text-align: center;text-decoration: none;}
span.pagenav{background: none repeat scroll 0 0 #E2E2E2;color: #3F3F3F;margin-right: 5px;padding: 3px 8px 3px 7px;text-align: center;text-decoration: none; }
.font-11
{
	font-size:11px;
}
.blog-sec
{
	margin:0px; padding:0px; border-bottom:1px solid #dddddd; padding-bottom:20px; margin-bottom:20px;
}
.blog-sec ul
{
	margin-left:353px;
}
.blog-sec p a
{
	font-size:12px; color:#f7931d; text-decoration:underline;
}
.blog-sec p a:hover
{
	font-size:12px; color:#000; text-decoration:none;
}
.jcomments-links a
{
	font-size:12px; color:#f7931d; text-decoration:underline;
}
.jcomments-links a:hover
{font-size:12px; color:#000; text-decoration:none;
}
.blog-sec img{width: 341px; float: left; margin-right: 15px; margin-bottom:10px;}
/*.leftimg{width: 341px; float: left; margin-right: 15px; margin-bottom:10px;}*/
.leftimg1{float: left; margin-right: 15px; margin-bottom:10px;}
.rightimg{width: auto; float: right; margin-left: 15px;margin-top: 15px; margin-bottom:10px;}
.pagination{ float:left;}
.pagination a{ padding:8px;background: none repeat scroll 0 0 #E2E2E2;
    color: #3F3F3F;
    margin-right: 5px;
    padding: 3px 8px 3px 7px;
    text-align: center;
    text-decoration: none;}
.pagination span{background: none repeat scroll 0 0 #000000;
    color: #E2E2E2; padding: 3px 8px 3px 7px;margin-right: 5px;}
.st_sharethis_custom {
    background: url("../images/btn-share.jpg") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 21px;
    width: 27px;
}
.pagenav_prev a{padding:8px;background: none repeat scroll 0 0 #E2E2E2;
    color: #3F3F3F;
    margin-right: 5px;
    padding: 3px 8px 3px 7px;
    text-align: center;
    text-decoration: none;}
.pagenav_next a{padding:8px;background: none repeat scroll 0 0 #E2E2E2;
    color: #3F3F3F;
    margin-right: 5px;
    padding: 3px 8px 3px 7px;
    text-align: center;
    text-decoration: none;
	}
.user-shop-btn {
	width:50px; height:29px; float:left; background:url(../images/user-shop-btn.jpg) no-repeat; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; font-size:25px; color:#fff; font-weight:normal; 
	padding:15px 10px 10px 15px; text-decoration:none; clear:both; text-transform:uppercase; margin-top:5px;
}

.user-shop-btn:hover
{
	width:50px; height:29px; float:left; background:url(../images/user-shop-btn-1.jpg) no-repeat; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; font-size:25px; color:#fff; font-weight:normal; 
	padding:15px 10px 10px 15px; text-decoration:none; clear:both; text-transform:uppercase; margin-top:5px;
}
.blogdiv-small{min-height:300px;}
.blogdiv-big{min-height:460px;}
.readon{display: block; margin-top: -55px;position: absolute;width:150px;}
.jootags{/*margin-top: 45px;*/width:300px; float:left;}

#agreed_div { width:200px;}
.sectiontableheader,.sectiontableheader th {
    color: #000000;
	font-weight:bold !important;
}
div.buttons_heading {
    float: none;}
.login-heading{color: #000000;
    font: 25px/28px 'BebasNeueRegular',Arial,Helvetica,sans-serif;
    text-transform: uppercase;}
.inputbox{ border:solid 1px #ccc;}
fieldset { border:solid 1px #ccc; margin-left:30px;}
hr{border: 1px solid #CCCCCC;}
.gallery h3 {
	color:#000000;
}

.PageName {
	display:none;
}
.TableRow1 {
	background-color:#FFFFFF;
}
.maintable textarea {
    background-color: #FFFFFF;
    border: medium none;
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 60px;
   /* margin-top: 7px;
    padding: 7px;*/
    width: 660px;
	border:1px solid #CCCCCC;
}
.ColumnHeading {
	background-color:#000000;
	color:#FFFFFF;
	font-weight:bold;
	font: 'BebasNeueRegular', Arial, Helvetica, sans-serif; ; 
}
.questions_table {
	border:1px solid #000000;
}
span.Question{
	font-size:14px;
	font-weight:bold;
}

.art-button
{ 
	width:104px; height:35px; float:left; background:url(images/btn-submit.jpg) no-repeat;  border:none; cursor:pointer; margin-bottom:10px; color:#F7941D; font-size:0px;
}
.SurveyName{
	font: 22px  'BebasNeueRegular', Arial, Helvetica, sans-serif; line-height:28px; /*text-transform:uppercase;*/  padding: 0px 0px 0px 0px; 
	font-size:25px; padding-bottom:10px; color:#000;
}
.input_hidden {
	border:1px solid red;
	height:0px;
	padding:opx;
	margin:0px;
	line-height:0px;
	display:none;
}
.selecttext {
    background: none repeat scroll 0 0 #E2E2E2;
    border: medium none;
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 33px;
    margin-top: 7px;
    padding: 5px;
    width: 254px;
}
.registration{height:103px!important;}
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}  
#boxes .window {
background:url(../images/p