/* Jokkmokk - an open source xhtml/css website layout made by Andreas Viklund (http://andreasviklund.com) for for Style Master 4.5. Free to use for any purpose as long as the proper credits are given to the original author. Version: 1.0 (Jan 22, 2006) */

* {
padding:0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

/******** General tags ********/

body {
margin:25px auto;
padding:0;
font:76% Verdana,Tahoma,Arial,sans-serif;
background:#4b4b4b;
color:#303030;
line-height:1.3em;
}

a {
text-decoration: underline;
color:#000000;
}

a:hover {
text-decoration:underline;
color:#20526a;
font-weight:bold;
}

a img {
border:0;
}

p {
margin:0 8px 18px 8px;
}
h1 {
font-size:2.1em;
font-weight:bold;
margin:4px 0 4px 0;
color: #4b4b4b
}

h2 {
font-size:1.5em;
font-weight:bold;
letter-spacing:-1px;
margin:10px 0 8px 0;
color: #4b4b4b
}

h3 {
font-size:1.2em;
margin:2px 0 8px 0;
color: #4b4b4b

}
h4 {
font-size:1.5em;
font-weight:bold;
letter-spacing:-1px;
margin:10px 0 8px 10px;
color: #4b4b4b

}
h5 {
font-size:1.0em;
margin:2px 0 8px 0;
color: #4b4b4b

}
/******** Main wrap ********/

#wrap {
background:#ffffff url(images/newwrapbg900.gif) top left repeat-y;
color:#303030;
margin:0 auto;
width:1000px;
/*overflow:hidden;*/
}

#wrapd {
background:#ffffff url(images/newwrapbg900.gif) top left repeat-y;
color:#303030;
margin:0 auto;
width:1000px;
overflow:hidden;
background-color: #4b4b4b;
}

#wrapdetail {
background:#ffffff url(images/newwrapbg900.gif) top left repeat-y;
color:#303030;
margin:0 auto;
width:1050px;
background-color: #edede5;
}

#wraplist 
{
background:#ffffff url(images/newwrapbg900.gif) top left repeat-y;
color:#303030;
margin:0 auto;
width:1050px;
overflow:hidden;
background-color: #edede5;
}

.wraplistsection 
{
background:#ffffff url(images/newwrapbg900.gif) top left repeat-y;
color:#303030;
padding:0 0 500px 0;
margin-bottom:-500px;
width:1000px;
background-color: #edede5;
}

.wraprealtor 
{

padding:4px 4px 4px 8px;
width:95%;
border: solid 1px;
}
/******** Header ********/

#header {
clear:both;
background:url(images/newheader900.jpg) top left no-repeat;
/*height:180px;*/
width:1000px;
}

#headerdetail {
clear:both;
/*background:url(images/newheader900.jpg) top left no-repeat;
height:180px;*/
width:1050px;
}

#header h1 {
font-size:3.8em;
letter-spacing:-4px;
color:#d88d44;
padding:55px 0 10px 45px;
}

#header h1 a {
color:#d88d44;
text-decoration:none;
}

#header h1 a:hover {
color:#e99e55;
}

#slogan {
color:#20526a;
margin:15px 0 0 45px;
font-size:1.6em;
letter-spacing:-1px;
}
/**************Listing Menu************/

#tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 5px;
margin-top: 0.1em;
font: bold 12px Verdana;
/*border-bottom: 1px solid gray;*/
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
text-decoration: none;
padding: 3px 0.5em;
margin-right: 3px;
border: 1px solid #778;
/*border-bottom: none;*/
background: white;
}

#tablist li a:link, #tablist li a:visited{
color: black;
}

#tablist li a:hover
{
    color: black;
    background: #C0C0C0;
    border-color: navy;
}

#tablist li a.current{
background: #C0C0C0;
}

#tablist2{
padding: 3px 0;
margin-left: 0;
margin-bottom: 1px;
margin-top: 2px;
font: bold 12px Verdana;
/*border-bottom: 1px solid gray;*/
}

#tablist2 li{
list-style: none;
display: inline;
margin: 0;
}

