body{
background: #E6DCD3 url('../img/bg.jpg') top left repeat-x;
color: #444;
}

a:link, a:visited {
font: 13px arial, sans-serif;
color:#333;
text-decoration:underline;
}

a:hover {
color:#999;
}

dl { width: 500px; font-size: 12px; margin: 0; padding:0; }
dt { width: 160px; float: left; display: inline; clear: left; margin: 0 0 0 -1px; padding: 0 0 0 1px; border-bottom: 1px solid #EEE; line-height:18px; margin-bottom: 3px; }
dd { width: 340px; float: left; display: inline; text-align: right; margin: 0 -1px 0 0 ; padding: 0 1px 0 0; border-bottom: 1px solid #EEE; line-height:18px; margin-bottom: 3px; }

dt.sp { font-weight: bold; border: 0;}
dd.sp { font-weight: bold; border: 0;}

#site-wrapper{
position: relative;
}

/* header */

#header-wrapper{
position:relative;
text-align:center;
}

#header{
position:relative;
width:980px;
background: #ffffff url('../english/images1/image/headerbg2010.jpg') top center;
height: 124px;
margin:0 auto;
text-align:left;
background-color: #fff;
}

#header .logo {
width: 300px;
padding-top: 25px;
padding-left: 18px;
font: 18px times;
color: #FFF;
text-align: left;
}

#header .logo h2{
font: 24px times;
font-weight: normal;
letter-spacing: 4px;
}

#header .logo img {
}

#header .language a {
background-color: #52B24A;
color: #FFF;
padding: 9px 12px;
text-align: center;
text-decoration: none;
}

#header .language a:hover {
text-decoration: underline;
}

/* nav */

#nav-wrapper{
position: relative;
width: 200px;
background-color: #fff;
margin-bottom: 36px;
}

#nav{
position: relative;
width: 170px;
margin:0 auto;
}

#nav li{
width: 170px;
display: block;
text-align: left;
border-top: 1px solid #e1e1e1;
border-bottom: 1px solid #b3b3b3;
}

#nav li a {
display: block;
padding: 9px;
overflow:hidden;
background-image: none;
background-repeat: no-repeat;
text-decoration:none;
font: 12px univers, arial, sans-serif;
font-weight: bold;
color: #000;
}

#nav li a:hover{
color:#222;
text-decoration:none;
}

#nav li a.current{
color:#222;
text-decoration:none;
}

#nav #nav-home { border-top: 0; }
#nav #nav-location { border-bottom: 0; }

#nav #nav-event a { display: none; }
#nav #nav-customerservice a { display: none; }
#nav #nav-community a { display: none; }
#nav #nav-leasing a { display: none; }
#nav #nav-promotions a { display: none; }

/* footer */
#marquee { width: 980px; margin: 0 auto; padding: 12px 0; border-bottom: 1px solid #DF7D98; }
#e-space { color: #AAA !important; }
#e-space:hover { color: #555 !important; border-bottom: 1px solid #555 !important; }

#footer-wrapper{  }

#footer{
width: 980px;
height: 160px;
margin: 0 auto;
padding: 12px 0;
text-align:center;
color:#222;
font:11px arial;
font-weight: normal;
background: #ffffff url('../english/images1/image/footerbg.gif') top center no-repeat;
}

#footer a{
font:11px arial;
font-weight: normal;
color:#222;
text-decoration:none;
}

#footer a:hover{
border-bottom: 1px solid #fff;
}

#footer .left {
width: 472px;
padding-left: 18px;
text-align: left;
padding-top: 140px;
}

#footer .right {
width: 472px;
padding-right: 18px;
text-align: right;
padding-top: 100px;
}

/* main */

#main-wrapper{
position:relative;
color:#666;
}

#main{
position:relative;
width:980px;
min-height: 490px;
padding: 0;
margin:0 auto;
text-align:center;
background-color: #FFF;
}

#main #col1 { }

#main #mallinfo { width: 170px; margin: 0 auto; text-align: left; color: #222; font: 10px/18px arial; font-weight: bold; border-top: 1px solid #b3b3b3; border-bottom: 1px solid #e1e1e1; }

