/*

#1D1F5C Blurple-dark (header bg)
#292967 Blurple-medium (page bg) 
#9c9ecf Blurple-medlt (gradient pg bg)
#383A7C Blurple-light (white table titles)

#F36F18 Orange (linnks/headings)
#ED1C24 Red (orng link hover)

#A0A0A0 Grey-dark (Pg Title)
#ABABB5 Grey-medium-dark (div outlines/title underlines)
#D0D0D0 Grey-medium (Pg Title Underline/section spacers)
#E1E1E1 Grey (between table rows)
#F0F0F0 Grey-light (darker table rows)
#F6F6F6 Grey-really-light (lighter table rows)

#C4DF9B Green-Light (footer links/signed in as)
#197A30 Green-Dark  (hover links  & show/hide)

#0072BC Blue - Medium (blue links)*/
body {background-color:#1D1F5C;}
h1,h2,p {margin:0 10px;}

h1,.header1 {
color:#fff;
font-size:250%;
}

h2,.header2 {
color:#fff;
font-size:200%;
}

.bigTitle {
color:#000;
font-size:200%;
}

p {padding-bottom:1em;}
h2 {padding-top:0.3em;}

div#nifty {
background:#08bff1;
margin:0 10%;
}

b.myBig {
color:#077DBD;
font-size:400%;
}

b.rtop,b.rbottom {
background:#FFF;
display:block;
}

b.rtop b,b.rbottom b {
background:#9BD1FA;
display:block;
height:1px;
overflow:hidden;
}

b.r1 {margin:0 5px;}
b.r2 {margin:0 3px;}
b.r3 {margin:0 2px;}

b.rtop b.r4,b.rbottom b.r4 {
height:2px;
margin:0 1px;
}

/* alerts */
div#alerts {
background-color:#E3F5FE;
border:thick solid #FFF;
}

div#alerts h2 {color:#fff;}

div#title {margin:0 10%;}

.button {
background:#99ca5d;
border-color:#eee #666 #666 #eee;
border-style:outset;
border-width:2px;
color:#FFF;
outline:#eee solid thin;
padding:4px;
}

.small_button {
background-color:#99CA5D;
border:3px solid;
border-color:#99CA5D #8CB955 #8CB955 #99CA5D;
color:#fff;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.btn1 {
background-color:#FFF;
background-image:url(/images/ir/login-blue.gif);
color:#fff;
font-weight:bold;
text-align:center;
text-indent:4px;
}

.fixlength_button {
background-color:#99CA5D;
border:3px solid;
border-color:#99CA5D #8CB955 #8CB955 #99CA5D;
color:#fff;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
height:24px;
width:100px;
}

.link_button {
background-color:#99CA5D;
border:3px solid;
border-color:#99CA5D #8CB955 #8CB955 #99CA5D;
color:#fff;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:4px 20px 1px;
text-decoration:none;
}

