/* ------- The browser window ------ */

#pageBack {
	background: #E8E8E8;
}

body {
	font-variant: normal;
	text-transform: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: verdana, arial, Helvetica, Courier, san-serif;
	color: #666666;
	
}

#page {
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-collapse: collapse;
	font-size: 10px;
	background: #E8E8E8;
}

#pageLeft {
	
}

#pageRight {
	
}

#pageMid	{
	width: 768px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	padding-top: 0px;
	background: #ffffff url(images/screenBack.gif) top left repeat-y;
}

.pageWide #pageMid {
}

/* ------  All content generated by XSL files ------ */
#pageContent {
	padding: 0px;
	margin: 0px;
	display: block;
	position: relative;
	padding-top: 129px;
	padding-bottom: 19px;
	background: url(images/pageBottom.gif) bottom left no-repeat;
}

/* ------ Content below toolbar and above page bottom ------ */
#main	{
	padding: 0px;
	margin: 0px;
	display: block;
	padding-top: 12px;
	background: url(images/pageBack.gif) top left repeat-y;
}

/* ------ Left hand menu containing catalogue and member menus ------ */
#menu	{
	vertical-align: top;
	text-align: left;
	float: right;
	padding-right: 9px;
	width: 189px;
}

/* ------ Content within main to the right of the category and member menu and to the left of admin and hotitems menu ------ */
#pageBody, #pageBodyDefault, #pageBodySlideshow, #pageBodyMap, #pageBodyCarbon, #pageBodyList, #pageBodyCalendar	{
	padding-bottom: 30px;
	padding-left: 30px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
    width: 516px;
    float: left;
}

/* ------ Contains admin menu and hot items ------ */
#rightMenu	{
	vertical-align: top;
	display: block;
	margin: 0px;
	background: url(images/pageBottomBack.gif) top left repeat-y;
	padding: 0px;
	clear: both;
}

#rightMenu .inner { 
	background: url(images/pageMid.gif) top left no-repeat;
	padding: 30px;
	height: 1%;
}

.pageWide #rightMenu {

}
	
#noRightMenu {
	height: 31px;
	background: url(images/pageMid.gif) top left no-repeat;
	clear: both;
}

/* ------ PAGE BOTTOM contains copyright info and simple category links ------ */
#pageBottom	{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	text-align: right;
	white-space: nowrap;
	clear: both;
	height: 1%;
	background: url(images/pageBottomBack.gif) top left repeat-y;
	_margin-bottom: 10px;
}

.bodyText	{
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000000;
}

.smalltext
{
	font-size: 7pt;
	color: #000000;
}

.hide {
	display: none;
}


#ownerId {
	height: 90px;
	border: solid 1px #aaaaaa;
}

.scroll {
	overflow: auto;
}

