/* HTML Declaraties
********************************** */

* {
	margin: 0;
	padding: 0;
}

html, body {
	height:100%;
}

body {
	font-size: 100%;
	font-family: Sans-serif, Arial;
}

div, p, li, a {
	font-family: Arial, "Lucida Grande", "Trebuchet MS";
	font-size: 12px;
}

p {
	margin-bottom: 10px;
    padding: 3px 0px;
}

a:link,
a:active,
a:visited {
	color: #157dc6;
}

h3 {
	font-family: Arial, "Lucida Grande", "Trebuchet MS";
	margin: 0;
	margin-bottom: 6px;
	padding: 0;
}

h4 {
	font-family: Arial, "Lucida Grande", "Trebuchet MS";
	font-size: 14px;
	margin: 0 0 3px 6px;
	padding: 3px 0 0 0;
}

/* Template
********************************** */

#websitewrapper {
	background: #fffffe url(/images/background.gif) repeat-x 0 0;
	min-height: 100%;
	position: relative;
}

#layoutwrapper {
	margin: 0px auto 0px auto;
	overflow: hidden;
	padding: 0px 0px 150px;
	position: relative;
	width: 1000px;
}

/* Header
********************************** */
#header {
	clear: both;
	margin: 0 0 20px;
	padding: 0;
	position: relative;
}

	#header #logos {
		overflow: hidden;
		margin: 15px 0 20px 0;
		width: 340px;
		height: 60px;
	}

	#header #logos #givatec_logo, 
	#header #logos #avt_logo {
		float: left;
		width: 113px;
		height: 60px;
	}

		#header #logos #givatec_logo a, 
		#header #logos #avt_logo a {
			display: block;
		}

	
	#header #logos #givatec_logo {
		margin: 0 0 0 68px;
	}
	
	#header #logos #avt_logo {
		margin: 0 0 0 12px;
	}
	
	* html #header #logos a { margin-left: 5px;} 
		
		#header #logos a img { border: none; }
		#header #logos a img.print_logo { display: none; }
	
	#quicknav {	
		float: right;
		width: 500px;
	}

		#quicknav ul {
		    float: right;
			list-style: none;
			list-style-type: none;
		    margin: 0 13px 0 0;
		}
		
		* html #quicknav ul { margin-right: 0px;} 
	
			#quicknav ul li {
				float:left;
				padding: 7px 5px;
				text-align: center;
			}

			#quicknav ul li a{
				color: #fff;
				cursor: pointer;
				display: block;
				font-weight: bold;
				padding-top: 1px;
				text-decoration: none;
			}
			
			#quicknav ul li a:hover {
				color: #000;
				text-decoration: underline;
			}
			
	#breadcrumb {
/*		background: #f2f2f2 url('/images/breadcrumb_background.gif') repeat-x 0 0;
		border: 1px solid #e1e2e4;*/
		border-width: 1px 1px;
		clear: both;
		color: #333;
		height: 18px;
		margin: 0px 0px 0px 0px;
		padding: 9px 6px 4px 10px;
		font-size: 10px;
	}
	
		#breadcrumb a {
			font-size: 11px;
			color: #f3f3f3;
			text-decoration: underline;
		}

		#breadcrumb a.deepest {
			color: #333;
			text-decoration: none;
		}

	#searchsite {
		left: 722px;
		position: absolute;
		top: 80px;
		width: 300px;
	}
		#searchsite .search_button { }

		#searchsite .search_field { 
			border: 1px solid #666; 
			color: #666;
			margin-right: 3px;
			padding: 3px; 
			width: 200px; 
		}
		
/* Catalog
********************************** */
#container {
	overflow: hidden;
}