#tablist2 li a{
text-decoration: none;
padding: 3px 0.5em;
margin-right: 3px;
border: 1px solid #778;
border-bottom: none;
background: white;
}

#tablist2 li a:link, #tablist li a:visited{
color: black;
}

#tablist2 li a:hover{
color: black;
background: #C0C0C0;
border-color: navy;
}

#tablist2 li a.current{
background: #C0C0C0;
}

#tablist3{
padding: 3px 0;
margin-left: 0;
margin-bottom: 5px;
margin-top: 0.1em;
font: bold 12px Verdana;
}

#tablist3 li{
list-style: none;
display: inline;
margin: 0;
}

#tablist3 li a
{
text-decoration: none;
padding: 3px 0.5em;
margin-right: 3px;
border: 1px solid #778;
/*border-bottom: none;*/
background: white;
}

#tablist3 li a:link, #tablist li a:visited{
color: black;
}

#tablist3 li a:hover
{
    color: black;
    background: #C0C0C0;
    border-color: navy;
}

#tablist3 li a.current{
background: #C0C0C0;
}

#tablist4{
padding: 3px 0;
margin-left: 0;
margin-bottom: 1px;
margin-top: 2px;
font: bold 12px Verdana;
/*border-bottom: 1px solid gray;*/
}

#tablist4 li{
list-style: none;
display: inline;
margin: 0;
}

#tablist4 li a{
text-decoration: none;
padding: 3px 0.5em;
margin-right: 3px;
border: 1px solid #778;
border-bottom: none;
background: white;
}

#tablist4 li a:link, #tablist li a:visited{
color: black;
}

#tablist4 li a:hover{
color: black;
background: #C0C0C0;
border-color: navy;
}

#tablist4 li a.current{
background: #C0C0C0;
}

/******** Sitemenu, left sidebar ********/
#sitemenu .menu1
{
    background-image: url('../App_Themes/BlackGlass/Web/nbItemBack.gif');
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: block;
    text-decoration: none;
    color: #ffffff;
    height: 21px;
    width: 160px;
}
#sitemenu submenu
{
    background-image: url('../App_Themes/BlackGlass/Web/nbItemBackH1.gif');
    display: block;
    height: 21px;
    margin-left: 10px;
    padding-top: 2px;
    padding-left: 2px;
    color: #ffffff;
    width: 150px;
}
#sitemenu a 
{
    background-image: url('../App_Themes/BlackGlass/Web/nbItemBackH1.gif');
    display: block;
    height: 21px;
    margin-left: 2px;
    padding-top: 2px;
    padding-left: 15px;
    color: #ffffff;
    width: 140px;
    text-decoration: none;
}
#sitemenu a:hover 
{
    color: #ffffff;
    text-decoration: underline;
    font-weight: bold;
}
.hide{
display: none;
}

.show{
display: block;
}

#sitemenu {
clear:both;
float:left;
width:175px;
margin:0;
padding:10px 0px 0px 15px;
background: url(images/leftbg.gif);
background-repeat: repeat-y;
/*height: 792px;*/
}

#sitemenu p{
width:160px;
margin:0;
padding:2px 2px 2px 2px;
}

#sitemenu ul {
list-style:none;
width:120px;
margin:0 0 10px 0;
padding:0;
font-size:14px;
letter-spacing:-1px;
}

#sitemenu li {
margin-bottom:4px;
width:130px;
}

#sitemenu li a {
font-weight:normal;
text-decoration:none;
color:#f9f5f5;
display:block;
height:1.1em;
padding:2px 2px 2px 8px;
border-left: 8px solid #d5a97f;
width:130px;
}

#sitemenu li a:hover {
color:#000000;
text-decoration:none;
border-left:8px solid #ffffff;
}

#sitemenu .current {
border-left:8px solid #ffffff;
color: #f3f1f1;
}

#sitemenu ul ul {
font-size:0.8em;
width:130px;
font-weight:normal;
margin:5px 0 8px 20px;
}

#sitemenu ul ul li {
margin-bottom:2px;
}

