﻿/* DEFAULTS
----------------------------------------------------------*/

body
{
	background: #b6b7bc;
	font-size: .80em;
	font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #696969;
}
.ClearLink a, .ClearLink a:link, .ClearLink a:visited .ClearLink a:hover .ClearLink a:active
{
	/*color: none !important;*/
	text-decoration: none;
}

img
{
	border: none;
}

a:link, a:visited
{
	/*color: #034af3;*/
}

a:hover
{
	color: #1d60ff;
	text-decoration: none;
}

a:active
{
	/*color: #034af3;*/
}

p
{
	margin-bottom: 10px;
	line-height: 1.6em;
}


/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
	font-size: 1.5em;
	color: #666666;
	font-variant: small-caps;
	text-transform: none;
	font-weight: 200;
	margin-bottom: 0px;
}

h1
{
	font-size: 1.6em;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

h2
{
	font-size: 1.5em;
	font-weight: 600;
}

h3
{
	font-size: 1.2em;
}

h4
{
	font-size: 1.1em;
}

h5, h6
{
	font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
	margin-top: 0px;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page
{
	width: 960px;
	background-color: #fff;
	margin: 20px auto 20px auto;
	border: 1px solid #496077;
}

.header
{
	position: relative;
	margin: 0px;
	padding: 0px;
	background: #4b6c9e;
	width: 100%;
}

.header h1
{
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	color: #f9f9f9;
	border: none;
	line-height: 2em;
	font-size: 2em;
}

.main
{
	padding: 0px 12px;
	margin: 12px 8px 8px 8px;
	min-height: 420px;
}

.leftCol
{
	padding: 6px 0px;
	margin: 12px 8px 8px 8px;
	width: 200px;
	min-height: 200px;
}

.footer
{
	color: #4e5766;
	padding: 8px 0px 0px 0px;
	margin: 0px auto;
	text-align: center;
	line-height: normal;
	background: #FFFFFF;
}


/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
	background-color: #3a4f63;
	width: 100%;
}

div.menu
{
	padding: 4px 0px 4px 8px;
}

div.menu ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: auto;
}

div.menu ul li a, div.menu ul li a:visited
{
	background-color: #465c71;
	border: 1px #4e667d solid;
	color: #dde4ec;
	display: block;
	line-height: 1.35em;
	padding: 4px 20px;
	text-decoration: none;
	white-space: nowrap;
}

div.menu ul li a:hover
{
	background-color: #bfcbd6;
	color: #465c71;
	text-decoration: none;
}

div.menu ul li a:active
{
	background-color: #465c71;
	color: #cfdbe6;
	text-decoration: none;
}

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
	margin: 1em 0px;
	padding: 1em;
	border: 1px solid #ccc;
}

fieldset p
{
	margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
	display: block;
}

fieldset label.inline
{
	display: inline;
}

legend
{
	font-size: 1.1em;
	font-weight: 600;
	padding: 2px 4px 8px 4px;
}

input.textEntry
{
	width: 320px;
	border: 1px solid #ccc;
}

input.passwordEntry
{
	width: 320px;
	border: 1px solid #ccc;
}

div.accountInfo
{
	width: 42%;
}

/* MISC  
----------------------------------------------------------*/

.clear
{
	clear: both;
}

.title
{
	display: block;
	float: left;
	text-align: left;
	width: auto;
}

.loginDisplay
{
	font-size: 1.1em;
	display: block;
	text-align: right;
	padding: 10px;
	color: White;
}

.loginDisplay a:link
{
	color: white;
}

.loginDisplay a:visited
{
	color: white;
}

.loginDisplay a:hover
{
	color: white;
}

.failureNotification
{
	font-size: 1.2em;
	color: Red;
}

.bold
{
	font-weight: bold;
}

.submitButton
{
	text-align: right;
	padding-right: 10px;
}


/********************************* NEW *********************************************/
IMG A
{
	border: 0px;
}
IMG
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}
FORM
{
	margin: 0px;
	padding: 0px;
}
TABLE
{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}
TABLE TD
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	/*text-align: left;*/
}

