body#page {
	 
	background: #f5f6f7; /* #E2EAED #f5f5f5; padding: 20px 0; */
}

#main {
margin-top:0px;
border-top:none;
border-radius:0px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}

#header {
margin-bottom:0px;
}

#menubar {
border: 1px solid #DDDDDD;
background: #FFF;
border-radius:0px;

border-top-right-radius: 6px;
border-top-left-radius: 6px;
padding:20px 10px;

} 
#menubar {
border-bottom: 1px solid #ddd;
}

#sidebar-a {
	background: #FAFAFA; 

}

/* Mega Drop-Down Menu
----------------------------------------------------------------------------------------------------*/

/* Level 1 */
.menu-dropdown li.level1 { margin-right: 0; }

/* Drop-Down */
.menu-dropdown .dropdown,
.menu-dropdown .dropdown-bg > div { border-radius: 4px; }


.module .module-title {
    text-transform: none;
}
.follow-blog {
	margin-right:5px;
}


ul.social-icons {
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
}
.social-icons li {
    float: left;
    margin-left: 5px;
}
.social-icons li:first-child {
    margin-left: 0;
}
.social-icons li a {
    background: url("../../../../../images/assets/icons_social.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 47px;
    width: 45px;
}
.social-icons .twitter a:hover {
    background-position: 0 0;
}
.social-icons .twitter a {
    background-position: 0 -60px;
}
.social-icons .rss a:hover {
    background-position: 0 -120px;
}
.social-icons .rss a {
    background-position: 0 -180px;
}
.social-icons .facebook a:hover {
    background-position: 0 -240px;
        display:none;

}
.social-icons .facebook a {
    background-position: 0 -300px;
        display:none;

}
.social-icons .youtube a:hover {
    background-position: 0 -840px;
}
.social-icons .youtube a {
    background-position: 0 -900px;
}







#customer-block, #loggedin-block {
	font-size:12px;
}
div#login-block {
padding:5px 15px;
}

#customer-block { 
	border-left:1px solid #DDDDDD;
	padding-left:15px; 
}

#loggedin-block p, #customer-block p {
	margin: 6px 0;
	line-height: 16px;
}




.frontpage .grid-box > div {
    border-right: 1px solid #DDDDDD;
    padding: 15px;
	text-align:center;
}
@media (max-width: 767px) {
    .frontpage .grid-box > div {
        border-right: 0;
    }
}

.frontpage .grid-box:last-child > div {
    border: none;
    padding-right: 0px;
}

.frontpage .grid-box:first-child > div {
    padding-left: 0px;
}

.frontpage .grid-box > div ul {
	margin:20px 0;
	text-align:left;
}
.frontpage .grid-box ul li {
    margin:8px 0;
}

.frontpage h3 {

font-size:16px;
margin-top:0px;
}

