table {
    border-collapse: collapse;
}
.sc_message {
	color: red;
	font-size: xx-small;
	}

.sc_warn, td.sc_warn{
color: #993333;
text-weight:bold;
}

.sc_text {
	font-size: xx-small;
	}


#shopping table.border {
    background-color: #EAEAEA;
}


#shopping table.checkoutbut table.border {
	background-color: #EAEAEA;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
}

#shopping table.checkoutbut{
    width:100%;
}

.button {
	background-color: #DBE2E9;
}

.button1 {
	border:1px #668899 solid;
	font-size:14px;
	font-weight:bold;
	padding:2px;
}

.button2 {
	border:1px #668899 solid;
	font-size:14px;
	font-weight:bold;
	padding:2px;
	background-color: #CFD9EF;
}

.button3 {
	border:1px #668899 solid;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	background-color: #EFF3FF;
}


.button1 a, .button2 a, .button3 a {
	text-decoration: none;
}

.button1 a:hover, .button2 a:hover {
	text-decoration: none;
}

.button1 a:hover, .button2 a:hover {
	border:1px #0000AA dotted;
}

td.button1{
	width: 100px;
}

td.button2{
	width: 100px;
}

td.button3 {
	width: 100px;
}

#shopping input.buttonH, #shopping input.button, .bgH .button, .bgH .buttonH, .button {
border: none;
position: relative;
background-color: #80AE3E;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
font-size: 1em;
text-transform: capitalize;
text-decoration: none;
font-weight: bold;
padding: 5px 10px;
cursor: pointer;
display: inline-block;
color: white;
font-family: arial,sans-serif;
}

#shopping table.border{
   width:100%;
}

#shopping #changepass tr.bgH, #shopping table.border tr.bgH{
background-color: #FFFFFF;
}

#shopping #changepass .border{
width:auto;
}

#shopping #yourorders{
padding-top:15px;
}

#shopping #yourorders table.border table{
	width:100%;
}

.bgH .button{
background-color: #888888;
}


td.border {
	background-color: #EAEAEA;
	}


.bg {
	background-color: #FFFFFF;
}

.processing .bgH
{
	background-color: #EAEAEA;
}

.bgHl {
	background-color: #FFFFFF;
}

tr.bgHl td, tr.bg td, tr.bgH td{
	border:1px #EAEAEA solid;
}




.toplogin {
	color: #DDDDDD;
	font-size: 11px;
	font-weight: bold;
	}

input.toplogin {
	color: #444444;
	background-color: #CFD9EF;
	border:1px #507080 solid;
	height: 18px;
	font-size: 11px;
	font-weight: normal;
	}
/*
INPUT,
TEXTAREA,
SELECT,
OPTION {
	border: 1px #EAEAEA solid;
	background-color:#EFF3FF;
}
*/
/* login page styles */

#shopping table.login {
	background-color: #FFFFFF;
	margin: 5px 0px 0px 0px;
	width:300px;
}

td.loginlabel{
	border-left:1px #EAEAEA solid;
	border-right:1px #EAEAEA solid;
	border-top:1px #EAEAEA solid;
	text-align:right;
	font-weight:bold;
	padding: 2px 5px 2px 5px;
}

td.logininp{
	border-right:1px #EAEAEA solid;
	border-top:1px #EAEAEA solid;
	padding: 2px 5px 2px 5px;
	background-color: #ffffff;
	text-align:left;
}

td.submitbtn{
	border-top:1px #EAEAEA solid;
	border-right:1px #EAEAEA solid;
	border-bottom:1px #EAEAEA solid;
	border-left:1px #EAEAEA solid;
	text-align:center;
	padding: 2px 1px 4px  0;
}

input.emailinp{
	width:140px;
	height:18px;
}

input.passwordinp{
	width:140px;
	height:18px;
}

input.submitbtn{
	width:80px;
	color: #DBE2E9;
	font-weight: bold;
	border: 1px #EAEAEA solid;
	background-color: #116699;
	text-align:center;
}

input.rmindpassbtn{
	color: #DBE2E9;
	font-weight: bold;
	border: 1px #EAEAEA solid;
	background-color: #116699;
	text-align:center;
}


td.forgotinner{
	text-align:center;
}

td.submitbtninner{
	text-align:center;
}

/* theme order details */
div.order {
	border: 1px #EAEAEA solid;
	background-color: #FFFFFF;
	width:95%;
	padding:5px;
}
div.order BIG {
	font-size:14px;
}

td.processing{
min-width:500px;
}

table.border{
width:100%
}
