/* GLOBAL VALUES
*******************************************************************************/

* {	list-style: none; margin: 0; padding: 0; } 
body { font: 11px "Arial", Verdana, sans-serif, times new roman; padding: 0; text-align: center; color: #333; background: #fff URL("/images/common/bkng/body.gif") repeat-x 0 0;}
img { border: none; }
#container { margin: 0 auto; width: 951px; margin-top: 10px; clear: both; text-align: left; background: URL("/images/common/bkng/container-bkng.png") no-repeat 0 0; _background: URL("/images/common/bkng/container-bkng.gif") no-repeat 0 0; }
p { margin: 3px 0; }
a { text-decoration: none; color: #e40e62; font-weight: bold; }
a.lnkArrow { background: URL("/images/common/lnk-arrow.gif") no-repeat 0 4px; padding-left: 14px; }
input, select, textarea { font: 11px "Arial", Verdana, sans-serif, times new roman;  }

.orange { color: #e40e62; }
.green { color: #a5d300; }
.clearDiv { clear: both; }
.black { color: #000; }
.darkGrey { color: #666; margin: 2px 0;}
.purple { color: #660033;}
p.rssIcon { padding: 0; margin: 0; }
p.rssIcon img { vertical-align: middle; padding-left: 7px;}


/* MAIN NAVIGATION
******************************************************************************/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {width:870px; height:30px; position:relative; z-index:99; float: left; margin-left: 13px;  }
/* hack to correct IE5.5 faulty box model */
* html .menu {width:871px; w\idth:870px; }

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:175px; }

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon 
.menu li { float:left; position:relative;  margin: 0; padding: 0 12px;  background: URL("/images/common/bkng/nav-divider.jpg") no-repeat right 0;  } */
.menu li { float: left; position: relative; background: URL("/images/common/bkng/nav-divider.gif") no-repeat left 0;  margin: 0; padding: 0 12px 0 10px; height: 30px; }

/* style the links for the top level */
/* .menu a, .menu a:visited {  display: block; font: bold 14px "Lucida Sans", Arial, Verdana, Sans-serif, Times New Roman; color: #fff; text-transform: uppercase; letter-spacing: -0.05em; line-height: 36px; } */
.menu a, .menu a:visited {display: block; letter-spacing: 0px; font-size: 11px; text-transform: uppercase; color: #fff; line-height: 30px; text-decoration: none;}
.menu a.home, .menu a:visited.home { }

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited { }

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited { }

/* style the second level hover */
.menu ul ul a.drop:hover{}
.menu ul ul :hover > a.drop {}

/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited { color: #716c6f; background: #0f0 URL("/images/common/mainNav-off.gif") no-repeat; line-height: 26px; height: 26px; padding: 0px; width: 165px; padding-left: 10px; font-size: 11px; text-transform: uppercase; }

/* style the third level hover */
.menu ul ul ul a:hover { background: URL("/images/common/mainNav-on.gif") no-repeat;  color: #fff;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute; top:30px; left:0; width:175px; border: 1px solid #757173; }

/* another hack for IE5.5 */
* html .menu ul ul {top:29px; t\op:30px;}

/* position the third level flyout menu */
.menu ul ul ul {left:175px; top:-1px; width:175px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-175px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited { color: #716c6f; background: #0f0 URL("/images/common/mainNav-off.gif") no-repeat; line-height: 26px; height: 26px; padding: 0px; width: 165px; padding-left: 10px; font-size: 11px; text-transform: uppercase; }

/* style the top level hover */
.menu a:hover { color:#fff; background: transparent;}
.menu :hover > a { color:#fff; background: transparent;}
.menu ul ul :hover > a { background: URL("/images/common/mainNav-on.gif") no-repeat;  color: #fff; }
.menu ul ul a:hover { background: URL("/images/common/mainNav-on.gif") no-repeat;  color: #fff;}

/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:175px; w\idth:165px;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{ visibility:hidden;}
.menu ul ul :hover ul ul { visibility:hidden; }
.menu ul :hover ul :hover ul ul { visibility:hidden;} 
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul { visibility:visible;} 
.menu ul :hover ul :hover ul :hover ul { visibility: visible; }


.menu ul ul li { padding: 0; height: 26px; margin: 0;}
.menu ul ul ul li { background: none; }


 #navigationContainer { border-bottom: 3px solid #e40e62; border-top: 1px solid #eaeaea; width: 923px; margin-left: 22px; height: 30px; background: URL("/images/common/bkng/navigation.gif") repeat-x 0 0; }

/* .nav, .nav ul { list-style: none; margin: 0; padding: 0; }
.nav { z-index: 99;  position: relative; margin-left: 13px; }
.nav li { background: URL("/images/common/bkng/nav-divider.gif") no-repeat left 0; float: left; margin: 0; padding: 0 12px 0 10px; height: 30px; position: relative; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { display: block; font-weight: bold; text-transform: uppercase; color: #fff; line-height: 30px; }
.nav li a:hover { color: #000;	}
#nav-one li:hover a, #nav-one li.sfHover a {  background: transparent;  color: #fff; }
#nav-one li:hover ul a, #nav-one li.sfHover ul a {  background: URL("/images/common/mainNav-off.gif") no-repeat;  color: #716c6f; line-height: 26px;  }
*/
/* -- Sub-Menus -- */
/* #nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {  background: URL("/images/common/mainNav-on.gif") no-repeat;  color: #fff; }
.nav ul {  background: transparent;  border-bottom: 1px solid #757173;  list-style: none;  margin: 0;  width: 177px;  position: absolute;  top: -999em;  left: -1px; }
.nav li:hover ul,.nav li.sfHover ul { top: 30px;}
.nav ul li {  border: none;  float: none; width: auto; background: none; padding: 0; height: 26px; }
.nav ul a {  padding-left: 10px; border-left: 1px solid #757173; border-right: 1px solid #757173; border-bottom: none;  width: 165px;  white-space: nowrap;}
*/
.arrowNav { padding-left: 4px; _padding-top: 13px;  }

/* HEADER CONTAINER
*******************************************************************************/

#headerContainer { width: 923px; height: 90px; background: #fff; margin-left: 22px; border-top: 1px solid #e40e62; }
.VeLogo { margin-top: 10px; margin-left: 19px; }

#headerLeft { float: left; width: 358px;  }
#headerRight { float: left; width: 565px; background: URL("/images/common/bkng/utility.gif") no-repeat right top; min-height: 71px;}

#utilityNav { float: left;}
#utilityNav ul { margin-top: 4px; }
#utilityNav li { float: left; margin-right: 30px;  }
#utilityNav li a { font: bold 10px "Arial", Verdana, sans-serif, times new roman; text-transform: uppercase; background: URL("/images/common/icon-texture-pink.gif") no-repeat 0 6px; padding: 8px 0 4px 20px; }
#utilityNav li a.noTag { background: none; }

#addressNav { float: left; margin-left: 30px;  }
#addressSelection { margin-bottom: 10px; margin-top: 4px; font-weight: bold; color: #660033; }
#addressSelection a { margin-left: 10px; }

/* -- Bookmark -- */
#addressDiv { width: 145px; border: 1px solid #e40e62; display: none; position: absolute; z-index: 300; margin-top: -49px; .margin-top: -53px; margin-left: 40px; }
#addressDiv li { border: none; margin: 0; background: #fff; padding: 0; height: 26px; list-style: none; width: 145px; color: #e40e62; }
#addressDiv li a { padding-left: 10px; margin: 0; line-height: 26px; color: #3f3f3f; font-weight: bold; }
#addressDiv li:hover { color: #fff; background: #e40e62; }
#addressDiv li a:hover { color: #fff; }
 
/* -- Search -- */
#search { width: 181px; height: 30px; background: URL("/images/common/bkng/search.gif") no-repeat; position:absolute; z-index: 99; margin-left: 764px; .margin-left: 742px; margin-top: -33px; line-height: 30px; }
.searchBox { padding-left: 30px; padding-top: 2px; float: left;  }
.searchBox input { height: 20px; width: 100px;}
.searchSubmit { padding-left: 5px; width: 32px; height: 25px; padding-top: 2px; float: left; }

/* BREADCRUMB
*******************************************************************************/

#breadcrumb { padding-top : 25px; }


/* FOOTER CONTAINER
*******************************************************************************/

#footerContainer { width: 923px; height: 20px; margin-left: 22px;  }
#footerContainer p { float: right; padding-right: 10px; line-height: 20px; margin-top: 0px; color: #333;}
#footerContainer img {  }
#footerContainer ul { float: left; padding-top: 3px; }
#footerContainer li { float: left; margin-left: 15px; }
#footerContainer li a { font: bold 10px "Arial", Verdana, sans-serif, times new roman; text-transform: uppercase; background: URL("/images/common/icon-texture.gif") no-repeat 0 6px; padding: 8px 0 4px 18px}

/* CONTENT CONTAINERS
*******************************************************************************/

#mainContent { width: 923px; height: auto; margin-left: 22px; }
#topContent { width: auto; margin: 0px; padding: 0px; height: 232px; border-bottom: 3px solid #e40e62; }
#bottomContent { width: 923px; margin: 0px; padding: 0px; background: URL("/images/common/bkng/hp-features-bkng.gif") no-repeat 0 0; height: 283px;}

#templateContent { width: 923px; padding-bottom: 80px; background: URL("/images/common/bkng/cp-features-bkng.gif") no-repeat 0 bottom; overflow: auto; }
#leftContent { width: 182px; _height: 537px; min-height: 537px; float: left; margin-left: 1px; background: URL("/images/common/bkng/lhs.png") no-repeat 0 top; _background: URL("/images/common/bkng/lhs.gif") no-repeat 0 top; }
#middleContent { min-height: 497px; width: 517px; _width: 515px; float: left; padding: 20px; background: URL("/images/common/bkng/grey-mesh.gif") no-repeat right top;}
#middleContent p {line-height: 18px; margin-bottom: 18px; }
#middleContentOne { min-height: 497px; width: 699px; float: left; padding: 20px; margin-left: 1px; }
#rightContent { width: 182px; _height: 507px; min-height: 507px; padding-top: 45px; float: left; margin-right: 1px; background: URL("/images/common/bkng/rhs.png") no-repeat 0 top; _background: URL("/images/common/bkng/rhs.gif") no-repeat 0 top; }
#stafContent { min-height:200px; width: 350px; padding: 0 10px; text-align: left;  }

/* HOME PAGE
******************************************************************************/

#bottomContent h2 { width: 218px; height: 24px; }
#bottomContent h2 a { color: #fff; font: bold 13px "Arial", Verdana, sans-serif, times new roman; line-height: 24px; padding-left: 10px;}
.h2orange { background: URL("/images/common/bkng/h2-orange-bkng.gif") no-repeat 0 0;}
.h2green { background: URL("/images/common/bkng/h2-green-bkng.gif") no-repeat 0 0;}
.h2blue { background: URL("/images/common/bkng/h2-blue-bkng.gif") no-repeat 0 0;}

/* -- Panel 1 -- */
#panel1 { background: URL("/images/common/bkng/featureItems-grey-bkng.gif") repeat-x 0 top; padding-top: 8px; height: 265px; margin: 0 0 0 10px; _margin: 0 0 0 2px; width: 218px; float: left;}
#latestBlog { border: 1px solid #d5cbcf; border-top: none; border-bottom: none; padding: 10px; width: auto; height: 199px; overflow: hidden; background: #fff;  }
.LatestBlogDiv {  width: 198px; height: 189px; margin-top: 10px;  }
#blogArrows { border: 1px solid #d5cbcf; border-top: none; width: auto; height: 15px; background: #fff; }

#arrowContainer { border-top: 1px solid #d5cbcf; width: auto; height: auto; }
#prev, #prev2 { float: left; margin-left: 10px; cursor: pointer; }
#next, #next2 { float: left; cursor: pointer; }

/* -- Panel 2 -- */
#panel2 { background: URL("/images/common/bkng/featureItems-grey-bkng.gif") repeat-x 0 top; padding-top: 8px; height: 265px; margin: 0 0 0 9px; width: 218px; float: left;}
#successStories { border: 1px solid #d5cbcf; border-top: none; border-bottom: none; width: auto; overflow: hidden; height: 219px; background: #fff; }
.SuccessStoryDiv { width: 208px; }
.imgSuccessImage { float: right; width: 86px; padding-left: 10px; padding-bottom: 5px; }
.ssContent { height: 131px; margin-left: 10px;  margin-top: 10px; }
#sStoriesArrows { border: 1px solid #d5cbcf; border-top: none; width: auto; height: 15px; background: #fff; }

#testimonialContainer { background: #f8d1d4; border-top: 1px solid #d5cbcf; border-bottom: 1px solid #f8d1d4; height: 76px; width: 216px; }
#testContent { padding-left: 10px; padding-top: 0px; margin: 0; }
.camera-i { color: #e40e62; padding-left: 18px; background: URL("/images/common/icon-camera.gif") no-repeat 0 1px; }
.testContentImg { float: right; padding-left: 5px; padding-right: 1px; margin-top: -4px; .margin-top: 0px; }

/* -- Panel 3 -- */
#panel3 { background: URL("/images/common/bkng/featureItems-grey-bkng.gif") repeat-x 0 top; padding-top: 8px; height: 265px; margin: 0 9px; width: 218px; float: left;}
#latestNews { border: 1px solid #d5cbcf; border-top: none; border-bottom: none; padding: 10px; width: auto; height: 199px; background: #fff; }
.jCarouselLite { margin: 5px 0 5px 0; }
.jCarouselLite li { width: 198px; clear: both; height: 93px; .height: 95px; border-bottom: 1px solid #660033; padding: 2px 0; }
.prev3 { cursor: pointer; margin-left: 10px; float: left;  }
.next3 { float: left; cursor: pointer; }
#lNewsArrows { border: 1px solid #d5cbcf; border-top: none; width: auto; height: 15px; background: #fff; }

/* -- Panel 4 -- */
#panel4 { min-height: 283px; width: 232px; background: URL("/images/common/bkng/promotions-bkng.jpg") no-repeat; float: left;}
.hpPromotion { margin-top: 10px; border-bottom: 1px solid #6c8023; }

/* -- Feature Content -- */
#topC-mainText { position: absolute; width: 450px; display: none; margin-left: 20px; margin-top: 152px; }
/*#topC-mainText p { height: 85px; }*/
#topC-mainText p {line-height: 15px; margin-bottom: 10px; color: #fff; }
#topC-mainText img { float: right; }
#topC-mainText a { color: #ccc; font-weight: bold; }
#topC-mainText a:hover { text-decoration: underline; }

/* -- Opinion Poll -- */
#opinion-Poll { margin-top: 5px; background: URL("/assets/hppanels/onlinepoll.jpg") no-repeat; width: 231px; height: 126px;  }
.Poll-Title { padding-top: 44px; padding-left: 15px; width: 125px; height: 43px; color: #e40e62; font: bold 11px "Arial", Verdana, sans-serif, times new roman; }
.Poll-Click { padding-top: 11px; padding-left: 110px; }

#Popup-Poll { border-top: 2px solid #e40e62; margin-left: 15px; min-height: 200px; _height: 200px; text-align: left; padding: 0; background: #fff; }
#Poll-Header { height: 21px; background: #e40e62; width: auto; text-align: right; }
#Poll-Archive { float: left; width: 200px; padding: 15px; height: 180px; border-right: 1px solid #e40e62; margin: 10px 0 10px 0; }
.Poll-Archive-Header { color: #666; background: URL("/images/common/bkng/poll-header-underline.gif") no-repeat right 20px; height: 25px; }
.PollArchiveListing { margin-left: 10px;  }
.PollArchiveListing li {  padding-bottom: 3px; background: URL("/images/common/lnk-arrow.gif") no-repeat 0 4px; padding-left: 15px; }
#Poll-Footer { height: 10px; clear: both; }
#Poll-Display { float: left; padding: 15px; width: 230px; height: 180px; margin: 10px 0 10px 0; }


.pQuestion { color: #e40e62; font: bold 11px "Arial", Verdana, sans-serif, times new roman;  width: 200px;  }
#Popup-Poll input { margin-right: 5px; margin-top: 3px; }

.pQuestion { margin-bottom: 10px; }
.PollResults { padding: 0 10px; margin-bottom: 10px; }
#viewPoll { margin-top: 10px; }
.answer { margin-left: 15px; padding-right: 10px;  }



/* CONTENT PAGES
******************************************************************************/
#leftContent h3 { background: URL("/images/common/bkng/h2-lhs-header.png") no-repeat 0 bottom; padding-top: 50px; padding-left: 10px; padding-bottom: 5px; color: #3f3f3f; font: bold 13px "Arial", Verdana, sans-serif, times new roman; }
#leftContent h3.secondary { padding-top: 30px;}
#leftContent ul { margin-top: 5px; }
#leftContent li { width: 182px; height: 26px; background: URL("/images/common/lhs-off.png") no-repeat 0 right; _background: none; margin-bottom: 1px; }
#leftContent li a { color: #3f3f3f; line-height: 26px; font-weight: bold; padding-left: 12px; }
#leftContent li:hover { background: URL("/images/common/lhs-on.png") no-repeat; }

#leftContent #Locations { margin: 10px 0 0 10px; } 

.searchFields { margin-left: 10px; margin-top: 15px; }
.searchFields tr { }
.searchFields td { padding-top: 3px; }
.searchFields td input, .searchFields td select { margin-left: 5px;  }


#middleContent h1, #middleContentOne h1, #stafContent h1 { padding-top: 30px; padding-bottom: 10px; margin-bottom: 10px; color: #3f3f3f; font: bold 13px "Arial", Verdana, sans-serif, times new roman; background: URL("/images/common/h1-underline.gif") no-repeat 0 bottom; }
#middleContent h2, #middleContentOne h2 { padding-top: 10px; padding-bottom: 5px; color: #e42570; font: bold 11px "Arial", Verdana, sans-serif, times new roman; }
.cDivider { background: URL("/images/common/content-divider.gif") no-repeat 50% 0; margin: 15px 0 15px 0px; height: 1px; width: auto; }

#middleContent dl { clear: both; margin: 5px 0; }
#middleContent dt { float: left; width: 100px; }
#middleContent dd { float: left; }

#middleContent ul, #middleContentOne ul { margin-left: 10px; margin-bottom: 10px; }
#middleContent li, #middleContentOne li { margin: 5px 0; background: URL("/images/common/bullet.gif") no-repeat 0 5px; padding-left: 10px; }
#middleContent li p, #middleContentOne li p {margin-bottom: 0px; }

tr.alt td { background: #f9dede; }
tr.blank td { background: #fff; }

/* -- RHS -- */
#rightContent h3 { background: URL("/images/common/rhs-header.gif") no-repeat;  height: 29px; line-height: 29px; color: #3f3f3f; font-size: 11px; font-weight: bold; padding-left: 10px; }

#DidYouKnow { width: auto; background: #e40e62; border-bottom: 1px solid #87294e; color: #fff; margin-top: 10px;}
#DidYouKnow p { width:auto; padding: 3px 10px; }

#keyFeature { width: auto; padding: 0; margin-top: 10px;}

#relatedContent { background: #e40e62; border-bottom: 1px solid #87294e; padding-bottom: 5px; margin-top: 10px;   }
#relatedContent ul { background: #fff; margin-left: 2px; width: auto; width: auto; padding: 0; }
#relatedContent li { background: URL("/images/common/rhs-sectional-li.gif") repeat-y right 0; width: auto; padding: 5px; margin: 2px 0; }
#relatedContent li.relatedHeader { padding: 5px; background: #999;  color: #fff; margin: 0; }
#relatedContent p { margin: 0; }
.fileIcon { padding-left: 10px; vertical-align: middle; }

/* -- Blog -- */
.commentsTable { width: 100%; }
.commentsTable td { padding: 5px 10px; width: auto; }
.rssSubscription { padding-left: 12px; margin-top: 30px; }
.rssIcon { vertical-align: middle; padding-left: 5px; }

/* -- About Us -- */
.staffPhoto { float: right; margin-left: 20px; margin-bottom: 20px; border: 2px solid #ea8f56; }

/* -- Products -- */
.productLogo { float: right; padding: 20px; margin-left: 20px; background: #fff; margin-bottom: 20px; border: 1px solid #e40e62; }
.productLogoSml { float: right; padding: 20px; margin-left: 20px; background: #fff; margin-bottom: 10px; border: 1px solid #e40e62; }
.productTable { width: 100%; }
.productTable td { padding: 5px 10px; width: auto; }

/* -- Products -- */
.newsTable { width: 100%; }
.newsTable td { padding: 0px 10px; width: auto; margin: 0; padding-bottom: 10px; }
#middleContent .newsTable td p { margin-bottom: 0px;  }
.newsTable td p.tableArrow { padding-top: 5px; }
.newsTable th { display: none; }
.newsTable td table { width: 100%; }
.newsTable td table td { padding: 0; padding-top: 5px; text-align: right;  }

/* -- Partners -- */
.partnerLogo { float: right; padding: 15px; margin-left: 20px; background: #fff; margin-bottom: 20px; border: 1px solid #e40e62; }
.partnersTable { width: 100%; }
.partnersTable td { padding: 5px 10px; width: auto; }

/* -- Succes Stories -- */
.successLogo { float: right; padding: 15px; margin-left: 20px; background: #fff; margin-bottom: 20px; border: 1px solid #e40e62; }
.successTable { width: 100%; }
.successTable td { padding: 5px 10px; width: auto; padding-bottom: 10px; }
#middleContent .successTable td p { margin-bottom: 0px;  }
.successTable td p.tableArrow { padding-top: 5px; }
.successTable th { display: none; }
.successTable td table { width: 100%; }
.successTable td table td { padding: 0; padding-top: 5px; text-align: right;  }

#success-story-content { float: right; margin-left: 20px; width: 163px; }
.successLogo-Content { padding: 15px 18px; background: #fff; border: 1px solid #e40e62; }
#SSTestimonial { background: #ecf6c9; width: 151px; min-height: 110px; _height: 110px; border: 1px solid #e40e62; padding: 5px; margin-top: 5px;}


/* -- Glossary -- */
.glossaryTable { width: 100%; }
.glossaryTable td { padding: 5px 10px; width: auto; }


/* -- Site Map -- */
#smBulletList { }
#smBulletList li { float: left; width: 200px; background: none; }
#smBulletList li a { font-weight: normal; }


/* -- Send to a Friend -- */
.glossaryTable { width: 100%; }
.glossaryTable td { padding: 5px 10px; width: auto; }


/* -- Search REsults Table -- */
.searchResultsTable { width: 100%; margin-top: 10px; }
.searchResultsTable th { padding: 5px 10px; background: #e40e62; color: #3f3f3f; }
.searchResultsTable th a { color: #3f3f3f; }
.searchResultsTable td { padding: 10px 10px;  vertical-align: top; }

/* Clear Float Hack
*******************************************************************************/

/*** see http://www.positioniseverything.net/easyclearing.html ***/
.clearfloat:after {
content: "."; 
display: block; 
height: 0; 
clear: both;
visibility: hidden;
}
 
.clearfloat { display: inline-block; }
 
/* Hides from IE-mac */
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }
/* End hide from IE-mac */
/*** end clearing hack ***/ 



/* SearchResults - Pagination */
#pagination-container { margin: 15px 0 10px 0; width: auto; height: 13px; }
#previous { width: 150px; float: left; line-height: 13px; }
#previous a { line-height: 13px; padding-left: 7px; margin: 0; }
.search-arrow { width: 7px; height: 13px; vertical-align: text-top;}
#page-numbers { width: 353px; float: left; text-align: center; }
#page-numbers li { display: inline; background: none; padding: 0 7px 0 7px; border-right: 1px solid #fff; }
#page-numbers li.numbers-last { border-right: none; }
#nextsearch { width: 150px; float: left; text-align: right; line-height: 13px; background: none; }
#nextsearch a { line-height: 13px; padding-right: 7px; margin: 0; }




/* Faq */
.FaqCategory	{ background-color:#BDBDBD; color:White; font-weight:bold; padding:2px 5px; }
.FaqQuestion	{ cursor:pointer; }
.FaqAnswer		{ padding:0 17px 18px 17px; display: none; }