H1, H2, H3, H4, H5, H6
{
	font-weight: normal;
	padding: 0;
	margin: 0px;
}
H1
{
	color: #0059bf;
	font-size: 1.5em;
	margin-bottom: 15px;
}
H2
{
	font-size: 1.9em;
}
H2 A
{
	color: #000000;
	text-decoration: none;
}
H2 A:hover
{
	text-decoration: underline;
}
H2 A:visited
{
	color: #000000;
}
H3
{
	font-size: 1.4em;
}

UL
{
	padding: 0px;
	margin: 0px;
}
LI
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
LI.group
{
	margin-bottom: 1em;
}

A
{
	color: #0059bf;
}
A.title
{
	font-size: 1.1em;
}
A:visited
{
	color: #5391d6;
}

DIV.url
{
	color: #008600;
	font-size: 0.9em;
	margin-top: 4px;
}
DIV.url A
{
	color: #666666;
	margin-left: 20px;
}

#q
{
	font-size: 17px;
	margin-top: 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #CCCCCC;
	padding-left: 6px;
}
#q:focus
{
	outline: none;
	box-shadow: 0 0 8px rgba(146,146,146,.5);
	-moz-box-shadow: 0 0 8px rgba(146,146,146,.5);
	-webkit-box-shadow: 0 0 8px rgba(146,146,146,.5);
}
#logo
{
	margin-bottom: 30px;
}
#submit
{
	font-size: 17px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: url(/images/bg_3px_white.png) repeat-x top;
	background-color: #dfdfe1;
	border: 1px solid #9e9e9e;
	padding: 6px;
}
.simple_button
{
	font-size: 17px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: url(/images/bg_3px_white.png) repeat-x top;
	background-color: #dfdfe1;
	border: 1px solid #9e9e9e;
	padding: 6px;
}

.tbResults
{
	width: 90%;
	margin: 20px;
}
.tbResults .logo
{
	width: 10%;
}
.tbResults .logo DIV
{
	text-align: center;
	font-size: 0.9em;
	margin-right: 15px;
}
.tbResults .logo DIV IMG
{
	margin-bottom: 8px;
}
.tbResults .form
{
	width: 90%;
	font-size: 0.9em;
	background: #CCCCCC;
}

.pages
{
	margin-top: 30px;
	font-size: 1.1em;
	margin-bottom: 20px;
	word-spacing: 0.5em;
}

.index_options
{
	font-size: 0.8em;
	margin-top: 7px;
}

.section_title
{
	font-size: 1.7em;
}

/* а�аАб�б�аИаНаКаИ */
.imgResults
{
	width: 100%;
}
.imgResults IMG
{
	border: 1px solid #666666;
}
.imgResults TD
{
	height: 180px;
	vertical-align: bottom;
	padding-top: 30px;
	width: 25%; /*border: 1px solid #CCCCCC;*/
}
DIV.imgUrl
{
	color: #008600;
	font-size: 0.8em;
	text-decoration: underline;
}
DIV.imgUrl A
{
	color: #008600;
	text-decoration: underline;
}
DIV.imgSize
{
	color: #676767;
	font-size: 0.8em;
}
DIV.imgTitle
{
	font-size: 0.8em;
}

.tbForm
{
	width: 470px;
}
.tbForm TD
{
	padding: 7px;
	vertical-align: middle;
}
.tbForm INPUT, TEXTAREA, SELECT
{
}
.tbForm .title
{
	width: 150px;
}
.tbForm .input
{
}
/* /а�аАб�б�аИаНаКаИ */

/* аПаЕб�аЕаВаОаД */
.tbAllowedTranslations
{
	margin-left: 20px;
	margin-top: 30px;
	width: 70%;
}
.tbAllowedTranslations TD
{
	padding-right: 20px;
}
.tbAllowedTranslations TD.title
{
	font-size: 1.5em;
	padding-bottom: 0.7em;
}
/* /аПаЕб�аЕаВаОаД */

DIV.error
{
	border: 1px solid #d80000;
	background: #EEEEEE;
	padding: 8px;
	width: 400px;
	margin-bottom: 20px;
}
DIV.error DIV.title
{
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 7px;
}

DIV.notice
{
	background: #fdfae5;
	border: 1px solid #8f8f8f;
	padding: 7px;
	line-height: 19px;
	margin-top: 20px;
}

