@charset "utf-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
}
a {
	text-decoration: none;
	outline: none;
	color: #225985;
}
a:hover {
	color: #000;
}
p {
	margin: 15px 0;
	text-align: justify;
}
li {
	list-style-type: none;
}
input, select, textarea {
	font: 12px Verdana, Geneva, sans-serif;
}
img, iframe {
	border: none;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}
header, nav, .banner, .credability-bar, .home-container, footer, .inner-banner, .container, .inner-comments-container {
	width: 100%;
	float: left;
	clear: both;
}
.header-section, .menu-section, .banner-section, .credability-section, .content-section, .footer, .inner-banner-section, .inner-content-section {
	max-width: 980px;
	margin: 0 auto;
}
.clear {
	clear: both;
	line-height: 0;
}
.slicknav_menu {
	display: none;
}
/** Header styles Starts **/
.header-section {
	height: 100px;
}
.main-logo {
	float: left;
	margin: 10px;
}
.login-info {
	float: right;
	margin: 10px 0 0;
}
/** Header styles Ends **/


/** Menu styles Starts **/
nav{
	background: #0699DC;
}
.menu-section li {
	float: left;
	border-right: 1px solid #24bcef;
}
.menu-section li:first-child{
	border-left: 1px solid #24bcef;
}
.menu-section li a {
	font: 14px Verdana, Geneva, sans-serif;
	color: #fff;
	padding: 10px 54px;
	float: left;
}
.menu-section li a:hover {
	background: #24BCEF;
}
/** Menu styles Ends **/


/** Banner styles Starts **/

.banner-section {
	height: 350px;
	border: 1px solid #000;
}
/** Banner styles Ends **/


/** Home Content styles Starts **/