#main #mallinfo .m-title { color: #900; padding: 6px 0; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #b3b3b3; }
#main #mallinfo .m-hours { padding: 6px 0; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #b3b3b3; }
#main #mallinfo .m-address { padding: 6px 0; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #b3b3b3; }

#main .greenbox {
background-color: #52B24A;
padding: 18px 18px 18px 220px;
margin-bottom: 10px;
}

#main .greenbox h2 {
text-align: left;
font: 16px Century Gothic, Verdana;
font-weight:bold;
color:#FFF;
margin-bottom: 18px;
}

#main .greenbox p {
text-align: left;
color:#FFF;
}

#main .greenbox .subdued {
color: #DDD;
}

#contentcontainer {
background: #fff;
padding: 0;
}

#contentcontainer table {
}

#contentcontainer table td.content {
width: 550px;
background: #FFFFFF;
}

#contentcontainer table td.content.home {
}

#contentcontainer table td.content.location {
width: 780px;
text-align:left;
}

#td-sidebar {
position: relative;
}

#sidebar {
float: left;
width: 200px;
padding: 0;
padding-top: 0;
text-align: left;
font: 11px/15px Verdana;
color: #4a4949;
height: 100%;
}

#sidebar h3 {
position: relative;
height: 32px;
padding: 0;
overflow: hidden;
font: 16px Trebuchet MS,Verdana;
font-weight: bold;
text-indent:-9999px;
background: #ffffff url('../img/sidebar_top1.jpg') top left no-repeat;
}

#sidebar .sidebar-box {
background-color: #ebebeb;
height: 100px;
margin-bottom: 2px;
text-align: center;
}

#sidebar .sidebar-box-bottom {
background: #ebebeb url('../english/images1/image/sidebarbottom.gif') bottom center no-repeat;
height: 110px;
padding-bottom: 12px;
margin-bottom: 2px;
text-align: center;
}

#sidebar h3#centre {
height: 30px;
margin: -31px -18px 0;
background: #ffffff url('../img/sidebar_centre1.jpg') top left no-repeat;
}

#sidebar .content {
min-height: 260px;
height: 260px;
padding: 0 18px 18px;
background: #d4d4d4 url('../img/sidebar_bg1.jpg') top no-repeat;
}

#sidebar div.top {
width: 244px;
height: 12px;
background: #ffffff url('../img/sidebar_bottom1.jpg') no-repeat;
}

#sidebar div.bottom {
width: 244px;
height: 12px;
background: #ffffff url('../img/sidebar_bottom1.jpg') no-repeat;
}

#sidebar .content div {
padding: 18px 0;
}

#sidebar p.borderDashed {
border-bottom-style: dashed;
border-bottom-color: #999;
border-bottom-width: 1pt;
margin: 18px 0;
}

#sidebar .companylogo {
height: 65px;
background: #F5EDD6 url('../img/croslandlogo.gif') center no-repeat;
margin-top: 10px;
}

#content {
width: 500px;
font: 12pt arial, sans-serif;
text-align: left;
padding: 18px;
background: #FFF;
}

#contentcontainer table td {
vertical-align: top;
}

#contentcontainer table td.content.home #content {
background: none;
padding-top: 90px;
padding-left: 72px;
width: 446px;
}

#contentcontainer table td.content.stores #content {
background: none;
padding-top: 90px;
}

#contentcontainer table td.content.special #content {
background: none;
padding-top: 90px;
padding-left: 72px;
width: 446px;
}

#contentcontainer table td.content.special2 #content {
background: none;
padding-top: 90px;
padding-left: 72px;
width: 446px;
}

#contentcontainer table td.content.jobposting #content {
background: none;
padding-top: 90px;
padding-left: 72px;
width: 446px;
}

#contentcontainer table td.content.contactus #content {
background: none;
padding-top: 90px;
padding-left: 72px;
width: 446px;
}

#contentcontainer table td.content.location .locateus {
background: none;
padding-top: 90px;
}

#content h4 {
font: 16px Trebuchet MS,Verdana;
font-weight:bold;
color:#0089be;
margin: 18px 0;
}

#content h3 {
font: 21px verdana, arial;
font-weight:bold;
color: #657370;
margin: 0 0 15px 0;
}

#content h2, .locateus h2 {
font: 21px verdana, arial;
font-weight:bold;
color: #a78e7c;
margin: 0 0 15px 0;
}

