body {
font-family:arial,'Lucida Grande','Bitstream Vera Sans',verdana,sans-serif;
font-size:12px;
background-color:#ffffff;
color:#000000;
margin: 0px;
text-align:center;
}


DIV, TD {font-family:font-family:arial,'Lucida Grande','Bitstream Vera Sans',verdana,sans-serif; font-size: 12px; color: #000000;text-align:left;}
.normaltext {font-family:font-family:arial,'Lucida Grande','Bitstream Vera Sans',verdana,sans-serif; font-size: 12px; color: #000000;text-align:left;}
a, a:visited {  font-family:arial,'Lucida Grande','Bitstream Vera Sans',verdana,sans-serif; font-size: 12px; color: #0066c0;text-align:left; text-decoration: none;}
input1 {border-style:solid; border-width:1px; border-color:#7F9DB9}
input.noborder {border-style:none; }
input.searchinput { color:#bbbbbb;vertical-align:bottom;  }
input.myInput { color:#888888; font-style: italic;vertical-align:bottom;}
img { border:0; }
.aa { color:#663300; }
hr { height:1px; }
.largertext { font-size:14px;}


a.mainloginlink:hover { text-decoration: underline; }

/* Pagination css */
.sb_pag{padding:0;margin:0;width:100%;float:left;text-align:center}
.sb_pag ul,.sb_pag li{list-style:none;margin:0;padding:0}
.sb_pag li{float:left}
.sb_pag h4{display:none}
.sb_pag a,.sb_pag span{display:block;border:1px solid #d4d4d4;padding:.3em .7em;margin:0 .38em 0 0;text-align:center}
.sb_pag a,.sb_pag a:visited{font-size:93%;color:#f76120}

a.sb_pagP,a.sb_pagN,span.sb_pagSp
{padding:.38em .5em;border:none;color:#03c}

a.sb_pagP:visited,a.sb_pagN:visited
{color:#639}

.sb_pag a:hover,a.sb_pagS
{text-decoration:none;background:#fbefdb;border:1px solid #ffa615}

a.sb_pagP
{margin-right:.7em;padding-left:0}

a:hover.sb_pagP,a:hover.sb_pagN
{text-decoration:underline;background-color:transparent;border:none}
/* **************** */

#logindiv { 
height: 67px; 
padding: 0px 0px 0px 0px;
margin:0 auto;
float:right;
}
#mainheaderimage2 { 
width1: 795px; 
text-align:right; 
padding: 0px 0px 0px 0px;
}
#fbconnect {padding: 5px 15px 0px 0px; text-align:right; height:24px; }
#keepmeloggedin { 
width: 795px; 
text-align:right; 
padding: 0px 10px 0px 0px;
}

#signin { 
width1: 795px; 
text-align:right; 
padding: 10px 15px 5px 0px;
}

#loginformdiv {
width1: 795px; 
text-align:right; 
padding: 8px 0px 0px 0px;
display:none;
}

#loginerror { width1:795px; text-align:right; padding: 0px 10px 0px 0px;}

#navigationbutton2 .navigationbutton { float:left; }

#navigationcontainer
{
	width: 950px;
	margin:0 auto;
	padding:0px 0px 10px 0px;
}

.submit { border: 0; }

#mymaincontainer {
	border:1px solid #dddddd;
	padding-left:10px;
	width:950px;
	overflow: hidden;
}

#listing_container {
	margin:0 auto;
	width:950px;
}

.listResultsContainer {
	border:0px solid #dddddd;
	border-right:1px solid #dddddd;
	width:550px;
	float:left;
}

.itemreviewBox {
	float:left;
	width:80px;
}

.itemMainReview {
	width:540px;
	float:left;
}



#completeprofile { margin:0 auto;width:950px;margin-bottom: 10px; display: none; }
#completeprofile2 { margin:0 auto;width:870px; border:1px solid #dddddd; background-color:#FFEEFB; height:38px; margin-left:24px;}

.biggerfont {font-size:17px; color:#5E2C06;}

#search { margin:0 auto;width:457px; margin-top:11px;margin-left:13px }
#search2 { margin:0 auto;
}
#search3 { margin-left:4px; height:56px; }
#search2 #searchFind { width:180px; font-size:12px; float:left; color:#5E2C06; font-weight:bold; padding-top:4px; padding-left:6px;}
#search2 #myAutoComplete { width:174px; text-align:left; font-size:14px; float:left; margin-left:5px;color:#5E2C06; font-weight:bold;    }
#search2 #searchButton { float:left; margin-left:5px; width:70px;vertical-align:baseline; height:40px;  }

#footer { margin:0 auto; padding: 50px 0px 10px 0px; text-align:center;font-size:10px;clear:both}
#footer a { margin:0 auto; padding: 0px 0px 10px 0px; text-align:center;font-size:10px;}

#regionscontainer{ margin:0 auto;width:950px; padding: 10px 0px 0px 25px; }
#container #regionsdiv{ border:1px solid #dddddd;clear:both;line-height:35px;overflow:hidden;width:610px; float:left; padding: 10px 10px 10px 10px; }
#regionscontainer #ad1{overflow:hidden;padding-left:0;width:290px; padding: 25px 0px 10px 0px;}
#regionsdiv td { ;font-size: 13px;}
#regionsdiv a, a:visited { font-size: 13px; }
#regionsdiv a:hover {text-decoration: underline;}


#maincontainer{ margin:0 auto;width:960px; padding-top:20px; clear:both; }
#maincontainer #leftcontainer { margin:0 auto;width:190px; margin-left:0px; float:left; margin-right:15px;}
#categories{ margin:0 auto;width:190px; border:1px solid #dddddd; 
	
	float:left;
	color:#0066c0;
}
#categoriestext { 
	padding: 10px 10px 10px 10px;
	color:#0066c0;
}
#categories a, a:visited {  font-size: 13px; }
#categories a:hover {text-decoration: underline;}


#zoomin {position: absolute;top: 5px; left: 5px; z-index: 3; cursor: pointer; width: 24px; height: 23px; 
background:url(img/itemimages.gif) no-repeat -51px -139px;
}
#zoomout {position: absolute;top: 30px; left: 5px; z-index: 3; cursor: pointer; width: 24px; height: 23px; 
background:url(img/itemimages.gif) no-repeat -82px -139px;
}

a.btn { 
margin-top:10px;
padding-bottom:5px;
background:url(img/itemimages.gif) no-repeat scroll right top transparent;
padding-right:15px;
line-height: 23px;
background-position: right -208px;
display: inline-block;
}
span.btn {
cursor:hand;
border:0px;
background:url(img/itemimages.gif) no-repeat scroll right top transparent;
background-position: left -184px;
display: inline-block;
margin:0;
padding:0;
line-height: 23px;
padding-left:12px;
font-family:arial,'Lucida Grande','Bitstream Vera Sans',verdana,sans-serif;
font-weight:bold;
color:#630;
}

.wherelebButton {
	text-decoration: none;
	color: #630;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 1em;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #BDBDBC;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
	background: #F5F2BE  no-repeat center;
	background: linear-gradient(bottom, #F5F2BE 50%, #FFFFED 50%);
	background: -o-linear-gradient(bottom, #F5F2BE 50%, #FFFFED 50%);
	background: -moz-linear-gradient(bottom, #F5F2BE 50%, #FFFFED 50%);
	background: -webkit-linear-gradient(bottom, #F5F2BE 50%, #FFFFED 50%);
	background: -ms-linear-gradient(bottom, #F5F2BE 50%, #FFFFED 50%);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5, #F5F2BE),color-stop(0.5, #FFFFED));
	cursor: hand;
	cursor: pointer;
}

#placesnearyou{ 
	width:520px;
	float:left;
	padding: 10px 0px 10px 5px;
	color:#0066c0;
	border:1px solid #dddddd; 
}
#placesnearyou A.linktitle { font-size: 13px; color: #0066c0; font-weight:bold; }
#placesnearyou A.linktitle1 { font-size: 13px; color: #495087; font-weight:bold; }
#placesnearyou A.brownlink { color: #5E2C06; font-size: 12px; text-decoration:none; font-weight:bold; }


#maincontainer2{ margin:0 auto; padding: 0px 0px 0px 0px;  }
#maincontainer2 #leftcontainer2 { margin:0 auto;width:185px; float:left; margin-left:14px; float:left; margin-right:0px; }
#latestreviewscontainer { margin:0 auto;width:400px; float:left; padding:20px 0 0 0;   }
#latestreviews{ 
float:left;
	width:380px; 
	padding: 10px 10px 10px 10px;
	border:1px solid #dddddd; 
}
#latestreviews A.linktitle { font-size: 13px; color: #0066c0; font-weight:bold; }
#latestreviews A.linktitleunderline { font-size: 12px; color: #0066c0; font-weight:bold; text-decoration:underline;}
#latestreviews .titlenolink { color: #F04A03; font-size: 13px; padding: 2px 0px 2px 0px; font-style: italic }

#eventscontainer{  float:left; padding:20px 0 0 25px;}
#events{ 
float:left;
	width:200px; 
	padding: 10px 10px 10px 15px;
	border:1px solid #dddddd; 
}
#events A.linktitle { font-size: 13px; color: #0066c0; font-weight:bold; }
#resultscontainerwithborder .linktitle { font-size: 13px; color: #0066c0; font-weight:bold; }
#resultsleft .linktitle { font-size: 13px; color: #0066c0; font-weight:bold; }

#leftcontainer #recommendedcontainer {
padding:20px 0px 0px 0px;
clear:both;
height:200px;
}

#recommended {
border:1px solid #dddddd; 
width:180px;
}
#recommended A.linktitle { font-size: 13px; color: #0066c0; font-weight:bold; }
#recommended A.linktitleunderline { font-size: 12px; color: #0066c0; font-weight:bold; text-decoration:underline;}


.sectiontitle {
	font-weight:bold; font-size: 14px;
	color:#F04A03;
}


.sectionlabel{
	padding-bottom: 2px;
}



#searchheader{ margin:0 auto;width:950px; padding: 10px 0px 0px 0px;}
#resultscontainer{ margin:0 auto;width:950px; padding: 10px 0px 0px 0px;}

#resultscontainer #resultsleft { margin:0 auto;width:510px; float:left; margin-right:15px; border:1px solid #dddddd; }
#resultscontainer #resultsmap { margin:0 auto;width:390px; float:right; border:1px solid #dddddd; padding: 0px 0px 0px 20px; }


#pager{ margin:0 auto; padding: 20px 0px 10px 0px; text-align:center}

.resultitem { margin-left: 10px; margin-top:10px; }
.resultitem2 { margin-left: 10px; margin-top:10px; border-top:1px dotted;  background-color:#f3f3f3 }

#resultscontainerwithborder{ margin:10px auto;width:950px; border:1px solid #dddddd;}
#resultscontainerwithborder #resultsleftnoborder { margin:0 auto;width:510px; float:left; margin-right:15px; }
#resultscontainerwithborder #resultsmapnoborder { text-align:right; }


#categorybyregion { clear:both;  width:950px;  padding:20px 0 0 0; margin:0 auto;}
#categorybyregion #categorybyregioncontent {border:1px solid #dddddd; width:940px;padding:10 0 0 20px;}
#categorybyregion #categorybyregiontitle {text-align:left;}

#subcategory { clear:both;  width:950px;  padding:20px 0 0 0; margin:0 auto;}
#subcategory #subcategorycontent {border:1px solid #dddddd; width:940px;padding:10px 0 0 20px;}
#subcategory #subcategorytitle {text-align:left;}

#mainregions { clear:both;  width:900px;  padding:20px 0 0 0; margin:0 auto;}
#mainregions #mainregionscontent {border:1px solid #dddddd; width:500px;padding:10px 0 0 20px;}
#mainregions #mainregionstitle {text-align:left;}


.iteminfo { margin-left: 5px; margin-top:10px; }
.iteminfotitle { font-size: 14px; color: #0066c0; font-weight:bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.iteminfotitletwo { font-size:18px;line-height:22px; color: #0066c0; font-weight:bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.iteminfocategory { color:#663300; font-size:14px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; text-decoration:underline}
.addressdesc  { font-size: 14px; color:#000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
.nomargin { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.reviewernamenorank { color:#555; font-style: italic }
.reviewernamerank { color:#F04A03; font-style: italic }
.reviewrankimage  { width:20px;height:20px; margin-bottom:.25em; vertical-align:middle }

#itempicsslideshow { text-align:center; }
#itemrecommend { text-align:center; }


#iteminfobottomcontainer { clear:both;  width:900px;  padding:20px 0 0 0; margin:0 auto;}
#iteminfobottomcontainer #iteminforeviews { float:left; width: 600px; }
#iteminfobottomcontainer #iteminforelated { float:right;  }

#iteminforeviews #iteminforeviewscontent {border:1px solid #dddddd; width:580px;padding:10px 0 0 20px;}
#iteminforeviews #iteminforeviewstitle {text-align:left;}

#iteminforelated #iteminforelatedcontent {border:1px solid #dddddd; padding:10px 0 0 0px; width:200px;}
#iteminforelated #iteminforelatedtitle {text-align:left;}

.relateditem { padding:0 10 0 20px; }

.divheader { margin:0 auto;width:900px; }



#maineventscontainer { margin:0 auto;width:950px; }
#maineventscontainer #maineventscontainer2 { border:1px solid #dddddd; width:900px;padding:10px 0 0 20px; }

#maineventscontainer2 .leftevent { float:left; width: 430px; padding: 5px 0 20px 10px; clear:both  }
#maineventscontainer2 .rightevent { float:right; width: 430px; padding: 5px 0 20px 10px;  }


.centerdiv { margin:0 auto;width:900px; }
#reviewstatuscontainer { margin:0 auto;width:900px; }
#reviewstatuscontainer #reviewstatus { float:left; padding: 5px 0 0 5px;}
#reviewstatuscontainer #reviewstatusresult { margin:10px auto;width:440px; border:1px solid #dddddd;  }
#reviewstatuscontainer #reviewstatusshare { margin:10px auto;width:440px; padding: 3px 0 0 5px; float:right;}
#reviewstatusshare #reviewstatusshare1 { border:1px solid #dddddd; padding: 5px 0 0 5px; }


#reviewstatusshare1 { border:1px solid #dddddd; padding: 5px 0 0 5px; display: block;}
#reviewstatusshare2 { border:1px solid #dddddd; padding: 5px 0 0 5px; display: none;}

#mainregistercontainer { margin:0 auto;width:900px;  }
#mainregistercontainer #mainregistercontainer2 { border:1px solid #dddddd; }
#mainregistercontainer2 #registercontainer { padding: 5px 15px 0 15px; text-align:center;}
#registerannouncement { margin:0 auto;width:900px; }

.registertext { color: #0066c0; font-size:13px; font-weight:bold; }
.localitiestext { color: #0066c0; font-size:12px; font-weight:bold; }

.orangebiggerfont {font-size:17px; color:#F04A03; font-weight:bold; }
.ownercomment{font-size:10px;text-align:right;float:right;padding-right:60px;padding-bottom:5px;padding-top:5px}
.unregisteredcommenter{font-size: 12px; color: #D55F06; font-weight:bold;}
.separator{width:80%; margin: 0px auto; border-top:1px #dddddd solid;clear:both;margin: 15px}

#alert { margin:0 auto;width:910px;margin-bottom: 10px; display: none; text-align:center;padding-top:10px; }
#alert #alerttext { -moz-border-radius: 10px; border-radius: 10px; box-shadow: 0 1px 3px #bbb;-moz-box-shadow: 0 1px 3px #bbb;-webkit-box-shadow: 0 1px 3px #bbb;-webkit-border-radius: 10px; text-align:left; margin:0 auto;width:870px; border:1px solid #dddddd; background-color:#FFEEFB; height:30px; padding: 5px 0 5px 45px; font-size:16px; font-weight:bold; color: #444444;}

#alerttext a { font-size:16px; font-weight:bold; }
#alerttext td { padding: 0 0 0 55px; font-size:16px; font-weight:bold; color: #444444}

.biggersectiontitle {
	font-weight:bold; font-size: 18px;
	color:#F04A03;
}

#invitecontainer { margin:0 auto;width:900px;  }
#invitecontainer #invitecontainer2 { border:0px solid #dddddd; width:900px;}
#invitecontainer #invitetitle { float:left; padding: 5px 0 0 5px;}
#invitefriends1 { border:1px solid #dddddd; padding: 5px 0 0 5px; display: block;}
#invitefriends2 { border:1px solid #dddddd; padding: 5px 0 0 5px; display: none;}

#inviteheader { margin:0 auto;width:900px;  }
.largeiteminfotitle { font-size: 16px; font-weight:bold; color:#F04A03; }


#myplacescontainer { margin:0 auto;width:900px;  }
#myplacescontainer #personalplacescontainer { width: 260px; float:left; }
#personalplacescontainer #myplaces { border:1px solid #dddddd; }
#myplacescontainer #favoriteplacescontainer { width: 620px; float:right; }
#favoriteplacescontainer #favoriteplaces { width: 600px; border:1px solid #dddddd; }

#myplaces .customplace { margin-left:10px; margin-top: 10px;  }

.editmyplace { font-size:11px; }
a.itemlinks { font-size:11px; }



#aboutmemaincontainer { margin:0 auto;width:900px;  }
#aboutmemaincontainer #aboutmeprofile { border:1px solid #dddddd; width:230px; float:left; }
#aboutmemaincontainer #aboutmetabs { float:right; }
#myplacestabcontainer { width: 650px; }
#myplacestab { border:1px solid #dddddd; padding: 5px 0 0 5px; display: none; width: 650px;}
#latestreviewstab { border:1px solid #dddddd; padding: 5px 0 0 5px; display: none; width: 650px;}
#friendstab { border:1px solid #dddddd; padding: 5px 0 0 5px; display: none; width: 650px;}

#maintopnavigator { margin:0 auto;width:950px; }
#topnavigator { margin:0 auto;padding: 0px 0px 2px 0px; text-align:right;  }
#topnavigator .topnavigatorc { font-weight:bold; color:#222222; font-size:14px; font-family:Calibri }
#topnavigator .topnavigatorlink { text-decoration:underline; font-weight:bold; font-family:Calibri;font-size:14px; }

#mapfix { 
background-color:#eeeeee;
border:1px solid;
}

#abeddiv {
border:1px solid #dddddd; 
overflow:hidden; padding: 10px 10px 10px 10px;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
.yui-skin-sam .yui-ac-input{position:absolute;vertical-align:bottom;width:200px;}
.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:200px;}
.yui-skin-sam .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}
.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}
.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}
.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;zoom:1;}
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}


#myAutoComplete {
    width:200px;
    float:left;
}
/* **************** */


.wraptocenter {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.wraptocenter * {
    vertical-align: middle;
}

.photo-box {
	border: 1px solid #ccc;
	padding: 3px;
	background-color: #fff;
	-moz-box-shadow: 0 1px 4px #ccc;
	-webkit-box-shadow: 0 1px 4px #ccc;
	-o-box-shadow: 0 1px 4px #ccc;
	-ms-box-shadow: 0 1px 4px #ccc;
	box-shadow: 0 1px 4px #ccc;
	}
.replydiv {
	margin-left:100px;
	margin-right:10px;
	/*background-color:#FFFADA;*/
	background-color:#F5F5F5;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	padding: 5px;
}
.reviewcontent {
	clear:both;
	padding-top:5px;
}
.reviewseparator 
{
	width:100%;
	padding:15px;
}

.itemreview
{
	width:95%;
	overflow:hidden;
}

.photo-info-box {
	overflow: hidden;
	padding: 3px;
	position: relative;
	float: left;
	}

.biz-info {
	position: absolute;
	overflow: hidden;
	top: 110px;
	left: 7px;
	width: 120px;
	color: #fff;
	}
	
.biz-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #111;
	background: -webkit-linear-gradient(#000, rgba(0, 0, 0, .7));
	background: -moz-linear-gradient(#000, rgba(0, 0, 0, .7));
	background: linear-gradient(#000 0%, rgba(0, 0, 0, .7) 100%);
	top: 0;
	opacity: .7;
	filter: alpha(opacity=70);
	}
	
.biz-content {
	padding: 5px;
	position: relative;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	}

.biz-shim {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	background-color: #fff;
	opacity: 0;
	}
	
.offscreen {
	position: absolute;
	left: -9999px;
	top: auto;
	overflow: hidden;
	width: 1px;
	height: 1px;
	}
/* IE/Mac \*//*/
* html .wraptocenter {
	display: block;
	line-height: 0.6;
}
* html .wraptocenter span {
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/

	#rating u{float:left;background:url('img/fullimage.png') -180px -121px no-repeat;width:16px; height:16px;}
	#rating u.on{background:url('img/fullimage.png') -164px -121px no-repeat;}

	u.rating{float:left;background:url('img/fullimage.png') -180px -121px no-repeat;width:16px; height:16px;}
	u.on{background:url('img/fullimage.png') -164px -121px no-repeat;}
	.anonymousreviewname { font-size: 13px; color: #0066c0; font-weight:bold; }
	

    #rateStatus{float:left; clear:both; width:100%; height:20px;}
    #rateMe{float:left; clear:both; width:100%; height:auto; padding:0px; margin:0px;}
    #rateMe li{float:left;list-style:none;}
    #rateMe li a:hover,
    #rateMe .on{background:url('img/fullimage.png') -164px -121px no-repeat;}
    #rateMe a{float:left;background:url('img/fullimage.png') -180px -121px no-repeat;width:16px; height:16px;cursor:pointer;}
    #ratingSaved{display:none;}
    .saved{color:red; }

.itemImageBox {
	border: 0;
	display: block;
	max-width: 96px;
	max-height: 96px;
	width: auto;
	height: auto;
}

.shadowBox{
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.15);
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.15);
}

/*NEW HEADER STYLE ADDITIONS*/
.app-header a, .app-header abbr, .app-header acronym, .app-header address, .app-header applet, .app-header b, .app-header big, .app-header blockquote, .app-header body, .app-header caption, .app-header center, .app-header cite, .app-header code, .app-header dd, .app-header del, .app-header dfn, .app-header dl, .app-header dt, .app-header em, .app-header fieldset, .app-header font, .app-header h1, .app-header h2, .app-header h3, .app-header h4, .app-header h5, .app-header h6, .app-header html, .app-header i, .app-header iframe, .app-header img, .app-header ins, .app-header kbd, .app-header label, .app-header legend, .app-header li, .app-header object, .app-header ol, .app-header p, .app-header pre, .app-header q, .app-header s, .app-header samp, .app-header small, .app-header span, .app-header strike, .app-header strong, .app-header sub, .app-header sup, .app-header table, .app-header tt, .app-header u, .app-header ul, .app-header var {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
}

.app-header {
position: relative;
min-width: 990px;
background: #cb4812  no-repeat center;
background: no-repeat center, -webkit-linear-gradient(#d06200, #cb4812);
background: no-repeat center, -moz-linear-gradient(#d06200, #cb4812);
background: no-repeat center, linear-gradient(#d06200 0%, #cb4812 100%);
border-bottom: 1px solid #b34110;
-webkit-box-shadow: 0 0 5px rgba(78, 2, 2, .76);
box-shadow: 0 0 5px rgba(78, 2, 2, .76);
z-index: 11;
}

#mastHead {
font-size: 14px;
line-height: 1.286em;
}

.clearfix {
zoom: 1;
}

.clearfix:after {
content: " ";
display: block;
font-size: 0;
height: 0;
clear: both;
visibility: hidden;
}

.header-container {
width: 960px;
margin: 0 auto;
padding: 0 15px;
}

.ytype {
font-size: 14px;
line-height: 1.286em;
font-family: "Helvetica Neue", "Helvetica Neue LT Std", "Helvetica LT Std", Helvetica, arial, sans-serif;
}

.app-header .logo {
background:url('img/fullimage.png') 0px 0px no-repeat;
float: left;
height: 25px;
width: 130px;
margin: 20px 15px 30px 0;
padding: 0;
}

.header-search-form {
float: left;
margin: 0;
border: 0;
padding: 15px 0 5px;
}

.header-search-form .search-field {
position: relative;
vertical-align: top;
width: 300px;
height: 30px;
margin: 0 6px 0 0;
border: 1px solid #92360e;
background: #fff;
background: rgba(250, 249, 246, .95);
border-radius: 3px;
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
font-weight: bold;
}

.flex-container-inline {
display: -webkit-inline-box;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: -webkit-inline-flex;
display: inline-flex;
width: 100%;
}

.header-search-form .user-logged-in {
width: 324px;
}

.header-search-form .label {
margin: 7px 3px 5px 6px;
float: left;
position: relative;
}

.location-dropper {
height: 30px;
width: 24px;
margin: -1px 0;
padding: 0;
background: none;
text-indent: -9999px;
}

.i-location-picker-arrow-common-wrap {
padding-right: 28px;
line-height: 30px;
}

.ig-wrap-common {
line-height: 16px;
padding-left: 20px;
position: relative;
display: inline-block;
}

a {
color: #3b65a7;
text-decoration: none;
}

.app-header .header-button {
border: 1px solid #702404;
background: #a93a0c;
background-image: -webkit-linear-gradient(#bd3d09 4%, #a93a0c 5%, #702404 100%);
background-image: linear-gradient(#bd3d09 0%, #a93a0c 5%, #702404 100%);

border-radius: 3px;
-webkit-box-shadow: none;
box-shadow: none;
line-height: 18px;
}

.header-search-form button {
padding: 5px 10px 0;
vertical-align: top;
}

.ybtn-primary {
color: #fff;
background: #d80b06;
background: -webkit-linear-gradient(#ea050b, #c41200);
background: linear-gradient(#ea050b 0%, #c41200 100%);
text-shadow: 0 -1px 1px #b80806;
border: 1px solid #a50508;
}

.ybtn {
display: inline-block;
vertical-align: middle;
margin: 0;
padding: 3px 16px;
border-radius: 4px;
font-size: 12px;
font-weight: bold;
line-height: 20px;
text-align: center;
cursor: pointer;
color: #3b65a7;
background: #f8f8f8;
background: -webkit-linear-gradient(#fff, #eee);
background: linear-gradient(#fff 0%, #eee 100%);
border: 1px solid #cdcdcd;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .5);
box-shadow: 0 1px 1px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .5);
}

.app-header .header-account {
float: right;
margin-top: 15px;
}

.drop-menu-origin {
position: relative;
}

.app-header .user-avatar .header-button {
margin: 0;
padding: 0;
border: 1px solid #7b0000;
border-radius: 4px;
-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .3);
box-shadow: 0 0 1px rgba(0, 0, 0, .3);
}

.app-header .user-avatar .header-user-photo {
float: left;
height: 40px;
width: 40px;
border-right: 1px solid #7b0000;
border-radius: 2px 0 0 2px;
}

.app-header .user-avatar .header-button .i {
float: right;
margin: 12px 5px 12px;
}

.i-dropdown-arrow-light-common {
top: 0;
background-repeat: no-repeat;
display: inline-block;
background:url('img/fullimage.png') 0px -30px no-repeat;
width: 6px;
height: 3px;
}

.drop-menu-link {
outline: 0;
padding: 3px 6px;
background: #ececec;
border: 1px solid #d8d8d8;
border-radius: 3px;
-webkit-box-shadow: 0 1px rgba(255, 255, 255, .8);
box-shadow: 0 1px rgba(255, 255, 255, .8);
position: relative;
cursor: pointer;
color: #333;
font-weight: bold;
}

.inline-block {
display: -moz-inline-stack;
display: inline-block;
}

#header-nav {
float: left;
margin-left: -8px;
}

ol, ul {
list-style: none;
}

.inline-block {
display: -moz-inline-stack;
display: inline-block;
}

.header-nav li {
font-size: 13px;
line-height: 1.385em;
text-shadow: 0 -1px 0 #760400;
}

li {
display: list-item;
text-align: -webkit-match-parent;
}

.header-nav a {
margin-right: 2px;
padding: 4px 8px 3px;
border-radius: 3px;
color: #f5f5f1;
font-weight: bold;
text-decoration: none;
}

.header-nav a:visited {
color: #f5f5f1;
font-weight: bold;
text-decoration: none;
}

a {
color: #3b65a7;
text-decoration: none;
}

.app-header .logo a {
display: block;
float: left;
margin: 0;
width: 100%;
height: 100%;
text-indent: -1000em;
}

.i-search-common {
top: 0;
background-repeat: no-repeat;
display: inline-block;
background:url('img/fullimage.png') 0px -37px no-repeat;
width: 18px;
height: 18px;
}

.header-search-form .button-container {
display: inline;
}

.header-search-form button {
padding: 5px 10px 0;
vertical-align: top;
}

#header-search-submit{
padding-bottom: 5px;
}

.header-search-form input {
width: 240px;
padding-left: 5px;
background: transparent;
border: none;
font-size: 14px;
height: 30px;
outline: none;
}

.input-holder {
left: 38px;
height: 30px;
}

.app-header .user-avatar .drop-menu {
font-size: 12px;
line-height: 1.5em;
top: 29px;
width: 120px;
border-radius: 3px 0 3px 3px;
}

.drop-menu {
display: none;
position: absolute;
z-index: 9;
top: 20px;
right: 0;
width: 300px;
background: #fff;
border: 1px solid #ccc;
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
}
.app-header .user-avatar .drop-menu li:first-child {
border-radius: 3px 3px 0 0;
}
.app-header .user-avatar .drop-menu li:last-child {
border-radius: 0 0 3px 3px;
}

.app-header .user-avatar .drop-menu a {
display: block;
padding: 6px;
border-bottom: 1px solid #e5e5e5;
padding-bottom: 5px;
}

.js .js-hidden, .no-js .no-js-hidden {
	display: none;
}

#logout-form {
	display: none;
}

.strong_pseudolink {
cursor: pointer;
color: #3b65a7;
background: none;
padding: 0;
margin: 0;
border: 0;
outline: 0;
}

.app-header .logged-out-nav a, .app-header .logged-out-nav a:visited {
color: #f5f5f1;
}

.app-header .logged-out-nav .sign-up {
padding: 5px 16px;
margin-bottom: 6px;
text-decoration: none;
}

.app-header .logged-out-nav .log-in {
margin-left: 17px;
font-size: 13px;
line-height: 1.385em;
font-weight: bold;
}

.aligntop {
	vertical-align: top;
}

.alignmiddle {
	vertical-align: middle;
}

.alignbottom {
	vertical-align: bottom;
}

.noborder {
	border: none;
}

.slimtable {
	border: none;
	border-spacing: 0;
}

.slimtable td{
	padding: 0;
}

.tablepad1 {
	border: none;
	border-spacing: 1px;
}

.tablepad1 td{
	padding: 1px;
}

.width100 {
	width: 100%;
}

.width90 {
	width: 90%;
}

.width85 {
	width: 85%;
}

.width82 {
	width: 82%;
}

.width80 {
	width: 80%;
}

.width70 {
	width: 70%;
}

.width50 {
	width: 50%;
}

.width40 {
	width: 40%;
}

.width30 {
	width: 30%;
}

.width25 {
	width: 25%;
}

.width20 {
	width: 20%;
}

.width15 {
	width: 15%;
}

.width10 {
	width: 10%;
}

.width5 {
	width: 5%;
}

.width740px {
	width: 740px;
}

.width485px {
	width: 485px;
}

.width450px {
	width: 450px;
}

.width310px {
	width: 310px;
}

.width235px {
	width: 235px;
}

.width200px {
	width: 200px;
}

.width140px {
	width: 140px;
}
.width100px {
	width: 100px;
}

.width90px {
	width: 90px;
}

.width40px {
	width: 40px;
}

.width25px {
	width: 25px;
}

.width20px {
	width: 20px;
}

.width10px {
	width: 10px;
}

.width5px {
	width: 5px;
}