/* Navigatie */
#menuwrapper {
	float: left;
	width: 188px;
	padding: 0;
	margin: 0;
}

	#menuwrapper p {
		clear:both;
		display: block;
		margin: auto 7px 0px;
		font-weight: bold;
		font-size: 18px;
	}

	.hierarchy {
		float: left;
		margin-left: 8px;
		margin-bottom: 10px;
		width: 172px;
	}

	/* 1ste laags navigatie */
	.hierarchy ul {
		list-style: none;
		list-style-type: none;
		margin: 0;
	}
	
		.hierarchy ul li {
			padding: 2px 2px 1px 0;
			color: #736f6d;
			margin-left: -7px;
		}
		
		.hierarchy ul li a:link,
		.hierarchy ul li a:active,
		.hierarchy ul li a:visited {
	        color: #157dc6;
			font-size: 95%;
			font-weight: normal;
			padding-left: 10px;
			text-decoration: none;
		}
		
		.hierarchy ul li .active:link,
		.hierarchy ul li .active:active,
		.hierarchy ul li .active:visited {
			font-weight: bold;
			color: #1e70a9;
		}
		
		.hierarchy ul li a:hover,
		.hierarchy ul li ul li a:hover {
			text-decoration: underline;
		}
			
	/* 2de laags navigatie */
			.hierarchy ul li ul {
				margin: 0 0 0 7px;
				list-style-type: none;
				list-style: none;
			}

				.hierarchy ul li ul li {
					padding-top: 1px;
					font-weight: normal;
					border: 0;
					margin-bottom: 0;
					margin-left: 0;
				}

				.hierarchy ul li ul li a:link,
				.hierarchy ul li ul li a:active,
				.hierarchy ul li ul li a:visited {
					background: url('/images/bullet-deep.gif') left top no-repeat;
					font-size: 11px;
					margin-left: 12px;
					padding-left: 6px;
					text-decoration: none;
				}

/* Facets */
.facetswrapper {
	float: left;
	padding: 0;
	width: 188px;
}

	.facets {
		background: #fcfcfc url(/images/breadcrumb_background.gif) repeat-x scroll 0 0;
		border:1px solid #E1E2E4;
		float: left;
		margin-bottom: 10px;
		overflow: hidden;
		padding: 10px;
		width: 168px;
	}

		.facets h3 {
			padding-bottom: 6px;
			border-bottom: 1px solid #dddbd5;
			margin-bottom: 6px;
		}

		.facets .active {
			font-weight: bold;
			color: #000000 !important;
		}

		.facets ul {
			list-style: none;
			list-style-type: none;
			margin: 0;
		}
	
			.facets ul li {		
				color: #000;
				cursor: default;	
				font-size: 11px;
				font-weight: bold;
				margin-bottom: 12px;
				padding: 2px 0px 0px 2px;
			}
	
				.facets ul li ul {
					margin: 0px 0px 0px 4px;
					list-style: none;
					list-style-type: none;
				}
	
					.facets ul li ul li {
						border: 0;	
						color: #000000;
						font-size: 11px;
						font-weight: normal;
						margin-bottom: 0;
						padding: 1px 0px 0px 1px;
					}
	
					.facets ul li ul .facet_active {
						cursor: pointer;
						font-weight: bold;
					}
	
					.facets ul li ul .facet_inactive {
					    cursor: pointer;
					}
	
					.facets ul li ul .facet_active:hover,
					.facets ul li ul .facet_inactive:hover,
					.facets ul li ul .hover {
			 			background-color: #f1f1f1;
						cursor: pointer;
					}
	
					.facets ul li ul .facet_not_available {
						color: #979797;
					}
	
					.facets ul li ul li small {
						font-size: 9px;
					}
	
					.facets ul li ul li a:link,
					.facets ul li ul li a:active,
					.facets ul li ul li a:visited {
						color: #323232;
						font-size: 11px;
						text-decoration: none;
					}
	
	.facets .back_to_query {
		color: #157dc6;
		display: block;
		font-weight: bold;
		padding: 30px 12px 30px 12px;
		text-align: center;
	}

/* Labels */
.labels {
	margin-bottom: 10px;
	overflow: hidden;
}

	.labels div {
		float: left;
		margin-right: 4px;
		padding: 3px 1px 3px 3px;
	}

	.labels .label {
		background-color: #2eb457;
		color: #ffffff;
		font-size: 90%;
		margin-bottom: 4px;
	}

		.labels div a {
			color: #bff2ce;
			font-size: 90%;
			font-weight: bold;
			padding: 2px 5px 2px 4px;
			text-decoration: none;
		}

		.labels div a:hover {
			text-decoration: underline;
			color: #ffffff;
		}

