/*************************************************************/
/*   Design:   Multiflex-3 Update-2 / Layout-1               */
/*   File:     Text formats                                  */
/*-----------------------------------------------------------*/
/*   Author:   G. Wolfgang                                   */
/*   Date:     November 29, 2006                             */
/*   Homepage: wwww.1-2-3-4.info                             */
/*-----------------------------------------------------------*/
/*   License:  Fully open source without restrictions.       */
/*             Please keep footer credits with a link to     */
/*             G. Wolfgang (www.1-2-3-4.info). Thank you!    */
/*************************************************************/

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN CONTENT */
.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.main-content h1 {clear:both; margin:1.0em 0 0.5em 0; font-family:"Trebuchet MS",arial,sans-serif; color: #6A121F; font-weight:normal; font-size:210%;}
.main-content h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:"Trebuchet MS",arial,sans-serif; color: #000; font-weight:normal; font-size:170%;}
.main-content h2.block { margin:0px ; z-index: 1;}
.main-content h2.block_sub, .main-content h3.block_sub, .main-content h4.block_sub, .main-content h5.block_sub  {margin:0 ; }
.main-content h3 {clear:both; margin:0.5em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:#000; font-weight:bold; font-size:150%;}
/* ORIGINAL H3 
.main-content h3 {clear:both; margin:-1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(125,125,125); font-weight:normal; font-size:130%;}
*/
.main-content h3.block {margin:0 0 0 0; }
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}

.main-content h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:170%;}
.main-content h4.block {margin:0 0 0 0; }
.main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:140%;}
.main-content h5.block {margin:0 0 0 0; }
.main-content h6 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:140%;}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content p.highlight {font-family:"trebuchet ms",arial,sans-serif; font-size: 140%; margin-top:0px; font-weight: bold; color: #444;} 
.main-content blockquote {clear:both; margin:0 0 0.6em 30px !important; margin: 0 0 0.6em 20px; font-size:90%;}
.main-content blockquote.pages {border: solid 1px #D5D4C5; background: #EFF0EA; width:430px; padding:5px; font-size: 100%; }

/*** THIS NEEDS A WORKOVER ***/
/*.main-content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.main-content table th { height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-content table td { height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}*/
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}

.main-content ul {list-style: none; margin:0.5em 0 1.0em 0; padding:0px;}
.main-content ul li { margin:0 0 0.2em 2px; padding:0 0 0 12px; background: url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/; }
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}
.main-content ul.nobullet li {margin:5px 0 0.2em 2px; padding:0 0 0 8px; background: transparent; line-height:1.2em; font-size:110%;}
.main-content ul.nobullet-space li {margin:5px 0 1em 2px; padding:0 0 0 8px; background: transparent; line-height:1.2em; font-size:120%;}

input.button { font-weight:bold; cursor: pointer;}

.contactform {width:418px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; border:solid 1px rgb(150,150,150); text-align:center; font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); }

/********************/
/*  COMMON CLASSES  */
/********************/
.main img.left {clear:both; float:left; margin:3px 10px 7px 0; padding:1px;}
.main a img {border:0px;}
.main img.center {clear:both; float:none; margin:0; padding:1px; border:1px solid rgb(150,150,150);}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}
.main img.right2 {clear:none; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}
img.blog-left { float:left; padding-right: 5px; }
img.blog-right { float:right; padding-left: 5px; }

