body
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	text-align: left;
	background-color: #FFFFFF;
}
.page a{
	color:#EB1B2D;
	text-decoration: none;
}
.page a:hover{
	text-decoration: underline;
}
.wrapperContainer
{
	width:990px;
	height:737px;
	padding:0px;
}
.topContainer
{
	vertical-align:top;
	padding:0px;
	margin:0px;
	z-index:-1;
}

.topContainer.grayBack {
	background-image:url(../img/bg/bg_main.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:737px;
}

.bottomContainer
{
	height:22px;
	vertical-align:middle;
	background-color:#d5d5d5;
	border-top: #969696 1px solid;
}
.space18left
{
	width:18px;
	height:1px;
	float:left;
}
.space67left
{
	width:67px;
	height:1px;
	float:left;
}
.space17left
{
	width:17px;
	height:1px;
	float:left;
}
.space67lright
{
	width:67px;
	height:1px;
	float:right;
}
.space174left
{
	width:174px;
	float:left;
}

#mainContainer
{
	float:right;
	width:798px;
}
.clear
{
	clear:both;
}

/*thornBox*/
#leftContainer .thornBox{
	width:174px;
	border:#d5d5d5 1px solid;
}
#leftContainer .thornBoxHeaderText{
	width:164px;
}

.thornBox
{
	font-family:Arial;
	font-size:12px;
		text-align: left!important;
}
.thornBox li
{
	list-style-image: url(/img/pix_grey5.gif);
}
.thornBoxHeader
{
	width:100%;
	background-image:url(../img/bg_bar_red.gif);
	height:25px;
}
.thornBoxHeaderText{
	padding-left:7px;
	overflow-x:hidden;
	color:#FFFFFF;
	font-weight:bold;
}
.thornBoxContainer
{
	/*border:#969696 1px solid;*/
	border-top:none;
	border-left:none;
	vertical-align:top;
}
#thornPopup .thornBoxContainer
{
	padding-top:14px;
	height:573px;
}
.AreaBox
{
	width:664px;
	height:327px;
	vertical-align:top;
}
.AreaBoxText
{
	padding-left:5px;
	padding-top:5px;
}




/* popup */

.modalMask
{
	background-image:url(../img/pix_grey.png);
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
	background-color:transparent;
	display:none;
}
#thornPopup
{
	position:absolute;
	width:731px;
	height:629px;
	top:146px;
	left:260px;
	z-index:1001;
	background-color:#FFFFFF;
	display:none;
}
#thornPopup .thornBox
{
	width:100%;
	height:100%;
}
#thornPopup .thornBoxHeader
{
	padding:0px;
}
#thornPopup .popup_menu
{
	text-align:center;
	padding:0px;
	float:left;
	padding-left:12px;
	padding-right:12px;
	height:25px;
	line-height:25px;
	overflow-x:hidden;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

#thornPopup .popup_menu_active
{
	background:#FFFFFF none;
	color:#5f5f62;
}
#thornPopup .popup_menu_close
{
	width:90px;
	background-image:url(../img/bg_bar_black.gif);
	float:right;
}
#thornBoxContainer
{
	padding-left:17px;
	padding-right:67px;
	overflow-y:auto;
}
#thornBoxContainer h1
{
	font-size:38px;
	color:#969696;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
}
#thornBoxContainer .loading{
	background-image:url(/img/load-circle.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.thornBoxContainerItem
{
	width:647px;
	margin-bottom:10px;
	border:#d5d5d5 1px solid;
	border-left:none;
}
.thornBoxContainerItemImage
{
	height:150px;
	width:150px;
}
.thornBoxContainerItemText
{
	width:490px;
	padding-left:16px;
	padding-right:16px;
	height:125px;
	font-size:12px;
	text-align:left;
}
.thornBoxContainerItemText h2
{
	color:#969696;
	font-weight:bold;
	font-size:20px;
}
.thornBoxContainerItemText .thornBoxContainerItemSubtitle
{
	color:#969696;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
}
.thornBoxContainerItemBtn
{
	height:25px;
	width:135px;
	background-image:url(../img/bg_bar_grey.gif);
	text-align:center;
	color:#5f5f62;
	font-size:12px;
	cursor:pointer;
}
.thornBoxContainerItemBtn a{
	text-decoration: none;
	color:#5f5f62;
}
/*popup tab content*/
#thornPopup .lightboxLeft{
	width:401px;
	float:left;
}
#thornPopup .lightboxRight{
	width:211px;
	float:right;
}
#thornPopup .lightboxRight a{
	text-decoration: none;
}
#thornPopup .lightContentTitle{
	color:#969696;
	font-size:38px;
	clear:both;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	margin-top:-5px;
	float:left;
	width:645px;
}
#thornPopup .lightContentSubtitle{
	color:#969696;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
