/* =========================================================
******************Common styles*****************************
============================================================ */
html,body	{width:100%;height:100%;}
body		{color: #3d3d3d;font-family: Helvetica;font-size: 14px;background: #ffffff;overflow-x:hidden;font-weight:300;}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,small,sub,b,dl,dd,dt,ul,li,label,article,details,footer,header,menu,nav,textarea			
			{background:transparent;border:0;outline:0;padding:0;margin:0;}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.bold {
    font-weight: 700;
}
.f13 {
    font-size: 13px;
}

.floatL {
    float: left;
}
/* footer */
.footer{border-top:1px solid #cccccc; width:960px; margin:0 auto; float:left;padding:10px; 0px;}
/* =========================================================
**************************Heading***************************
============================================================ */
h1 {
	color: #3d3d3d;
	font: 400 20px 'Helvetica', serif;
	letter-spacing: 0;
	margin-bottom: 17px;
}
h2 {
	color: #3d3d3d;
	font: 400 30px/32px 'Helvetica', serif;
	letter-spacing: 0;
	margin-bottom: 17px;
}
h3 {
	color: #3d3d3d;
	font: 400 25px/27px 'Helvetica', serif;
	letter-spacing: 0;
	margin-bottom: 17px;
}
h4 {
	color: #3d3d3d;
	font: 400 17px/22px 'Helvetica', serif;
	letter-spacing: 0;
	margin-bottom: 17px;
}
h5 {
	color: #3d3d3d;
	font: 400 17px/17px 'Helvetica', serif;
	letter-spacing: 0;
	margin-bottom: 17px;
}
h6 {
	color: #3d3d3d;
	font: 400 15px/18px 'Helvetica', serif;
	letter-spacing: 0;
	margin-bottom: 17px;
}
p {
	margin-bottom: 10px;
	line-height: 17px;
}
a {
    color: #444;
    text-decoration: none;
}

/* =========================================================
***************************Columns**************************
============================================================ */
.wrapper {
	width: 960px;
	margin: 0 auto;
}

/* =========================================================
*********************Pages and Subpages*********************
============================================================ */
#index {
	height: auto;
	position: relative;
	text-align:center; width:100%; float:left;
	//margin-bottom:40px;
}
/* header css start */
.topfixheader {
    //position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.topfixheader_topbar {
    margin: 0 auto;
    text-align: left;
    width: 960px;
}
.homecell {
    display: table-cell;
    height: 30px;
    padding: 0 0 5px;
    vertical-align: bottom;
    width: 180px;
}
.toplinks {
    color: #4a462d;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 810px;
}
.curhand {
    cursor: pointer;
}
.shsprite {
    background: url("http://imshopping.rediff.com/shoprediff/pix/sprite_shopping9.png") no-repeat;
}
.dwn_appicon {
    background-position: -333px -268px;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    width: 17px;
}
.track_ord_icon {
    background-position: -354px -276px;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 30px;
}
.logocell {
    display: table-cell;
    height: 45px;
    vertical-align: top;
    width: 180px;
}
.logomargin {
    margin: -4px 0 0;
}
.shoptoplogo {
    background-position: -218px -231px;
    height: 17px;
    width: 166px;
}
.box_corpo_gift {
    background: none repeat scroll 0 0 #fff;
    border: 3px solid #dcdcdc;
    color: #847c7c;
    display: none;
    font-size: 12px;
    left: 10px;
    padding: 5px 8px 17px 15px;
    position: absolute;
    text-align: left;
    top: 10px;
    width: 350px;
    z-index: 1500;
}
.box_bseller {
    background: none repeat scroll 0 0 #fff;
    border: 3px solid #dcdcdc;
    color: #847c7c;
    display: none;
    font-size: 12px;
    left: 10px;
    padding: 5px 8px 17px 15px;
    position: absolute;
    text-align: left;
    top: 10px;
    width: 364px;
    z-index: 1500;
}
.crpcolor {
    color: #847c7c;
}
.crptxtbox {
    color: #847c7c;
    font-size: 14px;
    margin: 0 0 10px;
    width: 297px;
}
input {
    font: 400 11px verdana;
    padding: 2px;
}
.crp_btn {
    background: url("http://imshopping.rediff.com/shoprediff/pix/greentilesm.gif") repeat-x scroll 0 0 #d3f0c6;
    border: 1px solid #646463;
    cursor: pointer;
    font: 700 14px Helvetica;
    padding: 5px 0;
    text-align: center;
    width: 85px;
}
.crp_blurbsprite {
    background: url("http://imshopping.rediff.com/shoprediff/pix/corporat_blurb_image.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.crp_blurb_top {
    background-position: 0 0;
    height: 22px;
    width: 473px;
}
.crp_blurb_mid {
    background: none repeat scroll 0 0 #c3f489;
    border-left: 1px solid #41433e;
    border-right: 1px solid #41433e;
    padding: 0 0 15px 17px;
}
.crp_blurb_bot {
    background-position: 0 -80px;
    height: 7px;
    width: 473px;
}
.crp_blurb_close {
    background: none repeat scroll 0 0 #c3f489;
    border: 1px solid #384624;
    color: #384624;
    cursor: pointer;
    display: inline;
    float: right;
    font: 700 11px Helvetica;
    margin: 0 4px 0 0;
    padding: 0 3px;
}
.crp_blurb {
    display: none;
    left: 10px;
    position: absolute;
    text-align: left;
    top: 10px;
    width: 473px;
    z-index: 1500;
}
.trans_new {
    background: none repeat scroll 0 0 #000;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1100;
}
.box_bseller{width:364px;_width:375px;position:absolute;z-index:1500;top:10px;left:10px;background:#fff;border:solid 3px #dcdcdc;padding:5px 8px 17px 15px;font-size:12px;text-align:left;color:#847c7c;display:none}
.floatR {
    float: right;
}
.corpo_close {
    background: none repeat scroll 0 0 #464646;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    padding: 2px 4px;
    text-decoration: none;
}
.ht10 {
    display: block;
    font-size: 0;
    height: 10px;
    line-height: 10px;
}
.red {
    color: red;
}
.srchbarcell{display:table-cell;width:810px;padding:2px 0 0 0;}.sunday{background:#F39FDA}.monday{background:#DCD9CF}.tuesday{background:#FFEC94}.wednesday{background:#B4D8E7}.thursday{background:#E7BF93}.friday{background:#DBF1F2}.saturday{background:#FFAEAE}
.searchbar {
    float: left;
    width: 690px;
}
.srchcontainer{width:650px;position:relative;border:none;margin:0;text-align:center;height:30px}.homesrchbox{font-family:Helvetica,FreeSans;font-size:16px;height:23px;margin:0 6px 0 0;padding:3px 0 2px 3px;vertical-align:middle;width:590px}.srchwordbk{z-index:1;color:#dbdbdb;background:#fff;border:1px solid #ccc;position:absolute;left:0;_left:10px;_top:0;border-top-color:#959595;}.srchword{z-index:1000;color:#000;opacity:.5;filter:alpha(opacity=50);border:1px solid #ccc;position:absolute;left:0;_top:0;border-top-color:#C5C5C5;}.newsrchbtn{width:59px;height:30px;vertical-align:middle;cursor:pointer;cursor:hand;float:right;margin:0;border:solid 1px #517410;background-position:-327px -148px}.DefaultRowColor,.DefaultRowColor1{background-color:#fff;color:#000;font:400 12px Helvetica;padding:4px 5px}.HighlightRow,.HighlightRow1{background-color:#72AFEB;color:#FFF;font:400 12px Helvetica;padding:4px 5px}#sug1{position:relative;width:594px!important;top:30px;_top:18px;left:0;_left:-3px;z-index:10}#sugbox1{width:592px!important;_top:12px;left:0;position:relative}.suggbox1{border:solid 1px #888;border-top:none;background-color:#fff;position:relative;text-align:left}
.srchinputback {
    height: 27px;
    width: 504px;
	background: none repeat scroll 0 0 #fff;
    position: absolute;
    z-index: 0;
}
.ht2 {
    display: block;
    font-size: 0;
    height: 2px;
    line-height: 2px;
}
.relquries {
    font-size: 12px;
    padding: 2px 0 6px;
    width: 653px;
}
.hide{display:none;}
.div_app_dwn_data {
    background-position: -9px -305px;
    height: 90px;
    margin: 21px 0 0;
    text-align: left;
    top: 29px;
    width: 117px;
}
.div_app_dwn_data .one {
    cursor: pointer;
    display: inline-block;
    height: 35px;
    margin: 6px 0 0 5px;
    width: 105px;
}
.div_app_dwn_data .two {
    cursor: pointer;
    display: inline-block;
    height: 35px;
    margin: 0 0 0 5px;
    width: 105px;
}
.absolute {
    position: absolute;
}
.top_cart_icon {
    background-position: -295px -266px;
    display: inline-block;
    height: 30px;
    vertical-align: middle;
    width: 35px;
}
.cart_no {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 50px;
}
.cartitem_no {
    background: none repeat scroll 0 0 #dc0000;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    min-width: 35px;
    text-align: center;
}
/* header css end */
#about-us,
#ourservices,
#static,
#latest-project { 
	overflow: hidden;
    position: relative;
    width: 100%; float:left;
}
.wdt100per{width:100%;}
.wdt37per{width:37%;text-align:center;}
.wdt63per{width:63%;font:normal 17px Helvetica;}
.typo1 {
	position:relative; 
	width:100%; 
	height:100%; 
	padding:10px 0 0;
}
.section-title {
	text-align:center;
}
.section-title .small-caption {
	font-size:17px;
	margin:0 0 10px;
}
.section-title .big-caption {
	font-size:50px;
	font-weight:800;
	margin:0 0 35px;
	text-transform:uppercase;
	line-height:40px;
}

/* =========================================================
*****************************Menu***************************
============================================================ */

#navigation {
	background-color:#FFF;
	position: relative;  
	width: 100%;
	//height: 88px;
	z-index: 1000;
	//border-bottom:1px solid #e1e1e1;
	top:0;
	text-align:center;
	//margin-top:-2px;
	left:0;
}

#navigation #menu {
	//float:right;
	//margin:0 30px 0 0;
	//height: 88px;
	
}

#navigation #menu li {
	display: block;
	//height: 88px;
	float:left;
}
	
#features1 #menu div {
	background-color:#F36420;
	padding: 15px 0px;   
    display: block;
	float:left;
	overflow:hidden;
	width:99.5%;
	margin-right:3px;
	text-align:left;
	color:#fff;
	font:bold 17px Helvetica;
}
#features1 #menu div a{
	text-transform:uppercase; color: #fff;
	font:bold 17px Helvetica;}