#sitemenu ul ul li a {
border:0;
padding:2px;
}

#sitemenu ul ul li a:hover {
border:0;
padding:2px;
text-decoration:underline;
}

/******** Sitemenu, left sidebar dark ********/
#sitemenud a 
{
    display: block;
    height: 21px;
    margin-left: 2px;
    padding-top: 2px;
    padding-left: 2px;
    color: White;
    width: 130px;
    text-decoration: underline;
}
#sitemenud a:hover 
{
    color: White;
    text-decoration: underline;
    font-weight: bold;
}

#sitemenud {
clear:both;
float:left;
width:140px;
margin:0;
background-color:#4b4b4b;
padding: 10px 2px 2000px 8px;
margin-bottom: -2000px;
 /*height: 792px;*/
}

#sitemenud p{
width:130px;
margin:0;
padding:8px 2px 2px 2px;
color: White;
}

#sitemenud h3{
margin:0;
padding:4px 2px 2px 2px;
color: White;
}
/*#sitemenu ul {
list-style:none;
width:120px;
margin:0 0 10px 0;
padding:0;
font-size:14px;
letter-spacing:-1px;
}

#sitemenu li {
margin-bottom:4px;
width:130px;
}

#sitemenu li a {
font-weight:normal;
text-decoration:none;
color:#f9f5f5;
display:block;
height:1.1em;
padding:2px 2px 2px 8px;
border-left: 8px solid #d5a97f;
width:130px;
}

#sitemenu li a:hover {
color:#000000;
text-decoration:none;
border-left:8px solid #ffffff;
}

#sitemenu .current {
border-left:8px solid #ffffff;
color: #f3f1f1;
}

#sitemenu ul ul {
font-size:0.8em;
width:130px;
font-weight:normal;
margin:5px 0 8px 20px;
}

#sitemenu ul ul li {
margin-bottom:2px;
}

#sitemenu ul ul li a {
border:0;
padding:2px;
}

#sitemenu ul ul li a:hover {
border:0;
padding:2px;
text-decoration:underline;
}**/
#divHint a 
{
    text-decoration:none;
}
#divHint a:hover 
{
    text-decoration:underline;
    font-weight:bold;
}
#announce
{
} 
#announce a
{
 font-weight:bold;
 background-image: none;
 color:Black;
 padding: 0 2px 4px 0px;
 text-align:left;
}
#announce a:hover
{
 font-weight:bold;
 background-image: none;
 color:Black;
 text-decoration: underline;
 padding: 0 2px 4px 0px;
 text-align:left;
}

/**Full Page Menu
{
    background-image: url('../App_Themes/BlackGlass/Web/nbItemBack.gif');
    padding-left: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 2px;
    display: block;
    text-decoration: none;
    color: #ffffff;
    height: 21px;
    width: 217px;
}
#pagemenu .submenu
{
    background-image: url('../App_Themes/BlackGlass/Web/nbItemBackH1.gif');
    display: block;
    height: 21px;
    margin-left: 2px;
    padding-top: 2px;
    padding-left: 8px;
    color: #ffffff;
    width: 210px;
}

#pagemenu a 
{
    background-image: url('../App_Themes/BlackGlass/Web/nbItemBackH1.gif');
    display: block;
    height: 21px;
    margin-left: 2px;
    padding-top: 2px;
    padding-left: 14px;
    color: #ffffff;
    width: 210px;
    text-decoration: none;
}
#pagemenu a:hover 
{
    color: #ffffff;
    text-decoration: underline;
    font-weight: bold;
}
.hide{
display: none;
}

.show{
display: block;
}

#pagemenu {
float:left;
width:700px;
margin: 0 0 0 0px;
padding: 10px 0px 0px 2px;
background-color: #4b4b4b;
/*height: 792px;}

#pagemenu ul {
list-style:none;
width:200px;
margin:0 0 0px 0;
padding:0;
font-size:14px;
letter-spacing:-1px;
}

#pagemenu li {
margin-bottom:4px;
width:200px;
}

#pagemenu li a {
font-weight:normal;
text-decoration:none;
color:#f9f5f5;
display:block;
height:1.1em;
padding:2px 2px 2px 2px;
border-left: 8px solid #d5a97f;
width:200px;
}

#pagemenu li a:hover {
color:#000000;
text-decoration:none;
border-left:8px solid #ffffff;
}

#pagemenu .current {
border-left:8px solid #ffffff;
color: #f3f1f1;
}

#pagemenu ul ul {
font-size:0.8em;
width:200px;
font-weight:normal;
margin:5px 0 8px 20px;
}

#pagemenu ul ul li {
margin-bottom:2px;
}

#pagemenu ul ul li a {
border:0;
padding:2px;
}

#pagemenu ul ul li a:hover {
border:0;
padding:2px;
text-decoration:underline;
}

#pagemenutop {
float:left;
width:700px;
margin: 0 0 0 0px;
padding:0 0 0 0;
background-color: #4b4b4b;
position: relative;
}

#pagemenutop h1 
{
    padding-top:4px;
    color: White;
    font-size: 2.2em;
}
#pagemenutop p 
{
    width:680px;
    color: White;
    font-size: 1.1em;
    padding-left: 6px;
}
#pagemenutop a
{
    color: #ffffff;
    text-decoration: none;
}
#pagemenutop a:hover
{
    color: #ffffff;
    text-decoration: underline;
    font-weight: bold;
}**/

