/* ===== SC del Sol > style list - IE, Mozilla, Opera ===== */

body, td, th, text, .text, p, input, select, textarea {
	font-family: Arial, sans-serif;
	font-size: small;
}

SWbig, .SWbig, .pageheading, clubhead, .clubhead { font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; }
SWmed, .SWmed { font-size: medium; font-weight: bold; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; }
medium, .medium { font-size: medium; }
small, .small	{ font-size: 11px; }
xsmall, .xsmall { font-size: x-small; }
xxsmall, .xxsmall { font-size: xx-small }
SWTabs, .SWTabs	{ font-size: 11px; text-decoration: none; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;}

/* underline hyperlinks */
a	{ text-decoration: underline; }
a:link, a:active { color: blue; }
a:visited { color: maroon }
a:hover { color: fuchsia; }

SWBg, .SWBg	{ background-color: #FFFFFF;}

SWText, .SWText	{ font-family: Arial, sans-serif; color: #000000; }
SWText_underlined, .SWText_underlined	{ color: #000000; text-decoration: underline; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; }

SWTopBar, .SWTopBar	{ background-color: #000000;}

SWZoneBgCPWebsite, SWZoneBgCPWebsite { background-color: #C9C9F9;}
SWZoneBgCPSystem, SWZoneBgCPsystem { background-color: #000000 ;}
SWZoneBgCPAccount, SWZoneBgCPAccount { background-color: #C6D9D3;}
SWZoneBgCPPerson, SWZoneBgCPPerson { background-color: #FFCC66;}
SWZoneBgCPUpgrade, SWZoneBgCPUpgrade { background-color: #339999;}
SWZoneBgCPHelp, SWZoneBgCPHelp { background-color: #4B598A;}


/*  SWMHeader : Sorted-active column header  */
SWMHeaderBg, .SWMHeaderBg	{ background-color: #999999;}
SWMHeaderCol, .SWMHeaderCol	{ color: #999999;}

/*  SWBorder : Forms, Tables border, Headers, Search bar  backcolor; */
SWBorderBg, .SWBorderBg	{ background-color: #CCCCCC;}
SWBorderCol, .SWBorderCol	{ color: #CCCCCC;}

/*  SWFooter : Navigation (paging), Action bar backcolor */
SWFooter, .SWFooter	{ background-color: #C6D9D3;}

/*  SWEven : Form-table backcolor; Listing-Table even rows ... was: #F0F0F0 */
SWEvenBg, .SWEvenBg	{ background-color: #CCCCCC; }
SWEvenCol, .SWEvenCol { color: #CCCCCC;}

/*  SWHead : Form-table backcolor; Header ... was C8C8E8*/
SWHeadBg, .SWHeadBg	{ background-color: #CCCCFF; }

/* SWButton: Form-buttons; */
SWButtonBg, .SWButtonBg	{ background-color: #4B598A;}
SWButtonCol, .SWButtonCol	{ color: #4B598A;}

/* SWButtonT: Text-color for buttons */
SWButtonTCol, .SWButtonTCol	{ color: #FFFFFF;}

.SWast {font-size: 12px; color: #FF0000;}

/* SWButton - Submit type button - with no width! */
.SWButton {
border-color: #4B598A;
background-color: #4B598A;
color: #FFFFFF;
font-size: 12px; font-weight:bolder;
padding:0;
border-style: solid;
border-width: 1px;
cursor: pointer; 
cursor: hand;
}
/* SWButtonX - Submit type button - with fixed */
.SWButtonX {
border-color: #4B598A;
background-color: #4B598A;
color: #FFFFFF;
font-size: 12px; font-weight:bolder;
padding:0;
border-style: solid;
border-width: 1px;
width: 80px;
cursor: pointer;
cursor: hand;
}

/* SWButton150 - Submit type button - with fixed */
.SWButton150 {
border-color: #4B598A;
background-color: #4B598A;
color: #FFFFFF;
font-size: 12px; font-weight:bolder;
padding:0;
border-style: solid;
border-width: 1px;
width: 150px;
cursor: pointer;
cursor: hand;
}

/* SWIButton - Navigation type button - no width! */
.SWIButton {
border-color: #4B598A;
background-color: #FFFFFF;
color: #4B598A;
font-size: 12px; font-weight:bolder;
padding:0;
border-style : solid;
border-width: 1px;
cursor: pointer;
cursor:hand;
}
/* SWIButtonX : Navigation type buttons - only for: prev, next, cancel, delete - with fixed width! */
.SWIButtonX {
border-color: #4B598A;
background-color: #FFFFFF;
color: #4B598A;
font-size: 12px; font-weight:bolder;
padding:0;
width: 80px;
border-style : solid;
border-width: 1px;
cursor:pointer;
cursor:hand;
}

/* Select, Textarea form fields */
select {
border-color: #999999;
background-color: #FFFFFF;
color: #000000;
border-style : solid; border-top-style : solid; border-width: 1px;
}
textarea {
border-color: #999999;
background-color: #FFFFFF;
color: #000000;
border-style : solid; border-top-style : solid; border-width: 1px;
}

input {
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 12px;
}

input.SWi400, input.SWi300, input.SWi250, input.SWi200, input.SWi175, input.SWi150, input.SWi100,
input.SWi90, input.SWi80, input.SWi75, input.SWi70, input.SWi60, input.SWi50, input.SWi40, 
input.SWi30, input.SWi20 { border-color: #999999; background-color: #FFFFFF; color: #000000; border-style : solid; border-width: 1px }

input.SWi400 { width:400px }
input.SWi300 { width:300px }
input.SWi250 { width:250px }
input.SWi200 { width:200px }
input.SWi175 { width:175px }
input.SWi150 { width:150px }
input.SWi100 { width:100px } 
input.SWi90 { width:90px }
input.SWi80 { width:80px }
input.SWi75 { width:75px }
input.SWi70 { width:70px }
input.SWi60 { width:60px }
input.SWi50 { width:50px }
input.SWi40 { width:40px }
input.SWi30 { width:30px }
input.SWi20 { width:20px }

select.SWs300 { width:300px; }
select.SWs250 { width:250px; }
select.SWs200 { width:200px; }
select.SWs150 { width:150px; }
select.SWs100 { width:100px; }
select.SWs80 { width:80px; }
select.SWs70 { width:70px; }
select.SWs50 { width:55px; } 

textarea.SWt300 { width:300px; }

input.SWBox {
/* border-style : none; */
/* background-color: transparent; */
}

img.bordered {
border-color : #999999; /*only for palette preview */
} 

table.bordered, table.appbordered, table.listbordered {
border-style: solid; border-width: thin; border-color: black;
}

table.appbordered, table.listbordered {
width: 960px; position: relative; left: 20px;
}

table.appbordered {
background-color: #F0F0F0;
}

.LM {
position: relative; left: 20px;
}

.pageheading {
position: relative; left: 20px;
}

/* ----------------------------------------- */
/* css definitions for database update pages */
/* ----------------------------------------- */
div.dbbox {
margin-left: 20px; background-color: #F0F0F0; border: thin solid black; 
}

div.dbbtn {
margin-left: 20px; margin-top: 8px;
}

/* --------------------------------- */
/* css definitions for main web site */
/* --------------------------------- */
.red {color: red; font-weight: bold}

clubhead, .clubhead { font-size: 28px; }

@media screen {
body#club { width:764px;background-image:url(images/scanback.gif) }
div#main { width:600px;float:left;clear:left }
div#logo { width:600px;border-bottom:2px solid black; padding-bottom:3px; height:50px; font-size:small; text-align:right; vertical-align:top; }
div#content { width:450px;margin-top:3px; padding-bottom:3px; float:right; clear:right; }
div#copyright { width:600px;border-top:2px solid black; padding-top:3px; font-size:11px; text-align:right; vertical-align:top; clear:both; }
div#scan { padding-top:3px; padding-bottom:3px; float:left; clear:left; width:150px; }
div#xtreme { float:right;clear:right;width:150px;margin-top:0px;padding:2px;border:2px solid black;background-color:#FFFFCC }
}

@media print {
body#club { width:600px; }
div#main { width:600px; }
div#logo { border-bottom:2px solid black; padding-bottom:3px; width:600px; height:50px; font-size:small; text-align:right; vertical-align:top; }
div#content { margin-top:3px; padding-bottom:3px; float:right; clear:right; width:600px; }
div#copyright { border-top:2px solid black; padding-top:3px; width:600px; font-size:11px; text-align:right; vertical-align:top; clear:both; }
div#scan { display:none }
div#xtreme {display:none }
}

body#manage { width: 960px; margin-left: 2px; margin-top: 2px; }

manila, .manila { border:2px solid black; background-color: #FFFFCC; text-align:left; vertical-align:top; width:100% }

td.right { text-align: right; }

/* table cells with manila background */
.smyel, .mdyel { background-color: #FFFFCC; vertical-align: top; text-align:left; }

.mdyel { font-size: small; }
.smyel { font-size: 11px; }

/* header text in news tables */
.nh, .newshead { font-size: large; font-weight: bold }

/* news */
.news {vertical-align:top;text-align:left;border-top:thin solid black;margin-top:4px;padding-top:4px;padding-bottom:4px;clear:both}

/* all images */
img { border:0px; margin: 0px 2px 0px 2px; }

img.arrow {width: 14px; height: 8px; }

/* css definitions for main site scan column */

div#scan {
padding-top:3px; padding-bottom:3px; float:left; clear:left; width:150px; 
}

div.s1 {
font-size: medium; font-weight: bold; margin-bottom: 1px;
}

div.s2 {
font-size: small; font-weight: normal; margin-left: 12px; margin-bottom: 1px;
}

/* css definitions for boxes */
div.box, div.bxyel {
border-style: solid; border-width: 2px; border-color: black; background-color: white; vertical-align: top; text-align: left; padding: 2px;
}

div.bxyel {
background-color: #FFFFCC;
}

.pdf {
width:20px;
padding:1px 20px 3px 0px;
background: url(images/pdf.png) no-repeat right;
}

/* tournament applications */
body#apps { width:800px; margin-left:2px; margin-top:2px; }
body#application { width:650px; margin-left:2px; margin-top:2px; }
form.apps { margin:0 }
p.pgtitle, p.intitle, p.register { margin-top:0px; float:left; font-size:medium; font-weight:bold }
p.pgtitle, p.register { margin-left:6px; margin-bottom:20px; font-size:large }
p.register { font-size:medium; margin-top:6px; clear:both }
/* text or button aligned with page title */
.pgright { float:right; margin-top:0px; clear:right }
/* drop caps */
.dropcap { font:bolder 300% Arial; float:left; }
/* application header (logo, account information) */
.apphead { width:100%; height:55px; border-bottom:thin solid black; font-size:small }
.apphleft { float:left; padding-left:6px; width:320px }
.apphlogo { float:left; width:210px }
.apphtext { float:right; padding-top:10px; width:100px }
.apphright { float:right; width:316px; text-align:right; padding-bottom:4px }
.tabev, .tabapp { margin-top:4px; margin-bottom:8px; margin-left:6px; clear:both; text-align:center }
.tabev { width:794px }
.tabapp { width:644px }
/* instructions boxes */
.myaccti, .newaccti, .chgpassi, .appi { float:right; width:248px }
.appi { margin-top:12px }
.widei { float:left; margin-left:6px; width:634px; clear:both; margin-top:0px; margin-bottom:12px }
.waive { float:left; margin-top:12px; margin-left:6px; width:378px; clear:left }
/* tournament applications boxes */
.login, .myacct, .myacctinfo, .newacct, .chgpass, .logmaint, .widebox, .wideapp, .appdetail { padding:2px; background-color:#F0F0F0; border:thin solid black }
.login, .myacct, .myacctinfo, .newacct, .chgpass, .widebox, .wideapp, .appdetail { float:left; clear:left; margin-left:6px }
.login { width:320px }
.logmaint { float:right; clear:right; width:320px }
.myacct, .myacctinfo, .newacct, .chgpass { width:530px }
.widebox { width:644px; clear:both }
.wideapp { width:794px; clear:both }
.appdetail { width:378px; clear:both; margin-top:12px }
.waive { float:left; margin-top:12px; margin-left:6px; width:378px; clear:left }
.myacctinfo { margin-top:12px }
/* error message */
.errbox, .errok { width:100% }
.errbox { background-color:#FFCCCC }
.errok { background-color:white }
.errmsg { margin-left:6px }
/* force element at end of page - work around IE presentation bug */
.end { clear:both; height:0px; width:100% }