@charset "UTF-8";
/* CSS Document */


/* ------------------- =Wrappers to bring in the background images -------------- */

#proj-contentwrapper .mainColumn {
	background: #FFFFFF;
	padding-top: 0px;
}

#proj-contentwrapper .mainColumn-noright {
	background: #FFFFFF ;
	padding-top: 30px;
}

.rightcol-layout #rightcolumn {
	background:  #e1ecf5 ;
	padding-top: 30px;
}

#proj-contentwrapper .leftColumn {
	padding-top: 30px;
	background-color:#FFFFFF;
}



/*------------- =Main Content --------------*/

#rs_spotlight {
	background: url(../../images/reststar/spotlight.png) no-repeat top left #B3DDFE;
	 /* width:947px; Liquid */
	height:224px;
	clear:both;
	margin-bottom:30px;
}

/* these styles were moved inline to allow changes to introtext.png which now lives in the DMS 
#rs_spotlight-copy h2 {
	float:right;
	padding:0px;
	margin:0px;
	background: transparent url(../../images/reststar/introtext.png) no-repeat; 
	width:500px;
	height:123px;
	text-indent:-9999px;
}
#rs_spotlight-copy p {
	float:right;
	width:476px;
	margin:0px;
	padding:0px 20px 0 0;
	color:#2f4d63;
	line-height:15px;
}
*/

#rs_maincontent	{
	padding:30px 0px;
}

#homepage-cols {
	/*width:227px; Liquid */
	float:left;
	display:inline;
	padding:6px;
	}

#homepage-cols .whitebox,
#homepage-cols .interviews-rss  {
	margin-top:-10px;
}

#homepage-cols h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38617f;
	font-size:17px;
	border-bottom: solid 1px #b4deff;
	margin:0px;
}
#homepage-cols h3 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38617f;
	font-size:17px;
	border-bottom: solid 1px #b4deff;
	margin:0px;
	text-decoration:none;
}
#homepage-cols h3 a:hover {
	text-decoration:none;
	color:#999999;
}
#homepage-cols .whitebox h3,
#homepage-cols .interviews-rss h3 {
	border-bottom: solid 1px #ffffff;
	background-image:none;
}

#homepage-cols ul li {
	list-style:none;
	list-style-image:url(../../images/reststar/arrow.png) ;
	font-size:11px;
}
#homepage-cols ul {
	margin:0px 0 0 20px;
	padding:0px;
}





hr {
	color:#999999;
	border-top:1px;
	border-left:none;
	border-right:none;
	}
	
.line {
	width:100%;
	height:3px;
	display:block;
	border:1px dashed #72A9E8;
	border-left:none;
	border-right:none;
	border-bottom:none;
	margin: 5px 0px;
}

.rightColumn {
	vertical-align:top;
}



/*------------- =Main Content Paragraphs --------------*/

/*-- =Briefs - This can also be achieved by the 2 Col Paragraph --*/
.proj_briefs {
	padding:0px;
	padding:5px 0px;
	color:#777777;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	line-height:18px;
}

.proj_briefs p {
	display:block;
	line-height:16px;
}
.proj_briefs a {
	color:#005E8F;
}
.proj_briefs strong {
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	color:#38617f;
}



/*-- =Checklist--*/
#proj_checklist {
	padding:0px 0 20px 0;
	color:#777777;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:18px;
}

#proj_checklist p {
	display:block;
	line-height:16px;
	padding:5px 0px 0 20px;
}

#proj_checklist a {
	color:#005E8F;
}

#proj_checklist strong {
	background-color:#F2F3F4;
	clear:both;
	color:#000000;
	font-family:Myriad Pro,Helvetica;
	font-size:16px;
	font-weight:normal;
	padding:3px;
}

#proj_checklist ul {
	margin:0px;
	padding:0px;
	padding:10px 0 10px 15px;
}

#proj_checklist ul li {
	list-style:none;
	background:transparent url(../../images/magnolia/check.png) no-repeat scroll left top;
	margin-left:5px;
	padding:0px 0px 0px 20px;
}
#proj_checklist ul ul {
	padding:0px 0 5px 15px;
}
#proj_checklist ul li li {
	list-style:disc;
	background-image:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}