/* Content */
.contentwrapper {
	float: left;
	margin-bottom:120px;
	overflow: hidden;
	padding-top: 0px;
	position: relative;
	width: 812px;
}

	.content {
		float: left;
		padding: 0 0 0 10px;
		width: 605px;
	}

		.content #options {
			float: right;
			height: 20px;
			margin-bottom: 10px;
			width: 393px;
		}

			.content #options ul {
				float: right;
				list-style-type: none;
				margin: 0;
			}
	
				.content #options ul li {
					border: 1px 1px 0 1px solid #dddbd5;
					border-bottom: 0px none;
					float: left;
					font-size: 90%;
					height: 18px;
					margin-left: 2px;
					padding-top: 3px 0px 0px 3px;
					text-align: left;
					width: 188px;
				}
	
				div.content #options ul li a {
					font-size: 90%;
				}

/* Message placeholder */
.content .default_content_placeholder {
	background: #fcfcfc url(/images/breadcrumb_background.gif) repeat-x 0 0;
	border: 1px solid #d1d2d4;
	padding: 20px;
	margin-bottom: 20px;
}

.content .information_placeholder {
	background: #fdfdfd url(/images/breadcrumb_background.gif) repeat-x 0 0;
	border: 1px solid #ecedef;
	padding: 15px;
	margin-bottom: 10px;
}

/* Product */
#product_enumeration {
	margin-bottom: 20px;
}

	div#product {
		background: #fcfcfc url(/images/breadcrumb_background.gif) repeat-x 0 0;
		border: 1px solid #d1d2d4;
		margin: 0 0 10px 0;
		overflow: hidden;
		padding: 10px;
		width: 585px;
	}

	div#product h1 {
		font-size: 18px;
		margin-top: 3px;
		margin-left: 7px;
    }

	div#product div.description {
		float: left;
		text-align: left;
		width: 265px;
	}

		div#product div.description div.product_image {
			background-position: center center;
			background-repeat: no-repeat;
			border: 1px solid #f1f1f1;
			background-color: #ffffff;
			float: left;
			height: 250px;
			margin: 4px;
			position: relative;
			width: 250px;
		}

	div#product div.fields {
		float: right;
		margin: 0;
		padding: 0;
		width: 310px;
	}

		div#product div.fields table tr th {
			color: #333333;
			font-size: 12px;
			padding: 3px 3px 3px 1px;
			width: 118px;
		}

		div#product div.fields table tr td {
			font-size: 12px;
			width: 182px;
			padding: 3px 3px 3px 1px;
		}

	div.attachments {
		clear: both;
		width: 310px;
		margin-top: 7px;
		padding: 3px;
	}

		div.attachments p {
			font-weight: bold;
		}

		div.attachments ul {
			list-style: none;
			margin: 0px 15px 0px 3px;
		}

			div.attachments ul li {
				border-bottom: 1px solid #d7d7d7;
				padding: 4px 4px 4px 0px;
			}

			div.attachments ul li em {
				color: #858585;
				font-size: 0.85em;
			}

#variants {
	background: #fcfcfc url(/images/breadcrumb_background.gif) repeat-x 0 0;
	border: 1px solid #d1d2d4;
	margin-top: 10px;
	overflow: hidden;
	padding: 10px;
	width: 585px;
}

	#variants .scrollable_area {
		overflow: auto;
		min-height: 320px;
		height: 320px;
	}
	
	#variants .variants_table_holder {
		overflow:auto;
		min-height:300px;
		height:300px
	}
	
	#variants .variants_header_table,
	#variants .variants_table_holder table {
		border-spacing: 0;
	}
	
	#variants .variants_table_holder table tr td {
		cursor: pointer;
	}
	
	#variants .variants_header_table .sortable_header_first {
		cursor: pointer;
		width: 76px;
	}

	#variants .variants_header_table .sortable_header {
		cursor: pointer;
		width:110px;
	}

	#variants .variants_table tr td.sortable_column {
		width:110px;
	}
	
	
		#variants .variants_header_table .sortable_header div {
			margin-right: 10px;
		}
	
	#variants .variants_header_table .sort_all,
	#variants .variants_header_table .sort_up,
	#variants .variants_header_table .sort_down {
		background-repeat: no-repeat;
		background-position: right center;
	}
	
	.variants_header_table tr th.sort_all {		background-image: url(../images/icons/sort_all.gif); }
	.variants_header_table tr th.sort_up {		background-image: url(../images/icons/sort_up.gif); }
	.variants_header_table tr th.sort_down {	background-image: url(../images/icons/sort_down.gif); }

	#variants table tr th {
	    font-size: 12px;
	    padding: 2px;
	    border-bottom: 1px solid #e7e7e7;
	}

	#variants table tr td {
		background: #fff;
		border-bottom: 1px solid #e7e7e7;
	    font-size: 12px;
	    padding: 2px;
	}
	
	#variants .variants_table_holder table tr td {
		border-left: 1px solid #e9e9e9;
	}
	
	#variants table tr .first {
		border-left: 1px solid #ffffff;
		color: #545454;
		width: 76px !important;
		text-decoration: underline;
	}

	#variants .variants_table a:link,
	#variants .variants_table a:visited,
	#variants .variants_table a:active {
		color: #545454;
		text-decoration: underline;
	}

    #variants table.table_wide
    {
        width: 360px;
    }

    #variants table.table_wide
    {
        width: 599px;
    }

        #variants table.table_wide tr.alternate_row td, 
        #variants table.table_tight tr.alternate_row td
        {
            background-color: #f4f4f4;
        }

	#variants table tr.selected td {
		background-color: #f1f1f1;
		border-color: #d7d7d7;
		font-style: italic;
		font-weight: bold;
	}

    p.number_of_selected_variants
    {
        font-size: 11px;
        color: #454545;
    }