.loading {
	background-image: url(images/admin/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-align: center;
	padding-top: 20px;
	color: #6FACCB;
}

a.helpText {
	font-size: 12px;
	padding-top: 1px;
	background-image: url(images/admin/helpDocument.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin: 10px;
	height: 18px;
	padding-top: 1px;
	color: #c00000;
}

a.helpText:hover
{
	font-size: 9pt;
	color: #c00000;
}

.border
{
	width: 1px;
	height: 1px;
	background-color: #aca899;
}

.tableBorder {
	border: 1px solid #aca899;
	margin-bottom: 11px;
}

.tableBorder td {
	padding: 3px;
}

.columnHeader, th
{
	border-bottom: 1px solid;
	padding: 2px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 10px;
	background: url(images/tableHeaderBack.gif) #ece9d6 bottom left repeat-x ;
	color: #000000;
	text-align: center;
}

.shade
{
 	background-color: #dddddd;
}

input[type="submit"], input[type="button"], input[type="submit"]:visited, input[type="button"]:visited, input[type="submit"]:link, input[type="button"]:link
{
	text-decoration: none;
	text-transform: none;
}

input[type="submit"]:hover, input[type="button"]:hover
{
	text-decoration: none;
	text-transform: none;
}


/* ------ All text input fields and text area fields ------ */
.inputText	  {
	border: solid 1px #000000;
}

/* ------  input controls and textarea tags with manditoiry attribute set to true ------ */
input[mandatory=true], textarea[mandatory=true]		{
	background-color: #fae2e2;
}

/* ------  STANDARD HTML TAG STYLES  ------  */
a:link
{
	text-decoration: underline;
	color: #7F6B00;
}

a:hover
{
	color: #7F6B00;
}

a:visited
{
	color: #000000;
}

a:active
{
	color: #7F6B00;
}

a img {
	border: none;
}

#scriptResult table
{
 	border: solid 1px #000000;
	border-collapse: collapse;
}

#scriptResult td
{
 	border-top: solid 1px #000000;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 0px;
}

.button:link, .button:visited	{
	margin-left: 2px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	border: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000000;
	background: #FED700;
	text-decoration: none;
}

.button:hover, .button:active	{
	color: #ffffff;
	background: #000000;
	border: none;
}

td	{
  	font-size: 10px;
}

/* --  Provides user feedback on screen details  -- */
.indicator
{
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}

/* --  Used to format attribute names for custom attributes Users, Products, Orders  -- */
.attributeName
{
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000000;
	text-align: left;
}

.section {
	margin: 8px;
	padding: 8px;
	border: solid 1px #000000;
	background-color: #ffffff;
}

/* -- Defined classes and HTML Tags used in editor  --  */
.title, H1
{
	font-size: 22px;
	font-weight: bold;
	font-family:"Century Gothic",arial,verdana;
	color: #000000;	
}

.heading, H2
{
	font-size: 18px;
	font-weight: normal;
	font-family:"Century Gothic",arial,verdana;
	color: #000000;
}

.subHeading, H3
{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

#pageBottomCategories {
 	padding-left: 30px;
	font-weight: bold;
	float: left;
}

#pageBottomCategories a
{
	color: #aeaeae;
	font-weight: bold;
	border: none;
	text-decoration: underline;
}

#siteCopyright {
	text-align: right;
	padding-right: 30px;
	white-space: nowrap;
	color: #aeaeae;
	float: right;
	font-size: 10px;
}

#siteCopyright a {
	color: #aeaeae;
	font-weight: bold;
	font-size: 10px;
	border: none;
	text-decoration: underline;
}

#logon {
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url('images/admin/identity.gif');
}

#forgotPassword {
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url('images/admin/forgotPassword.gif');
}

#userEdit {
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url('images/admin/user.gif');
}

#orderByAttribute select {
	width: 150px;
}

#emailBody {
	margin: 20px;
	padding: 20px;
	border: solid 1px #000000;
	background-color: #ffffff;
}

.largeImage	{
	border: double 3px #000000;
}

#welcomeText {
	display: block;
	color: #13597b;
	padding-bottom: 20px;
}

#imageMap {
	position: relative; 
	padding: 0px; 
	margin: 0px;
}

#imageMap td.caption {
	vertical-align: middle;
	color: #000000;	
	
}

#imageMap td.caption span {
	padding: 2px;
	padding-left: 10px;
	padding-right: 8px;
	background-color: #ffffff;
}

#imageMap a img {
	height: 23px;
	border: solid 1px #000000;
}

/* ------  PRODUCT  ------
Start of product specific styles that can be dupliucated into seperate display styles in library/productStyles  */
.product {
	clear:left;
	float:none;
	position:relative;
}

.productCaption {
	font-size:12px;
	font-weight: bold;
	left:9px;
	line-height:24px;
	margin:0px;
	padding:0px;
	position:absolute;
	text-align:center;
	top:141px;
	width:150px;
	font-family:"Century Gothic",arial,verdana;
}

.productCaption a {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
}


.productBody {
	margin: 0px;
	padding: 0px;
	float: none;
}

.productDetails {
	margin-bottom:8px;
	margin-top:6px;
	margin-left: 9px;
	width: 300px;
	float: left;
}

.productDefinition {
	padding: 3px;
	color: #003c74;
	font-weight: bold;
	padding-left: 20px;
	background-image: url('images/admin/items.gif');
	background-repeat: no-repeat;
}

.productViews {
	padding: 3px;
	color: #003c74;
	font-weight: bold;
	padding-left: 20px;
	background-image: url('images/admin/itemViews.gif');
	background-repeat: no-repeat;
}

.productDate {
	padding: 3px;
	color: #003c74;
	font-weight: bold;
	padding-left: 20px;
	background-image: url('images/admin/date.gif');
	background-repeat: no-repeat;
}