#content.fullwidth {
margin-left: 0;
text-align: center;
}

#content .malldirectory {
background-color:#C0F2AD;
padding: 18px;
}

#content .malldirectory h3 {
margin: 0;
padding: 0;
color: #0079b4;
}

#content .mallmap {
width: 506px;
text-align: center;
}

td.content.store #content{
width: 506px;
padding: 0;
background: #FFF;
}

#content .storesearch {
background-color:#ebebeb;
}

#content .storesearch-wrapper {
margin-top: 9px;
padding: 18px;
background-color:#ebebeb;
}

#content .storesearch h3 {
margin: 0;
padding: 0;
color: #0079b4;
}

#content .searchresults {
background-color:#ebebeb;
width: 482px;
padding: 9px;
margin-top: 10px;
}

#content .searchresults td, #content .searchresults th {
padding: 2px 2px 3px 2px;
line-height:15px;
text-align: left;
font: 12px arial, verdana !important;
}

#content .searchresults th { font-weight: bold !important; }
#content .searchresults tr.row0 { }
#content .searchresults tr.row1 { background-color: #ccc; }

#content .searchresults a {
font: 12px arial, verdana !important;
}

#content .categorysearch {
background-color:#ccc;
}

#content .categorysearch-wrapper {
padding: 18px;
background-color:#ccc;
}

#content .categorysearch h3 {
margin: 0;
padding: 0;
color: #0079b4;
}

#content .storedescriptiontitle {
font: 12px/16px verdana;
font-weight: bold;
}

#content .storedescription {
font: 11px/15px verdana;
float: left;
display: block;
width: 225px;
margin-right: 15px;
}

#content .storedescription td {
margin-right: 20px;
}

#content .storeprofile {
padding: 18px;
margin-top: 10px;
background: #ebebeb;
}

#content .storeprofile h3 {
font-size: 18px;
color: #005273;
border-bottom: 1px solid #005273;
}

#content .storeprofile th, #content .storeprofile td {
font: 12pt arial, sans-serif;
text-align: left !important;
}

#content .storeprofile th {
width: 80px;
background: #005273;
text-align: left;
padding-right: 10px;
}

#content .storeprofile td {
text-align: right;
width: auto;
}

#content .jobs {
width: 100%;
margin: 0 auto;
}

#content .jobposting {
font-size: 12pt;
}

#content .jobs td {
vertical-align: top;
font-weight: bold;
color: #999;
line-height: 18px;
border-bottom: 1px solid #EEE;
}

#content .jobs td.title {
font: 12pt arial, sans-serif;
font-weight: bold;
color: #52B24A;
}

#content .jobs td.noborder {
border-bottom: 0;
}

#content .jobs td.right {
text-align: right;
font-weight: normal;
color: #000;
}

.content .locateus {
width: 500px;
font: 14pt arial, sans-serif;
text-align: left;
padding: 90px 18px 18px 72px;
background: #FFF;
}

.content .printdirections {
font: 13px arial, sans-serif;
font-weight: bold;
padding: 3px 9px;
border: 1px solid #005273;
background: #2086AF;
color: #fff;
text-decoration: none;
}

#content .contacttable {
font-size: 12pt;
}

#content .suggestionbox {
background-color: #005273;
color: #FFFFFF;
padding: 18px;
}

#content .suggestionbox th {
width: 120px;
vertical-align:top;
text-align: right;
padding-right: 10px;
font-weight: normal;
}

#content .suggestionbox td {
width: 300px;
vertical-align:top;
text-align: left;
}

#content .suggestionbox h4 {
margin: 0;
padding: 4px 10px;
background-color: #c0f2ad;
color: #0075b1;
}

#content .services {
color: #333;
}

#content .services h5 {
font-size: 13px;
color: #52B24A;
}

a.blueLink:link
{
font-family: Verdana;
font-size:9pt;
font-weight:normal;
color:#1e5e94;
text-decoration:none;
}
a.blueLink:visited
{
font-family: Verdana;
font-size:9pt;
font-weight:normal;
color:#1e5e94;
text-decoration:none;
}
a.blueLink:hover
{
font-family: Verdana;
font-size:9pt;
font-weight:normal;
color:#ffffff;
text-decoration:none;
}