/******** Extras, right sidebar dark ********/

#extrasd {
float:right;
width:142px;
margin:0;
/*padding: 10px 0 0 6px;*/
background-color: #4b4b4b;
padding: 10px 0px 2000px 6px;
margin-bottom: -2000px;

}
/******height: 800px;***/
#extrasd ul {
margin:0 0 14px 10px;
list-style:none;
color: White;
}

#extrasd p {
margin:0 0 10px 0;
width:130px;
color: White;
}

#extrasd li {
margin:0 0 10px 0;
width:130px;
color: White;
}

#extrasd li a {
padding:2px 2px 2px 2px;
height:2.2em;
letter-spacing:-1px;
font-weight:bold;
color:White;
}

#extrasd li a:hover {
color:White;
}

#extrasd ul ul, #extrasd ul ul ul {
font-size:0.9em;
line-height:1.2em;
margin:2px 0 2px 15px;
width:130px;
}

#extrasd ul ul a, #extrasd ul ul ul a {
font-weight:normal;
}

#extrasd a {
padding:2px 2px 2px 2px;
height:2.2em;
letter-spacing:-1px;
font-weight:bold;
color:White;
}

#extras a:hover {
color:White;
text-decoration:underline;
}

#extrasd h4 {
font-size:1.2em;
margin:2px 0 8px 0;
padding:0 0 2px 3px;
color: White
}

#extrasd h3 {
font-size:1.4em;
margin:2px 0 8px 0;
padding:0 0 2px 3px;
color: White
}
/******** Extras, right sidebar ********/

#extras {
float:right;
width:175px;
margin:0;
padding: 10px 0 0 10px;
}
/******height: 800px;***/
#extras ul {
margin:0 0 14px 10px;
list-style:none;
color:#f9f5f5;
}

#extras li {
margin:0 0 10px 0;
width:165px;
color:#f9f5f5;
}

#extras li a {
padding:2px 2px 2px 2px;
height:2.2em;
letter-spacing:-1px;
font-weight:bold;
color:Gray;
}

#extras li a:hover {
color:Silver;
}

#extras ul ul, #extras ul ul ul {
font-size:0.9em;
line-height:1.2em;
margin:2px 0 2px 15px;
width:165px;
}

#extras ul ul a, #extras ul ul ul a {
font-weight:normal;
}

#extras a {
padding:2px 2px 2px 2px;
height:2.2em;
letter-spacing:-1px;
font-weight:bold;
color:Gray;
}

#extras a:hover {
color:Silver;
}

#extras h4 {
font-size:1.2em;
margin:2px 0 8px 0;
padding:0 0 2px 3px;
color: #f9f5f5
}