.statusCANCELED {
	padding: 3px;
	font-weight: bold;
	padding-left: 20px;
	background-image: url('images/admin/canceled.gif');
	color: #ff0000;
	background-repeat: no-repeat;
}

.statusEXPIRED {
	padding: 3px;
	font-weight: bold;
	padding-left: 20px;
	background-image: url('images/admin/expired.gif');
	color: #777777;
	background-repeat: no-repeat;
}

/* Image settings for an item */
.shadow {
	background: url(images/photo_frame.jpg) no-repeat left top;
	float: left;
	padding: 8px 9px 35px;
}

.productImage {
}

.productImage img {
	height: 133px;
	width: 150px;
}

#menu .product {
	background: #ffd700;
	padding: 7px;
	height: auto;
}

#menu .productCaption {
	position: relative;
	top: 0px;
	left: 0px;
	width: auto;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	font-family:"Century Gothic",arial,verdana;
	color: #000000;	
}

#menu .productDetails {
	width: auto;
	color: #000000;
	float: none;
	margin-left: 0px;
}

#menu .shadow {
	background: #FFFFFF;
	border: 1px solid #575757;
	margin: 0px;
	padding: 2px;
	padding-bottom: 4px;
}


#menu .productImage {
	margin-right: 9px;
	margin-bottom: 5px;
}

#menu .productImage img {
	border: none;
	height:auto;
	left: 0px;
	padding: 0px;
	top: 0px;
	width: 50px;
}

#rightMenu .product {
	background-color:#E8E8E8;
	float:left;
	margin-right:8px;
	margin-top:8px;
	padding: 3px;
	width:222px;
	clear: none;
	height: auto;
}

#rightMenu .productBody {
	padding-left: 3px;
	padding-right: 3px;	
	min-height: 85px;
	height:auto !important;
	height: 85px;
}

#rightMenu .productCaption {
	background:#FED700 none repeat scroll 0% 0%;
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
	padding:3px 7px 3px 6px;
	text-align:left;
	position: relative;
	top: 0px;
	left: 0px;
	line-height: normal;
	width: auto;
	font-family:"Century Gothic",arial,verdana;
	color: #000000;	
}

#rightMenu .productDetails {
	width: auto;
	color: #000000;
	float: none;
	margin-left: 0px;
}

#rightMenu .shadow {
	background: #FFFFFF;
	border: 1px solid #575757;
	margin: 0px;
	padding: 2px;
	padding-bottom: 4px;
}

#rightMenu .productImage {
	margin-right: 9px;
	margin-bottom: 5px;
}

#rightMenu .productImage img {
	border: none;
	height:auto;
	left: 0px;
	padding: 0px;
	top: 0px;
	width: 50px;
}

.productDetails .adminDetails .td {
	line-height: 20px;
	padding: 20px;
}


/* Buttons for an item */
#itemMenu {
	float: left; 
	position: relative;
	margin: 0px;
	padding: 0px;
}

.showItemMenu {
	display: block; 
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0px;
	width: 250px;
}

.productActionButtons {
 	height: 23px;
	text-align: right;
	display: block;
	vertical-align: top;
	padding-left: 2px;
	padding-right: 2px;
}

.productActionButton:link, .productActionButton:visited {
	background: #575757;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:10px;
	margin-left:10px;
	line-height: 16px;
	text-align:center;
	text-decoration:none;
	border: none;
}

.productActionButton:hover, .productActionButton:active {
	background: #000000;
	border: none;
	color: #ffffff;
}

#menu .productActionButton:link, #menu .productActionButton:visited, #menu .productActionButton:hover, #menu .productActionButton:active {
	background: none;
	color: #000000;
	text-decoration: underline;
}

.productActionButton span {
	background: no-repeat;
	padding: 0px;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
}

#itemMenu .productActionButton {
	position: relative;
	display: block;
	float: left;
	background: url(images/adminButton.gif) no-repeat;
}

#itemMenu .productActionButton:hover {
	background: url(images/adminButtonOn.gif) no-repeat;
}

.productDetails .price {
	/*background:transparent url(images/priceTag.gif) no-repeat scroll left top;
	position:absolute;
	*/
	color:#000000;
	font-size:20px;
	font-weight:normal;
}