#thornPopup .lightContentText{
	color:#000000;
	font-size:12px;
}
#thornPopup .lightContentQuestion{
	color:#969696;
	font-size:14px;
	font-weight:bold;
}
#thornPopup .lightContentAnswer{
	color:#000000;
	font-size:12px;
	margin-bottom:10px;
}
#thornPopup .lightContentBigimage{
	width:400px;
	height:400px;
	line-height:400px;
	text-align:center;
	vertical-align:middle;
	border:#d5d5d5 1px solid;
}
#thornPopup .lightContentImages{
	width:211px;
}
#thornPopup .lightboxRight .imageLeft,#thornPopup .lightboxRight .imageRight{
	width:90px;
	height:90px;
	text-align:center;
	vertical-align:middle;
	border:#d5d5d5 1px solid;
	cursor:pointer;
}
#thornPopup .lightboxRight .imageSep{
	width:29px;
}

#thornPopup .lightboxRight .imageSepHor{
	height: 12px;
	font-size: 1px;
}

#thornPopup .lightboxRight .lightboxRightBtn{
	background-image:url(../img/bg_bar_grey.gif);
	color:#5f5f62;
	font-size:12px;
	cursor:pointer;
	height:25px;
	margin:0;
	padding:0;
	text-align:left;
	padding-left:10px;
	width:211px;
	line-height: 25px;
	/*margin-bottom:3px;*/
	margin-top: 0px;
}
#thornPopup .lightboxRight .borderedBox{
	border:#d5d5d5 1px solid;
	margin-top:16px;
	color:#5f5f62;
	font-size:12px;
}
#thornPopup .lightboxRight .borderedBox.borderedBoxText{
	/*padding:5px;*/
}
#thornPopup .lightboxRight .padding5{
	padding:5px;
}

#thornPopup .lightboxRight .borderedBox ul,#thornPopup .lightboxLeft ul{
	margin:5px;
	padding:0px;
	margin-left:15px;
}
#thornPopup .lightboxRight .borderedBox li,#thornPopup .lightboxLeft li{
	margin:0px;
	padding:0px;
	margin-left:5px;
}
.attachBox{
	padding:0px;
	margin:0px;
	heigth:77px;
}
.attachBox .attachBoxImage{
	width:65px;
	PADDING:3PX;
	text-align:center;
	vertical-align: center;
}
.attachBox .attachBoxText{
	height:52px;
}
.attachBox .attachBoxBtn{
	background-image:url(../img/bg_bar_grey.gif);
	font-size:12px;
	cursor:pointer;
	height:25px!important;
	margin:0;
	padding:0;
	text-align:center;
	line-height: 25px;
}
.attachBox .attachBoxBtn a{
	text-decoration: none;
	color:#5f5f62;
	margin: 0px;
	padding: 0px;
}
.attachBox .attachBoxBtn a:hover{
	text-decoration: underline;
}
#thornPopup .lightboxLeft .applicationLink{
	/*	
	color:#eb1b2d;
	cursor:pointer;
	*/
}
/*where to buy*/

.city_filtered{
	width:180px;
}
.company_filtered{
	width:265px;
}

.filter_container,.spacer_top_60{
	height:60px;
}


.company_filtered .city_filter,
.city_filtered .company_filter,
.company_filtered .city_section_title,
.city_filtered .company_section_title,

.page_nav_company_item
{
	display:none;
}

#leftColumn,#middleColumn,#rightColumn{
	vertical-align: top;
}
#leftColumn,#middleColumn{
	border-right:1px solid #D5D5D5;
}
.page_nav_right{
	width:211px;
}
.page_nav_left .section_title,.page_nav_right .section_title{
	padding-bottom:10px;
}
.page_nav_right .page_nav_company{
	margin-bottom:10px;
	display:none;
}
.page_nav_right .page_nav_company a{
	color:#ed1b2d;
}

.highlighted{
	font-weight:bold;
}
.page_nav_left .page_nav_city,.page_nav_left .page_nav_company_item{
	cursor:pointer;
}
.page_nav_left .page_nav_city:hover,.page_nav_left .page_nav_company_item:hover{
	text-decoration:underline;
}
.page_nav_left .city_filter{
	clear:both;
	margin-bottom:10px;
}

.page_nav_left input{
	width:100%;
	font-size:11px;
}

.colored_search{
	background-color:#D5D5D5;
}
.toggleHide{
	display:none;
}
.firstLetter{
	margin-top:7px;
}