#cw-search {
background-color:#CCCCCC;
width:480px;
background-image:url(../../../images/rnd_ltb_mid3.gif);
background-repeat:repeat-y;
background-position:top;
margin:10px 0px 15px 0px;
}

#cw-search #frmEverything2 {
padding:10px;
}

#cw-search h4 {
background-image:url(../../../images/rnd_ltb_top3.gif);
background-repeat:no-repeat;
padding:10px 10px 0px 15px;
}

#cw-search p {
background-image:url(../../../images/rnd_ltb_btm3.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-left:10px;
}

#cw-search #viewcart {
margin:5px 0px 5px 15px;
}



#tablularData {
width:475px;

border: 1px solid #DDD;
border-collapse: collapse;

}

#tableProductDetails {
border: 1px solid #DDD;
border-collapse: collapse;
margin-bottom:30px;
width:720px;
}

#tableProductDetails tr {
border: 1px solid #DDD;
border-collapse: collapse;
}

#tableProductDetails td {
padding:5px 10px 10px 5px;
}

#tableProductDetails #detail-image {
vertical-align:top;
}

#tableProductDetails ul li {
list-style-image:url(../../../images/dot.gif);
margin-left:14px;
}

#tableProductDetails h1 {
font-size:15px;
line-height:18px;
color:#0055A4;
font-weight:bold;
margin:15px 0px 15px 0px;
}

#tableProductDetails h5 {
font-size:12px;
color:#0055A4;
font-weight:bold;
margin:15px 0px 3px 0px;
}

#tableProductDetails form {
margin-top:25px;
display:inline;
padding-left:20px;
}

#tableProductDetails form input.formButton {
margin-bottom:15px;
}

/* PRICE */
#tableProductDetails span#divPrice {
color:#0055A4;
font-weight:bold;
font-size:12px;
line-height:12px;
width:175px;
display:block;
margin:20px 0 0 40px;
}

#tableSearchResults tr.altRowEven td p strong, #tableSearchResults tr.altRowOdd td p strong {
font-size:13px;
line-height:16px;
color:#0055A4;
font-weight:bold;
}

tr.altRowEven td h5, tr.altRowOdd td h5 {
font-size:12px;
color:#0055A4;
font-weight:bold;
margin:5px 0px 3px 0px;
}

tr.altRowEven td ul li, tr.altRowOdd td ul li {
list-style-image:url(../../../images/dot.gif);
margin-left:14px;
padding-right:10px;
}

tr.altRowEven p a, tr.altRowOdd p a {
text-indent:-9999px;
display:block;
background-image:url(../../../images/full_off.gif);
background-repeat:no-repeat;
width:82px;
height:27px;
}

tr.altRowEven p a:hover, tr.altRowOdd p a:hover {
text-indent:-9999px;
background-image:url(../../../images/full_on.gif);
background-repeat:no-repeat;
width:82px;
height:27px;
}

#tableProductDetails table#accessories {
margin-top:5px;
width:500px;
}

#tableProductDetails table#accessories th {
padding:5px;
color:#0055A4;
}

#tableProductDetails table#accessories td {
padding:5px;
}





/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cartweaver 3 CSS HTML Styles */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body, td, th, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:link {
	color: #0055A4;
}
a:visited {
	color: #0055A4;
}
a:hover {
	color: #FFA000;
	text-decoration:none;
}
a:active {
	color: #0055A4;
	text-decoration:none;
}

hr{
	color: #666;
	height: 1px;
	width: 90%;
}

h1 {
	color: #0055A4;
	font-size: 13px;
	margin-bottom: 5px;
}

h2 {
	color: #666;
	font-size: 18px;
}

/*Form Elements*/
form {
	margin-left:5px;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
	color: #333;
	border: 1px inset #979797;
	margin-right:5px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cartweaver 3 CSS Classes */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
NOTE: All styles below are specific to Cartweaver 3.
You may use the CSS above, or remove it and attach
your own CSS file in addition to cartweaver.css
*/

/*Form Styles*/
input.formCheckbox {
	border: none;
	background: transparent;
}

input.formButton {
	cursor:pointer;
}

.altRowEven strong, .altRowOdd strong, .altRowEven span, .altRowOdd span {
	color: #0055A4;
	font-weight:bold;
	font-size: 13px;
	padding:5px 0px;
	line-height:30px;
}


/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th {
	border: 1px solid #DDD;
	border-collapse: collapse;
}
table.tabularData td, table.tabularData th{
	padding:10px 12px;
}

table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	background: #979797;
	color: #FFFFFF;
}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color: #FFF;
}
.altRowOdd{
	background-color: #FFF;
}