/*-- =Code--*/
pre.code-block {
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(../../images/reststar/bkg_rspre.png);	background-repeat:repeat;
	border-color:#EEEEEE #EEEEEE #EEEEEE #CCCCCC;
	border-style:solid;
	border-width:1px 1px 1px 2px;
	padding:10px;
	max-height:200px;
	width:475px;
	display:block;
	overflow:auto;
	white-space:pre;
}



/*-- =Mailing Lists--*/
#mailing-lists dl {
	margin-bottom:15px;
	background: transparent url(../../images/reststar/envelope.png) no-repeat top left;

}

#mailing-lists dt {
	padding:0px 0 0px 60px;
	display:block;
	font-weight:bold;
	margin:0;
}

#mailing-lists dd {
	padding-left:60px;
	margin:0px;
	letter-spacing:-0.05em;
}

#mailing-lists p {
	margin-left:60px;
}	




/*-- =Blog Posts ("Bubbles") --*/

.blog-posts {
	margin: 20px 0 20px 0;
}

.blog-posts dl.oddrow {
	background: #EEF4F9 url(../../images/magnolia/blogpost-notch.png) no-repeat bottom right;
	padding:15px 15px 35px 15px;
	margin:0px 0px;
}
.blog-posts dl.evenrow {
	background: #F7F7F7 url(../../images/magnolia/blogpost-notcheven.png) no-repeat bottom right;
	padding:15px 15px 35px 15px;
	margin:0px 0px;
}


.blog-posts dt,
.blog-posts dt a {
	color:#4B4740;
	font-family:Helvetica, Arial;
	font-size:17px;
	line-height:1;
}

.blog-posts dd {
	margin-left:0px;
	padding-right:13px;
	line-height:1.4;
	display:inline;
	background: transparent url(../../images/common/ellipses.png) no-repeat bottom right;
}
.blog-posts dd.date {
	margin-top:0px;
	font-size:11px;
	color:#9FA0A0;
	display:block;
	background-image:none;
}
.blog-posts dd.more {
	margin:-20px 0 0 17px;
	display:block;
	font-size:10px;
	background-image:none;
}

.blog-posts span.sub-title {
	background-color:#f9f9f9;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:3px 10px;
	margin-left:10px;
	color:#535454;
	display:block;
	font-style:italic;
	display:inline;
}

.blog-posts ul li {
	list-style:none;
	background:transparent url(../../images/common/arrow-leftnav.png) no-repeat scroll left top;
	margin-left:-5px;
	padding:3px 10px 3px 20px;
}

.blog-posts h3 {
	display:block;
	padding-bottom:5px;
}


.blog-posts a {
	color:#005E8F;
}


.blog-posts pre {
	width:600px;
	margin:30px 0 30px 0;
	background-image:none;
}

.blog-posts img {
	text-align:center;
	padding:30px 0px;
}	


.blog-posts-maxcontent dd {
	background-image:none;
}
.blog-posts-maxcontent dt,
.blog-posts-dt a {
	font-size:24px;
}

.blog-posts-maxcontent dl.evenrow,
.blog-posts-maxcontent dl.oddrow {

}

.blog-posts-maxcontent h1 {
	font-size:16px;
	color:#4b4b4b;
	font-weight:bold;
	margin:0;
	margin-top:30px;
	padding:0;
}

.blog-posts-maxcontent h2 {
	font-size:14px;
	color:#656464;
	font-weight:bold;
	margin:0;
	margin-top:30px;
	padding:0;
}

.blog-posts-maxcontent h3 {
	font-size:12px;
	color:#808080;
	font-weight:bold;
	margin:0;
	margin-top:30px;
	padding:0;
}

.blog-posts-maxcontent h4 {
	font-size:12px;
	color:#9c9c9c;
	font-weight:bold;
	margin:0;
	margin-top:30px;
	padding:0;
}



/*-- =Interviews RSS  ("Chrome") and =Right column RSS ("Right Column")--*/

.interviews-rss, .rtcolumn-rss {
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
	background: url(../../images/magnolia/whitebox-bkg.png) repeat-x scroll left bottom;
	border:1px solid #E7E7E7;
	font-size:11px;
	line-height:16px;
	display:block;
	font-size:12px;
	background:#e1ecf5 ;
	padding:5px 10px 0px 10px;
	margin:0px 0 10px 0;
}


.interviews-rss a, .rtcolumn-rss a {
	text-decoration:none;
}
.interviews-rss a:hover, .rtcolumn-rss a:hover {
	color:#62A2CC;
	text-decoration:none;
}

