﻿
/*Taxpoint*/
/*
.field { width:500px;height:25px; padding: 10px 10px;margin:0; }
.field span.lbl { float:left;width:80px;height:25px;line-height:24px;font-size:12px;padding:0 10px 0 0;text-align:right;cursor:default; }

.field span input { width:188px;border:none;background:transparent url("/img/input/static.png") no-repeat 0 100px;margin:0;padding:5px 4px 6px 8px;font:12px Tahoma,Verdana,Arial,Helvetica,sans-serif;position:absolute;top:0; }
.field span.empty { float:left;width:226px;height:25px;line-height:25px;padding:0;background:transparent url("/img/input/static.png") no-repeat right -25px;margin:0;position:relative; }
.field span.empty input { color:#666;font-style:italic;background-position:0 -25px; }

.field span.focused { float:left;width:226px;height:25px;line-height:25px;padding:0;background:transparent url("/img/input/static.png") no-repeat right -50px;margin:0;position:relative; }
.field span.focused input { color:#000;font-style:normal;background-position:0 -50px; }

.field span.valid { float:left;width:226px;height:25px;line-height:25px;padding:0;background:transparent url("/img/input/static.png") no-repeat right 0;margin:0;position:relative; }
.field span.valid input { color:#0f0;font-style:normal;background-position:0 0; }

.field span.focused-valid { float:left;width:226px;height:25px;line-height:25px;padding:0;background:transparent url("/img/input/static.png") no-repeat right -75px;margin:0;position:relative; }
.field span.focused-valid input { color:#0a0;font-style:normal;background-position:0 -75px; }

.field span.invalid { float:left;width:226px;height:25px;line-height:25px;padding:0;background:transparent url("/img/input/static.png") no-repeat right -100px;margin:0;position:relative; }
.field span.invalid input { color:#d00;font-style:normal;background-position:0 -100px; }

.field span.disabled { float:left;width:226px;height:25px;line-height:25px;padding:0;background:transparent url("/img/input/static.png") no-repeat right -125px;margin:0;position:relative; }
.field span.disabled input { color:#999;font-style:normal;background-position:0 -100px; }
*/

/********************Validation Summary Style****************************/
.validationErrors {
	background-color: #f0f0f0;
	border: 1px outset #C3C3C3;
	margin: 5px;
    padding: 5px;
    width: 400px;
    cursor:default;
}
div.validationErrors LI {
	font-weight: 300;
	color: Red;
}
div.validationErrors DIV 
{
	height: 30px;
	padding-top: 18px;
	padding-left: 50px;
	text-align:left;
	vertical-align: middle;
	font-weight: 700;
	background-image: url("/img/validation.png");
	background-repeat: no-repeat;
	color: #999999;
}

/*Controls specific*/
.textBox, .textBox-small, .textBox-med, .textBox-large
{
	BORDER-RIGHT: #bbbbbb 1px solid;	
	BORDER-TOP: #999999 1px solid;	
	PADDING-LEFT: 2px;	
	FONT-SIZE: 11px;	
	MARGIN: 0px;	
	BORDER-LEFT: #999999 1px solid;	
	COLOR: #000000;	
	BORDER-BOTTOM: #bbbbbb 1px solid;	
	FONT-FAMILY: Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;	
	BACKGROUND-COLOR: #ffffff;
}
.textBox-xsmall
{
	WIDTH: 50px;
}

.textBox-small
{
	WIDTH: 80px;
}
.textBox-med
{
	WIDTH: 150px;
}

input.button, .button-xsmall, .button-small, .button-med, .button-large
{
	letter-spacing: 1px;
	width: 100px;
	color: #505050;
	font-family: Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: 600;
	background-color:#ddd;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');
}

.button-med
{
	width: 100px;
}	
.button-large
{
	width: 150px;
}

.login-hyperlink
{
	font-size: 14px;
	padding: 5px;
	margin: 5px;
}

.bold-text
{
	font-weight:bold;
}

/**SR**/
TABLE.SrTop
{
	MARGIN: 16px auto 0px 2px;	
	WIDTH: 660px;
	font-family:Tahoma;
	color: #333333;
}
TABLE.SrTop THEAD TD 
{	
	PADDING-LEFT: 10px;	
	BACKGROUND-IMAGE: url(/img/table-LargeInput-head.png);	
	WIDTH: 660px;	
	BACKGROUND-REPEAT: no-repeat;	
	HEIGHT: 26px;	
	BACKGROUND-COLOR: #dddddd;
	cursor:default;
}
TABLE.SrLogs 
{	
	MARGIN: 0px auto 0px 2px;	
	WIDTH: 660px;
	font-family:Tahoma;
	color: #333333;
}
TABLE.SrLogs TD.sr-header
{
	border-bottom: inset 1px;
	padding:5px;
}   

