body {
	font: 11px Tahoma, Arial, sans-serif;
}
#container {
	width:994px;
	margin:0px auto;
	position: relative;
}
.clear {
	clear:both;
}
strong {
	font-weight:bold;
}
a, map area {
	cursor:pointer;
}



#header {
	padding:7px 0px 9px 0px;
}
#headerlogo, #headercc, #headerbasket {
	background:#7F82B3;
	height:109px;
	float:left;
}
#headerlogo {
	width:582px;
}
#headercc {
	width:249px;
}
/*
#headercc img, #headercc object, #headercc embed {
	margin:1px 0px;
}
*/
#headerbasket {
	background:#ECECE0 url(../img/headerbasket.gif);
	width:163px;
}
#headerbasket, #headerbasket a {
	color:#000566;
}
#headerbasket .pad {
	padding:5px 10px;
}
#headerbasket .title {
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 3px 0px;
	border-bottom:solid 1px #000566;
	margin:0px 0px 3px 0px;
}
#headerbasket .view {
	font-weight:bold;
	padding:0px 0px 3px 0px;
}
#headerbasket .pricerow {
	font-size:11px;
	clear:both;
}
#headerbasket .pricerow .des {
	float:left;
}
#headerbasket .pricerow .amt {
	float:right;
	font-weight:bold;
}
#headerbasket .checkout {
	clear:both;
	font-size:12px;
	font-weight:bold;
	padding:2px 0px 0px 0px;
	border-top:solid 1px #000566;
	margin:4px 0px 0px 0px;
	text-align:right;
}



#nav {
	background:#A2CACE url(../img/navbgrnd.gif);
	height:28px;
	position:relative;
	margin:0px 0px 11px 0px;
}
#nav ul {
	border-left:solid 1px #7F82B3;
}
#nav .left, #nav .right {
	position:absolute;
	top:1px;
}
#nav .left {
	left:10px;
}
#nav .right {
	right:10px;
}
#nav li {
	float:left;
}
#nav li.end {
	background:none;
	padding:0px;
}
#nav li a {
	background:url(../img/leftcolumnboxli.gif) no-repeat right 0px;
	border-right:solid 1px #7F82B3;
	display:block;
	float:left;
	height:26px;
	color:#000566;
}
#nav li a span {
	padding:0px 5px 0px 5px;
	display:block;
	float:left;
	height:22px;
	line-height:25px;
	font-weight:bold;
	font-size:12px;
}
#nav li a:hover, #nav li a.current {
	background:#D35B41 url(../img/leftcolumnboxli.gif) no-repeat right -42px;
	border:solid 1px #000567;
	margin:-1px 0px 0px -1px;
	position:relative;
	color:white;
}



#content {
	float:right;
	width:793px;
}
#content .pad {
	padding:0px 0px 0px 15px;
}



#leftcolumn {
	float:left;
	width:201px;
}
#leftcolumn #searchform {
	background:#9FC8CC url(../img/search_box.gif);
	height:28px;
	position:relative;
	margin:0px 0px 11px 0px;
}
#leftcolumn #searchform label {
	display:none;
}
#leftcolumn #searchform input.text {
	position:absolute;
	top:7px;
	left:23px;
	font-size:11px;
	color:#666666;
	padding:0px;
	width:165px;
	border:solid 1px white;
}
#leftcolumn #searchform input.image {
	position:absolute;
	top:7px;
	left:7px;
}


#leftcolumn .certificate {
	text-align:center;
	padding:0px 0px 15px 0px;
}



#foot {
	clear:both;
	border-top:solid 1px #7F82B3;
}
#foot p {
	padding:10px 0px;
}
#foot .cards {
	float:right;
	width:200px;
	text-align:right;
}
#foot .postage {
	float:right;
	text-align:center;
	width:594px;
}
#foot .postage span {
	display:block;
}
#foot .copyright {
	float:left;
	width:200px;
}
#foot .copyright span {
	display:block;
}



