.catGrid td {
text-align:left;
vertical-align:top;
}
.catColor0 .catPicture, .catColor0 .catDescription div {
border-left:2px solid #E3B047;
border-right:2px solid #E3B047;
background:#d0801d;
}
.catColor1 .catPicture, .catColor1 .catDescription div {
border-left:2px solid #B2C68B;
border-right:2px solid #B2C68B;
background:#81a249;
}
.catColor2 .catPicture, .catColor2 .catDescription div {
border-left:2px solid #DB7F6E;
border-right:2px solid #DB7F6E;
background:#C6352E;
}
.catColor3 .catPicture, .catColor3 .catDescription div {
border-left:2px solid #9187A7;
border-right:2px solid #9187A7;
background:#503f75;
}
.catColor0 .catPicture {
background:#EAC55A;
}
.catColor1 .catPicture {
background:#C7D5AA;
}
.catColor2 .catPicture {
background:#E5A18B;
}
.catColor3 .catPicture {
background:#B0A8C0;
}
.catTitle {
height:33px;
line-height:33px;
color:#fff;
font-size:14px;
padding-left:16px;
width:186px;
cursor:default;
font-weight:bold;
}
.catTitle a {
color:#fff;
display:block;
text-decoration:none;
font-weight:bold;
font-size:14px;
white-space:nowrap;
}
.catTitle a:hover {
color:#fff;
}
.catColor0 .catTitle {
background:url(/images/cattab0.jpg) no-repeat;
}
.catColor1 .catTitle {
background:url(/images/cattab1.jpg) no-repeat;
}
.catColor2 .catTitle {
background:url(/images/cattab2.jpg) no-repeat;
}
.catColor3 .catTitle {
background:url(/images/cattab3.jpg) no-repeat;
}
.catGrid td div.catDescription {
height:130px;
width:202px;
}
.catDescription div {
color:#fff;
font-size:10px;
width:170px;
height:58px;
padding:24px 14px 0px;
cursor:default;
}
.catColor0 .catDescription {
background:url(/images/catbottom0.jpg) no-repeat bottom;
}
.catColor1 .catDescription {
background:url(/images/catbottom1.jpg) no-repeat bottom;
}
.catColor2 .catDescription {
background:url(/images/catbottom2.jpg) no-repeat bottom;
}
.catColor3 .catDescription {
background:url(/images/catbottom3.jpg) no-repeat bottom;
}
.catGrid td div.catPicture {
width:198px;
text-align:center;
}
.catPicture img {
border:0px;
}
body { 
margin-top:0px;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
background:url(/images/top_shadow.jpg) top center repeat-x;
}
h1 {
margin:0px;
color:#FFF;
padding:5px;
padding-left:14px;
padding-top:4px;
padding-bottom:8px;
font-size:14px;
text-align:left;
background:url(/themes/modern/images/statusbg.gif) top left repeat-x;
cursor:default;
}
#outerMain {
height:100%; 
}
#main {
width:833px;
text-align:center;
}
.outerMain_withoutSidebar {
text-align:center;
margin:0px auto;
width:833px;
}
.outerMain_twoSidebars {
position:absolute;
width:1333px;
}
.main_twoSidebars {
position:absolute;
top:0px;
left:250px; 
}
.outerMain_rightSidebar {
position:absolute;
width:1083px;
}
.main_rightSidebar {
position:absolute;
top:0px;
}
#top {
background:url(/images/top_shadow.jpg) no-repeat left;
text-align:left;
height:108px;
}
#header {
font:italic bold 40px Georgia, "Times New Roman", Times, serif;
color:#CCC;
padding-left:20px;
padding-top:38px;
}
#header a {
color:#CCC;
text-decoration:none;
}
#loginMenu {
float:right;
padding-right:10px;
position:relative;
top:2px;
}
#loginMenu a {
color:#fff;
font-size:11px;
padding:1px 10px;
text-decoration:none;
}
.loginMenu{
background:#b9bab4;
}
#userStatusBar {
background:#d2d3ce url(/images/statusbg.gif) repeat-x;
color:#fff;
font-size:13px;
font-weight:bold;
text-align:left;
height:26px;
line-height:20px;
}
#sep {
width:100%;
height:1px;
background:#c0c1bb;
margin:0px;
}
#userStatus {
float:left;
padding-left:14px;
}
#themeSelector {
float:right;
padding-right:14px;
}
#ThemeSelectorWidget {
font-size:10px;
color:#6f7065
}
#languageSelector {
float:right;
padding-right:14px;
}
#LanguageSelectorWidget {
font-size:10px;
color:#6f7065
}
.feedList {
float:right;
clear:right;
margin:0px;
width:500px;
}
.feedList li {
float:right;
margin:0 0 5px 0;
padding-right:18px;
list-style-type:none;
white-space:nowrap;
}
.feedList li a {
padding:0 0 0 19px;
list-style-type:none;
font-size:10px;
text-decoration:none;
color:#333300; 
font-weight:bold;
}
.feedList li a.color1 {
background:url(/images/07.png) no-repeat 0 50%;
}
.feedList li a.color2 {
background:url(/images/14.png) no-repeat 0 50%;
}
.feedList li a:hover {
color:#999900;
}
.menu ul {
margin:0px;
padding-left:10px;
list-style:none;
}
.menu li {
float:left;
white-space:nowrap;
}
.menu a {
display:block;
padding:0px 15px 0px 5px;
text-decoration:none;
}
.menu li:last-child a {
background:none;
}
.menu {
clear:both;
}
#userMenu {
background:url(/images/menubg.gif) repeat-x;
height:32px;
line-height:32px;
text-align:left;
border-top:2px solid #fff;
border-bottom:2px solid #e1e1df;
}
#userMenu a {
color:#cf7937;
background:url(/images/menusep.gif) no-repeat right;
}
#userMenu a:hover {
color:#6e7066;
text-decoration:underline;
}
#categoryMenu {
background:#fff;
height:32px;
line-height:32px;
text-align:left;
border-bottom:1px solid #e1e1df;
}
#categoryMenu a {
color:#6e7066;
background:url(/images/menusep_category.gif) no-repeat right;
}
#categoryMenu a:hover {
color:#cf7937;
text-decoration:underline;
}
#infoTextBar {
background:#dfa476;
clear:both;
}
#infoText {
background:#dfa476 url(/images/infobg.gif) repeat-x;
color:#fff;
font-size:13px;
text-align:left;
min-height:22px;
font-weight:bold;
padding-left:14px;
padding-top:9px;
}
#content {
padding-top:45px;
clear:both;
}
div#navBar{
width:100%;
margin-bottom:20px;
margin-left:14px;
font-size:13px;
text-align:left;
font-weight:bold;
}
div#navBar, div#navBar a {
color:#cf7937;
}
div#navBar a:hover {
color:#999900;
}
#footer {
color:#A5A79E;
font-size:10px;
text-decoration:none;
margin-top:8px;
background:#fff url(/images/footer_left_bg.gif) no-repeat left;
cursor:default;
}
#footer div {
margin-left:5px;
background:#fff url(/images/footer_right_bg.gif) no-repeat right;
}
#footer div div{
margin-right:5px;
margin-left:0px;
height:44px;
line-height:35px;
padding-left:8px;
text-align:left;
background:#fff url(/images/footer_bg.gif) repeat-x;
}
#footer a {
color:#A5A79E;
text-decoration:underline;
cursor:pointer;
}
#footer a:hover {
color:#999900;
}
#ecommStatus {
float:right;
font-size:smaller;
color:#503f75;
padding-right:12px;
}
.template {
padding-top:6px;
background:#D9945F;
color:#6E7066;
}
.forCurvyFooter {
padding-bottom:6px;
background:#C0C1BB;
}
.template a {
color:#7C93BC;
text-decoration:none;
font-weight:bold;
}
.template a:hover {
color:#81a249;
}
.template table{
width:100%;
border-collapse:collapse;
}
.template table caption{
width:100%;
height:27px;
line-height:20px;
background:#D9945F url(/images/header_bg.gif) repeat-x;
font-weight:bold;
}
.template table tr {
height:2em;
}
.template table td {
text-align:left;
padding:7px 5px 7px 10px;
}
.colheader, .filterheader {
text-align:left;
padding:4px 5px 2px 10px;
}
.colheader, .filterheader {
height:26px;
background:url(/images/colheader_bg.gif) repeat-x;
border-top:white solid 2px;
border-bottom:#E1E1DF solid 2px;
color:#CF7937;
} 
.template table td {
border-top:#E1E1DF solid 1px;
}
.template table tr.newline td {
border-top:0px;
}
.filterheader input {
height:1.2em;
font-size:1em;
width:8em;
}
.filterheader select {
height:1.6em;
font-size:1em;
width:8em;
}
.template table td td {
border:none;
padding:0px;
}
.template table td td.celltext {
white-space:nowrap;
}
.template .title {
border:none;
color:white;
text-align:left;
float:left;
padding-left:10px;
}
.headermethod {
color:white;
text-align:right;
float:right;
padding-right:10px;
}
.title a, .headermethod a {
color:white;
}
.title a:hover, .headermethod a:hover{
color:#E9C459;
}
.cell0, .label0{
background:#EDEDEC;
}
.cell, .label, .cell1, .label1{
background:#FAFAFA;
}

