body { background:#ebf6fc url('../images/bg01.gif') repeat-x top center; }

body, td, a, ol, ul, li, p, input, textarea, select, div, h1, h2, h3 {
	font-family: Arial, Verdana;
	font-size:100%;
	color: #000;
	text-decoration: none;
}

body, img, form, ul, li, h1, h2, h3, p, fieldset, table, td, hr { border:none;padding:0;margin:0; }

a {		 color: #000; text-decoration:underline; font-weight:bold; }
a:hover { color: #B80000; }

a.selected {		 color: #d43619; text-decoration:none; font-size: 120%; }
a.link01 {		 color: #d43619; font-weight:200; text-decoration:none; }
a.link01 span {		color: #0056a1; text-decoration:underline;  }
a.link01:hover, a.link01:hover span { color: #000; }

.box_blue01 { background:url('../images/box_blue01.png') no-repeat top left; float:left; }
.box_blue02 { background:url('../images/box_blue02.png') no-repeat top right; float:left; }
.box_blue03 { background:url('../images/box_blue03.png') no-repeat bottom left; float:left; }
.box_blue04 { background:url('../images/box_blue04.png') no-repeat bottom right; float:left; padding:3px 0px; }
.box_blue05 { background-color:#ecf4f9; border-left:1px solid #b6cad9; border-right:1px solid #b6cad9; }

.box_blue01_2 { background:url('../images/box_blue06.png') no-repeat top left; }
.box_blue02_2 { background:url('../images/box_blue07.png') no-repeat top right; }
.box_blue03_2 { background:url('../images/box_blue08.png') no-repeat bottom left;}
.box_blue04_2 { background:url('../images/box_blue09.png') no-repeat bottom right; padding:3px 0px; }
.box_blue05_2 { background:#3b7dbe url('../images/box_blue05.png') repeat-x top; border-left:1px solid #174777; border-right:1px solid #174777; }

.box_blue01_3 { float:left; width:180px; background:url('../images/box_blue10.png') no-repeat top left; }
.box_blue02_3 { float:left; width:180px; background:url('../images/box_blue11.png') no-repeat top right; }
.box_blue03_3 { float:left; width:180px; background:url('../images/box_blue12.png') no-repeat bottom left;}
.box_blue04_3 { float:left; width:180px; background:url('../images/box_blue13.png') no-repeat bottom right; padding:3px 0px; }
.box_blue05_3 { float:left; width:158px; background-color:#fff; border-left:1px solid #b6cad9; border-right:1px solid #b6cad9; }

.box_blue01_4 { float:left; width:180px; background:url('../images/box_blue01.png') no-repeat top left; }
.box_blue02_4 { float:left; width:180px; background:url('../images/box_blue02.png') no-repeat top right; }
.box_blue03_4 { float:left; width:180px; background:url('../images/box_blue03.png') no-repeat bottom left; }
.box_blue04_4 { float:left; width:180px; background:url('../images/box_blue04.png') no-repeat bottom right; padding:3px 0px; }
.box_blue05_4 { float:left; width:178px; background-color:#ecf4f9; border-left:1px solid #b6cad9; border-right:1px solid #b6cad9; }

.box_gray01 { float:left; width:180px; background:url('../images/box_gray01.png') no-repeat top left; }
.box_gray02 { float:left; width:180px; background:url('../images/box_gray02.png') no-repeat top right; }
.box_gray03 { float:left; width:180px; background:url('../images/box_gray04.png') no-repeat bottom right;}
.box_gray04 { float:left; width:180px; background:url('../images/box_gray03.png') no-repeat bottom left; padding:3px 0px; }
.box_gray05 { float:left; width:178px; background-color:#e9e9e9; border-left:1px solid #d1dae1; border-right:1px solid #d1dae1; }

.box_gray01_2 { float:left; background:url('../images/box_gray01.png') no-repeat top left; }
.box_gray02_2 { float:left; background:url('../images/box_gray02.png') no-repeat top right; }
.box_gray03_2 { float:left; background:url('../images/box_gray04.png') no-repeat bottom right;}
.box_gray04_2 { float:left; background:url('../images/box_gray03.png') no-repeat bottom left; padding:3px 0px; }
.box_gray05_2 { float:left; background-color:#e9e9e9; border-left:1px solid #d1dae1; border-right:1px solid #d1dae1; }

.box_gray01_3 { float:left; background:url('../images/box_gray01.png') no-repeat top left; width:536px; }
.box_gray02_3 { float:left; background:url('../images/box_gray02.png') no-repeat top right; width:536px; }
.box_gray03_3 { float:left; background:url('../images/box_gray04.png') no-repeat bottom right; width:536px;}
.box_gray04_3 { float:left; background:url('../images/box_gray03.png') no-repeat bottom left; padding:3px 0px; width:536px; }
.box_gray05_3 { float:left; background-color:#e9e9e9; border-left:1px solid #d1dae1; border-right:1px solid #d1dae1; width:514px; }

.box_green01 { float:left; width:180px; background:url('../images/box_green01.png') no-repeat top left; }
.box_green02 { float:left; width:180px; background:url('../images/box_green02.png') no-repeat top right; }
.box_green03 { float:left; width:180px; background:url('../images/box_green03.png') no-repeat bottom left;}
.box_green04 { float:left; width:180px; background:url('../images/box_green04.png') no-repeat bottom right; padding:3px 0px; }
.box_green05 { float:left; width:178px; background-color:#f3fae8; border-left:1px solid #82bb35; border-right:1px solid #82bb35; }

.box_red01 { float:left; width:180px; background:url('../images/box_red01.png') no-repeat top left; }
.box_red02 { float:left; width:180px; background:url('../images/box_red02.png') no-repeat top right; }
.box_red03 { float:left; width:180px; background:url('../images/box_red04.png') no-repeat bottom right;}
.box_red04 { float:left; width:180px; background:url('../images/box_red03.png') no-repeat bottom left; padding:3px 0px; }
.box_red05 { float:left; width:178px; background-color:#ffe9e4; border-left:1px solid #ffb3a5; border-right:1px solid #ffb3a5; }

.box_red01_2 { float:left; background:url('../images/box_red05.png') no-repeat top left; }
.box_red02_2 { float:left; background:url('../images/box_red06.png') no-repeat top right; }
.box_red03_2 { float:left; background:url('../images/box_red08.png') no-repeat bottom right;}
.box_red04_2 { float:left; background:url('../images/box_red07.png') no-repeat bottom left; padding:3px 0px; }
.box_red05_2 { float:left; background-color:#fef3f1; border-left:1px solid #ffb3a5; border-right:1px solid #ffb3a5; }

.box_red01_3 { float:left; background:url('../images/box_red05.png') no-repeat top left; width:536px; }
.box_red02_3 { float:left; background:url('../images/box_red06.png') no-repeat top right; width:536px; }
.box_red03_3 { float:left; background:url('../images/box_red08.png') no-repeat bottom right; width:536px;}
.box_red04_3 { float:left; background:url('../images/box_red07.png') no-repeat bottom left; padding:3px 0px; width:536px; }
.box_red05_3 { float:left; background-color:#fef3f1; border-left:1px solid #ffb3a5; border-right:1px solid #ffb3a5; width:514px; }

.box_blue01nav { background:url('../images/box_blue01.png') no-repeat top left; float:left; width:536px; }
.box_blue02nav { background:url('../images/box_blue02.png') no-repeat top right; float:left; width:536px; }
.box_blue03nav { background:url('../images/box_blue03.png') no-repeat bottom left; float:left; width:536px; }
.box_blue04nav { background:url('../images/box_blue04.png') no-repeat bottom right; float:left; padding:3px 0px; width:536px; }
.box_blue05nav { background-color:#ecf4f9; border-left:1px solid #b6cad9; border-right:1px solid #b6cad9; width:514px; }

#main_div { margin:16px auto; width:932px; }
#main2_div { float:left; width:932px; background:#fff url('../images/bg02.gif') repeat-y top center; border-bottom:16px solid #ebf6fc; }
#main3_div { float:left; width:932px; background:url('../images/bg01.png') no-repeat bottom center; }
#main4_div { float:left; width:916px; background:url('../images/bg02.png') no-repeat top center; padding:9px 8px; }

#header { float:left; width:916px; height:111px; }
#header fieldset { float:right; clear:right; padding-top:5px; }
#header table { margin:0px 8px 0px 8px; }
#header table input { border:1px solid #b6cad9; padding:1px 2px; }
#header table td { text-align:right; padding:1px; font-size:68%; }
	#logo { float:left; padding:14px 0px 0px 16px; }
	#underlogo { font-size:62%; padding-top:3px; font-weight:200;}
	.toplinks { font-size:72%; float:right; clear:right; text-align:right; padding:0px 3px 5px 0px;}

#menu { float:left; clear:both; width:100%; margin:1px 0px 10px 0px; }
#menu ul { list-style-type:none; padding:0px 12px 2px 8px; }
#menu li { display:inline; color:#619cd1; font-weight:bold; }
#menu a { color:#fff; text-decoration:none; font-size:80%; padding:0px 8px; }
#menu a:hover { color:#fff000; text-decoration:underline; }
#menu a.selected { color:#fff000; }

#footer { float:left; clear:both; width:100%; margin-top:12px; font-size:68%; }
#footer div { float:left; }
#footer div.box_gray05 { width:890px; padding:2px 16px 2px 8px; }
#footer ul { float:left; list-style-type:none; }
#footer li { display:inline; }
#footer li a { font-weight:200; padding:0px 8px; }
#footer div.signature { float:right; }
#footer div.signature a strong { color:#d43619; text-decoration:underline; }
#footer div.signature a span { color:#00549f; text-decoration:underline; }

#main { float:left; width:100%; font-size:68%; }
#main_left { float:left; width:180px; padding-right:10px; }
#main_middle { float:left; width:536px; padding-right:10px; }
#main_middle_no_columns { float:left; width:100%; padding:0px 10px; }
#main_right { float:left; width:180px; }

#members fieldset { float:right; clear:right; }
#members table { margin:8px 8px 4px 8px; width: 90%; }
#members table input { border:1px solid #b6cad9; padding:1px 1px; }
#members table input[type="text"],
	#members table input[type="password"] { width: 100px; }
#members table td { text-align:right; padding:1px; font-size:90%; }
#register { font-size:120%; text-align:center; }
#register a { font-weight:200; }

#searchinput { border:1px solid #b6cad9; padding:1px 2px; width: 110px;}

.submenu { list-style-type:none; padding:2px 6px; }
.submenu li { background:url(../images/bg03.gif) no-repeat left center; border-bottom:1px solid #ffd2c9; padding:3px 6px 3px 16px; }
.submenu li.last { border-bottom:none; }
.submenu li.sub { background:url(../images/bg04.gif) no-repeat left center; padding:3px 3px 3px 15px; margin-left: 5px; }
.submenu a.selected { color:#0056a1; }

.ul01 { list-style-type:none; padding:2px 6px 6px 6px; }
.ul01 li { background:url(../images/bg04.gif) no-repeat left center; padding:2px 6px 2px 16px; }

.ul02 { list-style-type:none; padding:2px 6px; }
.ul02 li { background:url(../images/bg05.gif) no-repeat left top; border-bottom:1px solid #b6cad9; padding:4px 6px 6px 16px; }
.ul02 li.last { border-bottom:none; }
.ul02 span { color:#000; font-weight:200; }
.ul02 strong { text-decoration:underline; }
.ul02 span strong { text-decoration:none; }
.ul02 a { color:#d82503; text-decoration:none; }
.ul02 a:hover, .ul02 a:hover span { color:#42688d; }

.header_blue { float:left; width:156px; height:20px; background:url(../images/header_blue.png) no-repeat top left; color:#fff; font-weight:bold; padding:4px 0px 0px 24px; margin:8px 0px 2px 0px; }
.header_gray { float:left; width:156px; height:20px; background:url(../images/header_gray.png) no-repeat top left; color:#fff; font-weight:bold; padding:4px 0px 0px 24px; margin:8px 0px 2px 0px; }
.header_green { float:left; width:156px; height:20px; background:url(../images/header_green.png) no-repeat top left; color:#fff; font-weight:bold; padding:4px 0px 0px 24px; margin-bottom:2px; }
.header_red { float:left; font-weight:200; width:502px; height:30px; background:url(../images/header_red.png) no-repeat top left; color:#fff; font-size:180%; padding:4px 0px 0px 34px; margin-bottom:2px; }
.header_gray2 { float:left; font-weight:200; width:502px; height:30px; background:url(../images/header_gray2.png) no-repeat top left; color:#fff; font-size:180%; padding:4px 0px 0px 34px; margin:10px 0px 2px 0px; clear:both; }
.header_green2 { float: left; font-weight: 200; width: 502px; height: 30px; background:url(../images/header_green2.png) no-repeat top left; color: #fff; font-size: 180%; padding:4px 0px 0px 34px; margin:10px 0px 2px 0px; clear: both;}
.header_blue2 { float: left; font-weight: 200; width: 502px; height: 30px; background:url(../images/header_blue2.png) no-repeat top left; color: #fff; font-size: 180%; padding:4px 0px 0px 34px; margin:10px 0px 2px 0px; clear: both;}


.hr01 { float:left; height:2px; background-color:#d6d6d6; width:514px; font-size:1%; margin:14px 0px; }
.hr02 { float:left; height:2px; background-color:#d6d6d6; width:514px; font-size:1%; margin:4px 0px; }

.soft01 { float:left; width:514px; font-size:110%; }
.soft01 a { color:#d73a1d; }
.soft01 a:hover { color:#00539d; }
.soft01 div.soft01image { float:left; width:92px; text-align:center; padding-right:10px; }
.soft01 div.soft01text { float:right; width:412px; text-align:left; }
.licence { color:#444; font-size:90%; }
.categories { color:#00539d; font-size:100%; }
.categories a { color:#00539d; }
.categories a:hover { color:#d73a1d; }
.soft01 div.legend { padding:4px 0px 4px 0px; }

.soft02 { font-size:110%; }
.soft02 a { color:#d73a1d; }
.soft02 a:hover { color:#00539d; }
.soft02 td { padding-bottom:10px; }
.soft02 td.soft02image { text-align:center; padding-right:2px; }
.soft02 td.soft02text { width:154px; text-align:left; }

.leftmini { font-weight:bold; text-align:right; color:#00539d; }

/* titles */
#cat_select h1 { color: #B80000; font-size: 130%; }
.title01 { color: #B80000; font-size: 130%; padding: 10px 2px 10px 2px; }

.rowSuccess { background-color:#2ae16f; padding:4px 14px 4px 14px; border-bottom:1px solid #e9e9e9; font-size: 100%; }
.rowWarning { background-color:#f9d000; padding:4px 14px 4px 14px; border-bottom:1px solid #e9e9e9;  font-size: 100%;}
.rowError { background-color:#e83737; padding:4px 14px 4px 14px; border-bottom:1px solid #e9e9e9; color:#fff000;  font-size: 100%;}
.withheld { background-color:#1D5F99; padding:4px 14px 4px 14px; border-bottom:1px solid #fff;}
.rowSuccess img, .rowWarning img, .rowError img { margin-right:8px; position:relative; top:1px; }

td.main { background-color: #e9e9e9;  padding: 2px;}
td.left { background-color: #e9e9e9; padding: 2px;}
td.right { background-color: #F2F2F2;  padding: 2px;}

/* forms */
.input01 { border:1px solid #b6cad9;}
.button01, .button02 { border:1px solid black;}
input[type=text] {
  border:1px solid #b6cad9;
  padding: 1px;
 }

/* button links */
a.download { background: url(../images/icon/download32.png) no-repeat left center;margin:5px 5px 5px 0px;padding:10px 10px 10px 40px; font-size: 110%;}
a.buy { background: url(../images/icon/buynow32.png) no-repeat left center;margin:5px 5px 5px 0px;padding:10px 10px 10px 40px; font-size: 110%;}
a.addbasket { background: url(../images/icon/addbasket32.png) no-repeat left center;margin:5px 5px 5px 0px;padding:10px 10px 10px 40px; font-size: 110%;}
a.basket { background: url(../images/icon/basket32.png) no-repeat left center;margin:5px 5px 5px 0px;padding:10px 10px 10px 40px; font-size: 110%;}
a.settings { background: url(../images/icon/settings32.png) no-repeat left center;margin:5px 5px 5px 0px;padding:10px 10px 10px 40px; font-size: 110%;}
a.logoff { background: url(../images/icon/logoff32.png) no-repeat left center;margin:5px 5px 5px 0px;padding:10px 10px 10px 40px; font-size: 110%;}
a.review { background: url(../images/icon/review32.png) no-repeat left center;margin:5px 5px 5px 0px;padding:10px 10px 10px 40px; font-size: 110%;}
a.delete { background: url(../images/icon/delete32.png) no-repeat left center;margin:5px 5px 5px 0px;padding:10px 10px 10px 40px; font-size: 110%;}
a.info { background: url(../images/icon/info32.png) no-repeat left center;margin:5px 5px 5px 0px;padding:10px 10px 10px 40px; font-size: 110%;}

/* other links */
a.miniblue { color:#00539d; font-size:90%; }
a.miniblue:hover { color:#d73a1d; }

a.menu07 { font-size:110%; }