#leftcolumn .leftcolumnbox {
	background:#7F82B3 url(../img/leftcolumnbox.gif) no-repeat left bottom;
	width:201px;
	padding:0px 0px 6px 0px;
	margin:0px 0px 11px 0px;
}
#leftcolumn .leftcolumnbox h3 {
	background:#9FC8CC url(../img/leftcolumnboxh3.gif) no-repeat left top;
	height:28px;
}
#leftcolumn .leftcolumnbox h3 span {
	display:block;
	padding:6px 0px 0px 8px;
	color:#000566;
	font-size:12px;
	font-weight:bold;
}
#leftcolumn .leftcolumnbox ul {
	padding:0px 1px;
}
#leftcolumn .leftcolumnbox li, #leftcolumn .leftcolumnbox li a {
	display:block;
	width:199px;
	float:left;
}
#leftcolumn .leftcolumnbox li a {
	background:#EDEDED url(../img/leftcolumnboxli.gif) repeat-x 0px 0px;
	border-bottom:solid 1px #7F82B3;
	color:#000566;
}
#leftcolumn .leftcolumnbox li a span {
	display:block;
	float:left;
	padding:5px 10px 5px 7px;
}
#leftcolumn .leftcolumnbox li a:hover, #leftcolumn .leftcolumnbox li a.current {
	background:#CB4F39 url(../img/leftcolumnboxli.gif) repeat-x 0px -42px;
	border:solid 1px #000567;
	margin:-1px 0px 0px -1px;
	position:relative;
	color:white;
}






/* Candypress Cat List */
.CPcatDescList {
	padding:0px 0px 10px 20px;
}
.CPcatDescList li {
	list-style:square;
}





#content .contentbox {
	background:#ECECE0;
	margin:0px 0px 11px 0px;
}
#content .contentbox h3 {
	background:#E2E0CC url(../img/contentboxh3.gif) no-repeat right top;
	padding:0px 5px 0px 0px;
}
#content .contentbox h3 span {
	background:#E2E0CC url(../img/contentboxh3.gif) no-repeat left top;
	display:block;
	padding:0px 0px 0px 8px;
	height:28px;
	color:#000566;
	font-size:12px;
	font-weight:bold;
	line-height:26px;
}
#content .contentbox .pad {
	padding:7px 10px 0px 10px;
	border-right:solid 1px #7F82B3;
	border-left:solid 1px #7F82B3;
}
#content .contentbox .pad p {
	padding:0px 0px 7px 0px;
	color:#000566;
}
#content .contentbox ol.pad {
	padding:0px 0px 0px 27px;
	border-right:solid 1px #7F82B3;
	border-left:solid 1px #7F82B3;
}
#content .contentbox ol.pad li {
	padding:0px 0px 1px 0px;
	color:#000566;
	line-height:23px;
	list-style: decimal;
}
#content .contentbox .foot {
	background:#E2E0CC url(../img/contentbox.gif) no-repeat right top;
	padding:0px 5px 0px 0px;
	clear:both;
}
#content .contentbox .foot span {
	background:#E2E0CC url(../img/contentbox.gif) no-repeat left top;
	display:block;
	height:9px;
}






#content .nav {
	background:#A2CACE url(../img/navbgrnd.gif) right top;
	padding:0px 10px 0px 0px;
	margin:0px 0px 11px 0px;
	float:left;
}
#content .nav ul {
	background:url(../img/navbgrnd.gif) left top;
	padding:0px 0px 0px 10px;
	height:28px;
}
#content .nav li {
	border-top:solid 1px #7F82B3;
	list-style:none;
	float:left;
}
#content .nav li.start {
	border-left:solid 1px #7F82B3;
}
#content .nav li a {
	background:#EDEDED url(../img/leftcolumnboxli.gif) no-repeat right 0px;
	border-right:solid 1px #7F82B3;
	display:block;
	float:left;
	height:26px;
	color:#000566;
	text-decoration:none;
}
#content .nav li a span {
	padding:0px 5px 0px 5px;
	display:block;
	float:left;
	height:22px;
	line-height:25px;
	font-weight:bold;
	font-size:12px;
}
#content .nav li a:hover, #content .nav li a.current {
	background:#D35B41 url(../img/leftcolumnboxli.gif) no-repeat right -42px;
	border:solid 1px #000567;
	margin:-1px 0px 0px -1px;
	position:relative;
	color:white;
}



