body {
	margin: 0;
	padding: 0;
	color: #000;
	background: #fff;
	min-width: 850px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
a { color: #06c; }
.nobreak { white-space: nowrap; }
/* use for any instances of representing our tagline (The Power To Know) in text */
/* note you will still need to put the TM in superscript:  <sup>&reg;</sup>  */
.tagline, .PowerToKnow {
	text-transform: uppercase;
}
.tagline sup, .PowerToKnow sup, sup { font-size: 80%;  }
/* references to sas9 */
.sas9 { font-size: 8pt; }
/* footnotes and trademark messages */
.Footnote, .Trademark { font-size: 80%; }
.Footnote { font-style: italic; }
/* use for any text that needs to be aligned like a superscript, but is NOT a superscript, semantically */
/* example: the printer friendly link on press release pages */
.sup { vertical-align: super; }
/* sometimes we need to force lowercasing in sections of text that are otherwise upcased */
/* example: headline/title in press releases, sometimes trademarked words require lc */
.lowercase { text-transform: lowercase; }
/* use for any text that needs to be italicized */
.italic { font-style: italic; }
/* use for any text that needs to be bolded */
.bold { font-weight: bold; }
/* sometimes it is useful to have a div that simply acts as a break
between two floating divs.   use this class on an empty div to achieve
this effect */
.clear { clear: both; height: 1px; width: 1px; border: none; overflow: auto;}
.clearleft { clear: left; }

/* === BODY STYLES === */

.subSection {
	color: #0067BA;
}
.subSectionsascom {
	text-transform: lowercase;
	font-style: italic;
}
/* PAGE TOOLS SECTION AT TOP OF MAIN CONTENT AREA */
#PageTools {
    position: absolute;
    font-size: 70%;
    top: 150px;
    right:10px;
}
#PageTools a{
    text-decoration: none;
    color: #06c;
}
#PageTools a:hover {
    text-decoration: underline;
}
#PageTools img {
    border: none;
}
/* RSS Subscribe */
#rsssubscribe {
    position: absolute;
    top: 130px;
    right: 0;
    padding: 0 10px 0 0;
    color: #39c;
    font-weight: bold;
    font-size: 70%;
}
#rsssubscribe a {
    text-decoration: none;
    color: #39c;
}
#rsssubscribe a:hover { text-decoration: underline; }
#rsssubscribe a:hover img { text-decoration: none; }
#rsssubscribe img {
    border: none;
    width: 14px;
    height: 14px;
}
#SectionBody {
	width: 100%;
	margin: 0 0 0 0;
	padding: 15px 0;
	background: url(/images/homepage/dot.gif) repeat-x top;
}
#SectionBody table {
    border-collapse: collapse;
}
#SectionBody td {
	vertical-align: top;
}
/* OLD left column */
td#leftnav {
	width: 180px;
	margin: 0 5px 5px 5px;
	padding: 0;
}
#leftnav_prop {
   width: 160px;
}
#leftnav h3 {
	font-size: 100%;
	color: #06c;
	padding: 0;
	margin: 0 0 7px 8px;
}
#leftnav a {
	font-size: 70%;
	color: #06c;
	font-weight: bold;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#leftnav a:hover {
	color: #f60;
}
#leftnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 8px;
}
#leftnav li.leftnavon a { color: #f60; }
#leftnav li.leftnavon {
	background-image: url(/images/leftnav_1stlev_on.gif);
}
#leftnav li.leftnavoffElbow {
	background: url(/images/elbow_off.gif) 0px 5px no-repeat;
	padding-left: 17px;
}
#leftnav li.leftnavoffElbow a {
    color: #06c;
    font-weight: normal;
}
#leftnav li.leftnavonElbow {
	background: url(/images/elbow_on.gif) 0px 5px no-repeat;
	padding-left: 17px;
}
#leftnav li.leftnavonElbow a {
    color: #f60;
    font-weight: normal;
}
#leftnav ul li ul ul li {
	padding-top: 0;
	background-image: none;
}
#leftnav>ul>li>ul>ul>li>a {
	font-weight: normal;
	background: none;
}
/*NEW leftnav styles -- jfoxx */
#leftnav ul {
	padding: 0;
	list-style-type: none;
	width: 200px; /*Firefox*/
	_width: 182px; /*IE6*/
	*width: 182px; /*IE7*/
}
#leftnav ul li {
	background-image: url(/images/leftnav_1stlev.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 0 0 2px 10px;
	margin: 0;
    *padding-bottom: 3px; /* IE 7 */
    padding-bottom: 7px\0/; /* IE 8 */
    background-position: left 3px\0/; /* IE 8 */
}
#leftnav ul li.active { background-image: url(/images/leftnav_1stlev_on.gif); }
#leftnav ul li a {
	color: #0E66BA;
	font-weight: bold;
}
#leftnav ul li.active a { color: #FC721C; }
#leftnav ul li.active ul li a { color: #0E66BA; }
#leftnav ul li ul li.active ul li a { color: #0E66BA; }
#leftnav ul li ul { margin: 0; }
#leftnav ul li ul li {
	background-image: url(/images/leftnav_2ndlev.gif);
	margin: 0 0 0 -10px;
	padding: 0 0 0 20px;
	background-position: left 2px;
    *padding-top: 1px; /* IE 7 */
    padding-top: 6px\0/; /* IE 8 */
    background-position: left 3px\0/; /* IE 8 */
}
#leftnav ul li ul li a {
	color: #0E66BA;
	font-weight: normal;
	line-height: 1.2em;
}
#leftnav ul li ul li.active { background-image: url(/images/leftnav_2ndlev_on.gif); }
#leftnav ul li ul li ul { margin: 0; }
#leftnav ul li ul li ul li {
	margin: 0;
	background-image: url(/images/leftnav_3rdlev.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding: 0 0 0 8px;
}
#leftnav ul li ul li ul li a {
	color: #0E66BA;
	font-weight: normal;
}
#leftnav ul li ul li ul li.active { background-image: url(/images/leftnav_3rdlev_on.gif); }
#leftnav ul li.hasSub ul li.hasSub
{
	padding-top: 2px;
	_padding-top: 4px;
	*padding-top: 4px;
	padding-top: 6px\0/; /* IE 8 */
	*background-position: left 0px;
	_background-position: left 0px;
	background-position: left 2px;
}
#leftnav ul li.hasSub ul li.hasSub ul li
{
	background-position: left 10px;
    *padding-top: 1px; /* IE 7 */
    padding-top: 6px\0/; /* IE 8 */
}
/* BEGIN EXPANDABLE LEFT NAV STYLES */
#leftnav img {
    border: 0;
}
#leftnav a {
    outline: 0 !important;
}
#leftnav dl.navLevel1 {
    margin: 0;
}
/* FIRST LEVEL STYLES */
#leftnav dl.navLevel1 dt {
    font-size: 100%;
    font-weight: bold;
    margin: 1px 0 0 8px;
    _margin-top: 2px !important;
}
#leftnav dl.navLevel1 dt a.toggleIcon {
    padding: 4px 0 0 0;
    _padding: 4px 0 0 0;
    float: left;
}
/* LEVEL 1 ONE ACTIVE LINK */
#leftnav dl.navLevel1 dt a img {
    margin: 0 5px 0 0;
    _margin: 0 2px 0 0;
}
/* firefox obeys table and ie obeys inline-block */
#leftnav dl.navLevel1 dt a.navLevel1on {
    display: table;
    display: inline-block;
    margin: 0 1px 5px 0;
    _margin: 0 1px 4px 0;
    color: #f60 !important;
}
#leftnav dl.navLevel1 a.navLevel1on:hover {
    color: #f60 !important;
}
/* LEVEL 1 INACTIVE LINK */
#leftnav dl.navLevel1 dt a.navLevel1off {
    display: table;
    display: inline-block;
    margin: 0 0 5px 0;
    _margin: 0 1px 4px 0;
    color: #06c !important;
}
#leftnav dl.navLevel1 a.navLevel1off:hover {
    color: #f60 !important;
} 
#leftnav dl.navLevel1 dt.noToggle {
    margin: 1px 0 -1px 8px;
}
#leftnav dl.navLevel1 dt.noToggle img {
    margin: -6px 2px 0 1px;
}
#leftnav dl.navLevel1 dt.noToggle a {
    vertical-align: top;
    margin: 0 0 5px 0;
    display: inline-block;
}
#leftnav dl.navLevel1 dt.noToggle a.noToggleOff {
    color: #06c;  
}
#leftnav dl.navLevel1 dt.noToggle a.noToggleOn {
    color: #f60;
}
/* SECOND LEVEL STYLES */
#leftnav dd {
    vertical-align: top;
    margin: -5px 0 6px 7px;
    display: block;
}
/* for IE 6 */
* html #leftnav dl.navLevel1 dd {
    font-size: 70%;
}
#leftnav dd div {
    margin: 0 0 1px 0;
    vertical-align: top;
    font-size: 50%;
}
/* for IE 6 */
* html #leftnav dd div {
    height: 13px;
}
#leftnav dd img.navElbow {
    float: left;
}
/* LEVEL 2 LINKS */
#leftnav dd a {
    font-size: 140%;
    line-height: 120%;
    font-weight: normal !important;
    display: table;
    margin: 2px 0 0 0;
    color: #06c !important;
}
/* for IE 6 */
* html #leftnav dd a {
    margin: 2px 0 0 0;
    font-size: 190%;
    display: inline-block;
}
/* for IE 7 */
* + html #leftnav dd a {
    display: inline-block;
}
/* LEVEL 2 ACTIVE LINK */
#leftnav dd a:hover {
    color: #f60 !important;
}
#leftnav dd a.active {
    color: #f60 !important;
}
/* END EXPANDABLE LEFT NAV STYLES */
/* main body of page */
#content {
	background: url(/images/homepage/dot.gif) repeat-y left;
	padding: 0 10px 0 10px;
	font-size: 80%;
	color: #333;
	margin: 0 230px 0 190px;
}
#content h1 {
    color: #073266;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    text-transform: none;
}
#content h2 {
	text-transform: uppercase;
	font-size: 100%;
	color: #036;
	margin-top: 0;
	padding-top: 0;
}
#content h3 {
	font-weight: bold;
	font-size: 100%;
	margin: 0 0 -10px 0;
	padding: 0;
}
#content h3.subhead {
    color: #333;
    font-size: 1em;
    font-style: normal;
    text-transform: none;
    margin: 0;
    padding: 0;
    background-color: transparent;
    font-weight: bold;
}
#content p.Subtitle {
	font-style: italic;
}
#content td {
   font-size: 100%;
}
/* FEATURE STORIES */
/* a table is used if there are two stories side by side */
#content #featureStoryTable td {
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 100% !important;
    vertical-align: top;
    width: 50%;
}
#content td#featureSpacerCell {
    width: 10px;
    border: none;
}
/* if only one story the featureStory container is used instead of the table */
#content #featureStory {
    border: 1px solid #ccc;
    padding: 5px;
}
/* the guts of each container, be it a table cell or a div, are the same */
#content .featureGraphic {
    float: left;
}
#content .featureText {
    margin: 0 0 0 160px;
    padding: 0;
}
#content .featureText h3 {
    margin: 5px 0 0 0 !important;
    padding: 0 !important;
    font-size: 120% !important;
}
#content .featureText p {
    margin: 5px 0 0 0 !important;
    padding: 0 !important;
}
#content .featureText p a {
    font-weight: bold;
}
#content .featureClear {
    clear: both;
}
/* used when a bulleted list occurs to the right of a floated element */
ul.shiftBullet {
    list-style-position: inside;
}
/* VIDEO BAR */
#videobar {
    float: left;
    width: 200px;
    margin: 0 20px 5px 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 85%;
    border: none;
}
#videobartop {
    margin: 0;
    padding: 23px 0 0 0;
    background: url(http://www.sas.com/success/images/video_tab.gif) top left no-repeat;
}
.videobartitle {
    color: #039;
}
#videobartext {
    margin: 0;
    padding: 10px 5px 0 5px;
    border-left: solid 1px #708090;
    border-right: solid 1px #708090;
    background: #eee;
    color: #333;
    text-decoration: none;
}
#videobarbottom {
    margin: 0;
    padding: 7px 0 0 0;
    background: url(http://www.sas.com/success/images/video_bottom.gif) top left no-repeat;
}
.videobarphoto {
    margin: 12px 0 5px 0;
    color: #333;
    text-decoration: none;
    font-size: 95%;
    height: 1%;
}
.videobarphoto img {
    float: left;
    margin: 5px 8px 5px 0;
    border: 1px;
}
#videobartext p {
    color: #333;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