.attribute {
	display: inline;
}


/* ------  Product Section End  ------ */

#categoryMenu {
}

#categoryMenu .title {
	display: none;
}

/* -- The entire member menu list as an entity -- */
#categoryMenu ul {
	margin: 0px;
	padding: 0px;
    list-style-type: none;
}

/* -- Each item in the member menu list -- */
#categoryMenu li {
	white-space: nowrap;
	margin: 0px;
	vertical-align: middle;
	color: #000000;
    height: 1%;
}

/* -- Applies to the currently selected category menu item -- */
#categoryMenuItemOn a:link, #categoryMenuItemOn a:visited, #categoryMenuItemOn a:hover, #categoryMenuItemOn a
{
	text-decoration: none;
	display: block;
	padding-left: 18px;
	padding-right: 10px;
	line-height: 24px;
	margin: 0px;
	font-size: 11px;
	color: #000000;
	border: none;
	border-bottom:1px solid #E8E8E8;
	background: url(images/arrow.gif) 4px 50% no-repeat;
}


/* -- Each link item in the category menu list rollover state -- */
#categoryMenu a:hover, #categoryMenu a:active
{
	text-decoration: none;
	display: block;
	padding-left: 18px;
	padding-right: 10px;
	line-height: 24px;
	margin: 0px;
	font-size: 11px;
	color: #000000;
	border: none;
	border-bottom:1px solid #E8E8E8;
}

/* -- Each link item in the category menu list default resting state -- */
#categoryMenu a, #categoryMenuItemOn ul li a:link, #categoryMenuItemOn ul li a:visited, #categoryMenuItemOn ul li a:hover, #categoryMenuItemOn ul li a {
	text-decoration: none;
	display: block;
	padding-left: 18px;
	padding-right: 10px;
	line-height: 24px;
	margin: 0px;
	font-size: 11px;
	color: #000000;
	border: none;
	border-bottom:1px solid #E8E8E8;
	background: none;
}

#categoryMenu ul.level2 li#categoryMenuItemOn a {
	padding-left: 32px;
	background: url(images/arrow.gif) 14px 50% no-repeat;
}

#categoryMenu ul.level3 li#categoryMenuItemOn a {
	padding-left: 40px;
	background: url(images/arrow.gif) 24px 50% no-repeat;
}

#categoryMenu ul.level2 li a, #categoryMenu ul.level2 li a:hover {
	padding-left: 32px;
}

#categoryMenu ul.level3 li a, #categoryMenu ul.level3 li a:hover {
	padding-left: 40px;
}


#categoryMenuItemOn ul li a:link, #categoryMenuItemOn ul li a:visited, #categoryMenuItemOn ul li a:hover, #categoryMenuItemOn ul li a {
	background: none;
}

#categoryMenu a.AR {
	color: #ff0000;
	text-decoration: blink;
}

/* ------  SECFTION END  ------  */

/*  --  Column of child categories of the current category. This is displayed above page content
        And allows for the navigation to sub categories.
*/

#categoryPath {
	display: none;
}

#categoryBranch .subHeading {
	font-size: 10px;
	color: #5F5F5F;
	font-weight: normal;
}

#childCategoryMenu {
	display: block;
	padding-top: 4px;
}

#childCategoryItem {
	margin-bottom: 1px;
	float: right;
	margin-left: 10px;
	padding: 6px;
}


/* ------  SECFTION END  ------  */


/* ------  MEMBERS MENU  ------  */
/* This is user specific buttons and links such as longon, logoff edit
profile, view order. */

#userMenu {
	margin-top: 27px;
	margin-bottom: 27px;
}

#userMenu .title	 {
	display: none;
}

.menuLogon		   {
  display: none;
}

/* -- The entire member menu list as an entity -- */
#userMenu ul
{
	margin: 0px;
	padding: 0px;
    list-style-type: none;
}

/* -- Each item in the member menu list -- */
#userMenu li
{
	white-space: nowrap;
	margin: 0px; 
	vertical-align: middle;
	height: 1%;
}

