﻿a.button
{
	float:right;
	display:block;
	text-decoration:none;
	color:#ffffff !important;
	font-family:'Trebuchet MS',Arial,Sans-Serif;
	font-size:16pt;
	line-height:28px;
	width:150px;
	padding:0px 8px;
	background-color:#009afc;
	margin:5px 0px;
}

a.button:hover
{
	color:#ffff00 !important;
}

dl.form dt
{
    display:block;
    color:#003399;
    font-weight:bold;
    float:left;
    width:180px;
    text-align:right;
    padding:2px 5px 4px 0px;
    /*line-height:30px;*/
}

dl.form dd
{
    text-align:left;
    display:block;
    margin-left:180px;
    padding:0px 5px 8px 5px;
    line-height:16px;
}

dl.form dt.alt,
dl.form dd.alt
{
	background-color:#eaeaea;
}

dl.form.width500 dt { width:500px; }
dl.form.width500 dd { margin-left:500px; }

dl.form.width90 dt { width:90px; }
dl.form.width90 dd { margin-left:90px; }

dl.form.width80 dt { width:80px; }
dl.form.width80 dd { margin-left:80px; }

dl.form.width100 dt { width:100px; }
dl.form.width100 dd { margin-left:100px; }

dl.form.width75 dt { width:75px; }
dl.form.width75 dd { margin-left:75px; }

.loginView dl.form dt { width:70px; }
.loginView dl.form dd { margin-left:70px; }

dl.form.forcefloat dd { float:left; margin-left:0px; }

div.buttons
{
	clear:both;
    margin-top:8px;
    padding:4px;
    text-align:center;
    border-top:solid 1px #003399;
}

div.filter
{
	clear:both;
    margin-bottom:8px;
    padding:4px;
    border:solid 1px #003399;
}

div.filter label
{
	display:inline-block;
	margin:0px 5px;
	font-weight:bold;
}

.alert
{
    color:#ff0000;
}

.sliderlabel
{
	font-size:0.8em;
	color:#003399;
}

.listControlTable input
{
	vertical-align:middle;
	margin-right:4px;
}

.listControlTable label
{
}

div.basketProgress
{
	background-color:#eef8fe;
	padding:6px;
	margin:6px 0px;
	text-align:center;
}

div.basketProgress a
{
	color:#003399;
}

div.basketProgress span
{
	color:#003399;
}

