body {
	background-image: url(../../../images/theme/oslhome/oregonlottery_background.jpg);
	background-repeat: repeat;
}
#page_container {
	margin:0 auto;
	width:960px;
	height:auto;
	min-height:100px;
	margin-top:20px;
	z-index:1;
}
#osl_left_col {
	float:left;
	width:159px;
	z-index:1;
	display:none;
}
#logo_container {
	margin:0 auto;
	width:120px;
	height:122px;
	background-image:url(../../../images/common/logos/oregon_lottery_120x122r.png);
	z-index:1;
}
#breadcrumb_container {
	margin-bottom:6px;
	display:none;
}
.left_col_resp_gambling{
	width:159px;
	height:auto;
}
.left_col_resp_gambling_main{
	float:left;
	width:129px;
	height:auto;
	color:#FFFFFF;
	padding-left:20px;
	padding-right:10px;
	line-height:13px;
	padding-top:10px;
	background-image:url(../../../images/common/left_col/lcol_black_main.png);
	background-repeat:repeat-y;
}
.left_col_resp_gambling_bttm{
	float:left;
	width:159px;
	height:26px;
	background-image:url(../../../images/common/left_col/lcol_black_bttm.png);
	background-repeat:no-repeat;
}
ul{
	padding-left:15px;
}

li{
	list-style-image:url(../../../images/common/left_col/bullet_white.gif);
	line-height:15px;
	padding-bottom:5px;
}
#osl_header {
	float:left;
	width:801px;
	height:auto;
	z-index:1;
	display:none;
}
#osl_top_nav_container{
	width:100%;
	height:25px;
	margin-top:2px;
	vertical-align:bottom;
	display:none;
	
}
#osl_top_nav{
	float:left;
	width:auto;
	height:25px;
}
#osl_top_search{
	float:right;
	width:auto;
	height:25px;
	margin-top:-3px;
}
#osl_site_nav_container{
	width:801px;
	height:36px;
	margin-top:20px;
	display:none;
}
#osl_footer {
	float:right;
	width:801px;
	height:auto;
	z-index:1;
	display:none;
}
#print_header{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:40px;
	font-weight:bold;
	display:block;
}
.printbottom{
	float:left;
	margin-top:30px;
	width:900px;
	text-align: center;
	font-size: 10px;
	vertical-align: bottom;
	display: block;
	bottom: 1px;
	clip: rect(auto,auto,1px,auto);
}
#osl_footer_logo{
	height:42px;
	width:41px;
	float:left;
	background-image:url(../../../images/common/logos/oregon_lottery_41x42r.png);
}
#osl_bottom_nav{
	width:auto;
	height:41px;
	float:left;
	margin-left:20px;
	color:#ffffff;
	text-align:left;
}
#osl_page_content {
	float:left;
	width:765px;
	min-height:665px;
	z-index:1;
	background-color:#FFFFFF;
	padding-left:31px;
	background-image:url(../../../images/theme/oslhome/portal_bg.gif);
	background-repeat:repeat-y;
}
#osl_right_col{
	float:left;
	width:234px;
	height:auto;
}
#osl_mid_col{
	float:left;
	width:770px;
	height:auto;
	
}
.osl_content_banner{
	float:right;
	width:536px;
	height:297px;
}
#portal_mid_content_panel{
	margin:0 auto;
	margin-top:20px;
}
.mid_nav_col{
	width:170px;
	margin-right:15px;
	height:auto;
	float:left;
}
.right_nav_col{
	width:150px;
	margin-right:20px;
	height:auto;
	float:right;
}
.osl_content_detail_box
{
    float:none;
    position:relative;
    display:block;
    width:auto;
    height:auto;
    padding-bottom:10px;
    line-height:14px;
    vertical-align:text-top;
}
#osl_breadcrumb {
	position: relative;
	top:15px;
	width:100%;
	height:auto;
	z-index:1;
	margin-bottom:20px;
}
#osl_breadcrumb {
	position: relative;
	top:15px;
	width:100%;
	height:auto;
	z-index:1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #515151;
}
.osl_headline {
    position:relative;
	left:0px;
	width:100%;
	height:60px;
	z-index:1;
   
}
#osl_right_col{
	float:right;
	width:180px;
	height:auto;
	display:none;
}
.osl_sub_headline {
	position: relative;
	width:100%;
	height:30px;
	z-index:1;
	margin-top:30px;
}
.osl_page_divider {
	position:relative;
	margin-top:10px;
	width:100%;
	height:10px;
	border-bottom: #dd2a36 dashed 1px;
}
body,td,th {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #515151;
}
h1{
	font-family:"Times New Roman", Times, serif;
	font-size:45px;
	color:#dd2a36;
	line-height:50px;
	width:100%;

}
h2{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#7A7A7A;
	line-height:18px;
	font-weight:normal;
	width:100%;
}
h3{
	font-family:"Trebuchet MS";
	font-size:16px;
	color:#a62c18;
	margin-top:10px;
	font-weight:bold;
	line-height:30px;
}
h4{
	font-family:"Trebuchet MS";
	font-size:15px;
	color:#ffffff;
	line-height:15px;
	font-weight:bold;
}
sup.h3-SM{
	font-size:8px;
	vertical-align:super;
	font-weight:bold;
}
sup.subheadline-SM{
	font-size:13px;
	vertical-align:super;
	font-weight:normal;
}

strong{
	font-weight:bolder;
}
a:link {
	color: #a62c18;
	line-height:15px;
}
a:visited {
	color: #a62c18;
	line-height:15px;
}
a:hover {
	color: #E82020;
	line-height:15px;
}
a:active {
	color: #a62c18;
	line-height:15px;
}

a.breadcrumb:link {
	color: #1f4765;
}
a.breadcrumb:visited {
	color: #1f4765;
}
a.breadcrumb:hover {
	color: #305c99;
}
a.breadcrumb:active {
	color: #1f4765;
}
a.li-link:link {
	color:#ffffff;
}
a.li-link:visited {
	color:#ffffff;
}
a.li-link:hover {
	color:#999999;
}
a.li-link:active {
	color:#ffffff;
}

a.osl_top_nav_link:link {
	color:#bbbbbb;
	margin: 5px;
}
a.osl_top_nav_link:visited {
	color:#bbbbbb;
	margin: 5px;
}
a.osl_top_nav_link:hover {
	color:#CCCCCC;
	margin: 5px;
}
a.osl_top_nav_link:active {
	color:#bbbbbb;
	margin: 5px;
}

a.osl_bttm_nav_link:link {
	color:#bbbbbb;
	font-size:11px;
	line-height:20px;
	
}
a.osl_bttm_nav_link:visited {
	color:#bbbbbb;
	font-size:11px;
	line-height:20px;
}
a.osl_bttm_nav_link:hover {
	color:#CCCCCC;
	font-size:11px;
	line-height:20px;
}
a.osl_bttm_nav_link:active {
	color:#bbbbbb;
	font-size:11px;
	line-height:20px;
}