/* WRAPPING */
body {
    margin: 0;
	padding: 0;
}
.pagecontent {
    background: #ffffff url(../../images/page-back.gif) no-repeat top left;
/*	text-align: justify;*/ }
#wrapping {
     margin: 0;
	 padding: 0;
	 width: 100%; 
     background: #ffcc01 url(../../images/background.jpg) repeat-x;
}
/*GENERAL STYLES*/

body, td { 
	font-family: arial, verdana !important;	
	font-size: 12px !important; 
	color: #666666 !important; 
	}
td { padding; 0;
     margin; 0; }
	
#mainbody {
    background: #000000;
}	

.standard,p {
	font-family: arial, verdana;
	font-size: 12px;
	color: #666666;
	}
a { 
/*	font-weight: normal;*/
	color: #ff6600; 
	text-decoration: none
	}
	
a:hover, .mylink:hover {
	color: #000000; text-decoration: underline;
	}

.heading1,h1 { font-size: 18px; color:#FF9900; font-weight: normal;  }
.heading2,h2 { font-size: 14px; color: #FF9900; font-weight: bold; }
.heading3,h3 { font-size: 12px; color: #000000; font-weight: bold;  }
.highlight { font-size: 20px;	font-weight: normal; color:#FFCC00;  }
.smalltext { font-size:10px; }
.header{font-size:22px; color:#FFFFFF; font-weight:normal
}
.alignleft { float: left; text-align: left;}
.alignright { float: right; text-align: right;}
.clear { clear: both; height: 0; }
.center { text-align: center; }
/* TEASERS */
.teaserbox{
	width:100%;
	padding-bottom: 5px 0 5px 0 !important;
	margin: 0;
	background: url(../../images/page-teaser-back.jpg) repeat-y left;
}
.teasertop {
	padding: 3px 0 5px 8px;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #666666;
    background: url('../../images/boxhead-left.jpg') no-repeat top left !important;
}
.teaserheading {
	padding: 3px 0 5px 8px;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #666666;
	background-image:url(../../images/teaser-heading-back.jpg);
	background-repeat:repeat-x;
	}
.teasertext {
	font-size: 10px !important;
	text-align: left;
	margin: 0;
	padding:3px 8px 5px 10px;
	color: #666666;
	}
.teaserbuttonrow{
	width: 100%;
	text-align: right;
	padding: 3px 0 3px 0;
	}
.teaserbottom {
	background: url(../../images/teaserfooter.jpg) no-repeat bottom left; 
	height: 16px;
}
	
/*ENTERTAINMENT*/
.boxheader, .boxheader2, .boxheader3 {
	padding: 3px 0 3px 10px;
}
.boxheader {
    background: url('../../images/boxhead.jpg') no-repeat top left;
}
.boxheader2 {
    background: url('../../images/boxhead-left.jpg') no-repeat top left;
}
.boxheader3 {
    background: url('../../images/boxhead-right.jpg') no-repeat top left;
}
.boxtext {
    background: url('../../images/back-right.gif') repeat-y top left;
    vertical-align: top;
    padding: 10px 10px 0 10px;
    font-size: 12px !important;
}
.boxtext p, .boxtext .standard {
    font-size: 10px !important;
}
.boxtexti {
    background: url('../../images/back-right.gif') repeat-y top left;
    text-align: left;
    vertical-align: top;
}
.boxtexti img {
    width: 203px;
}
.movies table table td {
    border-bottom: 1px solid #999999;
	padding: 3px 3px;
	margin: 0;
	font-size: 10px;
}
table.poster, table.poster tr, table.poster td {
    border: 1px solid #ffffff !important;
}

/*ONLINE FORMS*/
	
.formback { width:100%; border:1px solid #cccccc}
.formquestion { background-color:#ffffff }
.formquestionneeded { background-color: #efefef }
.formfield{ font-size:10px; width: 90%; border: 1px solid #CCCCCC; }
.formanswer { font-size:10px; width: 100%}
.clientform {
	font-size:10px; 
	padding: 0px 5px 0px 5px;
}
/* SCROLLING - TODAYS EVENTS */
.scrollevents {
	width: 150px !important;
    /*padding: 0 0px !important;*/
	font-size: 11px !important;
	text-align: left !important;
	/*margin: 0 auto !important;*/
	padding-left: 5px;
}
/*CALENDAR*/
.calendarheading { color: #ffffff !important; background: #ff9900; }
.calendareventday { font-size: 8pt; font-weight: normal; color:#FF6600 !important; background: #f0f0f0 !important; }
.calendartext { font-size: 8pt; font-weight:normal; color:#666666 !important; }
.calendardays { background: #f0f0f0 !important;  }

/*MAGAZINE*/
.magazine { text-align:center; padding: 10px;}
.mag-header { margin: 0; padding: 0 0 3px 0; color: #333333; font-size: 11px;}

/*FOOTER*/
.footer-link {color: #666666 !important}

/*SHOP SET UP*/
.product_body {
	border-top: 0px solid #001e50;
	background-color: #ffffff;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 10px;
}
.product_thumbs_box {
	background_color: #ffffff;
	border-top: 0px solid #001e50;
	border-bottom: 1px solid #001e50;
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.product_thumbnail {
/*	background-image:url(../../images/shop_thumbnail_frame.jpg);
	background-repeat: no-repeat;
	background-position: center; 
	height: 175px;
	width: 150px; */
	background_color: #ffffff;
	padding-bottom: 1px;
	margin-bottom: 0px;
	vetical-align: bottom;
}
.product_bottom {
	background_color: #ffffff;
	border-top: 1px solid #001e50;
	border-bottom: 0px solid #001e50;
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.productdetailedheading{
	font-size: 16px;
	color:#000033;
	font-weight: bold;
	padding-top: 10px;
}
	
.productdetailedtext{
	padding-left: 10px;
	}

.productdetailedprice{
	text-align: left;
	font-size:12px;
	color:#000033;
	font-weight:bold;
}
.productcategory_box {
	background_color: #ffffff;
	border-top: 1px solid #001e50;
	border-bottom: 1px solid #001e50;
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.productcategoryprice{}
.productcategoryheading{
	font-size: 10px; 
	color: #000033; 
	font-weight: bold;
	text-align: left;
}

.relatedproductheading{
	font-size: 14px;
	color:#000033;
	font-weight: bold;
	padding-top: 10px;
}

.relatedproductbox{
	background_color: #ffffff;
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width:100%;
}

.relatedproductpic{
/*	background-image:url(../../images/shop_thumbnail_frame.jpg);
	background-repeat: no-repeat;
	background-position: left; 
	height: 175px;
	width: 150px; */
	background_color: #ffffff;
	padding-bottom: 1px;
	margin-bottom: 0px;
	vetical-align: bottom;
}

.productdetailpic{
	border: 0px solid #CCCCCC;
	vetical-align: bottom;
}
.product_photo {
/*	background-image:url(../../images/shop_product_frame.jpg);
	background-repeat: no-repeat;
	background-position: center; */
	background_color: #ffffff;
	height: 175px;
	width: 185px;
	padding-bottom: 1px;
	margin-bottom: 0px;
}
.productcategory_frame {
	background-image:url(../../images/shop_frame.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 195px;
	width: 186px;
}
.productcategory_photo {
	height: 176px;
	vetical-align: bottom;
	padding: 5px 5px 0px 5px;
}

.productcategory_name_box {
	height: 19px;
	vetical-align: bottom;
	padding: 0px 5px 5px 5px;
}
.productcategory_name {
	font-size: 10px; 
	color: #ffffff; 
	font-weight: bold;
	text-align: left;
}
.productcategory_name:hover { 
	color: #ffffff; 
	text-decoration: underline; 
	font-weight: bold; 
}

.quantitypricing{
	border: 0px solid  #CCCCCC;
}

.shopfield{ 
	font-size:10px; 
	width: 80px; 
	border: 1px solid #CCCCCC; 
}


/*TOURISM SEARCH*/

.trsm-search-heading{
	font-size:16px;
	font-weight:bold;
	}
	
.trsm-search-subheading{
	font-size:10px;
	font-weight:bold;
	
	}

.trsm-search-box{
	padding:5px;
	border: 1px solid #cccccc;
	background-color:#F7F7F7;
	width:100%;
	margin-bottom:5px;
}

.trsm-search-box-out{
	padding:5px;
	border: 1px solid #cccccc;
	background-color:#F7F7F7;
	width:100%;
}


/************michelle added march 10,2010 *************/
.mlmenu a:hover{text-decoration:underline;}