/* ----------------------------------------------------------------------------------------------------------
HTML
---------------------------------------------------------------------------------------------------------- */


body {background:#EAF8FB; color:#000;}

a {color:#25A8C4;}
a:hover {color:#1F1F1F;}

fieldset {border:1px solid #CEE780;}
legend {background:#FFF; color:#25A8C4;}

table.table-style01 th {background:#25A8C4; color:#FFF;}
table.table-style01 th, table.table-style01 td {border:1px solid #7FD5E7;}
table.table-style01 tr.bg td {background:#D4F1F7;}

/* ----------------------------------------------------------------------------------------------------------
Layout
---------------------------------------------------------------------------------------------------------- */

#header {background:#FFFFFF;}

#logo {border-bottom:1px solid #464646; color:#FFF;}
#logo span {color:#BFE024;}
#logo a {color:#FFF;}

#slogan {color:#B0B0B0;}

#search #search-input {border:1px solid #000000;}
#search #search-submit {border:1px solid #25A8C4; background:#25A8C4; color:#FFF;}

#nav {background-color:#8FC40A;}
#nav li a {border-left:1px solid #B2F30E; color:#486406;}
#nav li.last a {border-right:1px solid #B2F30E;}
#nav li#nav-active a {background:#6B9408; color:#FFF;}
#nav li a:hover {background:#BFE024; color:#000;}

#cols .main {background-color:#FFF;}

#content h1 {border-bottom:1px solid #95DCEB;}
#content h2, #content h3, #content h4 {border-bottom:1px solid #CEE780; color:#8FC40A;}
#content table.letterbar { 
	border-bottom:2px solid #CEE780; 
}
#content table.letterbar td{ 
	text-align:center;
}
#content table.letterbar td a{ 
	color:#8FC40A;
	font-size:16px;
	font-weight:bold;
}


h2 a { color: #8FC40A; text-decoration: none; }
h2 a:hover { color: #25A8C4; }

#aside h3 {color:#7DAC09;}
#aside ul li {border-bottom:1px solid #CEE780;}

#footer {background:#4F4F4F; color:#BFBFBF;}
#footer a {color:#BFBFBF;}
#footer a:hover {color:#FFF;}

/* ----------------------------------------------------------------------------------------------------------
Page: Homepage
---------------------------------------------------------------------------------------------------------- */

#perex {border-bottom:5px solid #95DCEB; background:#D4F1F7;}             

.section {border-bottom:1px solid #CEE780; background:#EEF7D4;}
.section h3 {background-color:#25A8C4; color:#FFF;}
.section h3 a {color:#FFF;}
.section h3 a:hover {color:#000;}

div.title  {
	border-bottom:1px solid #CEE780;
	color:#8FC40A;
	font-weight:bold;
	padding-bottom:4px;
	clear:both;
	margin-bottom:10px;
}
div.title span.title {
	font-size:24px;
	line-height:25px;
}
div.title span.subtitle {
	font-size:14px;
	line-height:16px;
	color:#6B9408;
}

div.shoplogo {
	float:right;
}
div.shoplogo img {
	border:1px solid #CEE780;
}

div.kcbit_small {
	
}
div.kcbit_small div.type{
	float:right;
	font-size:12px;
	font-weight:normal;
}
div.kcbit_small div.title {
	font-weight:bold;
	font-size:14px;
	color:black;
}
div.kcbit_small div.desc {
	font-size:14px;
}
div.kcbit_small div.code {
	font-size:16px;
	text-align:center;
}
div.kcbit_small div.shop {
	float:right;
	margin-left:5px;
	text-align:center;
}
div.kcbit_small div.shop img {
	border:1px solid #CEE780;
}
div.kcbit_small div.valid {
	margin-top:10px;
	padding-top:2px;
	border-top:1px solid #CEE780;
	font-size:12px;
	color:#666;
	clear:both;
}
