
.navpc {
	/*line-height:1.5em;*/
	clear:both;
	height:40px;
}


/*upto here        */
.header .primary .navpc a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	display:block;
	
	padding: 10px 10px 10px 8px;
}
.header .primary .navpc a.parent_link {
	padding: 10px 30px 10px 8px;
}
.header .primary .navpc ul a.parent_link {
	padding: 6px 5px;
}
/*.header .primary .navpc a:hover {
	color:#ffffff;
	background:url(../images/trans.png);
}*/
.header .primary .navpc a:hover span.parentmenuitem {
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.navpc li {
	float:left;
	position:relative;
	height:auto;
}
.navpc ul {
	
	border: 1px solid #888888;
	position:absolute;
	visibility:hidden;
	z-index:2000;
	left:0;
}
.header .primary .navpc li ul a {
	width:12em;
	height:auto;
	padding:6px 5px;
}
.navpc ul ul {
	top:auto;
}
.navpc li ul ul {
	top:0;
	margin:0;
}
.navpc li:hover ul ul, .navpc li:hover ul ul ul, .navpc li:hover ul ul ul ul {
	display:none;
}
.navpc li:hover ul, .navpc li li:hover ul, .navpc li li li:hover ul, .navpc li li li li:hover ul {
	display:block;
}
/*.header .primary .navpc .current_menu {
	color:white;
	background:url(../images/trans.png);
}*/
.header .primary .navpc .current_menu span.parentmenuitem {
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.navmobile ul {
	display:none;
}
 .header .primary .navmobile, .header .primary .navmobile a, {
float:left;
width:100%;
height:auto;
 margin:0px;
 position:relative;
}
.header .primary .navmobile li {
	width:100%;
	position:relative;
	margin:0px;
	height:auto;
	float:left;
}
.header .primary .navmobile li a {
	width:90%;
	margin:0px;
	float:left;
	position:relative;
	padding-left:3%;
	padding-right:7%;
	padding-top:16px;
	padding-bottom:16px;
	word-wrap:break-word;
}
/******/
 .secondary .navmobile, .secondary .navmobile a, {
float:left;
width:100%;
height:auto;
 margin:0px;
 position:relative;
}
.secondary .navmobile li {
	width:100%;
	position:relative;
	margin:0px;
	height:auto;
	float:left;
}
.secondary .navmobile li a {
	width:96%;
	margin:0px;
	float:left;
	position:relative;
	padding-left:3%;
	padding-right:2%;
	text-align:left;
	padding-left:5%;
	width:93%;
	word-wrap:break-word;
}
/*****/
.navmobile span.parentmenuitem {
	font-family: 'WebSymbolsRegular';
	position: absolute;
	right: 3%;
	color:#999999;
	padding-top:2%;
	cursor:pointer;
}
.navmobile span.nochild {
	font-family: 'WebSymbolsRegular';
	position: absolute;
	right: 3%;
	color:#999999;
	padding-top:2%;
}
.tablet-nav .navmobile span.parentmenuitem {
	font-size:25px;
	padding:10px 13px;
	right:0;
	z-index: 3;	
}
.tablet-nav .navmobile span.nochild {
	font-size:25px;
	padding:10px 17px;
	right:0;	
    z-index: 0;	
}
.tablet-nav .header .primary .navmobile span.parentmenuitem:hover {
background-color: rgba(00,00,00,0.2);	
background-image: url('../../../system/images/topmenubuttonhover_dark.png');
}
.tablet-nav .header .primary ul li a:hover{
background-color: rgba(00,00,00,0.1);	
background-image: url('../../../system/images/topmenubuttonhover_dark.png');
}
.tablet-nav .navmobile a{
z-index: 1;
}
/*side nav****/
.secondary .navmobile span.parentmenuitem {
	padding:3%;
	font-size:15px;
}
.secondary .navmobile span.nochild {
	padding:3% 4%;
	font-size:15px;
}
.tablet-nav .secondary .navmobile span.parentmenuitem {
	padding:4px 10px;
	font-size:22px;
}
.tablet-nav .secondary .navmobile span.nochild {
	padding:4px 14px;
	font-size:22px;
}
/**side nav***/
.tablet-nav .header .primary ul li, .tablet-nav .header .primary ul li.current, .tablet-nav .header .primary ul li.section{
/*background-image: url('../../../system/images/topmenubuttonhover_light.png') !important; */
/*background-color:black !important;*/
}
/****dropdown****/
.header .primary .nav-open-button {
	background: url(../images/icons.png) no-repeat scroll -199px 45% #CCCCCC;
	cursor: pointer;
	display: block;	
	height:48px;	
	position: relative;
	float:right;
	text-indent: -999em;	
	width:50px;
	right:0px;
}
.menu_collapse {
	background-position: -168px 45% !important;
}
.transbg {
	width:100%;
	height:48px;
	padding:0;
	left:0;
	/*opacity:0.47;
	filter: alpha(opacity=47);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=47)";*/
	z-index:0;
	position:absolute;
}
.header .primary .nav-open-button {
}
#flyout {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	color:#888888;
	font-size:15px;
	position:relative;
	display:none;
	z-index:8999;
}
.hd {
	color: #888888;
	float:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 15px 8px 15px 20px;
}
.abswrapper {
	position:absolute;
	width:100%;
	padding-top:48px;
}
.fullwrap {
	float:left;
	width:100%;
}
.titlewrap {
	float:left;
	height:100%;
	width:100%;
	position: relative;
	z-index:100;
	cursor:pointer;
}
/****dropdown****/
.bgwrap {
	width:100%;
	position:relative;
	height:auto;
}
/******/
.navpc span.parentmenuitem {
	background: url("../images/arrows-ffffff.png") no-repeat scroll -10px -100px transparent;
	height: 10px;
	width: 10px;
	position:absolute;
	right:10px;
	top:15px;
	opacity:0.47;
	filter: alpha(opacity=47);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=47)";
}
.header .primary .navpc ul span.parentmenuitem {
	/*margin-top:5px;*/
top:10px;
	background-position: -10px -0px;
}
/******left column*****/
.content-container {
	float:left;
	width:100%;
}
.left_col nav {
	/*float:left;
	width:100%;
	height:auto;*/
}
/******left column ends****/
.navmobile li a span.mobile_title {
	float:left;
	width:90%;
}
.secondary .navmobile li a:hover {
	background:url(../images/trans.png);
}
/****22 dec*****/
/*---Main Content body area border---*/
/*.main_page_wrap article{
border: 1px solid #F5F5F5;
}*/	
aside{
/*border: 1px solid #F5F5F5;*/
border-radius:5px;
/* padding:9px; */
margin-right:-300px;
float: right;
width: 300px;
padding-top:0;
/*background-color: #fff;*/
/*margin-top: 17px;*/
}
/*aside{
background: linear-gradient(top,whiteSmoke 0,#E5E5E5 50%,#DDD 100%); 
display: block; 
border-radius: .3em; 
border-top: 1px solid white; 
border-bottom: 1px solid #999; 
margin-bottom: .8em; box-shadow: 0 0 3px #888; 
-webkit-box-shadow: 0 0 3px #888; 
-moz-box-shadow: 0 0 3px #888; 
padding:9px;
margin-right:-320px;
}	*/
aside.left_col{
margin-left:-125px;
float:left;
width:125px;
}
/*.inner1{
padding:0 320px 0 145px;
}*/
	 
		  
/*---Body Header elements---*/
article{
/*border: 0px solid white;
border-radius:5px;
/*padding:10px;
padding: 0 10px;*/	/* Commented it on 2/4/2013 for giving the body header image a perfect alignment*/
/*background-color:#fff;*/
        }
	
