    /* html { overflow-x: hidden; } */
	body { font-family: arial, sans-serif; font-size: 10pt;}

	div.menu_tabs {
		border-bottom: 1px solid black;
		margin: 0px;
		padding: 0px;
	}
	div.quick_search form { display: inline; }	
	textarea { width: 80%; height: 400px; }

        div.problem{
                border: 4px solid red;
                background-color: #eee;
                padding:10px;
        }

        div.message{
                border: 4px solid green;
                background-color: #eee;
                padding:10px;
        }

	p.leftpad{ padding-left: 20px; padding-right: 5px;}


input.submit { clear: both; position: relative; }
div.form_line span#label { font-size: 10pt; position: absolute; left: 0px; top: 0px; width: 200px; }
div.form_line {position: relative; padding-bottom: 8px; }
div.form_line input {position: relative; left: 150px; width: 300px;}

div.form_line select {position: relative; left: 150px; }
tr.data select {position: static; left:0px; font-size: 8pt;}
tr.data input {position: static; left: 0px; width: 100%; font-size: 8pt;}

div.form_line textarea {position: relative; left: 150px; width: 300px; height: 100px; }

div.help_button {display: inline; }
div.form_line div.help_button { display: block; position: absolute; left: 460px; top: 0px; }

div.form_line div.help_button_large { display: block; position: absolute; left: 560px; top: 0px; }



	table.cart { border: 1px solid #aaa; }
	table.cart tr td { border-bottom: 2px solid #eee; }

	table.cart tr.total td {border-bottom: 2px solid black; }

div.user_options { right: 0px; position: relative; }
div.user_options select {position: static; left:0px; font-size: 8pt;}
div.user_options div.form_line {display: inline; }


div.verticalcollapse {
                background-color: #000000;
                z-index: 10;
                height: 10px;
                width: 100%;
        }

h3 { margin-top: 0px; padding-top: 0px;}

.flat_input{
		border: 1px solid black;
	}

.drop_down{
		height: 16px;
                border: 1px solid #aaa;
		background-color: #eee;
		margin-bottom: 2px;
		padding-left: 2px;
		font-size: 10px;
		width: 200px;
}

.search_button{
		font-size: 12px;
		position: relative;
                border: 1px solid #aaa;
                background-color: #eee;
		padding: 2px;
		margin-left: 5px;
		text-align: center;
		
}


.login_button{
	border: 1px solid black;
	background-color: #000000;
}

div.marketing {
	position: relative;
	width: 700px;
	left: 50%;
	margin-left: -350px;	
}

div.marketing p{
 padding-top: 10px;
 padding-bottom: 10px;
}

div.marketing h2{
        text-align: center;
}

.highlight{
}

div.marketing table{
                width: 700px;
}

div.marketing td.left{
        border-right: 1px solid #ccc;
        padding: 20px;
        vertical-align: top;
}

div.marketing td.right{
        padding: 20px;
        vertical-align: top;
}

div.marketing h3{
        font-size: 14px;
}

div.marketing div.buttons {
        text-align: right;
}

div#thetop{ position: fixed; z-index: 5000; }