/* Search (no results)
********************************** */
ul.search_results_active_facets {
	margin-left: 20px;
}

ul.search_results_active_facets li {
	padding: 3px 3px;
}

/* Pagination
********************************** */
.pagination {
    background-color: #fff;
	float: right;
	margin-top: 3px 0px 10px 0px;
	padding: 5px;
	text-align: right;
	width: 400px;
}

	.pagination a {
		cursor: pointer;
		text-decoration: underline;
		color: #157dc6;
		padding: 3px 7px 3px 7px;
		border-left: 1px solid #dedede;
/*		border-right: 1px solid #dedede;*/
	}

	.pagination a._last {
		border-right: 0px none;
	}

	.pagination a.active {
		text-decoration: none;
		color: #000000;
		font-weight: bold;
		border-left: 1px solid #dedede;
	}

	.pagination a:hover {
		color: #3AB65A;
	}

	.pagination span {
		padding-left: 6px;
		padding-right: 7px;
		color: #c7c7c7;
	}


/* Product
********************************** */

div.product {
	background-color: #fff;
	overflow: hidden;
	cursor: pointer;
    width: 585px;
	margin: 0px 5px 0px 10px;
	padding: 10px 0px;
	border: 1px solid #fff;
	border-bottom: 1px solid #d1d2d4;
}

	div.product:hover,
	div.content div.hover {
		background: #fcfcfc url(/images/breadcrumb_background.gif) repeat-x 0 0;
		border: 1px solid #d1d2d4;
		cursor: pointer;
	}

    div.product table.product_info
    {
        width: 585px;
        font-size: 11px;
    }

    div.product table.product_variants
    {
        width: 439px;
        font-size: 11px;
    }

    div.product table.productinfo tr td,
    div.product table.product_variants tr td
    {
       padding: 2px;
    }

    div.product div.product_image
    {
        width: 130px;
        height: 130px;
        border: 1px solid #f1f1f1;
        background-color: #ffffff;
        margin: 4px;
        background-position: center center;
        background-repeat: no-repeat;
    }

	td.product_properties {
/*		border-bottom: 1px solid #3AB65A;*/
/*		border-bottom: 1px solid #d1d2d4;
		padding-bottom: 20px;*/
	}

    table.product_fields 
    {
        border: collapse;
    }    

    table.product_fields tr td {
        font-size: 12px;
        width: 154px;
        padding: 2px 3px 3px 3px;
    }

    table.product_fields tr th
    {
        font-size: 12px;
        width: 104px;
        color: #333333;
        padding: 2px 3px 3px 3px;
    }

    table.product_variants
     {
         border-collapse: collapse;
     }    

     table.product_variants tr td
     {
         padding: 1px;
         border-bottom: 1px solid #e1e1e1;
     }

     table.product_variants tr th
     {
         padding: 1px;
         border-bottom: 1px solid #d1d1d1;
     }

        div.description
        {
            overflow: hidden;
            font-size: 11px;
            padding: 2px;
            width: auto;
        }

            div.description div
            {
                margin-left: 10px;
                width: 270px;
                float: right;
            }