.main a {color:#016; font-weight:bold; text-decoration:none;}
.main a.ul { text-decoration: underline; }
.main-content h1 a {color:#309; font-weight:normal; text-decoration:none;}
.main a:hover { text-decoration:underline;}
.main a:visited { }


/* GENERIC SIZES */
.small { font-size: 90%;}
.smaller { font-size: 80%;}
.smallest { font-size: 75%; }
.big { font-size: 110%; }
.bigger { font-size: 120%; }
.biggest { font-size: 130%; }
.nospace { margin: 0 !important; padding: 0 !important; }

/* GENERIC COLORS */
.grey { color: #888; }
.hint { color: #CCC; }

/***********************/
/* APPLICATION CLASSES */
/***********************/
.clear { clear: both; }
.hide { display: none; }
@media print {.sitelogo .hide { display: block;}}
.action { margin-top: 5px; }
.box{ padding: 10px 10px 10px 10px; margin-bottom: 2.0em; color: #000; background:#F7F8F3; }
.slide { height: 312px; width: 100%; min-height: 312px;}
.slide h2 { height: 22px; }
.slide .box { height: 250px; min-height: 250px;}
.box2 { background:#F7F8F3; padding: 10px 10px 10px 10px; color: #000; margin-bottom: 2.0em; width:520px; }
.box .half-left { width: 43%; float: left; clear:none; }
.box .half-right { width: 55%; float: right; clear:none; }
.error_message { color: #EFF0EA; font-weight: bold; font-size: 110%; }
.error-message { color: #C00; font-weight: bold; margin: 0px 0px 10px 150px; font-size: 110%; }
.underline{ text-decoration: underline; }

.darkbox{ background:#d9eba9; color: #000; padding: 10px 10px 10px 10px; margin-bottom: 2.0em;}
.midbox{ background:#DADDB7; color: #000; padding: 10px 10px 10px 10px; margin-bottom: 2.0em;}
.block { clear:both; margin: 2px 0 0 0; padding: 5px 5px 5px 10px; color:#000; font-weight:bold; background:#bbd186;}
   .block_sub { clear:both; margin: 0 0 0 0; padding: 0 5px 5px 10px;  background:#A6B367; color:#000; font-weight:bold; }
   .block_sub p {margin: 0; padding: 0; }
   .block_footer { clear:both; padding: 5px 5px 5px 10px; background:#EFEAC0; color:#000; margin-bottom: 0px; }
.halfblock { margin-top: 2px; padding: 5px 5px 5px 10px; background:#f1deb3; color:#000; font-weight:bold; }
.nestbox-outside { background:#904020; padding: 2px 2px 2px 2px; /* margin-bottom: 15px; */ }
.nestbox-inside { background:#CAEA74; padding: 5px 10px 5px 10px; /* margin-bottom: 15px; */ color: #000;}
div#catLoading { display: none; float: left;}

.actionbar { height: 25px; background: #E7F7B0; display: block; clear: both; padding: 0 10px 0 0; }
.actionlabel { float: left; margin: 5px 0px 0px 10px; font-weight: bold; }
.adminactions { float: right; margin: 5px 10px 0px; padding: 0px; display: inline; }
.adminactions li { margin: 0px; padding: 2px 5px 2px 5px; list-style: none; display: inline; border-left: 3px solid #f8f6ea; }
.useractions { float: left; margin: 5px 10px 0px; padding: 0px; display: inline; }
.useractions li { margin: 0px; padding: 2px 10px 2px 10px; list-style: none; display: inline; border: 0; }
.useractions img{ padding-top:4px; }

sup { font-weight: bold;  }

.float_left {float: left; }
.float_right {float: right; }

.half { width:50%; }
.third { width:33%; }
.third-box { width:30%; border:solid 1px #BABD97; padding: 5px; margin: 0 8px 0 0;}
.quarter { width:25%; }
.three-quarter { width:75%; }
.fifth { width:20%; }

.flush { margin: 0; padding: 0; }
p.flush { margin: 0; padding: 0; }
h2.flush { margin: 0; padding: 0; }
h3.flush { margin: 0; padding: 0; }
h4.flush { margin: 0; padding: 0; }

ul.inline_list { margin: 0px; padding: 0; display: inline; width: 300px;}
ul.inline_list li { list-style: none; display: inline; width: 100px; }


ul.tablist { margin: 5px 0px 0px;  padding: 0; display: inline; font-weight:bold; clear: both; list-style: none; border: 0;}
ul.tablist:after { display: block; clear: both; content: " ";}
ul.tablist li { line-height: 1em;list-style: none; float: left; margin: 0 1px 1px 0; text-align:center; color:rgb(150,150,150); font-size:120%; padding: 0; background: transparent; min-width: 84px;}
ul.tablist li a, ul.tablist li a span { background: url(images/tab2.png) no-repeat; padding: 0 15px; display: block;}
ul.tablist li a { background-position: 100% -150px; margin: 0; padding-left: 0; white-space: nowrap; outline: 0; position: relative; top: 1px; z-index: 2; }
ul.tablist li a span { background-position: 0 -50px; padding-top: 3px; padding-right: 0; padding-top: 6px; height: 15px; min-height: 15px; width: 85px; /* IE 6 treats width as min-width */ min-width: 126px; }
ul.tablist li.selected a { background-position: 100% -100px; }
ul.tablist li.selected a span { background-position: 0 0;}
ul.tablist li a:hover { cursor: pointer; color:#000; background-position: 100% -100px;}
ul.tablist li a:hover span  { background-position: 0 0;}

/* Additional IE specific bug fixes... */
* html ul.tablist { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline;
}
*:first-child+html ul.tablist  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline;
}

ul.buttonlist, ul.buttonlist-small, ul.buttonlist-large { margin: 0px; padding: 0 !important; padding: 2px 0 3px 0; display: inline; font-weight:bold;}
ul.buttonlist li, ul.buttonlist-small li, ul.buttonlist-large li { margin: 0px 3px 0px 0px; padding: 3px 15px; background:#EEEBA5; border:solid 1px #6A4047; list-style: none; text-align:center; color:rgb(150,150,150); font-size:120%; display: inline; }
ul.buttonlist-small li { font-size: 1.1em; padding: 3px 5px; margin:0; background:transparent; border-top:0; border-bottom:0; border-left: solid 1px #000; border-right: 0;}
ul.buttonlist-large li { font-size: 140%; }
ul.buttonlist li.button:hover, ul.buttonlist-small  li.button:hover, ul.buttonlist-large  li.button:hover { cursor: pointer; background:#DDA086; color:#000; }
ul.buttonlist-small li.button:hover { border-top:0; border-bottom:0; border-right: 0;}
ul.buttonlist-large li.button:hover { border-top:0; border-bottom:0; border-right: 0;}
ul.buttonlist li.selected { border:solid 2px #6A4047; }
ul.buttonlist li.selected:hover {  }
ul.buttonlist li.button a, ul.buttonlist-small li.button a, ul.buttonlist-large li.button a { }
ul.buttonlist li.button a:hover, ul.buttonlist-small  li.button a:hover, ul.buttonlist-large li.button a:hover { cursor: pointer; }
ul.buttonlist li.selected a, ul.buttonlist-small li.selected a, ul.buttonlist-large li.selected a { font-weight: bold; color: #000; text-decoration: underline;}
ul.buttonlist li.selected a:hover, ul.buttonlist-small li.selected a:hover, ul.buttonlist-large li.selected a:hover { font-weight: bold; color: #000;}

/*
#user_menu { font-family:"trebuchet ms",arial,sans-serif; font-size:120%; float: left; width:100%; border-bottom: 4px solid #A9D670; overflow:hidden; position:relative; margin: 0 0 10px 0; }
#user_menu ul { float: left; list-style: none; margin: 0; padding: 0; position:relative; text-align: center; }
#user_menu li { position: relative; min-height: 1px; vertical-align: bottom; display: block; }
#user_menu ul li { float:left; list-style: none; margin:0; padding: 0; background: transparent;}
   margin: 0px 0 0px 50%; padding: 3px 15px; background:#EEEBA5; border:solid 1px #6A4047; list-style: none; text-align:center; color:rgb(150,150,150); font-size:120%; display: inline; }
#user_menu ul li a { display: block; margin: 0 0px 0 3px; padding: 3px 10px; background: #A9D670; color: #000; text-decoration: none; line-height: 1.3em; }
#user_menu ul li a:hover { background:#9c6; color: #000; }

#user_menu ul ul { z-index: 1000; position: absolute; top: auto; display: none; padding: 1em; margin:-1em 0 0 -1em;}
#user_menu li:hover { z-index: 100; cursor:pointer; }
#user_menu li:hover ul { display: block; }
#user_menu ul ul li { float: none; }
*/
#user_menu {font-size: 120%; font-family:"trebuchet ms",arial,sans-serif; width:100%; float:left; margin: 0 0 10px 28px; }
#user_menu a { text-align: center; display:block; white-space:nowrap; margin:0; padding: 0.3em; }
#user_menu a:link, #user_menu a:visited, #user_menu a:active { color: #000; background-color: #A9D670; text-decoration:none; }
#user_menu a:hover { color: #000; background-color: #8b5; text-decoration:none; }	
#user_menu a.top_parent, #user_menu a.top_parent:hover { background-image: url(navdown_white.gif); background-position: right center; background-repeat: no-repeat; }
#user_menu a.parent, #user_menu a.parent:hover 	/* attaches side-arrow to all parents */ { background-image: url(nav_white.gif); background-position: right center; background-repeat: no-repeat; }
#user_menu { width: 100%; text-align: center; }
#user_menu ul { list-style:none; margin:0; padding:0; float:left; }
#user_menu li { position:relative; min-height: 1px; vertical-align: bottom; float:left; list-style:none; width: 175px; background: transparent; margin: 0 0 0 3px; padding:0; }
#user_menu ul ul { position:absolute; z-index:500; top:auto; display:none; padding: 1em; margin:-1em 0 0 -15px; }
#user_menu ul ul li { font-size: 100%; border-top: 1px solid #CF9;}
#user_menu li:hover { cursor:pointer; z-index:500; }
#user_menu li:hover ul, #user_menu li li:hover ul, #user_menu li li li:hover ul, #user_menu li li li li:hover ul {display:block; z-index:500;}
#user_menu a.highlight { background-color: #7a4; }

#left_actions {float:left;}
#left_actions ul.buttonlist li { background:#DBD6A5; border:solid 1px rgb(150,150,150); color:#6A121F; }
#left_actions ul.buttonlist li.button:hover { cursor: pointer; border:solid 1px #904020; background:#DDA086; color:#000;}

#right_actions {float:right;}

ol.boxbullet { list-style-type: none; font-size: 110%; margin-top: 10px;}
.boxbullet li span.number { background:#904020; color: #FFFFFF; padding: 2px 6px 2px 6px; border: 2px solid #B83; margin-right: 10px; font-weight: bold; }
.boxbullet li { margin: 5px 5px 15px 5px; padding-bottom:10px;}

/* === SPECIFIC DIVISIONS BY ID === */
.paging_options { background: #f2f2f2; padding: 6px 7px 3px 7px; border: 1px solid #ddd; margin: 0; text-align: right; height: 2.5em;}

#pagination{ float:left; clear:both; }
.pagination { background: #f2f2f2; padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em; text-align: right;}
   .pagination p {text-align:right}
   .pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none; }
   .pagination p span {text-decoration:none;background:#fff; padding:2px 5px; border: 1px solid #ccc;color:#ccc}
   .pagination p span:hover { background:#666; color:#fff; }
   .pagination p span:hover a {color:#fff; }
   .pagination * {margin:0; font-size: 100%;}
   .pagination h4 {float:left; padding:0;border:none; font-size: 130%; font-weight: normal; margin:0;}
   
.filter_menu { background: #dbe6b1; padding: 4px 2px 4px 7px;border: 1px solid #ddd; margin: 15px 0 0 0; }
.filter_menu h3 { margin: 12px 0px 0px 0px; padding: 0; }
.filter_menu select { width: 150px; }
.filter_menu .filter { float: left; margin: 5px 10px 5px 0px; text-align: left;}
.filter_menu .button { margin: 12px 0px 0px 0px; }

#message , #flash { clear:both; margin:0 auto; background:#F7F8F3; padding:10px; margin:10px;  }
#flash .flash-image { float: left; width: 10%; }
#flash .flash-message { float: left; text-align: left; width: 85%; min-height: 30px; font-weight: bold; font-size: 130%; padding: 10px;}

table.itemList { table-layout: auto; text-align: left; width: 100%; background-color:rgb(255,255,255); border-collapse: collapse; }
table.itemList tr { height: 97px; min-height: 97px; }
table.itemList tr.even-row { background:#F7F8F3;  }
table.itemList tr.alt-row { background: #FFF; }
table.itemList h4 { margin: 15px 0 10px 0; }
table.itemList .side_header { margin: 15px 0 10px 0; font-size: 120%; }
table.itemList tr td { vertical-align: top; height: 90px; border-top: 2px solid #BABD97; }
table.itemList tr td.description { width:300px; }
table.itemList tr td.description h4 { margin: 5px 0 5px 0; }
table.itemList tr td.description .productOwner { font-size:120%; margin: 5px 0 5px 0; }
table.itemList tr td.description .productDate { font-size:100%; margin: 5px 0 10px 0; }
table.itemList tr td.promotion { text-align: center; width:60px; vertical-align: top; padding: 0 5px 0 0;}
table.itemList tr td.promotion .subheader { width: 80px; color: #885; background:#E9E4E4; padding: 2px 0 3px 0; margin: 0 0 10px 0;}
table.itemList tr td.picture { text-align: center; width:70px; padding: 0 5px 0 0; vertical-align: middle;}
table.itemList tr td.info { text-align: right; font-size:100%; vertical-align: middle;}
table.itemList tr td.actions { white-space: nowrap; padding-left:10px; text-align: left; width:80px; font-size:120%; vertical-align: middle; line-height: 1.5em;}
table.itemList tr.promo-row td.promotion { border-left: 3px solid #0077C0; }
table.itemList tr.promo-row td.actions { border-right: 3px solid #0077C0;} 
table.itemList tr.promo-row td { border-bottom: 3px solid #0077C0; border-top: 3px solid #0077C0;}

table.perfect_match { table-layout: auto; text-align: left; width: 100%; background-color:rgb(255,255,255); border-collapse: collapse; }
table.perfect_match th {height:2.5em; padding:5px 10px 2px 5px; border: solid 2px #FFF; background:#BABD97; text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:120%; }
table.perfect_match td { vertical-align: top; height: 90px; border-top: 2px solid #BABD97; }
table.perfect_match th.top {height:3.0em; padding:0 5px 0 5px; empty-cells:show; text-align:left; color:#222; font-weight:bold; font-size:120%; border: 0px;}
table.perfect_match th.top td { margin: 0; padding: 0; height: auto; border: 0; }
table.perfect_match tr.even-row { background:#F7F8F3;  }
table.perfect_match tr.alt-row { background: #FFF; }
table.perfect_match h4 { margin: 15px 0 10px 0; font-size:140%; }
table.perfect_match .description { width:300px; padding-left: 10px;}
table.perfect_match .description h4 { margin: 5px 0 5px 0; }
table.perfect_match .description .productOwner { font-size:100%; margin: 5px 0 5px 0; }
table.perfect_match .description .productDate { font-size:100%; margin: 5px 0 10px 0; }
table.perfect_match .picture { text-align: center; width:70px; padding: 0 5px 0 0; vertical-align: middle;}
table.perfect_match .actions { white-space: nowrap; padding-left:10px; text-align: left; width:80px; font-size:120%; vertical-align: middle;}

h3.subtitle {font-size: 125%; text-decoration: underline;}

/* A Standard paginated table */
table.paged {clear:both; width:100%; margin:2.0em 0 0.2em 0px; border-collapse:collapse; empty-cells:show; background-color: #F7F8F3; border: 1px solid #f8f8ed;}
.clear_background {background-color: #FFF; }
table.paged th {height:2.5em; padding:5px 10px 2px 5px; border: solid 2px #FFF; background:#BABD97; text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:120%; }
table.paged th.top {height:3.0em; padding:0 5px 0 5px; empty-cells:show; text-align:left; color:#222; font-weight:bold; font-size:120%;}
table.paged th.sorted {background-color: #DBD171;}
table.paged th.alt {background: #DDD46A; }
table.paged th a, .main-content table th a:visited {color: #420; }
table.paged th a:hover {color: #642; }
table.paged th img {margin: -10px 5px -3px 2px; vertical-align: middle;}
table.paged td img {margin: 0px 5px -3px 2px; vertical-align: middle;}
table.paged th h2 {margin: 0px; font-weight:bold; color:rgb(80,80,80); font-size:150%;}
table.paged tr.alt-row td {background-color:#F7F8F3;}
table.paged tr.even-row td {background-color:#E7E8E3;}
table.paged tr.alt-row th {background-color:#CCCC9E;}
table.paged tr.new-row {background-color:#DFDFAD; }
table.paged tr.new-row th {background-color:#CCCC9E; }
table.paged tr.even-row th {background-color:#CCCC9E;}
table.paged tr.even-row th a, table.paged tr.alt-row th a {color: #654;}
table.paged tr.even-row th a:hover, table.paged tr.alt-row th a:hover {color: #876;}
table.paged td {height:3.0em; padding:2px 7px 2px 7px; border: 1px solid #f8f8ed; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:120%;}
table.paged td h2 {margin: 0px; font-weight:bold; color:rgb(80,80,80); font-size:150%;}
table.paged td h3 {margin: 0px; font-weight:normal; color:rgb(125,125,125); font-size:120%;}
table.paged th h3 {margin: 0px; font-weight:normal; color:rgb(125,125,125); font-size:120%;}
table.paged td.photoImage { width: 60px; height: 75px; text-align: center; }


/* === FORMS === */
form label {font-weight: bold;}
form input {font-family:verdana,arial,sans-serif; }
form textarea {font-family:verdana,arial,sans-serif; }
form select {font-family:verdana,arial,sans-serif; }
form input.button, form input.button-large, form input.inline_button { background:#EEEBA5; border: solid 1px #6A4047; text-align:center;  }
form input.button:hover, form input.button-large:hover, form input.inline_button:hover {cursor: pointer; color:#000;}
form input.button { padding:1px !important /*Non-IE6*/; padding:2px /*IE6*/; }
form input.button-large { font-size:120%; font-weight: bold; padding:3px 10px 3px 10px; font-family: verdana,arial,sans-serif;}
form input.inline_button { display:inline; width:9.0em; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; }

.groupSearch { border: solid 2px #DBD6A5; padding:5px; width:510px; margin:10px 0 0 0 ; background: transparent; font-size: 120%; font-family:"trebuchet ms",arial,sans-serif;}
.groupSearch fieldset{ width:95%; border:0; padding:0; margin:0;}
.groupSearch legend { color:#000; font-weight:bold; padding:0 0 5px 5px; }
.groupSearch .field { font-size: 120%; width:300px; margin-left:80px;}
.groupSearch .text{ margin: 0px 6px; }
.groupSearch .radio{ margin: 0px 3px; }
.groupSearch .advanced{ font-weight: bold; margin: 2px 6px 5px 250px; padding: 0;  }
.groupSearch .button { background: #396177; color: #FFF;}
.groupSearch .button:hover {cursor: pointer; background: #8A7898; color: #FFF;}

.mainform { margin:0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color: #F7F8F3;}
.mainform .field-caption { margin: 0px 0px 0px 130px;color:#777;font-size:110%; font-weight: normal;}
.mainform .col1 { margin: 0px 0px 0px 147px;}
.split_page .mainform .field-caption { margin: 0px 0px 0px 150px; }
.mainform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.mainform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:100%;}
.mainform p {margin: 0 0 0 10px; padding:2px;}
.mainform h3 {margin: 0px 0 10px 10px; padding:2px; }
.mainform h3.block { margin:0; padding:5px; background: #BBD186;}
.mainform label { font-size:110%; }
.mainform label.left {float:left; width:120px; margin: 0 0 0 10px; padding:2px; font-size:110%; font-weight: bold; }
.mainform .input label {float:left; width:120px; margin: 0 0 0 10px; padding:2px; font-size:110%; font-weight: bold; font-size:120%;}
.mainform label.left_push {float:left; width:147px; margin: 0 0 0 0px; padding:2px; font-size:110%; font-weight: bold; }
.mainform label.left_half {float:left; width:60px; margin: 0 0 0 5px; padding:2px; font-size:110%; font-weight: bold;}
.mainform div label.left {float:left; width:120px; margin: 0 0 0 0px; padding:2px; font-size:110%;}

.mainform .input select { width:235px; padding:2px; border:solid 1px rgb(200,200,200); font-size:110%;}
.mainform select.combo { width:235px; padding:2px; border:solid 1px rgb(200,200,200); font-size:110%;}
.mainform select.combo_dyn {padding:2px; border:solid 1px rgb(200,200,200); font-size:110%;}
.mainform select.multiple {width:235px; padding:2px; border:solid 1px rgb(200,200,200); font-size:110%; }

.mainform .input input { width:230px; padding:2px; border:solid 1px rgb(200,200,200); font-size:110%; }
.mainform input.field { width:230px; padding:2px; border:solid 1px rgb(200,200,200); font-size:110%; }
.mainform input.field-large { width:360px; padding:2px; border:solid 1px rgb(200,200,200); font-size:110%;}
.mainform input[type="radio"] { margin-right: 3px; }
.mainform input.field-half {width:115px; padding:2px; border:solid 1px rgb(200,200,200); font-size:110%;}
.mainform .input input[type="checkbox"] { margin: 0 20px 0 10px; width: auto; border:solid 1px rgb(200,200,200); }
.mainform input[type="checkbox"] { margin: 0 20px 0 10px; border:solid 1px rgb(200,200,200); }

.mainform .form_error { background-color: #EFF0EA; }
.mainform textarea {width:230px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%; }
.mainform textarea.large {width:360px; padding:2px; border:solid 1px rgb(200,200,200); font-size:110%; }
.mainform input.button {float:left; width:9.0em; margin: 10px 0px 20px 250px; }
.mainform input.button_left {float:left; width:9.0em; margin: 10px 0px 20px 250px; }
.mainform .buttons { margin: 10px 115px 20px 0px; }
.mainform .buttons-large { margin: 10px 110px 20px 0px !important; /*NonIE*/ margin: 10px 110px 40px 0px; }
.mainform .buttons input.button {float:right; width:9.0em; margin:0 0 0 10px;}
.mainform .buttons input.1col { float:left; margin-left: 0 0 0 255px; }
.mainform .buttons-large .button { float:right; width:9.0em; margin:0 0 0 10px; font-size:140%; font-weight:bold;}
.mainform .buttons-large .col1 { float:left; margin: 0 0 0 255px; }
.mainform ol { margin:0.5em 0 1.0em 35px !important /*Non-IE6*/; margin:0.5em 0 1.0em 40px /*IE6*/; }
.mainform .error_message { color: #C00; font-weight: bold; margin: 0px 0px 10px 150px; font-size: 110%; }
.mainform .radios { float:left; width:100px; clear:none; }
.mainform .rightbox {float: right; width: 300px; padding: 5px; margin: 5px 20px 0px 20px ; background:#F7F8F3; display: inline; }
.mainform .block { background: #D3E2AE; line-height: 1.1em; margin:0; }
.mainform .block .field-caption { margin: 0px 0px 0px 135px;color:#060; font-style:italic;}
.mainform .register label.left { width: 150px; }
.mainform .error_message {color: #FF0000; }

.wizard { margin:0; padding:10px 10px 0 10px; border:0px; background-color: #F7F8F3;}
.wizard textarea { width:520px; height: 100px; padding:2px; border:solid 1px rgb(200,200,200); font-size:130%;}
.wizard textarea.half { width:270px; height: 150px; }
.wizard .buttons { margin: 10px 175px 20px 0px !important; /*NonIE*/ margin: 10px 110px 40px 0px; }
.wizard .buttons-finish { margin: 10px 105px 20px 0px !important; /*NonIE*/ margin: 10px 110px 40px 0px; }
.wizard .buttons input.button { float:right; margin:0 0 0 10px; font-size:140%; font-weight:bold; background: transparent; border: 0px;}
.wizard .buttons-finish input.button { float:right; margin:0 0 0 10px; font-size:140%; font-weight:bold; background: transparent; border: 0px;}

.halfform { padding-right:5px;  }
.halfform fieldset {font-size:90%; padding: 5px !important /*Non-IE6*/; padding:5px /*IE6*/; margin:0; border: solid 1px rgb(220,220,220);}
.halfform fieldset fieldset {font-size:100%; }
.halfform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; }
.halfform label.left {float:left; width:80px; margin: 0 15px 0 10px; padding: 2px 2px 2px 2px; font-weight: bold; }
.halfform label.full { margin: 0 0 0 10px; padding:2px; }
.halfform div label.left {float:left; width:120px; margin: 0 0 0 10px; padding:2px; }
.halfform select.combo { width:120px; padding:2px; border:solid 1px rgb(200,200,200); height: 20px; font-size: 100%; }
.halfform select.combo_dyn {padding:2px; border:solid 1px rgb(200,200,200); }
.halfform select.multiple {width:235px; padding:2px; border:solid 1px rgb(200,200,200);  }
.halfform input.field {width:220px; padding:2px; border:solid 1px rgb(200,200,200); font-size: 100%; }
.halfform input.field-half {width:112px; padding:3px 0 2px 6px; border:solid 1px rgb(200,200,200); font-size: 100%; height: 15px; }
.halfform input.checkbox { margin: 0 0 0 10px; border:solid 1px rgb(200,200,200); }
.halfform .form_error { background-color: #EFF0EA; }
.halfform textarea {width:230px; padding:2px; border:solid 1px rgb(200,200,200); font-size:120%;}
.halfform textarea.large {width:360px; padding:2px; border:solid 1px rgb(200,200,200); font-size:110%;}
.halfform .buttons { margin: 10px 90px 20px 0px; }
.halfform input.button { float:right; width:9.0em; margin: 0px 0px 0px 10px;  }
.halfform input.button:hover {cursor: pointer; border:solid 1px #904020; }
.halfform ol { margin:0.5em 0 1.0em 35px !important /*Non-IE6*/; margin:0.5em 0 1.0em 40px /*IE6*/; }
.halfform .error_message { color: #F00; font-weight: bold; margin: 0px 0px 10px 110px;  }

.miniform { padding: 0; }
.miniform fieldset {padding: 5px !important /*Non-IE6*/; padding:5px /*IE6*/; margin:0; border: solid 1px rgb(220,220,220);}
.miniform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.miniform label.left {float:left; width:120px; margin: 0 0 0 20px; padding:2px; font-size:110%;}
.miniform label.left-half {float:left; width:85px; margin: 0; padding: 2px; font-size:100%; font-weight:normal;}
.miniform div label.left {float:left; width:120px; margin: 0 0 0 10px; padding:2px; font-size:110%;}
.miniform select.combo {width:177px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.miniform select.combo_dyn {padding:2px; border:solid 1px rgb(200,200,200); font-size:110%;}
.miniform select.multiple {width:235px; padding:2px; border:solid 1px rgb(200,200,200); font-size:110%; }
.miniform input.field {width:170px; padding: 2px; margin: 1px 0 0 0; border:solid 1px rgb(200,200,200); font-size:110%;}
.miniform input.field-half {width:80px; padding: 2px; margin: 1px 0 0 0; border:solid 1px rgb(200,200,200); font-size:110%;}
.miniform .form_error { background-color: #EFF0EA; }
.miniform textarea {width:230px; padding: 2px; border:solid 1px rgb(200,200,200); font-size:110%;}
.miniform input.button { float:right; margin-right:7px; padding: 1px 8px 1px 8px !important /*Non-IE6*/; padding: 1px 8px 1px 8px /*IE6*/; border:solid 1px rgb(150,150,150); text-align:center; font-size:110%;}
.miniform .buttons-large { margin: 10px 0 0 0; }
.miniform .buttons-large input.button { font-size:140%; font-weight:bold;}
.miniform input.button:hover {cursor: pointer; border:solid 1px #904020; }
.miniform ol { margin:0.5em 0 1.0em 35px !important /*Non-IE6*/; margin:0.5em 0 1.0em 40px /*IE6*/; }
.miniform .error_message { color: #F00; font-weight: bold; margin: 0px 0px 10px 120px; font-size: 110%; }

/********************************************************/
/* COMMAND CLASSES: TODO, SHOULD PUSH TO SEPARATE FILES */
/********************************************************/
/* CATEGORIES */
table.category { text-align: left; margin-bottom:0px; background: transparent; border-spacing:5px;}
table.category tr td{ vertical-align: top; width: 25%; padding: 5px; background: #F7F8F3; width: 250px;}
table.category h3{ font-size: 110%; }
.parentSubCatBox{ float: left; width:40%; }
.browseFilters{ float: right; width: 58%; padding: 0px;}

/* ITEMS */
#profileBox{ float:left; width:58%; }
#userBox{ width:215px; float:right; clear:right; font-size:100%; }
#userBox h3.subtitle { font-size:150%; }
#userBox ul.nobullet li { font-size: 120%; }

.loginform { font-family: "Trebuchet MS",arial,sans-serif; }
.loginform legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:100%;}
.loginform fieldset { margin:5px 5px 0 0; border:0; float:left;}
.loginform img { border: 0; }
.loginform label { padding-right: 5px; text-align: right; font-weight: bold; font-size: 90%;}
.loginform input.field {width:110px; padding:1px; border:solid 1px rgb(200,200,200); font-size:100%; }
.loginform input.button { background: #8A8; color: #FFF; float:right; margin: 23px 10px 0px 0px; padding: 1px !important /*Non-IE6*/; padding:0 /*IE6*/; text-align:center; font-size: 90%; width: 50px; font-weight: bold;}
.loginform input.button:hover {cursor: pointer; }

.registerform { }
.registerform legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:100%;}
.registerform fieldset { padding: 5px; }
.registerform p { margin: 15px 0 10px 10px; }
.registerform label { padding-right: 20px; text-align: right; width: 50px; font-weight: bold; }
.registerform input.field {width:165px; padding:2px 2px 2px 5px; border:solid 1px rgb(200,200,200); font-size:120%; margin: 15px 0 5px 10px;}
.registerform input.empty {color: #2ae;}
.registerform input.button { float:right; margin: 5px 10px 0px 0px; padding: 1px !important /*Non-IE6*/; padding:0 /*IE6*/; text-align:center; font-size: 130%; width: 130px; font-weight: bold;}
.registerform input.button:hover {cursor: pointer; }

#viewItem { width:100%; }
#viewItem .header { width: 710px; float:left; background: transparent; padding: 0 0 0 10px;}
#viewItem .header .title {width: 670px; float:left;}
#viewItem .header .promo {width: 40px; float:left;}
#viewItem .header h2 {padding-top:0px; margin: 0 0 5px 0; font-weight:bold;}
#viewItem .header .category-text {padding:0; margin:0 0 0 0; width: 60%; float: left;}
#viewItem .header .category-text p { margin:0; }
#viewItem .header .info-text {padding:0; margin:0 0 0 0; width: 35%; float: right;}
#viewItem .header .info-text p { margin:0; padding:0; }

#viewItem h4 { font-size: 150% ; font-weight: bold }
#viewItem #itemPhotos{ float:left; width:70px; padding-right:15px;}
#viewItem #itemDescription{ float:left; width: 375px; margin: 0 10px 0 0;}

#viewItem .imageContainer { width: 310px; float:left; margin: 2px 20px 15px 0; }
#viewItem .imageContainer .itemVideo { padding: 5px 5px 5px 5px; margin: 0 0 10px 0; background:#F7F8F3; }
#viewItem .imageContainer .itemPhoto { padding: 5px 5px 5px 5px; background:#F7F8F3; margin: 0 0 10px 0;}
#viewItem .imageContainer .itemThumbnails {  }
#viewItem .imageContainer .itemThumbnails img { width: 60px; height: 60px; padding: 7px 0 0 9px; }

#viewItem #itemDescription .textContainer { float:left; margin: 10px 0 0 0;}
#viewItem #itemDescription .textContainer h2 { float: left; margin: 0; padding: 0;}
#viewItem #itemDescription .itemRight { float:right; text-align: right; width: 360px;}

#viewItem #itemDescription ol li { margin-left: 20px; }

#viewItem #userBox { margin: 0; }
#viewItem #userBox h4 { height: 23px;}

#viewItem #itemInfo{ width:160px; float:right; clear:right; }
#viewItem #itemInfo ul li{ padding:0px; margin:0px; }
#viewItem #itemInfo h4{ padding: 10px 0px 0px 0px; }
#viewItem table.info {margin: 0; padding: 0; border-spacing:0px; }
#viewItem .info { border: 1px solid #f8f8ed; width:100%; font-size: 120%; background: #FFF;}
#viewItem .info_right { border: 1px solid #f8f8ed; width:100%; font-size: 120%; background: #FFF;}
#viewItem .info td, #viewItem .info_right td { border: 1px solid #f8f8ed; padding:2px; border-spacing:0px; margin:0; }
#viewItem .titles{ width: 8em; font-weight: bold; line-height: 150%; border-spacing:0px; vertical-align: top; }
#viewItem .titles2{ width: 8em; font-weight: bold; line-height: 150%; border-spacing:0px; }
#viewItem td ul {margin: 0; padding:0; }
#viewItem td ul li {font-size:100%; }
#viewItem .titles2{ width: 10em; font-weight: bold; line-height: 150%; border-spacing:0px; }
.itemHeader{ background-color :#BABD97; padding:5px; margin:1px; }

.itemTabHeader{ display:block; clear:both; margin: 2px 0 0 0; padding: 5px 5px 5px 10px; color:#000; font-weight:bold; background:#BBD186; font-family:"trebuchet ms",arial,sans-serif; font-weight:bold; font-size:150%; }
.wishTabHeader{ display:block; clear:both; margin: 2px 0 0 0; padding: 5px 5px 5px 10px; color:#000; font-weight:bold; background:#BBD186; font-family:"trebuchet ms",arial,sans-serif; font-weight:bold; font-size:150%; }

.itemText{ background-color :#F7F8F3; padding:5px; margin:1px; font-size: 100%;}

/*========= SWAP FORM -- REVIEW ============*/
#breadcrumbs{ text-align:center; padding-bottom: 10px;}
#breadcrumbs h3 { display:inline; padding:5px 8px 5px 8px; color: #888; font-size: 150%; }
#breadcrumbs h3.number { border:1px solid #ddd; padding: 5px 10px 5px 10px;}
#breadcrumbs h3.step { display:inline; margin: 0 5px 0 5px; padding:6px 10px 4px 1px;}

#breadcrumbs .swap { margin-left: 200px; }
#breadcrumbs .col3 { margin-left: 25px; }

#breadcrumbs .other { margin: 0 5px 0 0;  float: left; }
#breadcrumbs .other .step-header { padding: 3px 0 0 8px; text-align:left; margin:0; }
#breadcrumbs .other .step2 {  color: #888; background: #D0D2C8;}
#breadcrumbs .current { margin: 0 5px 0 0; float: left; }
#breadcrumbs .current .step {  color: #000; }
#breadcrumbs .current .step-header { padding: 3px 0 0 8px; font-weight:bold; color: #000; text-align:left; margin:0;}
#breadcrumbs .current .step2 {  color: #000; background: #C3D2C8; }
#breadcrumbs .current .number { background:#E3E130; }
#breadcrumbs .transaction_info { font-weight:normal;}
#breadcrumbs .swap-short .transaction_info { text-align:left;margin-left: 20px;}
#breadcrumbs .inviter { margin: 0; visibility: visible; }
#breadcrumbs .inviter#step2 { margin: 0 0 0 10px; }
#breadcrumbs .inviter .step2 { padding:5px 5px;}

#registration_breadcrumbs{ text-align:center; padding-bottom: 10px;}
#registration_breadcrumbs h3 { display:inline; padding:5px 8px 5px 8px; color: #888; font-size: 150%; }
#registration_breadcrumbs h3.number { border:1px solid #ddd; padding: 5px 10px 5px 10px;}
#registration_breadcrumbs h3.step { display:inline; margin: 0 5px 0 5px; padding:6px 10px 4px 1px;}

/* For swap only */
#registration_breadcrumbs .swap h3 { display: block; margin: 0;}
#registration_breadcrumbs .swap-short h3 { display: block; margin: 0;}

#registration_breadcrumbs .other { margin: 0 5px 0 0;  float: left; }
#registration_breadcrumbs .other .step-header { padding: 3px 0 0 8px; text-align:left; margin:0; }
#registration_breadcrumbs .other .step2 {  color: #888; background: #D0D2C8; }
#registration_breadcrumbs .current { margin: 0 5px 0 0; float: left; }
#registration_breadcrumbs .current .step {  color: #000; }
#registration_breadcrumbs .current .step-header { padding: 3px 0 0 8px; font-weight:bold; color: #000; text-align:left; margin:0;}
#registration_breadcrumbs .current .step2 {  color: #000; background: #C3D2C8; }
#registration_breadcrumbs .current .number { background:#E3E130; }
#registration_breadcrumbs .transaction_info { font-weight:normal;}
#registration_breadcrumbs .swap-short .transaction_info { text-align:left;margin-left: 20px;}

/* TRANSACTION STUFF */
/* Side by side */
/*#
#offerTab #transactionOffers { background: #839CA5; padding: 10px; }
   #offerTab #transactionOffers .block { background: #C3D2C8; }
   #offerTab #transactionOffers .block_footer { background: #E9F2F5; margin:0;}
   #offerTab #transactionOffers .borderbox { background: #E9F2F5; }
   #offerTab #leftTransactionOffer { background:#E9F2F5; float:left; margin:0; width:48%; }
      #offerTab #left_items_offer a { font-weight:bold; }
   #offerTab #rightTransactionOffer { background:#E9F2F5; float:left; margin:0; width:48%; }
      #offerTab #right_items_offer a { font-weight:bold; }
#offerTab #transactionItems { background: #E99156; padding: 10px; }
   #offerTab #transactionItems .block { background: #FACC96; font-weight:bold;}
   #offerTab #transactionItems .block_footer { background: #F7D7A9; margin:0;}
   #offerTab #transactionItems .item_types li { background: #FFF4DA; }
   #offerTab #leftTransactionItem { float:left; margin:0; width:48%; float: right;}
   #offerTab #leftTransactionItem .navigation {background:#FFF; }
  #offerTab #rightTransactionItem { background:#FFF; float:right; margin:0; width:48%; }*/

#offerTab #transactionOffers { } 
   #offerTab #leftTransactionOffer {padding: 10px; background: #839CA5; width:450px; float: left; }
   #offerTab #leftTransactionOffer .outer_box { background: #E9F2F5; margin:0; }
   #offerTab #leftTransactionOffer .block { background: #C3D2C8; }
   #offerTab #leftTransactionOffer .block_footer { background: #E9F2F5; margin:0;}
   #offerTab #leftTransactionOffer .borderbox { background: #E9F2F5; }
      #offerTab #left_items_offer a { font-weight:bold; }
      
   #offerTab #rightTransactionOffer { padding: 10px; background: #E99156; float:right; width:450px; }
   #offerTab #rightTransactionOffer .outer_box { background: #FFF; margin:0; }
   #offerTab #rightTransactionOffer .block { background: #FACC96; }
   #offerTab #rightTransactionOffer .block_footer { background: #F7D7A9; margin:0;}
   #offerTab #rightTransactionOffer .borderbox { background: #FFF; }
      #offerTab #right_items_offer a { font-weight:bold; }

#offerTab #transactionItems { }
   #offerTab #leftTransactionItem {padding: 10px; background: #839CA5; width:450px; float: left; }
   #offerTab #leftTransactionItem .outer_box { background: #E9F2F5; margin:0; }
   #offerTab #leftTransactionItem .block { background: #C3D2C8; }
   #offerTab #leftTransactionItem .block_footer { background: #E9F2F5; margin:0;}
   #offerTab #leftTransactionItem .borderbox { background: #E9F2F5; }
   #offerTab #left_items_offer a { font-weight:bold; }

   #offerTab #rightTransactionItem { padding: 10px; background: #E99156; float:right; width:450px; }
   #offerTab #rightTransactionItem .outer_box { background: #FFF; margin:0; }
   #offerTab #rightTransactionItem .block { background: #FACC96; }
   #offerTab #rightTransactionItem .block_footer { background: #F7D7A9; margin:0;}
   #offerTab #rightTransactionItem .borderbox { background: #FFF; }
   #offerTab #right_items_offer a { font-weight:bold; }
   #offerTab #right_items ul.buttonlist { float:right;clear:both;padding:5px 0 5px 0;}
   #offerTab #right_items ul.buttonlist li { padding: 3px; }
   #offerTab #left_items ul.buttonlist { float:right;clear:both;padding:5px 0 5px 0;}
   #offerTab #left_items ul.buttonlist li { padding: 3px; }

#offerTab ul.item_types {margin:0; padding:0; font-size: 120%;}
#offerTab ul.item_types li { background: #FFF4DA none repeat scroll 0%; border-bottom:1px solid #DDCCAA; border-left:1px solid #DDCCAA; border-right:1px solid #DDCCAA; display:inline; float:right; margin:0pt; padding:3px 15px; text-align:center; }

#itemTab ul.item_types {margin:0; padding:0; font-size: 120%;}
#itemTab ul.item_types li { background: #E7F7B0 none repeat scroll 0%; border-bottom:1px solid #DDCCAA; border-left:1px solid #DDCCAA; border-right:1px solid #DDCCAA; display:inline; float:right; margin:0pt; padding:3px 15px; text-align:center; }

   /*#offerTab #transactionItems .block { background: #FACC96; font-weight:bold;}
   #offerTab #transactionItems .block_footer { background: #F7D7A9; margin:0;}
   #offerTab #transactionItems .item_types li { background: #FFF4DA; }
   #offerTab #leftTransactionItem { float:left; margin:0; width:48%; float: left;}
   #offerTab #leftTransactionItem .navigation {background:#FFF; }
   #offerTab #rightTransactionItem { background:#FFF; float:right; margin:0; width:48%; }*/

#optionTab {}

#swapEdit .transactionStep { background:#F00; text-align:center; padding: 10px 5px; margin-left:10px; height: 50px;}
#swapEdit .transactionStep h2 { padding: 0; margin: 5px 0 0 0; font-weight:bold; font-size: 180%}
#swapEdit #transactionUsers { background: #8D7E5B; padding: 10px; }
#swapEdit #transactionUsers .block { background: #DBD6A5; }
#swapEdit #transactionUsers .block h2 { margin: 0; }
#swapEdit #leftTransactionUser { background:#F8F6E9; float:left; margin:0; width: 97%; }
#swapEdit #rightTransactionUser { background:#F8F6E9; float:right; margin:0; padding-bottom:20px; width:44%; }
#swapEdit #middleTransactionUser { width:80px; height: 80px; float:right; margin:0 ; }
#swapEdit #middleTransactionUser .transactionStep { background: #DBD6A5; }
#swapEdit #distance { background:#EDEEB8; text-align:center; padding:20px 5px; margin:0 0 0 8px;}

#swapEdit #transactionOptions { background: #865; padding: 10px; }
#swapEdit #transactionOptions .block { background: #DCA; }
#swapEdit #transactionOptions .block_footer { background: #AAA; margin:0;}
#swapEdit #leftTransactionOption { background:#FFF; float:left; margin:0; width:48%; }
#swapEdit #rightTransactionOption { background:#FFF; float:right; margin:0; width:48%; }
#swapEdit #middleTransactionOption { width:8%; float:left; margin:0 0 0 10px;  text-align:center;}
#swapEdit #middleTransactionOption .transactionStep { background: #DCA; margin-top: 40px; padding: 10px 5px; margin-left:10px;}
#swapEdit #transactionSubmit { padding: 10px; }


#swapView .transactionStep { background:#F00; text-align:center; padding: 10px 5px; margin-left:10px; height: 50px;}
#swapView .transactionStep h2 { padding: 0; margin: 5px 0 0 0; font-weight:bold; font-size: 180%}
#swapView #transactionUsers { background: #8D7E5B; padding: 10px; }
#swapView #transactionUsers .block { background: #DBD6A5; }
#swapView #leftTransactionUser { background:#F8F6E9; float:left; margin:0; padding-bottom:20px; width:44%; }
#swapView #rightTransactionUser { background:#F8F6E9; float:right; margin:0; padding-bottom:20px; width:44%; }
#swapView #middleTransactionUser { width:70px; float:left; margin:0 0 0 10px; }
#swapView #middleTransactionUser .transactionStep { background: #DBD6A5; }
#swapView #distance { background:#EDEEB8; text-align:center; padding:20px 5px; margin:0 0 0 8px;}

#swapView #transactionOffers { background: #839CA5; padding: 10px; }
#swapView #transactionOffers .block { background: #C3D2C8; }
#swapView #transactionOffers .block_footer { background: #E9F2F5; margin:0;}
#swapView #transactionOffers .borderbox { background: #E9F2F5; }
#swapView #leftTransactionOffer { background:#E9F2F5; float:left; margin:0; width:44%; }
#swapView #left_items_offer a { font-weight:bold; }
#swapView #rightTransactionOffer { background:#E9F2F5; float:right; margin:0; width:44%; }
#swapView #right_items_offer a { font-weight:bold; }
#swapView #middleTransactionOffer { width:70px; float:left; margin:0 0 0 10px; text-align:center; }
#swapView #middleTransactionOffer .transactionStep { background: #C3D2C8;  padding: 10px 5px; margin-left:10px;}

#swapView #transactionItems { background: #E99156; padding: 10px; }
#swapView #transactionItems .block { background: #FACC96; font-weight:bold;}
#swapView #transactionItems .block_footer { background: #F7D7A9; margin:0;}
#swapView #transactionItems .item_types li { background: #FFF4DA; }
#swapView #leftTransactionItem { float:left; margin:0; width:44%; }
#swapView #leftTransactionItem .navigation {background:#FFF; }
#swapView #rightTransactionItem { background:#FFF; float:right; margin:0; width:44%; }
#swapView #middleTransactionItem { width:70px; float:left; margin:0 0 0 10px; text-align:center;}
#swapView #middleTransactionItem .transactionStep { background: #FACC96; margin-top: 40px; padding: 10px 5px; margin-left:10px;}

#swapView #transactionOptions { background: #865; padding: 10px; }
#swapView #transactionOptions .block { background: #DCA; }
#swapView #transactionOptions .block_footer { background: #AAA; margin:0;}
#swapView #leftTransactionOption { background:#FFF; float:left; margin:0; width:44%; }
#swapView #rightTransactionOption { background:#FFF; float:right; margin:0; width:44%; }
#swapView #middleTransactionOption { width:8%; float:left; margin:0 0 0 10px;  text-align:center;}
#swapView #middleTransactionOption .transactionStep { background: #DCA; margin-top: 40px; padding: 10px 5px; margin-left:10px;}

#swapView .user_info { height:30px; }
#swapView .user_items { background:white none repeat scroll 0%; height:auto; margin-bottom:0px; margin-top:0px; padding:20px 10px 10px 10px; }
#swapView .user_items .unavailable { background:#DDD; padding: 5px 10px 10px 10px; }
#swapView .user_options { background:transparent; height:auto; margin-bottom:0px; margin-top:0px; padding:10px; }
#swapView .aligned { padding: 20px 10px 20px 10px; }
#swapView .items_offer { margin: 0 0 20px 0; }
#swapView ul.item_types {margin:0; padding:0; }
#swapView ul.item_types li { background: #EFEACF none repeat scroll 0%; border-bottom:1px solid #DDCCAA; border-left:1px solid #DDCCAA; border-right:1px solid #DDCCAA; display:inline; float:right; margin:0pt; padding:3px 15px; text-align:center; }
#swapView table.all_items_transaction { text-align:left; vertical-align:top; width:100%; font-size:120%; background: transparent; margin: 0; padding: 0;}
#swapView table.all_items_transaction td { width:75%; padding: 5px;}
#swapView table.all_items_transaction td.actions { width:25%; }

/*
#transactionOffers { background: #839CA5; padding: 10px; }
   #transactionOffers .block { background: #C3D2C8; }
   #transactionOffers .block_footer { background: #E9F2F5; margin:0;}
   #transactionOffers .borderbox { background: #E9F2F5; }
   #leftTransactionOffer { background:#E9F2F5; float:left; margin:0; width:48%; }
      #left_items_offer a { font-weight:bold; }
   #rightTransactionOffer { background:#E9F2F5; float:right; margin:0; width:48%; }
      #right_items_offer a { font-weight:bold; }
   #middleTransactionOffer { width:8%; float:left; margin:0 0 0 10px; text-align:center; }
      #middleTransactionOffer .transactionStep { background: #C3D2C8;  padding: 10px 5px; margin-left:10px;}

#transactionItems { background: #E99156; padding: 10px; }
   #transactionItems .block { background: #FACC96; font-weight:bold;}
   #transactionItems .block_footer { background: #F7D7A9; margin:0;}
   #transactionItems .item_types li { background: #FFF4DA; }
   #leftTransactionItem { float:left; margin:0; width:48%; }
   #leftTransactionItem .navigation {background:#FFF; }
   #rightTransactionItem { background:#FFF; float:right; margin:0; width:48%; }
   #middleTransactionItem { width:8%; float:left; margin:0 0 0 10px; text-align:center;}
      #middleTransactionItem .transactionStep { background: #FACC96; margin-top: 40px; padding: 10px 5px; margin-left:10px;}

*/
.user_info { height:30px; }
.user_items { background:white none repeat scroll 0%; height:auto; margin-bottom:0px; margin-top:0px; padding:20px 10px 10px 10px; }
.user_items .unavailable { background:#DDD; padding: 5px 10px 10px 10px; }
.user_options { height:auto; margin-bottom:0px; margin-top:0px; }
.aligned { padding: 20px 10px 20px 10px; }
.items_offer { margin: 0 0 20px 0; }

table.all_items_transaction { text-align:left; vertical-align:top; width:100%; font-size:120%; background: transparent; margin: 0; padding: 0;}
table.all_items_transaction td { width:75%; padding: 5px;}
table.all_items_transaction td.actions { width:25%; }

#wishlist { background:#FFFFFF none repeat scroll 0%; border:1px solid black; display:none; left:5px; position:absolute; top:125px; width:200px; z-index:9999; }
#wishlist a.show_wishlist { float:right; margin:5px; }
.transaction_info { padding:3px; }
#left_transaction_options { line-height:180%; padding:10px; }
#left_transaction_info span { display:inline; line-height:100%; padding:0px; }
#left_transaction_options label { float:left; padding-right:20px; text-align:right; width:50px; }
#accept_transaction { display:inline; }

/*==== USER FEEDBACK ==== */
#feedback_summary { width: 50%; float: left; }
#feedback_legend { width: 30%; float: right; padding: 5px; background: #FFF; }
#feedbacks_comments { float:right; width:70%; clear:right; }
#feedbacks_info{ width:25%; float:left; }

.userFeedback{ padding-top:10px; padding-bottom:10px; }
.feedback_rating { padding: 3px 3px 3px 5px; text-align:left; margin: 0;}
.feedback_toggle { float: right; font-size:90%; font-weight:bold; padding: 1px 10px 0px 0px; display: block; }
.feedback_rating_0{ background: #99BC6F; color: #000; margin-bottom: 2px;}
.feedback_rating_1{ color: #000; background: #EDEE9D; margin-bottom: 2px;}
.feedback_rating_2{ background: #EA6E71; color: #000; margin-bottom: 2px;}
.feedback_rating img { float: left; }
.feedback_rating .feedback_short { float: left; }
.feedback_rating .feedback_long { float: left; }
.feedback_rating .feedback_toggle {margin: 0; padding: 0 5px 0 0; float:right; font-size:90%;}


/*==== MESSAGE DISPLAY ====*/
table.messages {clear:both; width:100%; margin:2.0em 0 0.2em 0px; border-collapse:collapse; empty-cells:show; background-color: #EDC; border: 1px solid #CBA;}
table.messages th { padding:5px 10px 5px 5px; border:solid 1px #BCA; background:#A0Bc9E; text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:120%; }
table.messages th.top {height:2.0em; padding:0 5px 0 5px; empty-cells:show; text-align:left; color:#180559; font-weight:bold; font-size:110%;}
table.messages th.sorted {background-color: #DBE6B1;}
table.messages th a, .main-content table th a:visited {color: #180559; }
table.messages th a:hover {color: #642; }
table.messages th img {margin: -10px 5px -3px 2px; vertical-align: middle;}
table.messages td img {margin: 0px 5px -3px 2px; vertical-align: middle;}
table.messages th h2 {margin: 0px; font-weight:bold; font-size:150%;}
table.messages th h3 {margin: 0px; font-weight:bold; font-size:120%;}
table.messages tr.alt-row {background-color:#D1E1D6;}
table.messages tr.alt-row td.tophalf { background-color:#D1E1D6; }
table.messages tr.even-row {background-color:#F7F8F3;}
table.messages tr.even-row td.tophalf { background-color:#F7F8F3; }
table.messages tr.alt-row th {background-color:#E9E0C9;}
table.messages tr.even-row th {background-color:#E9E0B9;}
table.messages tr.even-row th a, table.messages tr.alt-row th a {color: #654;}
table.messages tr.even-row th a:hover, table.messages tr.alt-row th a:hover {color: #876;}
table.messages td.newmessage { background-color:#FEA; }
table.messages td {padding:5px 7px 5px 7px; border: 1px solid #f8f8ed; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
table.messages td h2 {margin: 0px; font-weight:bold; color:rgb(80,80,80); font-size:150%;}
table.messages td h3 {margin: 0px; font-weight:normal; color:rgb(125,125,125); font-size:120%;}

.messageImages { clear: both; }
.messageImages img { float: left; width: 300px; margin:2px;}

.messageButtons { text-align: right; }

/*======== PHOTOS ===========*/
.photoform { margin:0; padding:0; border:0; }
.photoform p {margin: 0 0 5px 0px; padding:2px; font-size: 100%; }
.photoform div label.left { float:left; width: 75px; font-size:100%; margin: 0; padding:2px; font-weight: bold; }
.photoform input.field { width: 215px; height:15px; padding:2px; border:solid 1px #aaa; font-size:100%;}
.photoform table {border:0; margin:0; padding:0; }
.photoform table td { font-size: 90%; border: 0;}
.photoform .error_message { color: #C00; font-weight: bold; margin: 0px 0px 10px 10px; font-size: 110%; }
.photoform .field-caption { margin-left: 7px; font-size:90%; font-style: italic; color:#060; }

/*======== NAVIGATION WIZARD ===========*/
#navWizard { background: #D1E1D6; padding: 10px; margin-bottom: 10px;}
   #navWizard h3 { margin: 0px; }
   #navWizard select { width: 170px; }
   select .option-heading { font-weight: bold; }
   #navWizard .left { float: left; width: 240px;}
   #navWizard .middle { float: left; width: 40px; margin-right: 20px;}
   #navWizard .right { float: left; width: 220px;  }
   .topround .navWizard {background: #64949B; color: #FFF;}

/*======== LANDING PAGE ===========*/
.split_page { width: 100%}
.split_page .left { float:left; width:49%; margin-right:15px; }
.split_page .right { float:left; width:49%; }
.split_page .third { float:left; width:303px; margin-right:15px; }
.split_page .fifth { float:left; width:180px; margin-right:10px; }
.split_page .section { float:left; margin-right:15px; }
.split_page .twothird { float:left; width:621px; margin-right:15px; }

.split_page .fourth { float:left; width:303px; margin-right:15px; }
.split_page .threefourth { float:left; width:621px; margin-right:15px; }

.split_page .last { margin-right:0; }

.landing_new .split_page .third { width:253px; float: right; margin-right:0;}
.landing_new .split_page .twothird { width:481px; margin-right:0;}


/* FAQ QUESTION LISTS */
#faq_questions {}
#faq_questions .question { margin: 0px 0 20px 0; padding: 0px; }
#faq_questions .question h3 { margin: 5px 0 5px 0; padding: 0px; }
#faq_questions .question p { margin: 0 10px 0 10px; padding: 0px; }

.marketing { background: #EB9848; }
.marketing .mleft { float:left; margin: 0 20px 0 25px !important /*Non-IE6*/; margin: 0 20px 0 0 /*IE6*/; padding:0; width: 100px;}
.marketing .mcenter { float:left; margin: 10px 0 0 20px !important /*Non-IE6*/; margin: 0 20px 0 20px /*IE6*/; padding:0; width: 600px; }
.marketing .mright { float:left; margin: 0 20px 0 25px !important /*Non-IE6*/; margin: 0 0 0 0px /*IE6*/; padding:0; width: 50px;}

.marketing2 { background: #fff; padding: 15px 0 12px 0; margin: 0;}
.marketing2 .mleft { margin: 0 0 0 10px !important /*Non-IE6*/; margin: 0 0 0 5px /*IE6*/; float:left; padding:0; width: 50px;}
.marketing2 .mcenter { float:left; margin: 0 0 0 20px; padding:0; width: 310px; }
.marketing2 .mright { margin: 0 20px 0 0px !important /*Non-IE6*/; margin: 0 5px 0 0px /*IE6*/; float:right; padding:0; width: 50px; }

.marketing2col { background: #D1E1D6; color: #000; }
.marketing2col .mleft { float:left; margin: 0 20px 0 25px !important /*Non-IE6*/; margin: 0 20px 0 0 /*IE6*/; padding:0; width: 100px;}
.marketing2col .mcenter { float:left; margin: 10px 0 0 20px !important /*Non-IE6*/; margin: 0 20px 0 20px /*IE6*/; padding:0; width: 700px; }

table.featured {margin-left: 110px;}
table.featured td { padding: 2px !important; padding: 2px; text-align: center; vertical-align: top;}
table.featured td img { border: 0;}

.float-right { float:right; }

.landing .block { clear:both; margin: 2px 0 0 0; padding: 5px 5px 5px 10px; color:#000; background:#bad183;}
.landing .box{ background:#E7F7B0; padding: 10px 10px 10px 10px; color: #000; margin-bottom: 2.0em;}
.landing .mainform { background: #E7F7B0; }

.myaccount { width: 100%; }
.myaccount .profile { width:100%; font-family:"trebuchet ms",arial,sans-serif; padding-top: 5px;}
.myaccount .profile .editprofile {  width: 30%; float:left; text-align:center;font-size:120%;padding-top: 15px;}
.myaccount .profile .options {  width: 40%; float:left; padding-top: 5px; font-size:110%;}
.myaccount .profile .options #editSettings { font-size:90%; margin-left: 10px;}
.myaccount .profile .extras {  width: 30%; float:right; padding-top: 15px; font-size:110%; }
.myaccount .profile .extras p { float: right; font-size: 100%; width: 49%; text-align: center;}
.mysummary .icons { float:left; width: 25%; text-align:center; height: 80px;}
.mysummary .options { float:right; width: 75%; font-size:150%; padding-top:10px; font-family:"trebuchet ms",arial,sans-serif;height: 70px;}
.mysummary .options p { padding: 0; margin: 0; font-size:100%;}
.mysummary .options .suboption  { font-size:90%; float: right;}

#findTools table.paged th.top { background:#BBD186; border: #BBD186 1px solid;}
#findTools table.paged td { background:#F7F8F3; border: #BBD186 1px solid;}

.slider_arrow { float:left; margin: 80px 0 0 0; width: 40px;}
#slide_content { height: 307px; float: left; width: 100%; }
#slide_content .slide { margin: 0; }
#slide_content #box { margin:0; }
#slide_content .business_slide { width: 323px; }


#slide_pager { width: 100%; margin: 4px 0 0 0; padding: 0;}
#slide_pager ul { margin: 0px; padding: 0 !important; padding: 0; display: inline; font-weight: bold; line-height: 20px;}
#slide_pager li { margin: 0px 2px 0px 0px; padding: 5px 10px; background:#E1EFD2; border:solid 1px #CDB; list-style: none; text-align:center; color:rgb(150,150,150); font-size:120%; display: inline; }
#slide_pager li.activeSlide { background: #bac4ac; border:solid 1px #AC7; }
#slide_pager li a { margin: 2px 0 0 0;}
#slide_pager li.activeSlide a {  }

.showcase_side { font-size: 120% }
.showcase_side div.image { padding: 10px 0 5px 22px; }
.showcase_side p.description { text-align: center; }

.toggle { cursor: pointer; }
.icon_image { float: left; margin: 0 5px 0 0; }
.toggle img { padding: 0 3px 2px 0; margin: 0; vertical-align: middle;}

/* New CSS Button code */
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; font-size: 120%; color: #FFF;font-family:"trebuchet ms",arial,sans-serif; }
a.btn { color: #FFF; }
.btn.small { font-size: 100%; }
.btn * { font-style: normal; background-image: url(/img/jscript/btn_main.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.red { background: #c00; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(/img/jscript/btn_shade.png); background-position: bottom; }

* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

/* New CSS Button code */
.addthis_default_style { float:right; font-size: 120%; color: #FFF;font-family:"trebuchet ms",arial,sans-serif; background: #FFF; padding: 5px 0px 5px 0px !important; padding: 5px 0px 2px 0px /* IE6 */; width: 160px;}
.addthis_breadcrumb_style { padding: 0 5px 0 10px !important; padding: 0 5px 0 10px /* IE6 */; width: 190px;}
.addthis_sidebar_style { width: 190px;}

#itemPhotosGrid th { background: #BCB; /*OLD: #BBD186 */ font-family:"trebuchet ms",arial,sans-serif; color:#000; font-weight:bold; font-size:150%; height: 2em;}
#itemPhotosGrid .editPhotoRow { background: #D5E4D8; /* OLD:#D3E2AE*/ }
#itemPhotosGrid #defaultPhoto th { background: #BCB; }
#itemPhotosGrid .defaultPhoto { background: #D5E4D8; }
#itemPhotosGrid .photoDescription { font-size: 110%;  }
#itemPhotosGrid .photoCharged { font-size: 100%; color: #00F; }
#itemPhotosGrid .addPhotoForm {background: #D5E4D8; /* OLD: #D3E2AE */ }
#itemPhotosGrid #addFormElements { height: 65px; }

.user_lists { width: 100%; }
