/* General Elements
-------------------------------------------------------------- */
body {margin:0; background:#FFFFFF; color:#575757; font-size:75%; font-family:Verdana, sans-serif;}

* {outline:none;} /* remove default browser outline of selected elements */
h1,h2,h3,h4,h5,h6 {font-weight:500; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; letter-spacing:-1px;}
h1 {font-size:38px; line-height:1; margin-bottom:0.5em; font-weight:700;}
h2 {font-size:28px; margin-bottom:0.75em; font-weight:700;}
h3 {font-size:20px; line-height:1; margin:2em 0 .5em 0; color:#3F3F38; text-shadow:1px 1px 0 #fff;}
h4 {font-size:18px; line-height:1.25; margin:2em 0 .5em 0;}
h5 {font-size:16px; margin:.8em 0 .5em 0; color:#2b2b2b;}
h6 {font-size:14px; color:#666;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {text-decoration:none}
img {border:0;}
p {margin:0 0 1.5em;}
.underline h3, h3.underline, h4.underline {margin-bottom:4px; padding-bottom:10px; border-bottom:1px solid #ccc;}

p img {float:left; margin:1.5em 1.5em 1.5em 0; padding:0;}
a {text-decoration:underline;}
a:link, a:visited {color:#ed5d3b;}
a:hover, a:focus, a:active {color:#101010;}
a:focus {outline:1px dotted rgba(0, 0, 0, 0.25);}

a[href="#"], a[onclick] {cursor:pointer; color:#ED5D3B;}
a[onclick]:hover, a[onclick]:active {color:#101010;}
strong {color:#444; font-weight:bold;}
em {color:#555; font-style:italic;}
ul {list-style:none;}
ol {margin-left:1.6em;}
ol li {margin:.8em 0;}
table {width:100%; background:#fff; margin-bottom:1.4em; border-collapse:separate; border:1px solid #ddd;}
table, thead, tfoot, tbody, tr, th, td {margin:0; padding:0;}
tr {border-bottom:1px solid #ddd;}
th {font-weight:bold; font-size:110%; background:#ccc; color:#333; border-bottom:1px solid #fff; border-left:1px solid #ddd;}
td {color:#555; border-right:1px solid #ddd;}
th,td {padding:6px 10px;}
table tr td:last-child, table.nodividers td {border:0;}
tfoot td {font-style:italic; background:#ddd;}
caption {margin:0; padding:4px 8px; font-size:1.2em; background:#fff url(../images/table-th-bg.gif) repeat-x left bottom; color:#333; border:1px solid #ddd; border-bottom:0; text-transform:lowercase;}
abbr, acronym {border-bottom:1px dotted #666;}
hr {display:none;}
code {display:block; margin:1em 0; background-color:#fff; padding:1.2em; font-family:Courier, monospace; font-size:110%; color:#333;}
::selection, ::-moz-selection {background:#f8f7b0;}

/*Utility Classes
-------------------------------------------------------------- */
.container {width:98%; min-width:990px; max-width:1450px; margin:0 auto; padding-top:12px;}

/* Messaging */
.error, .warning, .success, .successMessage, #send-test-success, .google-grid-nodata {overflow:hidden; padding:15px 25px; margin-bottom:1em; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.error {background:#f4cdc6; color:#dd624b;}
.warning, .google-grid-nodata {background:#FFF6BF; color:#575757;}
.success, .successMessage, #send-test-success {background:#E6EFC2; color:#529214;} 
/*.warning a    {color:#937d2f;}*/
.error a    {color:#D12F19;}
.notice a   {color:#575757;}
.success a  {color:#529214;}
.success strong {color:#2a4d09;}
.google-grid-nodata {margin:10px;}

/* Flash Block */
#av-flash-block .av-flash {display:block; clear:both; list-style:none; padding:10px 4px 10px 44px; font-size:120%; text-align:center; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#av-flash-errors {background:#FBE3E4 none; color:#D12F19;} 
#av-flash-success {background:#E6EFC2 none; color:#529214;}
#av-flash-block .info {padding-top:0;}
#av-flash-block p {margin:2em 0;}
#av-flash-block img {float:none; margin:0 0 -6px 0;}
#av-flash-block .buttonwrapper {width:580px; margin:10px auto; border:0;}
#av-flash-block .buttonwrapper .button {margin:0 10px;}

.asterisk {color:#ED5D3B; font-weight:bold; font-size:120%; font-style:normal; font-family:'Times New Roman', Times, serif;}
.indicates-required {margin:-10px 8px 10px 0; color:#333; font-style:italic; text-align:right;}

.linear-list {overflow:hidden;}
.linear-list li {float:left; padding:0 6px; border-left:1px solid #ccc;}
.linear-list li:first-child {padding-left:0;}
.linear-list.no-border li {border:0;}
.linear-list li:first-child {border:none;}
.linear-list.alignc li {float:none; display:inline;}
.grid-list li {margin:0 5px 5px 0;}
.no-border {border:0 !important;}
.border-bottom {display:block; padding-bottom:8px; border-bottom:1px solid #ddd;}
.disclosure-closed {background:url(../images/icons/disclosure-closed-sm.png) no-repeat left center; padding-left:14px;cursor:pointer;}
.disclosure-open {background:url(../images/icons/disclosure-open-sm.png) no-repeat left center; padding-left:14px;cursor:pointer;}
.disclosure-list li {clear:both; margin:5px 0; padding:10px; overflow:hidden; background-color:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.highlighted-message {clear:both; overflow:hidden; margin:14px 0; padding:8px 14px; background-color:#d1ebf1; color:#333;}
.highlighted-message h3, .highlighted-message h4, .highlighted-message h5 {margin:10px 0;}
.priority-message {padding:25px; background-image:none; font-size:140%; border-color:#ccc;}
.box-shadow-medium {-icab-box-shadow:0 0 5px #bbb; -khtml-box-shadow:0 0 5px #bbb; -moz-box-shadow:0 0 5px #bbb; -webkit-box-shadow:0 0 5px #bbb; box-shadow:0 0 5px #bbb;}
.rounded, .rounded4 {-moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border-radius:4px;}
.rounded8 {-moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; border-radius:8px;}
.rounded24 {-moz-border-radius:24px; -webkit-border-radius:24px; -o-border-radius:24px; border-radius:24px;}
.inset {border-color: #DDDDDD #EEEEEE #FFFFFF; border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE; border-style:solid; border-width:1px;}

/* Button */
.button, .button-small, .button-huge {display:inline-block; width:auto; white-space:nowrap; height:32px; margin:1px 5px 1px 0; padding:0 22px; text-decoration:none; text-align:center; font-weight:bold; font-style:normal; font-size:15px; line-height:32px; cursor:pointer; border:0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; vertical-align:top; letter-spacing:0.3px; -webkit-transition:opacity .2s; border-top:1px solid rgba(255, 255, 255, 0.5); background-color:#46bcd2; -webkit-box-shadow:0px 1px 0 #006577, 0px -1px 0 #006577; -moz-box-shadow:0px 1px 0 #006577, 0px -1px 0 #006577; box-shadow:0px 1px 0 #006577, 0px -1px 0 #006577; text-shadow:none;}
.button:hover, .button-small:hover, .button-huge:hover, .button:focus, .button-small:focus, .button-huge:focus {opacity:0.9; text-decoration:none !important;}
input.button:focus, input.button-small:focus, input.button-huge:focus, input.p1:focus {background-color:#46bcd2;}
input.p0:focus {background-color:#dd624b;}
input.p2:focus {background-color:#006577;}
input.p3:focus {background-color:#8c8987;}
input.p4:focus {background-color:#72c1b0;}
.button-huge {float:none; display:block; width:100%; height:52px; padding:0; font-size:18px; line-height:52px;}
.button-huge.inline-block {display:inline-block; width:auto; padding:0 30px; margin:0;}
.button-small {float:none; display:inline-block; height:auto; line-height:22px; height:22px; padding:0 15px !important; font-size:11px;}
.p0 /* Red */ {background-color:#dd624b; -webkit-box-shadow:0px 1px 0 #a9422e, 0px -1px 0 #a9422e; -moz-box-shadow:0px 1px 0 #a9422e, 0px -1px 0 #a9422e; box-shadow:0px 1px 0 #a9422e, 0px -1px 0 #a9422e;}
.p1 /* Blue */ {background-color:#46bcd2; -webkit-box-shadow:0px 1px 0 #006577, 0px -1px 0 #006577; -moz-box-shadow:0px 1px 0 #006577, 0px -1px 0 #006577; box-shadow:0px 1px 0 #006577, 0px -1px 0 #006577;}
.p2 /* Voilet */ {background-color:#934592; -webkit-box-shadow:0px 1px 0 #570156, 0px -1px 0 #570156; -moz-box-shadow:0px 1px 0 #570156, 0px -1px 0 #570156; box-shadow:0px 1px 0 #570156, 0px -1px 0 #570156;}
.p3, .pl /* Lt Gray */ {background-color:#8c8987; -webkit-box-shadow:0px 1px 0 #1e1e1a, 0px -1px 0 #1e1e1a; -moz-box-shadow:0px 1px 0 #1e1e1a, 0px -1px 0 #1e1e1a; box-shadow:0px 1px 0 #1e1e1a, 0px -1px 0 #1e1e1a;}
.p4 /* Teal */ {background-color:#72c1b0; -webkit-box-shadow:0px 1px 0 #4a8074, 0px -1px 0 #4a8074; -moz-box-shadow:0px 1px 0 #4a8074, 0px -1px 0 #4a8074; box-shadow:0px 1px 0 #4a8074, 0px -1px 0 #4a8074;}
.pd /* Dk Gray */ {background-color:#3f3f38; -webkit-box-shadow:0px 1px 0 #1e1e1a, 0px -1px 0 #1e1e1a; -moz-box-shadow:0px 1px 0 #1e1e1a, 0px -1px 0 #1e1e1a; box-shadow:0px 1px 0 #1e1e1a, 0px -1px 0 #1e1e1a;}
.button.disabled, .button-small.disabled, .button-huge.disabled, .button.disabled:hover, .button-small.disabled:hover, .button-huge.disabled:hover, .button.disabled:focus, .button-small.disabled:focus, .button-huge.disabled:focus {background-color:#ddd !important; color:#999 !important; cursor:default; -webkit-box-shadow:0px 1px 0 #bbb, 0px -1px 0 #bbb; -moz-box-shadow:0px 1px 0 #bbb, 0px -1px 0 #bbb; box-shadow:0px 1px 0 #bbb, 0px -1px 0 #bbb;}
.save-cancel-group {clear:both; overflow:hidden; min-width:250px; padding:10px 0;}


/*Grids ------------------------------------------------------ */
.line, .lastUnit {overflow:auto;_overflow:visible;_zoom:1;}
.unit{float:left;_zoom:1; overflow:hidden;}
.size1of1{float:none; display:block; width:100%;}
.size1of2{width:45%; margin-right:5%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
/*.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.size1of2.nogutter{width:50%; margin-right:0;}
.size1of2.rgutter {width:45%; margin-right:4.75%;}
.size1of2.lgutter {width:45%; margin:0;}*/
.size1of3.rgutter{width:28.33333%;}
.size2of3.rgutter{width:61.66666%;}
/*.size1of4.rgutter{width:20%;}
.size3of4.rgutter{width:70%;}
.size1of5.rgutter{width:15%;}
.size2of5.rgutter{width:35%;}
.size3of5.rgutter{width:55%;}
.size4of5.rgutter{width:75%;}
.size4of5.centered{margin-left:10%; margin-right:10%;}*/
.rgutter {margin-right:5%;}
.lastUnit {float:none;_position:relative; _left:-3px; _margin-right:-3px; width:auto;}
.hide {display:none;}
.clear {clear:both;}
.clear-right {clear:right;}
.clear-left {clear:left;}
.float-left {float:left;}
.float-right {float:right;}
.alignr {text-align:right;}
.alignl {text-align:left;}
.alignc {text-align:center;}
.above-below15 {margin-top:15px !important; margin-bottom:15px !important;}
.above0 {margin-top:0 !important;}
.below0 {margin-bottom:0 !important;}
.overflow {overflow:visible;}
.imgrpl {display:block; text-indent:-9999em; overflow:hidden;}
.wrap {word-wrap: break-word;}
.inline-block {display: inline-block;}

/* Zebra Striping for Tables */
.odd, .even {border-bottom:1px solid #ddd;}
.even, .google-visualization-table-tr-odd, .google-visualization-table-tr-odd td {background-color:#eeedef !important; color:#666 !important;}
.even-highlight {background-color:#f7f4ec; color:#333;}
.odd, .google-visualization-table-tr-even, .google-visualization-table-tr-even td {background-color:#fff !important; color:#666 !important;}
.odd-highlight {background-color:#fdfcfa; color:#333;}




.http-code-1 {background-color:#72c1b0;}
.http-code-2 {background-color:#529214;}
.http-code-3 {background-color:#46bcd2;}
.http-code-4 {background-color:#934592;}
.http-code-5 {background-color:#dd624b;}


pre, code, .pre, .code {
  background: url("http://static.mailchimp.com/www/images/diagonal-gray.png") repeat scroll 0 0 #eeeeee;
  margin: 15px 0;
  padding: 15px;
  font-family: Monaco, Inconsolata, Courier, Monospace;
  font-size: 90%;
  word-break: break-all;
  line-height: 1.3em; }