/* -- Applies to the currently selected member menu item -- */
#userMenuItemOn a:link, #userMenuItemOn a:visited, #userMenuItemOn a:hover, #userMenuItemOn a
{
	color: #575757;
	text-decoration: none;
	display: block;
	padding-left: 18px;
	padding-right: 10px;
	line-height: 24px;
	margin: 0px;
	font-size: 11px;
	border: none;
	border-bottom:1px solid #E8E8E8;
}


/* -- Each link item in the member menu list rollover state -- */
#userMenu a:hover, #userMenu a:active
{
	color: #575757;
	text-decoration: none;
	display: block;
	padding-left: 18px;
	padding-right: 10px;
	line-height: 24px;
	margin: 0px;
	font-size: 11px;
	border: none;
	border-bottom:1px solid #E8E8E8;
}

/* -- Each link item in the member menu list default resting state -- */
#userMenu a
{
	color: #575757;
	text-decoration: none;
	display: block;
	padding-left: 18px;
	padding-right: 10px;
	line-height: 24px;
	margin: 0px;
	font-size: 11px;
	border: none;
	border-bottom:1px solid #E8E8E8;
}

/* ------  BUTTONS ------  */

#imageButton {
	padding-left: 20px;
	background-image: url('images/admin/images.gif');
}

#editButton {
	padding-left: 20px;
	background-image: url('images/admin/editItemType.gif');
}

#setMapButton {
	padding-left: 20px;
	background-image: url('images/admin/map.gif');
}

#viewMapButon {
	padding-left: 20px;
	background-image: url('images/admin/map.gif');
}

#deleteButton {
	padding-left: 20px;
	background-image: url('images/admin/delete.gif');
}

#copyToButton {
	padding-left: 20px;
	background-image: url('images/admin/copy.gif');
}

#ownerButton {
	padding-left: 20px;
	background-image: url('images/admin/members.gif');
}

#orderButton {
	background: #FED700;
	padding: 0px;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

a:hover #orderButton {
	background: #349F00;
	color: #ffffff;
}

#readMoreButton {
}

#viewButton {
}

#accountButton {
	padding-left: 20px;
	background: url('images/admin/accounts.gif') no-repeat;
}

#documentsButton {
	padding-left: 20px;
	background: url('images/admin/emailDocuments.gif') no-repeat;
}

#itemButton {
	padding-left: 20px;
	background: url('images/admin/items.gif') no-repeat;
}

#rolesButton {
	padding-left: 20px;
	background: url('images/admin/roles.gif') no-repeat;
}

#reminderButton {
	padding-left: 20px;
	background: url('images/admin/viewReminders.gif') no-repeat;
}

#deleteUserButton {
	padding-left: 20px;
	background: url('images/admin/deleteUser.gif') no-repeat;
}

#editUserButton {
	padding-left: 20px;
	background: url('images/admin/editUser.gif') no-repeat;
}


/* ------  DISPLAY FOR HOT ITEM CATEGORIES ------  */
#rightMenu #hotItem {
	background-color:#E8E8E8;
	float:left;
	margin-right:8px;
	margin-top:8px;
	padding:3px 3px 10px;
	width:222px;
}


#menu #hotItem {
	background:#FFD700 none repeat scroll 0% 0%;
	padding:7px;
}

#hotItem .title {
	background:#FED700 none repeat scroll 0% 0%;
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
	padding:3px 7px 3px 6px;
	text-align:left;
}

#hotItem .bodyText {
	padding-bottom: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	font-size: 10px;
	text-align: left;
	color: #000000;
	white-space: normal;
}

#rightMenu .bodyText {
	min-height: 74px;
	height:auto !important;
	height: 74px;
}

#menu #hotItem .bodyText {
	height: 70px;
}

#hotItem a:link, #hotItem a:visited {
	text-decoration: none;
	font-size: 10px;
	line-height: 16px;
	color: #ffffff;
	text-align: center;
	display: block;
	float: right;
	background-position: 0px 50%;
	background-repeat: no-repeat;
	background-image: url('images/button.gif');
	width: 83px;
}

#hotItem a:hover, #hotItem a:active {
	background-image: url('images/buttonOn.gif');
}

#menu #hotItem a {
	color: #000000;
	text-decoration: underline;
	background: none;
}

/* ------  RESULT SETS FOR PAGE COUNT in ORDER, PAYMENT, PRODUCT, USER ------ */
#resultSets {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 8px;
}

