body
{
    margin: 0px;
    font-family: Arial, Verdana, sans-serif, helvetica;
    font-weight:normal;
    font-size:0.75em;
    background-color:#dddddd;
}
img
{
	border:0px;
}
.contentbg
{
	background-color:#ffffff;
}
.navtable
{
    clear:left;
    margin-top:3px;
}
/*header nav*/
.pgrey
{
	font-size:xx-small;
    color:#666666;
}
.pgrey a
{
    color:#666666;
    text-decoration:none;
}
.pgrey a:hover
{
    color:#000000;
    text-decoration:underline;
}
/*left menu navigation*/
.menuhead
{
	background-image:url('/images/admin/admin_menuhead.gif');
    padding:2px;
    font-weight:bold;
    font-size: small !important;
	font-size: x-small;
    color:#ffffff;
}
.menuitem
{
    background-color:#ffffff;
    padding:1px;
    padding-left:10px;
    font-size: small !important;
	font-size: x-small;
    color:#666666;
}
.menuitem a
{
	color:#666666;
    text-decoration:none;
}
.menuitem a:hover
{
    color:#a6a3d8;
}
.maintitle
{
    font-weight:bold;
    font-size: large !important;
	font-size: medium;
    color:#096ca3;
    text-align:center;
}
.report1
{
	border:1px solid #dddddd;
}
.printtitle
{
    font-weight:bold;
    font-size:x-small;
    color:#000000;
}
.printtxt
{
	font-size:x-small;
    color:#000000;
}




.ordertitle
{
    font-weight: 600;
    font-size: 14px;
    color: firebrick
}
.orderitem
{
    font-size: 12px;
    color: black
}
.mainmenu
{
    font-size: 85%;
    color: white;
    background-color: #336699
}
.mainmenu A
{
    font-size: 85%;
    color: white;
    text-decoration: none
}
P
{
    font-weight: normal;
    font-size: 75%;
    color: black
}
.listnav
{
    font-weight: normal;
    font-size: 85%;
    color: blue
}
.listnav A
{
    color: blue;
    text-decoration: underline
}
h1
{
    font-size:2em;
    font-weight:normal;
    color:#515557;
    text-align:center;
}
H3
{
    font-weight: 400;
    font-size: 90%;
    color: green;
    TEXT-ALIGN: center
}
H4
{
    font-weight: 300;
    font-size: 80%;
    color: darkblue;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    TEXT-ALIGN: left
}
.donemsg
{
    font-weight: bold;
    font-size: 85%;
    color: red
}
.tabledataother
{
    font-weight: normal;
    font-size: 75%;
    color: white;
    background-color: #0099cc
}
.tabledataother A
{
    color: white;
    text-decoration: none
}
.tabledataother A:hover
{
    color: yellow;
    text-decoration: underline
}
.mainhead
{
    font-weight: bold;
    font-size: small;
    color: black;
    text-align:center;
}
.formfieldname
{
    font-weight: normal;
    font-size: 75%;
    color: black;
    background-color:#e3e2e2;
}
.formfielddata
{
    font-weight: normal;
    font-size: 75%;
    color: blue;
    background-color:#eaedf2;
}
.formfielddata a
{
    color: blue;
    text-decoration:none;
}
.formheader
{
    font-weight: bold;
    font-size: x-small;
    color: #ffffff;
    background-color: #096ca3;
}
.formheader A
{
    color: #ffffff;
    text-decoration: underline
}
.extrahead
{
	background-color:#096ca3;
    font-size: x-small;
    color:#ffffff;
}
.extradata
{
	background-color:#ffffff;
    font-size: x-small;
    color:#000000;
}
.redstar
{
    font-size: medium;
    color:#ff0000;
}
.catbox
{
	font-size:x-small;
    font-color:#000000;
}
.mousetitle
{
    font-weight:bold;
    font-size: 10px;
    color:firebrick;
}
.mouseitem, .mouseitem a
{
    font-size: 10px;
    color:#000000;
}


