﻿body, table, td, th, p, ul, li, ol, h1, h2, h3
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
body
{
	background: #1A2B47;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #304463;	
}
.twitter
{
	/* width: 59px;
	height: 117px;
	background: url(img/twitter-icon.png);
	position: fixed;
	top: 45%;
	right: 0px; */
}
.twitter:hover
{
	/* background: url(img/twitter-icon-hover.png); */
}
.wrapper-bg
{
	background: #1A2B47 url(img/bg.jpg) repeat-x;	
}
.wrapper-glow
{
	background: url(img/bg-glow.jpg) top center no-repeat;	
}
.login-register
{
	background: url(img/bg-glow.jpg) center -109px no-repeat;
}
.container
{
	width: 960px;	
	height: auto;	
	margin: 0px auto;
	overflow: hidden;	
}
A:link,
A:active,
A:visited
{
	color: #68a11e;
	text-decoration: none;
}
A:hover
{
	color: #304463;
	text-decoration: underline;
}
HR
{
	border-top: solid 1px #CCD2DC;
	border-right: none 0px;
	border-bottom: none 0px;
	border-left: none 0px;
}
.header
{
	width: 960px;
	height: 108px;
	margin: 0px auto;
}
.header .logo
{
	margin: 15px 0px 0px 40px;
	border: none 0px;
	float: left;
}
.header .search
{
	width: 121px;
	height: 20px;
	background:url(img/search-bg.png) no-repeat;
	float: right;
	margin: 10px 0px 0px 10px;
}
.header .search INPUT[type="text"]
{
	width: 85px;
	background: transparent;
	border: none 0px;
	float: left;
	margin: 0px;
	padding: 2px 5px 0px 10px;
	font-size: 12px;
}
.header .search INPUT[type="submit"]
{
	width: 17px;
	height: 20px;
	background: transparent;
	border: none 0px;
	float: left;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
.login-nav-register
{	
	height: 16px;
	background:url(img/register-icon.png) no-repeat;
	margin: 12px 8px 0px 0px;
	float: right;	
	outline: none;
	padding-left: 20px;
}
.login-nav-loginstatus
{	
	height: 16px;
	background:url(img/login-icon.png) no-repeat;
	margin: 12px 8px 0px 0px;
	float: right;	
	outline: none;
	padding-left: 20px;
}
.logout
{
	
	height: 16px;
	background:url(img/logout-icon.png) no-repeat;
	margin: 12px 5px 0px 0px;
	float: right;	
	outline: none;
	padding-left: 20px;
}
.login-nav-profile
{	
	height: 16px;
	background:url(img/login-icon.png) no-repeat;
	margin: 12px 8px 0px 0px;
	float: right;	
	outline: none;
	padding-left: 20px;
}
.licenses
{	
	height: 16px;
	background:url(img/support-icon.png) no-repeat;
	margin: 12px 8px 0px 0px;
	float: right;	
	outline: none;
	padding-left: 20px;
	color: #fff !important;
	font-size: 11px;
}
.support
{	
	height: 16px;
	background:url(img/forum-icon.png) no-repeat;
	margin: 12px 8px 0px 0px;
	float: right;	
	outline: none;
	padding-left: 20px;
	color: #fff !important;
	font-size: 11px;
}
.messages
{	
	height: 16px;
	background:url(img/message-icon.png) no-repeat;
	margin: 12px 8px 0px 0px;
	float: right;	
	outline: none;
	padding-left: 20px;
	color: #fff !important;
	font-size: 11px;
}
.login-status-register
{
	font-size: 11px;
	font-weight: bold;
	color: #A6BBDA;
	float: right;
}
.login-status-register .login-status-name
{
	float: right;
	margin: 13px 10px 0px 0px;
}
.login-status-register A:link,
.login-status-register A:visited,
.login-status-register A:active
{
	color: #fff;
}
.login-status-register A:hover
{
	text-decoration: underline;
}
.rss-news
{
	width: 16px;
	height: 16px;
	background:url(img/rss-icon.png);
	margin: 12px 0px 0px 12px;
	float: right;
	color: Transparent !important;
	white-space: pre;
}
.header .navigation
{
	width: 722px;
	float: right;	
	position: relative;
	z-index: 1000;
}
.header .nav
{
	float: right;
}
.header .navigation ul
{	
	padding: 0px;
	margin: 40px 0px 0px 0px;
	list-style: none;
	float: left;	
}
.header .navigation ul li
{
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0;
	color: #fff;
	margin-right: 5px;
	position: relative;
}
.header .navigation ul li a
{
	height: 25px;
	text-decoration: none;
	float:left;
	color: #cdd8e9;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0px 0px 15px;	
	background: url(img/nav.png) no-repeat top left;
	text-shadow:1px 1px 1px #000000;
}
.header .navigation ul li.no-hand A
{
	cursor: default;
}
.header .navigation ul li strong
{
	width: 15px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	height: 24px;
	background: url(img/nav.png) no-repeat top right;
}
.header .navigation ul li a:hover
{
	color: #fff;	
}
/* Start -  Simple Menu */
.header .navigation ul ul
{
	position: absolute;
	z-index: 5000;		
	top: 29px;
	left: 0px;
	float: left;
	clear: both;
}
.header .navigation ul ul ul
{	
	top: auto;
	left: 190px;
	border-left: solid 1px Transparent;
	float: left;
	clear: none;
}
.header .navigation ul li:hover .level0
{
	display:block;	
	margin: 0px;
	padding: 4px;
	float: left;
}
.header .navigation .level0
{	
	background: #2a4574 url(img/navigation-level-bg.jpg) right repeat-y;
	padding: 3px;
	border: solid 1px #4e6587;	
}
.header .navigation .level0 li
{	
	display: block;	
	float: left;
	clear: both;
	margin: 0px 0px 2px 0px !important;		
	border-left: solid 5px #9ed457;	
}
.header .navigation .level0 li:hover
{
	background: #9ed457;
}
.header .navigation .level0 li a,
.header .navigation li.selected .level0 li a
{			
	background: none;
	text-decoration:none;
	color: #ADBDD4;
	display:block;	
	padding: 5px !important;
	margin: 0px !important;
	text-align: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto !important;	
	cursor: pointer !important;
}
.header .navigation .level0 li a:hover,
.header .navigation li.selected .level0 li a:hover
{		
	background: #9ed457;
	padding: 5px !important;	
	color: #fff !important;
}
.header .navigation .level0 li a span
{	
	background: none !important;
	margin: 0px !important;
	padding: 0px 0px 0px 5px !important;	
	white-space: pre;
	width: 180px;
	display: block;
}
.header .navigation .level0 li a span:hover
{		
	background: none !important;
	margin: 0px !important;
	padding: 0px 0px 0px 5px !important;	
}
.header .navigation .level0 li strong
{
	background: none;
	height: auto;
	width: auto;
	display: none;
}
header .navigation .level0 li a 
{
	background-color: transparent;
}
.header .navigation .level0 li:hover a
{
	background-color: transparent;
}
.header .navigation .level0 li.selected a
{
	color: #ADBDD4;
	background: none;
}
.header .navigation .level0 li:hover,
.header .navigation .level0 li.selected a:hover
{
	background: #9ed457;
}
.header .navigation .level0
{
    display:none;
}
.header .navigation .level1
{
    display:none;
    margin-top: -1px;
}
.header .navigation ul.level0 li:hover .level1
{
	display:block;
}
/* End - MonoX Simple Menu */
.banner-wrapper
{
	width: 960px;
	position: relative;
	margin: 0px auto;
}
.banner-wrapper .backward,
.banner-wrapper .forward
{
	width: 23px;
	height: 37px;
	background: url(img/backward.png) center center no-repeat;
	position: absolute;
	top: 105px;
	left: -23px;
	z-index: 1000;
	outline: none;
}
.banner-wrapper .forward
{
	background: url(img/forward.png) center center no-repeat;		
	left: auto;
	right: -23px;
}
.banner-wrapper .backward:hover
{
	background: url(img/backward-hover.png) center center no-repeat;
}
.banner-wrapper .forward:hover
{
	background: url(img/forward-hover.png) center center no-repeat;
}
.banner
{
	width: 960px;
	height: 250px;
	position: relative;
	z-index: 1;	
	margin: 0px auto;
}
.banner .left-side
{
	text-align: left;
}
.banner .right-side
{
	text-align: right;
}
.banner .left-side .banner-content
{
	width: 500px;
	position: absolute;
	left: auto;
	right: 10px;
	bottom: 40px;
	text-align: left;
}
.banner .right-side .banner-content
{
	width: 500px;
	position: absolute;
	left: 40px;
	bottom: 40px;
	text-align: left;
}
.banner .banner-content-no-image
{		
	width: auto !important;
	text-align: left;
}
.banner .banner-content H1, .banner .banner-content H2
{	
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #A6BBDA;
	text-shadow: #000 1px 1px 1px;	
}
.banner .banner-content P
{	
	color: #fff;
	line-height: 18px;	
}
.banner .banner-content .button-holder
{
	overflow: hidden;
	margin: 30px 0px 0px 0px;
	text-align: left;
}
.banner .banner-content .button-holder .read-more,
.banner .banner-content .button-holder .demo-site
{
	width: 105px;
	height: 24px;
	background: url(img/banner-green-button.png);
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 6px 0px 0px 15px;
	text-decoration: none;
	float: left;
	margin-right: 5px;
}
.banner .banner-content .button-holder .demo-site
{
	background: url(img/banner-blue-button.png);	
}
.banner .left-side .banner-content .button-holder .read-more,
.banner .left-side .banner-content .button-holder .demo-site
{
	float: right;
}
.small-banner
{
	color: #fff;
	padding: 20px 0px;
}
.small-banner H1
{
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
}
.boxes
{
	height: 205px;
	/*background: url(img/boxes-bg.jpg) top repeat-x;*/
	background: #c8d6ed;
	padding: 10px;
	text-align: center;
	border-top: solid 1px #cdd8e9;		
}
.boxes IMG
{
	margin-bottom: 20px;
	border: none 0px;
}
.boxes STRONG
{
	font-size: 14px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #fff;
	display: block;
}
.boxes .holder
{
	float: left;		
	cursor: pointer;
	text-decoration: none;
	outline: none;
	list-style-type: none;
}
.boxes .holder:hover
{
	color: #fff;
}
.boxes .holder:hover STRONG
{
	color: #97d349;
}
.boxes .holder:hover A
{
	color: #fff;
}
.boxes .box-one	
{
	background: url(img/box-one.png) top no-repeat;
}
.boxes .box-two
{
	background: url(img/box-two.png) top no-repeat;
}
.boxes .box-three
{
	background: url(img/box-three.png) top no-repeat;
}
.boxes .box-four
{
	background: url(img/box-four.png) top no-repeat;
}
.boxes .current,
.boxes .current:hover
{
	background: url(img/box-current.png) top no-repeat;
	margin-top: -25px;
	height: 226px;
	outline: none;
}
.boxes .current IMG
{
	margin-top: 25px;
}
.boxes .current STRONG,
.boxes .current STRONG:hover
{
	color: #97d349 !important;	
}
.boxes .current SPAN,
.boxes .current SPAN:hover
{
	color: #fff !important;	
	display: block;
}
/**** Banner Slider Animation Start ****/
#slide
{
	width: 960px;	
	display: block;
	overflow: hidden;
}
div.slider-active
{
    display: ;
    width: 960px;
    height: 300px;        
    position:absolute;
}
div.slider
{
	width: 960px;
	height: 300px;
	display: none;
	position:absolute;

}
.banner-holder
{
	position: relative;
}	
a.slider
{
	width: 208px;
	height: 190px;
	margin: 0px 1px;
	padding: 10px 12px 0px 12px;
    text-indent: -1000;
    float: left;
    display: block;
    color: #a6bbda;
    text-decoration: none;
}
#slide-nav
{    
    position: relative;
    z-index: 9999;
    width: 936px;
	height: 200px;
	margin: 0px auto;
	clear: both;
}
/**** Banner Slider Animation End ****/
.img-holder
{
	text-align: center;
	font-weight: bold;
}
.img-holder IMG
{
	width: 680px;
	background: #fff;
	padding: 3px;	
	/* for IE */
	filter:alpha(opacity=50);
	/* CSS3 standard */
	opacity:0.7;
	border: solid 1px #b4bed0 !important;	
	margin-bottom: 4px;
}
.img-holder IMG:hover
{	
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1;
	border: solid 1px #7687a2 !important;
	padding: 3px !important;
	background: #fff !important;
}
.main
{
	/*background: #edf2fa url(img/main-bg.png) bottom repeat-x;*/
	background: #edf2fa;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	overflow: hidden;
}
.main-home
{
	padding: 0px;
}
.inner
{
	background: #edf2fa;
	overflow: hidden;
}
.inner-one-column
{
	padding: 20px 0px;
	overflow: hidden;
}
.main H1
{
	font-size: 28px;
	color: #3A5685;
	font-weight: normal;
	margin-bottom: 20px;
	font-family: Verdana;
}
.main H2
{
	font-family: Verdana;
	font-size: 24px;
	color: #304463;
	font-weight: normal;
	border-bottom: solid 1px #ccd2dc;
	padding-bottom: 5px;
	margin: 20px 0px;
}
.main H2 EM
{
	font-family: Georgia, "Times New Roman", Times, serif;
}
.main H3
{
	font-family: Verdana;
	font-size: 12px;
	color: #4c5f7d;	
	margin: 10px 0px;
}
.main P
{
	margin: 0px 0px 20px 0px;
	line-height: 18px;
}
.side-bar
{
	margin-bottom: 1px;	
}
.side-padding
{
	padding: 15px 0px 15px 15px;
}
.side-padding A,
.side-padding A SPAN
{
	color: #445D85 !important;
}
.side-padding A:hover,
.side-padding A:hover SPAN
{
	text-decoration: underline;
}
.side-bar .file-gallery .group-template
{
	margin: 0px;
}
.side-bar .content
{
	background: #DAE0EC;
	font-size: 12px;	
	overflow: hidden;
	padding: 15px;
	margin: 0px 0px 1px 0px;	
	display: block;
	overflow: hidden;
	font-size: 12px;
	color: #445d85 !important;	
}
.side-bar-categories .side-bar .content
{
	padding: 0px;
	margin: 0px;
	background: none;
}
.main .home-left-side
{
	width: 645px;
	padding: 10px 15px 10px 0px;
}
.main .home-left-side H2
{
	margin: 0px;
}
.main .home-right-side
{
	width: 285px;
	background: url(img/side-bg.jpg) repeat-y;	
	padding-left: 15px;
}
.main .home-right-side .header-title
{
	background: url(img/side-title-header.jpg) repeat-y right center;
    font-size: 16px;
    color: #445D85 !important;
    display: block;
    font-weight: bold;
    margin: 0 0 1px;
    overflow: hidden;
    padding: 15px 15px 15px 0px;
}
.main .home-right-side .header-title H2
{
	background: url(img/bullet-blue.png) no-repeat left 5px;
    border-bottom: 0 none;
    color: #3A5685;
    font-family: Verdana;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 1px 0px 0px 16px;
}
.main UL.list LI
{
	background: url(img/bullet-green.png) left 3px no-repeat;
	list-style-type: none;
	margin-bottom: 15px;
	padding-left: 20px;
	margin-left: 10px;
	line-height: 18px;
}
.main .left-section
{
	max-width: 690px !important;
	width: 690px;
	padding: 20px 20px 20px 0px;
}
.webPartZoneClass
{
	width: 100%;
}
.main .right-section
{
	width: 250px;	
	background: #dae0ec url(img/side-bg.jpg) right repeat-y;
	padding: 0px 0px 15px 0px;
}
.main .right-section .side-list LI
{
	margin: 5px 0px;
	padding-bottom: 5px;	
}
.main .right-section .right-content
{
	min-height: 20px;
	background: url(img/main-right-top.jpg) top no-repeat;
}
.main .right-section P
{
	margin: 10px 0px;
}
.main .right-section .right-content H2
{	
	background: url(img/bullet-blue.png) left 5px no-repeat;
	margin: 0px;
	color: #3A5685;
	font-size: 15px;
	font-weight: normal;
	padding: 1px 0px 0px 16px;
	border-bottom: none 0px;	
	font-family: Verdana;
}
.inner-caption
{
	background: #fff;
	padding: 5px;				
}
.inner-captionn
{
	background: #fff;
	padding: 20px;
	border: solid 5px #dae1eb;		
}
.inner-caption P
{
	margin: 20px 0px 0px 0px;
}
.footer-glow
{
	background: url(img/bg-glow.jpg) bottom center no-repeat;
	
}
.footer
{
	height: 170px;
	background: url(img/footer-bg.png) top repeat-x;
	overflow: hidden;
	
}
.footer-mono
{
	height: 170px;
	background: url(img/footer-mono.png) bottom right no-repeat;
	overflow: hidden;	
}
.footer .content
{	
	width: 960px;
	height: 170px;
	margin: 0px auto;
	color: #adbdd4;
	overflow: hidden;
	position: relative;
}
.footer .content A:link,
.footer .content A:active,
.footer .content A:visited
{
	color: #adbdd4;
	text-decoration: none;
}
.footer .content A:hover
{
	color: #fff;
	text-decoration: none;
}
.footer .content UL
{
	width: 180px;
	float: left;
	background: url(img/footer-separator.png) right repeat-y;
	margin: 20px 20px 0px 0px;
}
.footer .content UL.last
{
	background: none;
}
.footer .content UL LI.title
{
	background: url(img/bullet-white.png) left center no-repeat;
	list-style-type: none;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-left: 15px;
}
.footer .content UL LI
{
	list-style-type: none;
	margin-bottom: 7px;
}
/**** jQuery Slideshow Start ****/
.footer .content .ads-slider
{
	width: 223px;
	height: 70px;
	background: url(img/ads-slider.png);
	position: absolute;
	right: 0px;
	top: 20px;
}
#slideshow
{
	margin:0 auto;
	width: 223px;
	
	position:relative;
}
#slideshow #slidesContainer
{
	margin:0 auto;
	width:169px;
	height:70px;
	overflow:auto; /* allow scrollbar */
	position:relative;  	
}
#slideshow #slidesContainer .slide
{
	margin:0 auto;
	width:223px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
	height:70px;
}
.slide img
{
	float:left;
	border: 0px none;	
	background: #fff;
}
.control
{
	display:block;
	width:27px;
	height:30px;
	text-indent:-10000px;
	position:absolute;
	cursor: pointer;
	margin-top: 20px;
}
#leftControl
{
	top:0;
	left:0;
	/*background:transparent url(img/left-arrow.png) no-repeat 0 0;*/	
}
#rightControl
{
	top:0;
	right:0;
	/*background:transparent url(img/right-arrow.png) no-repeat 0 0;*/	
}
/**** jQuery Slideshow End ****/
.footer .content .copyright
{
	position: absolute;
	right: 0px;
	bottom: 20px;
	font-size: 11px;
}
/**** Membership Start ****/
.membership-box
{
	width: 532px;
	margin: 20px auto;
}
.membership-box .top-left,
.membership-box .top-right,
.membership-box .bottom-left,
.membership-box .bottom-right
{
	min-width: 16px;
	width: 16px;
	max-width: 16px;
	height: 23px;
}
.membership-box .top
{
	width: 600px;
	background: url(img/membership-top.png) bottom right no-repeat;
}
.membership-box .mid-left
{
	background: url(img/membership-left.png) top right no-repeat;
}
.membership-box .mid-right
{
	background: url(img/membership-right.png) bottom left no-repeat;
}
.membership-box .bottom
{
	background: url(img/membership-bottom.png) top left no-repeat;
}
.membership-box .box-content
{
	background: #fff;
	padding: 20px;
	overflow: hidden;
	border: solid 1px #e6ecf6;
}
.membership-box .box-content H2
{
	font-size: 18px;
	margin: 0px 0px 20px 0px;
}
.login
{
	width: 100%;
}
/**** Membership End ****/
.add-to-cart
{
	width: 118px;
	height: 40px;
	background: url(img/add-cart-button.png) no-repeat;
	display: inline-block;
	font-size: 12px;
	margin-top: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #fff !important;
	line-height: 40px;
	text-decoration: none !important;
	text-align: left;
	padding-left: 50px;
}
.product-info-box
{
	overflow: hidden;
	margin-bottom: 1px;
}
.product-info-box .box-content
{	
	background: #DAE0EC;
	overflow: hidden;
	padding: 0px 15px 0px 15px;
	margin: 0px;
}
.side-bar UL.list LI
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.product-info,
.product-info-title,
.side-bar .header-title,
.side-bar UL.list LI A
{	
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	padding: 15px;
	border-bottom: solid 1px #ebf1fd;
	background: #dae0ec;
	display: block;	
	color: #445d85 !important;	
}
.product-info-title,
.side-bar .header-title
{	
	font-size: 16px;	
	background: url(img/side-title-header.jpg) right repeat-y;	
}
.product-info:hover,
.side-bar UL.list LI A:hover
{
	background: #ecf0f9;
	text-decoration: none;		
}
.product-info STRONG
{
	float: left;
	margin-top: 3px;
	font-weight: normal;
}
.product-info .pdf-icon
{
	width: 22px;
	height: 22px;
	background: url(img/pdf-icon.png);
	display: inline-block;
	margin-right: 10px;
	float: left;
}
.product-info .www-icon
{
	background: url(img/www-icon.png);
}
.product-info .download-icon
{
	background: url(img/download-icon.png);
}
.product-info .help-icon
{
	background: url(img/help-icon.png);
}
.commercial-services DIV
{
	overflow: hidden;
	padding: 10px 0px;		
	line-height: 18px;
}
.commercial-services DIV.first
{	
	border-top: none 0px;
}
.commercial-services DIV.last
{
	border-bottom: none 0px;
}
.commercial-services .red-font
{
	color: #cf1313;
}
.commercial-services IMG
{
	float: left;
	margin: 3px 10px 0px 0px;
}
.commercial-services P STRONG
{
	font-size: 14px;
}
.buy-button
{
	overflow: hidden;
	margin-bottom: 10px;
	border: none 0px !important;
	padding: 0px !important;
	font-weight: bold;
}
.buy-button A
{
	height: 21px;
	background: url(img/small-button.png) no-repeat;
	display: block;
	font-size: 12px;
	vertical-align: top;
	padding-top: 4px;
	margin-top: 10px;
	text-decoration: none !important;
}
.buy-button A SPAN
{
	display: inline-block;
	margin: 0px 12px 0px 10px;
	font-size: 12px;
	color: #fff;	
}
/**** Input Form Start ****/
.input-form
{
	
}
.input-form DL
{
	margin: 0px;
	padding: 0px;
}
.input-form DL DD
{
	margin: 6px 0px;
	padding: 0px;
	overflow: hidden;
	vertical-align: top;
}
.input-form .img
{
	padding: 3px;
	background-color: #fff;
	border: solid 1px #C1C1C1 !important;
}
.input-form LABEL
{	
	display: inline-block;
	margin-bottom: 3px;
	vertical-align: top;
}
.input-form .label
{	
	width: 20%;
	display: inline-block;
	margin-bottom: 3px;
	vertical-align: top;
}
.input-form .label-width
{	
	width: 100%;
	display: inline-block;
	margin-bottom: 3px;
	vertical-align: top;
}
.input-form INPUT[type="text"],
.monoxEditorPart INPUT[type="text"],
.input-form INPUT[type="password"],
.input-form .short-textbox
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	width: 95%;
	padding: 5px 0px;
	display: inline-block;
	border: solid 1px #cbd3d9;
}
.input-form .RadComboBox_AutoCompleteBox,
.monoxEditorPart .RadComboBox_AutoCompleteBox
{
	width: 98% !important;
	border: solid 1px #CBD3D9;
	padding: 4px 0px;
}
.input-form .short-textbox
{
	width: 50% !important;		
}
.input-form TEXTAREA,
.monoxEditorPart TEXTAREA
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	width: 98%;
	display: inline-block;
	border: solid 1px #cbd3d9;
}
.input-form SELECT,
.monoxEditorPart SELECT
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	width: 98%;
	display: inline-block;
	border: solid 1px #cbd3d9;
}
.monoxEditorPart TABLE
{
	width: 100%;
}
.RadListBox_Web20 .rlbGroup
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	color: #666 !important;	
	display: inline-block !important;
	border: solid 1px #cbd3d9 !important;
}
.input-form INPUT[type="checkbox"]
{
	float: left;
}
.input-form .check-box-list
{
	width: 98%;
	border: solid 1px #cbd3d9;
	padding: 5px;
}
.input-form .small-links
{
	font-size: 11px;
	margin-top: 3px;
	text-align: right;
	padding-right: 12px;
}
.input-form .button-holder
{
	text-align: right;
	padding: 5px 12px 0px 0px;
	overflow: hidden;
}
/**** Input Form End ****/
/**** Styled Button Start ****/
.styled-button ul
{
	padding: 0px;
	margin: 10px 0;
	list-style: none;
	float: left;
}
.styled-button ul li
{
	background: none;	
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0px 2px;
	padding: 0px;
}
.styled-button ul li a
{
	text-decoration: none;
	float:left;
	color: #fff !important;
	cursor: pointer;
	background: url(img/styled-button.png) no-repeat top right;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}
