/***********************************************/
/* main.css                                    */
/* zaspan.si                                   */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

p{
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

fieldset{
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin: 0px;
}
legend{
	padding: 5px;
	font-weight: bold;
}

a{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #2E6BAB;
	text-decoration: underline;
	font-size: 1em;
}

a:link{
	text-decoration: underline;
}

a:visited{
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	font-size: 18px;
	color: #2E6BAB;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 24px;
}

h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #666666;
}


h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	font-weight: bold;
	font-size: 13px;
	color: #2E6BAB;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


ul{
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
li{
	margin: 0px;
	padding: 0px;
}
form{
	margin: 0;
	padding: 0;
}
img { 
	behavior: url(iepngfix/iepngfix.htc); 
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#frame{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	background-image: url(images/body_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#mainhead{
	font-size: 12px;
	padding: 0px;
	width: 902px;
	margin: 0 auto;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
}
#mainbody{
	margin: 0 auto;
	width: 850px;
}
#mainfoot{

	width: 850px;
	padding-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

	
/***********************************************/
/* Head styles                                */
/***********************************************/

#htop{
	width: 850px;
	height: 8px;
	background-color: #23408f;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#hbg{
	padding: 0px;
	width: 902px;
	background-image: url(images/head_bg.gif);
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: left top;
}
#hleft{
	float: left;
	width: 239px;
}

#hleft a.none, a:link.none {
	background-image: url(images/domov.gif);
	width: 239px;
	height: 60px;
	text-indent: -999em;
	display: block;
	background-repeat: no-repeat;
}
#hleft a:hover.none {
	background-position: 0 -60px;
}
#hleft a.first, a:link.first {
	background-image: url(images/o_spanju.gif);
	width: 239px;
	height: 59px;
	text-indent: -999em;
	display: block;
	background-repeat: no-repeat;
}
#hleft a:hover.first {
	background-position: 0 -60px;
}
#hleft a.second, a:link.second {
	background-image: url(images/narkolepsija.gif);
	width: 239px;
	height: 59px;
	text-indent: -999em;
	display: block;
	background-repeat: no-repeat;
}
#hleft a:hover.second {
	background-position: 0 -61px;
}
#hleft a.third, a:link.third {
	background-image: url(images/pogosta_vprasanja.gif);
	width: 239px;
	height: 59px;
	text-indent: -999em;
	display: block;
	background-repeat: no-repeat;
}
#hleft a:hover.third {
	background-position: 0 -59px;
}
#hright{
	float: right;
	width: 653px;
	padding-top: 7px;
	text-align: right;
	padding-right: 7px;
}

#hbot{
	width: 850px;
	height: 13px;
	background-color: #23408f;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
}
#hsys{
	position: relative;
	z-index: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding: 5px;
	width: 900px;
	background-image: url(images/hsys_bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
	height: 26px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: right;
}
.wrapr {
	float:right;
	width: 547px;	
}

#hsys img, #hsys ul, #hsys li {
	float:left;
	list-style:none;
	display:inline;
}
#hsys a.tt, a:link.tt {
	padding: 0px; 
	margin: 0px;
	background-image: url(images/tt.gif);
	width: 23px;
	height: 18px;
	text-indent: -999em;
	display: block;
	background-repeat: no-repeat;
	float:left;
	display:inline;
}
#hsys a:hover.tt {
	background-position: 0 -20px;
}
#hsys a.print, a:link.print {
	padding: 0px;
	margin: 0px;
	background-image: url(images/print.gif);
	width: 17px;
	height: 18px;
	display: block;
	background-repeat: no-repeat;
	float:left;
	display:inline;
	color: #666666;
	text-decoration: none;	
}
#hsys a:hover.print {
	background-position: 0 -20px;
}
#hsys a.sitemap, a:link.sitemap {
	padding: 0px; 
	margin: 0px;
	background-image: url(images/sitemap.gif);
	width: 18px;
	height: 18px;
	display: block;
	background-repeat: no-repeat;
	float:left;
	display:inline;
	color: #666666;
	text-decoration: none;	
}
#hsys a:hover.sitemap {
	background-position: 0 -20px;
}
#hsys a.friend, a:link.friend {
	padding: 0px; 
	margin: 0px;
	background-image: url(images/friend.gif);
	width: 120px;
	height: 18px;
	display: block;
	background-repeat: no-repeat;
	float:left;
	display:inline;
	color: #666666;
	text-decoration: none;	
}
#hsys a:hover.friend {
	color: #f58220;
	background-position: 0 -20px;
}
#hsys a.doctor, a:link.doctor {
	width: 160px;
	height: 18px;
	float:left;
	display:inline;
	padding: 0px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	margin-left: 57px;
}
#hsys a:hover.doctor {
	color: #f58220;
}
.searchr {
	float:left;
	width: 245px;	
}
#search {
	padding: 5px;
	margin: 0 auto;
	width: 245px;
	padding: 0px;
	background-color: #FFFFFF;
}