.resultSet:link, .resultSet:visited
{
	background:#FED700 none repeat scroll 0%;
	border:1px solid #FED700;
	color:#000000;
	padding:2px 4px;
	text-align:center;
	text-decoration:none;
}

.resultSet:hover, .resultSet:active
{
	background:#FED700 none repeat scroll 0%;
	border:1px solid #000000;
	color:#000000;
	padding:2px 4px;
	text-align:center;
	text-decoration:underline;
}

.currentResultSet:link, .currentResultSet:hover, .currentResultSet:active, .currentResultSet:visited
{
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #000000;
	color:#000000;
	padding:2px 4px;
	text-align:center;
	text-decoration:none;
}

/* ------ USER SPECIFIC STYLING ------ */

#userButtons {
	text-align: right;
	margin-top: 18px;
	margin-bottom: 22px;
}

.userActionButton, .userActionButton:link, .userActionButton:visited {
	margin-left: 2px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	border: 1px solid #003c74;
	padding-left: 3px;
	padding-right: 3px;
	color: #000000;
	background: #ffffff url(images/buttonBack.gif) bottom left repeat-x;
	text-decoration: none;
}

.userActionButton span {
	padding-top: 5px;
	padding-bottom: 5px;
}

.userActionButton:hover, .userActionButton:active {
	color: #000000;
	background: #fff0cf url(images/buttonBackOver.gif) bottom left repeat-x;
	border: 1px solid #493612;
}

/* ------ ORDER SPECIFIC STYLING ------ */
.orderActionButton:link, .orderActionButton:visited {
	margin-left: 2px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	border: 1px solid #003c74;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000000;
	background: #ffffff url(images/buttonBack.gif) bottom left repeat-x;
	text-decoration: none;
	float: right;
}

.orderActionButton:hover, .orderActionButton:active {
	color: #000000;
	background: #fff0cf url(images/buttonBackOver.gif) bottom left repeat-x;
	border: 1px solid #493612;
}

.orderActionButton span {
	background: no-repeat;
}

/* ------  TOOLBAR CONTROL  ------  */
#toolbar   {
	padding: 9px;
	padding-bottom: 0px;
	margin: 0px;
	position: absolute;
	top: 0px;
	background: url(images/pageTop.gif) no-repeat;
}

#toolbarImageBack	{
	
}

#toolbarImage	{
	width: 750px;
	height: 120px;
	background: url(designImages/siteImage.jpg) no-repeat;
}

/*  Strip containing buttons on the toolbar  */
#toolbarButtons		 {
	display: none;
}

/*  Left end of the button strip  */
#toolbarButtonsLeft	{
	display: none;
}

/*  Right end of the button strip  */
#toolbarButtonsRight {
	display: none;
}

/*  Individual button on the toolbar  */
.toolbarButton {
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
	float: left;
	line-height: 22px;
	border-right: solid 1px #ffffff;
}

/*  Button link not cuttent page and not hover  */
.toolbarButton a, .toolbarButton a:visited {
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 11px;
	color: #ffffff;
	border: none;
	display: block;
	float: left;
	line-height: 22px;
}

.toolbarButton a:hover, .toolbarButton a:active {
	text-decoration: underline;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 11px;
	color: #ffffff;
	background: #0066CC;
}

.toolbarButtonOn {
	border-right: solid 1px #ffffff;
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
	float: left;
	line-height: 22px;
	background: #0066CC;
}

.toolbarButtonOn a, .toolbarButtonOn a:visited {
	text-decoration: underline;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 11px;
	color: #ffffff;
	border: none;
}

.toolbarButtonOn a:hover, .toolbarButtonOn a:active {
	text-decoration: underline;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 11px;
	color: #ffffff;
}

.buttonDivide  {
	display: none;
}

#logo	{
	display: none;
}

#simpleSearch		{
	display: none;
}

#simpleSearch .inputText {
	background: #ffffff url('images/admin/search.gif') 1px 50% no-repeat;
	padding-left: 21px;
	color: #5f5f5f;
	margin-right: 5px;
	width: 120px;
}

#simpleSearch h3	  {
 	display: none;
}

#setCurrency		{
	display: none;
}

#setCurrency select {
	width: 90px;
	color: #5f5f5f;
}

#setCurrency h3	  {
	display: none;
}