.viewvideo {
    padding:0;
    margin:0;
    font-weight: bold;
    text-align: left;
    clear: left;
}
#videobartext ul {
    margin: 0;
    padding-left: 0;
    list-style: url(/images/carrot.gif);
}
#videobartext ul li {
    margin: 0 0 0 15px;
    color: #333;
    text-decoration: none;
}
#videobartext hr {
    border: 0;
    width: 170px;
    text-align: center;
    height: 1px;
    color: #000;
    background: #000;
    margin-top: 10px;
    margin-bottom: 5px;
}
/* COMPELLING MOMENTS SECTION AT BOTTOM OF MAIN CONTENT AREA */
#compellingmoments {
    margin-top: 24px;
    padding-top: 8px;
    text-align: left;
    background: url(/images/homepage/dot.gif) repeat-x;
}
#compellingspacer { width: 430px; }
#lookingformore {
    padding: 2px 8px 10px 0;
    margin-right: 170px;
    background: url(/images/homepage/dot.gif) repeat-y right;
}
#lookingformore p {
    margin-top: 0;
    font-weight: bold;
}
#lookingformore ul {
    margin-bottom: 10px;
}
#lookinggraphic {
    float: right;
    width: 150px;
    padding: 0 20px 0 5px;
    text-align: center;
}
#lookinggraphic p {
    margin-top: 0;
    font-size: 8pt;
    font-style: normal;
    color: #333;
    text-decoration: none;
}
#lookinggraphic img {
    border: none;
}
/* right column */
#rightnav, #thirdcolumn {
	width: 198px;
	margin: 23px 5px 5px 5px;
}
#rightnav p {
    margin: 0;
    padding: 0;
    font-size: 70%;
    line-height: 11pt;
    color: #425566;
}
#rightnav h3 {
    font-size: 75%;
    font-style: normal;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    line-height: 16pt;
    text-transform: uppercase;
    margin-bottom: -10px;
}
#rightnav h4 {
	font-size: 75%;
	font-weight: bold;
	margin: 14px 0 5px 0;
	padding: 0;
	text-transform: uppercase;
}
#thirdcolumn p {
    margin: 0;
    padding: 0;
    font-size: 70%;
    line-height: 11pt;
    color: #425566;
}
#thirdcolumn h3 {
    font-size: 75%;
    font-style: normal;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    line-height: 16pt;
    text-transform: uppercase;
    margin-bottom: -10px;
}
/* READ MORE SECTION IN RIGHT COLUMN - used in various parts of area */
#readmore {
    padding-bottom: 20px;
}
#readmore h3 {
    font-size: 75%;
    color: #000;
    margin: 15px 0 -8px 0;
}
#readmore ul {
    margin: 0;
    padding-left: 15px;
    list-style: url(/images/diamond_table.gif);
}
#readmore ul li {
    margin-top: 10px;
    font-size: 70%;
    font-style: normal;
    color: #425566;
    text-decoration: none;
}
#readmore ul li.more {
    font-weight: bold;
    list-style: none;
}
#readmore ul li ul {
    padding-left: 15px;
    list-style: url(/images/carrot.gif);
}
#readmore ul li ul li {
    margin-top: 5px;
    font-size: 100%;
}
/* BOILERPLATE FOR SASCOM ARTICLES, IN RIGHT COL */
#sascomBoiler {
    text-align: center;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 80%;
    margin: 0;
    padding: 5px 0 0 0;
    border-top: 2px solid #ccc;
}
#sascomBoiler p {
    margin: 0;
    padding: 0;
}
#sascomBoiler img {
    margin-top: 10px;
}
/* footer */
#tagline {
	width: 100%;
}
#tagline h4 {
	float: right;
	text-indent: -50000px;
	background: url(/images/powertoknow.gif) top right no-repeat;
	padding: 0;
	margin: 0;
	height: 58px;
	width: 97px;
}
#footer_nav {
	background: #039;
	width: 100%;
	height: 15px;
	margin: 0;
	padding: 0;
	color: white;
	text-transform: uppercase;
	font-size: 9px;
}
#footer_nav ul {
	margin: 0 0 0 10px;
	padding: 0;
}
#footer_nav li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
}
#footer_nav a {
	float: left;
	color: white;
	text-decoration: none;
	padding: 1px 5px 1px 5px;
	border-right: 1px solid #fff;
}
#footer_nav p {
	display: block;
	padding: 0;
	margin: 0;
	float: right;
	padding: 1px 15px 1px 0;
}
#footer_nav p a { border-right: 1px solid #039; }
/* items below this line apply to all country sites */
#countryTagline {
	position: absolute;
	top: 49px;
	left: 0;
}
/* this positions the image/link that takes one back to the corporate home page */
/* used on country sites */
#corporateHome {
	position: absolute;
	top: 13px;
	right: 0;
	width: 90px;
	margin: 0;
	padding: 0;
}
/* Begin expandable list styles */
/* Styles for category area */
.catHead {
    height: 35px;
    background: url(/images/homepage/dot.gif) repeat-x bottom;
    margin: 5px 0 15px 0;
}
.catHead h2 {
    float: left;
    font-size: 140% !important;
    color: #06c !important;
    text-transform: none !important;
    margin:0;
}
.regLabel {
    float: right;
    padding: 0 20px 0 19px;
    background: url(/images/pixellock.gif) 0px -2px no-repeat;
}
/* Styles for subcategory anchor links area */
.subCatNav {
    margin: 0 0 20px 0;
    clear:both;
}
.subCatNav a {
    white-space: nowrap;
}
.navPipe {
    color: #06c;
    padding: 0 1px 0 1px;
}
/* Begin blue subcategory box */
.subCatHead {
    margin: 10px 10px 15px 0; 
    border-bottom: 1px solid #054BA1;
}
.subCatHead table {
    border-collapse: collapse;
}
.subCatTD {
    background: url(/images/whitepapers/title_background.gif) #054BA1;
    padding: 6px 0 4px 0;
}
.subCatTD h2 {
    color: #fff !important; 
    font-size: 130% !important;
    font-weight: bold !important;
    padding: 0 50px 0 35px !important;
    text-transform: none !important;
    margin: 0 !important;
    background: url(/images/whitepapers/title_arrow.gif) 15px 2px no-repeat; 
}
.subCatCorner {
    background: url(/images/whitepapers/title_endcap.gif) no-repeat;
    margin: 0;
    padding: 0;
}
.toTop {
    float: right;
    padding: 14px 0 0 10px;
    color: #f60;
    font-size: 80%;
    text-decoration: none;
    background: url(/images/whitepapers/uparrow.gif) 0px 17px no-repeat;
    cursor: pointer;
}
/* Styles for left and right lists */
.alphaList {
    float: left;
    width: 45%;
}
.betaList {
    float: left;
    width: 45%;
    padding: 0 0 0 40px;
    background: url(/images/homepage/dot.gif) repeat-y 0;
}
/* Styles for expandable list items */
.contentItem {
    margin: 0 0 15px 0;
}
.itemTitle {
    font-size: 110%;
    font-weight: bold;
}
.itemTitle sup {
    font-size: 100%;
    font-weight: bold;
}
.alphaList .itemTitle {
    margin: 0 20px 0 0;
}
.itemSubTitle {
    font-style: italic;
    padding: 0 0 3px 0;
}
.alphaList .itemSubTitle {
    margin: 0 20px 0 0;
}
.miniNav {
    height: 25px;
    display: block;
}
.toggleTab1 {
    height: 25px;
    padding: 0 10px 0 5px;
    cursor: pointer;
    position: relative;
    float: left;
    margin: 0 20px 0 0;
}
.toggleTab1 img {
    padding: 0 4px 0 0;
}
.toggleTab1 span {
    color: #06c;
    text-decoration: underline;
    padding: 0 0 0 1px;
}
.toggleTab2 {
    height: 25px;
    background: url(/images/pixellock.gif) 0px -1px no-repeat;
    position: relative;
    float: left;
}
.toggleTab2NoReg {
    height: 25px;
    position: relative;
    float: left;
}
.regLink {
    padding: 0 0 0 15px;
}
.abstractOn {
    padding: 5px;
    visibility: visible;
    display: block;
    background-color: #C8E2F9;
}
.abstractOff {
    visibility: hidden;
    display: none;
}
.alphaList .abstractOn {
    margin: 0 20px 0 0;
}
.fileSize {
    font-style: italic;
    font-size: 85%;
}
.displayOff {
    display: none;
}
.displayOn {
    display: block;
}
.visibleOff {
    visibility: hidden;
}
.fullWidth {
    clear: both;
    visibility: hidden;
    letter-spacing: 500px;
}
/* End expandable list styles */