#features1 #menu div a.last{margin-right:0px;width:24.9%;}
#infographics1 #menu div {
	background-color:#F36420;
	padding: 15px 0px;   
    display: block;
	float:left;
	overflow:hidden;
	width:99.5%;
	margin-right:3px;
	text-align:left;
	color:#fff;
	font:bold 17px Helvetica;
}
#infographics1 #menu div a{
	text-transform:uppercase; color: #fff;
	font:bold 17px Helvetica;}
#infographics1 #menu div a.last{margin-right:0px;width:24.9%;}
#navigation #menu li a:hover {
    /*color: #37BDB5;*/
}
#navigation #menu li a.active {
   // border: 3px solid #37BDB5;
	//color: #37BDB5;
}
/* =========================================================
****************************About***************************
============================================================ */

.about-title {
	 //color:#F5621D;
	 //font:normal 34px Helvetica;
	}
/* =========================================================
****************************Static**************************
============================================================ */
#static { }
#static .typo2 {
	padding:20px 0 20px 0;
	background-color:#fff;
	//text-align:center;
}
/*==========================================================
******************* Animated Background ************************
============================================================ */


@keyframes animatedBackground {
			from { background-position: 0 0; }
			to { background-position: 100% 0; }
		}
		@-webkit-keyframes animatedBackground {
			from { background-position: 0 0; }
			to { background-position: 100% 0; }
		}
		@-ms-keyframes animatedBackground {
			from { background-position: 0 0; }
			to { background-position: 100% 0; }
		}
		@-moz-keyframes animatedBackground {
			from { background-position: 0 0; }
			to { background-position: 100% 0; }
		}

		#animate-area	{ 
			background-image: url(../images/bg-animated.png);
			background-color:#37bdb5;	
			background-position: 0px 0px;
			position: absolute;
			height: 100%;
			width: 100%;
			animation: animatedBackground 60s linear infinite;
			-ms-animation: animatedBackground 60s linear infinite;
			-moz-animation: animatedBackground 60s linear infinite;
			-webkit-animation: animatedBackground 60s linear infinite;
		}