DIV.copyright
{
	text-align: center;
	width: 100%;
	height: 30px;
	margin-top: 50px;
	line-height: 30px;
	font-size: 0.75em;
}
DIV.copyright A
{
	word-spacing: 0.2em;
	color: #777777;
}

/* а�аЛаАаВаНаАб� б�б�б�аАаНаИб�аА */
TABLE.tbMain
{
	width: 960px;
	margin-top: 60px;
}
/* /а�аЛаАаВаНаАб� б�б�б�аАаНаИб�аА */

/* а�аЕб�б�аНаЕаЕ аМаЕаНб� */
.topLinks
{
	/*border-bottom: 1px solid #bddafb;*/
	padding-left: 10px;
	word-spacing: 1em;
	height: 24px;
	font-size: 0.8em;
	font-weight: bold;
}
.topLinks UL, .topLinks UL LI
{
	display: inline;
}
.topLinks A
{
	word-spacing: 0em;
	font-weight: normal;
	font-size: 1.1em;
}
.topLinks .left
{
	float: left;
	padding-top: 4px;
}
.topLinks .right
{
	float: right;
	margin-right: 10px;
	padding-top: 4px;
}
/* /а�аЕб�б�аНаЕаЕ аМаЕаНб� */

/* а�аНб�б�б�аЕаНаНаИаЕ б�б�б�аАаНаИб�б� - аЛаОаГаО б� б�аАаЗаДаЕаЛаОаОаМ */
.logo_small
{
	float: left;
	margin: 20px 20px 20px 20px;
	text-align: center;
	font-size: 0.9em;
}
.logo_title
{
	color: #444444;
	float: left;
	margin-top: 35px;
}
.logo_title H1
{
	padding: 0px;
	margin: 0px;
	float: left;
	font-size: 1.8em;
}
.inner_logo
{
	margin: 20px;
}
.inner_logo .logo
{
	float: left;
	margin-right: 20px;
}
.inner_logo .title
{
	padding: 0px;
	margin: 0px;
	padding: 16px 120px 0px 0px;
	float: left;
	font-size: 1.8em;
}
.inner_logo SPAN
{
	font-size: 0.9em;
}
DIV.c
{
	clear: both;
}
/* /а�аНб�б�б�аЕаНаНаИаЕ б�б�б�аАаНаИб�б� - аЛаОаГаО б� б�аАаЗаДаЕаЛаОаОаМ */

/* аЁб�б�аАаНаИб�аА б� аОб�аИаБаКаОаЙ */
DIV.pageError_text
{
	margin: 20px;
}
/* /аЁб�б�аАаНаИб�аА б� аОб�аИаБаКаОаЙ */

/* а аЕаЗб�аЛб�б�аАб�б� аПаОаИб�аКаА */
.searchAnother
{
	margin-left: 0px;
	word-spacing: 1.5em;
	margin-top: 10px;
}
.searchAnother A
{
	font-weight: bold;
	word-spacing: 0em;
}
/* /а аЕаЗб�аЛб�б�аАб�б� аПаОаИб�аКаА */

/* аЄаОб�аМаА аАаВб�аОб�аИаЗаАб�аИаИ аНаА аГаЛаАаВаНаОаЙ */
.authFormTable
{
}
.authFormTable TD
{
	height: 30px;
}
.authFormTable INPUT
{
	font-size: 1.0em;
}
/* /аЄаОб�аМаА аАаВб�аОб�аИаЗаАб�аИаИ аНаА аГаЛаАаВаНаОаЙ */

/* аЄаОб�аМб� */
FORM DT, FORM DD
{
	margin: 0px;
	padding: 0px;
}
FORM DT
{
	margin-bottom: 3px;
	font-weight: bold;
}
FORM DD
{
	margin-bottom: 15px;
}
FORM.login_form INPUT
{
	font-size: 1.1em;
}
UL.errors
{
	margin: 0px;
	padding: 0px;
	color: #FF0000;
}
UL.errors LI
{
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}
/* /аЄаОб�аМб� */

