/*---------------------------------------------------------------
/* Master Reset */
/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}*/
body{line-height:1}
/*ol,ul{list-style:none}*/
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/* Core */
body { /*color:#525253;*/
    font-family: Calibri, Tahoma, Arial,Helvetica,sans-serif !important;
    font-size: 90% !important;
    line-height: 120% !important;
    padding: 5px !important;
    margin: 8px !important;
}
.bg{background:#f5f5f5}
.bg1{background:url('../../images/shadow.gif') repeat-y 50% 0}

/* Hyperlink */
a{text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:none;}

/* Headings */
h1,h2,h3,h4,h5,h6{line-height:100%;margin-bottom:5px}
h1 { font-size: 140%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 100%; }
h6 { font-size: 90%; }
h1{font-size:175%;font-weight:400;line-height:normal;border-bottom:1px dashed #d3d3d3;margin:0 0 10px;padding:0 0 10px}
/*h2{font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;font-weight:400;line-height:110%;margin:0;padding:0 0 4px}*/
p,h1,h2,h3,h4,h5,h6{margin:0.7em 0;padding:0}

/* Clearfix */
.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,:first-child+html .clearfix{zoom:1}

/* forms */
form{display:inline;padding:0}
input,select,textarea,.inputbox{border-color:#C1C1C1 #E1E1E1 #E1E1E1;border-right:1px solid #E1E1E1;border-style:solid;border-width:1px;color:#656565;font-family:Arial,Helvetica,sans-serif;padding:2px}
hr{background-color:#CCC;border:#CCC;color:#CCC;height:1px}

/* Table */
.adminForm table thead tr,.adminForm table thead tr th{background:#222;color:#fff;text-align:left;border-bottom:1px solid #b4b4b4;font-weight:700;padding:5px 10px}
.adminForm th a{color:#FFF}
.adminForm td {padding:4px; vertical-align:top;}
td p{line-height:1.3em;margin:0;}
table,.weblinks td{border-collapse:collapse}
.heading{font-weight: bold;text-decoration: underline;}

@media screen and (max-width: 600px) {
.adminForm table
{
    border: 0;
}

.adminForm tr {
    display: block;
    margin-bottom: .625em;
}

.adminForm td {
    display: block;
    text-align: left;
}

}

/* image */
img {
    margin: 0;
    padding: 0
}
.img_caption{padding-right:0}
.img_caption p{color:#999;text-align:center}
/*.img_caption.left,.img_caption.right{}*/

/* Button */
a.readmore,a.fs-sp1-morein,.adminform button,#adminForm button,.button,button[type=submit],input[type=submit],input[type=button]{cursor:pointer;text-align:center;font:bold 10px Arial, Helvetica, sans-serif;text-decoration:none;text-transform:uppercase;
border:1px solid #e7e7e7;margin:0;padding:5px 9px;
}

/* misc */
small,.small,.smalldark,.button,.article-meta,.modifydate,.img_caption p,a.readmore,#breadcrumbs,.cp,.article-tools,.categories-list dl{font-size:85%;}

/* validation */
.error{font-size:85%;color:red}


/* css for Ajax calandar control. */
.Calendar table tbody tr, .Calendar table thead tr, .Calendar table tbody tr td, .Calendar table thead tr
{
    padding:0;
    margin:0;
    background-color:transparent;
    font-family:Calibri, Tahoma, Arial; 
}

.Calendar .ajax__calendar_container
{
    background-color: white;
    border: solid 1px #cccccc;
}
.Calendar .ajax__calendar_header
{
    background-color: white;
    margin-bottom: 4px;
}
.Calendar .ajax__calendar_title, .Calendar .ajax__calendar_next, .Calendar .ajax__calendar_prev
{
    color: black;
    padding-top: 0;
}
.Calendar .ajax__calendar_body
{
    background-color: transparent;
    border: solid 1px #cccccc;
}
.Calendar .ajax__calendar_dayname
{
    background-color: transparent;
    color: black;
    text-align: center;
    font-weight: bold;
    border:none;
}
.Calendar .ajax__calendar_day
{
    text-align: center;
}

.Calendar .ajax__calendar_hover .ajax__calendar_day, .Calendar .ajax__calendar_hover .ajax__calendar_month, .Calendar .ajax__calendar_hover .ajax__calendar_year, .Calendar .ajax__calendar_active
{
    color: #004080;
    font-weight: bold;
    background-color: silver;
    text-align: center;         
}
.Calendar .ajax__calendar_today
{
    font-weight: bold;
}
.Calendar .ajax__calendar_other
{
    color: #bbbbbb;
}
.Calendar .ajax__calendar_hover .ajax__calendar_today, .Calendar .ajax__calendar_hover .ajax__calendar_title
{
    color: Blue;
}

/* End */

/*.reportViewer input, .reportViewer textarea, .reportViewer table, .reportViewer div {
}*/

.reportViewer td
{
    padding: 0 0 0 0;
    border: 0 none;
}

.rbl input
{
   margin-left: 0;
   margin-right: 2px;
}
.rbl label
{
   margin-left: 2px;
   margin-right: 15px;
}

/* GridView in Store*/
@media screen and (max-width: 600px) {
    /* Hide the table headers */
    .storegridview thead {
        display: none;
    }

    /* Display each row as a block */
    .storegridview tr {
        display: block;
        border: 1px solid #ddd;
        margin-bottom: 10px;
        padding: 10px;
    }

    /* Display table cells as block elements with labels */
    .storegridview td {
        display: block;
        text-align: left;
        padding: 8px;
        position: relative;
    }

    /* Use the HeaderText as a label */
    .storegridview td::before {
        content: attr(data-label);
        font-weight: bold;
        display: block;
        color: #333;
    }
}