/* =========================================================
*************************Our Services***********************
============================================================ */
#ourservices {
	//padding-bottom:75px;
}
.ourservices-bg {
	position: absolute;
	height: 100%;
	width: 100%;
	background:#fff 0 top repeat fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	z-index:0;
}
/* =========================================================
**************************Portfolio*************************
============================================================ */
#portfolio {
	padding-bottom:60px;
}
.portfolio-bg {
	position: absolute;
	height: 100%;
	width: 100%;
	background:#25bce9 0 top repeat fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	z-index:0;
}
#portfolio .section-title .small-caption,
#portfolio .section-title .big-caption {
	color:#fff;
}
/* =========================================================
***********************Latest Project***********************
============================================================ */
#latest-project {
	padding:60px 0px 10px 0px;
	background-color:#E8E8E8;
	background-image:none;
}
#latest-project strong{
	font-weight:bold;
}

.flexslider {
    margin: 0;
    position: relative;
}
.flexslider .slides {
    margin: 0;
}
.slides{
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.project-slider .slide-content ul {
	margin-bottom:30px;
}
.project-slider .slide-content ul li {
	list-style:none;
	font-size:13px;
	margin:0 0 10px;
}
.project-slider .slide-content ul li span {
	display:inline-block;
	vertical-align:top;
}
#mobilemenu{ display:none}
#mobilemenuitems{ display:none}
.mobleftlogo{ display:none}
.speccont{float:left;width:32%;padding-right:1%;}
.speccontl{float:left;width:33%;}
#mobtopcart1{display:none;}
#mobsrchbarcell{display:none;}
.buynow{
    left: 31px;
    position: absolute;
    top: 265px;
	background-color:#0F1A8E;
	padding:5px 20px;color:#fff;font:bold 20px arial;cursor:pointer;}


@media screen and (min-width: 317px) and (max-width: 479px){
body
{font-family:Helvetica, Helvetica, sans-serif;}
.wrapper{width:98%;padding:0 1%;}
#homecell{display:none;}
#topcart{display:none;}
.mobleftlogo{ display:block;}
#logocell{display:none;}
#srchbarcell{display:none;}
#n_slogo {padding: 0 1%;width: 98%;}	
#mobilemenu{ display:inline;float:left}
#mobilemenuitems{ position:absolute; top:55px; left:45px; display:none; z-index:9999; background:#FFFFFF; border:3px solid #999999; border-radius:5px; padding:10px; color:#0055dc; width:260px;text-align:left;}
#mobilemenuitems a{  color:#0055dc}
#closebuttonmob{float:right;cursor:pointer;}
img{width:100%;height:auto;}
#mainimg{width:54px;height:54px;}
#mobnav{margin-top:40px;}
#navigation #menu a{width:49%;margin-bottom:3px;}
#navigation #menu a.last{width:49%;}
#navigation{position:relative !important;}
.wdt37per, .wdt63per{width:100%;text-align:center;}
#quadc, #quadc1, #quadc2{float:none !important;}
.typo1{padding:0;}
.speccont, .speccontl{width:100%;}
.footer{width:100%;}
#mobtopcart1{display:block;float:left;}
.toplinks{width:50%;}
#mobsrchbarcell{display:block;float:right;}
.srchbarcell{width:auto;}
.buynow{
    font-size: 18px;
    left: 5px;
    position: absolute;
    top: 105px;
    width: 27%;
	}
}
/*rsafe*/
.rsafeul	{padding-left:25px;margin-top:20px;}
.rsafeul li	{margin-left:25px;}
.gotoparrow {
    background-position: -349px -187px;
    display: inline-block;
    height: 36px;
    opacity: 0.8;
    width: 36px;
}