input.btn,input.fixred {
background-color:#b51601;
border:1px solid;
border-color:#b51601;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

input.fixred {width:100px;}

input.fixgreen {
background-color:#569b02;
border:1px solid;
border-color:#569b02 #569b02 #355f01;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:100px;
}

input.btn2 {
background-color:#569b02;
border:1px solid;
border-color:#569b02 #569b02 #355f01;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

a.green {
background-color:#569b02;
border:3px solid;
border-color:#569b02;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:25px;
text-decoration:none;
}

a.link {color:#8ADBFF;}

a.link:hover {
background-color:#FEA341;
color:#fff;
}

a {color:#0373B0;}

.InformationHeader {
color:#1D1F5C;
font-size:12px;
font-weight:bold;
padding:2px;
}

.InvertedInformationHeader {
color:#FFF;
font-size:12px;
font-weight:bold;
}

table.sortable a.sortheader,span.sortheader {
color:#1D1F5C;
cursor:pointer;
font-size:12px;
font-weight:bold;
}

table.sortable td.sortbottom {background:#E3F5FE;}

table.sortable span.sortarrow {
color:#000;
cursor:pointer;
}

.spasswordquestions {
text-align:left;
width:100px;
}

.whiteTable,.whitetable {background-color:#fff;}

.whiteTable td {
padding-bottom:2px;
padding-right:4px;
padding-top:4px;
vertical-align:top;
}

.eventListPadding {padding-right:15px;}

.tb_colour_yellow {
border-bottom-color:#FFFF5E;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#FFFF5E;
border-top-style:solid;
border-top-width:1px;
}

.blueTable {
background-color:#E3F5FE;
border:thick solid #FFF;
}

.sborder {
background-color:#FFF;
border-bottom:thick none #FFF;
border-left:thick solid #FFF;
border-right:thick solid #FFF;
border-top:thick none #FFF;
padding:0 3px;
}

.sborder2 {
background-color:#FEA341;
border-bottom:thick none #FFF;
border-left:thick solid #FFF;
border-right:thick solid #FFF;
border-top:thick none #FFF;
padding:0 3px;
}

.ttl {
color:#000;
font-size:18px;
font-weight:bold;
}

.ttl2 {
color:#fff;
font-size:13px;
font-weight:bold;
text-indent:10px;
}

.ttl3 {
color:#fff;
font-size:12px;
text-indent:10px;
}

.ttl4 {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-indent:10px;
}

.ttl5 {text-indent:10px;}

.txt {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.EventHeader a {
font-size:14px;
font-weight:bold;
}

a.EventHeader:link {
color:#383A7C;
font:bold 14px Arial;
text-decoration:underline;
}

a.EventHeader:visited {
color:#383A7C;
font:bold 14px Arial;
text-decoration:underline;
}

a.EventHeader:hover {
color:#197A30;
font:bold 14px Arial;
text-decoration:underline;
}

.ResponseHeader {
background-color:#fff;
font-size:8pt;
font-weight:bold;
text-decoration:none;
}

.ResponseHeaderRed {
background-color:#fff;
color:red;
font-size:8pt;
text-decoration:none;
}

.PaymentArea {
background-color:#f6f8fE;
color:#400;
}

.pages {
background-color:#F0F0F0;
border:solid 1px #ababb5;
color:#000;
cursor:pointer;
font:10px arial;
padding:1px 3px;
text-decoration:none;
}

a.pages:link,a.pages:visited {
color:#000;
font:10px arial;
text-decoration:none;
}

a.pages_now:hover {
color:#FFF;
font:10px arial;
text-decoration:underline;
}

.pages_now {
background-color:#0072bc;
border:solid 1px #0072bc;
color:#FFF;
font:10px arial;
padding:1px 3px 3px;
text-decoration:none;
}

a.pages_now:link,a.pages_now:visited {
color:#FFF;
font:10px arial;
text-decoration:none;
}

b.rtopa,b.rbottoma {
background:#FFF;
display:block;
}

b.rtopa b,b.rbottoma b {
background:#FEA341;
display:block;
height:1px;
overflow:hidden;
}

b.r1a {margin:0 5px;}
b.r2a {margin:0 3px;}
b.r3a {margin:0 2px;}

b.rtopa b.r4a,b.rbottoma b.r4a {
height:5px;
margin:0 1px;
}

.evenrow {background-color:#fff;}
.oddrow {background-color:#F4F2EF;}
.oddrow2 {}
.eventlistrow{
border-left:1px solid #ccc;
padding:10px 5px 6px !important;
}
.eventlistrow2{
padding:10px 5px 6px !important;
}
.tdpadding {padding:3px;}
.spacerow {background-color:#E1E1E1;}
.titleul {background-color:#ABABB5;}

.clickable {
color:#0373B0;
cursor:pointer;
}

#EventListArchived,#EventListTable {width:100%;}

#archiveControl {
float:left;
margin-left:8px;
margin-top:3px;
}

div.autocomplete {
background-color:#FFF;
border:1px solid #888;
margin:0;
padding:0;
position:absolute;
width:604px !important;
}

div.autocomplete ul {
list-style-type:none;
margin:0;
padding:0;
}

div.autocomplete ul li.selected {
background-color:#000;
color:#FFF;
}

div.autocomplete ul li {
cursor:pointer;
display:block;
height:32px;
list-style-type:none;
margin:0;
padding:2px;
text-align:left;
width:600px;
}

#eventsTable tbody tr:hover {background-color:#FFFFCD;}
#innerResponseTable tbody tr:hover {background-color:#FFFFCD;}
#innerResponseTable thead tr:hover {background-color:#FFF;}
.noHover tr:hover {background-color:#FFF;}

#eventsTable tbody td {
padding-bottom:5px;
padding-right:10px;
}

#eventsTable thead tr th {
padding-bottom:10px;
padding-right:10px;
}

#eventsTable {text-align:left;}

#email_guest {
background-color:#f0f0f0;
padding-left:10px;
width:350px;
}

#div_customReportList {padding:5px 10px;}

#ColumnSelector {
background-color:#f6f6f6;
border-bottom:solid 1px #ABABB5;
margin:0;
}

.transactionTable td {
padding:3px;
vertical-align:top;
}

.inviterightDropdown {
background:#FFF;
border:2px solid #333;
position:absolute;
width:500px;
z-index:9999;
}

.inviterightDropdown table {width:100%;}

.inviterightDropdown table td {
border-bottom:1px solid #000;
padding:2px;
}

.inviterightDropdown .newDropDownElement td {
cursor:pointer;
padding:8px;
}

.inviterightDropdown .newDropDownElement:hover {background:#DEDEDE;}

.xhtml_lnk {
float:left;
margin-left:18px;
}

.tabs a {
font-size:larger;
font-weight:900;
text-decoration:none;
}

.selected {background-color:#C9C9D8;}

.unselected {background-color:#FFF;}

.dayIndent {padding-left:20px;}

.gatewayCellBorder {border-bottom:1px solid #F3F3F3;}

.organizerActions {
float:left;
margin-left:20px;
}

.organizerFieldName {
float:left;
margin-top:2px;
}

.organizerField {
float:left;
padding-left:10px;
}

.organizerSpacing {
margin-top:10px;
overflow:hidden;
}

.organizerSpacing a {
font-size:16px;
margin-bottom:10px;
}

#filterMenu {
background:#FFF;
border:1px solid #0E0E0E;
padding:10px;
position:absolute;
width:200px;
}

.eventlistrow .eventtitle{
display:block;
float:left;
max-width:300px;
width:expression(this.width > 300? "300px": "auto" );/*MaxWidth for IE7 and IE8*/
word-wrap:break-word;
}