.content-section {
	margin: 10px auto;
}
.member-login {
	width: 300px;
	padding: 20px;
	border: 1px solid #ccc;
	height: 240px;
	margin: 0 auto;
	background: #c7e1fa;
}
.member-login h2 {
	font: normal 20px Verdana, Geneva, sans-serif;
	padding: 0 0 13px 0;
	text-align: center;
}
.member-login a {
	font: normal 14px Verdana, Geneva, sans-serif;
	color: #2d2e2f;
}
.member-login input[type="text"], .member-login input[type="password"] {
	width: 95%;
	height: 36px;
	border: none;
	border-radius: 3px;
	margin: 0 0 10px 0;
	padding: 0 0 0 5%;
}
.member-login input[type="submit"] {
	background: #000000;
	color: #ffffff;
	border: none;
	padding: 5px 2px;
	cursor: pointer;
	width: 80px;
	float: right;
	border-radius: 8px;
}
.membership a {
	color: #fe4a0b;
	display: block;
	margin: 20px 0;
	font: normal 14px Verdana, Geneva, sans-serif;
	text-transform: uppercase;
}
.content-section h2 {
	font: normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.leftsubmenu {
	width: 200px;
	float: left;
	border: 1px solid #ccc;
	background: #0699dc;
}
.leftsubmenu h2 {
	text-align: center;
}
.leftsubmenu ul li {
	background: url(/site-images/list-img.png) 8px 13px no-repeat;
	border-bottom: 1px dotted #24BCEF;
}
.leftsubmenu ul li a {
	font: 12 px Verdana, Geneva, sans-serif;
	display: block;
	color: #fff;
	padding: 5px 0 5px 20px;
}
.leftsubmenu ul li a:hover {
	color: #000;
	background: #24BCEF url(/site-images/list-img1.png) 8px 13px no-repeat;
	;
}
.right-container {
	float: left;
	margin: 0 0 0 20px;
	width: 76.8%;
}
.breadcrumb {
	margin: 0 0 10px;
	float: left;
}
.breadcrumb a, .breadcrumb {
	font: 12px Verdana, Geneva, sans-serif;
}
/** Home Content styles Ends **/


/** Credability bar styles Starts **/

.credability-section {
	height: 120px;
	border: 1px solid #000;
}
/** Credability bar styles Ends **/


/** Inner Banner styles Starts **/

.inner-banner-section {
	height: 350px;
	border: 1px solid #000;
}
/** Banner styles Ends **/


/** Inner Container styles Starts **/

.inner-content-section {
	height: 500px;
	border: 1px solid #000;
}
article {
	float: left;
	width: 70%;
	text-align: left;
	margin: 10px 0 0 10px;
}
aside {
	float: right;
	width: 280px;
}
/** Inner Container styles Ends **/

/** Table **/

table {
	width: 100%;
}
td {
	padding: 0px;
	height: 35px;
	vertical-align: top;
	text-align: left;
}
th {
	padding: 0px;
	height: 35px;
	vertical-align: top;
	text-align: left;
}
#no-records{text-align: center;}
.ui-datepicker-calendar td {
	height: auto;
}
.mandatory {
	font-size: 11px;
	color: red;
	font-weight:normal;
}
/** Table **/

.navigation {
	width: 100%;
	float: left;
	clear: both;
	text-align: left;
}
/** Common Form Styles **/
.commonform {
	width: 100%;
	float: left;
}
.commonform li {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
}
.commonform li label {
	width: 20%;
	float: left;
}
.commonform input[type="text"], .commonform input[type="password"], .commonform textarea {
	width: 200px;
	border: 1px solid #ccc;
	padding: 3px;
	font: 12px Verdana, Geneva, sans-serif;
}
.commonform input[type="button"], .commonform input[type="submit"] {
	font: 12px Verdana, Geneva, sans-serif;
	height: 32px;
	cursor: pointer;
}
.commonform li.message-div {
	width: 100%;
	float: left;
	margin: 0;
}
.commonform li.message-div label {
	line-height: 1px;
}
.errorMessage {
	color: #FF0000;
	padding: 0 0 10px;
	display: block;
	float: left;
}
/**  Events Page Styles  **/
.container-left {
	width: 68%;
	float: left;
}
.events-list {
	width: 100%;
	float: left;
}
.events-list div {
	width: 22%;
	float: left;
	border: 1px solid #ccc;
	padding: 1%;
}
.events-list-value div {
	border: none;
	border: 1px solid #fff;
	text-align: left;
	padding: 1%;
	width: 22%;
	border-right-color: #ccc;
}
/**  Event Participants page styles  **/
.eventparticipants li {
	margin: 0 0 10px 0;
	width: 100%;
	float: left;
}
.eventparticipants li input[type="text"]{
	margin:0 10px 0 0;
	padding:3px;
}
.eventparticipants label {
	width: 25%;
	float: left;
}
.eventparticipants li label span {
	float: right;
	margin: 0 10px 0 0;
	width: auto;
}
.eventparticipants select {
	width: 55px;
}
.eventparticipants input.submit {
	margin: 0 10px 0 0;
}
.eventparticipants li.person-details input {
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
	padding: 3px;
}
.eventparticipants li.person-details td {
	width: 25%;
	padding: 5px 0 5px 10px;
	border: 1px solid #ccc;
	height: auto;
}
.full-event {
	float: left;
	width: 100%;
	clear: both;
	margin: 8px 0;
	border-bottom: 1px dotted #000;
	padding:0 0 15px;
}
.event-img {
	float: left;
	width: 10%;
	margin: 0 15px 0 0;
	padding: 5px;
	border: 1px solid #ccc;
	box-shadow: 0 0 2px #ccc;
}
.event-desc {
	float: left;
	width: 87%;
}
.event-desc p {
	float: left;
	margin: 0 0 12px;
	width: 100%;
}
.event-desc p.read-more {
	margin: 0;
}
.event-desc p.read-more a {
	clear: both;
	float: right;
	padding: 3px 8px 6px;
	background: #0099cc;
	color: #fff;
	border-radius: 5px;
}
.event-desc p.read-more a:hover {
	background: #24bcef;
}
/** Footer styles Starts **/

.footer-section {
	border: 1px solid #000;
}
.footer-bg {
	padding: 10px 5px;
	min-height: 70px;
}
footer {
	width: 100%;
	float: left;
	background: url(/site-images/footer-bg.jpg) 0px 0px repeat-x;
}
.copyright {
	float: left;
	text-align: left;
}
.footer p {
	color: #fff;
	font-size: 12px;
	margin: 0px 0px 20px 0px;
}
.social-icons {
	float: right;
}
.social-icons a {
	text-indent: -9999px;
	float: left;
	display: block;
	height: 25px;
	margin: 0 8px 0 0;
}
.social-icons a:hover {
	margin: -3px 8px 0 0;
	transition: all 0.3s ease 0s;
}
.facebook {
	background: url(/site-images/new-smo-sprite.png) 0 0 no-repeat;
	width: 11px;
}
.twitter {
	background: url(/site-images/new-smo-sprite.png) -86px 0 no-repeat;
	width: 22px;
}
.linked-in {
	background: url(/site-images/new-smo-sprite.png) -52px 2px no-repeat;
	width: 23px;
}
.google-plus {
	background: url(/site-images/new-smo-sprite.png) -34px 2px no-repeat;
	width: 34px;
}
.youtube {
	background: url(/site-images/new-smo-sprite.png) -117px 0 no-repeat;
	width: 20px;
}
.nmc_blog {
	background: url(/site-images/new-smo-sprite.png) -147px 0 no-repeat;
	width: 41px;
}
/** Footer styles Ends **/


/** Members Styles Starts **/

.members-view {
	clear: both;
	float: left;
	width: 100%;
}
.members-view li {
	clear: both;
	float: left;
	width: 100%;
	margin: 3px 0;
}
.members-view li label {
	width: 25%;
	float: left;
}
.members-view li span {
	float: left;
	width: 70%;
}
.members-view li p {
	float: left;
	margin: 0;
}
.members-view li label span {
	float: right;
	width: auto;
	margin: 0 10px 0 0;
}
.members-view input[type="text"], .members-view textarea, .members-view select {
	width: 250px;
}
.members-view select {
	width: 257px;
}
.register-form .register-captcha input[type="text"]{
	width: 75px;
	margin: 5px;
}

/** Members Styles Ends **/


/** Pages Styles Starts **/
.pages-img{ text-align:center; }
.pages-img img{ width:100%; }
.page-container{ float:left; width:100%; }
.page-container h2{ margin:5px 0 15px; }

.page-container ul, .page-container ol{ margin:0 0 0 13px; }
.page-container ul li{ list-style-type:disc; }
.page-container ol{ margin:0 0 0 16px; }
.page-container ol li{ list-style-type:decimal; }

.page-image{ float:left; margin:10px 20px 10px 0; width:200px; }
.page-image img{ width:100%; }

/** Comments Styles **/
.inner-comments-container{ margin:15px 0; clear:none;}
.product-description{float:left; width:100%; margin:10px 0 18px;}
.comments-heading{ width:100%; float:left; padding:0 0 10px; border-bottom:1px solid #ddd;}

.comments-heading h3{ color:#0092D5; font:bold 17px/15px "Trebuchet MS",Arial,Helvetica,sans-serif; float:left; }
.post-comment-link{ float:right; }
.post-comment-link a{ color:#000000; font:14px Arial, Helvetica, sans-serif; }
.post-comment-link a:hover{ color:#0092d5; }
.post-comment-link a span{ background:url(/site-images/sprite.png) -119px -71px no-repeat; width:19px; height:19px; float:left; margin:1px 10px 0 0; }
.inner-comments{ clear:both; width:100%; float:left; padding:10px 0; border-bottom:1px dotted #ccc; }
.comments-visitor-image{ float:left; margin:0 15px 0 0; width:104px;}
.visitor-comments{ float:left; width:86%; }
.visitor-comments p{ margin:0 0 15px; }

/** Comment Form Styles **/
.comment-frm{ display:none; }
.comment-frm { float:left; width:100%; }
.comment-frm ul li{ *float:none;}
.comment-frm label{ width:25%; *width:200px;}
.comment-frm h3 { color:#0092D5; font: bold 17px/15px "Trebuchet MS",Arial,Helvetica,sans-serif; margin:0 0 10px; }
.comments-heading p{ clear:both; margin:0; }
.comments-heading p.back-to-comments{ float:right; clear:none; margin:0; }
.back-to-comments a { color: #000000; font: 14px Arial,Helvetica,sans-serif; }
.back-to-comments a:hover { color: #0092d5; }
.back-to-comments a span{ background:url(/site-images/sprite.png) -119px -71px no-repeat; width:19px; height:19px; float:left; margin:1px 10px 0 0; }
.comment-frm ul li { float: left; margin: 0 0 15px; width: 100%; }
.comment-frm input[type="text"], .comment-frm input[type="password"], .comment-frm textarea, .comment-frm select { border: 1px solid #ccc; float: left; font: 11px Verdana, Geneva, sans-serif; padding: 5px; width: 386px; }
.comment-frm label { float: left; font: 14px/20px "Trebuchet MS",Arial,Helvetica,sans-serif; width: 25%; }
.comment-frm textarea{ height:80px; }
.inner-comments-container .errorMessage{ margin:20px 0 0; font-size:12px; }
.comment-frm input.submit[type="submit"], .comment-frm input.submit[type="button"], .comment-frm input.cancel[type="reset"], .comment-frm input.cancel[type="button"] { float:left; margin:0 10px 0 0; border:1px solid #1489C8; background:#1489C8; color:#ffffff; padding:4px 10px; cursor:pointer;  }
.comment-frm input.submit[type="submit"]:hover, .comment-frm input.cancel[type="reset"]:hover, .comment-frm input.cancel[type="button"]:hover{ background:#0092d5; }


/** Forum Styles Starts **/
.forum-container{ width:100%; float:left; margin:10px 0 15px; }
.forum-container td{ height:auto; padding:7px; }
.category-list{ width:100%; float:left; margin:15px 0; }
.category-list li{ margin:5px 9px 5px 0; float:left; width:24%; }
.category-list li a{ display:block; padding:7px; border:1px solid #ccc; }

/** Topics Page Styles **/
.topics-list{ width:100%; float:left; margin:15px 0; }
.forum-container h2{ float:left; }
.post-reply-link{ float:right; }
.reply-form{ display:block; }
.reply-form label{ width:100px; }
.reply-form textarea{ height:150px; }
.successMessage{ text-align:center; color:#390; float:none; }
.new-topic-link{ float:right; }
.new-topic-link a{ float:left; padding:5px 10px; background:#1389C8; color: #fff; border-bottom:1px solid #fff; }


.addtopic-form{ float:left; width:100%; margin:15px 0; }
.addtopic-form li{ float:left; width:100%; margin:0 0 10px; }
.addtopic-form li label.name{ float:left; width:150px; }
.addtopic-form input[type='text'], .addtopic-form textarea{ border:1px solid #ccc; padding:5px; width:300px; }
.addtopic-form textarea{ height:150px; }
.addtopic-form input[type='checkbox']{ margin:3px 5px 0 0; float:left; }
.addtopic-form input[type='submit'], .addtopic-form input[type='reset'], .addtopic-form input[type='button']{ float:left; margin:0 10px 0 0; border:1px solid #1489C8; background:#1489C8; color:#ffffff; padding:4px 10px; cursor:pointer; }
.addtopic-form input[type='submit']:hover, .addtopic-form input[type='reset']:hover, .addtopic-form input[type='button']:hover{ background: #0497DA; border:1px solid #0497DA; }

.reply-attachment{ float:left; margin:0 10px 0 0; }
.topic-actions{ float:right; clear:both; }
.topic-actions a{ }

.inner-comments-container input[type="file"],.inner-comments-container select {
    border: 1px solid #ccc;
    float: left;
    font: 13px "quicksandregular";
    padding: 5px;
    width: 386px;
}

.active_link {
	background: #24bcef;
}