TABLE.SrLogs TD.sr-body
{
	padding:5px;
	border-bottom: dashed 2px #dddddd;
}

TABLE.SrLogs TBODY TD 	
{
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 0px;	
	BACKGROUND-IMAGE: url(/img/table-LargeInput-body.png);	
	PADDING-BOTTOM: 0px;	
	MARGIN: 0px;	
	PADDING-TOP: 0px;	
	BACKGROUND-REPEAT: repeat-y
}


/**/
TABLE.LargeInput 
{	
	MARGIN: 16px auto 8px 2px;	
	WIDTH: 660px;
	font-family:Tahoma;
	color: #333333;
}
TABLE.LargeInput THEAD TD 
{	
	PADDING-LEFT: 10px;	
	BACKGROUND-IMAGE: url(/img/table-LargeInput-head.png);	
	WIDTH: 660px;	
	BACKGROUND-REPEAT: no-repeat;	
	HEIGHT: 26px;	
	BACKGROUND-COLOR: #dddddd;
	cursor:default;
}
Table.LargeInput TDBODY TR
{
	width: 660px;
	height: 32px;
	background-color: #f6f6f6;
}
TABLE.LargeInput TBODY TD 	
{
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 0px;	
	BACKGROUND-IMAGE: url(/img/table-LargeInput-body.png);	
	PADDING-BOTTOM: 0px;	
	MARGIN: 0px;	
	PADDING-TOP: 0px;	
	BACKGROUND-REPEAT: repeat-y
}
TABLE.LargeInput TBODY TD.left 
{	
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 0px;	
	PADDING-BOTTOM: 0px;	
	VERTICAL-ALIGN: top;	
	WIDTH: 184px !important;	
	PADDING-TOP: 0px;	
	TEXT-ALIGN: right;
}
TABLE.LargeInput SPAN.label-checkbox 
{	
	MARGIN: 8px 8px 0px 4px
}
TABLE SPAN.label 
{	
	DISPLAY: inline;/*block*/	
	MARGIN: 7px 8px 0px 0px;
}

TABLE.LargeInput TBODY TD.right 
{	
	BACKGROUND-POSITION: right top;	
	WIDTH: 476px;
}
TABLE.LargeInput TBODY TD.right-note 
{	
	BACKGROUND-POSITION: right top;	
	WIDTH: 476px;	
	HEIGHT: 48px !important
}
TABLE.LargeInput TBODY.text TR 
{	
	WIDTH: 660px;	
	HEIGHT: 18px;	
	BACKGROUND-COLOR: #f6f6f6
}

TABLE.LargeInput TBODY.text TD.right 
{	
	FONT-WEIGHT: bold;	
	VERTICAL-ALIGN: top;
}

