html {
	margin: 0;
	padding: 0;
	font-size:100.01%;
}
body {
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;	
	margin:0;
	padding:0;
	color:#333;
	background-color:#fff;
}

ol, ul {
    padding:0;
    margin:0
}

/* forms */
	
a {
	color:#096DE8;
	text-decoration:none;
}
a:hover {
	color:#024AA3;

}
a:focus {
	outline:none;
}
.box8 {
	/*height: 26px;*/
	font-size: 18px;
	line-height: 24px;
	color: #333;
	margin-bottom:10px;
	margin-top:10px;

}

.error-box {
    background: #ffef94;
    border: 1px solid #F9CE03;
    border-radius: 4px;
    color: #333;
    height: auto;
    margin-bottom: 6px;
    padding: 9px 2px;
    position:relative;
}
.error-box .ico {
    display: block;
    width:27px;
    height:27px;
    /*position:absolute;*/
    left: 6px;
    top: 4px;
    background: url(../images/frontend_sprites.png) left -1111px no-repeat;
}
.error-box ul {
	margin-left:22px;
	line-height:16px;
	list-style:disc;
}

/* pupup window*/
.popup-window-content {
	clear:both
}
.popup-navigation-container, .popup-window-container {
	margin:0 auto;
}
.popup-window-container {
	width:100%;
	padding:10px;
	height:auto;
	margin: 0 auto;
}


.popup-window-column-container {
	overflow:hidden
}
.popup-window-column-container label {
	display:block;
	color:#333333 !important;
	font-weight:bold;
	padding:0px 0px 5px 0px
}
.popup-window-column-container .row {
	padding:0px 0px 14px 0px
}
.popup-window-column1, .popup-window-column2 {
	float:left
}
.popup-window-column1 {
	width:300px;
	margin-right:30px
}
.popup-window-column2 {
	width:240px;
}
.popup-window-container input, .popup-window-container textarea {
	border:1px solid #AEAEAE;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	padding: 3px;
	color: #333;
}
.popup-window-container select {
	border:1px solid #AEAEAE;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	margin-left:0;
}
.popup-window-content h3 {
	color:#707070;
	font-size:14px;
	font-weight: normal;
	margin:0px 0px 15px 0px;
	padding:0px
}
.popup-window-container button {
	color:#096DE8;
	font-weight:bold
}
.popup-window-container a.close-popup-window {
	background:url(../images/close.gif) no-repeat right 2px;
	padding:3px 20px 3px 0px;
	display:block;
	text-decoration:underline;
	float:right
}
.popup-window-container a.close-popup-window:hover {
	text-decoration:none
}

/* pupup window gallery*/
.popup-gallery-mainpicture {
    width: 640px;
	height: 480px;
    text-align: center;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}
