td {
	text-align: left;
}

.buttonEnabled {
	color:#000;
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	border:1px solid;
	border-top-color:#696;
	border-left-color:#696;
	border-right-color:#363;
	border-bottom-color:#363;

	/*Microsoft*/
	pointer:hand;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#B8C6E3');

	/*Mozilla*/
	background-color:#D6DEEF;
}

.buttonDisabled {
        color:#666666;
        font-family:'trebuchet ms',helvetica,sans-serif;
        font-size:14px;
        font-weight:bold;
        border:1px solid;
        border-top-color:#696;
        border-left-color:#696;
        border-right-color:#363;
        border-bottom-color:#363;

        /*Microsoft*/
        pointer:hand;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#B8C6E3');

        /*Mozilla*/
        background-color:#B8C6E3;
	opacity:.40;
}

.cart_buttonEnabled {
	border-style:solid;
	border-width:2px;
	font-family:Trebuchet MS;
	font-weight:bold;
	background-color:#F2F2F2;
	/*background-image: url(/images/smallicons/error.png);*/
	background-repeat:no-repeat;
	font-size:10pt;
	height: 20px;
	pointer:hand;
}

.cart_buttonDisabled {
	border-style:solid;
	border-width:1px;
	font-family:Trebuchet MS;
	font-weight:bold;
	background-color:grey;
	font-size:10pt;
	height: 20px;
	pointer:pointer;
}

.cartRow_discount {
	border-top:1px solid green;
	border-bottom:1px solid green;
}

.cartRow_discount_fail {
        border-top:1px solid red;
        border-bottom:1px solid red;
}

.cartRow_discount_info {
        color: #339900;
        font-weight:bold;
        text-transform: uppercase;
	border-bottom:1px solid green;
        border-top:1px solid green;
}

.cartRow_discount_fail_info {
        color: red;
        font-weight:bold;
	text-transform: uppercase;
        border-bottom:1px solid red;
        border-top:1px solid red;
}

.cartRow_discount_image {
        background-image:url(/images/smallicons/check.png);
        background-position: right;
        background-repeat:no-repeat;
        border-left:1px solid green;
        border-top:1px solid green;
        border-bottom:1px solid green;
}

.cartRow_discount_fail_image {
        background-image:url(/images/smallicons/warning2.gif);
        background-position: right;
        background-repeat:no-repeat;
        border-left:1px solid red;
        border-top:1px solid red;
        border-bottom:1px solid red;
}



/***** Ajax Loader *****/

.boxLoading{
	padding:10px;
	padding-top:4px;
	padding-bottom:4px;
	border:1px solid #000000;
	background-color:#E8EDFF;
	color:#505050;
	line-height:1em;
	font-family: Trebuchet MS;
	font-weight:bold;
}

.boxLoading1 {
	background-color:#E8EDFF;
	color:#505050;
	line-height:1em;
	font-family: Trebuchet MS;
	font-weight:bold;
}

/***** Page wrapper Makes sure "progress" is not out of view *****/
.wrapper{
	/*margin:0 0 10px 0;*/
	width:750px;
}

/***** Content Wrappers *****/
.box{
	padding:10px;
	border:1px solid #c0c0c0;
	background-color:#FFFFFF;
	color:#505050;
	line-height:1em;
	font-family: Verdana;
}

.boxHeader{
	margin:0 0 10px 0;
	padding:3px;
	border:2px solid #000000;
	background-color:#C6D6D9;
	line-height:1em;
	font-weight: bold;
	font-family: Trebuchet MS;
}

/***** Customer Input Wrapper *****/
.boxInteraction{
	padding:6px;
	border:1px solid #000000;
	background-color:#E8EDFF;
	font-size: 100%;
}

.boxInteractionTable{
	padding: 10px;
	/*width:100%;*/
	border: 1px solid #000000;
	background-color: #FFFFFF;
	font-size: 100%;
}