#content ul.bullet {
	padding:0px 0px 11px 14px;
}
#content ul.bullet li {
	list-style:square;
	padding:0px 0px 2px 0px;
}

#headercc{
	border-top: 1px solid #7F82B3 ;
	border-bottom: 1px solid #7F82B3 ;
	background: #fff;
	height: 107px;
	}

#headercc img.cards{
	padding: 10px 0 0 10px;
	}

#comodo{
	position: absolute;
	top:20px;
	right:173px;
	}

.staff-mode-banner{width: 100%; color: #e50000; font-weight: bold; background: #f5adad; position:fixed; top:0px; left:0px; z-index:99;border-bottom: 2px solid red; height: 23px;}
.staff-mode-banner p{display:block;float:left; width:75%; padding-top:5px; padding-left: 1%; color: #e50000;}
#admin-logoff-link{display:block;float:right; width:9%; text-align:right; padding-top:5px; padding-right: 1%;}
#admin-logoff-link a{color:#e50000;}


#search-customers{background: #efefef; padding: 12px 20px 20px; border-bottom: 1px solid #bbb; margin-bottom: 20px;}
#search-customers input{font-size: 16px; padding: 3px;}
#search-customers #search-lastname{padding:1px;}
#search-customers legend{font-size: 14px; margin-bottom: 5px; font-style:italic;}
#search-customers #form-msg{color:red; font-size: 16px;}
#search-customers-results{max-height: 300px; overflow:auto;}
#search-customers-results table{width:100%; font-size: 12px; margin-top: 10px;}
#search-customers-results table th,#search-customers table td{padding: 3px;}
#search-customers-results table th{font-weight: bold; background:#ccc;}
#search-customers-results table tr:hover td{background:#feffa4;cursor:pointer;}
#search-customers #add-customer{font-size:12px; padding:0; margin-top: 10px;}

#customer-scooter-list{width:100%; margin-bottom: 20px;}
#customer-scooter-list th, #customer-scooter-list td{padding: 2px 4px;}
#customer-scooter-list tr{border-bottom: 1px solid #ccc;}
#customer-scooter-list tr.even td{background: #ebf5ff;}
#customer-scooter-list tr.odd td{background: #fff;}
#customer-scooter-list tr th{background: #ededed; color: #000566; border-top: 1px solid #7f82b3; border-bottom: 1px solid #7f82b3;}

/* --- Proceed to Checkout --- */

#proceed-to-checkout{float: left; background: #c9facb; padding: 10px; height: 23px; width: 355px; border-top: 2px solid #a5f8a9; margin: 20px 0; clear:both;}
#proceed-to-checkout p{float:left; margin-top: 3px;}
#proceed-to-checkout input{float:right;}



.checkoutbreadcrumb {
	border-top:solid 2px #cccccc;
	height:50px;
	margin:12px 0 0 0;
	width:99.9%;
}
.checkoutbreadcrumb li {
	border-top:solid 2px #cccccc;
	float:left;
	margin:-2px 0 0 0;
	padding:6px 0 0 0;
	color:#cccccc;
	font-weight:bold;
	position:relative;
	width:20%;
	text-align:right;
}
.checkoutbreadcrumb li.start {
	padding-left:0;
}
.checkoutbreadcrumb li.complete {
	border-top:solid 2px #010566;
	color:#010566;
}
.checkoutbreadcrumb li strong {
	display:block;
	float:left;
	position:relative;
	width:100%;
	background:url(../img/cart/checkoutbreadcrumb.gif) no-repeat right top;
	margin:-18px 0 0 0;
	padding:18px 0 0 0;
}

/* --- */

.postage-lookup{
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	float:left;
	margin-right: 30px;
	margin-top: 10px;
}

.postage-lookup td,.postage-lookup th{
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 3px 6px;
	text-align:center;
}

.postage-lookup th{
	background: #eee;
	font-weight:bold;
}

#postage-info h2,#postage-info h3{font-weight:bold; padding-bottom:5px; color: #color:#000566;}

#postage-info h2{font-size: 14px;}
#postage-info h3{font-size: 12px;}
#postage-info p{padding-bottom: 5px;}
#postage-info em{font-style:italic; color: #900}























