/* reset */
@import url("reset.css");

body {font: 75% Arial, Verdana, Helvetica, sans-serif;color: #333333;line-height: 18px;margin: 0;padding: 0;text-align: center; }

.blue {background-color:#FFFFFF; }
.orange {background-color:#FFFFFF; }
.purple {background-color:#FFFFFF; }
.green {background-color:#FFFFFF; }

h1 { font-size: 2.4em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.2em; line-height: 1; margin: 1em 0 1em 0;padding:0 0 0 10px; }
h4 { font-size: 1.2em; line-height: 1.25;margin: 1em 0 1em 0;padding:0 0 0 10px; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

a:focus {outline: none;}

/* blue pages */

.blue #pageWrapper { width: 900px; margin: 0 auto; text-align: left; }
.blue #main { margin-top:5px; width: 900px; text-align: left;background-color: #76B6D1; }
.blue #siteLogo { width: 195px; }
.blue #siteMenu { width: 195px;background-color: #76B6D1; }
.blue #menuWrapper { float:left;background-color: #76B6D1; }
.blue #contentWrapper { width: 705px; float:right;display:inline-block;}
.blue #topBorder { width:705px; background-color:#FFFFFF; margin:0; padding:0;}
.blue #content { width: 675px; padding:10px 0 10px 10px; background-color:#FFFFFF; }
.blue #contentHeader { width: 665px; height:30px; padding:0 0 0 10px; margin:0 0 10px 0;color:#76B6D1; }
.blue #contentLeft { width: 420px; padding:0 0 20px 0; margin:0; float:left;display:inline-block;}
.blue #contentRight { width: 225px; padding:0px; margin:0; float:right;display:inline-block;}
.blue #referencesLeft { width: 385px; padding:0 0 20px 0; margin:0; float:left; display:inline-block; }
.blue #referencesRight { width: 265px;height:300px; padding:0px; margin:0; float:right; background:url(../img/dl_box_bg.gif) top center no-repeat; display:inline-block;}
.blue #supportLeft { width: 395px; padding:0 0 20px 0; margin:0; float:left; display:inline-block; }
.blue #supportRight { width: 265px;height:300px; padding:0px; margin:0; float:right; background:url(../img/dl_box_bg.gif) top center no-repeat; display:inline-block;}
.blue #toutWrapper { width: 700px; }
.blue #footer { width: 900px; background:transparent; margin-top: 10px; }
.blue #siteMenu ul { margin:0; color:#FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica; font-size:1.0em; }
.blue #siteMenu li { list-style:none; border-bottom:#83bdd6 1px solid;background-image:url(../img/list_bullet_default.png);padding:2px 0 2px 30px;background-repeat: no-repeat; }
.blue #siteMenu li a { color:#ffffff; text-decoration:none; }
.blue #siteMenu li a:hover { color:#3c0170; text-decoration:none; }
.blue #siteMenu ul ul { margin:0 0 0 10px; }
.blue #siteMenu ul ul li { list-style:none; padding:2px 0 2px 5px;background-image:none; border-bottom:none;line-height: 1.2;}
.blue #siteMenu .current { color:#3c0170;list-style:none;background-image:url(../img/list_bullet_blue.gif);padding:3px 0 3px 30px;background-repeat: no-repeat; }
.blue #siteMenu ul ul .current { color:#3c0170; list-style:none; padding:2px 0 2px 15px;background-image:none; border-bottom:none; }

.blue #contentWrapperGames { width: 705px; float:right;background-color:#76B6D1; display:inline-block; background-image:url(../img/blue_content_top_games.gif);background-repeat: no-repeat;}
.blue #contentGames { width: 685px; margin:20px 0 20px 0; padding:0; background-color:#76B6D1; }

.blue .downloads h4 {font-size: 1.4em; color:#FFCC00; margin:15px 0 0 0; padding:0; width:200px;}
.blue .downloads { margin:0 0 0 20px; padding:4px; width:200px; border-bottom:#CBD9EA 1px solid;}
.blue  a { color:#5471b8;}
.blue  a:hover { color:#666666;}
.downloads a  { margin:0; padding:5px 5px 8px 5px; }
.downloads a:hover { margin:0; padding:5px 5px 8px 5px; }

/* cough it up  */

.blue #surveyLeft {float:left; width:290px;display:inline-block; }
.blue #surveyRight {float:right; width:330px;margin:0 25px 0 0;display:inline-block; }
.blue #formBtns {width:175px;margin:40px 0 0 5px;padding:5px;}
#surveyLeft p {padding-bottom:8px;font-size:1.0em;line-height: 1.2; color:#5471b8;}
#surveyRight p {margin:0 0 0 0;padding-bottom:8px;font-size:1.0em;line-height: 1.2; color:#5471b8; }
#surveyLeft label {font-weight: normal; font-size:.9em; color:#666666;padding:0 0 0 5px; }
#surveyRight label {font-weight: normal; font-size:.9em; color:#666666;padding:0 0 0 5px; }
#surveyLeft input.text {margin-left:10px;}
#surveyDirections {padding:5px 30px 20px 0; }
#surveyDirections p {font-weight: normal; font-size:1.0em;line-height: 1.3;}

/* orange pages */

.orange #pageWrapper { width: 900px; margin: 0 auto; text-align: left; }
.orange #main { margin-top:5px; width: 900px; text-align: left;background-color: #f9a146; }
.orange #siteLogo { width: 195px; }
.orange #siteMenu { width: 195px;background-color: #f9a146; }
.orange #menuWrapper { float:left;background-color: #f9a146; }
.orange #contentWrapper { width: 705px; float:right; display:inline-block;}
.orange #topBorder { width:705px; background-color:#FFFFFF; margin:0; padding:0;}
.orange #content { width: 675px; padding:10px 0 10px 10px; background-color:#FFFFFF;  }
.orange #contentHeader { width: 665px; height:30px; padding:0 0 0 10px; margin:0 0 10px 0;color: #cf7600; }
.orange #contentLeft { width: 420px; padding:0 0 20px 0; margin:0; float:left; display:inline-block;}
.orange #contentRight { width: 225px; padding:0px; margin:0; float:right; display:inline-block;}
.orange #toutWrapper { width: 700px; }
.orange #footer { width: 900px; background:transparent; margin-top: 10px; }
.orange #contentWrapperFlash { width: 705px; float:right;background-color:#f9a146; display:inline-block; background-image:url(../img/orange_content_top_games.gif);background-repeat: no-repeat;}
.orange #contentFlash { width: 685px; padding:0; margin:20px 0 20px 0; background-color:#f9a146; }
.orange #siteMenu ul { margin:0; color:#ffffff; font-family: "Trebuchet MS", Arial, Helvetica; font-size:1.0em; }
.orange #siteMenu li { list-style:none; border-bottom:#f9aa59 1px solid;background-image:url(../img/list_bullet_default.png);padding:2px 0 2px 30px;background-repeat: no-repeat; }
.orange #siteMenu li a { color:#ffffff; text-decoration:none; }
.orange #siteMenu li a:hover { color:#b16056; text-decoration:none; }
.orange #siteMenu ul ul { margin:0 0 0 10px; }
.orange #siteMenu ul ul li { list-style:none; padding:2px 0 2px 5px;background-image:none; border-bottom:none;line-height: 1.2;}

.orange #siteMenu .current { color:#b16056;list-style:none;background-image:url(../img/list_bullet_orange.gif);padding:3px 0 3px 30px;background-repeat: no-repeat; }
.orange #siteMenu ul ul .current { color:#b16056; list-style:none; padding:2px 0 2px 15px;background-image:none; border-bottom:none; }
.orange .highlighted { color: #cf7600; margin:10px 0 10px 0; }

.orange a { color: #cf7600; }
.orange a:visited { color: #cf7600; }
.orange a:hover { color: #666666; }

/* purple pages */

.purple #pageWrapper { width: 900px; margin: 0 auto; text-align: left; }
.purple #main { margin-top:5px; width: 900px; text-align: left;background-color: #baa2c9; }
.purple #siteLogo { width: 195px; }
.purple #siteMenu { width: 195px;background-color: #baa2c9; }
.purple #menuWrapper { float:left;background-color: #baa2c9; }
.purple #contentWrapper { width: 705px; float:right; display:inline-block;}
.purple #topBorder { width:705px; background-color:#FFFFFF; margin:0; padding:0;}
.purple #content { width: 675px; padding:10px 0 10px 10px; background-color:#FFFFFF; }
.purple #contentHeader { width: 665px; height:30px; padding:0 0 0 10px; margin:0 0 10px 0;color: #624a7e; }
.purple #contentLeft { width: 420px; padding:0 0 20px 0; margin:0; float:left; display:inline-block;}

.purple #contentWrapperGames { width: 705px; float:right;background-color:#baa2c9; display:inline-block; background-image:url(../img/purple_content_top_games.gif);background-repeat: no-repeat;}
.purple #contentGames { width: 685px; margin:20px 0 20px 0; padding:0; background-color:#baa2c9; }

.purple #contentRight { width: 225px; padding:0px; margin:0; float:right; display:inline-block; }
.purple #toutWrapper { width: 700px; }
.purple #footer { width: 900px; background:transparent; margin-top: 10px; }

.purple #supportLeft { width: 395px; padding:0 0 20px 0; margin:0; float:left; display:inline-block; }
.purple #supportRight { width: 265px;height:300px; padding:0px; margin:0; float:right; background:url(../img/dl_box_purple.gif) top center no-repeat; display:inline-block;}

.purple .downloads h4 {font-size: 1.4em; color:#624a7e; margin:15px 0 0 0; padding:0; width:200px;}
.purple .downloads { margin:0 0 0 20px; padding:4px; width:200px; border-bottom:#d8dbe9 1px solid;}

.purple #siteMenu ul { margin:0; color:#FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica; font-size:1.0em; }
.purple #siteMenu li { list-style:none; border-bottom:#c2accf 1px solid;background-image:url(../img/list_bullet_default.png);padding:2px 0 2px 30px;background-repeat: no-repeat; }
.purple #siteMenu li a { color:#ffffff; text-decoration:none; }
.purple #siteMenu li a:hover { color:#8a62a5; text-decoration:none; }

.purple #siteMenu .current { color:#8a62a5;list-style:none;background-image:url(../img/list_bullet_purple.gif);padding:3px 0 3px 30px;background-repeat: no-repeat; }
.purple #siteMenu ul ul { margin:0 0 0 10px; }
.purple #siteMenu ul ul li { list-style:none; padding:2px 0 2px 5px;background-image:none; border-bottom:none;line-height: 1.2; }

.purple #siteMenu ul ul .current { color:#8a62a5; list-style:none; padding:2px 0 2px 15px;background-image:none; border-bottom:none; }

.purple h1 {color: #624a7e;margin:10px 0 5px 0; }
.purple h2 {color: #624a7e;margin:10px 0 5px 0; }
.purple h3 {color: #624a7e;margin:10px 0 5px 0; }
.purple h4 {color: #624a7e;margin:10px 0 5px 0; }

.purple .highlighted { color: #624a7e; font-weight:900;}
.purple a {color: #624a7e; }
.purple a:hover {color: #666666; }

.long {line-height:1.2em;}


/* green pages */

.green #pageWrapper { width: 900px; margin: 0 auto; text-align: left; }
.green #main { margin-top:5px; width: 900px; text-align: left;background-color: #bbce68; }
.green #siteLogo { width: 195px; }
.green #siteMenu { width: 195px;background-color: #bbce68; }
.green #menuWrapper { float:left;background-color: #bbce68; }
.green #contentWrapper { width: 705px; float:right; display:inline-block;}
.green #topBorder { width:705px; background-color:#FFFFFF; margin:0; padding:0;}
.green #content {width: 675px; padding:10px 0 10px 10px; background-color:#FFFFFF; }
.green #contentHeader { width: 665px; height:30px; padding:0 0 0 10px; margin:0 0 10px 0; color:#a7ab74; }
.green #contentLeft { width: 420px; padding:0 0 20px 0; margin:0; float:left; display:inline-block; }
.green #contentRight { width: 225px; padding:0px; margin:0; float:right; display:inline-block;}
.green #contentTop { width: 665px; padding:0; margin:10px 0 0 0; }
.green #contentBottom { width: 665px; padding:0; margin:10px 0 0 0; }

.green #tussiNews { width: 400px; padding:0 0 20px 0; margin:0; float:left; display:inline-block; }
.green #newsWrapper { width: 245px; margin:0 10px 0 0; padding:0;float:right; display:inline-block; }

#newsWrapper #newsBox { padding:0; }
#newsWrapper #newsBox #top { width: 245px;}
#newsWrapper #newsBox #content { width: 245px; background: #F4F9FB; padding:10px 0 15px 0; }
#newsWrapper #newsBox #content p { padding: 5px 15px 0 15px;}
#newsWrapper #newsBox #bottom  { width: 245px; }
#newsWrapper #newsBox h4 {font-size: 1.4em; color:#cf7600; margin:10px 0 0 15px; padding:0;}
#newsWrapper #newsBox p {font-size: 0.9em;margin:0 0 5px 0; padding:0; line-height:1.3;}

.green #tussiNews p {margin:0 0 5px 0; color:#666666;}
.green #tussiNews h1 {margin:0 0 15px 0;padding:0 0 0 10px; }
.green #tussiNews h2 {margin:0 0 15px 0;padding:0 0 0 10px; }
.green #tussiNews h3 {margin:0 0 15px 0;padding:0 0 0 10px; }
.green #tussiNews h4 {margin:0 0 15px 0;padding:0 0 0 10px; }

.green #contactLeft { width: 410px; padding:0 0 20px 10px; margin-top:20px; float:left; display:inline-block; }
.green #contactRight { width: 235px; padding:0px; margin-top:20px; float:right; display:inline-block; }
.green #toutWrapper { width: 700px; }
.green #footer { width: 900px; background:transparent; margin-top: 10px; }

.green #siteMenu ul { margin:0; color:#FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica; font-size:1.0em; }
.green #siteMenu li { list-style:none; border-bottom:#c1d375 1px solid;background-image:url(../img/list_bullet_default.png);padding:2px 0 2px 30px;background-repeat: no-repeat; }
.green #siteMenu li a { color:#ffffff; text-decoration:none; }
.green #siteMenu li a:hover { color:#897b6a; text-decoration:none; }

.green #siteMenu .current { color:#897b6a;list-style:none;background-image:url(../img/list_bullet_green.gif);padding:3px 0 3px 30px;background-repeat: no-repeat; }
.green #siteMenu ul ul { margin:0 0 0 10px; }
.green #siteMenu ul ul li { list-style:none; padding:2px 0 2px 5px;background-image:none; border-bottom:none;line-height: 1.2; }
.green #siteMenu ul ul .current { color:#8a62a5; list-style:none; padding:2px 0 2px 15px;background-image:none; border-bottom:none; }

.green h1 {color: #bbce68;margin:0 0 5px 0;}
.green h2 {color: #bbce68;margin:0 0 5px 0;}
.green h3 {color: #bbce68;margin:0 0 5px 0;}
.green h4 {color: #bbce68;margin:0 0 5px 0;}

.green a {color: #a7ab74; }
.green a:hover {color: #666666; }
.green .label {color:#5471b8; font-weight:900;margin-top:5px;padding:0 0 0 10px; }
.green .labelForm {color:#5471b8; font-weight:900;margin:0 0 5px 0;padding:0; }
.green #formBtns {width:175px;margin:75px 0 0 5px;padding:5px;}

/* forms  */

label       { font-weight: normal; font-size:.8em; color:#666666; }
fieldset    { padding:5px; margin: 0 0 5px 0; border:1px solid #eeeeee;}
legend      { color:#5471b8; font-size:1.1em; }
.checkbox {margin:0 0 0 10px;}
.radio {margin:0 0 0 10px;}
/* form fields */

input.text,input.title,textarea, select {margin: 0;border:1px solid #bbb;background-color:#f2f8fa;}
input.text:focus,input.title:focus,textarea:focus,select:focus {border:1px solid #666;}
input.text,input.title   { }
input.title { font-size:1.4em; }
textarea { width: 200px; height: 100px; margin:0; }
.formRight {float:right;margin-right:0;}
.formLeft {float:left;}

/* Success, notice and error boxes  */

.error,
.notice, 
.success    { width:600px;padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/* other classes */

ul {margin:3px 0 3px 25px;list-style:square;}
ul ul{margin:5px 0 10px 20px;list-style:circle;}
li {padding:0;}


/* sup/sub fix (IE)*/
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom; /* HACK FOR IE */
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}
/* end sup fix */


p {margin:0; padding:0 0 0 10px;}
.terms {padding:5px 20px 5px 0;}
.orgMessage { font-size:0.9em; color:#999999; padding:10px 0 0 0; text-align: left; }
.orgMessage ul { padding:0;margin:2px 10px 0 0;list-style-type:none; }
.orgMessage li { float:left;position:relative;padding:2px 10px 2px 5px; }
.orgMessage li a { color:#9999cc; text-decoration:none; }
.orgMessage li a:visited { color:#9999cc; text-decoration:none; }
.orgMessage li a:hover { color:#666666; text-decoration:none; }
.orgMessage p { margin:5px 0px 5px 0; }
.submenu { width:680px; float:left; }
.copyright { margin:0; padding:0 5px 20px 0; }
.copyright p { padding:0; }
.largetxt { color:#999999;font-size:1.4em;line-height: 1.2;margin: 0;margin:0 0 0 10px;padding:5px 30px 5px 0; }
.reference { margin:0 5px 0 10px; padding:0 5px 10px 0; font-size:0.9em;line-height: 1.2; }
.lighttxt { color:#999999; }
.footerMenu { margin-left:10px;padding:0; }
.small_caps {font-size: .80em; text-transform:uppercase;}
.pubtitle { font-style: italic; }
.italic { font-style: italic; }
.right { float:right; }
.left { float:left; }
.clear { clear:both; }
.strong { font-weight:900; }
.small { font-size: .80em; margin:10px 0 0 0; line-height: 1.25em; text-align:left; }
.note {margin:10px 0 0 10px; padding:0 5px 0 0; font-size:.9em;line-height: 1.2; color:#333333; font-weight:900; }
.center { text-align: center; }

/* pi callout */

.pi { margin:0 15px 18px 0; padding:0; font-size:.9em;line-height: 1.1;text-transform:uppercase;color:#ffffff; text-align:center;font-family: "Trebuchet MS", Arial, Helvetica;}
.pi a {color:#ffffff; text-decoration:none;}
.pi a:visited {color:#ffffff; text-decoration:none;}
.pi a:hover {color:#eeeeee; text-decoration:none;}

/* ISI */

.isi { margin:10px 0 0 10px; padding:0 5px 0 0; font-size:.9em;line-height: 1.4; color:#999999; }
.isi a { color:#444444; font-weight:900; text-decoration:none; }
.isi a:visited { color:#444444; font-weight:900; text-decoration:none; }
.isi a:hover { color:#999999; font-weight:900; }


