
body, h1,h2,h3,h4,a,p,td,ul,ol,tr,div,span,font,input,select,textarea {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
	}

body {
	overflow-y: scroll;
	margin: 0px;
	background: #cccccc url(../images/bg/bg.png) repeat-y center;
}

p {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight : normal;
	color: #333333;
	line-height: 18px;
	padding: 0px;
	margin-bottom: 10px;
}

fieldset {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
	padding: 0px 20px 20px 20px;
	margin-bottom: 10px;
	border: 1px solid #999999;
}

legend {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	font-style: normal;
	line-height: 24px;
	padding: 0px 15px;
	margin: 0px;
	margin-bottom: 3px;
	border: 1px solid #999999;
	background-color: #efefef;
}

label {
	cursor: pointer;
}

form {
	margin: 0px;
}

.Scrolling {
	font-size: 12px;
	text-decoration: none;
	font-weight : normal;
	color: #333333;
	line-height: 18px;
	}

.NoSpace {
	text-decoration: none;
	color: #e9e9e9;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}

.Space1 {
	text-decoration: none;
	color: #333333;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

.Space {
	text-decoration: none;
	color: #333333;
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	clear: both;
}

.Space5 {
	text-decoration: none;
	color: #333333;
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	clear: both;
}

.Space10 {
	text-decoration: none;
	color: #333333;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
	clear: both;
}

.Space15 {
	text-decoration: none;
	color: #333333;
	height: 15px;
	line-height: 15px;
	font-size: 15px;
	clear: both;
}

.Space20 {
	text-decoration: none;
	color: #333333;
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	clear: both;
}

.Space30 {
	text-decoration: none;
	color: #333333;
	height: 30px;
	line-height: 30px;
	font-size: 30px;
	clear: both;
}

.Line {
	text-decoration: none;
	color: #333333;
	height: 1px;
	line-height: 1px;
	font-size: 0px;
	clear: both;
	background: transparent url(../images/bg/bg_glue_horz.gif) repeat-x bottom center;
}

.LineSolid {
	text-decoration: none;
	color: #333333;
	line-height: 1px;
	height: 1px;
	font-size: 0px;
	clear: both;
	background: transparent url(../images/bg/bg_glue_solid.gif) repeat-x bottom center;
}

.LineVertical {
	text-decoration: none;
	color: #333333;
	line-height: 1px;
	font-size: 1px;
	width: 1px;
	clear: both;
	background: transparent url(../images/bg/bg_glue_vert.gif) repeat-y center left;
}


div.NoSpace {
	display: block;
	text-decoration: none;
	color: #e9e9e9;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}

div.Space1 {
	display: block;
	text-decoration: none;
	color: #333333;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

div.Space {
	display: block;
	text-decoration: none;
	color: #333333;
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	clear: both;
}

div.Space5 {
	display: block;
	text-decoration: none;
	color: #333333;
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	clear: both;
}

div.Space10 {
	text-decoration: none;
	color: #333333;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
	clear: both;
}

div.Space15 {
	display: block;
	text-decoration: none;
	color: #333333;
	height: 15px;
	line-height: 15px;
	font-size: 15px;
	clear: both;
}

div.Space20 {
	display: block;
	text-decoration: none;
	color: #333333;
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	clear: both;
}

div.Space30 {
	display: block;
	text-decoration: none;
	color: #333333;
	height: 30px;
	line-height: 30px;
	font-size: 30px;
	clear: both;
}

div.Line {
	display: block;
	text-decoration: none;
	color: #333333;
	height: 1px;
	line-height: 1px;
	font-size: 0px;
	clear: both;
	background: transparent url(../images/bg/bg_glue_horz.gif) repeat-x bottom center;
}

div.LineSolid {
	display: block;
	text-decoration: none;
	color: #333333;
	line-height: 1px;
	height: 1px;
	font-size: 0px;
	clear: both;
	background: transparent url(../images/bg/bg_glue_solid.gif) repeat-x bottom center;
}

div.LineVertical {
	display: block;
	text-decoration: none;
	color: #333333;
	line-height: 1px;
	font-size: 1px;
	width: 1px;
	clear: both;
	background: transparent url(../images/bg/bg_glue_vert.gif) repeat-y center left;
}

.Button {
	display: inline;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #c4001e;	
	border: none;
	line-height: 20px;
	width: 120;
	height: 20px;
	margin: 0px 10px;
	text-align: center;
	cursor: pointer;
	background: transparent url(../images/buttons/button.png) no-repeat center;
}
.Button:hover {
	text-decoration: none;
	color: #666666;	
}

.ButtonBig {
	display: inline;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #c4001e;	
	border: none;
	line-height: 20px;
	width: 190px;
	height: 20px;
	margin: 0px 10px;
	text-align: center;
	cursor: pointer;
	background: transparent url(../images/buttons/button_big.png) no-repeat center;
}
.ButtonBig:hover {
	text-decoration: none;
	color: #666666;	
}

.ButtonDisabled {
	display: inline;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #999999;	
	border: none;
	line-height: 20px;
	width: 120px;
	height: 20px;
	margin: 0px 10px;
	text-align: center;
	background: transparent url(../images/buttons/button.png) no-repeat center;
}

.ButtonSmall {
	display: block;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #c4001e;	
	border: none;
	line-height: 18px;
	width: 80px;
	height: 18px;
	margin: 0px 10px;
	text-align: center;
	cursor: pointer;
	background: transparent url(../images/buttons/button_small.png) no-repeat center;
}
.ButtonSmall:hover {
	text-decoration: none;
	color: #666666;	
}

.ButtonShort {
	display: block;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #c4001e;	
	border: none;
	line-height: 17px;
	width: 30px;
	height: 17px;
	margin: 0px 5px;
	text-align: center;
	cursor: pointer;
	background: transparent url(../images/buttons/button_short.png) no-repeat center;
}
.ButtonShort:hover {
	text-decoration: none;
	color: #666666;	
}

.Checkbox {
	float: left;
	margin-right: 4px;
	margin-top: 2px;
	width: 13px;
	height: 13px;
}

.Field, .FieldBig {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	border: none;
	width: 250px;
	height: 24px;
	line-height: 20px;
	padding: 2px 10px;
	background-color: transparent;
}

.FieldBackground, .FieldBigBackground {
	display: block;
	float: left;
	width: 250px;
	height: 24px;
	background: transparent url(../images/input/field.png) no-repeat left top;
}

.FieldBig {
	width: 500px;
}

.FieldBigBackground {
	width: 500px;
	background: transparent url(../images/input/field_big.png) no-repeat left top;
}

.FieldSmall {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	border: none;
	width: 50px;
	height: 24px;
	line-height: 20px;
	padding: 2px 10px;
	background-color: transparent;
}

.FieldSmallBackground {
	display: block;
	float: left;
	width: 50px;
	height: 24px;
	background: transparent url(../images/input/field_small.png) no-repeat left top;
}

.FieldDisabled {
	font-size: 12px;
	text-decoration: none;
	color: #aaaaaa;
	border: none;
	width: 250px;
	height: 24px;
	line-height: 20px;
	padding: 2px 10px;
	background-color: transparent;
}

.FieldDisabledBackground {
	display: block;
	float: left;
	width: 250px;
	height: 24px;
	background: transparent url(../images/input/field.png) no-repeat left top;
}

.FieldColor {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	border: 1px solid #c7c7c7;
	text-align: center;
}

.FieldSearch {
	display: inline;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	border: none;
	line-height: 20px;
	width: 250px;
	height: 24px;
	line-height: 20px;
	padding: 2px 10px;
	background: transparent url(../images/input/field.png) no-repeat center;
}

.FieldSearchAlphabet {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	border: 1px solid #c7c7c7;
	padding: 1px;
	margin: 2px 2px;
	float: left;
	display: block;
	width: 12px;
	text-align: center;
	background-image: url(../images/input/field.gif);
}

.FieldFile {
	cursor: pointer;
	top: 0px;
	left: 0px;
	position: relative;
	overflow: visible;
	height: 24px;
	width: 250px;
	background: transparent url(../images/input/fieldfile.png) no-repeat right top;
}

.FieldFileActive {
	cursor: pointer;
	top: 0;
	left: 0;
	position: relative;
	overflow: visible;
	height: 24px;
	width: 250px;
	background: transparent url(../images/input/fieldfile_active.png) no-repeat right top;
}
.FieldFileInput {
	cursor: pointer;
	margin-right: -25px;
	right: 0px;
	top: 0px;
	position: absolute;
	display: block;
	z-index: 1;

	border: none;
	background: none;
	
	height: 24px;
	width: 250px;
	
	-moz-opacity: 0;
		opacity: 0;
}

.FieldFileText {
	float: left;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 2;
	
	display: inline;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	border: none;
	line-height: 20px;
	width: 250px;
	height: 24px;
	line-height: 20px;
	padding: 2px 10px;
	background: transparent url(../images/input/field.png) no-repeat center;
	
	-moz-opacity: 1;
		opacity: 1;	
}

.Select, .SelectBig {
	display: inline;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	border: none;
	width: 250px;
	height: 24px;
	line-height: 20px;
	padding: 2px 5px;
	background: #FFFFFF url(../images/input/select.png) no-repeat center;
	}

.SelectBig {
	width: 500px;
	background: #FFFFFF url(../images/input/select_big.png) no-repeat center;
}

.SelectSmall {
	display: inline;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	border: none;
	width: 120px;
	height: 20px;
	line-height: 20px;
	padding: 2px 0px;
	background: #FFFFFF url(../images/input/select_small.png) no-repeat center;
	}

.SelectAssigning {
	display: inline;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	border: none;
	width: 270px;
	height: 205px;
	line-height: 20px;
	padding: 5px 5px;
	background: transparent url(../images/input/selectbox.png) no-repeat center;
	}

.SelectBold {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	border: 1px solid #c7c7c7;
	background-color: #ececec;
		background-image: url(../images/input/textarea.gif);
}

.Fieldtextarea, .FieldtextareaBig {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	border: none;
	background-color: transparent;
	width: 250px;
	height: 70px;
	line-height: 20px;
	padding: 2px 10px;
	resize: none;
	}

.FieldtextareaBackground, .FieldtextareaBackgroundBig {
	display: block;
	float: left;
	width: 250px;
	height: 70px;
	background: transparent url(../images/input/textarea.png) no-repeat left top;
}


.FieldtextareaBig {
	width: 500px;
}

.FieldtextareaBackgroundBig {
	width: 500px;
	background: transparent url(../images/input/textarea_big.png) no-repeat left top;
}

A {
	text-decoration: none;
	color: #c4001e;
}
A:link {}
A:visited {}
A:hover {
	text-decoration: underline;
	color: #999999;
}

.Error {
	font-size: 12px;
	text-decoration: none;
	color: #cc0000;
	font-weight: bold;
}

.Loading {
	padding: 0;
	position: absolute;
	z-index: 1000;
	width: 200px;
	top: 0px;
	left: 0px;
	visibility:hidden;
	display:none;
	overflow:hidden;
	text-align: left;
	vertical-align: middle;
	background-image: url(../images/bg/bg_loading.png);
}

.Loading td {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}

.Mainmenu {
	display: block;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	line-height: 26px;
	color: #FFFFFF;
	padding: 0px 23px 0px 8px;
	cursor: pointer;
	text-transform: uppercase;
}
.Mainmenu:link {}
.Mainmenu:visited {}
.Mainmenu:hover {
	text-decoration: none;
	color: #5c5c5c;
	background-color: #e5e5e5;
}

.MainmenuActive {
	display: block;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	line-height: 26px;
	color: #5c5c5c;
	background-color: #e5e5e5;
	padding: 0px 23px 0px 8px;
	cursor: pointer;
	text-transform: uppercase;
}
.MainmenuActive:link {}
.MainmenuActive:visited {}
.MainmenuActive:hover {
	text-decoration: none;
	color: #999999;
	background-color: #e5e5e5;
}

.MainmenuGlue {
	display: block;
	width: 2px;
	height: 26px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	background-color: #FFFFFF;
}

.Submenu {
	display: block;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	line-height: 16px;
	color: #333333;
	background-color: #e5e5e5;
	padding: 5px 10px;
	cursor: pointer;
}
.Submenu:link {}
.Submenu:visited {}
.Submenu:hover {
	text-decoration: none;
	color: #333333;
	background-color: #aeaeae;
}

.SubmenuActive {
	display: block;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	line-height: 16px;
	color: #333333;
	background-color: #aeaeae;
	padding: 5px 10px;
	cursor: pointer;
}
.SubmenuActive:link {}
.SubmenuActive:visited {}
.SubmenuActive:hover {
	text-decoration: none;
	color: #999999;
	background-color: #aeaeae;
}

.Submenu2 {
	display: block;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	line-height: 16px;
	color: #999999;
	padding: 5px 10px 5px 15px;
	border-bottom: 1px solid #aeaeae;
	cursor: pointer;
}
.Submenu2:link {}
.Submenu2:visited {}
.Submenu2:hover {
	text-decoration: none;
	color: #333333;
}

.Submenu2Active {
	display: block;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	line-height: 16px;
	color: #333333;
	padding: 5px 10px 5px 15px;
	border-bottom: 1px solid #aeaeae;
	cursor: pointer;
}
.Submenu2Active:link {}
.Submenu2Active:visited {}
.Submenu2Active:hover {
	text-decoration: none;
	color: #999999;
}

.Title {
	font-size: 16px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	font-style: normal;
	line-height: 22px;
	padding: 0px;
	margin-bottom: 15px;
}

.Subtitle {
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #c4001e;
	font-weight: bold;
	font-style: normal;
	line-height: 18px;
	margin: 0px 0px 10px 0px;
}

.SubtitleLink {
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #c4001e;
	font-weight: bold;
	font-style: normal;
	line-height: 18px;
	margin: 0px 0px 10px 0px;
}
SubtitleLink:link {}
SubtitleLink:visited {}
SubtitleLink:hover {
	text-decoration: underline;
	color: #999999;
}

.Textnormal {
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	line-height: 18px;
}

.TextnormalActive {
	font-size: 12px;
	text-decoration: none;
	color: #c4001e;;
	line-height: 18px;
}

.TextnormalWhite {
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 18px;
}

.Textbold {
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	line-height: 18px;
}

.TextboldActive {
	font-size: 12px;
	text-decoration: none;
	color: #c4001e;
	font-weight: bold;
	line-height: 18px;
}

.TextboldWhite {
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 18px;
}

.Textsmall {
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	line-height: 16px;
}

.TextsmallBold {
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	line-height: 16px;
}

.More {
	display: inline;
	margin: 0px 0px 0px 5px;
	padding: 0px 20px 0px 0px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #c4001e;
	line-height: 16px;
	background: transparent url(../images/bg/bg_more.png) no-repeat center right;
}
.More:link {}
.More:visited {}
.More:hover {
	text-decoration: none;
	color: #999999;
	background: transparent url(../images/bg/bg_more_over.png) no-repeat center right;
}

.Back {
	display: inline;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 20px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #c4001e;
	line-height: 16px;
	background: transparent url(../images/bg/bg_back.png) no-repeat center left;
}
.Back:link {}
.Back:visited {}
.Back:hover {
	text-decoration: none;
	color: #999999;
	background: transparent url(../images/bg/bg_back_over.png) no-repeat center left;
}

.Points {
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	line-height: 20px;
	background-image: url(../images/bg/bg_point.gif);
	background-repeat: repeat-x;
 	background-position: bottom;
}

.List {
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	border: 1px solid #c7c7c7;
	width: 100%;
}

.ListHeader {
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	height: 24px;
	text-align: left;
	background-image: url(../images/bg/bg_list.gif);
	background-color: #FFFFFF;
}

.ListHeaderClear {
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	height: 24px;
	text-align: left;
}

.ListSort {
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	padding: 5px 10px;
	font-weight: bold;
	line-height: 16px;
}
.ListSort:link {}
.ListSort:visited {}
.ListSort:hover {
	text-decoration: none;
	color: #c4001e;
}

.ListSortAction {
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	padding: 0px 10px;
	font-weight: bold;
	line-height: 16px;
}

.ListBody {
	background-color: #FFFFFF;
}
.ListBodyActive {
	background-color: #efefef;
}

.ListContent {
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	line-height: 16px;
	padding: 5px 10px;
}

.ListContentAction {
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	line-height: 16px;
	padding: 2px 10px;
}

.ListFooter {
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	height: 24px;
	padding: 0px 10px;
	background-image: url(../images/bg/bg_list.gif);
}

.ListPageing {
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	padding: 0px 0px;
	border: 0px;
}

.ListAction {
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	line-height: 18px;
	padding: 5px;
}

.ListButton {
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #333333;	
	border: 1px solid #333333;
	line-height: 12px;
	display: block;
	margin: 0px;
	padding: 1px 10px 1px 10px;
	cursor: pointer;
	background-color: #FFFFFF;
}

.SelectObject {
	font-size: 10px;
	text-decoration: none;
	color: #333333;
	font-weight : normal;
	padding: 2px 4px 2px 4px;
	line-height: 15px;
}

.SelectObjectActive {
	font-size: 10px;
	text-decoration: none;
	color: #c4001e;
	background-color: #e6e6e6;
	font-weight : bold;
	padding: 2px 4px 2px 4px;
	line-height: 15px;
}

.SelectObjectBold {
	font-size: 10px;
	text-decoration: none;
	color: #333333;
	font-weight : bold;
	padding: 2px 4px 2px 4px;
	line-height: 15px;
}

.SelectObjectBoldActive {
	font-size: 10px;
	text-decoration: none;
	color: #c4001e;
	background-color: #e6e6e6;
	font-weight : bold;
	padding: 2px 4px 2px 4px;
	line-height: 15px;
}

.SelectObjectBig {
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	font-weight : normal;
	padding: 2px 4px 2px 4px;
	line-height: 16px;
}

.SelectObjectBigActive {
	font-size: 11px;
	text-decoration: none;
	color: #c4001e;
	background-color: #e6e6e6;
	font-weight : bold;
	padding: 2px 4px 2px 4px;
	line-height: 16px;
}

.Download {
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	font-weight: normal;
	display: block;
	padding: 2px 4px 2px 4px;
	line-height: 18px;
}

.LogoContainer {
	display: block;
	position: relative;
	width: 100px;
	z-index: 9000;
}

.Logo {
	display: block;
	position: absolute;
	top: -15px;
	left: 0px;
	width: 90px;
	height: 100px;
}

.BoxContainer {
	display: block;
	clear: both;
	width: 290px;
}

.BoxTitle {
	display: block;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
	color: #FFFFFF;
	background-color: #999999;
	padding: 4px 10px;
	text-align: left;
}

.BoxSubtitle {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #c4001e;
	line-height: 18px;
}

.BoxSubtitleLink {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #c4001e;
	line-height: 18px;
}
.BoxSubtitleLink:link {}
.BoxSubtitleLink:visited {}
.BoxSubtitleLink:hover {
	text-decoration: underline;
	color: #999999;
}

.BoxText {
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	line-height: 18px;
}

.BoxMore {
	display: inline;
	margin: 0px 0px 0px 5px;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	line-height: 18px;
	background: transparent url(../images/bg/bg_more.png) no-repeat center;
}
.BoxMore:link {}
.BoxMore:visited {}
.BoxMore:hover {
	text-decoration: none;
	color: #333333;
	background: transparent url(../images/bg/bg_more_over.png) no-repeat center;
}

.Category {
	display: block;
	float: left;
	width: 160px;
	margin: 0px 20px 30px 0px;
}

.CategoryImage {
	display: block;
	width: 160px;
	height: 160px;
	margin-bottom: 10px;
}

.Category img {
	display: block;
	margin-bottom: 10px;
}

.CategoryText {
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	line-height: 15px;
	text-align: center;
}

.CategoryLink {
	font-size: 11px;
	text-decoration: none;
	line-height: 15px;
	font-weight: bold;
	color: #c4001e;
}
.CategoryLink:link {}
.CategoryLink:visited {}
.CategoryLink:hover {
	text-decoration: underline;
	color: #999999;
}

.NoticeContainer {
	display: block;
	height: 170px;
	margin: 10px 0px 20px 0px;
	padding: 30px 30px 30px 80px;
	top: 0px;
	left: 0px;
	background: transparent url(../images/bg/bg_notice.png) no-repeat top center;
}

.NoticeTitle {
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;
	z-index: 100;
	margin: 0px 0px 5px 0px;
}

.NoticeText {
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 16px;
	margin: 5px 0px 0px 0px;
}

.NoticeText a {
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 16px;
}
.NoticeText a:hover {
	text-decoration: none;
	color: #ffcb00;	
}

.ImageBorder {
	border: 1px solid #999999;
}

.ImageBorderLink img {
	border: 1px solid #999999;
}
A.ImageBorderLink:link img {}
A.ImageBorderLink:visited img {}
A.ImageBorderLink:hover img {
	border: 1px solid #c4001e;
}

.ImageGallery {
	position: relative;
	display: block;
	float: left;
	overflow: visible;
	z-index: 100;
	width: 102px;
	height: 102px;
	margin: 0px 10px 10px 0px;
	border: #dfdfdf 1px solid;
	background-color: #FFFFFF;
}
.ImageGallery:link {}
.ImageGallery:visited {}
.ImageGallery:hover {
}

.ImageGalleryActive {
	position: relative;
	display: block;
	float: left;
	overflow: visible;
	z-index: 100;
	width: 102px;
	height: 102px;
	margin: 0px 10px 10px 0px;
	border: #c4001e 1px solid;
	background-color: #FFFFFF;
	cursor: pointer;
}

.ImageActions {
	display: none;
	position: absolute;
	z-index: 150;
	padding: 5px;
	right: 5px;
	top: 5px;
	cursor: pointer;
	font-size: 12px;
	text-decoration: none;
	line-height: 16px;
	font-weight: bold;
	color: #c4001e;
	background-color: #f4f4f4;
	border: #c4001e 1px solid;
}

.ImageActions a {
	display: block;
	position: relative;
	z-index: 200;
	float: left;
	width: 22;
	height: 20px;
	text-decoration: none;
}
.ImageActions a:hover {
	text-decoration: none;
}

.ImageActions a span {
	display: none;
	position: absolute;
	z-index: 250;
	right: 10px;
	top: 10px;
    font-size: 12px;
    color: #000000;
    padding: 3px 5px;
    border: solid 1px #808080;
    background-color: #ffffdd;
    white-space: nowrap;
	text-decoration: none;
}
.ImageActions a:hover span {
	display: block;
	text-decoration: none;
}

.ImageTooltip {
	display: none;
	position: absolute;
	z-index: 150;
	padding: 5px;
	right: 5px;
	top: 5px;
	font-size: 12px;
    color: #000000;
    padding: 3px 5px;
    border: solid 1px #808080;
    background-color: #ffffdd;
    white-space: nowrap;
	text-decoration: none;
}