.boxInteractionHeader{
	background-color:#E8EDFF;
	font-weight:bold;
	text-indent:10px;
}

/***** Classes For Order Progress Indicator *****/

.boxProgress{
	/*margin:0px 2px 2px 2px;*/
	width:750px;
	border:2px solid #000000;
	font-size: 100%;
	background-color:#E8EDFF;
	color:#505050;
	line-height:1em;
	font-weight:bold;
	font-family: Trebuchet MS;
}

.boxProgressComplete{
	background-color:#C6F9CC;
	padding:2px;
	text-align: center;
}

.boxProgressInProgress{
	background-color:#FFFFD5;
	font-weight:bold;
	padding:2px;
	text-align: center;
}

.boxProgressPending{
	background-color:#FFFFFF;
	font-weight:normal;
	padding:2px;
	text-align: center;
}

.boxProgressPending{
	background-color:#FFFFFF;
	font-weight:normal;
	padding:2px;
	text-align: center;
}

.boxProgressStop{
	background-color:#FDD7F3;
	padding:2px;
	font-weight:normal;
	text-align: center;
}

/***** Classes For Cart *****/

.boxCart{
	border:1px solid #000000;
	background-color:#CFDEF5;
	color:#505050;
	line-height:1em;
	font-size: 90%;
	font-weight: bold;
}


.boxCartDomainHeader{
	font-family:Trebuchet MS;
	padding-bottom:8px;
	background-color:#E8EDFF;
	font-weight:bold;
	text-indent:4px;
	font-size:20px;
	border-top:1px solid;
	border-top-color:#E1E1E1;
	border-left:1px solid;
        border-left-color:#E1E1E1;
	border-right:1px solid;
        border-right-color:#E1E1E1;

}

.boxCartHeaderVerify{
	border:1px solid #000000;
	background-color:#CFDEF5;
	color:#505050;
	line-height:1.5em;
	font-size: 130%;
	font-weight: bold;
	text-indent:2px;
}

.boxCartRowEven{
	background-color:#FFFFD5;
	font-weight:normal;
}

.boxCartContents{
	border:2px solid #000000;
	font-size: 80%;
	background-color:#FFFFFF;
}

.boxCartContentsHeader{
	background-color:#C6F9CC;
	padding:6px;
}

.boxCartContentsHeaderRow{
	background-color:#FFFFD5;
	padding:6px;
	font-weight:bold;
}

/***** Classes For Results *****/

.boxResultGood{
	padding-left:26px;
	padding-bottom:8px;
	background-image:url(/images/smallicons/check.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#C6F9CC;
	/*margin:0 0 10px 0;*/
	/*padding:4px;*/
	/*border:1px solid #000000;*/
	color:#505050;
	font-size: 20px;
	font-weight:bold;
	font-family: Trebuchet MS;
}

.boxResultProblem{
	border:4px solid red;
	padding-left:28px;
	padding-top:4px;
	padding-bottom:10px;
        background-image:url(/images/smallicons/warning2.gif);
        background-position: 3px 4px;
        background-repeat:no-repeat;

	/*margin:0 0 10px 0;
	padding:2px;
	border:2px solid #990000;
	background-color:#FDD7F3;
	color:#505050;
	font-size: 100%;
	font-weight:bold;*/
	font-family: Trebuchet MS;
}

/***** Old Classes, not used? *****/

.boxAddMore{
	margin:0 0 10px 0;
	padding:2px;
	border:1px solid #000000;
	background-color:#E0DFE3;
	color:#505050;
	line-height:1em;
}

.boxTable{
	margin:10px 10px 10px 100px;
	border:2px solid #000000;
	background-color:#F2F1F3;
	color:#505050;
	line-height:1em;
}

.invalidInput {
	border:4px solid red;

}

.additionalWarning {
        border:4px solid red;
	background-color:#FFFFFF;
	padding:2px;
}


/* experimental classes */

input.button{
   color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:14px;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}