/****** messages error and success ******/
.msg_errors
{
	width:500px;
	background-color:#edbfbf;
    padding:10px 10px 10px 10px;
    border:1px solid #ff0000;
    margin:30px 150px 0px 30px;
    color:#000000;
    list-style-type:none;
}
.msg_title
{
	font-size:1.2em;
    font-weight:bold;
    margin-bottom:10px;
}
.msg_success
{
	width:500px;
	background-color:#aefcb0;
padding:10px 10px 10px 10px;
border:1px solid #0a650c;
margin:30px 150px 0px 30px;
    color:#000000;
    list-style-type:none;
    text-align:left;
}
.msg_cart_red
{
	background-color:#ff0000;
    padding:5px 5px 5px 5px;
    border:1px solid #ff0000;
    color:#ffffff;
    font-size:0.8em;
    font-weight:bold;
}
.noresults
{
	color:#666666;
    font-size:1.5em;
    font-weight:normal;
    margin:0px;
    padding:0px 0px 5px 30px;
}
.cart_warning
{
	text-align:center;
    padding:20px;
}

/****** table lists ******/
.tables
{
	margin:30px 30px 0px 30px;
}
.tablehead
{
    font-size:1em;
    font-weight: bold;
    color: #ffffff;
    background-color: #096ca3;
}
.tabledata
{
    font-size:1em;
    font-weight: normal;
    color: #9B30FF;
    background-color: #eaedf2;
}
.tabledata a
{
    color:#0000ff;
    text-decoration: none;
}
.tabledata a:hover
{
    color:#ff0000;
    text-decoration: underline;
}
.tablehead a
{
    color:#ffffff;
    text-decoration: none;
}

.clr
{
	clear:both;
}