.formTemplate .label0, .formTemplate .label1{
width:20%;
}     
.formTemplate .cell0, .formTemplate .cell1{
width:80%;
}
#fieldset-create_form .label {
width:70%;
}
.label, .label0, .label1 {
font-weight:bold;
}
@media print {
.template table caption{
  border:1px solid black;
}
.headermethod, .filterheader {
  display:none;
}
.template table td, .template table th, .cell0, .cell1{
  border:1px solid #000000;
}
.template a, .template a:hover { color:black;}
}
.button{
font-size:14px;
background:#f2f3ef;
padding:0px 25px;
height:1.7em;
vertical-align:middle;
text-align:center;
font-weight:bold;
color:#6E7066;
margin:5px;
border-style:none;
}
.template table tr td.submitfooter{
background:url(/images/submitfooter_bg.gif) repeat-x;
padding:3px 0 0;
height:26px;
text-align:center;
}      
.template table tr td.separator{
text-align:center;
background:url(/images/menubg.gif) repeat-x;
height:32px;
line-height:32px;
border-top:2px solid #fff;
border-bottom:2px solid #e1e1df;
padding:0;
}      
.expl{ 
color:gray;
 font-size:8pt;
 font-weight:normal;
white-space:normal;
line-height:1em;
}
/* Pager tool styles */
ul.pager {
margin-bottom:10px;
list-style:none;
text-align:right;
white-space:nowrap;
}
ul.pager li {
margin:0;
padding:0 3px;
list-style:none;
display:inline;
color:#333366;
font-weight:bold;
}
ul.pager li a { 
text-decoration:underline;
color:#333366;
}
ul.pager li a:hover { 
color:#0066cc;
}
.sortingHighlight { background:#E1F0F0;}
form {
margin:0px;
}
.hover-row {
background:#d1e3e0;
}
.hover-click {
background:#e3e0d1;
}
#item-showdetails td.label0, #item-showdetails td.label1, #user-showdetails td.label0, #user-showdetails td.label1 {
width:220px;
color:#7C93BC;
}
/* 'Reply to this posting' and 'Email this to a friend' links */
.template table tr td.friendAndResponse {
/* background:url(/images/response_bg.gif) repeat-x;*/  
background:#c0c1bb; 
padding-left:100px;
padding-right:100px;
height:20px;
}
.friend {
background:#81a249;
}
.friendAndResponse td a {
color:#fff;
font-size:11px;
padding:0px 20px;
text-decoration:none;
}
.friendAndResponse td a:hover {
text-decoration:underline; 
color:#fff;
}
.friendAndResponse table {
width:100%;
}
.friendAndResponse table td {
width:50%;
text-align:center;
}
/* Pictures related:*/
.template table td.adDetailsSideBar {
width:206px;
background:#EDEDEC;
border-left:1px solid white;
vertical-align:top;
text-align:center;
padding:5px;
}
table.pictures {
border-spacing:5px;
border-collapse:separate;
/* width:195px;*/
}
table.pictures tr td {
border:1px solid #B6B7B2;
padding:3px;
text-align:center;
vertical-align:middle;
}
table.pictures tr td img {
margin:0px auto;
}
table.pictures tr td.mainpic {
height:148px; 
}
div.picture {
border:1px solid #B6B7B2;
padding:3px;
width:120px;
/* height:90px;
line-height:90px;*/
text-align:center;
vertical-align:middle;
}
div.picture img {
margin:auto;
}
td.mainpic div.picture
{
width:187px;
height:140px; 
line-height:140px;
background:#D6D7D3;
border:0px;
}
.sideBarTop div, .sideBarBottom div
{
border:1px solid #B6B7B2;
width:190px;
padding:5px;
margin:0px auto;
text-align:left;
}
.sideBarTop div
{  
margin-bottom:0px;
}
.sideBarBottom div
{  
margin-top:0px;
}
#confirmationText, #successText, #failText {
height:80px;
}
table.propagateWrap td {
vertical-align:middle;
padding-right:10px !important;
}
table.propagateWrap {
width:auto;
}
.confirmationTemplate {
background:#ab92c0;
color:#6E7066;
}
.confirmationHeader {
height:27px;
line-height:20px;
font-weight:bold;
background:#ab92c0 url(/images/header_bg4.gif) repeat-x;
color:white;
padding-left:10px;
} 
.confirmationContent {
color:#6E7066;
background:#FAFAFA;
padding:14px 15px 12px 10px;
text-align:left;
height:80px;
font-weight:bold;
}
.confirmationFooter {
background:url(/images/submitfooter_bg.gif) repeat-x;
padding:3px 0 0;
height:26px;
text-align:center;
}
.propagate {
position:relative;
top:3px;
}
.propagate_subcat {
position:relative;
top:6px; 
}
.ruleWarning {
color:red;
font-size:smaller;
}
