.left { float: left; }
.right { float: right; }
img.left { margin: 0 5px 5px 0; }
img.right { margin: 0 0 5px 5px; }
body, html { margin: 0px; font-family: Verdana, sans-serif; font-size: 11px; color: #272b2d; padding-bottom: 10px; }
div { padding: 0px; margin: 0px; }
h1, h2, h3 { margin: 0; padding: 0; }
a img {	border: 0px; }
img { margin: 0px; }
p { line-height: 16px; margin-bottom: 4px; }
h2 { font-size: 19px; margin-bottom: 5px; letter-spacing:1px; }
a {	font-weight: bold; color: #272b2d; text-decoration: none; }
.cream { padding-bottom: 30px; }
div.hr { border-bottom: #c1c0ba solid 1px; height: 1px; overflow: hidden; clear: both; margin: 8px 0px 8px 0px; padding: 0px; }
div.hr2 { border-bottom: #c1c0ba solid 1px; height: 1px; overflow: hidden; clear: both; margin: -3px 0px 8px 0px; padding: 0px; }
div.hr3 { border-bottom: #c1c0ba solid 1px; height: 2px; overflow: hidden; clear: both; margin: -3px 0px 8px 0px; padding: 0px; }
#mainBody {	width: 940px; margin-left: auto; margin-right: auto; }
#copyright { padding: 10px 0 10px 0; font-size: 11px; color: #cecdcd; border-bottom: 1px solid #e5e5e5; }
#mainImage { padding: 6px 0 6px 0; }

h4 { font-size: 14px; }
h2,h3,h4,h5,h6 { text-transform: uppercase; }

#leftPanel { float: left; }
#rightPanel { float: right; }
#navBar { position: relative; height: 52px; line-height: 50px; background: url(../images/navbarbackground.gif) repeat-x bottom; margin-top: 15px; }
#navBar img { border: 0px; position: absolute; top: 12px; left: 16px; }
#navBar ul { height: 52px; position: absolute; top: 0; right: 0; margin: 0; }
#navBar li { color: white; font-size: 14px; font-weight: bold; margin-right: 15px; float: left; vertical-align: middle; list-style: none; position: relative; padding-top: 14px; }
#navBar li a { background: url(../images/mainnavarrow.gif) no-repeat center left; padding-left: 20px; display: block; line-height: 24px; }
#navBar ul li ul { display: none; left: -5px; padding: 5px; top: 36px; background: #EFEEE9; float: left; height: auto; width: 150px; z-index: 11; }
#navBar ul li ul li { font-size: 11px; clear: both; margin: 0; padding: 0; width: 150px; line-height: 24px; z-index: 100; }

.primaryLink { list-style-image: url(../images/leftnavbutton.gif); }
.primaryLink a { color: #7e865c; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; }
.primaryLink a:hover { color: #32322D; }
.primaryLink a:active { color: #32322D; }
li.primaryLink { margin-bottom: 6px; }
ul.localNav { margin-left: 28px; }
ul.childNav { margin-left: 0px; }
li.secondaryLink { margin-bottom: 3px; }
.blogSummarySeperator { background: url(../images/seperator.gif) no-repeat top; height: 1px; margin-bottom: 8px; }

.secondaryLink { list-style-image: url(../images/buzz/hyphen-bullet.gif); }

.OCVLink { list-style-type: none; }
#navBar li img { vertical-align: middle; }
.topStrip { margin: 12px 0px 9px 0px; padding: 0px; background-color: #787f58; height: 50px; }
.topStrip h1 { margin: 0; }
#ultimateStartAdvent { position: absolute;top: 222px;left: 12px; }
.nav li a:hover { color: #32322D;}
.nav li a { color: #7e865c; }
#current a { color: #32322D;}
a.current { color: #32322D; }
#current li a { color: #7e865c;}
#current li a:hover { color: #32322D;}
#leftColumn .current { color: #32322D;}

/* Home */

#revUp { position: absolute; top: 155px; left: 20px; }
#startAdvent { position: absolute; top: 155px; left: 20px; }

/* Vans - Basejump */

#vansBaseJumpPage .leftColumn .textBody { background-color: #efede4; }
#vansBaseJumpPage .leftColumn .textBody .text {	width: 432px;}
#vansBaseJumpPage .leftColumn .textBody .bodyImages { float: right; width: 142px; line-height: 0px; padding: 15px; }
#vansBaseJumpPage .leftColumn .textBody .bodyImages img { margin-bottom: 6px; }
#vansBaseJumpPage .textBody .titleImage { margin-bottom: 4px; }
#vansBaseJumpPage .leftColumn .textBody p {	padding: 0px 0px 12px 0px; margin: 0px; }
#vansBaseJumpPage .rightColumn { width: 272px; background-color: #dfdeba; }
#OCVLowerMenu .toggle { background: #bbbf96 url(../images/van_menu/arrow_r.gif) no-repeat 97% center; cursor: pointer; margin: 0px; padding: 8px 0px 0px 8px; font-size: 11px; border-bottom: 1px solid #fff; height: 20px; line-height: 0px; color: #fff; }
.downloadtoggle { background: #13b5ea url(../images/van_menu/arrow_r_blue_on.png) no-repeat 97% center; cursor: pointer; margin: 0px; padding: 8px 0px 0px 8px; font-size: 11px; height: 20px; line-height: 0px; color: #fff; border-bottom: 1px solid white; }
#OCVLowerMenu .toggle:hover { background: #acb183 url(../images/van_menu/arrow_r_on.gif) no-repeat 97% center; }
#OCVLowerMenu h3.ui-state-active { background: #bbbf96 url(../images/van_menu/arrow_d.gif) no-repeat 97% center; }
#OCVLowerMenu .toggle.open_over { background: #acb183 url(../images/van_menu/arrow_d_on.gif) no-repeat 97% center; }
#OCVLowerMenu .panel { height: auto !important; padding: 0 !important; }
#OCVLowerMenu .panel p { margin: 0px; padding: 12px 0px 0px 0px; }
#OCVLowerMenu .full { padding: 0;	}
#OCVLowerMenu .panel img { }
#OCVLowerMenu .panel ul { margin: 0px; padding: 0px 0px 0px 2em; }
#OCVLowerMenu .panel li { margin-left: 0px; }
#OCVLowerMenu .ui-accordion-content { padding: 10px; font-size: 11px; line-height: 16px; }

/* Vans summary */

#specDownloadText { position: absolute; top: 62px; left: 8px; }
#vansPage td { width: 305px; background-color: #efede4; }
#vansPage #firstCell { border-right: 10px solid #fff; }
#vansPage .headImages { line-height: 0px; }
#vansPage .text { padding: 10px 18px 10px 18px; }

/* Buzz Page */

#rightContentBox { float: right; z-index: -10;}
#primaryImage { float: left; }

.nomargin { margin: 0; padding: 0; }
#getOnePage #mainContent { background: url(../images/3column-background.gif) repeat-y; overflow: hidden; clear: both; }
#OCVPage	#mainContent { background: url(../images/OCVPage-background.gif) repeat-y; overflow: hidden; clear: both; }

#leftColumn { float: left; width: 177px; padding: 5px; background-color:#EFEDE4; margin-right: 5px; }

.secondaryLink a { color: #7e865c; }
.secondaryLink a:hover { color: #32322D; }
#middleColumn { float: left; width: 431px; padding-left: 18px; padding-top: 10px; background-color:#EFEDE4; }
#rightColumn { float: right; background-color:#EFEDE4; width: 272px; }
.QuotesComponent p { padding: 16px; }

#lowerRow td { background-color: #efede4; }
.leftColumn { border-right: 9px solid #fff; }
.rightColumn { width: 272px; }
.sideNav { border-right: 4px solid #fff; }
.mainColumn { width: 468px; }
#sidebar { background: #efede4 url( images/buzz_sidebar_bg.gif ) repeat-x top; }
#explore { border-bottom: 8px solid #fff; line-height: 0px; position: relative; }
#sideNav { width: 188px; overflow: hidden; }
#sideNav div { padding: 15px 0px 0px 15px; width: 170px; overflow: hidden; }
#sideNav a { display: block; padding-bottom: 8px; width: 188px; line-height: 1px; }
#buzzPage #reasonButtons { cursor: pointer; white-space: nowrap; }
#buzzPage #reasons { background-color: #f7f6f2; padding: 12px; border: 1px solid #f7f6f2;}
#buzzPage #reasons.bios { padding: 14px 16px 14px 16px; }
#buzzPage #reasons.bios .portrait { float: left; padding: 0px 12px 0px 0px; margin: 0px; }
#buzzPage #reasons div { display: none; }
#buzzPage #reasons p { margin-top: 1px; }
#middleColumn .ui-tabs-panel h5 { display: none; }
.portrait { float: left; margin-right:15px;} 

.staff a { color: #32322D;}
.staff:hover { color: #FFAA35;}

/* Stories and Hype SS Blog Module */

.authorDate { float: left; margin-bottom: 2px; }
.blogTitle { clear: both; margin-bottom: 12px; width: 300px; }
.download_pdf { color: #7e865c; }
.download_pdf:hover { color: #32322D; }
.pdfdownload { width: 145px; float: right; background: url(../images/download-as-pdf-arrow.png) no-repeat right; }
.blogEntryDate { margin-bottom: 9px; }
.blogEntry h1 { font-size: 13px; margin-bottom: 12px; }
h2 .black { color: #000; }

/* Contact page */

#contactPage .text { padding: 10px 12px 10px 12px; line-height: 18px; }
a.noRoll:hover { color: #7E865C; }

/* Get one page */

.rightSideBar .text { padding: 12px 13px 10px 13px; }
/*.text {	padding: 15px 18px 10px 18px; line-height: 16px; color: #272b2d; }*/
.text p { margin: 0px; padding: 0px 0px 12px 0px; }
.text img {	margin: 2px 0px 5px 0px; }
#getOnePage #bjImage { float: right; margin: 8px 8px 0px 8px; }
#getOnePage #getOneGalleryThumbs { line-height: 1px; white-space: nowrap; }
#getOnePage #getOneGalleryThumbs img { margin: 0px 1px 1px 0px; cursor: pointer; }
#terms { background-color: #efede4; padding: 10px; }
#terns ul {	padding: 0px 0px 0px 2em; }
#terms li {	margin-bottom: 8px; }
.GalleryComponent { overflow: hidden; }
.GalleryComponent h5 { display: none; }
.GalleryComponent .placeholderimage { margin-bottom: 3px; }
.gallery { display: block; margin: 0 1px 1px 0; }
.galleryul { margin: 0px; }
.galleryul li { float: left; list-style-type: none; margin: 0px; }

/* OCV Page */
#leftOCVColumn { background: url(../images/OCVPage-background.gif) repeat-y; float: left; background-color: #dfdeba; width:242px; overflow: hidden; }
#rightOCVColumn { float: right; width: 688px; }
#mainRightImage { padding: 0; margin-bottom:7px; }
#mainRightImage img { position: absolute; top: 143px; z-index: -1; }
#leftColumnTitle { height: 82px; background-color: #9da266; }

#ocvTitle { float: left; width: 400px; background-color: #DDDBCD; height: 40px; line-height: 35px; padding: 0 12px 0 12px; }
#ocvTitle h2 { margin: 0px; float: left; }
#ocvTitleRight { height: 40px; background-color: #DDDBCD; float: left; width: 264px }
#ocvTitleRight p { line-height: 43px; }

.rightOCVTitle { color: #7E865C; font-size: 11px;}
#ocvFooter {  }
span.jumpertext {font-weight: lighter;}
#rightContentBox { float: right; }
#bigPrimaryImage { float: left; }
#leftBaseColumn { float: left; width: 659px; }
#rightBaseMenu { float: right; background-color:#DFDEBA; width: 272px; margin-top: 6px; }
.OCVLink { background: #BBBF96 url(../images/van_menu/arrow_r.gif) no-repeat scroll 246px center; width: 251px; height: 24px; margin: 0px; font-size: 14px; }
.OCVLink:hover { background: url( ../images/ocv/OCVbuttonbackground.gif ) no-repeat; background-position: 0 -24px;}
.OCVLink a { margin-left: 10px; vertical-align:middle; color: #52514C; }
.OCVLink a:hover { color: #32322D; }
.OCVLink li:hover { background-color: #A4A977; }
.OCVmenu { margin: 0px;}
p.ui-accordion-content { padding: 10px; }
.modeltext { color: #FFF;}
#OCVMenu .primaryLink { background: #bbbf96 url(../images/van_menu/arrow_r.gif) no-repeat scroll 97% center; cursor: pointer; margin: 0px; padding: 8px 0px 0px 0px; font-size: 11px; border-bottom: 1px solid #fff; height: 20px; line-height: 0px; color: #fff; }
#OCVMenu .primaryLink:hover { list-style: none; background: #acb183 url(../images/van_menu/arrow_r_on.gif) no-repeat scroll 97% center; }
#OCVMenu li.primaryLink { margin: 0px; list-style-image: none; }
#OCVMenu .localNav { margin: 0px; background-color: #FFFFFF; margin: 2px 0 2px 0; }
#OCVMenu .localNav a { margin-left: 10px; font-size: 12px; color: #4F4C2C; display: block; }
.centerText { text-align: center; }
.titlePadding { margin-top: 20px; margin-bottom: 5px; }
#OCVLowerMenu h3 { text-transform: uppercase; }
.AccordionComponent td { border: none; }
#OCVLowerMenu table { line-height: 6px; margin: 5px 8px 5px 8px; width: 225px; }
/* UserDefinedForm */

#middleColumn form { margin: 20px 0 20px 0; }
fieldset label { width: 100px; }
fieldset .middleColumn { margin-bottom: 10px; }
fieldset .middleColumn input { width: 200px; }
fieldset .middleColumn textarea { width: 200px; }

/* New Template */

h3 { padding-top: 6px; }
h5 { color: #CC0000; font-size: 12px; padding: 2px; border:0px  solid red; width: 220px; margin-bottom: 2px; margin-top: 0px; }
h6 { color: #f9a01b; font-size: 12px; padding: 4px; margin: 0px; }
#main { float: left; background: url( ../images/main_bg.gif ) repeat-y right; line-height: 16px; }
#right_col { float: right; width: 272px; margin-left: 9px; background-color: #efede4; }
#right_col .text_wrap { padding: 12px 13px 10px 13px; }
#content { float: left; padding: 15px 18px 10px 18px; margin-top: 8px; background-color: #efede4; width: 623px; padding-bottom: 32px; }
#copyright { clear: both; }
.PRdate { margin-top: -16px; margin-bottom: -32px; }

/* buzz stories sub menu  */

#sideNav div  .storiesSubMenu{ margin-top: -2px; padding: 0px; padding-left: 16px; margin-bottom: 8px;}
.storiesSubMenu a { margin-top: 0px; font-weight: bold; color: #7f875d; text-decoration: none; margin-bottom: -4px;}
.storiesSubMenu a:hover { color: #272b2d; }

/* buzz stories sub menu active links */

#storiesPage1 .link1 { color: #272b2d; }
#storiesPage2 .link2 { color: #272b2d; }
#storiesPage3 .link3 { color: #272b2d; }
#storiesPage4 .link4 { color: #272b2d; }
#storiesPage5 .link5 { color: #272b2d; }
#storiesPage6 .link6 { color: #272b2d; }
#storiesPage7 .link7 { color: #272b2d; }
#storiesPage8 .link8 { color: #272b2d; }

/* buzz Hype page sub menu  */

#sideNav div .buzzSubMenu { margin-top: -2px; padding: 0px; padding-left: 16px; }
.buzzSubMenu a { margin-top: 0px; font-weight: bold; color: #7f875d; text-decoration: none; margin-bottom: -4px; }
.buzzSubMenu a:hover { color: #272b2d; }

/* buzz Hype page sub menu active links */

#buzzPage1 .link1 { color: #272b2d; }
#buzzPage2 .link2 { color: #272b2d; }
#buzzPage3 .link3 { color: #272b2d; }
#buzzPage4 .link4 { color: #272b2d; }
#buzzPage5 .link5 { color: #272b2d; }
#buzzPage6 .link6 { color: #272b2d; }

/* buzz download pdf */


p.buzz_hype_date { padding: 0px; }

/* events */

#events p { padding-bottom: 4px; }

/* Tabs */
.ui-tabs {  }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; position: relative; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { text-decoration: none; cursor: default; text-transform: uppercase; }
/*.ui-tabs .ui-tabs-nav li.ui-tabs-selected { color: #EF720E; background: url(../images/horizontal-tabs-background-hover.gif) repeat-x !important; height: 21px; margin-right: 1px; }*/
/*.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { color: #EF720E; background: url(../horizontal-tabs-background-hover.gif) repeat-x; cursor: default; }*/
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {  }
.ui-tabs .ui-tabs-hide { display: none !important; }

#ocvLeftMenu {  background: #F2F1E8; overflow: hidden; min-height: 190px; border-top: 8px solid white; clear: both; }
#ocvLeftMenu .ui-tabs-nav { width: 227px; float: left; }
#ocvLeftMenu .ui-tabs-nav li {  }
#ocvLeftMenu .ui-tabs-nav li a { background: url(../images/tab-bg.png) left bottom; display: block; width: 184px; padding-left: 15px; height: 27px; line-height: 26px; outline: none; }
#ocvLeftMenu .ui-tabs-nav li.ui-state-active a { background: url(../images/tab-bg.png) left top; }
#ocvLeftMenu .ui-tabs-panel { float: left; width: 461px; }
#ocvLeftMenu .ui-tabs-panel h5 { display: none; }

#getOnePage .ui-tabs-nav { overflow: hidden; margin-bottom: 10px; }
#getOnePage .ui-tabs-nav li { float: left; }
#getOnePage .ui-tabs-panel { padding: 14px 16px; background: #F7F6F2; }

#middleColumn .ui-tabs-nav li { background: url(../images/horizontal-tabs-background.gif) repeat-x; height: 21px; margin-right: 1px; }
#middleColumn .ui-tabs-nav li:hover { background: url(../images/horizontal-tabs-background-hover.gif) repeat-x; height: 21px; margin-right: 1px; }
#middleColumn .ui-tabs-nav li a { color: #9ba572; font-size: 13px; }
#middleColumn .ui-tabs-nav li a:hover { color: #EF720E; }

#middleColumn .ui-tabs-selected { background: url(../images/horizontal-tabs-background-hover.gif) repeat-x !important; height: 21px; margin-right: 1px; }
#middleColumn .ui-tabs-selected a { color: #EF720E !important; }



/* Bootstrap Components */

.XEComponentHTML p { margin-bottom: 0px; }

.OCVFeaturesSet { position: relative; line-height: 0; }
.OCVFeaturesSet li { line-height: 15px; }
.OCVFeaturesSet h5, .OCVFeaturesComponent h5 { display: none; }
.OCVFeaturesSet .tabs { height: 45px; position: absolute; bottom: 0; width: 688px; z-index: 10; background: url(../images/black42.png); padding: 5px 0; }
.OCVFeaturesSet .tabs li { float: left; }
.OCVFeaturesSet .tabs li a { color: #F9A01B; font-size: 14px; padding: 5px 0; border-bottom: 3px #F9A01B solid; margin-left: 15px; outline: 0; display: block; }
.OCVFeaturesSet .GalleryComponent .placeholderimg img { width: 100%; }
.OCVFeaturesSet .galleryul { display: none; }
.OCVFeaturesSet .GalleryComponent .prev { position: absolute !important; top: 45% !important; left: 5px; cursor: pointer; }
.OCVFeaturesSet .GalleryComponent .next { position: absolute !important; top: 45% !important; right: 5px; cursor: pointer; }
.OCVFeaturesSet .placeholderimage { margin: 0; }
.OCVFeaturesSet .placeholderimage img { width: 100%; }
#mainRightImage .OCVFeaturesSet img { position: static; z-index: 1; }
.horizontal-tabs { visibility: hidden; }
.ui-tabs .horizontal-tabs { visibility: visible; width: 688px; position: relative; }