.styled-button ul li a span
{
	margin: 0 10px 0 0px;
	padding: 5px 4px 0px 14px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: #EDF2FA url(img/styled-button.png) no-repeat top left;
	height: 19px;
	color: #fff !important;
	line-height: 14px;
}
.styled-button ul.button li a.current,
.styled-button ul.button  li a:hover
{
	background: url(img/styled-button.png) no-repeat top right;
}
.styled-button ul.button li a.current span,
.styled-button ul.button li a:hover span
{
	background: #EDF2FA url(img/styled-button.png) no-repeat top left;
}
.base-button ul li a span
{
	background: #EDF2FA url(img/styled-button.png) no-repeat top left !important;
}
.base-button ul.button li a.current span,
.base-button ul.button li a:hover span
{
	background: #EDF2FA url(img/styled-button.png) no-repeat top left !important;
}
.discussion-styled-button ul li a span
{
	background: #5E7CAD url(img/styled-button.png) no-repeat top left !important;
}
.discussion-styled-button ul.button li a.current span,
.discussion-styled-button ul.button li a:hover span
{
	background: #5E7CAD url(img/styled-button.png) no-repeat top left !important;
}
.membership-box ul li a span
{
	background: #fff url(img/styled-button.png) no-repeat top left !important;
}
.membership-box ul.button li a.current span,
.membership-box ul.button li a:hover span
{
	background: #fff url(img/styled-button.png) no-repeat top left !important;
}
.read-more ul li a span
{
	background: #edf1fa url(img/styled-button.png) no-repeat top left !important;
}
.read-more ul.button li a.current span,
.read-more ul.button li a:hover span
{
	background: #edf1fa url(img/styled-button.png) no-repeat top left !important;
}
.float-left
{
	float: left;
}
.float-right
{
	float: right;
}
/**** Styled Button End ****/
/**** Discussion Start ****/
.discussion-message
{
	background: #f5e5e5;
	padding: 20px;
	margin-bottom: 10px;
	border: solid 1px #a10000;
	text-align: center;
}
.discussion-container-action
{	
    float: left;
    position: relative;
    z-index: 9999;
    cursor: pointer;
}
.discussion-container-action ul
{
	display: inline-block;
	list-style: none;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.discussion-container-action ul ul
{
	position: absolute;
	z-index: 5000;
	top: 32px;
	left: 0px;
	z-index: 9999;
}
.discussion-container-action ul li:hover .level0
{
	display: block;
}
.discussion-container-action .level0 li
{
	display: block;
}
.discussion-container-action .level0 li a
{
    background: #6380B1;
	width: 200px;
	display: block;
	text-align: left;
	border-top: solid 1px #edf1fa;
	border-right: none 0px;
	border-left: none 0px;
	padding: 5px 10px;
	cursor: pointer;
	color: #fff !important;
	font-size: 12px !important;	
	text-decoration: none;
}
.discussion-container-action .level0 li a:hover
{		
	background: #3a5685;
	color: #fff !important;
}
.discussion-container-action .level0
{
    display:none;
}
.discussion-container-action .level1
{
    display:none;
}
.board-container
{
	border-top: solid 3px #3a5685;
	border-bottom: solid 3px #3a5685;
}
.discussion-form
{
	background: #5e7cad url(img/Sn/Discussion/discussion-form-bg.png) top repeat-x;
	padding: 20px;
	color: #fff;
}
.discussion-form .RadEditor
{
	color: #304463;
}
.discussion-form .discussion-form
{
	background: none;
}
.discussion-form A:link,
.discussion-form A:active,
.discussion-form A:visited
{
	color: #fff !important;
}
.discussion-form A:hover
{
	color: #fff !important;
	text-decoration: underline;
}
.discussion-form INPUT[type="text"],
.discussion-form INPUT[type="password"]
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	width: 98%;
	padding: 5px 0px;
	display: inline-block;
	border: solid 1px #cbd3d9;
}
.message-padding-override .discussion-form
{
	padding: 0px;
	margin: 0px !important;
}
.discussion-form LABEL
{
	color: #fff;
	font-weight: bold;
}
.topic-label-font-color-telerik
{
	color: #fff;
	font-weight: bold;
}
.discussion-form .RadComboBox_AutoCompleteBox
{
	background-color: #fff;	
}
.discussion-button
{		
	top: 0px;
	right: 0px;
	float:right;
}
.discussion-button UL,
.discussion-button UL LI
{
	padding: 0px !important;
	margin: 0px !important;
}
.discussion-button ul li a,
.discussion-link
{
	background: #6380b1 !important;
	margin: 7px 0px 0px 0px !important;
	padding: 7px 10px 5px 10px !important;
	color: #fff !important;
	font-size: 11px !important;
	font-weight: bold !important;
}
.discussion-link
{	
	margin-right: 2px !important;
	float: left !important;
}
.discussion-button ul li a span
{
	background: none !important;
	height: auto !important;
	margin: 0px !important;
	padding: 0px !important;
	color: #fff !important;
}
.discussion-button ul.button li a.current,
.discussion-button ul.button li a:hover,
.discussion-button ul li a span:hover,
.discussion-link:hover
{
	color: #fff !important;
	background: #3a5685 !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
.discussion-button ul.button li a.current span,
.discussion-button ul.button li a:hover span
{
	background: none;
	color: #fff !important;
}
.back-link
{
	background: #6380b1 url(img/Sn/Discussion/discussion-back-hover.png) 4px 9px no-repeat !important;
	padding: 7px 10px 5px 18px !important;
	color:#fff !important;
	font-size:12px;
}
.back-link:hover
{
	background: #3a5685 url(img/Sn/Discussion/discussion-back-hover.png) 4px 9px no-repeat !important;
	padding: 7px 10px 5px 18px;
	color: #fff !important;
	text-decoration: none;
}
.discussion
{
	overflow: hidden;	
	clear: both;
}
H1.discussion-title
{		
	margin: 5px 0px 0px 0px;	
	color: #3A5685;		
}
H1.discussion-title SPAN
{		
	color: #8DA8C3;	
	font-size: 13px;
	display: block;
}
.discussion A:link,
.discussion A:active,
.discussion A:visited
{
	color: #64819c;	
}
.discussion A:hover
{
	color: #64819c;	
	text-decoration: none;
}
.discussion A SPAN
{
	color: #7d98b4;
}
.reContentArea A:link,
.reContentArea A:active,
.reContentArea A:visited
{
	color: #68A11E !important;
}
.reContentArea A:hover
{
	color: #304463 !important;
}
.discussion .board .answered-icon,
.discussion .topic-answer .answered-icon
{	
	height: 35px;
	background: url(img/Sn/Discussion/unanswered-icon.png) center no-repeat;
	text-indent: -9999px;
	display: block;	
	overflow: hidden;
	margin-left: 10px;
}
.discussion .topic-answer .answered-icon
{	
	background: url(img/Sn/Discussion/answered-icon.png) center no-repeat;	
}
.discussion .board H3.title
{
	margin-bottom: 10px;
}
.discussion .board H3.title A
{
	font-size: 14px;
	color: #68A11E;	
	font-weight: bold;
	font-family: Verdana;
}
.discussion .topic-no-answer H3.title A
{	
	font-size: 14px;
	color: #6380B1;
	font-weight: bold;	
}
.discussion .topic-answer H3.title A
{	
	font-size: 14px;
	color: #68A11E;
	font-weight: bold;	
}
.discussion .board .description
{
	margin-bottom: 20px;
}
.discussion .board .last-topic-name-author
{	
	font-size: 11px;	
}
.discussion .board .last-topic-name-author .last-topic,
.discussion .topic .last-topic-name-author .last-post
{
	background: url(img/Sn/Discussion/discussion-blue-arrow.png) left 1px no-repeat;	
	padding-left: 13px;
}
.discussion .board
{
	background: #fff url(img/Sn/Discussion/discussion-bg.jpg) bottom repeat-x;
	border-bottom: solid 1px #d7e2ed;
	padding: 20px;
}
.discussion .board .board-content
{
	width: 600px;
}
.discussion .board .date-author
{
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.discussion .board .date-author .date
{
	font-size: 10px;
	color: #a5bed6;
}
.discussion .board .date-author .author
{
	width: 80px;
	font-size: 12px;
	font-family: Georgia;
	font-style: italic;	
	margin: 0px auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.discussion .board .topics,
.discussion .board .posts
{
	width: 0px;
	text-align: center;
	vertical-align: middle;
	font-family: Georgia;
	font-style: italic;
}
.post .reCodeBlock
{
	width: 645px;
	overflow: auto !important;
    overflow-y: hidden !important;
}
.discussion .board .topics A,
.discussion .board .posts A
{	
	font-size: 28px;
}
.discussion .board .topics A SPAN,
.discussion .board .posts A SPAN
{	
	font-size: 14px;
	display: block;
}
.discussion .delete-icon a
{
	background-image:url(img/delete-icon.png);
	background-repeat: no-repeat;
	width:16px;
	height:16px;
	display: inline-block;
}
.discussion .delete-icon a:hover
{
	background-image:url(img/delete-icon-hover.png);	
}
.discussion .edit-icon a
{
	background-image:url(img/edit-icon.png);
	background-repeat: no-repeat;
	width:16px;
	height:16px;	
	display: inline-block;
}
.discussion .edit-icon a:hover
{
	background-image:url(img/edit-icon-hover.png);		
}
.topic-container
{
	border-top: none 0px;
}
.discussion .topic
{	
	background: none;
	padding: 0px;	
}
.discussion .topic TD
{
	border-bottom: solid 1px #d7e2ed;
}
.discussion .topic TR
{
	background: #fff url(img/Sn/Discussion/discussion-bg.jpg) bottom repeat-x;
	border-bottom: solid 1px #d7e2ed;
}
.discussion .topic-icon
{
	min-width: 70px;
	width: 70px;
	max-width: 70px;
	vertical-align: middle;
	text-align: center;
}
.discussion .topic-content
{	
	max-width: 500px;
	padding: 15px 40px 15px 10px;
	position: relative;
}
.discussion .topic .topics,
.discussion .topic .posts
{
	background: #e2e9f1 url(img/Sn/Discussion/posts-views-bg.jpg) bottom repeat-x;
}
.discussion .topic .topics A,
.discussion .topic .posts A
{
	padding: 10px;
	display: inline-block;	
}
.discussion .topic .date-author
{
	width: 0%;
}
.discussion .topic .tell-a-friend
{
	position: absolute;
	top: 10px;
	right: 10px;
}
.discussion .topic .topic-option
{		
	font-weight: bold;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.discussion .topic .tags
{
	margin-bottom: 20px;
}
.discussion .topic .tags A
{
	background: #D7E2ED;
	border-bottom: solid 1px #64819C;
	border-right: solid 1px #64819C;	
	padding: 2px 5px;
	display: inline-block;
	margin: 10px 2px 0px 2px;
	color: #64819C;
	font-size: 11px;
}
.discussion .topic .tags A:hover
{
	background: #3A5685;
	color: #fff;
}
.discussion .topic .votes
{	
	padding: 0px 10px;
}
.discussion .topic .votes DIV
{
	color: #64819C;
	font-size: 14px;
}
.discussion .topic .votes SPAN
{
	color: #7d98b4;
	font-size: 14px;
	white-space: nowrap;
}
.related-topics
{
	 border: 1px solid #CCD2DC;
	 margin: 20px 0px;
	 padding: 10px 15px;
	 font-size: 11px;
	 background: #fff;
}
.related-topics A:link,
.related-topics A:active,
.related-topics A:visited
{
}
.related-topics A:hover
{
}
.related-topics H2
{	
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #CCD2DC;
}
.related-topics STRONG
{
	font-size: 13px;	
}
.related-topics .date
{
	color: #999;
}
.related-topics UL LI
{
	background: url(img/bullet-green.png) left 3px no-repeat;
	list-style-type: none;
	margin: 5px 0px;
	padding: 0px 0px 0px 20px;					
}
.discussion .message
{
	background: #fff;
	padding: 10px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;	
	position: relative;
}
.discussion .message A:link,
.discussion .message A:active,
.discussion .message A:visited
{
	color: #68a11e;
}
.discussion .message A:hover
{
	color: #304463;
	text-decoration: underline;
}
.message-sep-line
{
	width: 100%;
	position: relative;
	border-bottom: solid 3px #305373;
	z-index: 100;
	float: left;
	clear: both;
}
.message-info
{
	margin: 2px 0px 20px 0px;
	color: #999;
	overflow: hidden;
	font-size: 11px;
}
.message-info .views-posts
{
	background: #6380B1;
	color: #fff;
	padding: 2px 5px;
	display: inline-block;
	font-weight: bold;
	font-size: 11px;
}
.addthis_button IMG
{
	vertical-align: middle;
	margin: -3px 5px 0px 0px;
}
.discussion .message .left-side
{
	width: 175px;
	float: left;
}
.discussion .message .left-side .info-box
{
	background: #fff;
	border: solid 1px #c8d7df;
	padding: 3px;
}
.discussion .message .left-side .info-box .num-avatar
{
	background: #dee7ec url(img/Sn/Discussion/number-icon.jpg) left top no-repeat;
	vertical-align: middle;
	text-align: center;
}
.discussion .message .left-side .topic-answer .num-avatar
{	
	vertical-align: middle;
	text-align: center;
}
.discussion .message .left-side .topic-answer .num-avatar .number
{
	background: #b8e584 url(img/Sn/Discussion/number-icon-hover.png) center center no-repeat;
}
.discussion .message .left-side .topic-answer .num-avatar .avatar
{
	background: #b8e584;
}
.discussion .message .left-side .topic-answer .num-avatar A
{
	color: #649629;
}
.discussion .message .left-side .info-box .number
{		
	width: 100%;
	font-family: Georgia;
	font-size: 28px;
	font-style: italic;	
	padding: 0px 5px;
	text-align: center;
	vertical-align: middle;	
}
.discussion .message .left-side .info-box .avatar
{
	width: 0px;
}
.discussion .message .left-side .info-box .avatar IMG
{
	width: 60px !important;
	height: 60px !important;
	margin: 3px;
	border: solid 1px #b0c3cd !important;
	padding: 3px;
	background: #fff;
}
.discussion .message .left-side .info-box .reputation,
.discussion .message .left-side .info-box .total-posts
{
	vertical-align: middle;
	text-align: center;
	color: #64819c;
}
.discussion .message .left-side .info-box .reputation DIV,
.discussion .message .left-side .info-box .total-posts DIV
{
	padding: 5px;
}
.discussion .message .left-side .info-box .reputation STRONG,
.discussion .message .left-side .info-box .total-posts STRONG
{
	font-family: Georgia;
	font-size: 22px;
	font-style: italic;
	display: block;
	font-weight: normal;
}
.discussion .message .left-side .info-box .reputation SPAN,
.discussion .message .left-side .info-box .total-posts SPAN
{
	font-size: 11px;
	color: #8DA8C3;
}
.discussion .message .rating .monox-rating
{
	text-align: center;
	overflow: hidden;
	font-size: 10px;
}
.discussion .message .rating .monox-rating STRONG
{	
	font-weight: normal;
	width: 100%;
	margin: 0px 5px;
	white-space: pre;
}
.discussion .message .rating .monox-rating A
{
	display: block;
}
.discussion .message .rating .monox-rating .RadRating
{
	width: 104px;
	margin: 0px auto;
}
.monox-rating-history
{	
	border-top: dashed 1px #f0f0f0;
}
.monox-rating-history .date
{
	color: #999;
	font-size: 11px;
}
.discussion .message .mark .topic-unanswered,
.discussion .message .mark .topic-answer
{
	text-align: center;
	font-size: 11px;
	color: #fff;
	display: block;
}
.discussion .message .content
{
	margin-left: 195px;
	line-height: 18px;
}
.discussion .message .content .author
{
	font-size: 24px;
}
.discussion .message .content .author A:link,
.discussion .message .content .author A:visited,
.discussion .message .content .author A:active
{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
	color: #68A11E;
	text-decoration: none;	
}
.discussion .message .content .author A:hover
{	
	text-decoration: underline;
}
.discussion .message .content .author SPAN
{
	font-size: 12px;
	color: #999;
}
.discussion .message .content .options
{
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.discussion .message .content .options A,
.discussion .topic .topic-option A
{	
	padding: 2px 5px;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	color: #3A5685;
	font-size: 11px;
	font-weight: bold;
}
.discussion .message .content .options A:hover,
.discussion .topic .topic-option A:hover
{
	background: #3A5685;
	color: #fff;
	text-decoration: none;
}
.user-profile-discussion
{
	border-bottom: 1px solid #CCD2DC;
	margin-bottom: 10px;	
	overflow: hidden;
	padding-bottom: 10px;
	position: relative;
	font-size: 11px;
}
.user-profile-discussion .post-id A:link,
.user-profile-discussion .post-id A:active,
.user-profile-discussion .post-id A:visited
{
	background: #DEE7EC;
	color: #64819C;
	padding: 2px 4px;
	display: inline-block;
	border-bottom: solid 1px #64819C;
}
.user-profile-discussion .post-id A:hover
{
	background: #64819C;
	color: #fff;
}
.user-profile-discussion .date
{
	color: #999;
	font-size: 11px;
	display: block;
}
/* RadRating for ASP.NET AJAX Default Skin */

.RadRating_Windows7 a,
.RadRating_PortalRating a span
{
	background-image: url(img/Sn/Discussion/rating-sprite.PNG);
}

* html .RadRating_PortalRating a,
* html .RadRating_PortalRating a span
{
	background-image: url(img/Sn/Discussion/rating-sprite.GIF);

}
.reCodeBlock
{
	overflow: auto !important;
    overflow-y: hidden !important;
}
.discussion .board .pin-icon a
{
	background-image:url(img/pin-icon.png);
	background-repeat: no-repeat;
	width:16px;
	height:16px;	
	display: inline-block;
	text-indent: -9999px;
}
.discussion .board .pin-icon a:hover
{
	background-image:url(img/pin-icon-hover.png);		
}
.discussion .board .pin-image,
.discussion .topic-content .pin-image,
.discussion .message-pin-background .pin-image
{
	display: none;
}
.discussion .board-pin-background .pin-image,
.discussion .topic-pin-background .topic-content .pin-image,
.discussion .message-pin-background .pin-image
{
	width: 16px;
	height: 16px;
	background: url(img/Sn/Discussion/pin-image.png) no-repeat;
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
}
.discussion .topic-pin-background .topic-content .pin-image
{
	top: 13px;
	right: 35px;
}
/**** Discussion End ****/
/**** User Profile Start ****/
.user-profile
{
	overflow: hidden;	
}
.user-profile UL.list
{
	font-size: 11px;
	clear: both;
}
.user-profile .status-gravatar TABLE
{
	background: #fff !important;
}
.user-profile .status-gravatar
{
	width: 115px;
	float: left;
}
.user-profile .status-gravatar IMG
{
	width: 100px !important;
	height: 100px !important;
	background-color: #FFFFFF;
	border: 1px solid #C5C5C5 !important;	
	padding: 2px;	
	float: left;
}
.user-profile .user-score
{	
	font-family: Georgia;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	color: #64819C;
	padding: 0px 5px 5px 5px;
}
.user-profile .user-score SPAN
{
	display: block;
	color: #8DA8C3;
	font-size: 11px;
}
.user-profile .upload-container
{
	background: #fbfdfe url(img/Sn/upload-container.png) no-repeat right bottom;
	padding: 10px 10px 5px 15px;
	float: left;
	width: auto;
	overflow: hidden;
}
.user-profile .ruFakeInput
{
	width: auto !important;
}
.RadUpload, .RadUploadProgressArea
{
	width: auto !important;
}
.user-profile .buttons
{		
	overflow: hidden;	
	z-index: 2;
	position: absolute;
	top: 8px;
	right: 22px;
}
.user-profile .buttons ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}
.user-profile .buttons ul li
{
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0 1px 0 0;
}
.user-profile .buttons ul li a
{
	text-decoration: none;
	float:left;
	color: #fff;
	cursor: pointer;	
	font-size: 11px;	
	background: url(img/Sn/small-button.png) no-repeat top right;	
}
.user-profile .buttons ul li a span
{
	margin: 0 10px 0 0px;
	padding: 2px 2px 0px 12px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: #fff url(img/Sn/small-button.png) no-repeat top left;
	height: 18px;
	line-height: 14px;
}
.user-profile .buttons ul.button li.current a
{
	background: url(img/Sn/small-button-hover.png) no-repeat top right;
	
}
.user-profile .buttons ul.button li a:hover
{	
	
}
.user-profile .buttons ul.button li.current a span
{
	background: #fff url(img/Sn/small-button-hover.png) no-repeat top left;
}
.user-profile .profile-status
{	
	width: 564px;
	margin-left: 135px;
}
.user-profile .profile-status H2,
.user-profile H3
{	
	margin: 0px !important;
	font-size: 18px;
	font-weight: normal;
	border: none 0px;	
}
.user-profile .profile-status P
{	
	margin: 10px 0px;	
}
.user-profile .profile-status-top
{
	background: url(img/sn/status-profile-top.png) no-repeat;
	padding: 10px 10px 10px 35px;
	position: relative;
}
.user-profile .profile-status-middle
{
	background: #edf1fa url(img/Sn/status-profile-middle.png) repeat-y;
}
.user-profile .profile-status-bottom
{
	height: 33px;
	background: #edf1fa url(img/Sn/status-profile-bottom.png) no-repeat;
	padding: 10px 45px 0px 60px;
}
.user-profile .profile-status-bottom-end
{
	height: 10px;
	background: #edf1fa url(img/Sn/status-profile-bottom-end.png) no-repeat;
}
.user-profile .profile-status-bottom INPUT[type="text"]
{
	width: 366px;
	height: 23px;
	float: left;	
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;	
	padding: 0px 3px;
	border: solid 1px #c9d0dc;
}
.user-profile .profile-status-bottom .profile-submit
{
	width: 53px;
	height: 19px;
	background: #689337;
	border: solid 1px #fff;
	float: left;
	padding-top: 4px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.user-profile .profile-details-container
{
	margin: 10px 0px 10px 160px;
}
.user-profile DL.profile-details
{
	margin: 0px 0px 20px 0px;
}
.user-profile DL.profile-details .profile-websites STRONG
{
	display: inline-block;
	width: 60%;
}
.user-profile DL.profile-details .profile-websites A
{
    display: block;
}
.user-profile DL.profile-details DD
{
	margin: 0px 0px 5px 0px;
}
.user-profile DL.profile-details .label-bold
{
	width: 30%;
	font-weight: bold;	
	display: inline-block;
	
}
.user-profile LABEL
{
	display: block;	
}
.user-profile INPUT[type="text"],
.user-profile INPUT[type="password"],
.user-profile .short-textbox,
.user-profile TEXTAREA
{
	width: 85%;
}
/**** User Profile End ****/
/**** Social Networking Groups Start ****/
.sn-group
{
	border-bottom: 1px dashed #CBD3D9;
	padding: 0px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	clear: both;
	overflow: hidden;
}
.image
{
	text-align: center;
	padding-bottom: 10px;
}
.image IMG
{	
	padding: 3px;
	background-color: #fff;
	border: solid 1px #C1C1C1 !important;	
}
.sn-group DIV
{
	margin: 5px 0px;
	overflow: hidden;
	font-size: 11px;	
}
.sn-group IMG
{
	width: 100px;
	padding: 3px;
	background-color: #fff;
	border: solid 1px #C1C1C1 !important;
}
.sn-group .group-name
{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	font-style: italic;
}
.sn-group h1
{	
}
.sn-group .author
{
	color: #666666;
	font-size: 10px;
	float: left;
	text-transform: capitalize;
}
.sn-group .pub-date
{
	color: #666666;
	font-size: 10px;
	float: right;
}
.sn-group .text
{
	margin-top: 30px;
}
.sn-group .text h2
{
	margin-bottom: -10px;
}
.sn-group .text h3
{
	font-size: 11px;
	margin-bottom: -10px;
	padding: 0;
}
.sn-group .options
{
	text-align: left;
	font-size: 11px;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}
.sn-group .categories
{
	margin-bottom: 5px;
	float: right;
}
.sn-group .text a[href^="http:"]
{
	background: url(../../pics/remote.gif) right top no-repeat;
	padding-right: 10px;
	white-space: nowrap;
}

.sn-group-search
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif !important;
	font-size:11px;
	padding:5px;	
}

.sn-comment
{
	margin: 20px 0px;
	
}
.sn-comments-header
{
	border-bottom:1px dashed #CBD3D9;
	padding-bottom: 20px !important;
	margin-bottom: 5px !important;
	text-align: center;
}
.sn-comments-option
{
	text-align: right;
	font-size: 11px;
}
.sn-comment .gravatar
{
	background-color: #fff;
	padding: 2px;
	border: solid 1px #c5c5c5;
	float: left;
	margin: 0px 15px 0px 0px;
}
.sn-comment .size-small IMG
{
	width: 42px !important;
}
.sn-comment .size-big IMG
{
	width: 60px !important;
	height: 60px !important;
}
.sn-comment .content
{
	overflow: hidden;	
}
.sn-comment .content .author-content
{
	margin-bottom: 10px;		
}
.sn-comment .content .author-content SPAN
{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	font-style: italic;
}
.sn-comment .content .date-option-main
{
	color: #999;		
	font-size: 11px;
}
.sn-comment .content .date-option
{
	color: #999;	
	font-size: 11px;
	margin-bottom: 10px;
}
.sn-comment .content .options
{
	margin-top: 10px;
	text-align: right;
	font-size: 11px;
}
.comment-box
{
	background: red;
	padding: 10px;
}
.social-network
{
	border-top: dashed 1px #CBD3D9;
	padding-top: 20px;
	padding-bottom: 0px;
}
.jq_wallCommentBox TEXTAREA
{	
	width: 98%;	
	min-height: 15px !important;
	font-size: 12px;
	color: #666666;
	font-family: Arial;	
	border: 1px solid #9aa9c8;
	padding: 5px !important;
	margin: 0px 0px 5px 0px;
}
.sn-events
{
	font-size: 11px;
	margin-bottom: 10px;
	overflow: hidden;
}
.sn-events IMG
{
	float: left;
	margin-right: 5px;
}
.sn-events .event-content
{
	width: 199px;
	float: left;
}
.sn-events .event-content .date
{
	color: #999;
}
/**** Social Networking Groups End ****/
/**** Blog Start ****/
.blog-action-container
{	
	text-align: right;
	overflow: hidden;
	margin: 10px -5px -5px 0px;
}
.blog-action-container A:link,
.blog-action-container A:active,
.blog-action-container A:visited
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #D3DBE6;
	padding: 5px 10px;
	display: inline-block;
	text-decoration: none;
	color: #2c4d6c;
}
.blog-action-container A:hover
{
	background: #EDF2FA;
	color: #2c4d6c;	
	text-decoration: none;
}

.blog-action-container ul
{
	display: inline-block;
	list-style: none;
}
.blog-action-container ul ul
{
	position: absolute;
	z-index: 5000;		
}
.blog-action-container ul li:hover .level0
{
	display:block;	
}
.blog-action-container .level0 li
{
	display: block;	
}
.blog-action-container .level0 li a
{		
	display:block;	
	text-align: left;
}
.blog-action-container .level0 li a:hover
{		
	background: #E9F0F6;
}
.blog-action-container .level0
{
    display:none;
}
.blog-action-container .level1
{
    display:none;
}

/***** Rating Star Start *****/
.ratingStar {
    font-size: 0pt;
    width: 16px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;    
}
.filledRatingStar {
    background-image: url(img/FilledStar.png);

}
.emptyRatingStar {
    background-image: url(img/EmptyStar.png);
}
.savedRatingStar {
    background-image: url(img/SavedStar.png);
}
/***** Rating End *****/
.blog-top
{
	background: #fff;
	padding: 5px;
	margin-bottom: 20px;
}
.blog-topp
{
	background: #fff;
	padding: 10px;
	border: solid 5px #D3DBE6;
}
.blog-top H1
{
	font-size: 22px;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
}
.blog-content
{
	overflow: hidden;
}
.blog-content .side-bar .content
{
	padding: 0px;
}
.post
{
	background: #DEE4F0;
	border: solid 5px #fff;
	overflow: hidden;
	clear: both;
	position: relative;
	z-index: 99;	
	margin: 0px 0px 20px 0px;	
}
.postt
{
	background: #fff;
	padding: 10px 15px;
	position: relative;
}
.postt UL
{
	padding: 0px 0px 0px 20px;
}
.postt .description
{
	line-height: 18px;
	overflow: hidden;
}
.post .blog-title
{		
	font-family: Verdana;
	font-size: 24px;
	font-weight: normal;	
	margin: 0px 0px 10px 0px;
	padding-right: 10px;
}
.post .blog-title A
{
	color: #68A11E;
}
.post .blog-title A:hover
{
	color: #304463;
}
.post IMG
{
	/*float: left;*/
	margin: 0px 10px 5px 0px;
	padding: 3px;
	background-color: #fff;
	border: solid 1px #C1C1C1;
}
.post .gravatar
{
	background-color: #fff;
	padding: 2px !important;
	border: solid 1px #c5c5c5;
	float: left;
	margin: 0px 15px 0px 0px !important;
}
.post .gravatar IMG
{
	/*float: left;*/
	margin: 0px !important;
	padding: 0px !important;
	width: 100px !important;
    height: 100px !important;
}
.post .author-date
{	
	font-family: Arial;
	font-size: 11px;	
	overflow: hidden;
	margin-top: 2px;
}
.post .author-date .author
{
	
}
.post .author-date .author A,
.post .author-date .categories A
{
	color: #68A11E;
}
.post .author-date .pub-date
{
	color: #8191b4;
	font-weight: bold;
}
.post .tags-categories
{
	overflow: hidden;
	margin-top: 10px;
	font-size: 11px;
}
.post .tags-categories .categories
{
}
.post .tags-categories .tags
{	
	margin: 3px 0px;
}
.post .tags-categories .tags A:link,
.post .tags-categories .tags A:visited,
.post .tags-categories .tags A:active
{
	background: #D7E2ED;
	border-bottom: solid 1px #64819C;
	border-right: solid 1px #64819C;	
	padding: 2px 5px;
	display: inline-block;
	margin: 10px 2px 0px 2px;
	color: #64819C;
	font-size: 11px;
}
.post .tags-categories .tags A:hover
{
	background: #3A5685;
	color: #fff;
	text-decoration: none;
}
.post .options
{		
	overflow: hidden;
	margin: 10px 0px 0px 0px;
	font-size: 11px;
	padding: 3px 1px 3px 3px;
}
.post .options A:link,
.post .options A:visited,
.post .options A:active
{
	font-size: 11px;	
	padding: 7px 7px 7px 4px;
	display: inline-block;
	text-decoration: none;		
	color: #445D85;
}
.post .options A:hover
{		
	text-decoration: underline;	
}
.post .bookmarks
{
	
}
.post .bookmarks A:link,
.post .bookmarks A:active,
.post .bookmarks A:visited
{
	font-size: 11px;
	padding: 8px 10px;
	display: inline-block;
	text-decoration: none;
	color: #445D85;
	margin: 0px 0px 0px 2px;
	float: right;
}
.post .bookmarks A:hover
{
	background: #edf2fa;
}
.post .options .comments
{
	background: url(img/comments.png) no-repeat;
	padding: 0px 0px 0px 25px;
	float: left;
}
.post .options .email
{
	background: url(img/mail.png) no-repeat;
	padding: 0px 0px 0px 25px;
	float: right;
}
.post-list .tell-a-friend
{
	position: absolute;
	top: 0px;
	right: -10px;
}
.post .content .tell-a-friend IMG
{
	background: none;
}
.post .profile
{
	border-top: solid 1px #DEE4F0;
	border-bottom: solid 1px #DEE4F0;
	padding: 10px;
	margin: 20px 0px 10px 0px;
	background: #edf1fa;
	overflow: hidden;
}
.post .profile .content
{
	overflow: hidden;
	font-size: 11px;
	position: relative;
}
.post .profile .content .name A
{
	font-size: 22px;
	margin-bottom: 5px;
	display: inline-block;
}
.post .profile .content .rating
{
	position: absolute;
	top: 0px;
	right: 0px;
}
.post .profile .content .tell-a-friend
{
	margin-top: 25px;
}
.comment,
.comment-form
{
	margin: 5px 0px;
	padding: 5px;
	background: #fff;		
}
.commentt,
.comment-form-inner
{
	border-left: solid 5px #D3DBE6;
	padding: 10px;
	overflow: hidden;
}
.comment-form LABEL
{
	display: block;
}
.comment-form .ValidatorAdapterImage
{
	vertical-align: top;
	margin-top: 5px;
}
.commentt IMG
{
	width: 48px;
}
.comments-header
{
	background: #fff;
	padding: 10px 0px;
	margin: 10px 0px !important;
	text-align: center;	
}
.comments-option
{
	text-align: right;
	font-size: 11px;	
}
.comment .gravatar
{
	background-color: #fff;
	padding: 2px;
	border: solid 1px #c5c5c5;
	float: left;
	margin: 0px 15px 0px 0px;
}
.comment .content
{
	overflow: hidden;
	line-height: 18px;
}
.comment .content .date-author
{
	margin-bottom: 10px;
	font-size: 11px;
	color: #999;
}
.comment .content .date-author DIV
{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	font-style: italic;
}
.comment .content .options
{
	margin-top: 10px;
	text-align: right;
	font-size: 11px;
}
.comment .content .options A
{	
	padding: 2px 5px;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	color: #3A5685;
	font-size: 11px;
	font-weight: bold;
}
.comment .content .options A:hover
{
	background: #3A5685;
	color: #fff;
	text-decoration: none;
}
.comments-form
{
	padding: 20px;
	background: #fff;
}
.comment-option
{
	background: #fff;
	overflow: hidden;
	padding: 5px;
	position: relative;
}
.comment-option-inner
{
	border-left: solid 5px #D3DBE6;
	padding: 10px;
	overflow: hidden;
}
.comment-option STRONG
{
	float: left;
	font-size: 22px;
	font-weight: normal;
}
.comment-option .options
{
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: 11px;
}
.comment-option .options A:link,
.comment-option .options A:active,
.comment-option .options A:visited
{
	font-size: 11px;
	background: #DEE4F0;
	padding: 8px 10px;
	display: inline-block;
	text-decoration: none;
	color: #445D85;
}
.comment-option .options A:hover
{
	background: #EDF2FA;
	color: #2c4d6c;	
	text-decoration: none;
}
.spamComment
{
	background-image: url(img/Blog/spam.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.unpublishedPost
{
	background-image: url(img/Blog/unpublished.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.unapprovedComment
{
	background-image: url(img/Blog/unapproved.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.home-page-blog
{	
	float: left;
    padding: 0px 7px;    
	overflow: hidden;
	margin: 10px 0px;
}
.home-page-blog H2
{
	font-size: 18px;	
	margin: 0px;
	padding: 0px;
	border: none 0px;
}
.home-page-blog H2 A
{
	color: #445d85;
	padding: 5px 0px;
	display: inline-block;
}
.home-page-blog H2 A:hover
{		
	text-decoration: underline;
}
.home-page-blog .date
{
	font-size: 11px;
	color: #96aac8;
	margin-bottom: 10px;
}
.home-page-blog .content
{		
	overflow: hidden;
	margin-bottom: 10px;
	line-height: 18px;
}
.home-page-blog .read-more
{
	float: right;
}
.home-page-blog IMG
{		
	width: 80px;
	margin: 10px 20px 0px 0px;
	float: left;
}
.blog-categories .content
{
	background: none;
	border: none 0px;
}
/**** Blog End ****/
.image-effect
{
	width: 226px;	
	margin-bottom: 10px;
}
.image-effect IMG
{	
	width: 220px;
	/* for IE */
	filter:alpha(opacity=50);
	/* CSS3 standard */
	opacity:0.7;
	border: solid 1px #b4bed0 !important;
	padding: 3px !important;
	background: #fff !important;
}
.image-effect IMG:hover
{	
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1;
	border: solid 1px #7687a2 !important;
	padding: 3px !important;
	background: #fff !important;
}
/**** Pager Start ****/
.pager
{	
	margin: 20px 0px;
	overflow: hidden;
	padding: 0px 10px;
}
.pager A:link,
.pager A:active,
.pager A:visited,
.pager .selected
{
	background-color: #fff;
	border: 1px solid #cdd4e4;
	display: inline-block;
	padding: 5px 10px;
	color: #cdd4e4;
	font-size: 12px;
	font-weight: bold;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.pager A:hover
{
	background-color: #fff;
	border: 1px solid #445d85;
	text-decoration: none;
	color: #445d85;
}
.pager .selected
{
	background-color: #6c9735;
	border: 1px solid #6c9735;
	color: #fff;	
}
/**** Pager End ****/
/***** Purchase Start *****/
.purchase-banner
{
	margin: 0 auto;    
    position: relative;
    width: 960px;
}
.purchase-banner IMG
{
	float: left;
	position: absolute;
}
.purchase
{
	
}
.purchase .box-container
{
	overflow: hidden;
	margin: 109px 0px 40px 0px;
}
.purchase .box-container H2
{
	font-size: 18px;
	border: none 0px;
	margin: 15px 0px 10px 0px;
}
.purchase .box-container .first-box,
.purchase .box-container .second-box,
.purchase .box-container .third-box
{
	width: 314px;
	background: url(img/purchase-box.png) bottom no-repeat;
	float: left;
	margin: 0px;
	text-align: center;
}
.purchase .box-container .top-bg
{
	background: #EDF2FA url(img/purchase-box.png) top no-repeat;
	margin-bottom: 10px;
	padding: 7px;
}
.purchase .box-container .second-box
{
	margin: 0px 9px;
}
.purchase .box-container .third-box
{
	
}
/***** Purchase End *****/
.file-gallery
{
	overflow: hidden;
}
.file-gallery .group-template
{	
	overflow: hidden;
	margin: 20px 0px 0px 0px;
}
.file-gallery IMG
{
	background-color:#FFFFFF;
	border:1px solid #C5C5C5 !important;	
	padding:2px;	
	position: relative;
	z-index: 2;	
}
.side-gallery IMG
{
	width: 96% !important;
}
.side-gallery .file-gallery .group-template
{
	background: none;
	border: none 0px;
}
.side-gallery H3
{
	display: none;
}
.search-page
{	
	width: 100%;
	margin: 0px auto;
}
.search-page .search-title
{
	background: #DCE2EE;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.search-page .search-results-template
{
	text-align: left;
	padding-bottom: 20px;
	margin-bottom: 20px;	
}
.search-page .search-results-template H2
{
	margin: 2px 0px;
}
.search-page .search-results-template P
{
	margin: 10px 0px;
}
.search-page .search-results-template B
{
	background: #445D85;
	color: #fff;
	padding: 0px 5px;
	display: inline-block;
}
/**** Company Profiles Start ****/
.company-profiles
{
	overflow: hidden;
}
.company-profiles IMG
{
	float: left;
	background: #fff;
	border: solid 1px #C9D1DE;
	padding: 3px;
	width: 96px;
	margin: 2px;
}
/**** Company Profiles End ****/
.contact-details
{
	padding: 5px 15px 15px 15px;
}
.contact-details H2
{
	margin: 20px 0px 10px 0px !important;
	font-size: 14px !important;
}
.contact-details .inquiry-input-form DL
{	
	margin: 0px;
	padding: 0px;	
}
.contact-details .inquiry-input-form DL DD
{
	background: url(img/contact-text-box.png) no-repeat;
	margin: 3px 0px;
	padding: 0px;
}
.contact-details .inquiry-input-form DL DD.multiline
{
	background: url(img/contact-multi-text-box.png) no-repeat;
	margin: 3px 0px;
	padding: 0px;
}
.contact-details .inquiry-input-form INPUT[type="text"]
{
	width: 227px;
	height: 30px;	
	background: none;
	border: none 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #445d85;	
	color: #445D85;
	padding: 0px 5px;
}
.contact-details .inquiry-input-form TEXTAREA
{
	width: 227px;
	height: 100px;
	background: none;
	border: none 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #445d85;	
	color: #445D85;
	padding: 5px;
}
.contact-details .mail-contact
{
	width: 217px;
	height: 30px;
	background: url(img/mail-contact-bg.png) no-repeat;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	padding: 0px 10px;
	display: block;
	margin: 4px 0px;
}
.contact-details .mail-contact:hover
{	
	background: url(img/mail-contact-bg-hover.png) no-repeat;
	text-decoration: none;
	color: #445D85;
}
.contact-details .phone-contact
{
	background: url(img/phone-contact-bg.png) no-repeat;
}
.contact-details .phone-contact:hover
{
	background: url(img/phone-contact-bg-hover.png) no-repeat;
}
.sidebar-header
{
	width: 263px;
	height: 46px;
	background: url(img/sidebar-header.png) no-repeat !important;
	color: #fff !important;
	margin: 0px 0px 0px -21px !important;
	padding: 0px 10px !important;
	line-height: 44px;
}
/**** Message Page Start *****/
.message-page,
.error-message-page
{		
	width: 700px;
	margin: 0px auto;
	padding: 10px;	
	overflow: hidden;
}
.message-page H2,
.error-message-page H2
{
	margin: 0px 0px 20px 0px
}
/**** Message Page End ****/
/* TODO */
.snFileAction
{
	float: left;
	width: 13px;
	clear: right;
}
.snFriend .iconTrash,
.snFileAction .iconTrash
{
	height: 21px;
	width: 13px;
	background: url(img/trash1616.png) no-repeat;
	float: left;
	clear: right;
}
.snFriend .iconTrash:hover,
.snFileAction .iconTrash:hover
{
	background: url(img/trash1616_hover.png) no-repeat;	
}
.snFriend .iconView,
.snFileAction .iconView
{
	height: 21px;
	width: 13px;
	background: url(img/view1616.png) no-repeat;
	float: left;
	clear: right;
}
.snFriend .iconView:hover,
.snFileAction .iconView:hover
{
	background: url(img/view1616_hover.png) no-repeat;
}


/* END TODO */
/**** Privacy Start ****/
.progress
{
	margin: 0px !important;
	padding: 0px !important;
	width: 20px !important;
	height: auto !important;
	float: left !important;
	border: none 0px !important;
	margin: 8px 0px 0px 5px !important;
}
.privacy-box
{
	 width: 130px !important;
	 background-color: #6D84B4;
	 overflow: hidden;
	 border: solid 1px #BDCBD7;	 
}
.privacy-box .privacy-header
{
	 background: #445A6A;
	 color: #fff;
	 text-align: center;
	 padding: 5px;
	 font-family: Arial;
	 font-size: 12px;
	 font-weight: bold;	 
	 overflow: hidden;
}
.privacy-box .privacy-main
{	
	background-color: #fff;	
	font-family: Arial;
	font-size: 12px;		
}
.privacy-box .privacy-main TABLE
{
	width: 100%;
}
.privacy-button,
.privacy-content
{
	padding: 0px !important;	
	display: inline-block;
	vertical-align: top;
	margin: 1px 0px 0px 1px;
}
.monox-privacy-manager-menu
{		
}
/**** Privacy End ****/
/* SOCIAL NETWORKING */
.snHeader
{
}
.snContainer
{
  width: 61px;
  text-align: center;
  padding: 2px;
  float: left;
  margin-left: 5px;
  margin-bottom: 3px;  
}
.new-user-list IMG
{
	background-color: #FFFFFF;
    border: 1px solid #C5C5C5 !important;
    float: left;    
    margin: 0 5px 5px 0;
    padding: 2px;    
}
.snContainer .snFriend
{
  width: 55px;  
  padding: 1px;
  background-color: #fff;
  float: left;
  border: 1px solid #C5C5C5; 
  margin-bottom: 3px;
}
.snFileAction
{
	float: left;
	width: 13px;
	clear: right;
}
.snFriend .iconTrash,
.snFileAction .iconTrash
{
	height: 21px;
	width: 13px;
	background: url(img/trash1616.png) no-repeat;
	float: left;
	clear: right;
}
.snFriend .iconTrash:hover,
.snFileAction .iconTrash:hover
{
	background: url(img/trash1616_hover.png) no-repeat;	
}
.snFriend .iconView,
.snFileAction .iconView
{
	height: 21px;
	width: 13px;
	background: url(img/view1616.png) no-repeat;
	float: left;
	clear: right;
}
.snFriend .iconView:hover,
.snFileAction .iconView:hover
{
	background: url(img/view1616_hover.png) no-repeat;
}
.snFriend .imgContainer img {
  background: #fff;
  padding: 1px;
  border: solid #aaa 1px;
  float: left;    
}

.snFriend .iconApprove
{
	height: 21px;
	width: 13px;
	background: url(img/approve1616.png) no-repeat;
	float: left;
	clear: right;
}
.snFriend .iconApprove:hover
{
	background: url(img/approve1616_hover.png) no-repeat;
}

.snContainer .txt
{
  margin-top: 4px;
  font-size: 80%;
  overflow:hidden; 
  margin-bottom: 5px;
  clear: both;
}

.FriendCenterAlign
{
	height:100%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.personalMessageLabel
{
	font-size: 80%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.rtsUL
{
	width:100%;
}
.CommentButton
{
	float: right;
	
	clear: both;
	
}
.test
{
	border-top:1px dashed #CBD3D9;
	margin-left: 132px;
	margin-top: 20px;
	padding-top: 20px;
}
/* What's on your mind - Start */
.WhatsMind
{
	margin: 5px 0px 0px 0px;	
}
.WhatsMind textarea
{
 	font-size: 14px;
	color: #666666;
	font-family: Arial;	
	border: 1px solid #9aa9c8;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	width: 98%;
}
.wallNote
{	
	width: 100%;
}
.wallNote .snMainNote
{
	width: 100%;
	margin: 5px 0px 15px 5px;
		
}
.wallNote .gravatar 
{	
	border: 1px solid #9aa9c8;	
	margin: 3px 8px 3px 3px;
}
.wallNote .gravatar IMG
{
	height: 60px;
	width: 60px;	
}
.wallNote .snMainNote TEXTAREA
{
	width: 97%;
	font-size: 12px;
	color: #666666;
	font-family: Arial;	
	border: 1px solid #9aa9c8;
	padding: 5px;
	margin: 0px 0px 5px 0px;
		
}
.wallNote .snMainNote .blueBoxfg .jq_uploadAction
{
	background-image: url(img/WallUpload_icon.jpg);
	background-position: right;
	background-repeat: no-repeat;	
	height: 16px;
	display: block;	
	padding-right: 43px;
	margin: 0px 0px 0px 5px;
	float: left;	
}
/* END SOCIAL NETWORKING */
/**** Styled Button Start ****/
.styled-button ul
{
	padding: 0px;
	margin: 10px 0;
	list-style: none;
	float: left;
}
.styled-button ul li
{
	background: none;	
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0px 2px;
	padding: 0px;
}
.styled-button ul li a
{
	text-decoration: none;
	float:left;
	color: #2c4d6c;
	cursor: pointer;
	background: url(img/styled-button.png) no-repeat top right;
	font-size: 11px;
}
.styled-button ul li a span
{
	color: #2c4d6c;
	margin: 0 10px 0 0px;
	padding: 5px 4px 0px 14px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: #fff url(img/styled-button.png) no-repeat top left;
	height: 21px;
}
.styled-button ul.button li a.current,
.styled-button ul.button  li a:hover
{
	background: url(img/styled-button.png) no-repeat top right;
}
.styled-button ul.button li a.current span,
.styled-button ul.button li a:hover span
{
	background: #fff url(img/styled-button.png) no-repeat top left;
}
.discussion-styled-button ul li a span
{
	background: #305373 url(img/styled-button.png) no-repeat top left;
}
.discussion-styled-button ul.button li a.current span,
.discussion-styled-button ul.button li a:hover span
{
	background: #305373 url(img/styled-button.png) no-repeat top left;
}
/**** Styled Button End ****/
/***** Light Box Simple Start *****/
.light-box-simple
{
	width: 100%;	
}
.light-box-simple .left-top-corner
{
	width: 5px;
	height: 5px;
	background: url(img/light-box-simple-top-left-corner.png) no-repeat;
}
.light-box-simple .top
{
	height: 5px;
	background: #dee4f0;
}
.light-box-simple .right-top-corner
{
	width: 5px;
	height: 5px;
	background: url(img/light-box-simple-top-right-corner.png) no-repeat;	
}
.light-box-simple .left-side
{
	width: 5px;
	background: #dee4f0;	
}
.light-box-simple .center-content
{
	background-color: #dee4f0;
	padding: 10px;
	position: relative;
}
.light-box-simple .center-content H1
{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	color: #2C4D6C;
}  
.light-box-simple .center-content SPAN
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
}
.light-box-simple .right-side
{
	width: 5px;
	background: #dee4f0;
}
.light-box-simple .left-bottom-corner
{
	width: 5px;
	height: 5px;
	background: url(img/light-box-simple-bottom-left-corner.png) no-repeat;	
}
.light-box-simple .right-bottom-corner
{
	width: 5px;
	height: 5px;
	background: url(img/light-box-simple-bottom-right-corner.png) no-repeat;	
}
.light-box-simple .bottom
{
	height: 5px;
	background: #dee4f0;
}
.arrow-down
{
	width: 31px;
	height: 14px;
	background: url(img/arrow-down-light.png) no-repeat;
	margin: 0px 0px 20px 30px;
}
.arow-position
{
	position: absolute;
	bottom: -49px;
	left: 15px;
	margin: 0px;
}
/***** Light Box Simple End *****/
/**** Contact Us Start ****/
.contact-us
{
	width: 616px;
	height: 444px;
	background: url(img/contact-bg.png) no-repeat;
	margin: 0px auto 30px auto;
	padding: 35px;
	position: relative;
}
.contact-us H2
{
	color: #fff;
}
.contact-info
{
	width: 215px;
	height: 165px;	
	padding: 15px;
	line-height: 20px;
	position: absolute;
	right: 0px;
	top: 0px;	
}
.contact-info H2
{
	color: #dc613f;
	margin-bottom: 10px;
	line-height: normal;
}
.contact-info STRONG
{
	width: 45%;
	display: inline-block;
}
.contact-info SPAN
{
	width: 55%;
	display: inline-block;
}
.contact-button,
.contact-button:hover
{
	width: 85px;
	height: 24px;
	background: url(img/contact-button.png) no-repeat;	
	color: #fff !important;
	font-size: 11px;
	font-weight: bold;
	line-height: 23px;
	text-decoration: none;
	text-align: center;	
	display: block;
	float: right;
	margin: 20px 10px 0px 0px;
}
/**** Contact Us End ****/
/**** Captcha Start ****/
.captcha
{
	
}
.captcha .holder
{
	position: relative;
}
.captcha .holder .image-captcha
{
	border:1px solid #CBD3D9;
}
.captcha .holder .refresh
{
	position: absolute;
	top: 5px;
	right: 5px;
}
.captcha-description H3
{
	margin: 0px 0px 5px 0px;
}
.captcha-description
{
	font-size: 10px;
	padding-left: 10px;	
}
/**** Captcha End ****/
.web-part-body,
.web-part-verbs
{
	overflow: hidden;
}
.discussion-short-list
{
	overflow: hidden;
	margin: 10px 0px;
	line-height: 18px;
}
.discussion-short-list IMG
{
 	margin: 0px 10px 10px 0px;
 	float: left;
}
/**** Option Menu Start ****/
.option-menu
{
	overflow: hidden;
	border-bottom: 3px solid #305373;
	margin-bottom: 20px;
}
.option-menu A:link,
.option-menu A:active,
.option-menu A:visited
{
	background: #D7E2ED;
	margin: 0px 2px 0px 0px;
	padding: 5px 10px 3px 10px;
	color: #305373 !important;
	font-size: 12px !important;
	display: inline-block;
	float: left;
}
.option-menu A:hover
{
	background: #305373;
	color: #fff !important;
	text-decoration: none;
}
.discussion-container-action
{	
    float: left;
    position: relative;
    z-index: 9999;
}
/**** Discussion End ****/
/**** Tabs Start ****/
.tabs
{		
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.tabs ul
{
	padding: 0px;
	margin: 0px 10px;
	list-style: none;
	float: left;
}
.tabs ul li
{
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0 1px 0 0;
}
.tabs ul li a
{
	text-decoration: none;
	float:left;
	color: #3C5D7C;
	cursor: pointer;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;	
	background: url(img/tab.png) no-repeat top right;
	height: 32px;
}
.tabs ul li a span
{
	margin: 0 10px 0 0px;
	padding: 8px 8px 5px 18px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: #fff url(img/tab.png) no-repeat top left;
	height: 19px;
}
.tabs ul.tab li.current a
{
	background: url(img/tab-selected.png) no-repeat top right;
	color: #DC613F;
}
.tabs ul.tab li a:hover
{	
	color: #DC613F;
}
.tabs ul.tab li.current a span
{
	background: #fff url(img/tab-selected.png) no-repeat top left;	
}
.tab-line
{
	border-top: solid 1px #d5dce1;
	position: relative;
	margin-top: -1px;
	margin-bottom: 20px;
	z-index: 1;
	overflow: hidden;
}
/**** Tabs End ****/
.rad-upload-container
{
	
}
.rad-upload-container UL,
.rad-upload-container UL LI
{
	margin: 0px;
	padding: 0px;
	background: none 0px;
	list-style-type: none;
}
.SNbutton
{
	float: left;
}
.search-textbox,
.search-textbox-group
{
	width: 217px;
	height: 26px;
	background: url(img/search-textbox.png) no-repeat;	
	overflow: hidden;
}
.search-textbox-group INPUT[type="text"]
{
	width: 197px;
	border: none 0px !important;
	background-color: Transparent !important;
	padding: 5px 10px 0px 10px;
}
.search-textbox INPUT[type="text"],
.search-textbox .RadComboBox_AutoCompleteBox,
.search-textbox .RadComboBox_AutoCompleteBox
{
	border: none 0px !important;
	background-color: Transparent !important;
}
.RadComboBox_AutoCompleteBox td.rcbInputCell
{
	background-color: Transparent !important;
	padding: 0px 10px !important;
}
.new-message
{	
	background: #fff;
	border: solid 1px #D5DCE1;
	position: relative;
	margin-top: -2px;
	z-index: 1;
	padding: 20px;
	overflow: hidden;
}
.new-message INPUT[type="text"]
{
	width: 98%;
}
.reply-message
{	
	position: relative;
	margin-top: -2px;
	z-index: 1;
	padding: 20px;
	overflow: hidden;
}
.file-gallery
{
	overflow: hidden;
}
.file-gallery H3
{
	background: url(img/paper-clip-icon.png) left 5px no-repeat;
	color: #666;
	margin: 0px 0px 5px 5px;
	padding: 5px 0px 0px 17px;
	font-size: 11px;
}
.file-gallery .group-template
{
	background: url(img/file-gallery-bg.jpg) top repeat-x;
	overflow: hidden;
	margin-bottom: 20px;
	border-top: solid 1px #c8d7df;
}
.file-gallery IMG
{
	background-color:#FFFFFF;
	border:1px solid #C5C5C5 !important;	
	padding:2px;	
	position: relative;
	z-index: 2;
	width: 48px;
}
/* Telerik */
.RadTabStrip, .RadTabStripVertical 
{
	position: relative;
	z-index: 2;
}
.RadTabStrip_MonoxTabStrip .rtsLI,
.RadTabStrip_MonoxTabStrip .rtsLink
{
	color: #3C5D7C;
	font: 12px/26px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	
}

.RadTabStrip_MonoxTabStrip .rtsLink:hover
{
	color: #DC613F;
}
.RadTabStrip_MonoxTabStrip .rtsSelected,
.RadTabStrip_MonoxTabStrip .rtsSelected:hover
{
	color: #DC613F;
}

.RadTabStripLeft_MonoxTabStrip .rtsSeparator,
.RadTabStripRight_MonoxTabStrip .rtsSeparator
{
	background: #003C74;
}

.RadTabStrip_MonoxTabStrip .rtsLevel .rtsDisabled,
.RadTabStrip_MonoxTabStrip .rtsLevel .rtsDisabled:hover
{
	color: #aaa;
}
.RadTabStrip_MonoxTabStrip .rtsNextArrow,
.RadTabStrip_MonoxTabStrip .rtsPrevArrow,
.RadTabStrip_MonoxTabStrip .rtsPrevArrowDisabled,
.RadTabStrip_MonoxTabStrip .rtsNextArrowDisabled
{
	background-image: url(img/Telerik/TabStripStates.PNG);
}
.RadTabStripTop_MonoxTabStrip .rtsLevel { background-color: transparent; }

.RadTabStripTop_MonoxTabStrip .rtsLevel .rtsLink,
.RadTabStripTop_MonoxTabStrip .rtsLevel .rtsOut,
.RadTabStripBottom_MonoxTabStrip .rtsLevel .rtsLink,
.RadTabStripBottom_MonoxTabStrip .rtsLevel .rtsOut,
.RadTabStripTop_MonoxTabStrip_Baseline .rtsLevel,
.RadTabStripBottom_MonoxTabStrip_Baseline .rtsLevel { background-image: url(img/Telerik/TabStripStates.PNG); }

.RadTabStripLeft_MonoxTabStrip .rtsLink,
.RadTabStripRight_MonoxTabStrip .rtsLink { background-image: url(img/Telerik/TabStripVStates.PNG); }

.RadTabStripLeft_MonoxTabStrip .rtsLast .rtsLink,
.RadTabStripRight_MonoxTabStrip .rtsLast .rtsLink
{
	border-bottom: 1px solid #003c74;
}

.RadTabStripRight_MonoxTabStrip .rtsLink,
.RadTabStripRight_MonoxTabStrip .rtsLI .rtsDisabled:hover { background-position: 100% 0; }
.RadTabStripRight_MonoxTabStrip .rtsLink:hover { background-position: 100% -200px; }
.RadTabStripRight_MonoxTabStrip .rtsSelected,
.RadTabStripRight_MonoxTabStrip .rtsSelected:hover { background-position: 100% -400px; }

.RadTabStripTop_MonoxTabStrip .rtsLink { background-position: 0 0; }
.RadTabStripTop_MonoxTabStrip .rtsOut { background-position: 100% 0; }

.RadTabStripTop_MonoxTabStrip .rtsLink:hover { background-position: 0 -52px; }
.RadTabStripTop_MonoxTabStrip .rtsLink:hover .rtsOut { background-position: 100% -52px; }

.RadTabStripTop_MonoxTabStrip .rtsSelected,
.RadTabStripTop_MonoxTabStrip .rtsSelected:hover { background-position: 0 -26px; }
.RadTabStripTop_MonoxTabStrip .rtsSelected .rtsOut,
.RadTabStripTop_MonoxTabStrip .rtsSelected:hover .rtsOut { background-position: 100% -26px; }

.RadTabStripTop_MonoxTabStrip .rtsDisabled:hover { background-position: 0 0; }
.RadTabStripTop_MonoxTabStrip .rtsDisabled:hover .rtsOut { background-position: 100% 0; }

.RadTabStripTop_MonoxTabStrip_Baseline .rtsLevel { background-position: 0 100%; background-repeat: repeat-x; }

.RadTabStripBottom_MonoxTabStrip .rtsLink { background-position: 0 -182px; }
.RadTabStripBottom_MonoxTabStrip .rtsOut { background-position: 100% -182px; }

.RadTabStripBottom_MonoxTabStrip .rtsLink:hover { background-position: 0 -130px; }
.RadTabStripBottom_MonoxTabStrip .rtsLink:hover .rtsOut { background-position: 100% -130px; }

.RadTabStripBottom_MonoxTabStrip .rtsSelected,
.RadTabStripBottom_MonoxTabStrip .rtsSelected:hover { background-position: 0 -156px; }
.RadTabStripBottom_MonoxTabStrip .rtsSelected .rtsOut,
.RadTabStripBottom_MonoxTabStrip .rtsSelected:hover .rtsOut { background-position: 100% -156px; }

.RadTabStripBottom_MonoxTabStrip .rtsDisabled:hover { background-position: 0 -182px; }
.RadTabStripBottom_MonoxTabStrip .rtsDisabled:hover .rtsOut { background-position: 100% -182px; }

.RadTabStripBottom_MonoxTabStrip_Baseline .rtsLevel { background-position: 0 -599px; background-repeat: repeat-x; }

.RadTabStripRight_MonoxTabStrip .rtsUL .rtsLink,
.RadTabStripRight_MonoxTabStrip .rtsUL .rtsLI .rtsDisabled:hover { background-position: 100% 0; text-align: left; }
.RadTabStripRight_MonoxTabStrip .rtsUL .rtsLink:hover { background-position: 100% -200px; }
.RadTabStripRight_MonoxTabStrip .rtsUL .rtsSelected,
.RadTabStripRight_MonoxTabStrip .rtsUL .rtsSelected:hover { background-position: 100% -400px; }

.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel2,
.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel3,
.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel4 { background: #fff; }

.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel2 .rtsSelected,
.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel3 .rtsSelected,
.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel4 .rtsSelected
{
	text-decoration: underline;
}

.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel2 .rtsLink,
.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel2 .rtsOut,
.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel2 .rtsIn,
.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel3 .rtsLink,
.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel3 .rtsOut,
.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel3 .rtsIn,
.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel4 .rtsLink,
.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel4 .rtsOut,
.RadTabStrip_MonoxTabStrip_SimpleSubItems .rtsLevel4 .rtsIn
{
	background: none;
}

.RadGrid_WebBlue
{
	position: relative;
	margin-top: -2px;
	z-index: 2;
	border: solid 1px #D5DCE1 !important;
}
/* end Telerik */
/* RadRating for ASP.NET AJAX Default Skin */
.RadRating_PortalRating a,
.RadRating_PortalRating a span
{
	background-image: url(img/Sn/Discussion/rating-sprite.PNG);
}

* html .RadRating_PortalRating a,
* html .RadRating_PortalRating a span
{
	background-image: url(img/Sn/Discussion/rating-sprite.GIF);
}
/* RadRating for ASP.NET AJAX Default Skin */
.message-details
{
	
}
.message-details IMG
{
	border: solid 1px #9AA9C8 !important;
	padding: 2px !important;
	background: #fff !important;
	margin: 0px 10px;
}
.message-details .date
{
	color: #999;
	font-size: 10px;
}
.file-view P
{
	margin: 10px 0px;
}
.file-view .date
{
	color: #999;
	font-size: 11px !important;
	margin-bottom: 10px;
}
.file-view .privacy-popup
{
	float: left;
	margin-top: 6px;
}
.group-view .discussion .message .post-content
{        
    width: 486px;    
}
.my-licenses
{
	background: #fff;
	padding: 5px;
	margin: 10px 0px;
}
.my-licenses .inner-licenses
{
	border: solid 5px #DAE1EB;
	padding: 20px;
	overflow: hidden;
	position: relative;
}
.my-licenses .inner-licenses H2
{
	margin: 0px 0px 20px 0px;
}
.my-licenses .inner-licenses H3
{
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}
.my-licenses .inner-licenses P
{
	margin: 10px 0px;
}
.my-licenses .inner-licenses .domains
{
	position: relative;
}
.my-licenses .inner-licenses .domains .options
{
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 11px;
}
.download-button
{
	width: 190px;
	height: 40px;
	background: url(img/download-button.png) no-repeat;
	color: #fff !important;
	font-size: 11px;
	font-weight: bold;	
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 34px;
	display: inline-block;
	vertical-align: middle;	
}
.download-button P
{
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	min-height: 40px;
	height: 40px;
	max-height: 40px;
	padding: 0px;
	margin: 0px;	
}
.download-button:hover
{
	background: url(img/download-button-hover.png) no-repeat;
	text-decoration: none;
}
.download-button-small
{
	width: 175px;
	height: 22px;
	background: url(img/download-button-small.png) no-repeat;
	color: #fff !important;
	font-size: 11px;
	font-weight: bold;		
	padding-left: 25px;
	display: inline-block;
	line-height: 23px;
}
.download-button-small SPAN
{
	font-size: 11px;
	font-weight: bold;
}
.download-button-small:hover
{
	background: url(img/download-button-small-hover.png) no-repeat;
	text-decoration: none;
}
.validation-summary
{
	background: #f6dcdc;
	border: solid 1px #c51313;
	padding: 10px;
	margin: 0px 0px 20px 0px;
}
.validation-summary UL
{
	padding-left: 30px;
}
.quote
{
	border: dashed 1px Black;
	background-color:White;
	padding: 4px;
}
.upload-button
{
	width: 50px;
	background: url(img/upload-button.png) 0px 5px no-repeat;
	padding: 7px 0px 7px 22px;
	display: block;
}
#skypedetectionswf {display:none} 
