/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 4387 2006-09-04 13:54:28Z drbyte $
 */
/* ----- [ CSS Reset ] ----- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
table td { vertical-align:top; }
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-family: arial, verdana, helvetica, sans-serif;font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a { text-decoration:none; color:#176FB6; }
a:hover { text-decoration:underline; }
a img { border:0; }
a.back { font-size:85%; font-weight:normal; line-height:2.0em; }
.clear {clear:both;}
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align: right; }
.small { font-size:70%; }
span.none { font-weight: bold; color:#CCCCCC; }
.logged { color:#000; }

/* ----- [ Common ] ----- */
p, div.p { line-height:1.5em; font-family:Arial, Verdana; font-size:75%;}
strong, .strong { font-weight:bold; }
.overflow-auto { overflow:hidden; }

div.contentPage p, div.contentPage div.p {
	line-height:normal;
	margin:16px 0;
}

.contentPage h1 { margin:21px 0; font-size:32px; }
.contentPage h2 { margin:19px 0; font-size:24px; }
.contentPage h3 { margin:18px 0; font-size:19px; }
.contentPage h4 { margin:21px 0; font-size:16px; }
.contentPage h5 { margin:22px 0; font-size:13px; }
.contentPage h6 { margin:24px 0; font-size:11px; }

.contentPage ol { margin: 16px 0 !important; padding-left:40px !important; list-style-type:decimal !important; }
.contentPage ul { margin: 16px 0 !important; padding-left:40px !important; list-style-type:disc !important; }

