
/*		Site by TripleZero          */
/*		www.triplezero.com.au       */

html                        {margin:0; padding:0;}
body                        {margin:0; padding:0; font:12px/1 Arial, Helvetica, sans-serif; background:#fff; text-align:center; color:#333; border:0;}

#container                  {margin:0 auto 20px auto; text-align:center;}
#insider                    {width:956px; text-align:left; margin:auto;}

.header                     {margin:auto;}
.header h1                  {border:0; margin:10px;}
.header h1 a                {text-decoration:none; color:#000;}

.master                     {padding:0; margin:auto;}

p, table                    {font:12px Arial, Verdana, Helvetica, sans-serif;}
p, li                       {line-height:135%;}

#response                   {color:#000; border-bottom:1px solid #ccc; background-image:url(/images/highlight.gif); text-align:left; padding:15px 0 15px 0;}
#response cite              {color:#666; font-style:normal; font-size:10px;}
#response p                 {padding:0 10px 0 15px; margin:0; font-size:18px; color:#000;}
#response img               {margin-top:-5px; margin-right:10px;}

.inner                      {}

.fixer                      {clear:both;font-size: .1em;line-height: .01em;color: #FFFFFF;}

hr                          {margin:0; padding:0; height:1px; background:#fff; color:#fff; border:0; border-bottom:1px solid #cacaca;}

.content>ul                 { line-height:1.4;}
.content>ul li              {margin:0;padding:0 0 5px 14px;}

a                           {text-decoration:underline;}
a:link, a:active, a:visited {color:#B00031;}
a:hover                     {color:#CF402B;text-decoration:none;}

.photo                      {border:1px solid #ccc;padding:8px;}
.fr                         {clear:right;float:right;margin:20px 0 20px 20px;}
.fl                         {clear:left;float:left;margin:20px 20px 0 20px;}

h1                          {font-size:25px;}
h2                          {font-size:20px;}
h3                          {font-size:16px;}
h4                          {font-size:14px;}
h5                          {font-size:13px;}
h6                          {font-size:12px;}

.nav                        {background:url('/images/nav-bg.gif') no-repeat; height:39px; background:#900;}
.nav ul                     {margin:0;padding:0;list-style-type:none;text-align:center;}
.nav ul li                  {margin:0 0 0 3px;padding:0;display:block;float:left;font-size:11px;font-weight:bold; border-left:1px solid #AC405C;}
.nav ul li.first            {margin-left:0;}
.nav ul li a:link, .nav ul li a:active, .nav ul li a:visited, .nav ul li a:hover 
                            {text-decoration:none; color:#fff; display:block; padding:13px 20px;}

.main                       {}

.content                    {padding:0 20px 20px 0; margin-top:20px; margin-left:180px;}
.content h1                 {padding-top:20px;}
.content>table              {border-collapse:collapse; border:0; width:100%;}
.content>table tr td        {border:1px solid #ccc; padding:5px;}
.content>table tr th        {padding:5px;}
.content>table tr td.code   {color:#999;font-size:11px;padding-right:10px;}
.content>table tr td.dl     {text-align:right;}

.news                       {float:left;width:271px;border-right:1px solid #cacaca;}
.news .inner                {margin:0 20px 5px;}
.news .block                {border-bottom:1px solid #cacaca;}
.news .block h4             {font-size:14px;margin:12px 0 5px;}
.news .block h5             {font-size:11px;color:#FABF57;margin:0;}
.news .block p              {font-size:11px;color:#333;margin:5px 0 12px;}

.quote                      {float:left;width:276px;}
.quote p                    {margin:5px 20px 20px 20px;font-size:12px;}
.quote h4                   {margin:20px;color:#865E17;font-size:12px;}

.footer                     {text-align:left; padding:5px 20px; color:#CCCCCC; border-top:1px solid #ccc; font-size:11px;}
.footer .pipe               {color:#A9A9A9; margin:0 10px;}
.footer a:link, .footer a:active, .footer a:visited, .footer a:hover 
                            {color:#ccc;}
.footer .credit             {font-size:10px; color:#bbb; display:block; float:right;}
.footer .credit a:link, .footer .credit a:active, .footer .credit a:visited, .footer .credit a:hover 
                            {color:#bbb;}

.newsitem                   {padding:10px 0; border-bottom:1px solid #ccc;}
.newsitem h4                {margin:0 0 5px 0; border:0; padding:0;}
.newsitem h4 a              {text-decoration:none;}
.newsitem h6                {color:#999; font-size:10px;margin:4px 0;}
.newsitem p                 {margin:5px 0;}

.side                       {width:175px; float:left; background:#E6E8DF; padding-bottom:20px; margin:20px 0 20px 20px;}
.side h4                    {color:#000; text-transform:uppercase; font-size:11px; margin:15px 0 0 10px; border:0; padding:0;}
.side h4 a                  {color:#000; text-decoration:none;}
.side h4 a:visited          {color:#000; text-decoration:none;}
.side ul                    {list-style:none; margin:0 10px 15px 0; padding:0;}
.side ul li                 {font-size:11px; padding:0; margin:4px 0; border:1px solid #E6E8DF;}
.side ul li a               {color:#900; text-decoration:none; border-left:5px solid #E6E8DF; margin:0; padding:0 0 0 5px; display:block;}
.side ul li a:hover         {color:#000;}
.side ul li a.current       {border-left:5px solid #A6BB82;}

.rightside                  {float:right; width:200px; margin-top:20px;}
.rightside ul               {list-style:none; margin:0; padding:0;}
.rightside li               {border-bottom:1px solid #eee; padding:5px 10px 5px 20px; color:#999; font-weight:normal; margin:0; font-size:10px; line-height:135%;}
.rightside li a             {font-size:11px; font-weight:bold;}
.rightside li.current a     {color:#000; text-decoration:none;}

table.signup                {margin:0 20px 0 0; padding:0;}
table.signup tr th          {padding:5px 10px; background:#999; color:#fff; font-weight:normal;}
table.signup tr td          {padding:10px 10px 10px 0; border-right:0; border-left:0;}
table.signup tr td select   {width:50px;}
table.signup tr td input    {font-weight:bold;}
table.signup tr.nobo td     {border:0; padding-top:20px;}

table.options               {width:100%;}
table.options tr td         {}
table.options tr td p       {font-size:14px;}

div.form                    {border:2px solid #999; padding:10px; margin:0 0 20px 0; background:#ccc;}

table.form                  {border:0; padding:0; margin:0 0 0 0;  border-collapse:collapse; width:100%; background:#fff;}
table.form .playreg         {padding:0;}
table.form .playreg h2      {color:#fff; background:#333; margin:0; padding:10px 10px 2px 10px; font-size:15px;}
table.form .playreg h2 span {color:#999;}
table.form .playreg h4      {color:#ccc; background:#333; margin:0 0 20px 0; padding:0 10px 10px 10px; font-size:12px;}
table.form .playreg h4 span {color:#666;}
table.form tr td            {padding:0 10px 10px 10px; background:#fff;}
table.form tr th            {padding:0 5px 10px 10px; text-align:right; color:#666; width:100px; background:#fff;}
table.form .divider         {padding:10px 5px 10px 10px; text-align:left; color:#333; border-top:1px solid #ccc; font-weight:bold;}
table.form cite             {font-weight:normal; font-style:normal; color:#999; font-size:10px;}
table.form p, table.form li {color:#666;}
table.form td>select        {border:1px solid #999;}
table.form td>input         {padding:3px 5px; width:150px; border:1px solid #999;}
table.form td>input:hover   {background:#ffe; border:1px solid #333;}
table.form td.required>input{border-left:1px solid #f00; background:url("/images/required.gif") no-repeat -2px 0;}
table.form td.required>input:hover {background:#ffe;}
table.form td.required>select {border-left:1px solid #f00; background:url("/images/required.gif") no-repeat -2px 0 #fcc;}
table.form input.short      {width:50px;}
table.form input.medium     {width:100px;}
table.form input.long       {width:150px;}
table.form textarea         {width:300px; height:200px; font-size:11px; padding:5px;}
tbody                       {background:#fff;}

input.remove                {font-size:10px; margin:3px 0 0 0;}
input.major                 {font-weight:bold; font-size:15px; padding:5px;}

table.emergency .playreg h2 {padding:10px; margin:0 0 20px 0;}

.checkboxes                 {font-size:11px; margin-bottom:15px; margin-left:20px;}
label                       {cursor:hand;}

span.alert                  {background:#993; color:#fff; padding:2px 5px; font-size:10px;}

.tnc                        {overflow:auto; height:150px; border:1px solid #ccc; padding:10px; background:#ffc;}
.tnc p, .tnc li             {font-size:10px;}

div.invoice                 {padding:10px; background:#ffc; border:2px solid #999; margin:0 0 20px 0;}
table.invoice               {border-collapse:collapse; width:100%;}
table.invoice tbody         {background:#ffc;}
table.invoice tr th         {font-weight:bold; text-align:left; padding:5px; color:#666;}
table.invoice tr td         {padding:5px; border-bottom:1px solid #cc9;}
div.invoice cite            {font-style:normal; font-size:11px; color:#666;}
div.invoice cite a          {color:#666;}

div.invoicebottom           {background:#ffc; border:2px solid #999; padding:10px 0;}
div.invoicebottom cite      {font-style:normal; font-size:11px; color:#666;}
div.invoicebottom cite a    {color:#666;}

.note                       {border:2px solid #ccc; padding:10px; margin:20px 0 0 0;}
.note img                   {}
.note p                     {margin:0 0 0 50px;}
.note ul                    {margin:5px 10px 5px 60px; list-style:square inside;}
.note h2                    {margin:0; padding:0;}

.optionsall {}
.optionsitem {border:1px solid #ccc; margin-bottom:10px; padding:10px;}
.optionsitem h4 {margin:0 0 5px 0;}

.front img {border:8px solid #fff;}