/* basic */
body { font-family: Arial, sans-serif; font-size: small; text-align: center; color: #333; background: #007DC3 url(http://www.sas.com/css/mlcs/bigbanner/images/grad-white.png) repeat-x top left; }
a { color: #007DC3; }
h1 sup, h2 sup, h3 sup, h4 sup, .sup { font-size: 60%; vertical-align: super; }
.clear { clear: both; }
.pdf_indicator { padding-left: 5px; font-size: 65%; font-weight: normal; color: #666; }
a.backtotop {
	display: inline-block;
	text-decoration: none;
	padding-right: 15px;
	background: url('http://www.sas.com/css/mlcs/bigbanner/images/arrow-back2top.gif') no-repeat right top;
	font-size: 90%;
}
a.backtotop:hover { text-decoration: underline; }
.urgent { color:red;  }

hr { border-style: dotted; border-top: none; border-color: #C9C9C9;}


/* super container */
#supercontainer { width: 900px; margin: 0 auto; padding: 0; text-align: left; position: relative; }

/* header */
#headerContainer { float: left; width: 900px; }
#header { float: left; width: 900px; } 
#header img#SASlogo { float: right; padding: 5px 40px 5px 0; border: none; }

/* offer */
#offer { float: left; width: 900px; margin: 0; padding: 0; background: url(http://www.sas.com/css/mlcs/bigbanner/images/shad-bkgd.png) no-repeat 0 0; }
#offerHeadline { position: relative; width: 874px; margin: 13px 13px 2px 13px; padding: 0; }
#offerHeadline a img { display: block; margin: 0; border: 0; }
#offerHeadline h1 { position: absolute; top: 0; left: -9999px; margin: 0; padding: 0; color: #FFF; }
#offerHeadline h2 { position: absolute; top: 0; left: -9999px; margin: 0; padding: 0; color: #FFF; }

/* main tabbed nav */
#nav { float: left; display: inline; width: 874px; margin: 0 13px; background: #AAA; }
#nav ul { float: left; display: inline; margin: 0 0 0 20px; padding: 5px 0 0 0; list-style-type: none; background: #AAA; }
#nav ul li { float: left; padding: 0; margin: 0 2px 0 0; cursor: pointer; background: #007DC3; }
#nav ul li a { display: inline-block; margin: 0; padding: 0; color: #FFF; font-size: 1.1em; text-decoration: none; text-shadow: 1px 1px 0 #555; cursor: pointer; background: url(http://www.sas.com/css/mlcs/bigbanner/images/nav-main.png) no-repeat right top; }
#nav ul li a span { display: inline-block; margin: 0 4px 0 0; padding: 6px 4px 4px 8px; cursor: pointer; background: url(http://www.sas.com/css/mlcs/bigbanner/images/nav-main.png) no-repeat left top; }
#nav ul li a:hover { background-position: right -50px; text-decoration: none ; }
#nav ul li a:hover span { background-position: left -50px ;}
#nav ul li.active a { color: #007DC3; text-shadow: none; background: url(http://www.sas.com/css/mlcs/bigbanner/images/nav-main.png) no-repeat right -100px; }
#nav ul li.active a span { background: url(http://www.sas.com/css/mlcs/bigbanner/images/nav-main.png) no-repeat left -100px; }

/* main content  */
#contentContainer { float: left; width: 900px; margin: 0; padding: 0; background: url(http://www.sas.com/css/mlcs/bigbanner/images/shad-bkgd.png) repeat-y -900px 0; }
#content { padding: 20px 10px 0 10px; min-height: 200px; _height: 200px; }
#main {	padding: 0 30px; }
div.twoCol #main { width: 580px; float: left; }
div.oneCol #main { position: relative; }
div.oneCol #main p, div.oneCol #main h3, div.oneCol #main ul { margin-right: 15px; }
div.oneCol #sidebar { display: none; }
#main h3 { margin: 0; padding: 10px 0 0 0; color: #007DC3; font-size: 18px; font-weight: normal; line-height: 27px; background: url(http://www.sas.com/css/mlcs/bigbanner/images/dot.gif) repeat-x left bottom; }
#main table, #main h2, #main h4, #main h5, #main div { margin-left: 20px;}
#main div table, #main div h2, #main div h4, #main div h5, #main div div { margin-left: 0px;}
#main p { margin: 10px 0 20px 0; }
#main ul { margin: 10px 0 20px 0px; padding: 0 0 0 16px; list-style-type: none; }
#main ul li { margin: 0; padding: 0 0 8px 5px; list-style: square outside none; }
#main a.button { display: inline-block; margin: 0; padding: 0; height: 22px; color: #FFF; font-size: 12px; font-weight: bold; line-height: 20px; text-decoration: none; text-shadow: 1px 1px 0 #555; cursor: pointer; background: #FF751A url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite.png) no-repeat right -60px; }
#main a.button span { display: inline-block; margin: 0 4px 0 0; padding: 0 10px 0 23px; height: 22px; cursor: pointer; background: url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite.png) no-repeat left -60px; }
#main a.button:hover { background-position: right -82px; }
#main a.button:hover span { background-position: left -82px; }
#main img { margin-left: 20px;}
#main p img, #main table img { margin-left: 0px;}
#main ul.fulfillment li { background-image: url(http://www.sas.com/css/mlcs/bigbanner/images/icons/news_list_bullet.gif); }
#main ul.fulfillment li a { font-weight: bold; text-decoration: none; }
#main ul.fulfillment li a:hover { text-decoration: underline; }
#viewwebcast a { background: url(http://www.sas.com/css/mlcs/bigbanner/images/sprites.gif) no-repeat right -150px; display: block; line-height: 31px; color: white; text-decoration: none; text-align: center; font-weight: bold; font-size: 16px; line-height: 35px; padding: 0 40px 5px 0; }
#viewwebcast { background: url(http://www.sas.com/css/mlcs/bigbanner/images/viewwebcast.gif) no-repeat left top; display: inline-block; margin: 0 0 0 20px; padding: 4px 0 0 55px; height: 40px; } 
#viewwebcast { *display: inline; }


/* --------------------------- Misc. Additions --------------------------- */

a.readmore { display: block; background-color: #e95a11; background-image: url(http://www.sas.com/css/mlcs/bigbanner/images/more-arrow.png); padding-left: 12px; }

/*Tabs */
div#tabs { padding: 0; margin: 15px 20px; }
ul#tabbed_nav { margin: 0 0 30px 0; padding: 0; list-style: none; background: url(http://www.sas.com/css/mlcs/bigbanner/images/globalnavigation/tabs-border.png) repeat-x left bottom; min-width: 480px; display: block; height: 24px; }
ul#tabbed_nav li { float: left; padding: 0; margin: 0; display: inline-block; height: 24px; }
ul#tabbed_nav li a { font-weight: normal; text-decoration: none; display: inline-block; background: url(http://www.sas.com/css/mlcs/bigbanner/images/globalnavigation/tabs.png) no-repeat left -50px; padding-left: 10px; margin: 0 0 -1px 0; font: normal 12px/24px Arial, sans-serif; height: 24px; color: #333; }
ul#tabbed_nav li a em { line-height: 24px; height: 24px; display: inline-block; padding: 0 10px 0 0; text-align: center; background: url(http://www.sas.com/css/mlcs/bigbanner/images/globalnavigation/tabs.png) no-repeat right -50px; font-style: normal; } ul#tabbed_nav li a:hover { text-decoration: none; background-position: left -100px; }
ul#tabbed_nav li a:hover em { background-position: right -100px; }
ul#tabbed_nav li.active a { background-position: left top; color: #003b76; }
ul#tabbed_nav li.active a em { background-position: right top; font-style: normal !important; }

div #tabs ul.multiline { height: 48px; }
div #tabs ul.multiline li { height: 48px; } 
div #tabs ul.multiline li a { background: url(http://www.sas.com/css/mlcs/bigbanner/images/globalnavigation/tabs.png) no-repeat left -150px; line-height: 48px; height: 48px; }
div #tabs ul.multiline li a span { line-height: 42px; height: 42px; display: inline-block; padding: 6px 10px 0 0; text-align: center; background: url(http://www.sas.com/css/mlcs/bigbanner/images/globalnavigation/tabs.png) no-repeat right -150px; }
div #tabs ul.multiline li.double a span { line-height: 18px; height: 42px; display: inline-block; padding: 6px 10px 0 0; text-align: center; background: url(http://www.sas.com/css/mlcs/bigbanner/images/globalnavigation/tabs.png) no-repeat right -150px; }

div #tabs ul.multiline li a:hover { text-decoration: none; background-position: left -200px; }
div #tabs ul.multiline li a:hover em { background-position: right -200px; }

div #tabs ul.multiline li.active a { background-position: left top;}
div #tabs ul.multiline li.active a em { background-position: right top; }


/* --------------------------- Agenda Table --------------------------- */

table.agenda { border: 0; margin: 15px 0;  }
table.agenda th { background-color: #999; padding: 5px 5px 5px 10px; color: white; }
table.agenda td { padding: 10px; vertical-align: top; border-bottom: 1px #C9C9C9 dotted; }
#main table.agenda p { margin: 0 0 2px 0; }
table.agenda td.agendaDay { color: #003b76; font-weight: bold; border-bottom: 1px #999 solid; padding-top: 15px; border-right: none; }
table.agenda td.col1 { font-weight: bold; width: 150px;}

table.agenda td.e { background-color: white; }
table.agenda td.o { background-color: #F5F5F5; }


/* --------------------------- Speaker Bios --------------------------- */

div.speakerBio { padding-bottom: 10px; border-bottom: 1px #C9C9C9 dotted; margin: 20px 0 0 20px; }
div.speakerBio img { float: left; padding-right: 15px; }
#main div.speakerBio div { margin-left: 150px;}
#main div.speakerBio h4 { margin: 0; padding: 0;}
#main div.speakerBio h5 { margin: 0; padding: 0; font-weight: normal; }
#main div.speakerBio p { margin: 10px 0; padding: 0; }


/* --------------------------- Sidebar--------------------------- */

#sidebar { width: 220px; float: right; margin: 0 3px 30px 0; }

#maincta { width: 220px; position: relative; height: 80px; text-align: center; margin-left: 5px;}
#sidebar #maincta a.button { display: block; position: absolute; top: 20px; left: 0px; margin: 0; padding: 0; width: 210px; height: 30px; font-weight: bold; font-size: 16px; line-height: 29px; color: #FFF; text-decoration: none; text-align: center; text-shadow: 1px 1px 0 #555; background: #FF751A url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite.png) no-repeat right 0; z-index: 10000; }
#sidebar #maincta a.button span { display: block; margin: 0 4px 0 0; padding: 0; height: 30px; cursor: pointer; background: url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite.png) no-repeat left 0; }
#sidebar #maincta a.button:hover { background-position: right -30px; }
#sidebar #maincta a.button:hover span { background-position: left -30px; }

#maincta { width: 220px; position: relative; height: 80px; text-align: center; margin-left: 5px;}
#sidebar #maincta a.button3 { display: block; position: absolute; top: 0px; left: 0px; margin: 0; padding: 0; width: 210px; height: 30px; font-weight: bold; font-size: 16px; line-height: 29px; color: #FFF; text-decoration: none; text-align: center; text-shadow: 1px 1px 0 #555; background: #FF751A url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite.png) no-repeat right 0; z-index: 10000; }
#sidebar #maincta a.button3 span { display: block; margin: 0 4px 0 0; padding: 0; height: 30px; cursor: pointer; background: url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite.png) no-repeat left 0; }
#sidebar #maincta a.button3:hover { background-position: right -30px; }
#sidebar #maincta a.button3:hover span { background-position: left -30px; }

#maincta { width: 220px; position: relative; height: 80px; text-align: center; margin-left: 5px;}
#sidebar #maincta a.button2 { display: block; position: absolute; top: 0px; left: 0px; margin: 0; padding: 0; width: 210px; height: 30px; font-weight: bold; font-size: 16px; line-height: 29px; color: #333; text-decoration: none; text-align: center; text-shadow: 1px 1px 0 #555; background: #97D8E9 url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite.png) no-repeat right 0; z-index: 10000; }
#sidebar #maincta a.button2 span { display: block; margin: 0 4px 0 0; padding: 0; height: 30px; cursor: pointer; background: url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite.png) no-repeat left 0; }
#sidebar #maincta a.button2:hover { background-position: right -30px; }
#sidebar #maincta a.button2:hover span { background-position: left -30px; }

#saveDate { font-size: 120%; padding: 15px 5px 15px 5px; background: #eee; color: #003b76;  }
#termin	 { font-size: 120%; padding: 15px 5px 15px 5px; background: #fff; }
#sidebar h5 { background-color: #999; font-weight: bold; font-size: 0.9em; line-height: 2em; padding-left: 5px; color: white; margin: 10px 0; }
#sidebar p { font-size: 90%; padding: 0 5px; margin: 0;}
#sidebar ul { margin: 15px 5px 5px 5px; padding: 0 0 0 5px; list-style-type: none; }
#sidebar ul li { background: url(http://www.sas.com/css/mlcs/bigbanner/images/bullet.gif) no-repeat left 5px; padding: 0 0 8px 10px; }
#sidebar a.button:hover { background-position: left -200px; }
#sidebar a.button:hover span { background-position: right -200px; }
div.sidebar_item { text-align: left; }

#pageTools { border-top: 1px #BEBEBE solid; margin-top: 30px; }
#pageTools ul { margin: 10px; padding: 0; list-style: none;}
#pageTools ul li { margin: 0; padding: 0; background: none;}
#pageTools ul li #social ul { left: -190px; bottom: -100px; *bottom: -108px; _bottom: 50%; _left: -200px; background-position: right 50%; }
#pageTools ul li #social ul li { height: 25px; }
#pageTools ul li #social ul li a { }

#secondarycta { background: url(http://www.sas.com/css/mlcs/bigbanner/images/sprites.gif) no-repeat left -274px; padding: 20px; }
#secondarycta h4 { margin: 0; padding: 0; font-size: 90%; color: #00539b; }
#secondarycta ul { margin: 0; padding: 0; list-style: none; }
#secondarycta ul li { background: url(http://www.sas.com/css/mlcs/bigbanner/images/arrowcircle.png) no-repeat left center; padding-left: 20px; margin: 8px 0;  }
#secondarycta p, #secondarycta h1, #secondarycta h2, #secondarycta h3 { margin-left: 0px; margin-right: 0px; }


/* ---------------------------FORMS--------------------------- */

form#event { clear: both;}
#main form table { margin-left: 0; }

/*input { background: url(http://www.sas.com/css/mlcs/bigbanner/images/sprites.gif) no-repeat left -125px; border: 1px #ccc solid; height: 20px; }

#main p.profileLogin { background: #eee; margin: 5px 0 5px 0; padding: 10px 10px 10px 40px; display: inline-block;  }
#main p.profileLogin span.profileMgt { font-size: 90%; padding-left: 10px;}

form li {
	position: relative;
	vertical-align: text-top;
}
form li select#state { position: absolute; top: 0; }

#main form li p { display: inline; margin: 0 0 0 10px; padding: 0; position: absolute; top: 0; line-height: 20px;}

input.checkbox, input.radiobutton { background: none; border: none; }*/
#formSubmit { padding-left: 225px;}
form span.button { text-align: left; width: 210px; background: url(http://www.sas.com/css/mlcs/bigbanner/images/cta-button-top.png) no-repeat left top; margin: 0; display: block; padding: 10px 0 0 0; height: auto;}
form span.button input { width: 210px;  margin: 0; background: url(http://www.sas.com/css/mlcs/bigbanner/images/cta-button-bottom.png) no-repeat left bottom; 
border: none; color: white; font-weight: bold; font-size: 20px; line-height: 22px; display: block; height: 42px; 
padding: 0 5px 10px 5px; cursor: pointer;  -moz-text-shadow: 1px 1px 0px #5a2502; -webkit-text-shadow: 1px 1px 0px #5a2502; text-shadow: 1px 1px 0px #5a2502;
border 1px solid white;
*margin-left: -20px;
}
form span.button:hover { background-position: right top; }

p.form-instruct { font-weight: bold; }
#main p.requiredField { font-weight: bold; font-style: italic; font-size: 80%; margin-left: 30px; }
p.notice { font-size: .8em; line-height: 1.3em; color: #585858; margin-bottom: 0; }



/* footer */
#footerContainer { float: left; width: 874px; margin: 0 0 40px 0; padding: 0 13px 13px 13px; background: url(http://www.sas.com/css/mlcs/bigbanner/images/shad-bkgd.png) no-repeat bottom left; }
#footer { float: left; display: inline; width: 854px; margin: 0; padding: 10px; font-size: 85%; background: #EEE; }
#footer ul { float: left; margin: 0; padding: 0; list-style-type: none; }
#footer ul li { float: left; padding: 0 15px; border-right: 1px #777 solid; }
#footer ul li.last { border: none; }
#footer ul li a { color: #333; }
#footer p#copyright { float: right; padding-right: 10px; margin: 0; color: #333; }

/* ie6 hackkage */
* html body { 									background-image: none; background-color: #FFF; }
* html #offer { 								background: url(http://www.sas.com/css/mlcs/bigbanner/images/shad-bkgd.gif) no-repeat 0 0; }
* html #contentContainer { 						background: url(http://www.sas.com/css/mlcs/bigbanner/images/shad-bkgd.gif) repeat-y -900px 0; }
* html #footerContainer { 						background: url(http://www.sas.com/css/mlcs/bigbanner/images/shad-bkgd.gif) no-repeat bottom left; }

* html #nav ul li a { 							background: url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite-ie6.gif) no-repeat right 0; }
* html #nav ul li a span {						background: url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite-ie6.gif) no-repeat left 0; }
* html #nav ul li a:hover { 					background: #777 url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite-ie6.gif) no-repeat right 0; }
* html #nav ul li a:hover span { 				background: #777 url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite-ie6.gif) no-repeat left 0; }
* html #nav ul li.active a:hover { 				text-shadow: none; background: url(http://www.sas.com/css/mlcs/bigbanner/images/nav-main.png) no-repeat right -100px; }
* html #nav ul li.active a:hover span { 		background: url(http://www.sas.com/css/mlcs/bigbanner/images/nav-main.png) no-repeat left -100px; }

* html #main a.button { 						background: #FF751A url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite-ie6.gif) no-repeat right -80px; }
* html #main a.button span { 					background: url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite-ie6.gif) no-repeat left -80px; }
* html #main a.button:hover {					background: #777 url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite-ie6.gif) no-repeat right -80px; }
* html #main a.button:hover span { 				background: #777 url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite-ie6.gif) no-repeat left -80px; }

* html #sidebar #maincta a.button { 			background: #FF751A url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite-ie6.gif) no-repeat right -50px; }
* html #sidebar #maincta a.button span { 		background: url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite-ie6.gif) no-repeat left -50px; }
* html #sidebar #maincta a.button:hover { 		background: #777 url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite-ie6.gif) no-repeat right -50px; }
* html #sidebar #maincta a.button:hover span { 	background: #777 url(http://www.sas.com/css/mlcs/bigbanner/images/btn-sprite-ie6.gif) no-repeat left -50px; }

/* --------------------------- LivePerson --------------------------- */
#sidebar .sidebar_item .lpPoweredByDiv { display: none; }
#sidebar .sidebar_item ul.questions { margin: 10px 0 0 0; padding: 0; line-height: 18px; font-size: 12px; }
#sidebar .sidebar_item ul.questions li { margin: 0 0 10px 0; padding: 0 0 0 22px; color: #007dc3; font-weight: bold; list-style-type: none; line-height: 18px; }
#sidebar .sidebar_item ul.questions li.phone { background: url(http://www.sas.com/images/contact_box/cobalt/cobalt_qs_icons.png) no-repeat 0 0; }
#sidebar .sidebar_item ul.questions li.email { background: url(http://www.sas.com/images/contact_box/cobalt/cobalt_qs_icons.png) no-repeat 0 -36px; }
#sidebar .sidebar_item ul.questions li.email a { color: #007dc3; font-weight: bold; text-decoration: none; }
#sidebar .sidebar_item ul.questions li.email a:hover { text-decoration: underline; }