﻿/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #carbonGallery h3 {
	visibility: hidden;
}

.sIFR-hasFlash #pageBody .productCaption {
	visibility: hidden;
}

#pageBodyList .productCaption .sIFR-flash {
	display: none
}

#pageBodyList .productCaption {
	visibility: visible;
	position: relative;
	width: auto;
	height: auto;
	top: 0px;
	left: 0px;
}

#pageBodyList .productCaption span.sIFR-alternate  {
	position: relative;
	width: auto;
	height: auto;
	text-align: left;
	color: #000000;
	font-size: 14px;
}


/* IE 7 Only */
html>body .price {
	*top: 70px;
	*padding-right: 15px;
}

#carbonGallery .item {
	float: left;
	margin-bottom: 4px;
	margin-right: 4px;
	padding-top: 8px;
	padding-left: 9px;
	padding-right: 9px;
	height: 167px;
	background: url(images/photo_frame.jpg) top left no-repeat;
}

#carbonGallery .info {
	display: none;
	position: absolute;
	background: transparent;
	width: 150px;
	height: 133px;
}

#carbonGallery .info div {
	padding: 4px;
}

#carbonGallery .info h4 {
	padding: 0px;
	margin: 0px;
	margin-top: 4px;
	font-weight: bold;
	font-size: 10px;
}

#carbonGallery .item a {
	text-decoration: none;
}

#carbonGallery .item a:hover {
	text-decoration: none;
}

#carbonGallery .item a:hover .info {
	display: block;
	background: #FED700;
	cursor: hand;
}

#carbonGallery h3 {
	line-height: 25px;
	margin-bottom: 25px;
	width: 150px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}

#googleMap {
	border: none;
}

#getProduct #productList {
	display: none;
}

#emailLogo {
	height: 100px;
}

#carbonGallery .item p {
	padding: 0;
	margin: 0;
	margin-bottom: 4px;
	font-size: 10px;
}

#pageBodyCalendar .date {
	background: #FFD500;
	padding: 6px;
	margin: 0px;
	margin-right: 20px;
	text-align: center;
}

#pageBodyCalendar .date .day {
	display: block;
	font-weight: bold;
	font-size: 20px;
}

#pageBodyCalendar .date .month {
	display: block;
	font-weight: normal;
	font-size: 14px;
}

#pageBodyCalendar .date .year {
	display: none;
}

#pageBodyCalendar h1.year {                    
	margin: 0px;
	text-align: center;
}

#pageBodyCalendar h2.month {
	margin-bottom: 0px;
	border-bottom: solid 1px #FFD500;
	font-weight: bold;
}

#pageBodyCalendar .productCaption {
	text-align: left;
	position: static;
	font-size: 14px;
	font-weight: bold;
}

.attValue p {
	margin-top: 0px;
	margin-bottom: 8px;
}

th.number, td.number {
	text-align: right;
}

.product.alt {
	padding-top: 10px;
	margin-top: 10px;
	border-top: solid 1px #FFD700;
}

.product.alt .productCaption {
	top: 151px;
}

.Details .attName {
	display: none;
}


.product .attribute .attName, .productDetails .Date, .productDetails .NumberofTrees {
	display: none;
}

.productDetails .attribute.price .attName {
	display: inline;
	font-size: 11px;
}

#certificate {
	margin: 20px;
	border: solid 1px #000000;
	padding: 20px;
}

#certificate .background {
	border: solid 1px #565656;
	background: #ebf5f0 url(images/certificateTitleBack.gif) repeat-x top left;
}

#certificate #title {
	height: 116px;
	background: url(images/certificateTitle.gif) no-repeat top left;
}

#certificate table {
	margin-left: 40px;
	margin-right: 40px;
	background: url(images/footerBack.gif) no-repeat bottom right;
}

#certificate .image {
	padding: 5px;
	background: #fed700;
}

#certificate img {
	width: 78px;
}

#certificate #footer {
	padding: 20px;
	text-align: right;
	color: #565656;
	font-size: 12px;
	font-weight: bold;
	padding-right: 80px;
}

#certificate td.info {
	padding-left: 20px;
	background: #f5faf8;
}

#certificate td.info div {
	padding-left: 10px;
	border-left: solid 1px #565656;
}

#certificate td.spacing {
	width: 100px;
}