.darkgreen {
background-color:#52B24A;
color: #FFF;
}

.lightgreen {
background-color:#c0f2ad;
}

.cheqtable {
background-color:#005273;
}

.cheqtable td {
width: 28px;
height: 25px;
vertical-align: middle;
text-align: center;
vertical-align: middle !important;
}

.cheqdark {
background-color:#005273;
color:#fff;
}

.cheqlight {
background-color:#fff;
color:#005273;
}

.cheqdark a:link, .cheqdark a:visited, .cheqdark a:hover {
font-weight:bold;
color:#fff;
text-decoration:none;
}

.cheqlight a:link, .cheqlight a:visited, .cheqlight a:hover {
font-weight:bold;
color:#005273;
text-decoration:none;
}

/* Newsletter Styles */

#newsletter {
padding: 18px;
text-align: left;
}

#newsletter td a {}

#newsletter td.textOnRight {}

#newsletter h2, #newsletter h3 {
font: 21px verdana, arial;
font-weight:bold;
color: #a78e7c;
margin: 0 0 15px 0;
}

#newsletter form {
margin: 15px 0;
}

#newsletter input {
font-size: 11px;
}

#newsletter .optional {
font-size: 11px;
color: #333;
}

#newsletter .newsletterError {
font-size: 12px;
color: #900;
}

#newsletter .newsletterError li{

}

#newsletter .label {
font-size: 12px;
text-align: right;
padding-right: 10px;
color: #000000;
}

#newsletter .textBox {
font: 12px verdana;
width: 200px;
}

#newsletter .selectBox {
font: 12px verdana;
width: 205px;
}

/* login form */
.login_container {width:290px;float:left;}
.login {width:270px; margin-right:20px; float:left;}
.login .form_container {padding:4px;}
.login label {margin-top:8px; float:left; width:95px; clear:both;}
.login input {margin-top:5px; width:158px;}

.login .form_container {}
.login .remember input {width:auto; float:none; margin:0 4px 0 0; padding:0;}
.login .remember label {width:auto; float:none; margin:0; padding:0;}
.login .util {margin:12px 0}