#search .form_bg {
	background-image: url(images/form_bg.gif);
	background-position: left bottom;
	height: 22px;
	width: 200px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	float:left;
	display:inline;
}
#search img {
	float:left;
	display:inline;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}



/***********************************************/
/* Index styles                                */
/***********************************************/


.ibox{
	float:left;
	margin-right: 1px;
	margin-left: 2px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 17px;

}
.ibox p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}


.i1{	
	width: 173px;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	height: 227px;
	background-image: url(images/int_bg.gif);
	background-repeat: no-repeat;
}
.i1 a:link {
	color: #2E6BAB;
	text-decoration: none;
}
.i1 a:visited {
	color: #2E6BAB;
	text-decoration: none;
}
.i1 a:active {
	color: #2E6BAB;
	text-decoration: none;
}
.i1 a:hover {	
	color: #2E6BAB;
	text-decoration: underline;
}

.i2{
	width: 173px;
	height: 44px;
	background-image: url(images/kaz_bg.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 35px;
	padding-right: 10px;
	padding-left: 25px;
}

.kazi{
	float:left;
}
.kazipad{
	padding-left: 6px;
}
.i3{
	width: 173px;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	height: 227px;
	background-image: url(images/nar_bg.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.i3 a {
	color: #FFFFFF;
	text-decoration: none;
}
.i3 a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.i3 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.i3 a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.i3 a:hover {	
	color: #FFFFFF;
	text-decoration: underline;
}
.ibox h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	font-weight: bold;
	font-size: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.i2 h2{
	color: #FFFFFF;
}
.i3 h2{
	color: #FFFFFF;
	padding-bottom:2px;
}
.i3 .bodytekst{
	padding-bottom:4px;
}
.i3 ul{
	padding-top:4px;
}
.i1 h2{
	color: #666666;
}
.ibox a:link {
	text-decoration: none;
	font-weight: bold;
}
.ibox a:visited {
	text-decoration: none;
		font-weight: bold;
}
.ibox a:active {
	text-decoration: none;
		font-weight: bold;
}
.ibox a:hover {	
	text-decoration: underline;
		font-weight: bold;
}
.b{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
}
.b a:link{
	color: #314c96;
	text-decoration: none;
}
.b a:visited{
	color: #314c96;
	text-decoration: none;
}
.b a:active {
	text-decoration: underline;
}
.b a:hover {
	color: #f58220;
	text-decoration: none;
}
/***********************************************/
/* Subpage styles                              */
/***********************************************/

#lefts{
	float: left;
	width: 213px;
}
#rights{
	float: right;
	width: 213px;
}
#content{
	float: left;
	width: 380px;
	_width: 365px;
	margin-left: 15px;
	_margin-left: 10px;
}
.centers{
	float: left;
	width: 380px;
	_width: 365px;
	margin-left: 15px;
	_margin-left: 10px;
}
.centers h1{
	padding-top: 15px;
}
.centers a{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #2E6BAB;
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
}
.centers a:link{
	color: #2E6BAB;
	text-decoration: none;
}
.centers a:visited{
	color: #2E6BAB;
	text-decoration: none;
}
.centers a:hover{
	color: #2E6BAB;
	text-decoration: underline;
}
.centers p.bodytext{
	padding-bottom: 8px;
}

.centersb p.bodytext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	padding-bottom: 8px;
}
.centersb li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 26px;
}
.centersb h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	font-size: 20px;
	color: #2E6BAB;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 24px;
}
.centersb h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	font-size: 17px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 24px;
}
.centersb a{
	font-size: 13px;
}

