/* general stylesheets - overall */
html, body {
	height:100%;
	/* switch grey bg */
	/*background-color: #d1d1d0;*/
	background-color: #cccccc;
	text-align:center;
	margin:0;
}
body {
	font-family:Segoe UI,Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#555555;
}

/****** ++++++++++++++++++ links ++++++++++++++++++++++ ********/
.solbody a:link {color:#555555;text-decoration:none; border-bottom: 1px solid #b0b0b0;}
.solbody a:visited {color:#555555;text-decoration:none; border-bottom: 1px solid #b0b0b0;}
.solbody a:hover {color:#555555; background-color:#dedede;}
.solbody a:active {color:#333333; text-decoration:none}

.serbody a:link {color:#555555;text-decoration:none; border-bottom: 1px solid #b0b0b0;}
.serbody a:visited {color:#555555; text-decoration:none;border-bottom: 1px solid #b0b0b0;}
.serbody a:hover {color:#555555; background-color:#dedede;}
.serbody a:active {color:#333333; text-decoration:none}

.pfbody a:link {color:#555555;text-decoration:none; border-bottom: 1px solid #b0b0b0;}
.pfbody a:visited {color:#555555;text-decoration:none; border-bottom: 1px solid #b0b0b0;}
.pfbody a:hover {color:#555555; background-color:#dedede;}
.pfbody a:active {color:#333333; text-decoration:none}

.morebody a:link {color:#555555;text-decoration:none; border-bottom: 1px solid #b0b0b0;}
.morebody a:visited {color:#555555;text-decoration:none; border-bottom: 1px solid #b0b0b0;}
.morebody a:hover {color:#555555; background-color:#dedede;}
.morebody a:active {color:#333333; text-decoration:none}
/********* for the logo */
img {
	border:0;
	text-decoration:none;
}
/****************** ++++++++ end links +++++ **************************/

/************** master wrapper for everything, bg gradient and bg color *********************/
#nn_all_wrapper {
	width:100%;
	/************ bg for center content *******/
	/* switch bg */
	/*background-color: #ffffff;*/
	/*background: url("../imgs/nn_wrapper_bg2.gif") top center repeat-y;*/
	/* end switch */
	/*margin: 0px 0px -60px 0px;  the bottom margin is the negative value of the footer's height */
	/*margin: 0 auto -60px;*/
	margin: 0 auto;
}
/*wrapper for top part.. */
#nn_top_wrapper {
	margin-right: auto;
	margin-left: auto;
	height:137px;
	background-color:#333333; 
	width:100%
}

/*top part: logo, links, searchbox*/
#nn_top {
	width:951px;
	height:103px;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
}

#logo {
	display:inline;
	float:left;
	height: 83px;
	width:200px;
	padding-right:7px;
	margin-top:15px;
	margin-left:-10px;
}

#mixing {
	float:left;
	position:relative;
	top:38px;
	margin-left:-18px;
	height:40px;
	padding-top:22px;
	padding-left:20px;
}
a.logo:link, a.logo:visited, a.logo:hover, a.logo:active {
	border:0;
	background-color:transparent;
	text-decoration:none;
}
/******************************************************/
#topnav {
	float:right;
	position: absolute;
	top: 20px;
	width:770px;
	margin:0;
}

#pnum {
	font-size:18px;
	color:#4faefd;
	float:right;
	position:absolute;
	top:17px;
	text-align:right;
	width:765px;
}

.lnavsrch {
	background-color:#333333;
	padding:5px 0 0 0
}

.srchfrm {
	height:35px;
	margin:0;
}
input.search{
	color:#dddddd;
	font-size:12px;
	height:20px;
	border:1px solid #666666;
	background-color:#333333;
}

/****************** TOP NAVI *************************/
ul#navlist {
	float:right;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	width:950px;
	height:23px;
	margin:16px 0 00px;
	border-width: 0;
	border-style:solid;
	border-color:#cccccc;
	text-align:right;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	border-bottom-color:#333333;
}
#navlist li {
	display: inline;
	line-height: 23px;
	font-size:14px;
	display: inline;
	list-style-type: none;
}
#navlist li.news {
	display: inline;
	float:left;
	line-height: 23px;
	font-size:14px;
	display: inline;
	list-style-type: none;
}
#navlist a {
	padding: 2px 20px;
}
#navlist a:link, #navlist a:visited {
	color: #777777;
	border:0;
	text-decoration: none;
}
#navlist a:hover {
	border:0;
	text-decoration: none;
}

/******************************************************/

/********************** LEFT NAVI *****************/

#nn_lnavi_wrapper {
	display:inline;
	float:left;
	width:170px;
	/*margin-top: 20px;*/
	/*** ori dk grey bg ***/
	background-color: #ffffff;
	/** right float
	margin-left:14px;**/
	/** left float**/
	margin-right:5px;
	margin-bottom:5px;
	margin-left:25px;
	text-align:center;
	overflow:hidden;
	background:url("../imgs/lnav_bg.gif") top left repeat-x;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #dedede;
}

.lnavtop {
	padding:0;
	margin:0;
	height:7px;
	font-size:1px;
	line-height:0px;
	margin-top:10px;
	clear:both;
}

.lnav {
	width:170px;
	text-align:left;
	padding-bottom:10px;
	margin-bottom: 20px;
}
/*** lnav UL **/
#leftnav{
	display:inline;
	/*width:189px;*/
	padding:0px;
	text-decoration:none;
	font-size:14px;
}

#leftnav a {
	display:block;
	line-height: 17px;
	height:19px;
	width:185px;
	/** change **/
	margin-left: 5px;
	padding-left:5px;
	/** end **/
	padding-top: 3px;
	border-bottom:1px solid #cdcdcd;
}
#leftnav a.last {
	border-bottom:0;
	margin-bottom:5px;
}

