html { height:100%; }
body { background: #a6a6a6; background-image:url("/images/common/website/gradient_background.jpg"); background-repeat: repeat-x; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;	font-family:Arial, Helvetica, sans-serif;	text-align: center;	height:100%; }

#core { width: 980px; background-image: url(/images/white_shadows.png); background-repeat: repeat-y; margin: 0 auto; text-align:left; padding-left: 8px; padding-right: 8px; }

.left { float: left; }
.right { float: right; }
.bold { font-weight: bold; }
.indent { padding-left: 15px; }
span.stringresource, span.stringresource { display:inline!important; padding:0px!important; margin:0px!important; background:none!important; }
span missingresource { color:#F00; }

a:link,a:active,a:visited { color: #0680AF; text-decoration:none; }
a:hover { text-decoration:underline; }

.courseFeatures { float:left;margin:0px 4px 4px 0px; padding: 0px; }
.courseFeatures a img { border: 0 none; }

#content { padding: 0 20px 15px; }

.portletSpacer { height: 20px; }
.portletSpacerSmall { height: 10px; }
.portletSpacerMicro { height: 5px; }

.pageTitle { color: #333333; font-size: 16pt; }

.titleText { color: #336699; font-size: 11pt; font-weight: bold; }
a.titleText, a.titleText:visited { color: #333333; font-size: 11pt; text-decoration: none; font-weight: bold; }
a.titleText:hover { color: #999999; font-size: 11pt; font-weight: bold; }

#header { width:980px; height:85px; background-image:url("/images/common/website/headergradienthardedge.jpg"); background-repeat:repeat-x; }
#header #topmainnavigationleft{clear:left; float:left;padding: 8px 0 0;}
html.msie7 #header #topmainnavigationleft {width:800px;}
#header #topmainnavigationleft ul{display:inline; padding:0px; margin:0px;}
#header #topmainnavigationleft li{list-style:none; float:left; display:inline; color:white; padding:0px; margin:0px 3px 0px 10px;}
#header #topmainnavigationleft a{display:block; text-decoration:none; padding:0px; font-size:12px; line-height:16px; font-weight:bold; color:#ffffff; }
#header #topmainnavigationleft span{display:block; padding:5px 10px 7px 10px;}
#header #topmainnavigationleft .homebtn{display:block; padding:5px 5px 0px 5px;}
#header #topmainnavigationleft .homebtn img {border: 0;}

#header a.greynavbackground:hover, a.greynavbackground:active{z-index:101; background:url("/images/common/navigation/header_lt_tab_corner_over2.jpg") left top no-repeat; }
#header a.greynavbackground:hover span, a.greynavbackground:active  span{background:url("/images/common/navigation/header_rt_tab_corner_over.jpg") right top no-repeat; z-index:100; }

#header a.bluenavbackground , a.bluenavbackground:link, a.bluenavbackground:visited, a.bluenavbackground:hover, a.bluenavbackground:active{display:block; background:url("/images/common/navigation/header_lt_tab_corner_grey.jpg") left top no-repeat; border: 0 none; font-size:12px; line-height:16px; font-weight:bold; padding:0px; }
#header a.bluenavbackground  span, a.bluenavbackground:link span, a.bluenavbackground:visited span, a.bluenavbackground:hover span, a.bluenavbackground:active  span{background:url("/images/common/navigation/header_rt_tab_corner_grey.jpg") right top no-repeat; border: 0 none; z-index:100; padding:5px 10px 7px 10px; color:#101010; }

#header .betatext { color:#0f75bf; font-size:9px; line-height:9px; font-weight:normal; text-shadow:0px 0px 0px #333; padding-top:-1px;}

#header #topsubnavigation{padding:10px 0px 0px 0px; height:23px;}
#header #topsubnavigation ul{ padding: 0px 20px 0px 0px; margin:0px;float:right;}
#header #topsubnavigation li{display:inline; list-style:none; float:left; font-size:12px; font-weight:bold; padding:0px 0px 0px 20px; }
#header #topsubnavigation img { border:none; }
#header #topsubnavigation .carttextlink{text-align:right!important; padding:0px 2px 0px 20px; }
#header #topsubnavigation .cartimglink{width:12px!important; padding:0px 2px; }
#header #topsubnavigation a{color:#0075BF; text-decoration:none; }
#header #topsubnavigation .New_topsubnavigation a { color:#FFF; }
#header #topsubnavigation .New_topsubnavigation li { padding:0 0 0 7px; color:#FFF; }

#header #topmainnavigationright{clear:right;float:right;height:52px; padding:0px 12px 0px 12px; overflow:hidden; background:transparent url('/images/common/navigation/header_rt_back.gif') top left no-repeat; curser:pointer;}
#header #topmainnavigationright ul{ margin:2px 0px 0px 0px; padding: 0px; }
#header #topmainnavigationright li{ list-style:none; display:inline; margin:0px 12px 0px 0px; padding: 0px; color:#ffffff; font-size:11px; line-height:15px; }
#header #topmainnavigationright h3{ margin:8px 0px 0px 0px; padding:0px; font-size:12px; font-weight:bold; color:#ffffff;}

/*
#menubar { clear: both; height: 30px; border-top: 1px solid #ffffff; border-bottom: 1px solid #666666; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 7px; background-color: #92b9ca; width: 953px; }
#menubar .menuborder { height: 26px; float: left; background-color: #92b9ca; cursor: pointer; }

#menubar { clear: both; height: 30px; border-top: 1px solid #ffffff; border-bottom: 1px solid #666666; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 7px; background-color: #96BF49; width: 953px; }
#menubar .menuborder { height: 26px; float: left; background-color: #96BF49; cursor: pointer; }
*/

#menubar { clear: both; height: 30px; border-top: 1px solid #ffffff; border-bottom: 1px solid #101010; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 7px; background-color: #E5E4E5; width: 953px; }
#menubar .menuborder { height: 26px; float: left; background-color: #E5E4E5; cursor: pointer; }


#menubar .menu { height: 23px; float: left; padding: 7px 15px 0px 15px; font-size: 12px; line-height: 16px; color: #101010; }
#menubar .menuover { color: #101010; background-color: #336699; }

#menubar .menu a, .menu a:visited { font-family: Arial, Verdana, Sans-Serif; color: #101010; font-size: 12px; line-height: 16px; font-weight: bold; text-decoration: none; transition: all 0.3s ease-in 0s; }
#menubar .menu a:hover {color:#4776BD; }

#menubar .menuover a, .menuover a:hover, .menuover a:visited { color: #101010 }

#menubar .currentmenu { color: #eeeeee; background-image: url(/images/sky/current_menu_grey.gif); background-repeat: no-repeat; background-position: 50% 25px; }
#menubar .currentmenu a, .currentmenu a:hover, .currentmenu a:visited { color: #101010 }

#menubar .menuright { height: 18px; float: right; padding-left: 8px; margin-top: 7px; color: #cccccc; font-size: 8pt; }
#menubar .menuright a, .menuright a:hover, .menuright a:visited { color: #336699; font-size: 9pt; text-decoration: none; }
#menubar .submenu { position: absolute; top: 0px; left: 0px; color: #336699; font-size: 10pt; background-color: #ffffff; border: 1px solid #336699; padding: 6px 14px 6px 12px; z-index: 10; }
#menubar .submenuitem { padding-bottom: 4px }
#menubar a.submenulink, a.submenulink:visited { color: #336699; text-decoration: none; }
#menubar a.submenulink:hover { text-decoration: none; border-bottom: 2px solid #99b2cc; }


#coolWinBackground { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #000000; filter: alpha(opacity=35); -moz-opacity:0.35; opacity:0.35; display: none; z-index: 5000; }
#coolWinBox { position: absolute; border: 1px outset #aaaaaa; background-color: #ffffff; display: none; overflow: hidden; z-index: 5001; text-align:left; }
#coolWinTitle { color: #94b63b; font-size:16pt; font-family: 'SansationBold' !important; height: 32px; background-image: url(/images/cool_win1.png); padding: 8px 4px 0px 8px; border-bottom: 1px solid #aaaaaa; }

#coolWinBoxClose { position: absolute; width: 16px; height: 16px; background-image: url(/images/icons/16x16/close4.png); display: none; cursor: pointer; z-index: 5003; }
#coolWinLoading { position: absolute; z-index: 5002; background-color: #ffffff; text-align: center; display: none; }
#coolWinControl { height: 32px; background-image: url(/images/cool_win1.png); padding: 8px 8px 0px 0px; border-top: 1px solid #aaaaaa; text-align: right; }
#coolWinContent { overflow: auto; }
#coolWinMenu { height: 24px; padding: 6px 0px 0px 8px; font-size: 10pt; background-image: url(/images/cool_win2.png); border-bottom: 1px solid #aaaaaa; }
#gameheader { background-image: url(/images/bar_bkg.gif); background-repeat: repeat-x; height: 20px; font-size: 10pt; color: #666666; font-weight:600; font-family: Arial, Verdana, Sans-Serif;	*font-weight: 500; _font-weight: 600; width:980px; }

#gameheader a, #gameheader a:hover, #gameheader a:visited { font-family: Arial, Verdana, Sans-Serif; color: #336699; font-size: 10pt; font-weight:600; text-decoration: none; margin: 0px 15px 0px 15px; *font-weight: 500; _font-weight: 600; }

#sliderheader {background-color: #101010; height: 0px; width:980px; }
#slider {text-align:center; background-color: #101010; background-image: url("/images/clubsg/slider.jpg"); background-repeat: no-repeat; background-position:center; border="0"; height: 252px; width: 980px;padding-bottom: 15px; }
#sliderfooter { background-image: url(/images/clubsg/BlackGrayDiagonal.gif); background-repeat: repeat-x; height: 37px; width:980px; }

.formLabel { color: #333333; font-size: 10pt; }
.formTable { margin: 20px; }
.formTable  input, .formTable select  { margin: 2px; }

/*
input[type="button"] { background: #96bf49; border-radius: 3px 3px 3px 3px; color: #ffffff; border: 1px solid #757575; }
input[type="button"]:hover { background: #E0FF93; color:#3A98BF; cursor: pointer;}
*/
.portletHeader {
   color: #ffffff; font-family: 'SansationBold' !important; text-transform:uppercase; text-align: center;
   font-size: 11pt;
   border-radius: 4px 4px 0px 0px;
   border-top: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
   padding: 5px;

   background: #96bf49;
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2YmY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk2YmY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzk0YjYzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NGI2M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,  #96bf49 0%, #96bf49 50%, #94b63b 51%, #94b63b 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96bf49), color-stop(50%,#96bf49), color-stop(51%,#94b63b), color-stop(100%,#94b63b));
   background: -webkit-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: -o-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: -ms-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: linear-gradient(to bottom,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
}
.portletBody { font-size: 12px; border: 1px solid #cccccc; padding: 5px; }
.portletBody  a{ margin-top: 5px; display: inline-block; }

.portletSpacer { height: 20px; }
.portletSpacerSmall { height: 10px; }
.portletSpacerMicro { height: 5px; }

.wizardButton { width: 125px; height: 25px;
   background: rgb(150,191,73); /* Old browsers */
   /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2YmY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk2YmY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzk0YjYzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NGI2M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,  rgba(150,191,73,1) 0%, rgba(150,191,73,1) 50%, rgba(148,182,59,1) 51%, rgba(148,182,59,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(150,191,73,1)), color-stop(50%,rgba(150,191,73,1)), color-stop(51%,rgba(148,182,59,1)), color-stop(100%,rgba(148,182,59,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  rgba(150,191,73,1) 0%,rgba(150,191,73,1) 50%,rgba(148,182,59,1) 51%,rgba(148,182,59,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  rgba(150,191,73,1) 0%,rgba(150,191,73,1) 50%,rgba(148,182,59,1) 51%,rgba(148,182,59,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  rgba(150,191,73,1) 0%,rgba(150,191,73,1) 50%,rgba(148,182,59,1) 51%,rgba(148,182,59,1) 100%); /* IE10+ */
   background: linear-gradient(to bottom,  rgba(150,191,73,1) 0%,rgba(150,191,73,1) 50%,rgba(148,182,59,1) 51%,rgba(148,182,59,1) 100%); /* W3C */

   border: outset 1px #757575;

   border-radius: 4px 4px 4px 4px;
   margin: 1px;
   color: #ffffff;
   cursor:pointer;
   padding-bottom: 2px;
}

.wizardButton:hover:enabled { background: #E0FF93; color: #3A98BF; }
.wizardButton:disabled { color: #cccccc; cursor:default; }

.sitebox {
   background: #fdfdfd; /* Old browsers */
   background: -moz-linear-gradient(top, #fdfdfd 0%, #e0e0e2 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e0e0e2)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, #fdfdfd 0%,#e0e0e2 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #fdfdfd 0%,#e0e0e2 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, #fdfdfd 0%,#e0e0e2 100%); /* IE10+ */
   background: linear-gradient(to bottom, #fdfdfd 0%,#e0e0e2 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e0e0e2',GradientType=0 ); /* IE6-9 */
   border: solid 1px #DBDBDB; border-radius: 4px 4px 4px 4px; font-size: 10pt;
}

.sitebox .btt {
   padding: 3px 0px 1px 0px; font-size:13pt; color: #ffffff;font-family: 'SansationBold' !important;text-align: center ;
   line-height: 19px;
   background: #96bf49;
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2YmY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk2YmY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzk0YjYzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NGI2M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,  #96bf49 0%, #96bf49 50%, #94b63b 51%, #94b63b 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96bf49), color-stop(50%,#96bf49), color-stop(51%,#94b63b), color-stop(100%,#94b63b));
   background: -webkit-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: -o-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: -ms-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: linear-gradient(to bottom,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
}
.sitebox .bc { padding: 10px 10px 10px 10px; color: #cccccc; text-align:left; }

.siteboxLeft{ margin: 20px 0px 0px 20px; }
.siteboxRight{ margin: 20px 20px 0px 20px; }


.caption_img_bg {
    background: url("/images/clubsg/BannerAd_Shadow_.png") no-repeat scroll center bottom transparent;
    height: 178px;
    width: 165px;
    margin-left: 20px;
}
#promotion_left { height: 165px; width: 165px; border : 0px; }

h1 { color: #333333; font-size: 18pt; display: inline; margin:0px; font-family: 'SansationRegular' !important; }

.bigText { color: #000000; font-size: 11pt; font-weight:bolder; padding-bottom:6px; }

.normalText { color: #333333; font-size:11pt; }
a.normalText, a.normalText:visited { color: #0075bf; font-size: 11pt; text-decoration: none; }
a.normalText:hover { color: #336699; font-size: 11pt; text-decoration: underline; }

.smallText { color: #333333; font-size: 9pt; line-height: 20px;}
a.smallText, a.smallText:visited { color: #0075bf; font-size: 9pt; text-decoration: none; }
a.smallText:hover { color: #336699; font-size: 9pt; text-decoration: underline; }

.tinyText { color: #333333; font-size: 7pt; }
a.tinyText, a.tinyText:visited { color: #0075bf; font-size: 7pt; text-decoration: none; }
a.tinyText:hover { color: #336699; font-size: 7pt; text-decoration: underline; }

a.renew, a.renew:visited { color: #0680AF; font-size: 9pt; text-decoration: underline; }
a.renew:hover { text-decoration: none; }

a.greyLink, a.greyLink:visited { color: #999999; text-decoration: none; }
a.greyLink:hover { text-decoration: underline; }

a.greenLink, a.greenLink:visited { color: #94b63b; text-decoration: underline; }
a.greenLink:hover { text-decoration: none; }

.forgotLogin { padding: 10px 20px 10px 20px; text-align:center; }
a.forgotLoginLink, a.forgotLoginLink:visited { color: #333333; font-size: 10pt; text-decoration: underline;  }
a.forgotLoginLink:hover { color: #94b63b; text-decoration: none; }

.contentCenterItem { clear: both; padding: 10px 20px 10px 20px; }
.contentCenterItem .contentCenterIcon { width: 104px; height: 76px; float: left; padding: 0px 10px 10px 10px; }
.contentCenterItem .contentCenterTitle{ color: #333333; font-size: 11pt;font-family: 'SansationBold' !important;padding: 0px 10px 10px 0px; display: inline-block; }
.contentCenterItem .contentCenterTitle .normal{ font-family: 'SansationRegular' !important;font-size: 10pt; float:right; padding-top: 2px;}
.contentCenterItem .contentCenter{ color: #666666; font-size: 10pt; }


.contentCenterItem .smallText{ line-height: 15px; }

a.articleTitle, a.articleTitle:visited { color: #333333; text-decoration: none; font-weight: bold; }
a.articleTitle:hover { text-decoration: underline; }

a.articleMore, a.articleMore:visited  { color: #94b63b; text-decoration: underline; font-size:10pt; float: right;}
a.articleMore:hover { text-decoration: none; }

a.articleHeadLine, a.articleHeadLine:visited  { color: #333333; text-decoration: underline; }
a.articleHeadLine:hover { color: #94b63b; text-decoration: underline; }

.articleAuthor { padding-bottom: 12px; color: #333333; font-size:8pt; font-style: italic;}

.extraArticle { padding-bottom: 12px; color: #333333; font-size:10pt; text-align:left; }


.articleImage { text-align: center; }
.articleImage img { max-width: 420px!important;	height:auto !important; }
.articleParagraph { padding: 10px 0px 10px 0px; color: #333333; font-size:10pt; }
.articleParagraph .right { float: none; }
.articleParagraph center {text-align: left}
.articleParagraph  img { max-width: 420px!important;	height:auto !important; }

.line { border-top: 1px dashed #000000; padding: 10px; }

.scoreRowDark { background-color: #eeeeee; cursor: pointer; }
.scoreRowLight { background-color: #ffffff; cursor: pointer; }
.scoreRowOver { background-color: #E0FF93; cursor: pointer; }

#partners { width: 940px; height: 140px; background-color:#E5E4E5; text-align:center; position:relative; padding: 0 20px; overflow: hidden; }
#partners .partner { width: 100px; height: 100px; display:inline; position:relative; }
#partners .partner .partner-wrapper { width: 100px; height: 100px; margin: 0px 20px 0px 20px; display:inline; }

#partners .partner .image-hover-container {
   background: url("/images/clubsg/partners/homepage-caption-img-hover.png") no-repeat scroll 0 0 transparent;
   display: none;
   height: 99px;
   position: absolute;
   width: 120px;
   z-index: 1;
   border: 1px solid #ccc;
   top: -86px;
   left:-10px;
   margin: 0px 20px 0px 20px;
}

#partners .partner .partner-wrapper  .partner-logo { z-index: 2; width:100px; height: 100px; border: 0px; }

#partners_outer { width:900px; height: 100px; margin: 0px 20px; border: 0px solid #000; position: relative; z-index: 1002; overflow: hidden;}
#partners_banner { text-align:left; border: 0px solid #fff; height: 100px; position: absolute; z-index: 1001;}
#partners .arrow {
   background-repeat: no-repeat;
   cursor: pointer;
   height: 25px;
   margin-top: -10px;
   position: absolute;
   text-indent: -9999px;
   top: 50%;
   width: 20px;
   z-index: 2000;
   display: none;
}
#partners .left { background-image: url("/images/clubsg/slider/arrows-mobile.png"); left: 0; background-position: 13% 46%;}
#partners .right { background-image: url("/images/clubsg/slider/arrows-mobile.png"); background-position: 87% 46%; right: 0; }

#partner_title { padding-top:5px; padding-bottom:5px; font-size:13pt; font-family: 'SansationRegular' !important; text-align:left; }

#clubSGTour { text-align: center; padding-top:4px; position:relative;}
#clubSGTour .Tout { font-family: 'SansationBold' !important; font-size:15pt; color:#FFF; z-index:1; position:absolute; top: 18px; left: 70px;}
#clubSGTour .learnmore { font-size:12pt; color:#858585; z-index:1; position:absolute; top: 54px; left: 101px;}

#linkButton {
   height: 16px;
   width: 245px;
   border: outset 1px #757575;
   margin: 10px 20px 0px 20px;
   padding: 13px;
   text-align: center;
   border-radius: 4px;
   color: #ffffff;
   font-weight: bold;
   cursor: pointer;
   background: #96bf49;
   background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2YmY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk2YmY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzk0YjYzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NGI2M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
   
   background: -moz-linear-gradient(top,  #96bf49 0%, #96bf49 50%, #94b63b 51%, #94b63b 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96bf49), color-stop(50%,#96bf49), color-stop(51%,#94b63b), color-stop(100%,#94b63b));
   background: -webkit-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: -o-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: -ms-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: linear-gradient(to bottom,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
}
#linkButton:hover { background: #E0FF93; color: #3A98BF; }

.myUpdate { padding: 0px 20px 0px 20px; vertical-align: middle; display: table-cell; width:313px; }
.yourAccount { float:left; color: #D4151D; font-size: 9pt; padding-left: 10px; }

.skyreward { float:left; color: #333333; font-size: 10pt; padding-left: 10px; }
.skyrewardpoint { float:left; color: #333333; font-size: 25pt; padding-left: 10px; font-weight: bold; }

.membership { float:left; font-size: 9pt; padding-left: 20px; padding-right: 20px;}

.grey { color: #9A9A9C; }
.grey_italic { color: #9A9A9C; font-style: italic;}
.red { color: #EB1C22; }
.category { padding-bottom:10px; }

.arrowList { list-style-image: url(/images/clubsg/arrow_blue.png); list-style-position: inside; text-indent: 0px; margin: 0px; padding: 3px; }
.arrowList a:link, .arrowList a:active, .arrowList a:visited { color: #333333; text-decoration:underline; }
.arrowList a:hover { color: #333333; text-decoration:none; }
.arrowList li {padding: 3px 0px 3px 0px; }

.promoDiv { height: 25px; background-color: #0061b1; color:#ffffff; font-size: 10pt; font-weight: bold; padding-top: 6px; text-align: center; border-bottom: 1px solid #cccccc; margin-bottom: 20px; }
.promoDiv a, .promoDiv a:visited { color: #ffffff; text-decoration: underline; font-weight: bold; }
.promoDiv a:hover { color: #ffffff; font-weight: bold; text-decoration: underline; }

.cbox { border: 1px solid #dddddd; background-image: url(/images/cbox_bkg.png); background-repeat: repeat-x; background-position: top; background-color: #f1f1f1; padding:10px; }
.cboxB { border: 1px solid #dddddd; background-image: url(/images/cbox_bkg.png); background-repeat: repeat-x; background-position: top; background-color: #f1f1f1; padding:10px; }
.cboxO { border: 1px solid #dddddd; background-image: url(/images/cbox_bkg.png); background-repeat: repeat-x; background-position: top; background-color: #f1f1f1; padding:10px; }
.cboxG { border: 1px solid #dddddd; background-image: url(/images/cbox_bkg.png); background-repeat: repeat-x; background-position: top; background-color: #f1f1f1; padding:10px; }
.cboxTop {
   padding: 2px; font-size:13pt; color: #ffffff;font-family: 'SansationBold' !important;text-align: center ;
   background: #96bf49;
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2YmY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk2YmY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzk0YjYzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NGI2M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,  #96bf49 0%, #96bf49 50%, #94b63b 51%, #94b63b 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96bf49), color-stop(50%,#96bf49), color-stop(51%,#94b63b), color-stop(100%,#94b63b));
   background: -webkit-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: -o-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: -ms-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: linear-gradient(to bottom,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);

   height: 23px;
   border-radius: 10px 10px 0px 0px;
   -moz-border-radius: 10px 10px 0px 0px;
   -webkit-border-radius: 10px 10px 0px 0px;

   border-top-right-radius: 10px;
   border-top-left-radius: 10px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;

   text-transform: uppercase;
}

.colorSquare { border: 1px solid #666666; width: 15px; height: 15px; float: left; background-color: #ffffff; }
.cboxTitle, a.cboxTitle, a.cboxTitle:visited, a.cboxTitle:hover { padding: 2px 2px 2px 2px; margin:0px;}

.editHoleBox { float: right;width: 28px;height: 16px;border-right:1px solid #999999;	padding-top: 2px;text-align: center;overflow: visible; }
.totalHoleBox {	float: right;width: 37px;height: 16px;padding-top: 2px;text-align: center;border-right:1px solid #999999;overflow: visible; }
.labelHoleBox { padding-top: 2px;	padding-left: 2px;height: 16px;text-align: left;border-right: 1px solid #999999;overflow: hidden; }
.rowHoleBox { clear: both;height: 18px;	border-left: 1px solid #999999;border-bottom: 1px solid #999999;overflow: visible; }
.editHoleText { margin:	0px;width: 25px;height:16px;text-align:center;border: 0px;padding: 0px; }
.selectHoleText { margin:	0px; }
.holeInputTable { background-color: #ffffff;text-align: center;margin-left: 40px;}
.holeInput { width: 25px; }
.holeTable { background-color: #666666; }
.holeKCell { background-color: #ffffff; }
.holeVCell { background-color: #ffffff;text-align: center; }
.holeHCell { background-color: #ffffff;font-weight: bold; }
.holeKCellDark { background-color: #eeeeee; }
.holeVCellDark { background-color: #eeeeee; text-align: center; }
.holeHCellDark { background-color: #eeeeee;font-weight: bold; }

#stats {height: 300px; }

a.btn {background:transparent url("/images/common/website/btn_blue_a.gif") 0 0 no-repeat; display:block; color:#fff; float:left; font-size:12px; font-weight:bold; line-height:21px; text-transform:uppercase;}
a.btn span {
   background: #96bf49;
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2YmY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk2YmY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzk0YjYzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NGI2M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,  #96bf49 0%, #96bf49 50%, #94b63b 51%, #94b63b 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96bf49), color-stop(50%,#96bf49), color-stop(51%,#94b63b), color-stop(100%,#94b63b));
   background: -webkit-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: -o-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: -ms-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: linear-gradient(to bottom,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);

   border-radius: 4px 4px 4px 4px;
   padding: 3px;
   border: outset 1px #757575;
}

a.btn span:hover {  background: #E0FF93; color: #3A98BF;}
a.btn:hover {text-decoration: none; }

a.disabled {background:transparent url("/images/common/website/btn_disabled_a.gif") 0 0 no-repeat; color:#bad3dd;}
a.disabled span {background:transparent url("/images/common/website/btn_disabled_span.gif") right 0 no-repeat;}
input.btn {background:#2696dc url("/images/common/website/bg_input_btn_blue.gif") 0 0 repeat-x; border:0; color:#fff; float:left; font-size:12px; font-weight:bold; padding:1px 5px 1px 5px; text-transform:uppercase;}

.removeIcon { background-image: url(/images/icons/12x12/delete3.png); height: 12px; width: 12px; cursor:pointer; }
.removeIcon:hover { background-image: url(/images/icons/12x12/delete2.png); }

.scoreRowDark { background-color: #eeeeee; cursor: pointer; }
.darken { background-color: #EEEEEE; }

.subsubmenuWrapper { color: #333333;font-size: 10pt;font-weight: bold;background-color: #f1f1f1;border: 1px solid #cccccc;padding: 5px; }

.html5chart .chart { float: left; width: 535px; padding: 2px; border-radius: 4px 4px 4px 4px; background-color: #96bf49; border: 1px outset #BBB; }
.html5chart .manage { width: 205px; float: right; margin-left: 10px; }
.html5chart .widepanel { padding: 2px; border: 1px outset #BBB; border-radius: 4px 4px 4px 4px; background-color: #96bf49; }
.html5chart .manage>div { border: 1px outset #BBB; padding: 0 2px 2px; margin-bottom: 10px; border-radius: 4px 4px 4px 4px; background-color: #96bf49; }
.html5chart input[type=text] { width: 67px; border: 1px solid #CCC; color: #333; padding: 2px 5px; margin-left: 10px; }
.html5chart .inner { background: #FFF; border: 1px solid #DDD; padding: 5px 4px 5px 0; }
.html5chart .inner img { vertical-align: text-bottom; margin: 0 2px; }
.html5chart h3 { text-align: left; margin: 0; padding: 5px 5px; color: #ffffff; font-family: 'SansationBold' !important;text-align: center; text-transform:uppercase; }
.html5chart p { margin: 2px 0; padding: 0 5px; font-size: 11px; }
.html5chart .statistic { float:left; width:160px; padding-top: 10px; text-align: right; font-size: 11px; }
.html5chart .statistic div { margin: 10px 0 5px; }
.html5chart .statistic span.value { display: inline-block; text-align: left; width: 55px; padding-left: 15px; }
.html5chart .statistic b { font-size: 12px; }
.html5chart ul.drdn {position: absolute; background-color: #FFF;list-style: none;padding: 5px;margin: 0;border: 1px solid #AAA;left: 17px;top: 25px;min-width: 100px;}
.html5chart ul.drdn li {padding: 3px 10px;}
.html5chart ul.drdn li.current, .html5chart ul.drdn li:hover {background-color: #EEE;}

a.href-button { display: inline-block; height: 16px; padding: 2px 5px 2px 0; margin: 0 0 0px 15px; border: 1px transparent solid; font-size: 12px; font-weight: bold; vertical-align: top; }
a.href-button:hover { background-color: #ECFFE5; border-color: #DAFFCC; }
a.href-button span { background-color: transparent; background-image: url("/images/sprite.png"); background-repeat: no-repeat; display: inline-block; height: 16px; margin-right: 5px; vertical-align: text-bottom; width: 16px; }
a.add-course span { background-position: 0 -64px; }
a.change span { background-position: 0 0; }
a.select span { background-position: 0 -80px; }

.drop-menu { position: absolute; background-color: #FFF; right: 0; top: 20px; width:220px; border: 1px solid #BBB; z-index: 1000; max-height: 500px; overflow-y: scroll; }
.drop-menu li:hover, #allcourses li:hover { cursor: pointer; }

.ui-dialog .ui-dialog-titlebar { padding: 3px; font-size: 10pt; }
.ui-dialog .ui-dialog-buttonpane { padding: 0; }
.ui-tabs .ui-tabs-nav { padding: 2px 2px 0; }
.ui-tabs .ui-tabs-nav li a { padding: 3px 5px; font-size: 10pt; }
.ui-widget { font-size: 10pt; }
.ui-dialog button { padding: 0.2em 0.6em 0.3em; cursor:pointer; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 10pt; }

.ui-tabs ul.ui-tabs-nav { background-color: #4D4D4D; }
ul.ui-tabs-nav li.ui-tabs-selected { background: none repeat scroll 0 0 #ffffff; border: 1px solid #ffffff;}
.ui-tabs .ui-tabs-panel { background: none repeat scroll 0 0 #ffffff; }

#elements ul, ul.select-list, #allcourses { list-style: none; padding: 0; margin: 0; }
#elements li, ul.select-list li, #allcourses li { padding: 2px 5px; margin: 0; text-align: left; }
#elements ul li a, #allcourses li a { display: inline-block; outline: none; color: #000; font-size: 11px; font-weight: bold; }
#elements ul li a.disabled { background: none; color: #AAA; }
#elements ul li span { display: inline-block; width: 8px; height: 8px; margin: 5px 10px 0 0; background-color: transparent; }

ul.select-list li:nth-child(odd), #allcourses li:nth-child(odd) { background-color: #FAFAFA; }
ul.select-list li:hover, #allcourses li:hover { background-color: #E5F9FF !important; cursor: pointer; }
ul.select-list li span, #allcourses li span { font-size: 10px; font-weight: normal; color: #000000; }
ul.select-list li:hover a.close { display: block; position: absolute; width: 22px; height: 22px; right: 0; top: 0; background-color: transparent; background-color: rgba(255, 255, 255, .7); background-image: url(/images/publish_x.png); background-position: 50% 50%; background-repeat: no-repeat; }

#allcourses span.stars { display: inline-block; height: 16px; width: 90px; margin-left: 5px; vertical-align: bottom; }
#allcourses span.stars b { display: inline-block; width: 16px; height: 16px; margin-left: 2px; background: transparent url(/images/sprite.png) 0 -32px no-repeat; }
#allcourses span.stars b.on { border-color: #00F; background-position: 0 -16px; }

.ui-widget-header {
   /*
   background: #96bf49;
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2YmY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk2YmY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzk0YjYzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NGI2M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top, #96bf49 0%, #96bf49 50%, #94b63b 51%, #94b63b 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96bf49), color-stop(50%,#96bf49), color-stop(51%,#94b63b), color-stop(100%,#94b63b));
   background: -webkit-linear-gradient(top,  #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: -o-linear-gradient(top, #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: -ms-linear-gradient(top, #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   background: linear-gradient(to bottom, #96bf49 0%,#96bf49 50%,#94b63b 51%,#94b63b 100%);
   */
   border-radius: 4px 4px 4px 4px;

   border: 1px solid #cccccc;
   color: #FFFFFF;
   font-weight: bold;
}

.CM_button { display: block; float: left; border: 1px solid #A1C2E8; background-color: #D0DCEB; width: 390px; height: 150px; margin: 80px 0 80px 20px; padding: 5px; cursor: pointer; text-align: center; }
.CM_button div { font-size:16px; line-height:18px; color:#000; }
.CM_button:hover { border-color: #78A7DE; background-color: #ADC2DB; }
.CM_button span { font-size: 10px; line-height: 12px; }
.CM_features { margin-bottom: 20px; margin-right: 10px; }
.CM_features div { font-weight:bold; font-size:11px; }
.CM_features table { font-size: 11px; margin-top:10px; }
.CM_features th { text-align: center; }
.CM_features td { padding: 1px 5px; }
.CM_features table tr.even { background-color: #D0DCEB;}
.CM_features table tr.odd, .CM_features table th { background-color: #ADC2DB; }
.CM_features table tr td:first-child { font-weight:bold; }
.CM_features table tr td:first-child { font-weight:bold; }

#filter-course-title { float:left;margin: 3px 0 0 15px;overflow: hidden;width: 224px;height: 16px; }

#superfooter { position: relative; width: 980px; height: 260px; background-image: url("/images/common/website/footergradient.jpg"); clear: both; }
#superfooter #footerlinks { width: 960px; margin: 0 20px 0 0; }
#superfooter #footermainlayoutul { padding: 30px 0 0 0; margin: 0px; }
#superfooter #footermainlayoutul li { list-style: none; float: left; padding: 0px; margin: 0px 0px 0px 20px; width: 140px; display: inline; }
#superfooter .footerlinksul { width: 135px; margin: 0px; padding: 0px; }
#superfooter .footerlinksul li { list-style: none; margin: 0px!important; padding: 0px; }
#superfooter .footerlinksul a { font-size: 10px; color: #797978; text-decoration: none; font-weight: bold; display: block; padding: 5px; }
#superfooter .footerlinksul a:hover { color: #000000; background-color: #ffffff; }
#superfooter #bottomfooter { position: absolute; bottom: 0px; width: 100%; height: 48px; border-top: 1px #797978 solid; text-align: right; }
#superfooter .footerheaderstyle { font-size: 12px; color: #aaaaaa; font-weight: bold; width: 100%; border-bottom: 1px #797978 solid; padding: 0 0 10px 0; }
#superfooter .footerheaderstyle a { color: #aaaaaa }
#superfooter .footerheaderstyle a:hover { color: #0075BF }

#bottomcontainer { margin-left: auto; margin-right: auto; background-color: transparent; position: relative; color: #666666; font-size: 10px; font-weight: bold; padding: 0px 7px; width: 982px}
#bottomcontainer #language_list { position: absolute; top: 4px; left: 0; width: 50%; }
#bottomcontainer #legal_list { position: absolute; top: 4px; right: 10px; width: 50%; text-align: right; }

#legal-container { margin: 8px auto; color: #666666; font-size: 9px; padding: 0px 10px; }
#legal-container p { margin: 0 }
#legal-container #copyrightli { }
#legal-container #rightsli { }
#legal-container #legallinkli { }
#legal-container #privacylinkli { }

#subfooterlayoutul li#legal_list li#dealerportallinkli { border: 0; padding: 1px 0 1px 2px; }

#coolWinContent .membershipMessage { text-align: center; color: #333333; font-size: 12pt; padding: 3px; }

/* mobile */
.mobile #header, .mobile #gameheader, .mobile #menubar, .mobile #superfooter, .mobile #bottomcontainer, .mobile .promoDiv, .mobile .no-mobile { display: none; }
.mobile .mobile-inline-block { display: inline-block; }
.mobile #core { width: auto; padding: 0; margin: 0; background-image: none; }
.mobile #content { padding: 0; margin: 0; }
.mobile .fill-content { padding:0; margin: 0; }
html.mobile. .mobile body { height: auto; }
#mobileHeader { display:none; }
.mobile #mobileHeader a { color: White;  }
.mobile #mobileHeader { position: relative; top: 0; left: 0; right: 0; display: block; color: White; background-color: black; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040), color-stop(80%, #000000)); text-align: right; font-size: 16px; }
.mobile #mobileHeader { padding: 4px 0;}
.mobile #mobileHeader :last-child { margin-right: 4px; }

ul.sidebarnav {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 10px;
}
ul.sidebarnav li {
    width: 117px;
}
ul.sidebarnav li a {
    display: block;
    height: 17px;
    overflow: hidden;
}
ul.sidebarnav a.smallText {font-size: 8pt; }
.flashMsg {border: 1px solid #CCCCFF;color: #2222CC;font-size: 12px;margin-right: 10px;padding: 7px 15px;clear: both;}
.alertCourseApproval, .noticeCourseDiff {color: red !important; font-size: 12px;display: inline-block;vertical-align: top;height: 16px;text-decoration: underline !important;padding-left: 21px;background: transparent url("/images/sprite.png") 0 -352px no-repeat;margin: 0 0 14px; zoom: 1;*display: inline;}
.alertCourseApproval:hover, .noticeCourseDiff:hover {text-decoration: none !important;}
.noticeCourseDiff {
	background-position: 0 -400px;
}