/******** Content variations ********/
/*****e7e7dd*****/
#content {
margin:0px 195px 0 180px;
padding:2px 0 0 2px;
line-height:1.5em;
text-align:left;
/*background-color: #edede5;
height: 800px;***/
}
#content h1 {
font-size:24px;
line-height:28px;
font-weight:bold;
margin:4px 0 4px 0;
color: #4b4b4b
}
#content h2 {
font-size:1.6em;
margin:20px 0 10px 0;
}

#content h3 {
font-size:1.4em;
font-weight:normal;
letter-spacing:-1px;
margin:10px 0 8px 0;
}

#content p {
text-align:justify;
padding: 2px 4px 4px 2px;
}
/********Listing Content variations ********/
/*****e7e7dd*****/
#contentlist {
margin:0px 0px 0 0px;
padding:4px 6px 4px 6px;
line-height:1.5em;
text-align:left;
background-color: #edede5;
/*height: 800px;***/
}

#contentlist h2 {
font-size:1.6em;
margin:20px 0 10px 0;
}

#contentlist h3 {
font-size:1.4em;
font-weight:normal;
letter-spacing:-1px;
margin:10px 0 8px 0;
}

#contentlist p {
text-align:justify;
}
/******** Footer ********/

#footer {
clear:both;
margin:5px auto 0 auto;
padding:10px 0 10px 0;
width:900px;
text-align:center;
background: url(images/newfooter900.jpg) bottom left no-repeat;
color:#808080;
font-size:0.9em;
}

#footer p {
margin:3px;
}

#footer a {
color:#808080;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}
/******** Footer Dark ********/

#footerd {
clear:both;
margin:5px auto 0 auto;
padding:10px 0 10px 0;
width:1000px;
text-align:center;
font-size:0.9em;
position: relative;
}

#footerd p {
margin:3px;
color:White;
}

#footerd a {
color:White;
text-decoration:underline;
}

#footerd a:hover 
{
font-weight:bold;
text-decoration:underline;
}
/******** Various classes ********/

.datetag {
width:100px;
padding:0 0 10px 0;
text-align:center;
margin:2px 15px 1px 10px;
font-size:2.2em;
text-align:center;
float:left;
}

.datetag .date {
width:50px;
display:block;
letter-spacing:-1px;
padding:15px 0 5px 0;
background:#20526a url(images/date-top.gif) top left no-repeat;
}

.datetag .month {
font-size:0.5em;
letter-spacing:-1px;
width:50px;
display:block;
font-weight:bold;
}

.left{
margin:10px 10px 5px 0;
float:left;
}

.right{
margin:10px 0 5px 10px;
float:right;
}

.textright{
text-align:right;
}

.center{
text-align:center;
}

.small{
font-size:0.8em;
}

.bold{
font-weight:bold;
}

.hide{
display:none;
}


.frontphoto {
margin:20px 0 10px 0; height:161px;
}


.clear {
clear:both;
}