TABLE.LargeInput TBODY.text TD.last 
{	
	PADDING-BOTTOM: 4px
}
TABLE.LargeInput TBODY.text SPAN.label 
{	
	DISPLAY: block !important;	
	MARGIN: 4px 8px 0px 0px
}
TABLE.LargeInput TBODY INPUT 
{	
	BORDER-RIGHT: #bbbbbb 1px solid;	
	BORDER-TOP: #999999 1px solid;	
	PADDING-LEFT: 2px;	
	FONT-SIZE: 11px;	
	MARGIN: 0px;	
	BORDER-LEFT: #999999 1px solid;	
	WIDTH: 325px;	
	COLOR: #000000;	
	BORDER-BOTTOM: #bbbbbb 1px solid;	
	FONT-FAMILY: Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;	
	BACKGROUND-COLOR: #f1f1f1
}
TABLE.LargeInput TBODY TEXTAREA 
{	
	BORDER-RIGHT: #bbbbbb 1px solid;	
	BORDER-TOP: #999999 1px solid;	
	PADDING-LEFT: 2px;	
	FONT-SIZE: 11px;	
	MARGIN: 0px;	
	BORDER-LEFT: #999999 1px solid;	
	WIDTH: 325px;	
	COLOR: #000000;	
	BORDER-BOTTOM: #bbbbbb 1px solid;	
	FONT-FAMILY: Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;	
	BACKGROUND-COLOR: #f1f1f1
}
TABLE.LargeInput TBODY SELECT 
{	
	BORDER-RIGHT: #bbbbbb 1px solid;	
	BORDER-TOP: #999999 1px solid;	
	PADDING-LEFT: 2px;	
	FONT-SIZE: 11px;	
	MARGIN: 0px;	
	BORDER-LEFT: #999999 1px solid;	
	WIDTH: 325px;	
	COLOR: #000000;	
	BORDER-BOTTOM: #bbbbbb 1px solid;	
	FONT-FAMILY: Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;	
	BACKGROUND-COLOR: #f1f1f1
}
TABLE.LargeInput TBODY SELECT.extra-narrow {	WIDTH: 60px}
TABLE.LargeInput TBODY SELECT.narrow {	WIDTH: 120px}
TABLE.LargeInput TBODY SELECT.norm {	WIDTH: 200px}
TABLE.LargeInput TBODY SELECT {	WIDTH: 329px}
TABLE.LargeInput TBODY INPUT.narrow {	WIDTH: 180px}
TABLE.LargeInput TBODY TR.last TD {	BORDER-BOTTOM: #e3e3e3 1px solid}
TABLE.LargeInput TBODY INPUT.focused 
{	
	BORDER-LEFT-COLOR: #bbbbbb;	
	BORDER-BOTTOM-COLOR: #cccccc;	
	BORDER-TOP-COLOR: #bbbbbb;	
	BACKGROUND-COLOR: #ffffff;	
	BORDER-RIGHT-COLOR: #cccccc
}
TABLE.LargeInput TBODY TEXTAREA.focused {	BORDER-LEFT-COLOR: #bbbbbb;	BORDER-BOTTOM-COLOR: #cccccc;	BORDER-TOP-COLOR: #bbbbbb;	BACKGROUND-COLOR: #ffffff;	BORDER-RIGHT-COLOR: #cccccc}
TABLE.LargeInput TBODY SELECT.focused {	BORDER-LEFT-COLOR: #bbbbbb;	BORDER-BOTTOM-COLOR: #cccccc;	BORDER-TOP-COLOR: #bbbbbb;	BACKGROUND-COLOR: #ffffff;	BORDER-RIGHT-COLOR: #cccccc}
TABLE.LargeInput SPAN.error-message {	FONT-WEIGHT: bold;	FONT-SIZE: 9px;	COLOR: #dd3309 !important;	TEXT-ALIGN: center}
TABLE.LargeInput SPAN.note {DISPLAY: block}
TABLE.LargeInput TD.right SPAN.label {	DISPLAY: inline; MARGIN: 7px 8px 0px 0px}
TABLE.LargeInput TD.right SPAN.label-item 
{	
	display: inline; 
	margin: 7px 8px 0px 0px;
	color: #ff6600;
	
}


/*Simple input area*/
TABLE.simpleInput
{
}

TABLE.simpleInput TBODY TD.left
{
	text-align:right;
	vertical-align:top;
	font-size: 12px;
	padding: 0px 10 px 0px 0px;
	cursor:default;
	width:100px;
	line-height: 24px;
}

TABLE.simpleInput TBODY TD.right
{
	text-align:left;
	vertical-align:top;
}

/*
.input-table600-head
{
	font-family: Tahoma;
	cursor: default;
	color: #666666;
	font-weight: 700;
	font-size: 12px;
	padding-left: 5px;
	text-align:left;
	width: 600px;
	height: 26px;
	background-image: url("/img/table-head-600.png");
}
.input-table-label
{
	text-align:right;
	vertical-align:top;
	font-size: 12px;
	padding: 0px 10 px 0px 0px;
	cursor:default;
	width:100px;
	line-height: 24px;
	background-image: url("/img/table-body.png");
}
.input-table-field
{
	text-align:left;
	vertical-align:top;
	background-image: url("/img/table-body.png");
}

.input-text, .input-text-small, .input-text-med, .input-text-large  
{
	BORDER-RIGHT: #bbbbbb 1px solid;	
	BORDER-TOP: #999999 1px solid;	
	PADDING-LEFT: 2px;	
	FONT-SIZE: 11px;	
	MARGIN: 0px;	
	BORDER-LEFT: #999999 1px solid;	
	WIDTH: 325px;	
	COLOR: #000000;	
	BORDER-BOTTOM: #bbbbbb 1px solid;	
	FONT-FAMILY: Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;	
	BACKGROUND-COLOR: #f1f1f1;
}
*/

.input-text-small
{
	width: 50px;
}

.input-text-med
{
	width: 150px;
}

.input-text-large
{
	width: 350px;
} 
       
    
        
        
/*Classes used for non-masked inputboxes*/

.outerDiv {
	margin:0;
	height:25px;
	width: 225px;
	background: url("/img/input/static.png") no-repeat right -25px;
}
.outerDivFocus {
	margin:0;
	height:25px;
	width: 225px;
	background: url("/img/input/static.png") no-repeat right -50px;
}
.inputDiv {
	margin:0;
	height:25px;
	width: 215px;
	background: url("/img/input/static.png") no-repeat left -25px;
}
.inputDivFocus {
	margin:0;
	height:25px;
	width: 215px;
	background: url("/img/input/static.png") no-repeat left -50px;
}
.inputText {
	background: none;
	border: none;
	width: 200px;
	height:15px;
    margin:0;
    padding: 4px 7px 0px 7px;
    font:12px Tahoma,Verdana,Arial,Helvetica,sans-serif;
}


/*Classes used for non-masked Textboxes*/

.outerMultiDiv {
	margin:0;
	height:12px;
	width: 364px;
	background: url("/img/input/static.png") no-repeat bottom -25px;
}
.outerMultiDivFocus {
	margin:0;
	height:12px;
	width: 364px;
	background: url("/img/input/static.png") no-repeat bottom -50px;
}
.multiDiv {
	margin:0;
	height:12px;
	width: 364px;
	background: url("/img/input/static.png") no-repeat left -25px;
}
.multiDivFocus {
	margin:0;
	height:364px;
	width: 364px;
	background: url("/img/input/static.png") no-repeat left -50px;
}
.multiText {
	background: none;
	border: none;
	width: 350px;
	height:15px;
    margin:0;
    padding: 4px 7px 0px 7px;
    font:12px Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

.multiLineText
{
	width: 350px;
	height: 100px;
	font:12px Tahoma,Verdana,Arial,Helvetica,sans-serif;
}


table tbody tr.last td { border-bottom:1px solid #e3e3e3; }

table.profile { width:660px;margin:16px auto 8px 2px; }
table.profile thead td,table.totals thead td,table.receipt thead td { width:660px;height:26px;padding-left:10px;background-image:url("/img/table-head.png");background-repeat:no-repeat;background-color:#dddddd; }
table.profile tbody tr { width:660px;height:32px;background-color:#f6f6f6; }
table.profile tbody td { margin:0;padding:0;background-image:url("/img/table-body.png");background-repeat:repeat-y; }
table.profile tbody td.left { width:184px !important;text-align:right;padding:0;vertical-align:top; }
table.profile span.label-checkbox { margin:8px 8px 0 4px; }
table span.label { display:block;margin:7px 8px 0 0; }
table.profile tbody td.right { width:476px;background-position:right top; }
table.profile tbody td.right-note { width:476px;height:48px !important;background-position:right top; }
table.profile tbody.text tr { width:660px;height:18px;background-color:#f6f6f6; }
table.profile tbody.text td.right { font-weight:bold;vertical-align:top; }
table.profile tbody.text td.last { padding-bottom:4px; }
table.profile tbody.text span.label { display:block !important;margin:4px 8px 0 0 !important; }

table.profile tbody input,table.profile tbody textarea,table.profile tbody select {
	width:325px;
	margin:0;
	font-family:Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	border:1px solid #999999;
	border-right-color:#bbbbbb;
	border-bottom-color:#bbbbbb;
	padding-left:2px;
	background-color:#f1f1f1;
}
table.profile tbody select.extra-narrow { width:60px; }
table.profile tbody select.narrow { width:120px; }
table.profile tbody select.norm { width:200px; }
table.profile tbody select { width:329px; }
table.profile tbody input.narrow { width:180px; }

table.profile tbody tr.last td { border-bottom:1px solid #e3e3e3; }
table.profile tbody input.focused,table.profile tbody textarea.focused,table.profile tbody select.focused { border-color:#cccccc;border-top-color:#bbbbbb;border-left-color:#bbbbbb;background-color:#ffffff; }
table.profile span.error-message { font-size:9px;color:#dd3309 !important;text-align:center;font-weight:bold; }
table.profile span.note { display:block; }
table.profile td.right span.label { display:inline;margin:7px 8px 0 0; }



table.products,table.totals,table.purchases,table.receipt { cursor:default;width:660px;margin:16px auto 8px 2px; }
table.products thead td.left { width:404px;height:26px;padding-left:10px;background-image:url("/img/table-products-head-left.png");background-repeat:no-repeat;background-color:#dddddd; }
table.products thead td.mid { width:77px;height:26px;text-align:center;background-image:url("/img/table-products-head-mid.png");background-repeat:no-repeat;background-color:#dddddd; }
table.products thead td.right { width:92px;height:26px;text-align:center;background-image:url("/img/table-products-head-right.png");background-repeat:no-repeat;background-color:#dddddd; }
table.products tbody tr { width:660px;height:32px;background-color:#f6f6f6; }
table.products tbody td.left { line-height:14px;width:404px !important;padding-left:10px;vertical-align:middle;background-image:url("/img/table-products-body-left.png");background-repeat:no-repeat; }
table.products tbody td.mid { width:67px !important; text-align:right; vertical-align:middle; background-image:url("/img/table-products-body-mid.png"); background-repeat:no-repeat; }
table.products tbody td.centered { padding:0px; text-align: center;}
table.products tbody td.right { width:82px !important;text-align:right;padding-right:10px;vertical-align:middle;background-image:url("/img/table-products-body-right.png");background-repeat:no-repeat; }

table.products tbody tr.alternate { background-color:#eeeeee; }
table.products tbody tr.alternate td.left { background-image:url("/img/table-products-body-left-alt.png"); }
table.products tbody tr.alternate td.mid { background-image:url("/img/table-products-body-mid-alt.png"); }
table.products tbody tr.alternate td.right { background-image:url("/img/table-products-body-right-alt.png"); }
table.products tbody tr.last td { border-bottom:1px solid #e3e3e3; }


table.totals tbody tr { width:660px;height:32px;background-color:#f6f6f6; }
table.totals tbody td.left { width:568px;text-align:right;background-image:url("/store/images/table-totals-body-left.png");background-repeat:no-repeat; }
table.totals tbody span.label { margin:0 8px 0 0; }
table.totals tbody td.right { width:92px;text-align:right;background-image:url("/store/images/table-totals-body-right.png");background-repeat:no-repeat; }

table.totals tbody tr.alternate { width:660px;height:32px;background-color:#eeeeee; }
table.totals tbody tr.alternate td.left { background-image:url("/store/images/table-totals-body-left-alt.png"); }
table.totals tbody tr.alternate td.right { background-image:url("/store/images/table-totals-body-right-alt.png"); }



table.creditcards,table.totals,table.purchases,table.receipt { cursor:default;width:660px;margin:16px auto 8px 2px; }
table.creditcards thead td.left { width:301px;height:26px;padding-left:10px;background-image:url("/img/table-products-head-left.png");background-repeat:no-repeat;background-color:#dddddd; }
table.creditcards thead td.mid { width:77px;height:26px;text-align:center;background-image:url("/img/table-products-head-mid.png");background-repeat:no-repeat;background-color:#dddddd; }
table.creditcards thead td.mid180 { width:180px;height:26px;text-align:center;background-image:url("/img/table-head-mid180.png");background-repeat:no-repeat;background-color:#dddddd; }
table.creditcards thead td.right { width:92px;height:26px;text-align:center;background-image:url("/img/table-products-head-right.png");background-repeat:no-repeat;background-color:#dddddd; }


table.creditcards thead td.complete { width:660px;height:26px;padding-left:10px;background-image:url("/img/table-head.png");background-repeat:no-repeat;background-color:#dddddd; }



table.creditcards tbody tr { width:660px;height:32px;background-color:#f6f6f6; }
table.creditcards tbody td.left { line-height:14px;width:301px !important;padding-left:10px;vertical-align:middle;background-image:url("/img/table-products-body-left.png");background-repeat:no-repeat; }
table.creditcards tbody td.mid { width:67px !important;text-align:right;padding-right:10px;vertical-align:middle;background-image:url("/img/table-products-body-mid.png");background-repeat:no-repeat; }
table.creditcards tbody td.mid180 { width:170px !important;text-align:right;padding-right:10px;vertical-align:middle;background-image:url("/img/table-products-body-mid.png");background-repeat:no-repeat; }

table.creditcards tbody td.centered { padding:0;text-align:center; }
table.creditcards tbody td.right { width:82px !important;text-align:right;padding-right:10px;vertical-align:middle;background-image:url("/img/table-products-body-right.png");background-repeat:no-repeat; }

table.creditcards tbody tr.alternate { background-color:#eeeeee; }
table.creditcards tbody tr.alternate td.left { background-image:url("/img/table-products-body-left-alt.png"); }
table.creditcards tbody tr.alternate td.mid { background-image:url("/img/table-products-body-mid-alt.png"); }
table.creditcards tbody tr.alternate td.mid180 { background-image:url("/img/table-body-mid-alt180.png"); }
table.creditcards tbody tr.alternate td.right { background-image:url("/img/table-products-body-right-alt.png"); }
table.creditcards tbody tr.last td { border-bottom:1px solid #e3e3e3; }