h2.headline { color:#000; font-size:105%; }
h2.subheadline { font-size: 80%; font-weight: bold; }
img.previewImage { border:1px solid #000 !important; }
.padding5 { padding:5px; }
.padding10 { padding:10px; }
.padding10sides { padding:0 10px; }
.padding15 { padding:15px; }
.padding20 { padding:20px; }
.red { color:#ff0000; }
.checkBoxList input {margin: 0 6px;}
.checkBoxList label {display:inline;}

/* ----- [ Status Boxes ] ----- */
div.information { color:#000; padding: 0 !important; background-color:#F8FAFC; border-bottom:2px solid #B5D4FE; border-top:2px solid #B5D4FE; }
div.information p { padding:5px 0; font-family: arial, verdana, helvetica, sans-serif !important; font-size:.8em !important; line-height:1.5em !important; text-align:justify !important; font-weight:normal !important; }
div.information p.info { padding-left:45px; background: url(../images/icons/information.gif) 15px 50% no-repeat; border-top:2px solid #B5D4FE; }
div.information div.dynamic { padding:5px 0; }
/*		----- Main Container -----		*/
div.error, div.alert, div.info, div.success, table.error td, table.alert td, table.info td, table.success td { padding:5px 20px 5px 45px !important; }
table.error, table.alert, table.info, table.success { width:100%; background-position:15px 6px !important; font-size:16px !important; }
table.error, table.alert, table.info, table.success, div.error, div.alert, div.info, div.success
{ margin:5px 0pt !important; font-family: arial, verdana, helvetica, sans-serif !important; background-repeat:no-repeat; background-position:15px 50%; }

/*		----- Header -----		*/
table.error td.header, table.alert td.header, table.info td.header, table.success td.header, div.error h2, div.alert h2, div.info h2, div.success h2
{ color:#000; height:auto !important; background:transparent !important; border:0 !important; padding-bottom:4px !important; margin-bottom:4px !important; font-weight:bold !important; font-size:.8em !important; color:#000 !important; font-family:Trebuchet MS, Arial !important; text-transform:none !important; }

/*		----- Body -----		*/
table.error td.summary, table.alert td.summary, table.info td.summary, table.success td.summary, div.error p, div.alert p, div.info p, div.success p
{ color:#000; font-family: arial, verdana, helvetica, sans-serif !important; font-size:.8em !important; line-height:1.5em !important; text-align:justify !important; font-weight:normal !important; }

table.error td.summary.textLeft, table.alert td.summary.textLeft, table.info td.summary.textLeft, table.success td.summary.textLeft, div.error p.textLeft, div.alert p.textLeft, div.info p.textLeft, div.success p.textLeft
{ text-align:left !important; }

table.error td.summary a, table.alert td.summary a, table.info td.summary a, table.success td.summary a, div.error p a, div.alert p a, div.info p a, div.success p a
{ color:#000; }

/*		----- Error Specific -----		*/
table.error, div.error { background-color:#fbe3e4; background-image:url(../images/icons/error.gif); border-bottom:2px solid #fba1a5; border-top:2px solid #fba1a5; }
table.error td.header, div.error h2 { border-bottom:1px solid #fba1a5 !important; }

/*		----- Alert Specific -----		*/
table.alert, div.alert, div.alert.error { background-color:#fff9d1; background-image:url(../images/icons/alert.gif); border-bottom:2px solid #ffdb4b; border-top:2px solid #ffdb4b; }
table.alert td.header, div.alert h2 { border-bottom:1px solid #ffdb4b !important; }
table.alert.error, div.alert.error { background-image:url(../images/icons/error.gif) !important; }

/*		----- Info Specific -----		*/
table.info, div.info {background-color:#F8FAFC; background-image: url(../images/icons/information.gif); border-bottom:2px solid #B5D4FE; border-top:2px solid #B5D4FE; }
table.info td.header, div.info h2 { border-bottom:1px solid #b5d4fe !important; }

/*		----- Success Specific -----		*/
table.success, div.success {background-color:#e5fae1; background-image: url(../images/icons/accept.gif); border-bottom:2px solid #6DE751; border-top:2px solid #6DE751; }
table.success td.header, div.success h2 { border-bottom:1px solid #6DE751 !important; }

div.error.noicon, div.alert.noicon, div.info.noicon, div.success.noicon, table.error.noicon td, table.alert.noicon td, table.info.noicon td, table.success.noicon td {
	padding-left:20px !important;
	background-image:none;
}

/* ----- [ Validation Summary ] ----- */
/*.validationSummary { border-style:solid; border-width:2px; border-color:Red; background-color:White; }*/
ul.validationSummaryList { margin:0 !important; padding: 0 !important;}
.dvalidationSummaryHeader { text-align:center; font-family: arial, verdana, helvetica, sans-serif; font-size:12pt; font-weight:bold; color:White; background-color:Red; }
.dvalidationSummaryText { font-family: arial, verdana, helvetica, sans-serif; font-size:8pt; font-weight:bold; color:Red; text-align:left; }
.dvalidationSummaryList { padding-right:5px; list-style-position:outside; list-style-type:square; line-height:20px; }
.dvalidationSummaryLink { font-family: arial, verdana, helvetica, sans-serif; font-size:8pt; font-weight:bold; color:Red; }
.dvalidationSummaryLink:visited { font-family: arial, verdana, helvetica, sans-serif;font-size:8pt;font-weight:bold;color:Red; }
.dvalidationSummaryLink:link { font-family: arial, verdana, helvetica, sans-serif;font-size:8pt;font-weight:bold;color:Red; }
.dvalidationSummaryLink:hover { font-family: arial, verdana, helvetica, sans-serif; font-size:8pt; font-weight:bold; color:Red; }

/* ----- [ Form Elements ] ----- */
.textbox { padding:2px; }

div.form { background:#fff; overflow:hidden; }
div.form div.row { /* background:url(../images/forms/divider.gif) repeat-x scroll left bottom; */padding:3px 10px 3px; margin:5px 0; }
div.form div.row.wide { padding:3px 0; }
div.form div.row.noline { background:transparent !important; }
div.form div.row label { position:relative; font-size:80%; padding:3px 2px 2px 2px; font-weight:normal; float:left; width:170px; text-align:right; margin-right:5px;}
div.form.shortlabel div.row label { width:100px; }
div.form div.row p, div.form div.row div.p { padding:2px; float:left; }
div.form div.row p.shortlabel label { margin-right:0; width:70px; }
div.form div.row p.mediumlabel label { margin-right:0; width:150px; }
div.form div.row p label.Vista, div.form div.row div.p label.Vista { margin:0 !important; width:20px !important; }
div.form div.row p span.Vista, div.form div.row div.p span.Vista { font-size:100%; color:#626262; }
div.form.overflowVisible { overflow:visible !important; }
div.form div.row div.label-fix label { position:relative; font-size:100%; padding:0; font-weight:normal; float:none; width:auto; text-align:left; margin-right:0;}

/* ----- [ Pickers ] ----- */
div.form div.picker {
	float:left; padding:2px;
}

div.form div.picker label {
	float:none;
	font-size:70%;
}

div.form div.picker table td {
	padding:3px;
	vertical-align:middle;
}

/* ----- [ Fieldsets ] ----- */
fieldset.frame {
	border:2px solid #04634B;
	font-family: arial, verdana, helvetica, sans-serif;
	padding:5px 10px;
	background:#fff;
}

fieldset.top-frame {
	border-top:2px solid #04634B;
	font-family: arial, verdana, helvetica, sans-serif;
	padding:5px 0;
	background:#fff;
}

fieldset.top-frame legend,
fieldset.frame legend {
	font-weight:bold;
	font-size:1.0em;
	color:#04634B;
}

fieldset#filter, fieldset.filter {
	border:2px solid #04634B;
	font-size:85%;
	font-family: arial, verdana, helvetica, sans-serif;
	padding:5px;
	background:#fff;
}

fieldset#filter.collapsed legend, fieldset.filter.collapsed legend {
	background:url(../images/icons/arrow_up.gif) right 2px no-repeat;
}

fieldset#filter legend, fieldset.filter legend {
	background:url(../images/icons/arrow_down.gif) right 2px no-repeat;
	padding-right:17px;
}

fieldset#filter legend a, fieldset.filter legend a {
	display:block;
	margin:0 3px;
	float:left;
}

fieldset#location, fieldset.location {
	border:2px solid #04634B;
	font-family: arial, verdana, helvetica, sans-serif;
	padding:5px 10px;
	background:#fff;
	width:320px;
}

fieldset#tasks, fieldset.tasks {
	border:2px solid #04634B;
	font-size:85%;
	font-family: arial, verdana, helvetica, sans-serif;
	padding:5px 15px;
	background:#fff;
}

fieldset#tasks a, fieldset.tasks a, fieldset#location a, fieldset.location a {
	color:#04634B;
	text-decoration:none;
}

fieldset#tasks a:hover, fieldset.tasks a:hover {
	text-decoration:underline;
}

fieldset#tasks li, fieldset.tasks li {
	margin:5px 0;
}

fieldset#tasks li.save, fieldset.tasks li.save {
	background:url(../images/icons/disk.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.add, fieldset.tasks li.add {
	background:url(../images/icons/add.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.search, fieldset.tasks li.search {
	background:url(../images/icons/magnifier.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.cancel, fieldset.tasks li.cancel {
	background:url(../images/icons/cancel.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.select, fieldset.tasks li.select {
	background:url(../images/icons/accept.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.back, fieldset.tasks li.back {
	background:url(../images/icons/arrow_left.gif) left 1px no-repeat;
	padding-left:23px;
}
fieldset#tasks li.next, fieldset.tasks li.next {
	background:url(../images/icons/arrow_right.gif) left 1px no-repeat;
	padding-left:23px;
}
fieldset#tasks li.delete, fieldset.tasks li.delete {
	background:url(../images/icons/exclamation.gif) left 1px no-repeat;
	padding-left:23px;
}


fieldset#tasks li.email, fieldset.tasks li.email {
	background:url(../images/icons/email.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks legend, fieldset.tasks legend {
	font-weight:bold !important;
	color:#000 !important;
	padding:0 !important;
}
body
{
	margin-top:0;
	font-family: arial, verdana, helvetica, sans-serif;
	text-align: center;
}

/* --- [ Header ] --- */
div#headerContent { margin-top:15px; }
img#main-logo { float:left; }
img#kar-logo { float:right; }
div#headerContent .header-area { clear:both; text-align:left; }
div#headerContent .user-controls { margin-top:7px; padding-top:7px; border-top:2px solid #04634B; text-align:right; }

.logo{
	float:right;
}
.sumitems{
	color:#ffffff;
	font-family: Tahoma;
	font-size:10px;
}
a img {border: none; }

a:link, a, a:visited {
	text-decoration: none;
	}
a:hover{
	text-decoration:underline;
	}

a:active {
	color:#666666;
	}

h1 {
	font-size: 15px;
	color: #006699;
	font-weight:bold;
	}

h2 {
	font-size: 1.4em;
	color: #006699;
	}

h3 {
	font-size: .9em;
	}

LEGEND
{
	font-size: 1.1em;	
}

.biggerText {
	font-size: 11px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #000000;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
	}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color:#04634B;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 9em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 2px;
	background-color: #04634B;
	color: #04634B;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	width: 767px;
	vertical-align: top;
	margin: auto;
	}

#headerWrapper, #contentMainWrapper, #contentColumnMain, #logoWrapper {
	margin: 0em;
	padding: 0em;
	}
#contentColumnMain
{
	text-align:left;
}


#logoWrapper{
	background-color: #ffffff;
	height:75px;
	}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper
{
	margin: 0em;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	border-top: 2px solid #04634B;
	margin-top: .5em;
	padding-bottom: 1em;
}



#navMain ul, #navSupp ul, #navCatTabs ul
{
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	font-size: 75%;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

.login {
	color:#000;
	font-size: .75em;
	text-align : right;
	vertical-align: middle;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}

.smallText, #siteinfoLegal, #siteinfoCopyright, #siteinfoStatus, #siteinfoIP {
	font-size: 0.6em;
	}

#siteinfoCopyright
{
	color:#08614D;
	text-align:center;
}
#siteinfoLegal
{
	color:#D4D4D4;
	text-align:center;	
}

#siteinfoLegal a
{
	color:#85C779;	
}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}




/*misc*/
.back {
	float: left;
	}

.forward {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	
	background-color: #CBE7C5;
	height: 20px;
	padding-top:5px;
	padding-bottom:10px;
	vertical-align:middle;
	border: solid 1px #04634B;
	}

.rowEven {
	background-color:#85C779;
	height: 20px;
	padding-top:5px;
	padding-bottom:10px;
	vertical-align:middle;
	border: solid 1px #04634B;

	}

.button
{
	font-family: arial, verdana, helvetica, sans-serif;
	color: #000;
	padding-left:5px;
	padding-right:5px;
	font-size: 12px; 
}

/* Product listing */
div#printerListings div.productHeader {font-family: arial, verdana, helvetica, sans-serif;	font-size: 14px; color: #04634B; font-weight: bold;padding-top:10px;}
div#printerListings div.subLocation {font-family: arial, verdana, helvetica, sans-serif;	font-size: 14px; color: #000000; font-weight: bold;padding-top:10px;}

.productListingRow
{
	margin-top:10px;
	border: solid 2px #04634B;
	background:#FFF;
	padding-top:5px;
	padding-bottom:5px;
	width:740px;
}

.productListingHeader
{
	color:#006699;
}

.productImage
{
	float:left;
	padding-left:5px;
	padding-right:10px;
	margin-top:5px;
	margin-bottom:5px;
	vertical-align:top;
	border-right: solid 2px #04634B;
}
.productSKU
{
	float:left;
	width:350px;
	vertical-align:top;
	padding-left:10px;
}
.productPrice
{
	float:left;
	margin-left:10px;
	width:100px;
	vertical-align:top;
}
.productQuantity
{
	float: left;
	font-weight: Normal;
	margin-left:20px;
	vertical-align:top;
}

.pageHeader
{
	font-size:28px;
	color:#04634B;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight:lighter;
}

.outerFrame
{
	background-color:#85C779;
	padding:10px;
	padding-bottom:35px;
	border: solid 1px #04634B;
	
}
.innerFrame
{
	background-color:#fff;
	margin:5px;
	padding:5px;
	border: solid 1px #04634B;
	width:730px;
}
/* ----- [ Location Header Elements ] ----- */

div.locationHeader {background:#FFF; color:#000; overflow:hidden;width:310px }
div.locationHeader div.row label { position:relative; font-size:80%; padding:3px 2px 2px 2px; font-weight:bold; float:left; width:80px; text-align:right; margin-right:5px;vertical-align:top;}
div.locationHeader div.row p, div.form div.row div.p { padding:2px; float:left; width:200px; }
div.locationHeader div.row p { font-size:80%;text-align:left; vertical-align:top; width:200px;}
div.locationHeader.overflowVisible { overflow:visible !important; }
div.locationHeader div.row div.label-fix label { position:relative; font-size:100%; padding:0; font-weight:normal; float:none; width:auto; text-align:left; margin-right:0;}

/* ----- [ Order Confirmation Elements ] ----- */

div.orderConfirmation { background:#fff; overflow:hidden; }
div.orderConfirmation div.orderConfirmationHeader {font-family: arial, verdana, helvetica, sans-serif;	font-size: 14px; color: #04634B; font-weight: bold;}
div.orderConfirmationHeader div.row {padding:3px 10px 3px; margin:5px 0;float:left;width:310px; }
div.orderConfirmationHeader div.row label { position:relative; font-size:80%; padding:3px 2px 2px 2px; font-weight:bold; float:left; width:135px; text-align:left; margin-right:5px;vertical-align:top;}
div.orderConfirmationHeader div.row p, div.form div.row div.p { padding:2px; float:left; }
div.orderConfirmationHeader div.row p { font-size:80%;}

div.orderConfirmation div.itemHeader {background:#04634B; color:#FFF; font-family: arial, verdana, helvetica, sans-serif;	font-size: 12px;color: #000; font-weight: bold; height:20px}
div.orderConfirmation div.itemHeader div.itemDelete {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #FFF; font-weight: bold;width:15px;padding:5px;text-align:center;float:left;}
div.orderConfirmation div.itemHeader div.itemQty {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #FFF; font-weight: bold;width:50px;padding:5px;text-align:center;float:left;}
div.orderConfirmation div.itemHeader div.itemSku {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #FFF; font-weight: bold;width:120px;padding:5px;text-align:center;float:left;}
div.orderConfirmation div.itemHeader div.itemDescription {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #FFF; font-weight: bold;width:350px;padding:5px;text-align:center;float:left;}
div.orderConfirmation div.itemHeader div.itemDepartment {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #FFF; font-weight: bold;width:100px;padding:5px;text-align:center;float:left;}
div.orderConfirmation div.itemHeader div.itemPrice {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #FFF; font-weight: bold;width:50px;padding:5px;text-align:center;float:left;}
div.orderConfirmation div.item div.itemQty {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;color: #000; width:50px;padding:5px;text-align:right;float:left;}
div.orderConfirmation div.item div.itemSku {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;color: #000; width:120px;padding:5px;float:left;}
div.orderConfirmation div.item div.itemDescription {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;color: #000; width:350px;padding:5px;float:left;}
div.orderConfirmation div.item div.itemDepartment {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #000; width:100px;padding:5px;float:left;}
div.orderConfirmation div.item div.itemPrice {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #000; width:50px;padding:5px;float:left; text-align:right;}
div.orderConfirmation div.item div.itemDelete {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #000; width:15px;padding:5px;float:left;}

div.orderConfirmation div.itemFooter {font-family: arial, verdana, helvetica, sans-serif;font-size: 11px;color: #000; font-weight: bold;width:200px;left:515px;position:relative;}
div.orderConfirmation div.itemFooter div.row {padding:3px 10px 3px; margin:5px 0; width:200px;}
div.orderConfirmation div.itemFooter div.row label {font-size: 110%;padding: 3px 2px 2px 2px;font-weight: bold;width: 115px;text-align: right;margin-right: 5px;vertical-align: top;left: 515px;}
div.orderConfirmation div.itemFooter div.row p, div.form div.row div.p {position: relative;right: 30px;padding:2px; float:right; }
div.orderConfirmation div.itemFooter div.row p { font-size:100%;}
div.orderConfirmation.overflowVisible { overflow:visible !important; }
div.orderConfirmation div.itemFooter div.row div.label-fix label { position:relative; font-size:100%; padding:0; font-weight:normal; float:none; width:auto; text-align:left; margin-right:0;}

div.orderConfirmationFooter {font-family: arial, verdana, helvetica, sans-serif; font-size: 14px;color: #000;text-align:center;}


/* ----- [ Order History Elements ] ----- */

div.orderHistory { background:#fff; overflow:hidden; }
div.orderHistory div.orderHistoryHeader {font-family: arial, verdana, helvetica, sans-serif;	font-size: 14px; color: #04634B; font-weight: bold;}
div.orderHistoryHeader div.row {padding:3px 10px 3px; margin:5px 0;float:left;width:300px; }
div.orderHistoryHeader div.row label { position:relative; font-size:80%; padding:3px 2px 2px 2px; font-weight:bold; float:left; width:125px; text-align:left; margin-right:5px;vertical-align:top;}
div.orderHistoryHeader div.row p, div.form div.row div.p { padding:2px; float:left; }
div.orderHistoryHeader div.row p { font-size:80%;}

div.orderHistory div.itemHeader {background:#04634B; color:#FFF; font-family: arial, verdana, helvetica, sans-serif;	font-size: 12px;color: #000; font-weight: bold; height:20px}
div.orderHistory div.itemHeader div.itemOrderId {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #FFF; font-weight: bold;width:100px;padding-left:5px;padding-right:20px;text-align:center;float:left;}
div.orderHistory div.itemHeader div.itemOrderDate {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #FFF; font-weight: bold;width:80px;padding-left:5px;padding-right:20px;text-align:center;float:left;}
div.orderHistory div.itemHeader div.itemPrice {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #FFF; font-weight: bold;width:80px;padding-left:5px;padding-right:20px;text-align:center;float:left;}
div.orderHistory div.itemHeader div.itemView {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #FFF; font-weight: bold;width:100px;padding-left:5px;padding-right:20px;text-align:center;float:left;}

div.orderHistory div.item {background-color:#FFF;padding-top:5px;padding-bottom:5px;}
div.orderHistory div.item div.itemOrderId {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;color: #000; width:100px;padding-left:5px;padding-right:20px;text-align:right;float:left;}
div.orderHistory div.item div.itemOrderDate {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;color: #000; width:80px;padding-left:5px;padding-right:20px;float:left;text-align:right;}
div.orderHistory div.item div.itemPrice {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #000; width:80px;padding-left:5px;padding-right:20px;float:left; text-align:right;}
div.orderHistory div.item div.itemView {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #000; width:100px;padding-left:5px;padding-right:20px;float:left;text-align:center;}

div.orderHistory div.itemAlt {background-color:#85C779;padding-top:5px;padding-bottom:5px;}
div.orderHistory div.itemAlt div.itemOrderId {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;color: #fff; width:100px;padding-left:5px;padding-right:20px;text-align:right;float:left;}
div.orderHistory div.itemAlt div.itemOrderDate {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;color: #fff; width:80px;padding-left:5px;padding-right:20px;float:left;text-align:right;}
div.orderHistory div.itemAlt div.itemPrice {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #fff; width:80px;padding-left:5px;padding-right:20px;float:left; text-align:right;}
div.orderHistory div.itemAlt div.itemView {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;	color: #fff; width:100px;padding-left:5px;padding-right:20px;float:left;text-align:center;}


.orderPlaced
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 18px;
	color: #008000;
	text-align: center;
}

/* Login Form */
/* ----- [ Form Elements ] ----- */
.textbox { padding:2px; }
.button { font-size:80%; }
div.formLogin { background:#85C779; overflow:hidden;border: solid 2px #04634B;width:330px;margin:auto; }
div.formLogin div.row {padding:3px 10px 3px; margin:5px 0; }
div.formLogin div.row.noline { background:transparent !important; }
div.formLogin div.row label { position:relative; font-size:80%; padding:3px 2px 2px 2px; font-weight:normal; float:left; width:100px; text-align:right; margin-right:5px;}
div.formLogin div.row p, div.form div.row div.p { padding:2px; float:left; }
div.formLogin.overflowVisible { overflow:visible !important; }

/* ----- [ Location Edit ] ----- */
table.client-products th {
	font-size:80%;
	padding:3px;
	font-weight:bold;
	background:#04634B;
}

table.client-products td {
	padding:5px 3px;
	font-size:75%;
}

/* ----- [ Telerik Styles ] ----- */
.RadGrid_Hay .rgHeader, .RadGrid_Hay th.rgResizeCol {
	background:#04634B !important;
	border-right: 1px solid #008F6B !important;
}