.newsletter .feature {background-color:#E4C295;}

.newsletter .primary img {float:left;margin-right:10px;}
.newsletter .primary .primary_content {float:left;width:180px;overflow:hidden;}
.newsletter .feature {background-color:#A00202;width:590px;}
.newsletter .feature .feature_copy {float:left;width:190px;margin-right:5px;}
.newsletter .feature .feature_img {float:left;width:100px;}

.newsletter .content01, .newsletter .content02 {margin-top:.5em;margin-bottom:1em;}
.newsletter .content02 img {float:right;margin-left:.2em;}
.newsletter .content01 p {margin-top:1em;}

.newsletter .rule {text-align:center; margin-bottom:.8em;}

#newsletter .instructionalText {padding-bottom: 12px;}
.error {color:#a0a0ff;}

div.subscriptionOption {padding:4px 0 0 8px}
div.subscriptionOption input {margin:0}

div.topicOption {padding:2px 0 0 8px}
div.topicOption input {margin:2px 4px 0 0}

div.subTopicOption {padding:2px 0 0px 18px}
div.topicOption input {margin:2px 4px 0 0}


/* */
#view { font-size: 11px; }
#view a { text-decoration: none; font-size: 11px; font-weight: bold; color: #4E8F00; padding: 2px 6px 3px; }
#view a:hover { text-decoration: underline; }
#view a.selected { color: #FFF; background: #4E8F00; }

div.listpicturebox { float: left; width: 80px; height: 60px; overflow: hidden; border: 1px solid #FFF;  padding: 1px; margin-right: 10px; text-align: center; vertical-align: }
div.listpicturebox img { width: 80px; margin: auto;}

table.promolist { border-bottom: 1px solid #DDD; }
table.promolist td { border-top: 1px solid #DDD; }
table.promolist td div.title { }
table.promolist td div.title a { text-decoration: none;  font-weight: bold; color: #4E8F00; }
table.promolist td div.title a:hover { text-decoration: underline; }

table.promodetail dl { width: 280px; font-size: 11px; text-align: left; margin-top: 18px; }
table.promodetail dt { width: 70px; }
table.promodetail dd { width: 210px; }

table.promodetail { width: 100%; }
table.promodetail th { width: 234px; vertical-align: top; font-weight: normal; font: 12px arial; }
table.promodetail td.imgholder { vertical-align: top; width: 280px; padding-left: 20px; text-align: center; }
table.promodetail td.imgholder div { width: 280px; height: 210px; overflow: hidden; }
table.promodetail td.imgholder img { width: 280px; }

/* */
div.calendar {
margin: 18px 0;
padding: 18px;
background-color:#b6c8e9;
}

.calendarTitle{
font-weight: bold;
padding-bottom: 9px;
text-align:left;
}

.calendarTable{
background-color:#203259;
border: 1px solid #FFF;
}

.calendarTable th, .calendarTable td {
width: 27px;
height: 20px;
vertical-align: middle;
text-align: center;
color: #203259;
padding: 0;
font-size: 12px;
}

.calendarTable th {
background-color: #D7F1FE;
}

.calendarTable td {
background-color: #D7F1FE;
}

.calendarTable td.event {
background-color: #005273;
font-weight: bold;
}

.calendarTable td.eventf {
background-color: #A3E3E5;
font-weight: bold;
}

div.eventtype {  }
div.featured { width: 18px; height: 18px; margin: 2px; float: left; background: #A3E3E5; border: 1px solid #203259; }
div.normal { width: 18px; height: 18px; margin: 2px; background: #005273; border: 1px solid #203259; }

.currentEvents td {
vertical-align: top;
font-size: 12px;
padding: 4px 0;
border-bottom: 1px solid #CCC;
}

.currentEvents tr.selected td.td1 a {
color: #56B24D;
}

.currentEvents td.td1 {
padding-right: 9px;
}

.currentEvents td.td1 a{
font-weight: bold;
color: #005273;
}

.currentEvents td.td1 a:visited {
color:#005273;
}

.currentEvents td.td2 {
text-align: right;
}

.currentEvents td a:hover{
text-decoration: underline;
}

.currentEvents td a{
text-decoration: none;
}

#content .community {
color: #333;
}

#content .community h5 {
color: #52B24A;
font-size: 13px;
}

div#contestimgonpage {
width: 200px;
border: 1px solid #999;
padding: 8px;
margin: 20px 10px 0px 10px;
}

div#contestimgonpage img {
width: 200px;
}

div #rulesonpage {
padding: 8px 0 10px 0;
text-align: center;
}

div #rulesonpage a {
font-size: 10px;
color: #8C2E8B;
}


/* Special homepage Overlay */
.pageModalMask { z-index: 99; background: #DDD; opacity: 0.6; filter: alpha(opacity=0.6); }
.pageModal { position: absolute; display: block; z-index: 100; visibility: visible; padding: 10px; background: #FFF; font: 12px verdana; border: 1px solid #666; opacity: 1.0; filter: alpha(opacity=1.0); }


#overlay2 { position: absolute; display: none; z-index: 500; padding: 0; top:124px; left: 0px; width: 100%; height: 300px; border: 2px solid #FFF; border-width: 2px 0; background: #831180; opacity: 0; filter: alpha(opacity=0); color: #FFF; font: 12px arial; }
#overlay2 .donotshow { position: absolute; top: 30px; left: 320px; padding: 4px 0; color: #EEE;}
#overlay2 .close { position: absolute; top: 31px; left: 671px; padding: 3px 20px; border: 2px solid #FF7FB1; background: #EF5A92; cursor: pointer; color: #FFF; font: 12px arial; font-weight: bold;}
#overlay2 .info { position: absolute; top: 75px; left: 320px; color: #FFF; font: 21px/24px times; z-index: 101; }
#overlay2 .info h2 { font: 36px times; margin-bottom: 18px; font-weight: normal;  color: #FFF; }
#overlay2 .enter {  font: 24px times; padding: 6px 0px 18px 0px; left: 0; color: #eae827; }
#overlay2 .enter a { color: #94DAE4; }
#overlay2 .enter a:hover { color: #FFFFFF; }
#overlay2 a { color: #FFF; }
#overlay2 a.rules { font: 15px arial;}