.frontpage-title {
text-align:center; 
margin:30px 0; 
font-size:30px; 
/* color:#D3D3D3; text-shadow:0 1px #FFFFFF; */ 
}
/*
.extension-button {
 background: -moz-linear-gradient(center top , #60AFEE 0%, #579ED8 100%) repeat scroll 0 0 transparent;
    border: 1px solid #5C819E;
    color: #DCE3EA;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    }
 */   
    
    .bignumber1 {
    background: url("../../../../../images/assets/ol-bg.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font: bold 20px Arial,sans-serif;
    margin-right: 8px;
    padding: 6px 7px;
}
button.button-primary, input[type="button"].button-primary, input[type="submit"].button-primary {     padding: 4px 12px; }



/* bottom */


.follow-bottom .social-icons {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.follow-bottom .social-icons li {
    float: left;
    line-height: 25px;
    margin: 0 6px 0 0;
}
.follow-bottom .social-icons li a {
    background: url("../../../../../images/assets/icons_social_small.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    height: 25px;
    overflow: hidden;
    text-indent: 50px;
    width: 25px;
}
.follow-bottom  .social-icons .rss a {
    background-position: 0 0;
}
.follow-bottom  .social-icons .rss a:hover {
    background-position: 0 -30px;
}
.follow-bottom  .social-icons .twitter a {
    background-position: 0 -60px;
}
.follow-bottom  .social-icons .twitter a:hover {
    background-position: 0 -90px;
}
.follow-bottom .social-icons .facebook a {
    background-position: 0 -120px;
    display:none;
}
.follow-bottom .social-icons .facebook a:hover {
    background-position: 0 -150px;
    display:none;
}
.follow-bottom .social-icons .youtube a {
    background-position: 0 -1080px;
}
.follow-bottom .social-icons .youtube a:hover {
    background-position: 0 -1110px;
}

.follow-bottom, .demo-bottom {
margin-top:25px;

}

.follow-bottom h3 {
float: left; 
display: inline; 
margin: 0px 15px 0 0 ;
}


.wk-twitter-single .content {
    font-family: "Times New Roman",Times,serif;
    font-size: 18px;
    line-height: 22px;
}

.wk-twitter-single.image {
/*    background: url("../../../../../media/widgetkit/widgets/twitter/styles/single/images/bird.png") no-repeat scroll 140px 3px transparent;
    min-height: 43px;
    padding: 0px 60px 0 0;
    background-position:right top; */
}


.jed-bottom p  {
margin:0;
}
.jed-bottom ul  {
margin:7px 0 12px 0;
}



.jed-bottom img {
float: left; 
margin: 0 10px 0px 0;
}

.demo-bottom p img {
vertical-align: text-bottom;
}
.demo-bottom h3 img {
vertical-align: baseline;
}

.demo-bottom img {
opacity: 0.7; 
}

.menu-dropdown li.level2 .level2 span.icon {
	width:45px
}

.template-image {
/*width:400px;
height:auto;*/
border:1px solid #C8C8C8;

}

.menu-line li {
    text-transform: none;
}

/* added on 7 Apr 2013 */

/* Only Monitors*/
@media (min-width: 959px){
.width33 {width:33.333% !important;}
.width25 {width:25% !important;}
}


/* */
#menubar,  #main, #bottom-b {
box-shadow:0 0px 5px #ddd;
}

/* overview */

.landing {
text-align: center;
}

.landing img.size-auto {
border-top-right-radius:5px;border-top-left-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.7)
}

.landing h1, .features h2 {
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

.landing a.button-default, .landing a.button-primary {
font-size:21px;
font-weight:bold;
padding:12px 17px; 
} 

.features {
margin:60px 0;
}

.features > div {
margin:40px 0 30px 0;
padding:0 10px;
}

.features img, .features-small img {
border-radius:3px;
border:1px solid #ddd;
/*box-shadow:0 0 5px #ddd;*/
}

.features img:hover, .features-small img:hover {
border-radius:5px;
border:1px solid #CCC;
/*box-shadow:0 0 5px #ddd;*/
}

.features .float-right {
margin: 0 0 0 60px;
}

.features .float-left {
margin: 0 60px 0 0 ;
}

.features hr {
}

.features h2 {
margin:0px 0;
line-height:36px;
font-weight:bold;
}

.features p {
font-size:14px;
line-height:25px;
margin-top:10px;
}

.features li {
margin:7px 0;
line-height:23px;
}
 
.features-small .grid-box {
margin:50px 0 0 0;
padding: 0 40px 0 40px;

}

.features-small p  {
font-size:14px;
line-height:24px;
}

.features-small li {
margin:8px 0;
}

.features-small h3 {
margin:20px 0 15px 0;
}

.separator-line {
background-color:#FFFFFF;
height: 22px;
position: relative;
width: 100%;
z-index: 100;
width:938px;
margin:-10px  0 0 -20px;
content: "";
display: block;
border-top: 1px solid #ddd; 

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fafafa', endColorstr = '#ffffff');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fafafa', endColorstr = '#ffffff')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #fafafa, #ffffff);
background-image: -ms-linear-gradient(top, #fafafa, #ffffff);
background-image: -o-linear-gradient(top, #fafafa, #ffffff);
background-image: -webkit-gradient(linear, center top, center bottom, from(#fafafa), to(#ffffff));
background-image: -webkit-linear-gradient(top, #fafafa, #ffffff);
background-image: linear-gradient(top, #fafafa, #ffffff);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

li.item161 {
	display:none;
}
/* Shadow breaker */
.shadow-breaker {
    position:relative;
}
.shadow-breaker > div {
    background:#FFFFFF;
    height: 10px;
    position: absolute;
    top: 0;
    left:1px;
    right:1px;
}
@media (max-width: 767px) {
    .shadow-breaker {
        display: none;
    }
}