/* SharePoint styling fixes */

/* Makes sure the Site Actions menu appears above everything else */
.ms-MenuUIPopupBody
{
    z-index: 9999;
}

/* General Styles */

#wms-main, #wms-main input, #wms-main select, #wms-main td, #wms-main textarea
{
	color: #333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

#wms-main p
{
    margin: 0 0 20px 0;
}

#wms-main h1
{
	color: #006DB0;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

#wms-main h2
{
	color: #333333;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 44px;
}

#wms-main h2 span
{
    display: block;
    font-size: 12px;
}

#wms-main h3
{
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 20px 0;
}

#wms-main sup
{
    font-size: 60%;
}

.wms-heroImage
{
    margin-bottom: 26px;
}

#wms-main .wms-summary
{
    color: #666666;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 26px;
}

.wms-gametitlealert
{
    color: #FF7F00;
    font-size:10px;
    font-weight:bold;
}

#wms-main a
{
    color: #006DB0;
    text-decoration: none;
}

#wms-main a:hover
{
    text-decoration: underline;
}

#wms-main h2 a
{
    color: #333333;
}

#wms-main h2 a:hover
{
    text-decoration: none;
}

#wms-main img
{
    border: none;
}

#wms-main hr
{
    background-color: #D2D2D2;
    border: none;
    color: #D2D2D2;
    height: 1px;
    margin-bottom: 20px;
    margin-top: 0;
}

/* Nav list, used in various places, including for the current nav */
#wms-main .wms-navList
{
    border-top: #f1f1f1 solid 1px;
}

.wms-navList, .wms-navList ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#wms-main .wms-navList a
{
    background: url(/Style%20Library/Images/WMS.WWW/leftnav_arrow.jpg) no-repeat;
    border-bottom: #f1f1f1 solid 1px;
    color: #333333;
    display: block;
    font-size:11px;
    font-weight: bold;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    text-decoration: none;
}

#wms-main .wms-navList a:hover
{
	text-decoration: underline;
}

#wms-main .wms-navList .wms-currentPath
{
	color: #006db0;
}

#wms-main .wms-navList .wms-current
{
    background-color: #f1f1f1;
    background-image: url(/Style%20Library/Images/WMS.WWW/leftnavselected_arrow.jpg);
}

#wms-main .wms-navList ul a
{
	padding-left: 34px;
}

#wms-main .wms-navList ul a, #wms-main .wms-navList ul .wms-current
{
    background-image: none;
}

/* Nav list column (for multicolumn nav tables, like on Terms and Conditions page) */

.wms-navListColumn, .wms-navListLastColumn
{
    float: left;
    margin: 0 30px 30px 0;
    width: 190px;
}

.wms-navListLastColumn
{
    margin-right: 0px;
}

/* Floating images (in the middle of content paragraphs) */

.wms-floatingImage
{
    float: left;
}

.wms-floatingImage img
{
    /* only want the margin to be on the img tag, not the div, in case the img isn't there */
    margin: 0 30px 20px 0;
}

/* Column Images (images that take up their own column instead of letting text wrap around underneath) */

.wms-columnImage
{
    float: left;
    margin-right: 30px;
    width: 142px;
}

.wms-columnImage img
{
    margin: 0 0 20px 0;
}
.wms-columnImageBig
{
    float: left;
    margin-right: 30px;
    width: 198px;
}

.wms-columnImageBig img
{
    margin: 0 0 20px 0;
}

.wms-columnImageDiv /* the div that goes next to a column image */
{
    float: left;
    width: 311px;
}

.wms-columnImageWideDiv /* for pages that don't have a promo area */
{
    float: left;
    width: 487px;
}
.wms-columnImageBigWideDiv /* for pages that don't have a promo area */
{
    float: left;
    width: 441px;
}

/* Supporting content panel */

.wms-supportingContentPanel
{
    background-color: #FBFBF9;
    border: solid 1px #DEDEDE;
    font-size: 11px;
    margin: 0 0 20px 0;
    padding: 10px;
}

#wms-main .wms-supportingContentPanel h3
{
    margin-bottom: 2px;
    font-size: 11px;
}

#wms-main .wms-supportingContentPanel hr
{
    margin-bottom: 6px;
}

.wms-supportingContentPanel ul
{
    margin: 0;
    padding: 0;
    list-style-type: none; 
}

.wms-supportingContentPanel li
{
    margin-top: 5px;
}

/* Callout box (on Employer of Choice page, maybe others) */

.wms-calloutBox
{
    border: solid 1px #d2d2d2;
    margin: 0 0 20px 0;
    padding: 20px 20px 0 20px;
}

/* Blockquote, with author attribution */

#wms-main .wms-blockquote
{
    font-style: italic;
    margin: 0 0 0 40px;    
}

#wms-main .wms-blockquoteAuthor
{
    font-style: italic;
    margin-left: 80px;
}

/* International caption, used for the caption underneath executive picture on International page */
.wms-internationalCaption
{
    position: relative;
}

.wms-internationalCaption strong
{
    position: absolute;
    top: -13px;
}

.wms-internationalCaption .wms-titleCaption
{
    position: absolute;
    top: 2px;
    width: 150px;
}

/* Tight text, for casino support page where email needs to squeeze into supporting content panel */
.wms-tightText
{
    letter-spacing: -1px;
}

/* Title caption, used for executive title on International page */
.wms-titleCaption
{
    font-size: 10px;
}

/* No top margin, for situations when we need to remove the h2's top margin */

#wms-main .wms-noTopMargin
{
    margin-top: 0;
}

/* Hidden element, used mostly in Benefits page */

#wms-main .wms-hidden
{
    display: none;
}

/* Master Page Styles */

body
{
	margin: 0px;
	background-color: #e6e6e6;
	width: 100%;
	height: 100%;
	float: left;
}

#wms-main
{
	width: 100%;
	height: 100%;
	float: left;
}

#wms-container
{
	width: 952px; /* necessary? */
	height: 100%;
}

#wms-leftshad, #wms-rightshad
{
    background-repeat: repeat-y;
}

#wms-leftshad
{
    background: #ffffff url(/Style%20Library/Images/WMS.WWW/leftshad.jpg) left repeat-y;
    float: left;
    padding-left: 6px;
    width: 946px;
}

#wms-rightshad
{
    background: url(/Style%20Library/Images/WMS.WWW/rightshad.jpg) right repeat-y;
    float: right;
    padding: 15px 36px 30px 30px;
    width: 880px;
}

#wms-botshad
{
	width: 940px;
	background-image: url(/Style%20Library/Images/WMS.WWW/botshad.jpg);
	background-repeat: repeat-x;
	height: 6px;
	float: left;
	margin-left: 6px;
}

.wms-header
{
	float: left;
	margin-bottom: 12px;
	width: 880px;
}

.wms-logo
{
	float: left;
}

.wms-headtext
{
	float: right;
	color: #545454;
	font-size: 10px;
}

.wms-headtext ul
{
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#wms-main .wms-headtext a
{
	color: #545454;
	font-size: 10px;
}

.wms-headtext img, .wms-headtext input
{
	vertical-align: middle;
}

.wms-input
{
	color: #545454;
	font-size: 10px;
	margin-top: 1px;
	padding-left: 5px;
	margin-left: 10px;
	width: 134px;
}

#wms-nav
{
	float: left;
	margin: 0;
	margin-bottom: 30px;
	list-style: none;
	padding: 0;
	height: 31px;
	position: relative; /* needed? */
	width: 880px;
	z-index:1100;
}

#wms-nav li a
{
	display: block;
	float: left;
	height: 31px;
	text-decoration: none;
	text-indent: -9999px; /* don't show the text of the upper-level nodes */
}

#wms-nav li a:focus
{
    outline: none;
}

#wms-nav li li a:focus
{
    outline: dotted 1px;
}

#wms-nav img /* only for the first level; a later rule overrides this one */
{
	display: none;
}

#wms-nav li /* only for IE6 */
{
	display: inline; 
}

#wms-nav > li /* Does not apply to IE6; may be able to merge this rule with the previous one */
{
	display: block;
	float: left;
}

#wms-nav a
{
    background-position: 0 -31px;
}

#wms-nav .wms-nav-home
{
	background-image: url(/Style%20Library/Images/WMS.WWW/home_nav.jpg);
	width: 81px;
}

#wms-nav .wms-nav-ourcompany
{
	background-image: url(/Style%20Library/Images/WMS.WWW/company_nav.jpg);
	width: 137px;
}

#wms-nav .wms-nav-games
{
	background-image: url(/Style%20Library/Images/WMS.WWW/games_nav.jpg);
	width: 85px;
}

#wms-nav .wms-nav-networkedgaming
{
	background-image: url(/Style%20Library/Images/WMS.WWW/network_nav.jpg);
	width: 176px;
}

#wms-nav .wms-nav-platforms
{
	background-image: url(/Style%20Library/Images/WMS.WWW/platform_nav.jpg);
	width: 117px;
}

#wms-nav .wms-nav-casinosupport
{
	background-image: url(/Style%20Library/Images/WMS.WWW/casino_nav.jpg);
	width: 153px;
}

#wms-nav .wms-nav-forplayers
{
	background-image: url(/Style%20Library/Images/WMS.WWW/players_nav.jpg);
	width: 131px;
}

#wms-nav li:hover a, #wms-nav a:hover /* this second one is only for IE6 */
{
	background-position: 0 -62px;
}

#wms-nav li a.wms-selected
{
    background-position: 0 0;
}

#wms-nav li a.wms-nav-home /* don't highlight the home node when it's selected */
{
    background-position: 0 -31px;
}

#wms-nav li:hover a.wms-nav-home, #wms-nav a.wms-nav-home:hover /* don't highlight the home node when it's selected */
{
    background-position: 0 -62px;
}

#wms-nav table /* only for IE6, evaluate this one for usefulness later */
{
	position: absolute;
	top: 0;
	left: 0;
	border-collapse: collapse;
	padding: 0;
	width: 0;
	height: 0;
	margin: -1px;
}

#wms-nav ul /* this should just be display: none, but IE6 has issues without everything else */
{
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;	
	margin: 0;
	padding: 0px;	
	list-style: none;
}

#wms-nav li:hover, #wms-nav a:hover /* The second selector is probably only necessary for IE6 */
{
	position: relative;
}

#wms-nav :hover ul
{
	left: 0;
	top: 31px;
	background: #fff;
	padding: 20px;
	width: 183px;
	border: 1px solid #888;
	height: auto;
	z-index: 2;
}

#wms-nav :hover ul li
{
	display: block;
	height: auto;
	position: relative;
	float: left;
	width: 222px;
	font-weight: normal;
}

#wms-nav ul a
{
	height: auto;
	font-size: 10px;
	font-weight: bold;
	color: #1072ac;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	text-indent: 0; /* overrides the setting from the upper level */
}

#wms-nav :hover ul a
{
	display: block;
	height: auto;
	width: 183px;
	padding: 0px;
	cursor: pointer;
}

#wms-nav ul .wms-nav-home,
#wms-nav ul .wms-nav-ourcompany,
#wms-nav ul .wms-nav-games,
#wms-nav ul .wms-nav-networkedgaming,
#wms-nav ul .wms-nav-platforms,
#wms-nav ul .wms-nav-casinosupport,
#wms-nav ul .wms-nav-forplayers
{
	background-image: none;
}

#wms-main #wms-nav ul :hover
{
	color: #76bfe7;
	text-decoration: none;
}

#wms-nav ul img
{
	display: block;
	margin-bottom: 1px;
	margin-top: 1px;
}

#wms-currentNav
{
    float: left;
    margin-right: 30px;
    width: 191px;
}

#wms-pageContent
{
	width: 880px;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}

.wms-includeCurrentNav #wms-pageContent
{
    float: left;
    width: 659px;
}

.wms-headtext li, .wms-leftFooter li
{
	display: inline;
	padding-right: 8px;
}

.wms-leftFooter
{
	font-size: 11px;
	color: #8c8c8c;
	width: 608px;
	float: left;
}

#wms-main .wms-leftFooter a
{
    color: #8c8c8c;
    text-decoration: underline;
}

.wms-stocktext
{
	vertical-align: text-top;
	float: right;
	font-family: arial, sans-serif;
	font-size: 11px;
	word-spacing: 3.8pt;
	color: #8c8c8c;
	background-color: #e6e6e6;
}

.wms-stocktext .ms-WPBody
{
	background-color: #e6e6e6 ! important;
}

.wms-footer
{
	background-color: #e6e6e6;
	padding-top: 10px;
	width: 940px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: text-top;
	float: left;
	padding-left: 6px;
}

/* Home Page Styles */

.wms-home tr
{
	float: left;
	background-color: #FFF;
}

.wms-home .wms-flash img, .wms-home .wms-flash object, .wms-home .wms-flash embed
{
	margin-bottom: 30px;
}

.wms-home .wms-callouts, .wms-home .wms-callouts2
{
	vertical-align: top;
	float: left;
	width: 200px;
	padding-right: 21px;
}

.wms-home .wms-news
{
	float: left;
	width: 214px;
	color: #666666;
	font-size: 11px;
	padding: 0;
	vertical-align: top;
}

.wms-home .wms-news a
{
    color: #006db0;
    text-decoration: none;
}

.wms-home .wms-news a:hover
{
    text-decoration: underline;
}

/* General layout for the games list and locations list, both styled similarly */

.wms-gamesList, .wms-locationsList
{
    border-spacing: 0;
    table-layout: fixed;
}

.wms-gamesList td, .wms-locationsList td
{
    padding: 0 30px 30px 0;
    width: 141px;
    vertical-align: top;
}

.wms-gamesList .wms-gamesListHeader td, .wms-locationsList .wms-gamesListHeader td
{
    padding: 0;
	vertical-align: top;
	width: auto;
}

.wms-gamesList .wms-gamesListHeader h2
{
    margin-top:15px !important;
}


.wms-gamesList td.wms-lastCell, .wms-locationsList td.wms-lastCell
{
    padding-right: 0;
}

#wms-main .wms-gamesList h3, #wms-main .wms-locationsList h3
{
    margin: 0;
}

/* The games list, displayed on various pages in the games hierarchy */

#wms-main .wms-gamesList, #wms-main .wms-gamesList td
{
    font-size: 11px;
}

#wms-main .wms-gamesList h3
{
    font-size: 13px;
}

#wms-main .wms-gamesList p
{
    margin-bottom: 11px;
}

.wms-gamesList .wms-parentThemeLogo
{
    /* Setting the height here fixes the issue where the image overlaps with the next row of games if there's no parent theme summary.
       Normally the normal flow would take care of this, but the <a> must be absolutely positioned so that images that are slightly too
       big don't overlap the borders
    */
    height: 112px; /* height essentially treated as min-height in table cells. See http://www.w3.org/TR/CSS2/tables.html#height-layout */
    position: relative;
}

.wms-gamesList .wms-parentThemeLogo a
{
    border: solid 1px #DEDEDE;
    height: auto;
    padding: 10px 0;
    position: absolute;
    z-index: 2;
}

.wms-gamesList .wms-parentThemeLogo img
{
    margin-bottom: 0;
}

.wms-gamesList .wms-parentThemeSummary
{
    width: auto;
}

.wms-gamesList .wms-parentThemeSummary .wms-summary
{
    /* reposition the text to line up correctly with the logo, accounting for bigger line height */
    position: relative;
    top: -6px;
}

.wms-gamesList img
{
    margin-bottom: 15px;
}

.wms-gamesList a
{
    display: table-cell;
    height: 45px;
    vertical-align: middle;
}

.wms-gamesList div a /* override the above rule so it only applies to top-level a tags */
{
    display: inline;
    height: auto;
    vertical-align: baseline;
}

.wms-gamesList a:hover h3
{
    text-decoration: underline;
}

/* The locations list, displayed on the contact us page */

#wms-main .wms-locationsList h3
{
    font-size: 12px;
}

.wms-locationsList td div
{
    color: #666666;
    font-size: 11px;
    line-height: 140%;
}

/* New Games Page */
.wms-newGamesLanding .wms-heroImage
{
    margin-bottom: -45px;
}

#wms-main .wms-newGamesLanding h2
{
    margin-top: 0;
}

#wms-main .wms-newGamesList img
{
    margin-bottom: 5px;
}

#wms-main .wms-newGamesList h3
{
    margin-bottom: 7px;
}

#wms-main .wms-newGamesList .wms-newGamesCategory
{
    color: #323232;
    font-size: 12px;
    margin-bottom: 7px;
}

/* Two-column Layout (used in a few page layouts) */

.wms-supportingContentTable
{
    border-spacing: 0;
}

.wms-supportingContentTable .wms-topRow
{
    vertical-align: bottom;
}

.wms-supportingContentTable .wms-bottomRow
{
    vertical-align: top;
}

.wms-mainColumn, .wms-supportingContent
{
    /* display: block;
    float: left; */
    padding: 0;
}

.wms-mainColumn
{
    padding-right: 30px;
    width: 484px;
}

.wms-supportingContent
{
    width: 145px;
}

.wms-supportingContent img
{
    margin-bottom: 20px;
}

/* Games Category Landing Page */

.wms-gamesCategoryLanding .wms-summary
{
	margin: 0;
}

/* Logo for theme and parent theme layouts */

.wms-themeLogo
{
    margin-bottom: 15px;
}

/* Parent Theme Page */

.wms-parentTheme .wms-parentThemeDescription
{
    margin-bottom: 50px;
}

/* Base Theme Page */

.wms-theme .wms-themeSplash
{
	width:659px;
	height:317px;
	margin-bottom: 30px;
}

.wms-theme .wms-splashbg
{
	background: url(/Style%20Library/Images/WMS.WWW/splashbg.jpg) no-repeat;
	height:282px;
	position: relative;
}

.wms-theme .wms-splashheadtext
{
	color:#69abd4;
	font-size:11px;
	font-weight:bold;
	padding-left:30px;
	padding-top:30px;
}

.wms-theme .wms-splashtitletext
{
	font-size:28px;
	color:#fff;
	padding-left:30px;
	padding-top:7px;
}

.wms-theme .wms-splashbodytext
{
	font-size:11px;
	color:#fff;
	margin-bottom: 15px;
	padding-top:11px;
	padding-left:30px;
	width:259px;
	line-height:160%;
}

.wms-theme .wms-splashtitletext, .wms-theme .wms-splashbodytext
{
    width: 290px; /* The machine image starts at 330px, so this corrects for it with 30px padding on left, and extra 10px on right */
}

#wms-main .wms-theme .wms-splashbodytext p
{
    margin: 0;
}

.wms-theme .wms-machineImage
{
	position: absolute;
	top: 0;
	left: 330px;
	z-index: 1;
}

.wms-theme .wms-splashlinks
{
	height: 25px;
}

.wms-theme .wms-splashlinks ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 30px;
}

.wms-theme .wms-splashlinks li
{
	display: inline;
	margin-right: 10px;
}
	
#wms-main .wms-theme .wms-splashlinks a
{
    background-color: #1F70A1;
    display: inline;
	padding: 7px 8px 8px 8px;
	font-size:10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	line-height: 25px;
}

#wms-main .wms-theme .wms-splashlinks a:hover
{
	background-color:#69abd4;
}

.wms-theme .wms-splashfoottext
{
	font-size:9px;
	color:#666666;
	margin-top: 14px;
	padding-left:0px;
}

/* Contact Us Page */

.wms-contactusinputform
{
    margin-bottom: 5px;
}

.wms-contactusinputform ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.wms-contactusinputform li
{
    float: left;
    width: 315px;
}

.wms-contactusinputform .wms-leftColumn
{
    margin-right: 29px;
}

.wms-contactusinputform label
{
    font-weight: bold;
}

.wms-contactusinputform input, textarea
{
    width: 309px;
}

.wms-contactusinputform input
{
    margin-bottom: 10px;
}

.wms-contactusinputform textarea
{
    height: 65px;
}

.wms-contactusinputform select
{
    margin-top: 14px;
    width: 315px;
}

.wms-contactusinputform .wms-submitButton
{
    height: 54px;
    position: relative;
    bottom: 0;
}

.wms-contactusinputform .wms-submitButton div
{
    bottom: 0;
    position: absolute;
}

.wms-contactusinputform .wms-submitButton input
{
    margin-bottom: 0;
    width: auto;
}

.wms-contactusinputform .wms-submitButton div span
{
    margin-left: 7px;
}

.wms-contactusinputform .wms-clear
{
    clear: both;
    float: none;
}    

/* New Ideas Styles */

.wms-newideasinputform{
	float:left;
	width:659px;
	height:100%;
}

.wms-newideasinputform span{
	padding-left:2px;
 	margin-left:2px;
}


.wms-newideasinputform ul
{				
	padding-left:0px;
	margin-left:0px;
}
.wms-newIdeasDescription ul
{				
	padding-left:0px;
	margin-left:0px;
}	


.wms-newideasinputform li{
	list-style-type:none;	
}


.wms-innovationDescription ul
{
	 margin-left:0px;
	 padding-left:0px;
}	

.wms-newideasinputform input, .wms-newideasinputform textarea
{
	margin-bottom:7px;
	width:485px;
}
.wms-newideasinputform textarea
{			
	height:125px
}

.wms-newideasinputform wms-innovationDescription li{
	float:none;
	margin:3px;
}

.wms-newideasinputform li input{
width:315px;
}

.wms-newideabodytext{
	margin-bottom:10px;
}

.wms-newideasinputform strong
{
	font-size:11px;
	color:#666666;
	vertical-align:top;
	margin-left:0px;
	font-weight:bold;	
}

.wms-newideasplash{
	float:left;
	width:100%;
	padding-bottom:30px;
	font-size:16px;
	color:#666666;
	line-height:150%;
}

.wms-newideasplash img{
margin-bottom:10px;
	
}

.wms-submitbtn{
	padding-top:0px;
	float:left;
	margin-right:80px;
	margin-bottom:12px;
}
	
.wms-newideasinputform hr{
	float:left;
	width:100%;
	color:#e4e2e2;
	padding:0px;
	margin-top:0px;
	margin-bottom:10px;
}

.wms-newIdeaContact{
	float:left;
	width:100%;
	padding-bottom:30px;
	
}
#wms-main .wms-newIdeaContact h2{
	margin-top:0px;
}


.wms-NewIdeaLeft{
	float:left;
	width:323px;
	margin-top:3px;
	margin-bottom:3px;	

}

.wms-NewIdeaLeft input{
	width:313px;
}


.wms-NewIdeaRight{
	float:right;
	width:323px;
	text-align:left;
	margin-top:3px;
	margin-bottom:3px;
}

.wms-NewIdeaRight input{
	width:323px;
}
	
.wms-address{
	float:left;
	padding-right:168px;
	padding-top:15px;
}
	
.wms-newIdeasVerticalInput input{
	margin-right:25px;
	
}

.wms-newIdeasVerticalInput li{
	width:142px;
	padding-right:14px;	
	height:15px;
}

.wms-newIdeasVerticalInput li input{
	padding:0px;
	margin:0px;
	width:145px;
}

.wms-newIdeasVerticalInput 
{				
	width:100%;	
	margin-bottom:2px;
}

.wms-newIdeasVerticalInput  input
{				
	margin-bottom:0px;	
}


.wms-newIdeasHorizInput
{				
	margin:0px;
	padding:0px;
}

.wms-newIdeasHorizInput ul
{
	margin:0px;
	padding:0px;
}

.wms-newIdeasHorizInput li
{
	margin:0px;
	padding:0px;
	width:170px;
	float:left;	
}	

.wms-newideasinputform .wms-newIdeasHorizInput input
{
	width:145px;
}

.wms-newideasinputform .wms-Eula input
{
	width:13px;
    margin-bottom:0px;
}
.wms-newideasinputform .wms-submit input
{
	width:auto;
}

.wms-newideasinputform .wms-submit ul
{
	visibility:hidden;
}



/* "Back To Top" Link, used in various pages from footer */

.wms-backtotop
{
    background-image: url(/Style%20Library/Images/WMS.WWW/backtotop.jpg);
    background-repeat: no-repeat;
    font-size: 11px;
    /* margin-bottom: 20px; */
    padding-left: 15px;
}

/* Terms and Conditions Page */

#wms-main .wms-terms h1
{
    display: inline;
    margin-right: 20px;
}

.wms-terms .wms-subtitle
{
    color:#666666;
    font-size: 11px;
}

.wms-terms .wms-leftColumn, .wms-terms .wms-middleColumn, .wms-terms .wms-rightColumn
{
    border-top: #f1f1f1 solid 1px;
    float: left;
    list-style-type: none;
    margin: 30px 0;
    padding: 0;
    width: 190px;
}

.wms-terms .wms-leftColumn, .wms-terms .wms-middleColumn
{
    margin-right: 30px;
}

#wms-main .wms-terms .wms-leftColumn a, #wms-main .wms-terms .wms-middleColumn a, #wms-main .wms-terms .wms-rightColumn a
{
    background: url(/Style%20Library/Images/WMS.WWW/leftnav_arrow.jpg) no-repeat;
    border-bottom: #f1f1f1 solid 1px;
    color: #656565;
    display: block;
    font-size:11px;
    font-weight: bold;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    text-decoration: none;
}

#wms-main .wms-terms .wms-leftColumn a:hover,
#wms-main .wms-terms .wms-middleColumn a:hover,
#wms-main .wms-terms .wms-rightColumn a:hover
{
    text-decoration: underline;
}

/* Site Map Page */
.wms-sitemap ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.wms-sitemap .wms-leftColumn, .wms-sitemap .wms-middleColumn, .wms-sitemap .wms-rightColumn
{
    float: left;
    width: 199px;
}

.wms-sitemap .wms-leftColumn, .wms-sitemap .wms-middleColumn
{
    margin-right: 30px;
}

#wms-main .wms-sitemap h1
{
    margin-bottom: 0;
}

#wms-main .wms-sitemap h2
{
    color: #006DB0;
    font-size:11px;
    font-weight:bold;
    line-height:150%;
    margin: 0;
    margin-top:20px;
}

#wms-main .wms-sitemap a:hover h2
{
    text-decoration: underline;
}
    
#wms-main .wms-sitemap hr
{
    margin: 5px 0;
}

.wms-sitemap ul ul
{
    margin-left: 10px;
}

/* General Article with Promo Area */
.wms-generalArticleWithPromo img
{
    margin-bottom: 10px;
}

.wms-generalArticleWithPromo .wms-heroImage img
{
    margin-bottom: 0;
}

/* Stay Informed  Form */
.wms-stayInformed div
{
	border:0px !important;	
	padding:0px !important;				
}
.wms-stayInformed select 
{
	width:75px; 
	margin-bottom:7px;
				
}
.wms-stayInformed input[type="text"]
{
	width:118px; 
	margin-top:10px;
	margin-bottom:10px;				
}

.wms-stayInformed input[type="image"]
{
	margin-top:12px;				
}

.wms-stayInformed strong
{				
	font-size:9px;				
}

.wms-stayInformed hr
{
    margin-bottom: 6px;
}

.wms-stayInformed p
{
    margin-top: 0;
}

.wms-stayInformed
{
    background-color: #FBFBF9;
    border: solid 1px #DEDEDE;
    padding: 10px;
}
.wms-birthdayText
{
	margin-bottom:10px;							
}

/* Big Winners */


.wms-AltRow
{
    background:#F2F2F2;     
                                                                
}
.wms-BigWinnerTable td, .wms-BigWinnerTable th{
    padding:3px;
}



 .wms-BigWinnerTable td 
 {
    color:#333333!important;
 }
 
.wms-BigWinnerTable {
    color:#333333!important;
    border:0px;
    width:100%;       
}

.wms-BigWinnerTable thead{
    font-size:13px;
}

.wms-BigWinnerTable tbody{
    font-size:11px;
}

/* Cabinets Landing page */

#wms-main .wms-cabinetsLanding .wms-summary
{
    margin-bottom: 55px;
}

.wms-cabinetsLanding .wms-cabinetsList div
{
    float: left;
    margin: 0 0 30px 0;
}

/* Cabinet page */

#wms-main .wms-cabinet .wms-cabinetTable h2
{
    margin-top: 0;
}

.wms-cabinet .wms-cabinetImages
{
    padding-right: 30px;
}

.wms-cabinet .wms-cabinetImages img
{
    margin-bottom: 3px;
}

#wms-main .wms-cabinet .wms-cabinetImages h3
{
    color: #333333;
    font-size: 11px;
    margin: 0 0 5px 0;
}

.wms-cabinet .wms-secondCabinet
{
    margin-top: 15px;
}

/* Employer of Choice page */

#wms-main .wms-employerOfChoice h3
{
    margin: 0;
}

#wms-main .wms-employerOfChoice div.wms-summary
{
    float: left;
    margin-bottom: 0;
    width: 314px;
}

#wms-main .wms-employerOfChoice .wms-summary ul
{
    margin-bottom: 40px;
    margin-right: 30px;
}

#wms-main .wms-employerOfChoice .wms-summary ul.wms-lastList
{
    margin-right: 0px;
}

.wms-employerOfChoice .wms-terms .wms-leftColumn, .wms-employerOfChoice .wms-terms .wms-middleColumn, .wms-employerOfChoice .wms-terms .wms-rightColumn
{
    margin-top: 0;
}

/* Careers Page*/
.wms-CareersCQWP h3{
    margin:27px 0 0 !important;
}

.wms-CareersCQWP p{
    margin:5px 0!important;
}

/* Benefits Page */
.wms-benefits .wms-benefitList
{
    border-top: solid 1px #DEDEDE;
    margin-top: 35px;
}

#wms-main .wms-benefits .wms-navList
{
    border-top: none;
    float: left;
    width: 155px;
}

#wms-main .wms-benefits .wms-navList a
{
    background: #EEEEEE;
    border-bottom: solid 1px #D2D2D2;
    color: #006DB0;
    padding-left: 5px;
}

#wms-main .wms-benefits .wms-navList a.wms-benefitCurrent
{
    background: #FFFFFF;
    color: #333333;
    margin-right: -1px;
    position: relative;
    z-index: 99;
}

.wms-benefits .wms-benefitDescription
{
    border-left: solid 1px #DEDEDE;
    float: left;
    padding-left: 30px;
    width: 473px;
}

#wms-main .wms-benefits .wms-benefitDescription h2
{
    margin-top: 25px;
}

/* Jackpot Totals */
.wms-jackpotTotals .wms-flash embed
{
		margin-left:13px;
				
}

/* For Players */
.wms-forPlayers .wms-gamesList h3
{
	margin-bottom:0px !important;
}


/* Video Div*/
#wms-videos
{
	display:none;				
}
/* Screenshots Div*/
#wms-screenshots
{
	display:none;				
}