.interviews-rss h3, .rtcolumn-rss h3 {
	background: none;
	color:#38617f;
	padding:0px 0 5px 0px;
	margin:0px;
	font-size:18px;
	display:block;
	font-family:Verdana, Lucida Grande, Helvetica;
	font-weight:normal;
	border-bottom:1px #ffffff solid;
}


.interviews-rss p, .rtcolumn-rss p {
	padding:10px 10px 0px 0px;
}

.interviews-rss dt  {
	display:block;
	font-weight:normal;
	padding-top:10px;
}
.interviews-rss dt {
	padding-top /*\**/: 7px\9 /* hack to fix IE 8 */
}
.interviews-rss dt {
	*padding-top:7px; /* show to IE 7 and below  */
	_padding-top:7px; /* shows to non-IE 7 only */
}

.rtcolumn-rss dt {
	font-size:12px;
	letter-spacing:-0.05em;
	display:block;
	font-weight:bold;
	padding-top:5px;
}

.interviews-rss dd  {
	background:transparent url(../../images/common/ellipses.png) no-repeat scroll right bottom; /* maybe we should remove this b/c this cannot have display:inline for IE */ 
	margin:0 10px 0 0; 
	padding:0 12px 0 0 ;
	display:inline;
}
.rtcolumn-rss dd {
	background:transparent url(../../images/common/ellipses.png) no-repeat scroll right bottom; 
	display:inline; 
	margin:0 10px 0 0; 
	padding:0 0px 0 0; 
}

.interviews-rss dl.oddrow,
.interviews-rss dl.evenrow,
.rtcolumn-rss dl.oddrow,
.rtcolumn-rss dl.evenrow {
	margin:0px;
	text-indent:none; 
}

.interviews-rss dd.more, .rtcolumn-rss dd.more {
	font-size:10px;
	margin-top:10px;
	background-image: none;
	padding-left:15px;
	display:block;
	background:url(../../images/reststar/arrow.png) no-repeat center left;
}
.interviews-rss dd.date {
	font-size:10px;
	margin-bottom:5px;
	background:none;
	display:block;   
}
.interviews-rss dd.date {
	margin-bottom /*\**/: 0px\9 /* hack to fix IE 8 */
}

.rtcolumn-rss dd.date {
	font-size:10px;
	color:#999999;
	margin-top:0px;
	background:none;
	display:block;   
}

.interviews-rss span.sub-title, .rtcolumn-rss span.sub-title {
	background-color:#f9f9f9;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:1px dashed #CCCCCC;
	font-size:14px;
	padding:5px 0 5px 20px;
	color:#535454;
	display:block;
	font-style:italic;
}





/*-- =BOTH "Chrome" "Bubbles" and "Right Column"  --*/
.interviews-rss span.category,
.blog-posts span.category,
.rtcolumn-rss span.category {
	font-size:10px;
	margin-left:20px;
	color:#999999;
}



/*-- =White box --*/

.whitebox {
	font-size:11px;
	line-height:16px;
	display:block;
	font-size:12px;
	background:#e1ecf5 ;
	padding:15px 10px 10px 10px;
	margin:0px 0 30px 0;
}

.whitebox h3 {
	color:#38617f;
	padding:0px 0 5px 0px;
	margin:0px;
	font-size:18px;
	display:block;
	font-family:Verdana, Lucida Grande, Helvetica;
	font-weight:normal;
	border-bottom:1px #ffffff solid;
}

.whitebox p {
	padding:20px;
}

.whitebox dd {
	margin-left:0px;
	padding:0 10px 0px 0px;
}
/* target IE7 and below */
.whitebox dd {
	*margin-left: -40px;
}

.whitebox dt {
	margin-left:0px;
	font-size:16px;
	letter-spacing:-0.05em;
	display:block;
	font-weight:normal;
}
/* target IE7 and below */
.whitebox dt {
	*margin-left: -40px;
	}

.whitebox ul {
	padding-left:0px; 
}

.whitebox li {
	list-style:none;
	text-indent:none;
	margin-left:0px ;
	margin-top: 10px;
}

.whitebox li span.location,
.whitebox li span.more {
	font-size:10px;
}
/* target IE7 and below */
.whitebox li span.location,
.whitebox lispan.more {
	*margin-left: -40px;
}

.whitebox li dt a{
	display:block;
	font-weight:normal;
}


.whitebox dd a {
	overflow:hidden;
	white-space:inherit;
}