.popup-gallery-mainpicture td {
    margin: 0px;
    padding: 0px;
}
.popup-gallery-mainpicture img {
    display: inline;
}
.popup-gallery-container, .popup-agb-container {
	width:720px;
	margin:0 auto;
}
.popup-gallery-logo {
	padding:5px 20px 20px 20px;
	background-color:#ffffff
}
.popup-agb-logo {
	padding:10px 20px 10px 20px;
	background-color:#ffffff
}
.popup-agb-logo .logo {
	margin:0px
}
.popup-agb {
	background-color:#fff;
	border:1px solid #666;
	padding:10px 15px;
	line-height:14px;
	color:#333333
}
.popup-agb h3 {
	font-size:11px;
	font-weight:bold;
	margin:22px 0px 12px 0px
}
.popup-agb h2 {
	font-size:12px;
	font-weight:bold;
}
.popup-agb p {
	margin:0px
}
.popup-agb .contents {
	font-size:12px
}
.popup-agb .contents a {
	color:#2662df;
	text-decoration:underline
}
.popup-agb .contents a:hover {
	text-decoration:none
}
.popup-agb .contents ol {
	margin:0px 0px 0px 25px;
	padding:0px
}
.popup-agb .contents ol li {
	color:#2662df;
	margin-bottom:2px
}
.popup-agb-content {
	padding:20px 26px
}
.popup-gallery-container h3 {
	color:#666;
	font-size:16px;
	margin:15px 0px 15px 0px;
	padding:0px
}
.popup-gallery-content {
	padding:8px 26px 10px 26px
}
.popup-gallery {
	border:1px solid #666;
	padding:14px;
	background-color:#ffffff
}
.popup-gallery-close {
	background:url(../images/close.gif) no-repeat right 2px;
	padding:3px 20px 3px 0px;
	display:block;
	text-decoration:underline;
	float:right
}
.popup-gallery-close:hover {
	text-decoration:none
}
.popup-gallery-listpicture a {
	display:inline;
	float: left;
	border:1px solid #e0e0e0;
	margin-right:2px;
}
.popup-gallery-listpicture a.last {
	margin-right:0px
}
.popup-gallery-listpicture a:hover {
	border:1px solid #096DE8
}
.popup-gallery-listpicture a:hover img {
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
.popup-gallery-listpicture {
	overflow:hidden;
	padding-top:14px
}
.popup-gallery-close-container, .popup-navigation-container {
	clear:both;
	overflow:hidden;
	padding:20px 0px 5px 0px
}
.popup-navigation-container .next-popup {
	float:right;
}
.popup-navigation-container .prev-popup {
	float:left;
}
.popup-navigation-container .next-popup, .popup-navigation-container .prev-popup {
	display:block;
	text-decoration:underline
}
.popup-navigation-container .next-popup:hover, .popup-navigation-container .prev-popup:hover {
	text-decoration:none
}
.popup-navigation-container {
	width:574px;
	margin-top:-50px
}

.popup-gallery  h2 {
    margin: 0;
    /*padding: 0 0 0 12px;
    background: url("../images/blue-title-760.png") no-repeat;*/
    height: 26px;
    font-weight: bold;
    font-size: 14px;
    /*line-height: 26px;*/
    color: #666;
}

.bluebutton, .bluebutton input, .bluebutton button, .btn-login {
	cursor:pointer;
	display:inline-block;
	padding:4px 13px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	border-radius: 4px;
	background: #0C8EFC;
    background: -moz-linear-gradient(top,  #0C8EFC 0%, #3B6DEF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C8EFC), color-stop(100%,#3B6DEF));
    background: -webkit-linear-gradient(top,  #0C8EFC 0%,#3B6DEF 100%);
    background: -o-linear-gradient(top,  #0C8EFC 0%,#3B6DEF 100%);
    background: -ms-linear-gradient(top,  #0C8EFC 0%,#3B6DEF 100%);
    background: linear-gradient(to bottom,  #0C8EFC 0%,#3B6DEF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8efc', endColorstr='#3B6DEF',GradientType=0 );
    border: 1px solid #0060C0;
    box-shadow: 0 0 1px 0 #FFFFFF inset;
    font: 13px Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-shadow: 0 -1px 0 #095ABD;
	text-align: center;
}

.bluebutton input:hover, .bluebutton button:hover, .btn-login:hover {
	background: #0060c0; /* Old browsers */
	background: -moz-linear-gradient(top,  #0060c0 0%, #0c7edf 96%, #0f77d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0060c0), color-stop(96%,#0c7edf), color-stop(100%,#0f77d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0060c0', endColorstr='#0f77d2',GradientType=0 ); /* IE6-9 */
	color: #FFF;
}

.bluebutton input:active, .bluebutton button:active, .btn-login:active  {
	background: #0060c0; /* Old browsers */
	background: -moz-linear-gradient(top,  #0060c0 0%, #0459ad 3%, #0060c0 5%, #0c7edf 96%, #0f77d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0060c0), color-stop(3%,#0459ad), color-stop(5%,#0060c0), color-stop(96%,#0c7edf), color-stop(100%,#0f77d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0060c0', endColorstr='#0f77d2',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 1px 1px  #003b76 inset;
	text-shadow: 0 1px #003468;
}


.bluebutton2, .bluebutton2 input, .bluebutton2 button, .btn-login {
    cursor:pointer;
    display:inline-block;
    padding:4px 13px;
    cursor:pointer;
    color:#fff;
    font-weight:bold;
    border-radius: 4px;
    background: #0C8EFC;
    background: -moz-linear-gradient(top,  #0C8EFC 0%, #3B6DEF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C8EFC), color-stop(100%,#3B6DEF));
    background: -webkit-linear-gradient(top,  #0C8EFC 0%,#3B6DEF 100%);
    background: -o-linear-gradient(top,  #0C8EFC 0%,#3B6DEF 100%);
    background: -ms-linear-gradient(top,  #0C8EFC 0%,#3B6DEF 100%);
    background: linear-gradient(to bottom,  #0C8EFC 0%,#3B6DEF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8efc', endColorstr='#3B6DEF',GradientType=0 );
    border: 1px solid #0060C0;
    box-shadow: 0 0 1px 0 #FFFFFF inset;
    font: 13px Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-shadow: 0 -1px 0 #095ABD;
    text-align: center;
}

.bluebutton2 input:hover, .bluebutton2 button:hover, .btn-login:hover {
    background: #0060c0; /* Old browsers */
    background: -moz-linear-gradient(top,  #0060c0 0%, #0c7edf 96%, #0f77d2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0060c0), color-stop(96%,#0c7edf), color-stop(100%,#0f77d2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0060c0 0%,#0c7edf 96%,#0f77d2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0060c0', endColorstr='#0f77d2',GradientType=0 ); /* IE6-9 */
    color: #FFF;
}

.bluebutton2 input:active, .bluebutton2 button:active, .btn-login:active  {
    background: #0060c0; /* Old browsers */
    background: -moz-linear-gradient(top,  #0060c0 0%, #0459ad 3%, #0060c0 5%, #0c7edf 96%, #0f77d2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0060c0), color-stop(3%,#0459ad), color-stop(5%,#0060c0), color-stop(96%,#0c7edf), color-stop(100%,#0f77d2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0060c0 0%,#0459ad 3%,#0060c0 5%,#0c7edf 96%,#0f77d2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0060c0', endColorstr='#0f77d2',GradientType=0 ); /* IE6-9 */
    box-shadow: 0px 1px 1px  #003b76 inset;
    text-shadow: 0 1px #003468;
}


.line label {
	display: inline !important;
	font-weight:normal
}
.table-data-blue {
    border-left:1px solid #999;
    border-top:1px solid #999;
    background-color:#fff
}
.table-data-blue th {
    background-color:#5a88e7;
    color:#fff;

}
.table-data-blue td, .table-data-blue th {
    padding:5px 10px;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    text-align: left;
}
.table-data-blue td.odd {
    background-color:#eaf3fd
}
.redtext {
    color: #f00;
}

.clr_21{ border-bottom:2px solid #D85149;}
.clr_22{ border-bottom:2px solid #06A6E4;}
.clr_23{ border-bottom:2px solid #94CD1D;}