div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, th, td {margin: 0;padding: 0;}
img 				{vertical-align: middle;border: 0px none;}
a					{border: 0px none;}
img a				{border: 0px none;}
body 				{background: url("img/bg-page.gif") repeat scroll 0 0 transparent;color: #444444;font-family: Arial,Helvetica,sans-serif;font-size: 12px;line-height: 1.5em;margin: 0;padding: 0;}
#center 			{margin: auto;width: 1034px;}
a 					{color: #E40000;text-decoration: none;}
a:hover 			{text-decoration: underline;}
ol 					{list-style: decimal outside none;margin: 4px 0 15px 19px;padding: 0;}
ol li 				{background: none repeat scroll 0 0 transparent !important;list-style: decimal outside none !important;padding-bottom: 3px;}
table 				{border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%;}

.clear10 			{clear: both;height: 10px;}

#loader				{float: right;height: 18px;width: 148px;}
#userName			{float: right;height: 18px;padding-right: 5px;font-size: 11px;}
#container 			{background: url("img/bg-shadow2.png") repeat scroll 0 0 transparent;float: left;width: 1034px;}
#pageWrap 			{float: left; margin-left: 22px;padding: 0 10px;width: 970px;}
#header 			{float: left;height: 76px;position: relative;width: 970px;z-index: 1000;}
#header #logo 		{position: absolute;top: 12px;width: 129px;}
#header #toolbar 	{height: 35px;position: absolute;right: 190px;top: 12px;}

#header #search			{ position: absolute; width: 170px; top: 10px; right: 6px; height: 25px; float: left; z-index: 500; }
#header #search input	{ float: left; background: url("img/bg-search.gif") no-repeat; height: 25px; padding-left: 10px; width: 144px; border: 0; color: #444; font-size: 12px; }
#header #search .btn	{ height: 25px; float: left; width: 22px; background: none; padding-left: 0; }

#sddm 				{margin: 0; padding: 0; list-style: none; font-size: 11px; line-height: 1.0em; position: relative; float: left; }
#sddm li 			{float: left; /*border-right: 1px solid red;*/ background: url("img/line-toolbar.gif") no-repeat right; padding: 5px 10px 8px 5px; margin: 0 5px; border-left: 1px solid #FFF; z-index: 1000; border-top: 1px solid #FFF; }
#sddm div 			{width: 755px; position: absolute; visibility: hidden; margin: 3px 0 0 0; border: 1px solid #cecece; padding: 0; background: #fdfdfd; z-index: 500; right: -190px; top: 20px; }
#sddm div ul		{font-size: 11px; list-style: none; float: left !important; width: 140px; padding: 20px 0; margin-left: 10px; float: left; }
#sddm div li		{clear: both; border-right: none; margin: 0 0 10px 0; padding: 0; background: none; }
#sddm div li img	{margin-right: 5px;}
#sddm li a img		{height: 14px;width: 14px;margin-right: 5px;}


#menu 				{background: url("img/bg-menu.gif") repeat scroll 0 0 transparent;float: left;height: 31px;margin-bottom: 2px;margin-left: -1px;width: 971px;z-index: 400}
ul.megamenu 		{display: none;height: 31px;list-style: none outside none;z-index: 5000;}
ul.megamenu li.mm-item 			{border: medium none !important;overflow: hidden;text-align: center;width: auto;}
ul.megamenu a.mm-item-link 		{-moz-border-bottom-colors: none;-moz-border-image: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #FFFFFF;border-style: solid;border-width: 1px 1px 0;color: #666666 !important;display: inline-block;font-size: 13px;font-weight: bold;height: 22px;padding: 8px 21px 0 22px;position: relative;text-decoration: none;z-index: 100;}
ul.megamenu a.mm-item-linkSelected 		{-moz-border-bottom-colors: none;-moz-border-image: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #FFFFFF;border-style: solid;border-width: 1px 1px 0;color: #666666 !important;display: inline-block;font-size: 13px;font-weight: bold;height: 22px;padding: 8px 21px 0 22px;position: relative;text-decoration: none;z-index: 100;}
ul.megamenu a.mm-item-link.last {padding-left: 38px;}


#footer				{float: left; width: 970px; height: 32px; border-bottom: 5px solid #fe0202; }
#footer .copy		{float: left; padding: 9px 0 0 0; font-size: 10px; color: #555; }
#footer ul			{margin: 12px 0 0 9px; padding: 0; line-height: 1em; list-style: none; font-size: 10px; float: left; }
#footer li			{border-left: 1px solid #ccc; padding-left: 8px; margin-right: 8px; display: inline; float: left; }
#footer .future		{float: right; margin: 3px 43px 0 0; }


#breadcrumb 				{border-bottom: 1px solid #E0E0E0;clear: both;float: left;height: 22px;margin-bottom: 19px;padding-top: 5px;width: 970px;}
#breadcrumb ul 				{list-style: none outside none;margin: 0;padding: 0;}
#breadcrumb li 				{color: #555555;float: left;font-size: 11px;}
#breadcrumb li a 			{background: url("img/bullet-single-arrow.gif") no-repeat scroll right center transparent;color: #E40000;margin-right: 7px;padding-right: 12px;text-decoration: none;}
#breadcrumb li a:hover 		{text-decoration: underline;}
#breadcrumb #tools 			{float: right;overflow: hidden;}
#breadcrumb #tools a 		{color: #555555;margin-left: 4px;padding-right: 0;}


table.table 					{background: url("img/bg-diag.gif") repeat scroll 0 0 transparent;border: 0 none;clear: both;font-size: 11px;margin-bottom: 20px;}
table.table th 					{background: url("img/bg-tableHeader.gif") repeat-x scroll center bottom #A3A3A3;color: #FFFFFF;font-weight: bold;padding: 3px 8px;text-align: center;vertical-align: middle;}
table.table td 					{border-right: 1px solid #BDBDBD;padding: 3px 8px;text-align: left;vertical-align: middle;}
table.table td.last 			{border-right: 0 none;}
table.table tr.even td 			{background: none repeat scroll 0 0 #F6F6F6;}
table.table tr.title td 		{background: none repeat scroll 0 0 #BDBDBD;border-right: 1px solid #E8E8E8;color: #FFFFFF;text-align: center;vertical-align: middle;font-weight: bolder;}
table.table tr.title td a 		{color: #FFFFFF;}
table.table tr.title td.last 	{border-right: medium none;text-align: center;}
table.table tr.title img		{cursor: pointer;margin-left: 5px;}
table.table tr.title2 td		{background: url("img/title-bar.gif") no-repeat scroll 0 0 transparent !important;color: #FFFFFF;font-size: 12px;font-weight: bold;margin: 0 0 1px;padding: 2px 0 3px 17px;text-align: left !important;}    
    
table.table td.numbers			{text-align: right;}
table.table td.alert			{color: #E40000;font-weight: bolder;}
table.table td.int				{text-align: right;} 
table.table td.money 			{text-align: right;}
.navigation						{margin-bottom: 8px;}
.navigation	img					{margin-right: 8px;cursor: pointer;border: 0px none;}
.navigation	span				{margin-right: 8px;}

h1								{font-weight: normal;}


table.form input		{ width: 295px; background: url("img/bg-form-input295.gif") no-repeat; border: 0; padding: 0; height: 25px; float: right; }
table.form .textarea	{ width: 480px; height: 201px; border: 0; background: url("img/bg-textarea.gif") no-repeat; }
table.form .btn			{ width: auto; height: auto; border: 0; float: left; }
table.form .checkbox	{ float: left; width: auto; height: auto; border: 0; }
table.form hr			{ margin-top: 0 !important; margin-top: -10px; }



#menu		{ width: 971px; height: 31px; margin-left: -1px; float: left; background: url("img/bg-menu.gif"); margin-bottom: 2px; z-index: 400; }

ul.megamenu 			{ height: 31px; list-style: none; display: none; z-index: 5000; }
ul.megamenu li.mm-item 	{ text-align: center; overflow: hidden; width: auto; border: none !important; }

ul.megamenu li.clear-fix 	{ float: none; clear: both; margin: 0px; padding: 0px; height: 0px; font-size: 0px; line-height: 0px; }


ul.megamenu a.mm-item-link { position: relative; display: inline-block; padding: 8px 21px 0 22px; color: #666 !important; font-weight: bold; height: 22px; border: 1px solid #FFF; border-width: 1px 1px 0 1px; text-decoration: none; z-index: 100; font-size: 13px; }

/*Last Link in Menu*/
ul.megamenu a.mm-item-link.last	{ padding-left: 38px; }

/*Menu Hover*/
ul.megamenu a.mm-item-link-hover	{ color: #e40000 !important; background: #FFF !important; border: 1px solid #cecece !important; border-width: 1px 1px 0 1px !important; height: 25px; }

/*Dropdown Wrapper*/
ul.megamenu div.mm-item-content { padding: 0px; margin: 0; position: absolute; z-index: 9; text-align: left !important; }

/* Dropdown menu content holder */
.mm-content-base 	{ position: relative; z-index: 11; padding: 22px 15px 20px 5px; margin: 0px 0 0 5px; float: left; background: url("img/bg-menu-drop.png") repeat; border: 1px solid #cecece; }
.mm-js-shadow 		{ background: url("img/bg-dropdown-shadow2.png") no-repeat; height: 17px !important; clear: both; z-index: 10; margin-left: 3px; }

/* Dropdown Menu - SubMenu */
.dropmenu				{ display: none;float: left; overflow: hidden; margin-bottom: 14px; margin: 0; padding: 0; width: 528px !important; }
.dropmenu ul			{ font-size: 12px; width: 207px; text-align: left; padding: 0; list-style: none; float: left; }
.dropmenu ul li			{ background: none; width: 227px; display: block; padding: 0 !important; margin: 0 0 0 -5px !important; }
.dropmenu ul li.last	{ margin-right: 10px !important; }
.dropmenu ul li a		{ background: url("img/bullet-blk-arrow.gif") no-repeat 33px 10px; display: block; padding: 3px 5px 5px 43px !important; text-decoration: none; }
.dropmenu ul li a:hover	{ background: url("img/bullet-blk-arrow.gif") no-repeat 33px 10px #f8f8f8; }

/* Dropdown Menu - Promos */
.dropmenu .promo			{ float: left; width: 293px; }
.dropmenu .promo .left		{ float: left; width: 121px; margin-right: 9px; }
.dropmenu .promo .right		{ float: left; width: 160px; text-align: left; font-size: 11px; }

/*Do not display the "X" button in browsers*/
.dropmenu a.xclose	{ display: none; }

/*Only show the "X" button on the iPad*/
@media only screen and (device-width: 768px) {
	.dropmenu a.xclose	{ display: block; margin-top: 10px; position: absolute; bottom: -8px; right: -8px; z-index:9999; }
}

#mainContent		{border-bottom: 1px solid #E0E0E0;clear: both;float: left;margin-bottom: 29px;padding-top: 5px;width: 100%;}
.mainTable			{width: 100%;}
.leftCol			{width: 170px;}
.centerCol			{width: 480px;}
.rightCol			{width: 298px;}

div.block					{margin-bottom: 15px;}
div.block div.block-content	{background: url("img/bg-diag.gif") repeat scroll 0 0 transparent;clear: both;display: block;margin: 0;padding: 10px;}
div.block div.block-content ul.lista {list-style-image: url('img/bullet-blk-arrow.gif');margin-bottom: 5px;margin-left: 40px !important;}
div.block div.block-title	{color: #FFFFFF;font-size: 12px;font-weight: bold;margin: 0 0 1px;padding: 2px 0 3px 17px;background: url("img/title-bar.gif") no-repeat scroll 0 0 transparent !important;padding-left: 17px;text-align: left !important;}
div.block div.block-bottom	{font-size: 11px;background: url("img/bg-diag.gif") repeat scroll 0 0 transparent;clear: both;display: block;margin: 0;padding: 2px 10px;border-top: 1px solid white;}
div.intro					{color: #555555;float: left;font-size: 15px;line-height: 1.5em;padding: 0px;width: 100%;}

#leftColumn					{ float: left; width: 190px; margin-right: 10px; min-height: 600px; }
#leftColumn h2				{ color: #000; font-size: 18px; margin-bottom: 10px; clear: both; }
#leftColumn .title			{ color: #222; font-weight: bold; border-bottom: 1px solid #e2e2e2; padding: 0 0 6px 5px; }
#leftColumn .title a		{ color: #222; text-decoration: none; }
#leftColumn .title a:hover	{ text-decoration: underline; }

#leftColumn ul		{ margin: 0; padding: 0; list-style: none; font-size: 11px; margin-bottom: 15px; }
#leftColumn li		{ border-bottom: 1px solid #e2e2e2; padding: 5px 0 6px 5px; display: block; }
#leftColumn li a	{ background: url("img/arrow-closed.gif") no-repeat right; display: block; color: #444; padding-right: 20px;}

#leftColumn li.on	{ background: url("img/bg-diag.gif"); font-weight: bold; }
#leftColumn li.on a	{ background: url("img/arrow-open.gif") no-repeat right; color: #e40000; }

#leftColumn li ul				{ margin: 0; padding: 0; list-style: none; }
#leftColumn li ul li			{ border-bottom: 0; padding: 2px 0 2px 0px !important; font-weight: normal; border: 1px solid transparent !important; }
#leftColumn li ul li a			{ background: none !important; color: #444 !important; display: block; padding-left: 5px;  }
#leftColumn li ul li a.more		{ background: url("img/icon-plus.gif") no-repeat left !important; }
#leftColumn li ul li a.on		{ background: url("img/icon-minus.gif") no-repeat left !important; }
#leftColumn li ul li a.selected	{ font-weight: bold; color: #e40000 !important; }

#leftColumn li li ul			{ margin: 0; padding: 0; list-style: none; }
#leftColumn li li ul li			{ padding: 3px 0 3px 20px !important; }
#leftColumn li li ul li a		{ background: url("img/arrow-red.gif") no-repeat 0 7px !important; padding-left: 10px !important; color: #e40000 !important;}
#leftColumn li li ul li.on a	{ background: url("img/arrow-red.gif") no-repeat 0 7px !important; padding-left: 10px !important; font-weight: bold; color: green; }

#centerColumn 	{float: left;margin-right: 10px;padding-top: 1px;width: 530px;}
#centerColumn h1 {clear: both;color: #000000;font-size: 24px;line-height: 1.2em;margin-bottom: 8px;margin-top: 0px;}
#centerColumn h3 {color: #000000;font-size: 15px;font-weight: bold;margin-bottom: 5px;}
#centerColumn div.message {margin-left: 10px;margin-right:10px;}
#centerColumn div.message ul {list-style-image: url('img/bullet-blk-arrow.gif');margin-bottom: 5px;margin-left: 40px !important;}
#rightColumn 	{float: left;width: 228px;}
.titleOpen		{text-align: left !important;background: url("img/open-accordion-selected.gif") no-repeat scroll 0 0 transparent !important;color: #FFFFFF !important;cursor: pointer;font-size: 12px !important;font-weight: bold !important;margin: 0 0 1px !important;padding: 2px 0 3px 17px !important;}
.titleClose		{text-align: left !important;background: url("img/title-bar.gif") no-repeat scroll 0 0 transparent !important;color: #FFFFFF !important;cursor: pointer;font-size: 12px !important;font-weight: bold !important;margin: 0 0 1px !important;padding: 2px 0 3px 17px !important;}

label						{font-weight: bolder;}
input						{border: 1px solid #E0E0E0;color: #444444;float: left;font-size: 12px;height: 25px;padding-left: 10px;width: 180px;}
input.btnSubmit				{height: 28px;background: url("img/title-bar-submit.gif") no-repeat scroll 0 0 transparent;color: #FFFFFF;font-size: 12px;padding-bottom: 5px;font-weight: bold;cursor: pointer;}
input.btnSubmitBig			{height: 28px;background: url("img/title-bar-submit.gif") no-repeat scroll 0 0 transparent;color: #FFFFFF;font-size: 12px;padding-bottom: 5px;font-weight: bold;cursor: pointer;}
span.mandatory-star			{font-weight: bolder;color: #E40000;margin-left: 5px;}
textarea					{color: #444444;font-size: 12px;}
select						{border: 1px solid #E0E0E0;color: #444444;float: left;font-size: 12px;height: 25px;}
a.more						{background: url('img/arrow-red.gif') no-repeat 0 7px !important; padding-left: 10px !important; color: #e40000 !important;}

/* newsy */
div#message {padding-bottom: 5px;margin-bottom: 15px;margin-top: 5px;border-bottom: 1px solid #E0E0E0 !important;}
div#message	ul {list-style-image: url('img/bullet-blk-arrow.gif');margin-bottom: 5px;margin-left: 40px !important;}
a#additionalInfoButton	{background: url('img/arrow-closed.gif') no-repeat scroll right center transparent;padding-right: 25px;}

ul.lista_ord {list-style-image: url('img/bullet-blk-arrow.gif');margin-bottom: 5px;margin-left: 40px !important;}
ul.lista_ord li {margin-bottom: 5px;}

div#additionalInfo ul {list-style-image: url('img/bullet-blk-arrow.gif');margin-bottom: 5px;margin-left: 40px !important;}
div#additionalInfo ul li {margin-bottom: 5px;}

.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.rightBlock			{background: url("img/bg-diag.gif") repeat scroll 0 0 transparent;clear: both;display: none;margin: 0;padding: 8px;margin-bottom: 2px;}
.rightBlock	p		{font-size: 11px;margin: 0;padding: 0;}
.rightBlock	p.link  {font-size: 11px;margin: 0;padding: 0;margin-bottom: 3px;}
ul.List				{list-style-image: url('img/bullet-blk-arrow.gif');margin-bottom: 5px;font-size: 11px;margin-left: 5px;}
ul.List li a		{color: #555555;}
ul.List li a:hover	{color: #E40000;}
.rightBlock input 	{border: 1px solid #E0E0E0;color: #444444;float: left;font-size: 12px;height: 25px;padding-left: 10px;width: 180px;}
input.btnSubmit		{background-image: url("img/btn-submit.gif");background-repeat: no-repeat;border: 0 none;float: left;border: 1px solid #000142;font-weight: bolder;margin-bottom: 10px;cursor: pointer;font-size: 10pt;height: 26px;width: 173px;color: white;}
input.btnSubmitBig	{background-image: url("img/btn-submit.gif");background-repeat: no-repeat;border: 0 none;float: left;border: 1px solid #000142;font-weight: bolder;margin-bottom: 10px;cursor: pointer;font-size: 10pt;height: 26px;width: 300px;color: white;}
hr					{height: 1px;width: 100%;color: #E0E0E0;background-color: #E0E0E0;}

div.explanation		{margin-left: 320px;padding-top: 5px;font-style:italic;}
label.error 		{color: #E40000;font-weight: bolder;margin-left: 5px;}

/* prize list */
div.onePrize		{border-top: 1px solid #E0E0E0;margin-bottom:35px;padding: 1px;padding-top: 0px;}
div.onePrize_select	{border: 1px solid #BDBDBD;background: #F6F6F6;padding: 0px;}
div.onePrize span.cxcPoints	{color: #E40000;font-size: 16pt;font-weight: bolder;}
div.onePrize h3		{margin-top: 10px;}
div.onePrize table 	{width: 100%;}
div.onePrize table tr td {vertical-align: top;}
div.onePrize table tr td.image {width: 155px;text-align: center;}
div.onePrize div.prizeNumber {font-size: 10px;text-align: center;width: 45px;background:#E8E8E8;border:1px solid #ddd;border-top: 0px;}
div.onePrize div.prizeNumber_left {margin-left: 10px;float: right;}
div.onePrize div.prizeNumber_right {margin-right: 10px;float: left;}
div.promoted		{border: 1px solid #E40000;padding: 0px;}
div.promoted h3		{color: #E40000 !important;font-size: 17pt !important;}
a.admin				{border: 2px solid #3B5998;padding: 5px 30px 5px 10px;background:#ffffff url('../img/icons/admin.png') no-repeat right center;}