/* а�аЕаНб� */
#tbMenu
{
	width: 960px;
	height: 36px;
	background: url(/tmp/bg01.png);
}
#tbMenu A
{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	word-spacing: 0.1em;
}
#tbMenu A:hover
{
	text-decoration: underline;
}
#menu01
{
	width: 10px;
	text-align: left;
}
#menu02
{
	text-align: left;
	padding: 8px 0px 0px 8px;
	width: 470px;
	word-spacing: 2em;
	font-size: 0.9em;
	background: url(/images/top05_.png) repeat-x;
}
#menu02 A
{
	/*text-shadow: 0px 1px 0px #FFFFFF;*/
}
#menu03
{
	text-align: right;
	width: 470px;
	padding: 10px 8px 0px 0px;
	width: 454px;
	word-spacing: 1em;
	font-size: 0.79em;
	background: url(/images/top05_.png) repeat-x;
	color: #FFFFFF;
}
#menu03 A
{
	/*text-shadow: 0px 1px 0px #FFFFFF;*/
}
#menu04
{
	width: 10px;
	text-align: left;
}
/* /а�аЕаНб� */

/* аЁаАаБаМаЕаНб� */
#tbSub
{
	margin-top: 80px;
	width: 960px;
}
#tbSub01
{
	width: 630px;
}
#tbSub02
{
	width: 330px;
	padding-left: 20px;
}
/* /аЁаАаБаМаЕаНб� */

/* а�б�б�б�б� аВаАаЛб�б� */
.tbRates
{
	width: 100%;
	font-size: 0.9em;
}
.tbRates TD
{
	height: 19px;
	border-bottom: 1px solid #DEDEDE;
	padding-top: 5px;
}
.tbRates .name
{
}
.tbRates .rate
{
	font-weight: bold;
	text-align: right;
}
.tbRates .change
{
	text-align: right;
}
.tbRates .no_border
{
	border: 0px;
}
.tbRates .low
{
	color: #a33434;
}
.tbRates .high
{
	color: #179514;
}
/* /а�б�б�б�б� аВаАаЛб�б� */


/* Inner */
#inner
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
/* /Inner */

#footer
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#footer A
{
	font-size: 0.8em;
	color: #777777;
	word-spacing: 0.1em;
}

.searchError
{
}
.searchError H1
{
	font-size: 1.4em;
	margin-bottom: 15px;
}
.searchError H2
{
	font-size: 1.1em;
	margin-bottom: 10px;
}
.searchError H3
{
	font-size: 0.9em;
}

/* а�аАб�б�б� */
.maps_list
{
}
.maps_list LI
{
	margin-bottom: 10px;
}
.maps_list A
{
	text-decoration: none;
	border-bottom: dashed 1px;
}

/* аЄб�б�аЕб� */
.div_footer
{
	margin: 15px 0px 0px 0px;
	word-spacing: 1.5em;
}
.div_footer A
{
	font-size: 0.9em;
	color: #666666;
	word-spacing: 0.1em;
}

.one_stat
{
	margin-bottom: 20px;
	color: #666666;
}
.one_stat DIV
{
	font-size: 1.3em;
	color: #000000;
}
.listing LI
{
	list-style-type: circle;
	padding: 10px;
}
.numbering LI
{
	list-style-type: decimal;
	padding: 10px;
}
.niceBtn
{
	background: url(/images/bg_3px_white.png) repeat-x top;
	background-color: #f79b42;
	float: left;
	color: #FFF;
	padding: 7px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #e28d3a;
	margin: 10px 0px 30px 20px;
	-webkit-box-shadow: 0px 0px 5px 2px #CCCCCC;
	-moz-box-shadow: 0px 0px 5px 2px #CCCCCC;
	box-shadow: 0px 0px 5px 2px #CCCCCC;
}
.niceBtn A
{
	color: #FFF;
	font-size: 18px;
	text-decoration: none;
	text-shadow: #666666 0px 1px 1px;
}
.niceBtn A:hover
{
	color: #f6f5f4;
}
.search_block
{
	margin-left: 23px;
	margin-bottom: 20px;
	color: #555555;
	border: 1px solid #e28d3a;
	float: left;
	padding: 10px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 5px 2px #CCCCCC;
	-moz-box-shadow: 0px 0px 5px 2px #CCCCCC;
	box-shadow: 0px 0px 5px 2px #CCCCCC;
	text-align: left;
}
.search_block DIV.title
{
	font-size: 20px;
	margin-bottom: 12px;
}
.search_block DIV.content
{
	line-height: 20px;
	letter-spacing: 0.2px;
}
.search_block A
{
	text-decoration: none;
}
.search_block A:hover
{
	text-decoration: underline;
}
.search_block DIV.hint
{
	font-size: 10px;
	margin-top: 20px;
}
.search_block TABLE TD
{
	padding-right: 20px;
	height: 20px;
}