/* oldprice is displayed when there is a discount */
.oldprice {
	text-decoration: line-through;
}
.smallprint {
	font-size: 10px;
}

.pagingLinks {
	text-align: left;
	margin: 10px 0px;
	background-color:#d5eaf6;
	padding:5px;
}

.errorMessage {
	color: #993333;
	font-weight: bold;
}

/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
}



/* Button not working in IE
#cart.formButton {
text-indent:-9999px;
border:none;
background-image:url(../../../images/add_off.gif);
background-repeat:no-repeat;
width:92px;
height:30px;
}

#cart.formButton:hover {
text-indent:-9999px;
border:none;
background-image:url(../../../images/add_on.gif);
background-repeat:no-repeat;
width:92px;
height:30px;
}
*/







/* Customer Plug-in */

body#bodyaccount #content {
margin-top:10px;
}

table.acctabularData {

border: 1px solid #DDD;
border-collapse: collapse;

width:475px;
line-height:30px;
margin:20px 0px 10px 0px;
}

table.acctabularData input, table.acctabularData select {
margin-left:10px;
}

table.acctabularData input {
padding-right:30px;
}

table.acctabularData tr {
border: 1px solid #DDD;
border-collapse: collapse;
background-color:#EEE;
}

table.acctabularData th {
color: #0055A4;
padding:0px 0px 0px 10px;
background-color:#d5eaf6;
border:none;
border-collapse: collapse;
}

body#bodyaccount .formButton {
margin:0px 0px 30px 0px;
}

body#bodyaccount #Update {
margin-left:-5px;
}

body#bodyaccount #acct p, body#bodyaccount #acct h1 {
margin-left:5px;
}



/* Show Cart */

body#cart #content {
margin-top:10px;
}

body#cart #content #showcart table.tabularData th {
color:#0055A4;
background-color:#d5eaf6;
}

body#cart #content #showcart table.tabularData th a {
color:#0055A4;
background-color:#d5eaf6;
}

body#cart #content #showcart table.tabularData th a:hover {
color:#00305c;
}

body#cart #content #showcart table.tabularData {
width:475px;
margin:20px 0px 20px 0px;
}

body#cart #content #showcart p {
margin-left:5px;
}

body#cart #content #showcart p.smallprint {
margin:20px 0px 5px 5px;
}

body#cart #content #showcart #checkout {
margin:0px 0px 20px 0px;
}

body#cart .formButton {
margin:0px 0px 30px 0px;
}


/* Order Form */

body#order #content {
margin-top:10px;
}

body#order .formButton {
margin:0px 0px 30px 0px;
}

body#order #Update {
margin-left:-5px;
}

#orderform p, #orderform h1 {
margin-left:5px;
}

#orderform h1 {
margin-top:15px;
}

table.ordertabularData {

border: 1px solid #DDD;
border-collapse: collapse;

width:475px;
line-height:30px;
margin:20px 0px 10px 0px;
}

table.ordertabularData input, table.ordertabularData select {
margin-left:10px;
}

table.ordertabularData #cstComments {
margin:10px 0px 10px 10px;
}

table.ordertabularData input {
padding-right:30px;
}

table.ordertabularData tr {
border: 1px solid #DDD;
border-collapse: collapse;
background-color:#EEE;
}

table.ordertabularData th {
color: #0055A4;
padding:0px 0px 0px 10px;
background-color:#d5eaf6;
border:none;
border-collapse: collapse;
}


/* Confirm */

body#confirm #content {
margin-top:10px;
}

body#confirm #content table.tabularData th {
color:#0055A4;
background-color:#d5eaf6;
}

body#confirm #content table.tabularData th a {
color:#0055A4;
background-color:#d5eaf6;
}

body#confirm #content table.tabularData th a:hover {
color:#00305c;
}

body#confirm #content table.tabularData {
width:475px;
margin:20px 0px 20px 0px;
}


/* Order History */

table.tabularData#tblOrderDetails {
margin:10px 0px;
}

table.tabularData#tblOrderDetails tr {
border: 1px solid #DDD;
border-collapse: collapse;
background-color:#FFF;
}

table.tabularData#tblOrderDetails th {
color: #0055A4;
padding:0px 0px 0px 10px;
background-color:#d5eaf6;
border:none;
border-collapse: collapse;
}