.DataViewItem { width: 180px;}
.DataViewItemTop { margin-bottom: 2px; font-size: 14px; color: #4b4b4b; }
.DataViewItemTop a { font-size: 12px; color: #4b4b4b; text-decoration: underline; }
.DataViewItemTitle { font-size: 14px; margin: 6px 0px; color: #4b4b4b; }  
.DataViewItemTitleC { font-size: 14px; font-weight: bold; margin: 6px 0px; color: #000000; text-align: center; width: 98%; }      
.DataViewItemTitle a { color: #4b4b4b; text-decoration: underline; } 
.DataViewItemHint { color: #4b4b4b; font-size: 10px; }       
.DataViewItemPrice { color: #4b4b4b; font-size: 12px; font-weight: bold; }
.DataViewItemDetail { color: #4b4b4b; font-size: 12px; } 
.footerContact { color: #4b4b4b; font-size: 13px; }
.DataViewItemDetailC { color: #4b4b4b; font-size: 12px; text-align: center; width: 98%;} 
.DataViewRecipeDetail { color: #4b4b4b; font-size: 12px; padding-left: 6px; width:450px; }   
.DataViewItemDetailPopup { color: #4b4b4b; font-size: 12px; width: 450px; }    
.divRight { float: none; text-align: center; padding-right: 4px; width: 100%; }   
.divFloatLeft { float: left; padding-left: 10px; width: 255px }
.divFloatRight{ float: right; padding-right: 4px; padding-left: 6px; }
.divAlignLeft { text-align: left; padding-left: 4px; }
.divAlignLeft300 { text-align: left; padding-left: 4px; width: 300px; }
.divAlignLeft250 { text-align: left; padding-left: 4px; width: 250px; }
.divAlignCenter { text-align: center; }
.divAlignCenter535 { text-align: center; padding-left: 4px; width: 535px; float: left; margin-left: 100px; }
.divAlignCenter535Receipts { text-align: center; padding-left: 4px; width: 535px; float: left; }
.divDateTime { font-family:Arial, Helvetica, sans-serif; text-align: center; width: 575px; font-weight: bold; font-size: 14pt; }
.divAlignCenterRcpt { text-align: center; padding-left: 4px; width: 535px; margin-left: auto; margin-right: auto; }/** float: left;*/
.divAlignCenter400 { text-align: center; padding-left: 4px; width: 400px; }
.divAlignCenter300 { text-align: center; padding-left: 4px; width: 300px; }
.divAlignCenter250 { text-align: center; padding-left: 4px; width: 250px; }
.divlogin { float:none; text-align:right; color: #4b4b4b; font-size: 10px;}
.divAlignCenterB { text-align: center; height: 100%; width: 100% }/** background-color: #7E6453;**/
.DataViewItemTitle400B { font-size: 14px; margin: 6px 0 0 6px; width: 100%; text-align: center; }
.DataViewItemDetailPopup400B { margin: 6px 0 0 6px; font-size: 12px; width: 98%; text-align: center; }  
.DataViewItemDetailPopup450B { margin: 6px 0 0 2px; font-size: 12px; width: 100%; text-align: left; }
.divRealtorListing { margin: 6px 0 0 2px; font-size: 12px; width: 90%; text-align: left; overflow: auto; height: 850px; }
.divScroller{ margin: 6px 0 0 2px; font-size: 12px; width: 100%; text-align: left; overflow: auto; } /*height: 850px;
.divCart { border-style: ridge; border-width: thin; border-color: inherit; padding-top: 15px; }*/
.tdRight135 { text-align: right; padding-left: 2px; color: #4b4b4b; font-size: 12px; width:135px; }
.tdRight150 { text-align: right; padding-left: 2px; color: #4b4b4b; font-size: 12px; }
.tdRight155 { text-align: right; padding-left: 2px; color: #4b4b4b; font-size: 12px; width:155px; }
.tdRight220 { text-align: right; padding-left: 2px; color: #4b4b4b; font-size: 12px; width:220px; }
.tdRight100 { text-align: right; padding-left: 2px; color: #4b4b4b; font-size: 12px; width: 95px; }
.tdLeft150 { text-align: left; padding-left: 2px; width: 135px; color: #4b4b4b; font-size: 12px; }
.tdLeft110 { text-align: left; padding-left: 2px; width: 110px; color: #4b4b4b; font-size: 12px; }
.tdLeft220 { text-align: left; padding-left: 2px; width: 220px; color: #4b4b4b; font-size: 12px; }
.tdLeft250 { text-align: left; padding-left: 2px; width: 220px; color: #4b4b4b; font-size: 12px; }
.tdLeft350 { text-align: left; padding-left: 2px; width: 330px; color: #4b4b4b; font-size: 12px; }
.tdLeft350rbl { text-align: left; padding-left: 50px; width: 400px; color: #4b4b4b; font-size: 12px; }
.tdTwoColumn { text-align: center; width: 440px; color: #4b4b4b; font-size: 12px; }
.tdCenter{ text-align: center; color: #4b4b4b; }
.tdLeft400 { text-align: left; padding-left: 2px; width: 400px; color: #4b4b4b; font-size: 14px; }
.tdBold{ font-weight:bold; text-align:left; padding-left:2px; }
.tblCenter270 { margin: 6px 0 0 0px; font-size: 12px; width: 282px; text-align: center; } 
.trCenter270 { margin: 6px 0 0 0px; font-size: 12px; width: 282px; text-align: center; }  
.divRLLeft {width: 47%; float: left; padding:0 0 0 0; background-color: #edede5; }
.divRLRight {width: 47%; float: right; padding:0 0 0 0;  background-color: #edede5; }
.divRLLeftQuarter { width: 47%; float: left; padding: 4px 4px 4px 4px; background-color: #edede5; }
.divRLRightQuarter {width: 47%; float: right; padding: 4px 4px 4px 4px; background-color: #edede5; }
.divRLLeftQuarterPlain { width: 45%; float: left; padding:  4px 4px 4px 4px; text-align:left; }
.divRLRightQuarterPlain {width: 45%; float: right; padding: 4px 4px 4px 8px; text-align:left; }
.divRLRightQuarterMap {width: 50%; float: right; padding: 8px 8px 4px 8px; text-align:left; }
.divBorder { border-style: solid; border-width: 1px; }
.divRLThirds { float: none; width: 32%; padding: 4px 4px 4px 4px; text-align: center; }
.SpecialsTitleRow { padding: 0px 0 2px 4px; font-size: 14px; font-weight:bold; } 
.SpecialsSubTitleRow { padding: 0px 0 2px 4px; font-size: 12px; font-weight:bold; }
.SpecialsTextRow { padding: 0px 0 2px 4px; font-size: 12px; }
.MenuCatDescription { padding: 2px 0 2px 4px; font-size: 14px; }   
.MenuTextCell { padding: 3px 0 2px 4px; font-size: 16px; width: 85%; } 
.MenuPriceCell { padding: 3px 0 2px 4px; font-size: 16px; width: 12%; text-align: right } 
.MenuDetailCell { padding: 1px 0 2px 12px; font-size: 14px; width: 98%; text-align: left; } 
.ItemOtherColumns{ font: tahoma; font-size: 10px; color: #000000; line-height: 16px; vertical-align: middle; text-align: center; width: 75px;}
.ItemOtherColumnsRight{ font: tahoma; font-size: 10px; color: #000000; line-height: 18px; vertical-align: middle; text-align: right; width: 75px;}
.ItemName{ font-size: 10px; color: #000000; line-height: 18px; vertical-align: middle; text-align: left; width: 350px;}
.ReceiptItemsHeader{width: 535px; border-top-style: solid; border-bottom-style: solid; border-top-width: 2px; border-bottom-width: 2px; border-top-color: #000000; border-bottom-color: #000000;}
.ReceiptItemsHeaderName{font-size: 16px; font-weight: bold; color: #000000; line-height: 30px; vertical-align: middle; text-align: left; text-indent: 20px; width: 350px;}
.ReceiptItemsHeaderOtherColumns{font-size: 16px; font-weight: bold; color: #000000; line-height: 30px; vertical-align: middle; text-align: center; width: 75px;}
.ReceiptItemsFooter{width: 535px; border-top-style: solid; border-top-width: 2px; border-top-color: #000000; }
.ReceiptItemsHeaderOtherColumnsRight{font-size: 16px; font-weight: bold; color: #000000; line-height: 30px; vertical-align: middle; text-align: right; width: 75px;}
.divAlignLeftBottom { text-align: left; padding-left: 4px; }
#divShipping{ display:none;}

ul#tabs { 
list-style-type: none; 
margin: 30px 0 0 0; 
padding: 0 0 0.3em 0; 
}
ul#tabs li { display: inline; }
ul#tabs li a { 
    background-position: left top;
    float: left;
    color: white;
    background: #000000 url('../images/roundleft.gif') no-repeat left top; /*default background color of tabs, left corner image*/
    margin: 0 2px 0 0;
    padding: 0 0 1px 2px;
    text-decoration: none;
    letter-spacing: 0px;
    font-size:10px;
    }
ul#tabs li a:hover { 
    background-color: #666666; /*background color of tabs onMouseover*/
    color: white; 
    }
ul#tabs li a.selected { 
    background-color: #666666; /*background color of tabs onMouseover*/
    color: white; 
    }
    
ul#tabs a span
{
    background-position: right top;
    float: left;
    display: block;
    background: transparent url('../images/roundright.gif') no-repeat right top; /*right corner image*/
    padding: 7px 9px 3px 6px;
    cursor: pointer;
}

ul#tabs a span{
float: none;
}
div.tabContent { margin: 6px 6px 0 0px; padding: 4px 4px 0 6px; font-size: 16px; width: 98%; text-align: left; overflow: auto; border-top: solid 1px;
}/* height: 650px;*/
div.tabContent.hide { display: none; }

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#ubercolortabs{
padding: 0;
width: 610px;
overflow: hidden;
background: transparent;
}

#ubercolortabs ul{
font: 12px Arial, Verdana, sans-serif;
margin: 0;
padding: 0;
list-style: none;
}

#ubercolortabs li{
display: inline;
margin: 0 1px 0 0;
padding: 0;
}


#ubercolortabs a
{
    background-position: left top;
    float: left;
    color: white;
    background: #000000 url('../images/roundleft.gif') no-repeat left top; /*default background color of tabs, left corner image*/
    margin: 0 2px 0 0;
    padding: 0 0 1px 2px;
    text-decoration: none;
    letter-spacing: 1px;
}

#ubercolortabs a span
{
    background-position: right top;
    float: left;
    display: block;
    background: transparent url('../images/roundright.gif') no-repeat right top; /*right corner image*/
    padding: 7px 9px 3px 6px;
    cursor: pointer;
}

#ubercolortabs a span{
float: none;
}


#ubercolortabs a:hover
{
    background-color: #666666; /*background color of tabs onMouseover*/
    color: white;
}

#ubercolortabs a.selected 
{
    background-color: #666666; /*background color of tabs onMouseover*/
    color: white;
}

#ubercolortabs a:hover span{
background-color: transparent;
}

.toplistingcellleft1{
border-style: solid none none solid; border-width: thin; border-color: #003399; width:150px;font-weight:Bold;padding-left:5px;
}
.toplistingcellright1{
border-style: solid solid none none; border-width: thin; border-color: #003399;text-align:Center;font-weight:Bold;
}
.toplistingcellleft2{
border-style: none none none solid; border-width: thin; border-color: #003399; width:150px;font-weight:Bold;padding-left:5px;
}
.toplistingcellright2{
border-style: none solid none none; border-width: thin; border-color: #003399;text-align:Center;font-weight:Bold;
}
.listingcellleftmiddle{
border-style: none none none solid; border-width: thin; border-color: #003399;
}
.listingcellrightmiddle{
border-style: none solid none none; border-width: thin; border-color: #003399;text-align:center;padding-left:20px; padding-right:20px;
}
.listingcellbottomleft{
border-style: none none solid solid; border-width: thin; border-color: #003399; text-align:center;
}
.listingcellbottomright{
border-style: none solid solid none; border-width: thin; border-color: #003399; text-align:center;padding-left:60px;
}
.listingcellbottomright a{
display:block; border-style: solid solid solid solid; border-width: thin; border-color: #003399; text-align:center; width:300px;height:25px; background-color:#d6e7ee; text-decoration:none; font-size:12px; padding-top:5.5px; color:Navy; font-weight:bold; 
}
.listingcellbottomright a:visited{
display:block; border-style: solid solid solid solid; border-width: thin; border-color: #003399; text-align:center; width:300px;height:25px; background-color:#d6e7ee; text-decoration:none; font-size:12px; padding-top:5.5px;
}
.listingcellbottomright a:hover{
text-decoration:none; color:Red; font-weight:bold; font-style:italic; 
}

.listingcellphoto{
height:100px; padding-left:5px;
}

.rbl label, input.radio{ 
  font-size:14px;  
  text-align: left; 
}