.leftnav {display:inline;line-height:17px; color:#555555; font-size:14px;  text-decoration:none}
a.leftmain:link, a.leftmain:visited {color:#555555;text-decoration:none;height:20px; width:189px; text-decoration:none}
a.leftmain:hover {color:#9e9e9e; text-decoration:none}
a.leftmain:active {color:#ffffff; text-decoration:none}


.leftnavon {display:inline;line-height:17px;padding-right:3px; color:#555555; font-size:14px;text-decoration:none}
a.leftmainon:link, a.leftmainon:visited {color:#555555;text-decoration:none;height:20px; width:189px; text-decoration:none}
a.leftmainon:hover {color:#9e9e9e; text-decoration:none}
a.leftmainon:active {color:#ffffff; text-decoration:none}

/** sub UL ***/
#leftnavsub {
	display:inline;
	margin-left:10px;
	padding:0px;
	text-decoration:none;
	font-size:12px;
}
#leftnavsub a {
	display:block;
	width:152px;
	line-height: 15px;
	height:17px;
	/** change **/
	margin-left: 5px;
	/** end change **/
	padding-top: 3px;
	padding-bottom:0px;
	text-decoration:none;
	padding-right:3px;
	color:#666666;
	border-bottom:1px solid #dedede;
}

#leftnavsub a.last {
	margin-bottom:5px;
	border-bottom:0;
}

.leftnavsub {padding-right:3px;line-height:15px; color:#666666; font-size:12px; text-decoration:none}
a.leftsub:link {color:#666666;text-decoration:none;height:20px; }
a.leftsub:visited {color:#666666;text-decoration:none;height:20px;}
a.leftsub:hover {color:#ffffff; text-decoration:none}
a.leftsub:active {color:#ffffff; text-decoration:none}


.leftnavsubon {line-height:15px;padding-right:3px; color:#666666; font-size:12px;text-decoration:none}
a.leftsubon:link {color:#666666;text-decoration:none;height:20px;}
a.leftsubon:visited {color:#666666;text-decoration:none;height:20px; }
a.leftsubon:hover {color:#ffffff; text-decoration:none}
a.leftsubon:active {color:#ffffff; text-decoration:none}
/**/

/********************** /LEFT NAVI *****************/


/********************************** end top *******************************/

/****************************************************************************/
/* content-wrapper: gradient bg, bgcolor, width*/
#nn_content_wrapper {
	width:1000px;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	background-color: #ffffff;
	background: url("../imgs/wrapper_bg1.jpg") top left repeat-y;
	min-height: 110%;
	height: auto !important;
	height: 110%;
}

/***** main content ****/
/** 2 divs (lnavi,  rbar) need to float - maint is wrapping set maint to float to turn off wrapping a true 3 col layout**/
#nn_maint {
	display:inline;
	float:right;
	/************* if float: left
	padding-left:10px; **********************/
	/********** if float: right *************/
	margin-right:0px;
	padding-right:0px;
	/**** end  float margins ****************/
	text-align:justify;
	width:770px;
	padding-left:0px;
	margin-right:25px
}
/**********************/

h1 {
	margin-top:5px;
	padding-top:5px;
	margin-left:5px;
	margin-right:10px;
	padding-bottom:2px;
	font-size:22px;
	font-weight:400;
	text-align:left;
	line-height: 24px;
	font-family: Georgia,Helvetica,Geneva,Verdana,Arial;
}

h1.i_header {color:#4faefd; margin:10px 0  0 0px;padding-left:5px;border:0;}
h1.sol_header {color:#33c75d;}
h1.ser_header {color:#f7881b;}
h1.pf_header {color:#cd283c;}
h1.more_header {color:#4faefd;}
h1.con_header {color:#4faefd;}

h2 {
	font-size:18px;
	font-weight:400;
	text-align:left;
	line-height: 24px;
	font-family: Georgia,Helvetica,Geneva,Verdana,Arial;
}

h2.i_header {color:#4faefd; padding-left:5px; margin-top:10px;} /* only used on index page */
h2.sol_header {color:#333333; margin:10px 0px 10px 10px; padding: 5px 0 0 0; }
h2.ser_header {color:#333333; margin:10px 0px 10px 10px; padding: 15px 0 0 0; }
h2.pf_header {color:#333333; margin:10px 0px 10px 10px; padding: 5px 0 0 0; }
h2.more_header {color:#333333; margin:10px 0px 10px 10px; padding: 5px 0 0 0; }
h2.con_header {color:#333333; margin:10px 0px 10px 10px; padding: 5px 0 0 0; }
/****************** for paragraphs with quotes and other floating boxes ****************/
.inlcontent {
	margin: 0px 0px 20px 0px;
	padding:0 0 0 0px;
	text-align:left;
}

.inlleftcontent {
	float:left;
	margin: 0px 0px 20px 0px;
	padding:0 0 0 0px;
	text-align:justify;
}

div.inlcontent p {
	margin-left:10px;
}

div.inlleftcontent p {
	margin-left:10px;
}
/*********************************************/
/*********************** top inline paragraphs *********************/
.inlheader {
	width:545px;
}
.inltopcontent {
	margin: 5px 0px 0px 0px;
	width:545px;
	padding:0px 10px 10px 0;
	text-align:left;
}

.pagecontent {
	margin: 5px 0px 0px 0px;
	width:725px;
	padding:0px 10px 10px 0;
	text-align:left;
}

.pagecontent a, .pagecontent a:link, .pagecontent a:visited {
	border-bottom:1px solid #B0B0B0;
}

.solbody #contactdiv a, .solbody #contactdiv a:link, .solbody #contactdiv a:hover, .solbody #contactdiv a:visited, #contactdiv a, #contactdiv a:link, #contactdiv a:hover, #contactdiv a:visited, .ctimg a, .ctimg a:link, .ctimg a:hover, .ctimg a:visited  {
	border:0;
	text-decoration:none;
}
.contactdiv a, .contactdiv a:link, .contactdiv a:hover, .contactdiv a:visited {
	border:0;
	text-decoration:none;	
}

.pimgs {
	float:left;
}

.pimgs img {
	padding-right:10px;
}

/*********** box w img ************/
.inltopbox {
	clear:right;
	float:right;
	padding:0 0 0 12px;
	margin: 0 10px 20px 0;
	width:185px;
	background:url('/imgs/ser_picbottom.jpg') bottom right no-repeat;
}
.inltopbox img {
	border:0;
	padding:0px;
	margin:0;
	vertical-align:bottom;
}
.inltopbox p.pic {
	width:167px;
	text-align:center;
	margin:0;
	padding:10px 5px 20px 5px;
	font-size:12px;
	color:#ffffff;
}
/****** end img box *******************/

/************** blog box *************/
.blogbox {
	width:170px;
	margin:10px 0 0 0;
	border:1px solid #cccccc;
	height:50px; 
	
}

.blogbox img {
	border:0;
	padding:0px;
	margin:0;
	vertical-align:bottom;
}

.blogbox a, .blogbox a:link,.blogbox a:hover, .blogbox img, blogbox img a {
	text-decoration:none;
	background:none;
}
/************** blog box *************/

/********** new box right ***********/
.inltopbox1 {
	clear:right;
	float:right;
	padding:0;
	width:175px;
	height:150px;
	margin-right:10px;
	border: 1px solid #bbbbbb;
}
.inltopboxw3c {
	clear:right;
	float:right;
	padding:0;
	width:175px;
	height:150px;
	margin-top:20px;
	margin-right:10px;
	border: 0;
	text-decoration:none;
}

.inltopbox img, .inltopboxw3c img {
	border:0;
	padding:0px;
	margin:0;
	vertical-align:bottom;
}
.inltopbox p.pic {
	width:167px;
	text-align:center;
	margin:0;
	padding:10px 5px 20px 5px;
	font-size:12px;
	color:#ffffff;
}

.inltopbox1 a, .inltopbox1 a:link, .inltopbox1 a:visited, .inltopboxw3c a, .inltopboxw3c a:link, .inltopboxw3c a:hover, .inltopboxw3c a:visited, .inltopboxw3c img a, .inltopboxw3c img a:link, .inltopboxw3c img a:hover, .inltopboxw3c img a:visited {
	border:0;
	text-decoration:none; 
}

.ctimg {
	float:left;
	margin:0 10px 10px 10px;
	border:1px solid #cccccc;
}

/********** end new box right ***********/
/********* box no img ******************/
.inltopboxnoimg {
	clear:right;
	float:right;
	padding:0 0 0 0px;
	width:185px;
	background:url("/imgs/r_grey_top.gif") top left no-repeat ;
}
.inltopboxnoimg p.pic {
	width:167px;
	text-align:left;
	margin:0;
	padding:10px 0px 0px 10px;
	font-size:12px;
	color:#888888;

}
.inltopboxnoimg p.boxright {
	width:185px;
	text-align:center;
	margin:0 0px 0 0;
	padding:5px 0px 20px 0px;
	font-size:12px;
	color:#888888;
	font-style:italic;
	background:url("/imgs/r_grey_bottom.gif") bottom left no-repeat ;
}
/******************** end box **************/
/*************** box list *********************/
.inltopboxlist {
	clear:right;
	float:right;
	padding:0 0 0 0px;
	margin: 0 10px 20px 0;
	width:185px;
	border: 1px solid #dedede;
}

.readmore {
	margin-right:10px;
	background:url(/imgs/grey_grad_boxreadmore.jpg) top left repeat-x;
	padding:5px 0 10px 0;
	background-color: #a3a3a4;
}

.resources {
	margin-right:10px;
	background:url(/imgs/grey_grad_boxresources.jpg) top left repeat-x;
	padding:5px 0 10px 0;
	background-color: #a3a3a4;
}

.related {
	margin-right:10px;
	background:url(/imgs/grey_grad_boxrelated.jpg) top left repeat-x;
	padding:5px 0 10px 0;
	background-color: #a3a3a4;
}

.downloads {
	margin-right:10px;
	background:url(/imgs/grey_grad_boxdls.jpg) top left repeat-x;
	padding:5px 0 10px 0;
	background-color: #a3a3a4;
}

.blog {
	margin-right:10px;
	background:url(/imgs/grey_grad_boxblog.jpg) top left repeat-x;
	padding:5px 0 10px 0;
	background-color: #a3a3a4;
}

.grey {
	margin:15px 10px 0 0;
	background:url(/imgs/right_box_grey_bg.jpg) top left repeat-x;
}

/***************** end box list *******************/

/************** regular topcontent *******************************/
.topcontent {
	/*******   margin for left navi, right bar and top (5) and bottom (0)  ******/
	margin: 5px 0px 0 0px;
	padding:10px;
	text-align:left;
	background-color:#ffffff;
}

/*********************************************/
.content {
	margin: 5px 20px 20px 0px;
	padding:0 0 0 10px;
	text-align:left;
}

/***** used on SE histroy page**************/
.subright {
	padding: 1px 8px 15px 0px;
	width: 660px;
	margin: 5px 00px 10px 10px;
	font-style:italic;
	font-size:10px;
	text-align:justify;
}
/******************** end sub *********/
/***************************** end ***************************/

/********** for links and stuff.. more ***********************/
/******* all more boxes *******/
h5.hmbox {
	display:block;
	margin: 2px 10px;
	text-align:left;
	font-weight:normal;
	color:#4faefd;
	font-size:12px;
	line-height:18px;
	border-bottom: 1px solid #4faefd;
}

p.hmbox {
	display:block;
	margin: 5px 10px;
	padding: 0 0 0 18px;
	text-align:left;
	vertical-align:middle;
}
/**********************************************************/
h5.more {
	display:block;
	margin: 5px 0 3px 10px;
	padding: 0px 0 0px 0px;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	font-size:12px;
	text-indent: 25px;
	line-height:18px;
}
.ext {
	background:url("/imgs/more_extern2.png") left top no-repeat;
}
.intser {
	background:url("/imgs/nn_square_sersm.gif") -2px 2px no-repeat;
}
.intserplus {
	background:url("/imgs/plus_orange.png") 2px 1px no-repeat;
}

.intserblog {
	background:url("/imgs/blog_orange.png") -1px 1px no-repeat;
}

.intserdl {
	background:url("/imgs/serdl.png") 2px 1px no-repeat;
}

.ser { color: #f7881b;font-size:14px;}
/*********************************************/

/******************* privacy page ************/
.priv {
	margin-bottom:-20px;
	margin-left:10px;
	margin-right:20px;
}
ul.privul {
	margin:0;
	width:600px;
	padding:0;
	list-style: none;
	list-style-type: none;
	padding-top:20px;
	padding-left: 1em;
	text-align:left;
	margin-bottom:-6px;
	margin-right:20px;
	list-style-image:url("/imgs/blue_arrow1.png");
}
li.privul {
	list-style-position: inside;
	padding-left:0px;
	text-indent: 5px;
	line-height:18px;
}
/*********************************************/

/*********** ser-goals /check list ************/
.serv1 {
	display:inline;
	float:left;
	margin-left:10px;
	width:250px;
}
.serv2 {
	display:inline;
	float:left;
	width:250px;
}

ul.servul {
	width: 540px;
	margin: 0px 0 15px 0px;
	padding: 0px 0 0px 10px;
	list-style: none;
	list-style-type: none;
	text-align:left;
}
li.servul {
	width: 540px;
	margin-left:5px;
	text-indent:10px;
	padding-left: 12px;
	list-style-position: outside;
	line-height:18px;
	background:url("/imgs/nn_list_ser.gif") 5px center no-repeat;
}
li.top {
	background:url("/imgs/nn_list_ser.gif") 5px top no-repeat;
	background-position: 0 0.2em;
}

li.servultop {
	width: 535px;
	margin-left:5px;
	text-indent:5px;
	padding-left: 12px;
	line-height:18px;
	list-style-position: outside;
	background:url("/imgs/nn_list_ser.gif")  no-repeat;
	background-position: 0 0.2em
}
li.servultopser {
	width: 535px;
	margin-left:5px;
	text-indent:5px;
	padding-left: 12px;
	line-height:18px;
	list-style-position: outside;
	background:url("/imgs/nn_or_square.gif")  no-repeat;
	background-position: 0 0.3em
}
li.servultopdev {
	width: 535px;
	margin-left:5px;
	text-indent:5px;
	padding-left: 12px;
	line-height:18px;
	list-style-position: outside;
	background:url("/imgs/nn_green_square.png")  no-repeat;
	background-position: 0 0.3em
}
li.servultopadd {
	width: 535px;
	margin-left:5px;
	text-indent:5px;
	padding-left: 12px;
	line-height:18px;
	list-style-position: outside;
	background:url("/imgs/nn_green_square.gif")  no-repeat;
	background-position: 0 0.3em
}
li.servultoppf {
	width: 535px;
	margin-left:5px;
	text-indent:5px;
	padding-left: 12px;
	line-height:18px;
	list-style-position: outside;
	background:url("/imgs/nn_red_square.gif")  no-repeat;
	background-position: 0 0.3em
}

li.servultoppf2 {
	float:right;
	width: 220px;
	margin-left:5px;
	text-indent:5px;
	padding-left: 12px;
	line-height:18px;
	list-style-position: outside;
	background:url("/imgs/nn_red_square.gif")  no-repeat;
	background-position: 0 0.3em
}

li.servultoppf3 {
	float:left;
	width: 220px;
	margin-left:5px;
	text-indent:5px;
	padding-left: 12px;
	line-height:18px;
	list-style-position: outside;
	background:url("/imgs/nn_red_square.gif")  no-repeat;
	background-position: 0 0.3em
}

li.servulwide {
	width: 540px;
	margin-left:5px;
	margin-bottom:10px;
	text-indent:2px;
	padding-left: 15px;
	line-height:18px;
	list-style-position: outside;
	background:url("/imgs/nn_list_ser.gif")  no-repeat;
	background-position: 0 0.2em
}
li.servulct {
	width: 540px;
	margin-left:5px;
	margin-bottom:5px;
	text-indent:2px;
	padding-left: 15px;
	line-height:18px;
	list-style-position: outside;
	background:url("/imgs/nn_list_ser.gif")  no-repeat;
	background-position: 0 0.2em
}
li.smlist {
	margin: 0 0 0 5px;
}

li.num {
	background:url("/imgs/ser-arrow2.png")  no-repeat;
	background-position: 0 0.2em
}

/***************** whitepapers ***************/
ul.servulwp {
	padding:10px;
	margin: -10px 0 0 0;
	width: 750px;
	list-style: none;
	list-style-type: none;
	text-align:left;
	list-style-image:url("/imgs/nn_list_ser.gif") ;
}
li.servulwp {
	text-indent:-1px;
	padding-left: 8px;
	padding-top:3px;
	list-style-position: inside;
	line-height:16px;
}

/**** audit checklist ******/
ul.servul1, ul.servul2 {
	display:inline;
	width: 230px;
	margin: 0px 0 10px 10px;
	padding: 0px 0 10px 0px;
	list-style: none;
	list-style-type: none;
	text-align:left;
}
li.servul1, li.servul2 {
	width: 230px;
	margin-left:10px;
	text-indent:10px;
	padding-left: 20px;
	list-style-position: outside;
	line-height:18px;
	background:url("/imgs/nn_list_ser.gif") 8px center no-repeat;
}
.servul1, .servul2 {
	margin-left: 10px;
}

/*********************************************/

/************************ box contactform *******************/
#contactfrm {
	padding-top:7px;
	padding-bottom:10px;
	margin:0;
	background:url("/imgs/r_orange_top.gif") top left no-repeat ;
}
body.solbody #contactfrm {
	background: url("/imgs/r_green_top.gif") top left no-repeat;
}

input.cfrm {
	width:155px;
	padding-left:3px;
	height:14px;
	background-color: #fafafa;
	font-size: 11px;
	border:1px solid #cecece;
	font-family:Segoe UI,Verdana, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size:11px;
}

input.cfrmsub {
	text-align:center;
}
/****+++++++++++++++++++ end boxes +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***/
/*********************** end content ******************/
/********************** footer special ************************/
.footer, .push {
	clear:both;
	height:40px;
	margin:0 0 0 0;
}

.footer {
	width:951px;
	margin-left:auto;
	margin-right:auto;
	height:60px;
	/* switch grey bg */
	border-top: 0px solid #cdcdcd;
	background-color: #333333;
}
.footer a:link, .footer a:visited  {
	color: #7f7f7f;
	background-color:transparent;
	border-bottom: 0;
	text-decoration:underline;
}
.footer a:hover {
	color: #aaaaaa;
	background-color:transparent;
	text-decoration:underline;
}

.footer a:active {
	color: #7f7f7f;
	background-color:transparent;
	text-decoration:underline;
}

.fclose {
	width:951px;
	padding-top:10px;
	font-size:10px;
	height: 50px;
	color: #7f7f7f;
	background-color:#333333; 
	margin-right: auto;
	margin-left: auto;
}

.fcloser {
	float:right;
	padding-right:20px;
	padding-top:5px;
	text-align:right;
}

.fclosel {
	display: inline;
	float:left;
	padding-top:5px;
	padding-left:20px;
	text-align:left;
}
.footerbottom {
	background: url("/imgs/footer_bottom1.jpg") bottom left no-repeat;
	height:20px;
	background-color:#CCCCCC;
}

.ranktb {
	margin-left: 10px;
	background-color:#efefef;
	border: 1px solid #cdcdcd;
	padding:0;
}
.ranktb th {
	text-align:center;
	padding:7px;
	border-bottom:1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
}
.ranktb td {
	padding:5px;
	border-bottom:1px solid #cdcdcd;
	border-right: 1px solid #c9c9c9;
}
.ranktb span {
	padding:2px;
}

.marketingtb {
	margin-left: 10px;
	background-color:#efefef;
	border-width: 1px 1px 0 1px;
	border-style: solid ;
	border-color:#cdcdcd;
	padding:0;
}
.marketingtb th {
	background-color:#dedede;
}
.marketingtb td {
	border-bottom:1px solid #c9c9c9;
}
.marketingtb td.br {
	border-right:1px solid #c9c9c9;
}

.specialfrm {
	width:5px;
	visibility:hidden;
	display:none;
}

input.errbg {background-color: #F58573;}

#goalfrm select {
	font-size:11px;
}

/**********POSTS DL BUTTONS **********/
.demobuttons {
	text-align:center;
	width:400px;
	height:70px;
	font-size:20px;
	font-weight:normal;
	font-family: Century Gothic,Myriad Pro,Arial,Helvetica,sans-serif;
	margin:auto;
}
.demo {
	float:left;
	display:inline-block;
	color:#ffffff;
	width:150px;
	height:60px;
	background:url('/devdemos/devbutton.png') top left no-repeat;
	line-height:60px;
	text-decoration:none;
}
.demo:hover {
	background:url('/devdemos/devbutton.png') 0 -60px no-repeat;
	text-decoration:none;
}
.dl {
	float:left;
	display:inline-block;
	color:#ffffff;
	width:150px;
	height:60px;
	background:url('/devdemos/devbutton.png') top left no-repeat;
	line-height:60px;
	text-decoration:none;
}
.dl:hover {
	background:url('/devdemos/devbutton.png') 0 -60px no-repeat;
	text-decoration:none;
}

/***********************FACEBOOK***********/
.facebook {
	width:170px;
	text-align:left;
	margin: 20px 0 0 0;
}
.fbshare {
	float:left;
	margin: 0 0 0 30px;
}
.fblike {
	margin:10px 0 0 30px;;
}