/*
    Credits:
    Used some icons from http://www.icons-land.com/vista-base-software-icons.php
*/

*
{
    margin: 0;
    padding: 0;
}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset { margin: 0; }

html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video
{
    border: 0;
    background: none;
}

input,
textarea,
select
{
    font: 100% 'Open Sans',Helvetica,Arial,sans-serif;
    vertical-align: middle;
    color: #000;
    overflow: auto;
}

* html input { overflow: hidden; }
label { vertical-align: middle; }
:focus { outline: 0; }

button,
input
{
    width: auto;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
b, strong, th { font-weight: bold; }
h1 { font-size: 200%; }
h2 { font-size: 150%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }
h5 { font-size: 100%; }
h6 { font-size: 90%; }
i, cite, em, var, dfn, address { font-style: italic; }
u, ins { text-decoration: underline; }
s, strike, del { text-decoration: line-through; }
blockquote, blockquote:before, blockquote:after, q, q:before, q:after { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }

table, caption, tbody, tfoot, thead, tr, th, td
{
    border-collapse: collapse;
    border-spacing: 0;
}

th, td
{
    border: 1px solid #ccc;
    padding: 3px 7px;
    text-align: left;
    vertical-align: top;
}

th
{
    border-color: #999;
    text-align: center;
    vertical-align: middle;
}

ul { margin-left: 1px; }
ul li, ol li { list-style-position: inside; }
ul li { list-style-type: disc; }
html { height: 100%; }

body
{
    height: 100%;
    margin: 0;
    color: #000;
    min-width: 1004px;
    font: 14px 'Open Sans',Arial,Helvetica,sans-serif;
    line-height: 18px;
    background: #fff;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
}

body.from-iframe {
    min-width: 0;
}

img, a img { border-style: none; }

a
{
    text-decoration: none;
    color: #414141;
}

a:hover { text-decoration: underline; }




#wrapper
{
    width: 100%;
    height: 100%;
    display: table;
}

.page
{
    width: 100%;
    display: table-row;
}

#page_header h1 {
    text-align: center;
}


.blue_button
{
    background: #1bb2c9;
    background-image: -webkit-linear-gradient(top, #1bb2c9, #07779c);
    background-image: -moz-linear-gradient(top, #1bb2c9, #07779c);
    background-image: -ms-linear-gradient(top, #1bb2c9, #07779c);
    background-image: -o-linear-gradient(top, #1bb2c9, #07779c);
    background-image: linear-gradient(to bottom, #1bb2c9, #07779c);

    box-shadow: 0px 1px 0px #8DD9E5 inset !important;
    border: 1px solid #1393b3;
    text-decoration: none;
    text-indent: 0;
    text-align: center;
    color: #fff;
    /*background: url(../images/btn-blueblank.png) no-repeat;*/
    height: 29px !important;
    padding: 0 10px !important;
    line-height: 28px !important;
    font-weight: 700;
    text-shadow: 1px 1px 1px #107993;
    width: auto;
    display: inline-block;
    position: relative;
    overflow: visible;
    font-size: 11px !important;
}
.blue_button:hover, .blue_button:active {
    background: #0b9ab7 !important;
    color: #fff !important;
    border-color: #07779c !important;
    background-image: -webkit-linear-gradient(top, #0b9ab7, #07779c) !important;
    background-image: -moz-linear-gradient(top, #0b9ab7, #07779c) !important;
    background-image: -ms-linear-gradient(top, #0b9ab7, #07779c) !important;
    background-image: -o-linear-gradient(top, #0b9ab7, #07779c) !important;
    background-image: linear-gradient(to bottom, #0b9ab7, #07779c) !important;
}

.mycal-section-wrapper td, .mycal-section-wrapper td {
    border: 0px none;
}