/* Page-Specific
********************************** */
.greyed-out
{
	color: #868280;
}

.hover-out
{
	background-color: #ffffff;
}

.hover-over
{
	background-color: #efefef;
	cursor: pointer;
}
.combinedproduct
{
	border-collapse: collapse;
}

	.visualproduct tr td
	{
		padding: 4px;
		background-color: #eeeeee;
	}

	.combinedproduct tr th
	{
		padding: 4px;
		border-bottom: 1px solid #e5e5e5;
		font-size: 85%;
	}

	.combinedproduct tr td
	{
		padding: 4px;
		border-bottom: 1px solid #e5e5e5;
	}

	.combinedproduct tr td img
	{
		border-width: 0 1px 0 1px;
		border-style: solid;
		border-color: #e5e5e5;
	}

	.combinedproduct tr td div, 
	.additionalproduct tr td div 
	{
		font-size: 90%;
	}


.productoptions
{
	width: 710px;
	height: 18px;
	padding: 3px;
	text-align: right;
}

.children_product_groups
{
	margin-bottom: 20px;
}

div.productgroups
{
	padding: 0;
	margin: 0;
}

	div.productgroups h4 {
		color: #3AB65A;
		font-size: 18px;
		margin-bottom: 10px;
	}

    div.productgroups div.product_group_item
    {
		cursor: pointer;
 		float: left;
    	text-align: center;
		padding: 0;
		margin: 0;
		height: 164px;
		width: 145px;
		font-size: 11px;
    }

    div.productgroups div.product_group_image img {
		margin: 0;
    }

	div.product_group_image {
		float: left;
		padding: 0;
		margin: 0 0 0 7px;
		width: 130px;
		height: 130px;
		overflow: hidden;
	}
	
		div.product_group_image div.image {
			margin: 0;
			padding: 0;
			height: 130px;
		}

	div.product_group_information {
		float: left;
		position: relative;
		background: #fcfcfc url(/images/breadcrumb_background.gif) repeat-x 0 0;
		font-size: 11px;
		font-weight: bold;
		border: 1px solid #d1d2d4;
		height: 118px;
		width: 118px;
		margin: 0;
		padding: 5px;
		z-index: 99;
		opacity: 0.9;
		filter:alpha(opacity=90);
		-moz-opacity:0.9;
		-khtml-opacity: 0.9;
	}

#accordioncontrol
{
	cursor: pointer;
	float: right;
	padding: 3px 3px 1px 3px;
}

#product_page img
{
	float: left;
	margin-right: 5px;
}

/* Product group
********************************** */

div.product_group {
	background-color: #fff;
	margin-bottom: 7px;
	padding: 3px;
	width: 599px;
}

	div.product_group h4 {
		color: #3AB65A;
		font-size: 18px;
	}
	
	.product_group h4 a {
		color: #3AB65A;
		font-size: 16px;
	}
	
	.product_group_description {
		margin: 0px 7px 7px 7px;
		font-size: 11px;
		color: #3AB65A;
	}


#link_to_backend
{
	position: absolute;
	top: 15px;
	right: 10px;
	width: 100px;
	text-align: right;
}

#link_to_backend a
{
	background-color:#FBEDB4;
	border-color:#F9F3DC #CAB678 #CAB678 #F9F3DC;
	border-style:solid;
	border-width:1px 2px 2px 1px;
	color:#483E17;
	padding:2px 4px;
	text-decoration:none;
}