.whitebox dd a:hover {
	color:#545454;
}

.whitebox .proj_basics ul li {
	margin:0px;
}




/*-------------------------- =Asides------------------------------*/
/*-- =Warning--*/

.proj_warn {
	background:#EFECE4 url(../../images/common/aside-warning.png) no-repeat 8px 10px;
	border:1px solid #E8D4C5;
	color:#68442A;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding:10px 20px 10px 55px;
	min-height:34px;
}


/*-- =Note--*/
.proj_note {
	background:#B5BCBD url(../../images/common/aside-note.png) no-repeat 8px 10px ;
	border:1px solid #8A9195;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding:10px 20px 10px 55px;
	color:#4C5253;
	min-height:34px;
}
.proj_note h2 {
	border-bottom: medium none; 
	/*color: rgb(153, 115, 10); */
	color:4C5253;
	margin: -3px 0 10px 0; 
	font-weight: normal; 
	font-size: 20px;
}


/*-- =Tip--*/

.proj_tip {
	background:#D5E1D5 url(../../images/common/aside-tip.png) no-repeat 8px 10px;
	border:1px solid #B6CCB6;
	color:#334933;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding:10px 20px 10px 55px;
	min-height:34px;
}


/*-- =Caution--*/

.proj_caution {
	background:#FAF8ED url(../../images/common/aside-caution.png) no-repeat 8px 10px;
	border:1px solid #EACCA7;
	color:#533500;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding:10px 20px 10px 55px;
	min-height:34px;
}


/*-- =Important--*/

.proj_important {
	background:#E1EEF4 url(../../images/common/aside-important.png) no-repeat 8px 10px;
	border:1px solid #CED6D8;
	color:#334558;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding:10px 20px 10px 55px;
	min-height:34px;
}


/*-- =define --*/

.proj_define {
	background:#F0F0F0 url(../../images/reststar/bkg_stripe.png) repeat ;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding:18px 25px;
}




/* --Definition Table -- */
.deftable { 
	width: 100%; 
	text-align: left; 
	line-height: 150%;
	margin-bottom:20px;
	padding: 0px;
}

.deftable th{
	color:#FFFFFF;
	border-bottom:1px dotted #999999;
	font-size:12px;
	padding:0 10px 0 5px;
}
.deftable .header {
	background:#000000 url(../../images/magnolia/bkg-blkheader.png) repeat-x scroll left top;
	color:#FFFFFF;
	font-weight:bold;
	height:31px;
	text-align:left;
} 

.deftable a {
	color:#005E8F;    /*  this is the brighter blue to jump out from the grey text */
}
.deftable .term { 
	border-bottom: 1px solid #DCDEDF;
	border-left: 1px solid #DCDEDF;
	border-right: 1px solid #DCDEDF;
	vertical-align: top;
	padding: 20px 10px;
	background-color:#f0f6fb;
	color:#565656;
	font-family:Helvetica,sans-serif;
	font-size:13px;
	font-weight: bold;
}

.deftable .termFirst {
	border: 1px solid #DCDEDF;
	vertical-align: top;
	padding: 20px 10px;
	background-color:#f0f6fb;
	color:#565656;
	font-family:Helvetica,sans-serif;
	font-size:13px;
	font-weight: bold;
}

.deftable .termLast { 
	border-top: 1px solid #DCDEDF; 
	padding: 20px;
	background-color:#f0f6fb;
	color:#565656;
	font-family:Helvetica,sans-serif;
	font-size:13px;
	font-weight: bold;
}
.deftable .def { 
	border-bottom: 1px solid #F2F2F2; 
	border-right: 1px solid #F2F2F2; 
	vertical-align: top; 
	padding: 20px;
	color: #565656;
	background:url(../../images/magnolia/deftable_bkg.gif)  repeat-x left bottom;
}

.deftable .defFirst { 
	border-top: 1px solid #F2F2F2; 
	border-right: 1px solid #F2F2F2;
	border-bottom: 1px solid #F2F2F2; 
	vertical-align: top; 
	padding: 20px;
	color: #565656;
	background:url(../../images/magnolia/deftable_bkg.gif)  repeat-x left bottom;
}