/* Universal Right Nav Styles */

.sidebar_link_list
{
	margin: 10px 0px 10px 0;
	padding: 0;
	width: 180px;
	list-style-type: none;
}

.sidebar_link_list dt
{
	background-image: url(http://www.sas.com/images/homepage/news_list_bullet.gif);
	background-position: 0% 4px;
	background-repeat: no-repeat;
	font-size: .8em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

.sidebar_link_list li
{
	background-image: url(http://www.sas.com/images/homepage/news_list_bullet.gif);
	background-position: 0% 4px;
	background-repeat: no-repeat;
	font-size: .8em;
	font-weight: bold;
	margin: 0px;
	padding: 0 0 0 15px;
}

#sidebar_column dl dd, #sidebar dl dd
{
	color: #333333;
	font-size: .7em;
	margin: 0px 0px 15px 15px;
	padding: 0px;
}

#sidebar_column h2, #sidebar h2
{
	font-size: .7em;
	background-image: url(http://www.sas.com/images/homepage/dot.gif);
	padding: 0 0 3px 0;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
	background-repeat: repeat-x;
	background-position: 0 bottom;
	margin: 25px 0 0 0;
}

#sidebar_column p, #sidebar p
{
	color: #333333;
	font-size: .8em;
}
/* End Right Nav styles */
#outer_wrapper {
    margin:0;
    padding:0 220px 0 210px;
}
#container {
    float:left;
    width:100%;
    border-left:210px solid #fff;
    border-right:220px solid #fff;
    margin-left:-210px;
    margin-right:-220px;
    display:inline;
    /* So IE plays nice */
    background:url(/images/homepage/dot.gif) repeat-y;
    min-width:520px;
}
#inner_container {
    float:left;
    width:100%;
    border-left:210px solid #fff;
    border-right:220px solid #fff;
    margin-left:-210px;
    margin-right:-220px;
    display:inline;
    /* So IE plays nice */
    background:url(/images/homepage/dot.gif) repeat-y right;
    min-width:520px;
    padding: 0 0 30px 0; 
}
#inner_container a {outline:0;}
#outer_wrapper_2colnoleft {
	margin: 0;
	padding: 0 220px 0 0;
}
#outer_wrapper_2colnoright {
	margin: 0;
	padding: 0 0 0 210px;
}
#outer_wrapper_2colnoleft #container {
	background: none;
}
#outer_wrapper_2colnoright #inner_container {
	background: none;
	border-right: none;
}
#outer_wrapper_2colnoright #container {
	border-right: none;
}
#outer_wrapper_1col {
	margin: 0;
	padding: 0;
}
#outer_wrapper_1col #inner_container {
	background: none;
	border-right: none;
}
#outer_wrapper_1col #container {
	border-right: none;
	background: none;
}