.score{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #CC6600;
	font-weight: bold;
}
.warning{
	color: #CC0000;
	font-weight: bold;
}
.tx-srfreecap-pi2-cant-read {
	color: #CC0000;
	font-weight: bold;
}
.tx-srfreecap-pi2-cant-read a {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}
.tx-srfreecap-pi2-cant-read a:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}
.tx-srfreecap-pi2-cant-read a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}
.tx-srfreecap-pi2-cant-read a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}
.tx-indexedsearch-title {
	font-size: 18px;
}
.tx-indexedsearch-info {
	font-size: 10px;
}
.sbox p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.sbox h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	font-weight: bold;
	font-size: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.sboxban{
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 17px;
	margin-top: 20px;
}
.s1ban{
	width: 173px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	height: 227px;
	background-image: url(images/sboxban.gif);
	background-repeat: no-repeat;
}
.s1{	
	width: 173px;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	height: 227px;
	background-image: url(images/int_bg.gif);
	background-repeat: no-repeat;
}
.s2{
	width: 173px;
	height: 44px;
	background-image: url(images/kaz_bg.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 35px;
	padding-right: 10px;
	padding-left: 25px;
}
#subnav{
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 0px;
	font-size: 12px;
	float: left;
	line-height: 17px;
	background-image: url(images/subnavb.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#nav{
	background-image: url(images/subnavt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 173px;
	float: left;
	padding-top: 15px;
	padding-right: 22px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.markermenu{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
	width: 170px;
}

.markermenu li {
	list-style-type: none;
}
.markermenu li a{
	/*	color: #bcbdc0; */
	color: #999999;
	display: block;
	width: 100%;
	padding: 3px 0;
	padding-left: 20px;
	text-decoration: none;
	border-bottom: 1px solid #B5B5B5;
	background-image: url(images/arrm.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}


* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
	width: 150px;
}

.markermenu li a:visited, .markermenu li a:active{
	/*	color: #bcbdc0; */
	color: #999999;
	text-decoration: none;	
}

.markermenu li a:hover{
	color: #58585a;
	background-image:url(images/arrmb.gif); /*onMouseover image change. Remove if none*/
	text-decoration: none;	
}
.markermenu li a.sel, .markermenu li a:link.sel, .markermenu li a:visited.sel{
	color: #58585a;
	background-image:url(images/arrmb.gif); /*onMouseover image change. Remove if none*/
	text-decoration: none;	
}
.markermenu li a.sl{
	font: 11px Arial, serif;
	/*	color: #bcbdc0; */
	color: #999999;
	display: block;
	width: 150px;	
	padding: 3px 0;
	padding-left: 20px;
	text-decoration: none;
	border-bottom: 1px solid #B5B5B5;
	background-image: url(images/arrm.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}


* html .markermenu li a.sl{ /*IE only. Actual menu width minus left padding of LINK (20px) */
	width: 150px;
}

.markermenu li a.sl:visited, .markermenu li a.sl:active{
	width: 150px;	
	font: 11px Arial, serif;
	/*	color: #bcbdc0; */
	color: #999999;
	text-decoration: none;	
}

.markermenu li a.sl:hover{
	width: 150px;	
	font: 11px Arial, serif;
	color: #58585a;
	background-image:url(images/arrmb.gif); /*onMouseover image change. Remove if none*/
	text-decoration: none;	
}
.markermenu li a.slsel, .markermenu li a:link.slsel, .markermenu li a:visited.slsel{
	font: 11px Arial, serif;
	color: #58585a;
	background-image:url(images/arrmb.gif); /*onMouseover image change. Remove if none*/
	text-decoration: none;
	width: 150px;	
}


p.bodytext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.csc-frame-frame1{
	border: 1px dashed #CCCCCC;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
}
table.sample {
	border-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	border: 0px none gray;
}
table.sample th {
	padding: 5px 5px 5px 5px;
	background-color: rgb(239, 239, 239);
	-moz-border-radius: 0px 0px 0px 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: gray;
	border-bottom-color: gray;
}
table.sample td {
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
	-moz-border-radius: 0px 0px 0px 0px;
	vertical-align: top;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: gray;
	border-bottom-color: gray;
}

.centers ul{
	padding: 0;                 /* for browser compatibility */
	margin-top: 0.5em;
	margin-right: 0.2em;
	margin-bottom: 0.8em;
	margin-left: 2em;
	clear: both; 
}
.centers ul li{
	clear: both;
	list-style-image: url(images/arrmb.gif);
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
	padding-left: 5px;
}
/***********************************************/
/* Footer                                      */
/***********************************************/

#foothold{
	padding: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6d6e71;
}
.ftt{
	width:210px;
	float: left;
}
.ftt a, a:link, a:visited{
	color: #666666;
	text-decoration: none;
}
.ftt a:hover{
	color: #f58220;
	text-decoration: none;
}
.ft{
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	padding-left: 20px;
}
.ft a{
	color: #FFFFFF;
	text-decoration: none;
}
.ft a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.ft a:hover {
	color: #f58220;
	text-decoration: none;
}

#popitmenu{
	position: absolute;
	background-color: white;
	border:1px solid #999999;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	visibility: hidden;
}

#popitmenu a{
	text-decoration: none;
	padding-left: 20px;
	color: #999999;
	display: block;
}

#popitmenu a:hover{ /*hover background color or image*/
	background-image: url(images/arrwp.gif);
	background-repeat: no-repeat;
}