.secondary{
/*border-bottom:0;
margin-bottom:10px;*/
            }	
			
.title_header{
/*padding-bottom:10px;*/
               }
.inner{
max-width:1160px;
}
/*---Main Body Wrapper color and padding---*/
.main_page_wrap{
/*overflow:hidden;*/
padding:15px;
background:#F9F9F9;
*zoom:1;
}
/*---Optional Body Header space---*/
.title_header{
/*float:left;*/
background:#fff;
/*padding-left:10px;
padding:10px;*/
/*border-radius: 5px 5px 0 0;*/
*zoom:1;
}
/*---Body padding---*/
/*.content_wrapper {
padding-left:20px;
padding-right:20px;
}*/
/*---Optional Body Header padding---*/
.main{
padding-top:0px;
padding-bottom:0;
}
.title_header article{
background:none;
}
/*---Wide Screen Navigation padding---*/
header .primary .navpc{
margin-left:15px;
margin-right:15px;
margin-top:4px;
margin-bottom:4px;
}
.custom_content table{
width:100% !important;
}
.clear_fix_new:after {
            content:"";
            display:table;
            clear:both;
        }
/*****22 dec****/
.custom_content img {
	/*display:none;*/
}

.content img {
	/*display:none;*/
}

.optin_button img {
	display: block;
}

.content .rg-image img{
display: block;
max-width:100%;
margin:0 auto;
-webkit-transition: all 1s ease-out 2s;
	-moz-transition:all 1s ease-out 2s;
	-o-transition: all 1s ease-out 2s;
	-ms-transition:all 1s ease-out 2s;
	transition: all 1s ease-out 2s;
}
/****navigation two wrappers*****/
/*******navigation width wrapper********************************/
header .primary .navbgwrapper{
background-size:100% 100%;
}
.tablet-nav header .primary .navbgwrapper{
background-image:none;
width:100%;
height:48px;
}
/*************navigation width wrapper************************/
/*.header .primary .navpc .current_menu{
background:none;
}
.header .primary .navpc .current_menu:hover{
background:none;
}*/
.header .primary .navpc{
float:left;
width:auto;
}
/****navigation two wrappers*****/