div#leftnav {
    float:left;
    width:210px;
    margin-left:-210px;
    position:relative;
}
#main {
    float:left;
    width:100%;
    margin-right:-100%;
    font-size:80%;
    color:#333;
}
#sidebar {
    float:right;
    width:220px;
    margin-right:-210px;
    position:relative;
    padding-left:10px;
}

div.callout-wrapper { float: left; background: url(/images/UI/shadowbox.png); margin: 0; padding: 0; }
div.callout-container { float: left; background: url(/images/UI/shadowbox.png) no-repeat left bottom; margin: 0; padding: 0; }
div.callout-content { float: left; background: url(/images/UI/shadowbox.png) no-repeat right bottom; margin: 0; padding: 20px 28px 30px 30px; }
div.callout-content p.more { clear: both; display: block; text-align: right; margin: 0; padding: 10px 20px 0 0; }
div.callout-content img { float: right; padding: 0 10px 20px 10px; border: none; }
div.callout-content ul { margin: 0 0 10px 10px; padding: 0; list-style-type: none; }
div.callout-content ul li { margin: 3px 0 0 0; padding: 0 0 0 15px; background: url(/images/prodsol/square_bullet.gif) no-repeat scroll 0 5px transparent; }
div.callout-text { display: block; }
div.callout-text h3 { color: #003b76; font-size: 14px; line-height: 14px; font-weight: bold; padding: 0 0 10px 0; margin: 0; }
div.callout-text p { padding: 10px; margin: 0; color: #00539b; font-weight: normal; font-size: 1.1em; }
div.callout-content div.quote { background:url(/images/UI/quotes.gif) no-repeat left top; padding: 0 0 0 28px; float: none; clear: both; }
div.callout-content div.quote p.quote { color: #00539b; background:url(/images/UI/quotes.gif) no-repeat right bottom; padding-right: 18px; font-size:1.1em; }
div.callout-content div.quote p.att_title, div.callout-content div.quote p.att_name, div.callout-content div.quote p.att_company { display: block; float: none; clear: both; color: #666; font-size: 0.8em; display: block; text-align: right; padding: 0 18px 0 0; margin: 0; }
.quotemark { display: none; }

