﻿/* Standard elements */
html {
	padding:0 0 3em;
	font-size:100%;
}
body {
	font:.6875em/1.5454 Verdana,sans-serif;
	color:#442501;
	background-color: #F5F5F3;
}
img{border: 0;}
td{padding: 3px;}
h1, h2, h3, h4, h5, h6 {
	font: normal 1.9em/1 Georgia,Times,"Times New Roman",serif;
	letter-spacing:.0125em;
	}
h1 {
	border-bottom: solid 1px #D9D7D0;
	margin: 20px;
	padding: 0  14px 6px 14px;
	}
h2 {
	font-size: 1.25em;
	}
/* End standard elements */


/* AJAX elements */
.loading{background-color: #FFF; position: absolute; z-index: 1000; padding: 0px; margin: 0px; text-align: center; filter: alpha(opacity=70); MozOpacity: 0.7; opacity: 0.7;}
.loading div{top: 40%; position: relative; background-image: url(images/loading.gif); background-repeat: no-repeat; width: 40px; height: 40px;}
.loadingorderlist{background-color: #FFF; position: absolute; z-index: 1000; padding: 0px; margin: 0px; text-align: center; filter: alpha(opacity=70); MozOpacity: 0.7; opacity: 0.7;}
.loadingorderlist div{top: 40%; position: relative; background-image: url(images/loading.gif); background-repeat: no-repeat; width: 40px; height: 40px;}
.loadingpopup{background-color: #FFF; position: absolute; z-index: 1000; padding: 0px; margin: 0px; text-align: center; filter: alpha(opacity=70); MozOpacity: 0.7; opacity: 0.7;}
.loadingpopup div{top: 40%; position: relative; background-image: url(images/loading.gif); background-repeat: no-repeat; width: 40px; height: 40px;}
/* End AJAX elements */


/* anchors */
a:link {color:#655540; -moz-outline-style: none;}
a:visited {color:#655540;}
a:hover, a:focus {color:#000;}
a:active {color:#331C01;}
a.item_image
{
    padding: 0 0 0 18px;
    background-image: url(images/camera_small.png);
    background-repeat: no-repeat;
    background-position: 0 -2px;
    font-size: smaller;
    }
a.print
{
    padding: 2px 0 2px 20px;
    background-image: url(images/printer.png);
    background-repeat: no-repeat;
    background-position: 0;
    }
a.edit
{
    padding: 2px 0 2px 20px;
    background-image: url(images/edit.png);
    background-repeat: no-repeat;
    background-position: 0;
    }
a.disabled, a.disabled:hover{color: #999;}
/* End anchors */


/* Map info */
div.map-info
{
    line-height: 1.5em;
    font-size: 11px;
    color: #000;
    }
div.map-info a
{
    color: blue;
    }
/* End map info */


/* Message style */
.message
{
    padding: 12px 12px 12px 32px; 
    border: solid 1px #81A3C5; 
    background-color: #E5ECF3; 
    background-repeat: no-repeat; 
    background-position: 10px 12px; 
    text-align: left;
    color: #333; 
    background-image: url(images/information.png);
    margin-bottom: 12px;
    display: block;
    }
.info
{
    border: solid 1px #81A3C5; 
    background-color: #E5ECF3; 
    color: #600; 
    background-image: url(images/information.png);
    }
.error
{
    border: solid 1px Red; 
    background-color: #FEE; 
    color: #333; 
    background-image: url(images/error.png);
    }
/* End message style */


/* Form and input styles */
.validation-summary
{
    padding: 12px 12px 12px 32px; 
    border: solid 1px Red; 
    background-repeat: no-repeat; 
    background-position: 10px 12px; 
    text-align: left;
    background-color: #FEE; 
    color: #600; 
    background-image: url(images/error.png);
    margin-bottom: 12px;
    font-weight: bold;
    display: block;
    }
.validation-summary ul
{
    list-style-type: circle;
    color: #666;
    font-weight: normal;
    margin: 6px 16px;
    }
.validation-summary ul li
{
    margin: 2px;
    }    
.required{color: Red; white-space: nowrap;}

label {cursor:pointer;}
input, textarea {
	padding: 4px;
}
select {
	padding: 2px;
	overflow: visible;
}
input, select, textarea {
	font: 1em Verdana,sans-serif;
	color:#544a41;
	vertical-align:baseline;
	border: solid 1px #ccc;
}
textarea {overflow:auto}
input:hover, select:hover, textarea:hover {
	background:#FFF;
}
input:focus, select:focus, textarea:focus {
	background:#FFF;
}
input[type="text"]:focus,
input[type="text"]:hover,
input[type="password"]:focus,
input[type="password"]:hover
{
	background:#fff;
}	
select:focus,
select:hover
{
	background:#fff;
}
input[type="checkbox"],input[type="radio"],input:checkbox,input:radio
{
	border: 0;
}	
.label{text-align: right; padding-right: 6px; white-space: nowrap;}
a.btn{border: solid 1px #333; background-color: #eee; padding: 6px 12px; text-decoration: none; color: #000; display: inline-block;}
/* End form and input styles */


/* Modal window style */
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.modalPopup {
	background-color:#fff;
	border-width: 1px;
	border-style: solid;
	border-color: #333;
	border-top-width: 6px;
}

.edit-item-window
{ 
    padding: 20px;
    width: 500px;
    }
div.customize
{
    height: 290px; margin: 10px 0; overflow: auto;
}

/* End modal window style */


/* Data grid style */
.GridView{border: solid 1px #9F9F9F; color: #333;}
.GridView td, .GridView th{padding: 4px 8px; font-weight: normal;}
.GridView_Empty{background-color: #EFEFEF;}
.GridView_Alt{background-color: #EFEFEF;}
.GridView_Row{background-color: #fff;}
.GridView_Header{background-color: #DCDCDC;}
.GridView th{font-weight: bold;}
.GridView_Footer{background-color: #DCDCDC;}
.GridView_Footer td{font-weight: bold;}
/* End data grid style */


table.order-details { margin: 1em; border-collapse: collapse; }
table.order-details td, table.order-details th { padding: .5em; border: 1px #ccc solid;}
table.order-details thead { background: #eee; }
table.order-details tbody { background: #fff; }


/* Footer elements */
.copyright
{
   font: normal 10px Tahoma,sans-serif; 
   color: #999; 
   margin-top: 12px;
   }
.copyright a{color: #999;}
.brink
{
    background-image: url(../../resources/images/brink.png);
    background-repeat: no-repeat;
    width: 87px;
    height: 34px;
    text-decoration: none;
    }
/* Footer elements */