/****** form styling ******/
form
{
	margin:0px;
}
.alist
{
	margin:30px 30px 0px 30px;
}
.aform
{
	margin:30px 30px 0px 30px;
}
.aform h2
{
    background-color:#096ca3;
    clear:both;
    padding:5px;
    height:20px;
    font-size:1.2em;
    color:#ffffff;
    margin-bottom:10px;
}
.aform p
{
    clear:both;
    padding:0px;
    height:20px;
    font-size:1em;
    color:#000000;
    margin-bottom:10px;
}
.aform .quickmenu
{
	background-color:#096ca3;
    clear:both;
    padding:5px;
    height:20px;
    color:#ffffff;
    margin-bottom:10px;
}
.aform .quickmenu h2
{
    float:left;
    width:300px;
    margin:0px;
    padding:0px;
    font-size:1.2em;
    color:#ffffff;
}
.aform .quickmenu .h2menu
{
    float:right;
    width:300px;
    text-align:right;
    margin-right:10px;
}
.aform .quickmenu .h2menu a
{
	color:#ffffff;
}
.aform label
{
    clear:left;
    width:150px;
	float:left;
	text-align: left;
	margin-right: 10px;
    display: block;
    font-size:1em;
    font-weight:bold;
    color:#000000;
}
.aform .formimg img
{
    float: left;
}
.aform input[type=text],.aform input[type=password],.aform input[type=file]
{
    float: left;
	width:400px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.aform input[type=text].w200, .aform select.w200, .aform textarea.w200
{
    width:200px;
}
.aform input[type=text].w100, .aform select.w100, .aform textarea.w100
{
    width:100px;
}
.aform input[type=text].w75, .aform select.w75, .aform textarea.w75
{
    width:75px;
}                                                                 
.aform input[type=text].w40, .aform select.w40, .aform textarea.w40
{
    width:40px;
}
.aform input .fsize_10
{
	width:100px;
}
.aform .checkb
{
    float: left;
	width:15px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.aform .radiol
{
    float: left;
	color: #000000;
}
.aform .radiob
{
    float: left;
	width:15px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
    margin-right:20px;
}
.aform select
{
    float: left;
	width:250px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.aform .submit
{
    float: left;
    width:128px;
    border: 0px solid #666666;
    margin:20px 10px 20px 130px;
}
.aform .submit_small
{
    float: left;
    width:91px;
    border: 0px solid #666666;
    margin:5px 10px 5px 100px;
}
.aform .button_showall
{
    float: left;
    margin:5px 10px 5px 100px;
}
.aform .button_small
{
    width:91px;
    border: 0px solid #666666;
    margin:5px 5px 5px 5px;
}
.aform .backbasket
{
	float: left;
    width:128px;
    border: 0px solid #666666;
    margin:20px 10px 20px 0px;
}
.aform textarea
{
	float: left;
	width:400px;
    height:100px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666
}

.aform label,.aform input,.aform textarea,.aform select
{
	margin-bottom:10px;
}
.aform .formright
{
    clear:both;
    float:left;
    margin-left:150px;
}
.aform_textarea
{
	width:100%;
    /*margin:30px 30px 0px 30px;*/
}
.aform_textarea
{
    margin:30px 30px 0px 30px;
}
.aform_textarea textarea
{
	width:750px;
}
.aform .blank_title
{
    clear:left;
    width:150px;
	float:left;
	text-align: left;
	margin-right: 10px;
    display: block;
    font-size:1em;
    font-weight:bold;
    color:#000000;
    padding:0px;
    margin-bottom:10px;
}
.aform .blank_field
{
    float: left;
	width:396px;
	color: #781351;
	/*background: #a1c8d2;*/
	/*border: 1px solid #666666;*/
    padding:0px;
    margin-bottom:10px;
}
.aform .blank_field.w285
{
    width:285px;
}
.aform .blank_title.w75
{
    width:75px;
}
.aform .blank_title.w120
{
    width:120px;
}
.aform .blank_field.w200
{
    width:200px;
}

.aform .usebilling_inline
{
	margin-left:20px;
    font-size:0.85em;
}

/****** different heights for textareas ******/
.cols100
{
	height:100px;
}
.cols200
{
	height:200px;
}
.cols300
{
	height:300px;
}
.cols400
{
	height:400px;
}
.cols500
{
	height:500px;
}

/****** different widths for fields ******/
.w75
{
	width:75px;
}
.w100
{
	width:100px;
}
.w150
{
	width:150px;
}
.w200
{
	width:200px;
}
.w250
{
	width:250px;
}
.w285
{
	width:285px;
}

/****** inline form styling, used on list searches ******/
.inlineform
{
	margin:30px 30px 0px 30px;
}
.inlineform h2
{
    background-color:#096ca3;
    clear:both;
    padding:5px;
    height:20px;
    font-size:1.2em;
    color:#ffffff;
    margin-bottom:10px;
}
.inlineform p
{
    clear:both;
    padding:0px;
    height:20px;
    font-size:1em;
    color:#000000;
    margin-bottom:10px;
}
.inlineform label
{
    clear:both;
    width:150px;
	float:left;
	text-align: left;
	margin-right: 10px;
    display: block;
    font-size:1em;
    font-weight:bold;
    color:#000000;
}
.inlineform input
{
    float: left;
	width:400px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.inlineform .checkb
{
    float: left;
	width:15px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.inlineform .radiol
{
    float: left;
	color: #000000;
}
.inlineform .radiob
{
    float: left;
	width:15px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
    margin-right:20px;
}
.inlineform select
{
    float: left;
	width:250px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.inlineform .submit
{
    float: left;
    width:128px;
    border: 0px solid #666666;
    margin:20px 10px 20px 130px;
}
.inlineform .submit_small
{
    float: left;
    width:91px;
    border: 0px solid #666666;
    margin:5px 10px 5px 100px;
}
.inlineform .button_showall
{
    float: left;
    margin:5px 10px 5px 100px;
}
.inlineform .button_small
{
    width:91px;
    border: 0px solid #666666;
    margin:5px 5px 5px 5px;
}
.inlineform textarea
{
	float: left;
	width:400px;
    height:100px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666
}

.inlineform label,.inlineform input,.inlineform textarea,.inlineform select
{
	margin-bottom:10px;
}

/****** submen styling ******/
.submenu
{
	margin:0px 0px 0px 30px;
    padding:10px 0px 20px 0px;
}
.submenu li
{
    float:left;
    background-color:#096ca3;
    width:2px
    height:39px;
    margin:0px 1px 0px 0px;
    padding:10px 10px 10px 10px;
    list-style-type:none;
    text-align:center;
    color:#ffffff;
    font-size:1em;
    font-weight:bold;
    line-height:1em;
}
.submenu li a
{
    color:#ffffff;
    text-decoration:none;
}
.submenu li a:hover
{
    color:#ffffff;
    text-decoration:underline;
}
.floatleft
{
	float:left
}
.marg_l50
{
	margin-left:50px;
}
.marg_l20
{
	margin-left:30px;
}
.marg_l10
{
	margin-left:10px;
}
.order_left
{
	float:left;
	width:370px;
    margin:0px 0px 0px 0px;
    border:0px solid #ff0000;
}
.order_right
{
	float:left;
	width:370px;
    margin:0px 0px 0px 15px;
    border:0px solid #ff0000;
}
.order_view_list
{
    width:755px;
    border:0px solid #ff0000;
}
.space5
{
	padding:5px;
}
.space15
{
	padding:15px;
}
.norecords
{
    margin:15px;
    font-size:1.2em;
    color:#ff0000;
}
/****** general buttons ******/
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 11px/100% Arial, Helvetica, sans-serif;
	padding: .5em 1em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.orange {
	color: #fef4e9;
	border: solid 1px #10385f;
	background: #84b6e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#4a77a4), to(#84b6e9));
	background: -moz-linear-gradient(top,  #4a77a4,  #84b6e9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a77a4', endColorstr='#84b6e9');
}
.orange:hover {
	background: #84b6e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#78b3ef), to(#84b6e9));
	background: -moz-linear-gradient(top,  #78b3ef,  #84b6e9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#78b3ef', endColorstr='#84b6e9');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#4a77a4), to(#84b6e9));
	background: -moz-linear-gradient(top,  #4a77a4,  #84b6e9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a77a4', endColorstr='#84b6e9');
}

.blue, .blue a{
	color: #fef4e9;
	border: solid 1px #10385f;
	background: #84b6e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#4a77a4), to(#84b6e9));
	background: -moz-linear-gradient(top,  #4a77a4,  #84b6e9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a77a4', endColorstr='#84b6e9');
}
.blue:hover {
	background: #84b6e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#78b3ef), to(#84b6e9));
	background: -moz-linear-gradient(top,  #78b3ef,  #84b6e9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#78b3ef', endColorstr='#84b6e9');
}
.blue:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#4a77a4), to(#84b6e9));
	background: -moz-linear-gradient(top,  #4a77a4,  #84b6e9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a77a4', endColorstr='#84b6e9');
}

.red {
	color: #fef4e9;
	border: solid 1px #10385f;
	background: #f87e7e;
	background: -webkit-gradient(linear, left top, left bottom, from(#d61b1b), to(#f87e7e));
	background: -moz-linear-gradient(top,  #d61b1b,  #f87e7e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d61b1b', endColorstr='#f87e7e');
}
.red:hover {
	background: #f87e7e;
	background: -webkit-gradient(linear, left top, left bottom, from(#78b3ef), to(#f87e7e));
	background: -moz-linear-gradient(top,  #78b3ef,  #f87e7e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#78b3ef', endColorstr='#f87e7e');
}
.red:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#d61b1b), to(#f87e7e));
	background: -moz-linear-gradient(top,  #d61b1b,  #f87e7e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d61b1b', endColorstr='#f87e7e');
}
.inv_title {background-color:#096ca3;
    clear:both;
    padding:5px;
    height:40px;
    font-size:1.2em;
    color:#ffffff;
    margin-bottom:10px; }

img.ui-datepicker-trigger
{
	float:left;
}