.deftable .defLast { 
	border-top: 1px solid #F2F2F2; 
	border-bottom: 1px dotted #F2F2F2; 
	vertical-align: top; 
	padding: 20px;
	color: #565656;
	background:url(../../images/magnolia/deftable_bkg.gif)  repeat-x bottom;

}
.deftable .def ul { 
	margin-left: 1em; 
	padding-left: 0px; 
	margin-top: 0px; 
	margin-bottom: 0px;
}
.deftable .def ol { 
	margin-top: 0px; 
	margin-bottom: 0px;
}

.deftable .def li {
	background:transparent url(../../images/reststar/arrow-rsbug.png) no-repeat left top;
	list-style:none;
	margin-left:-5px;
	padding:3px 10px 3px 20px;
}



/*-- =FAQ--*/
#proj_faq p{
	margin:0 0 30px 0;
}

#proj_faq strong{
	background-color:#ebf5fb;
	font-size:14px;
	padding:3px;
	font-weight:normal;
	color:#000000;
	clear:both;
}


/*-- =Glossary--*/
#proj_glossary dt {
	font-weight:bold;
	color:#494e4e;
	margin-top:25px;
}


/*-- =Basics --*/
.proj_basics li,
#proj_basics li {
	background: transparent url(../../images/reststar/arrow-rsbug.png) no-repeat left top scroll;
	margin-left:-35px;
	padding:3px 10px 3px 20px;
	list-style:none;
}


/* =Read More link */
.read-more a{
	background: transparent url(../../images/reststar/arrow-rsbug.png) no-repeat left top scroll;
	margin-left:5px;
	padding:3px 10px 3px 20px;
	list-style:none;
}


/*-- =Steps --*/
.proj_steps li,
#proj_steps li {
	padding:2px 10px 2px 0;
	list-style:decimal;
	font-weight:bold;
	font-size:18px;
	color:#977a48;
}
.step {
	font-weight:normal;
	font-size:12px;
	font-family:'Lucida Grande',Geneva,Verdana,Arial,sans-serif;
}



/*------------- =Sub Content (right col) --------------*/




#proj_sub-content h2,
#proj_quick-start h3,
#proj_quick-start h2 {
	font-size:16px;
	color:#38617f;
	padding:0px 0 0 10px;
	letter-spacing:-0.01em;
	font-weight:bold;
	border-bottom:none;
}

#proj_quick-start {
	padding-bottom:20px;
	margin:0 5px 0 -5px;
	}

#proj_quick-start ul li {
	font-family: Verdana ,Helvetica,Arial,sans-serif;
	letter-spacing:-0.03em;
	font-size:14px;
	list-style:none;
	border-bottom:1px dashed #ffffff;
	margin: 0px 0px 0px -32px;
	display:block;
}

#proj_quick-start ul li a{
	padding:2px 0px 2px 3px;
	color:#1f3e55;
	display:block;
	text-decoration:none;	
}

#proj_quick-start ul li a:hover,
#proj_quick-start ul li.current a{
	padding:2px 0px 2px 3px;
	display:block;
	color:#5183a8;
	text-decoration:none;
}


/*-- =Quote Bubble --*/
#proj_quote {
	width:100%;
	font-size:13px;
	font-style:italic;
	line-height:24px;
	display:block;
	font-size:11px;
	}
	
.quotebubble  {
	background:#FFFFFF none repeat scroll 0 0;
	padding:12px 20px 15px;
	margin-bottom:0px;
	-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
	border-bottom:1px solid  #dfdfdf;
}

#proj_cite cite {
	background: transparent url(../../images/common/blurb_notch.png) no-repeat scroll left top;
	color:#A4A4A4;
	display:block;
	font-size:12px;
	font-style:normal;
	line-height:14px;
	padding-top:33px;
	margin:-2px 0 40px 0;
}

#proj_cite cite strong {
	color:#3B3B3B;
	display:block;
}	


#proj_support {
	background:url(../../images/magnolia/blurb_white.png) no-repeat;
	height:70px;
	width:200px;
	margin-left:-4px;
	padding:30px 0 30px 30px;
	font-size:13px;
	}

#proj_quote .quotebubble span.bold	{
	font-weight:14px;
	font-color:098CC6;
}


/*-- =Dictionary Definition --*/

#dictionary-definition {
	background-color:#F9F7F4;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
	border:1px solid #e3dccf;
	padding:5px 15px;
}

#dictionary-definition dt {
	font-size:14px;
	color:#333333;
	font-weight:bold;
}

#dictionary-definition dd {
	margin:0px;
}



/* =STK styles */
.projectpage-sprite-securityimage {
	display:none;
}
