/***********************************************/
/* Pop-up styles                               */
/***********************************************/

#poppad{
	background-image: url(images/poppad_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 590px;
	background-color: #D1D2D4;
	padding-right: 22px;
	padding-bottom: 22px;
	padding-left: 22px;
}
#poptls{
	height: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
	float:right;
	padding-right: 40px;
}
#poptls ul li{
	float:left;
	list-style:none;
	display:inline;
}
#poptls a.print,#poptls a:link.print {
	margin: 0px;
	background-image: url(images/popprint.png);
	width: 34px;
	height: 15px;
	display: block;
	background-repeat: no-repeat;
	float:left;
	display:inline;
	color: #314c96;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	behavior: url(iepngfix/iepngfix.htc); 
}
#poptls a:hover.print {
	background-position: 0 -20px;
	color: #f58220;
}
#poptls a.close,#poptls a:link.close {
	background-image: url(images/popclose.png);
	width: 0px;
	height: 15px;
	display: block;
	background-repeat: no-repeat;
	float:left;
	display:inline;
	color: #314c96;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	margin-left: 20px;
	behavior: url(iepngfix/iepngfix.htc); 
}
#poptls a:hover.close{
	background-position: 0 -20px;
	color: #f58220;
}

#popbody{
	padding: 22px;
	background-color: #FFFFFF;
	overflow: auto;
}

#pophead{
	background-color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
}
.leftpop{
	padding-top: 5px;
	float: left;
	text-align: right;
}

.rightpop{
	float: right;
	width: 450px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.popbodypad{
	padding-top: 12px;
}
#poppadf{
	background-image: url(images/poppad_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 438px;
	background-color: #D1D2D4;
	padding-right: 12px;
	padding-bottom: 22px;
	padding-left: 22px;
}
#popbodyf{
	padding-top: 22px;
	padding-bottom: 22px;
}
#popbodyf h1{
	color: #666666;
}
#popbodyf .mr{
	padding-left: 40px;
	color: #333333;
}
#popbodyf input {
	width: 410px;
	margin-right: 15px;
	vertical-align: top;
	padding: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
	margin-bottom: 10px;
}
#popbodyf textarea {
	width: 410px;
	margin-right: 15px;
	vertical-align: top;
	padding: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
	margin-bottom: 10px;
	overflow: auto;
}
/***********************************************/
/* Form styles                                 */
/***********************************************/

.cssform p{
width: 480px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

.grf{
	padding: 10px;
	background-color: #EFEFEF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

/**************align styles **************/

#left{
	float: left;
	font-size: 11px;
	vertical-align: top;
	width: 49%;
}

#right{
	float: right;
	width: 49%;
	font-size: 11px;
	vertical-align: top;
}

.left2{
	float: left;
	width: 100px;
	text-align: right;
	padding: 5px;
	vertical-align: bottom;
}

.right2{
	float: right;
	width: 100px;
}


.alignleft{
	text-align: left;
}
.alignright{
	text-align: right;
}
.alignleft{
	text-align: left;
}
.center{
	text-align: center;
	padding-top: 35px;
	padding-bottom: 20px;
}

.clear{
	clear:both;
}
.sp{
	height: 5px;
}
.txtg{
	color: #CCCCCC;
}
.bbg{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