.group:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.t
{
	background: url(/images/corn0.png) 0 0 repeat-x;
	/*width: 630px;*/
	text-align: left;
	margin-bottom: 20px;
}
.t .b
{
	background: url(/images/corn0.png) 0 100% repeat-x;
}
.t .l
{
	background: url(/images/corn0.png) 0 0 repeat-y;
}
.t .r
{
	background: url(/images/corn0.png) 100% 0 repeat-y;
}
.t .bl
{
	background: url(/images/corn03.png) 0 100% no-repeat;
}
.t .br
{
	background: url(/images/corn04.png) 100% 100% no-repeat;
}
.t .tl
{
	background: url(/images/corn01.png) 0 0 no-repeat;
}
.t .tr
{
	background: url(/images/corn02.png) 100% 0 no-repeat;
	padding: 10px;
	padding-left: 15px;
}

.t2
{
	background: url(/images/corn0.png) 0 0 repeat-x;
	/*width: 325px;*/
	text-align: left;
	margin-bottom: 20px;
}
.t2 .b
{
	background: url(/images/corn0.png) 0 100% repeat-x;
}
.t2 .l
{
	background: url(/images/corn0.png) 0 0 repeat-y;
}
.t2 .r
{
	background: url(/images/corn0.png) 100% 0 repeat-y;
}
.t2 .bl
{
	background: url(/images/corn03.png) 0 100% no-repeat;
}
.t2 .br
{
	background: url(/images/corn04.png) 100% 100% no-repeat;
}
.t2 .tl
{
	background: url(/images/corn01.png) 0 0 no-repeat;
}
.t2 .tr
{
	background: url(/images/corn02.png) 100% 0 no-repeat;
	padding: 10px;
	padding-left: 15px;
}

/*------- WIDTH ----------*/
.w200
{
	width: 200px;
}
.w150
{
	width: 150px;
}
/*------- PADDING --------*/
.pad-top5
{
	padding-top: 5px;
}
.pad-left5
{
	padding-left: 5px !important;
}
.pad-right5
{
	padding-right: 5px !important;
}
/*------- MARGIN --------*/
.mar-top5
{
	margin-top: 5px;
}
.mar-top50
{
	margin-top: 50px;
}
.mar-right5
{
	margin-right: 5px !important;
}
.mar-bottom30
{
	margin-bottom: 30px !important;
}
/*------- CUSTOM STYLES --------*/
.ColorButton_Gold
{
	background-color: Gold !important;
	padding: 5px;
	font-size: 11px;
	font-family: verdana, helvetica, sans-serif;
	vertical-align: middle;
	border: 1px solid #b0b0b0;
	cursor: pointer;
}

.ColorButton_Orange
{
	background-color: Orange !important;
	padding: 5px;
	font-size: 11px;
	font-family: verdana, helvetica, sans-serif;
	vertical-align: middle;
	border: 1px solid #b0b0b0;
	cursor: pointer;
}

.ColorButton_LightGray
{
	background-color: #F0F0F0 !important;
	padding: 5px;
	font-size: 11px;
	font-family: verdana, helvetica, sans-serif;
	vertical-align: middle;
	border: 1px solid #b0b0b0;
	cursor: pointer;
}

.ColorButton_Gold:focus
{
	border: 1px solid #999;
}

.HeaderStyle {
    background-color: silver;
    border: 1px solid black;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}
.AlternatingRowStyle {
    background-color: #FFFFFF;
}
.RowStyle {
    background-color: #F7F7DE;
}
.Text-Center
{
	text-align: center !important;
}