/* Frontend
********************************** */
#page_content {
	padding: 0;
	margin: 0;
	margin-left: 190px;
	position: relative;
	overflow: hidden;
	width: 500px;
}

	#page_content h1,
	#page_content h2 {
		color: #3AB65A;
		margin: 0px 0px 20px;
	}
	
	#page_content h3 {
		font-size: 18px;
		line-height: 1.475em;
		margin-bottom: 0px;
	}
	
	#page_content h4 {
		font-size: 14px;
		line-height: 1.175em;
		margin-bottom: 0px;
	}
	
	#page_content p,
	#page_content ul,
	#page_content table {
		font-size: 13px;
		line-height:1.475em;
		margin: 0px 0px 10px;
	}
	
	#page_content th,
	#page_content td {
		border-bottom: 1px solid #E7E7E7;
		text-align: left;
		padding: 1px 8px 1px 4px;
	}
	
	#page_content th {
		color: #3AB65A;
		padding-bottom: 0px;
	}
	
	#page_content td {
		background: #efefef;
	}
	
	#page_content ul {
		list-style: none;
		margin-left: 5px;
	}
	
	#page_content li {
		background: url(/images/pages_bullet.gif) no-repeat 0px 4px;
		padding: 0px 0px 0px 10px;
		margin-left: 5px;
	}

	#page_content .address {
		float: left;
		margin-right: 20px;	
		width: 230px;
	}
	
	* html #page_content .address {
		width: 220px;
	}
	
		#page_content .address table{
			margin-top: 0px;
			width: 200px;
		}
	
		#page_content .address th{
			text-align: left;
			width: 50px;
		}
	
	#page_content form {
		background: #fcfcfc url(/images/breadcrumb_background.gif) repeat-x 0 0;
		border: 1px solid #d1d2d4;
		margin-top: 10px;
		padding: 10px 10px 10px;
	}
	
		#page_content form strong {
			color: #3AB65A;
			font-size: 11px;
			font-style: italic;
		}
	
		#page_content form label {
			display: inline-block;
			font-weight: bold;
			text-align: left;
			width: 130px;
			margin-top: 10px;
		}
	
		#page_content form #form_fields input {
			border: 1px solid #666;
			margin-top: 10px;
			text-align: left;
			padding: 2px 3px;
			width: 195px;
		}
		
		#page_content form #form_fields textarea {
			width: 330px;
			height: 50px;
		}
		
		#page_content form p {
			margin: 10px 0px 0px 0px;
			padding: 0px;
		}
	
	#page_content #gmaps {
		background: #fcfcfc url(/images/breadcrumb_background.gif) repeat-x 0 0;
		border: 1px solid #d1d2d4;
		clear: left;
		margin: 20px 0px 0px 0px;
		padding: 10px;
		width: 478px;
	}
	
	* html  #page_content #gmaps {
		margin-top: 0px;
	}
	
#imagewrapper {
	background: #fcfcfc url(/images/breadcrumb_background.gif) repeat-x 0 0;
	border: 1px solid #d1d2d4;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
	padding: 10px;
	float: right;
	text-align: center;
	width: 255px;
}

* html #imagewrapper { margin: 0px 0px 0px 0px;}

	#imagewrapper div {
		margin-bottom: 20px;
	}

		#imagewrapper img {
			background: #fff;
			border: 1px solid #d1d2d4;
			padding: 1px;
		}
		
		#imagewrapper small {
			color: #666;
			font-size: 11px;
			font-style: italic;
		}

/* Footer
********************************** */
#footerwrapper {
	background: #fcfcfc url(/images/breadcrumb_background.gif) repeat-x 0 0;
	border-top: 1px solid #d1d2d4;
	bottom: 0;
	height:110px;
	position:absolute;
	overflow: hidden;
	width: 100%;
}

	#footer {
		height: 110px;
		left:50%;
		margin-left:-500px;
		position: absolute;
		width:1000px;
	}
	
	#footer h3 {
		font-size: 14px;
	}

		#disclaimer {
			color: #898989;
			float: left;
			font-size: 12px;
			margin: 10px 10px 0px;
			width: 180px;
		}

			#disclaimer a {
				color: #545454;
				font-size: 12px;
				text-decoration: none;
			}
	
		#footer .address {	
			color: #898989;
			float: left;
			font-size: 12px;
			margin: 10px 10px 0px;
			text-align: left;
			width: 215px;
		}

		.admin {
			bottom: 5px;
			position: absolute;
			right: 5px;
			text-align: right;
			width: 200px;
		}

		.admin, 
		.admin a {
			color: #898989;
			font-size: 12px;
		}

/* Other
********************************** */

.information {
	border-bottom: 1px dotted #676767;
}

#information_hover {
	display: none;
	position:absolute;
	left: 0;
	top: 0;
	z-index: 99;
	background-color: #565656;
	padding: 5px;
	border: 1px solid #898989;
	color: #eee;
	font-size: 11px;
	opacity:0.9;
	filter:alpha(opacity=90);
}

td {
	vertical-align: top;
	font-size: 12px;
}

th {
	text-align: left;
	font-weight: bold;
}

ul {
	margin: 10px;
}

.clear {
	clear: both;
	font-size: 1px;
	line-height: 1%;
	height: 1px;
}