@import url(https://s3.amazonaws.com/n1assets1.universal1.jamspiritsites.com/css/editor-non-responsive.css);

/* ------------------------------------------------------------------------------------
All components
------------------------------------------------------------------------------------ */
div.compZone fieldset
{
border: none;
}

div.compZone input,
div.compZone textarea
{
padding: 0.1em;
}

.dataBlockOne
{
padding: 0 0 2em 0;
margin: 0;
}

.dataBlockTwo
{
padding: 0 0 1.5em 0;
margin: 0;
}

.dataBlockThree
{
padding: 0 0 1em 0;
margin: 0;
}

.dataBlockFour
{
padding: 0 0 0.5em 0;
margin: 0;
}

.clearFix:after
{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearFix
{
min-width: 0;
}

* html .clearFix
{
height: 1px;
}

img.vB-iconTitle
{
padding: 0;
margin: 0 10px 0 0;
}

hr.comp-divider
{
margin: 2em 0;
}

input.comp-formButton
{
margin-top: 0.75em;
}

.errorHandling
{
padding: 0.5em;
margin: 0.5em 0;
font-size: 16px;
font-weight: bold;
}

.error
{
color: #FFF;
background: #FF0000;
}

p.success
{
color: #FFF;
background: #009900;
}

.pBtmPtOneFive
{
padding-bottom: 0.15em;
}

/* ------------------------------------------------------------------------------------
Home components
------------------------------------------------------------------------------------ */
img.vB-iconTitleHome
{
padding: 0;
margin: 0 10px 0 0;
}

tr.vB-homeRow
{
vertical-align: top;
}

td.vB-icontd
{
width: 1%;
padding: 0 0 0.75em 0;
}

td.vB-itemtd
{
width: 99%;
padding: 0 0 0.75em 0;
}

/* ------------------------------------------------------------------------------------
content overrides
------------------------------------------------------------------------------------ */
.contentEdit h1,
.contentEdit h2,
.contentEdit h3,
.contentEdit h4,
.contentEdit h5,
.contentEdit h6
{
clear: both;
}

.contentEdit p
{
padding: 0 0 1.5em 0;
margin: 0;
line-height: 1.5em;
}

.contentEdit p font
{
line-height: 1.5em;
}

.contentEdit ul,
.contentEdit ol
{
padding: 0 0 1.5em 3.5em;
margin: 0;
}

.contentEdit ul li
{
list-style-position: inside;
list-style-type: disc;
padding: 0;
margin: 1em 0;
}

.contentEdit ol li
{
list-style-position: inside;
list-style-type: decimal;
padding: 0;
margin: 1em 0;
}

.contentEdit th,
.contentEdit td
{
padding: 0.25em;
}

/*clean*/
.tool-text-area .contentEdit table td p,
.contentEdit table td p
{
padding: 0;
margin: 0;
}

/* ------------------------------------------------------------------------------------
Lightbox
------------------------------------------------------------------------------------ */
#lightbox
{
background-color:#fff;
padding: 10px;
}

#lightboxDetails
{
font-family: Arial;
font-size: 13px;
padding-top: 0.4em;
color: #222;
}

#lightboxCaption
{
float: left;
}

#keyboardMsg
{
float: right;
}

#lightbox img
{
border: none;
}

#overlay img
{
border: none;
}

#overlay
{
background-image: url(https://s3.amazonaws.com/n1assets1.universal1.jamspiritsites.com/javascript/lightbox/overlay.png);
}

* html #overlay
{
background-color: #000;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://s3.amazonaws.com/n1assets1.universal1.jamspiritsites.com/javascript/lightbox/overlay.png", sizingMethod="scale");
}

/* ------------------------------------------------------------------------------------
Calendar
------------------------------------------------------------------------------------ */

div#vB-calendar-main table
{
border-collapse: inherit;
}

div.vB-calendar-main table
{
border-collapse: inherit;
}

p.calendarItem
{
margin: 0 0.1em 0.5em 0.3em;
word-break: break-all;
}

* html p.calendarItem
{
margin: 0 2px 10px 3px;
word-break: break-all;
}

/* ------------------------------------------------------------------------------------
Facility
------------------------------------------------------------------------------------ */
img.vB-facilityImageL
{
float: left;
margin: 0 1em 0 0;
padding: 1px;
}

img.vB-facilityImageR
{
float: right;
margin: 0 0 0 1em;
padding: 1px;
}

/* ------------------------------------------------------------------------------------
FAQ
------------------------------------------------------------------------------------ */
div#vB-faq div.faq-question p
{
display: inline
}

div.vB-faq div.faq-question p
{
display: inline
}

/* ------------------------------------------------------------------------------------
Guestbook
------------------------------------------------------------------------------------ */
/* -------------------------------------
div.vB-guestbook
------------------------------------- */
dl#comp-guestbookAdd
{
padding: 0;
margin: 0 0 1.5em 0;
}

dl#comp-guestbookAdd dt,
dl#comp-guestbookAdd dd
{
padding: 0;
margin: 0 0 1em 0;
}

dl#comp-guestbookAdd label
{
display: block;
padding: 0;
margin: 0 0 0.25em 0;
}

p.comp-guestbookError
{
padding: 0.75em;
border: 2px solid #000;
margin: 0.5em 0 1em 0;
background-color: #FF0000;
color: #FFF;
font-size: 129%;
line-height: 140%;
font-weight: bold;
}

img#comp-guestbookImgVerify
{
padding: 1px;
border: 3px solid;
margin: 0 0 0.5em 0;
background-color: #FFF;
}

dl.comp-guestbookEntry dt,
dl.comp-guestbookEntry dd
{
padding: 0;
margin: 0 0 0.5em 0;
}

dl.comp-guestbookEntry
{
padding: 0;
margin: 0 0 2em 0;
}

/* ------------------------------------------------------------------------------------
Link Deluxe
------------------------------------------------------------------------------------ */
a.vB-linkDeluxeImgLink[href^="http:"]:active,
a.vB-linkDeluxeImgLink[href^="http:"]:link,
a.vB-linkDeluxeImgLink[href^="http:"]:visited
{
padding: 0;
text-decoration: none;
background: none;
}

img.vB-linkDeluxeImage
{
float: left;
display: block;
margin: 0 10px 0 0;
}

/* ------------------------------------------------------------------------------------
Marquee
------------------------------------------------------------------------------------ */
#Marquee span:after
{
content: ".";
visibility: hidden;
height: 0;
}

/* ------------------------------------------------------------------------------------
Member Navigation
------------------------------------------------------------------------------------ */
span.memberNav
{
padding: 0 1px;
}

/* ------------------------------------------------------------------------------------
Members
------------------------------------------------------------------------------------ */
/* -------------------------------------
div.vB-members-forgotPassword
------------------------------------- */
ul#comp-forgotPasswordNotes
{
padding: 0;
margin: 1.5em 0;
}

ul#comp-forgotPasswordNotes li
{
list-style-position: outside;
list-style-type: disc;
padding: 0;
margin: 0.5em 2.5em;
}

dl#comp-membersForgotPassword
{
padding: 0;
margin: 0 0 1.5em 0;
}

dl#comp-membersForgotPassword dt,
dl#comp-membersForgotPassword dd
{
padding: 0;
margin: 0 0 1em 0;
}

dl#comp-membersForgotPassword label
{
display: block;
padding: 0;
margin: 0 0 0.25em 0;
}

/* -------------------------------------
div.vB-members-forgotUsername
------------------------------------- */
ul#comp-forgotUsernameNotes
{
padding: 0;
margin: 1.5em 0;
}

ul#comp-forgotUsernameNotes li
{
list-style-position: outside;
list-style-type: disc;
padding: 0;
margin: 0.5em 2.5em;
}

dl#comp-membersForgotPassword
{
padding: 0;
margin: 0 0 1.5em 0;
}

dl#comp-membersForgotUsername dt,
dl#comp-membersForgotUsername dd
{
padding: 0;
margin: 0 0 1em 0;
}

dl#comp-membersForgotUsername label
{
display: block;
padding: 0;
margin: 0 0 0.25em 0;
}

/* -------------------------------------
div.vB-members-loginFail
------------------------------------- */
dl#comp-membersloginFail
{
padding: 0;
margin: 0 0 1.5em 0;
}

dl#comp-membersloginFail dt,
dl#comp-membersloginFail dd
{
padding: 0;
margin: 0 0 1em 0;
}

dl#comp-membersloginFail label
{
display: block;
padding: 0;
margin: 0 0 0.25em 0;
}

/* -------------------------------------
div.vB-members-register
------------------------------------- */
dl#comp-membersRegister
{
padding: 0;
margin: 0 0 1.5em 0;
}

dl#comp-membersRegister dt,
dl#comp-membersRegister dd
{
padding: 0;
margin: 0 0 1em 0;
}

dl#comp-membersRegister label
{
display: block;
padding: 0;
margin: 0 0 0.25em 0;
}

/* -------------------------------------
div.vB-members-registrationInfo
------------------------------------- */
dl#comp-membersRegistrationInfo
{
padding: 0;
margin: 0 0 1.5em 0;
}

dl#comp-membersRegistrationInfo dt,
dl#comp-membersRegistrationInfo dd
{
padding: 0;
margin: 0 0 1em 0;
}

dl#comp-membersRegistrationInfo label
{
display: block;
padding: 0;
margin: 0 0 0.25em 0;
}

/* ------------------------------------------------------------------------------------
Message Board
------------------------------------------------------------------------------------ */
/* -------------------------------------
div#vB-messageBoard-addTopic
------------------------------------- */
dl#comp-MBnewTopic
{
padding: 0;
margin: 0 0 1.5em 0;
}

dl#comp-MBnewTopic dt,
dl#comp-MBnewTopic dd
{
padding: 0;
margin: 0 0 1em 0;
}

dl#comp-MBnewTopic label
{
display: block;
padding: 0;
margin: 0 0 0.25em 0;
}

/* -------------------------------------
div#vB-messageBoard-responses
------------------------------------- */
h1#comp-MBtopic
{
padding: 0;
margin: 0 0 0.5em 0;
}

dl#comp-MBsubmitResponse
{
padding: 0;
margin: 0 0 1.5em 0;
}

dl#comp-MBsubmitResponse dt,
dl#comp-MBsubmitResponse dd
{
padding: 0;
margin: 0 0 1em 0;
}

dl.comp-MBresponseItem
{
padding: 0 0 0 23px;
margin: 0 0 1.5em 0;
background: transparent url(https://s3.amazonaws.com/assets.jamspiritsites.com/universal/components/images/messageBoard.gif) no-repeat -1000px 0;
}

dl.comp-MBresponseItem dt,
dl.comp-MBresponseItem dd
{
padding: 0;
margin: 0 0 0.5em 0;
}

dl.comp-MBresponseItem dd.comp-MBresponseItemNotes
{
min-height: 9px;
padding-left: 15px;
background: transparent url(https://s3.amazonaws.com/assets.jamspiritsites.com/universal/components/images/messageBoard.gif) no-repeat -2000px 0.25em;
}

* html dd.comp-MBresponseItemNotes
{
height: 9px;
}

/* -------------------------------------
div#vB-messageBoard-topics
------------------------------------- */
p#comp-MBcreateNew
{
min-height: 24px;
padding: 0 0 0 30px;
margin: 0;
background: url(https://s3.amazonaws.com/assets.jamspiritsites.com/universal/components/images/messageBoard.gif) no-repeat 0 0;
}

* html p#comp-MBcreateNew
{
height: 24px;
}

dl.comp-MBpostGroup
{
margin-bottom: 1.5em;
padding: 0 0 0 23px;
background: url(https://s3.amazonaws.com/assets.jamspiritsites.com/universal/components/images/messageBoard.gif) no-repeat -3000px 0.15em;
}

dl.comp-MBpostGroup dd,
dl.MBlastPost dd
{
margin: 0;
padding: 0;
}

/* ------------------------------------------------------------------------------------
Message Center
------------------------------------------------------------------------------------ */
/* -------------------------------------
Message Center - nav
------------------------------------- */
table#comp-messageCenterNav
{
margin: 0 0 2em 0;
}

td#comp-messageCenterNavNew
{
padding: 0 25px;
background: transparent url(https://s3.amazonaws.com/assets.jamspiritsites.com/universal/components/images/messageCenter.gif) no-repeat -4000px 50%;
}

td#comp-messageCenterNavUnread
{
padding: 0 25px;
background: transparent url(https://s3.amazonaws.com/assets.jamspiritsites.com/universal/components/images/messageCenter.gif) no-repeat -3000px 50%;
}

td#comp-messageCenterNavRead
{
padding: 0 25px 0 22px;
background: transparent url(https://s3.amazonaws.com/assets.jamspiritsites.com/universal/components/images/messageCenter.gif) no-repeat -1000px 50%;
}

td#comp-messageCenterNavReply
{
padding: 0 25px 0 22px;
background: transparent url(https://s3.amazonaws.com/assets.jamspiritsites.com/universal/components/images/messageCenter.gif) no-repeat 0 50%;
}

td#comp-messageCenterNavDelete
{
padding: 0 0 0 17px;
background: transparent url(https://s3.amazonaws.com/assets.jamspiritsites.com/universal/components/images/messageCenter.gif) no-repeat -2000px 50%;
}

/* -------------------------------------
div#vB-messageCenter-addMessage
------------------------------------- */
dl#comp-messageCenterAdd
{
padding: 0;
margin: 0;
}

dl#comp-messageCenterAdd dt,
dl#comp-messageCenterAdd dd
{
padding: 0;
margin: 0 0 1em 0;
}

dl#comp-messageCenterAdd label
{
display: block;
padding: 0;
margin: 0 0 0.25em 0;
}

/* -------------------------------------
div#vB-messageCenter-messages
------------------------------------- */
table#comp-messageCenterList tr
{
vertical-align: middle;
}

tr#comp-listHeading td
{
padding: 0 0 1em 0;
border-bottom: 1px solid;
}

tr.comp-listItem td
{
padding: 0.75em 0;
border-bottom: 1px solid;
}

tr.comp-listItem td.comp-messageCenterRead
{
padding-left: 30px;
background: transparent url(https://s3.amazonaws.com/assets.jamspiritsites.com/universal/components/images/messageCenter.gif) no-repeat -1000px 50%;
}

tr.comp-listItem td.comp-messageCenterUnread
{
padding-left: 30px;
background: transparent url(https://s3.amazonaws.com/assets.jamspiritsites.com/universal/components/images/messageCenter.gif) no-repeat -3000px 50%;
}

td.comp-messageCenterDelete
{
width: 1%;
text-align: center;
}

td.comp-messageCenterDelete span
{
display: none;
}

td.comp-messageCenterDelete a:active,
td.comp-messageCenterDelete a:link,
td.comp-messageCenterDelete a:visited,
td.comp-messageCenterDelete a:focus,
td.comp-messageCenterDelete a:hover
{
display: block;
width: 14px;
height: 14px; 
margin: 0 auto;
background: transparent url(https://s3.amazonaws.com/assets.jamspiritsites.com/universal/components/images/messageCenter.gif) no-repeat -2000px 50%;
}

/* -------------------------------------
div#vB-messageCenter-reply
------------------------------------- */
dl#comp-messageCenterReply
{
padding: 0;
margin: 0;
}

dl#comp-messageCenterReply dt,
dl#comp-messageCenterReply dd
{
padding: 0;
margin: 0 0 1em 0;
}

dl#comp-messageCenterReply label
{
display: block;
padding: 0;
margin: 0 0 0.25em 0;
font-weight: bold;
}

/* -------------------------------------
div#vB-messageCenter-viewMessage
------------------------------------- */
dl#comp-messageCenterView
{
padding: 0;
margin: 0;
}

dl#comp-messageCenterView dt,
dl#comp-messageCenterView dd
{
padding: 0;
margin: 0 0 1.5em 0;
}

/* ------------------------------------------------------------------------------------
Photos
------------------------------------------------------------------------------------ */
img.vB-photoSectionPrimaryImage
{
float: right;
margin: 0 0 0 1em;
padding: 0;
}

/* ------------------------------------------------------------------------------------
Poll
------------------------------------------------------------------------------------ */
div.comp-pollQuestion
{
padding: 0;
margin: 0 0 1em 0;
}

div.comp-pollQuestion h1
{
padding: 0;
margin: 0 0 0.75em 0;
}

div.comp-pollQuestion p
{
padding: 0;
margin: 0 0 0.75em 0;
}

div.comp-pollResults
{
padding: 0;
margin: 0 0 1.5em 0;
}

div.comp-pollResults h2
{
margin: 0 0 1em 0;
}

div.comp-pollResults p
{
margin: 0 0 0.75em 0;
}

/* ------------------------------------------------------------------------------------
Pro Shop (Product Showcase)
------------------------------------------------------------------------------------ */
div.comp-productItem
{
margin: 0 0 2em 0;
}

img.vB-productImage
{
display: block;
float: left;
padding: 1px;
margin: 0 1em 0.5em 0;
}

/* ------------------------------------------------------------------------------------
RSS
------------------------------------------------------------------------------------ */
p.vB-homeRssTitle
{
font-weight: bold;
line-height: 1.1em;
}

h4#comp-rssSource
{
font-size: 131%;
}

/* ------------------------------------------------------------------------------------
Shared Comp - JAMSpiritSites.com
------------------------------------------------------------------------------------ */

div.sharedComp
{
width: 540px;
margin: 20px auto;
background: transparent url(https://s3.amazonaws.com/n1assets1.universal1.jamspiritsites.com/components/sharedCompImages/jss_sharedComp_bkgd.jpg) repeat-y 0 0;
}

div.sharedComp-top
{
background: transparent url(https://s3.amazonaws.com/n1assets1.universal1.jamspiritsites.com/components/sharedCompImages/jss_sharedComp_top.jpg) no-repeat 0 0;
}

div.sharedComp-logo span
{
display: none;
}

div.sharedComp-logo a:active,
div.sharedComp-logo a:link,
div.sharedComp-logo a:visited,
div.sharedComp-logo a:focus,
div.sharedComp-logo a:hover
{
display: block;
width: 540px;
height: 110px;
padding: 0;
text-decoration: none;
text-indent: -9999px;
background: none;
overflow: hidden;
}

div.sharedComp-logo a:focus,
div.sharedComp-logo a:hover
{
background: transparent url(https://s3.amazonaws.com/n1assets1.universal1.jamspiritsites.com/components/sharedCompImages/jss_sharedComp_logo.jpg) no-repeat 0 0;
}

div.sharedComp-textArea
{
width: 480px;
padding: 0 30px 30px 30px;
color: #666;
font-family: Verdana, Arial, Tahoma, Helvetica;
}

div.sharedComp-textArea h1.sharedCompJSS-heading,
div.sharedComp-textArea h2.sharedCompJSS-heading,
div.sharedComp-textArea h3.sharedCompJSS-heading,
div.sharedComp-textArea h4.sharedCompJSS-heading,
div.sharedComp-textArea h5.sharedCompJSS-heading,
div.sharedComp-textArea h6.sharedCompJSS-heading
{
display: block;
width: 480px;
height: auto;
line-height: 1.15em;
padding: 0 0 15px 0;
border: none;
margin: 0;
text-align: left;
font-family: Verdana, Arial, Tahoma, Helvetica;
font-style: normal;
color: #000;
text-shadow: none;
background: none;
}

div.sharedComp-textArea h1.sharedCompJSS-heading
{
font-size: 182%;
}

div.sharedComp-textArea a:active,
div.sharedComp-textArea a:link,
div.sharedComp-textArea a:visited
{
padding: 0;
color: #005abb;
background: none;
}

div.sharedComp-textArea a:focus,
div.sharedComp-textArea a:hover
{
color: #ffa200;
}

div.sharedComp-bottom
{
height: 48px;
padding: 20px 0 16px 360px;
background: transparent url(https://s3.amazonaws.com/n1assets1.universal1.jamspiritsites.com/components/sharedCompImages/jss_sharedComp_bottom.jpg) no-repeat 0 0;
}

div.sharedComp-bottom span
{
display: none;
}

div.sharedComp-bottom a:active,
div.sharedComp-bottom a:link,
div.sharedComp-bottom a:visited,
div.sharedComp-bottom a:focus,
div.sharedComp-bottom a:hover
{
display: block;
float: left;
width: 48px;
height: 48px;
padding: 0;
margin: 0 7px 0 0;
text-decoration: none;
text-indent: -9999px;
background: none;
overflow: hidden;
}

div.sharedComp-bottom a#sharedComp-linkJSS:focus,
div.sharedComp-bottom a#sharedComp-linkJSS:hover
{
background: transparent url(https://s3.amazonaws.com/n1assets1.universal1.jamspiritsites.com/components/sharedCompImages/jss_sharedComp_jIcon.jpg) no-repeat 0 0;
}

div.sharedComp-bottom a#sharedComp-linkTwitter:focus,
div.sharedComp-bottom a#sharedComp-linkTwitter:hover
{
background: transparent url(https://s3.amazonaws.com/n1assets1.universal1.jamspiritsites.com/components/sharedCompImages/jss_sharedComp_tIcon.jpg) no-repeat 0 0;
}

div.sharedComp-bottom a#sharedComp-linkFacebook:focus,
div.sharedComp-bottom a#sharedComp-linkFacebook:hover
{
background: transparent url(https://s3.amazonaws.com/n1assets1.universal1.jamspiritsites.com/components/sharedCompImages/jss_sharedComp_fIcon.jpg) no-repeat 0 0;
}

/* ------------------------------------------------------------------------------------
Staff
------------------------------------------------------------------------------------ */
div.comp-staffItem
{
margin: 0 0 2em 0;
}

img.vB-staffImage
{
display: block;
float: left;
padding: 1px;
margin: 0 1em 0.5em 0;
}

/* ------------------------------------------------------------------------------------
Video
------------------------------------------------------------------------------------ */
/* HOME */

img.hmCmp-vidImg
{
float: left;
width: 72px;
height: 54px;
padding: 1px;
border: 1px solid #000;
margin-right: 10px;
background-color: white;
}

ul#hmCmp-video li
{
padding-bottom: 1em;
}

ul#hmCmp-video li:first-child img.hmCmp-vidImg
{
float: none;
width: 272px;
height: 204px;
border: 4px solid #000;
margin-right: 0;
}

ul#hmCmp-video li:first-child h5.hmCmp-vidTitle
{
font-size: 116%;
}

p.hmCmp-vidDate
{
font-size: 85%;
}

ul#hmCmp-video li:first-child p.hmCmp-vidDate
{
padding-bottom: 0.5em;
font-size: 92%;
}

/* SECTIONS */

div#comp-videoColOne
{
width: 100%;
float: left;
}

/*div#comp-videoColTwo
{
width: 20%;
float: right;
}*/

h4.comp-videoSectionTitle
{
padding: 0 0 1px 0;
border-bottom: 2px solid;
margin-bottom: 1em;
font-size: 131%;
}

/*ul#comp-videoTagList li
{
font-size: 85%;
}

ul#comp-videoTagList li a
{
position: relative;
display: block;
padding: 5px 0;
border-bottom: 1px dotted;
text-decoration: none;
}

ul#comp-videoTagList li a.first
{
padding: 0 0 5px 0;
}

ul#comp-videoTagList li a:focus,
ul#comp-videoTagList li a:hover
{
border-bottom: 1px solid;
}

ul#comp-videoTagList li a em
{
position: absolute;
top: 4px;
right: 2px;
font-style: normal;
font-weight: bold;
}

ul#comp-videoTagList li a.first em
{
top: 0;
}
*/
/* SECTIONS - VIDEO ITEM */

div.comp-videoItem
{
padding-bottom: 1.75em;
border-bottom: 1px dotted;
margin-bottom: 1.75em;
}

div.comp-videoItem.last
{
border-bottom: 0;
margin-bottom: 0;
}

div.comp-videoContainer
{
position: relative;
margin-left: 7em;
}

div.comp-videoStats
{
position: absolute;
left: -7em;
top: 2px;
width: 6em;
font-family: Arial, sans serif;
}

div.comp-videoStats p
{
padding: 0 0 0.125em 0;
font-size: 85%;
letter-spacing: -0.025em;
text-transform: uppercase;
}

h5.comp-videoItemTitle
{
font-size: 108%;
}

div.comp-videoImgEtc
{
position: relative;
min-height: 97px;
margin: 0.5em 0 1em 0;
}

* html div.comp-videoImgEtc
{
height: 97px;
}

div.comp-videoImgWrap
{
position: absolute;
top: 3px;
left: 0;
width: 120px;
}

div.comp-videoImgWrap img,
img.videoSectionPrimaryImage
{
display: block;
padding: 1px;
border: 5px solid;
background-color: #FFF;
}

img.videoSectionPrimaryImage
{
float: right;
margin: 0 0 0 35px;
}

div.comp-videoOptions
{
margin: 0 0 0 152px;
}

div.comp-videoImgEtc p
{
padding: 0 0 0.5em 0;
font-size: 85%;
}

/* Video fix for styled external link images */
h5.comp-videoItemTitle a[href^="http:"]:active,
h5.comp-videoItemTitle a[href^="http:"]:link,
h5.comp-videoItemTitle a[href^="http:"]:visited,
h5.comp-videoItemTitle a[href^="http:"]:focus,
h5.comp-videoItemTitle a[href^="http:"]:hover
{
padding: 0;
background: none;
}

div.comp-videoImgWrap a[href^="http:"]:active,
div.comp-videoImgWrap a[href^="http:"]:link,
div.comp-videoImgWrap a[href^="http:"]:visited,
div.comp-videoImgWrap a[href^="http:"]:focus,
div.comp-videoImgWrap a[href^="http:"]:hover
{
padding: 0;
background: none;
}

div.comp-videoAddThis a[href^="http:"]:active,
div.comp-videoAddThis a[href^="http:"]:link,
div.comp-videoAddThis a[href^="http:"]:visited,
div.comp-videoAddThis a[href^="http:"]:focus,
div.comp-videoAddThis a[href^="http:"]:hover
{
padding: 0;
background: none;
}

/* ------------------------------------------------------------------------------------
Home components - Calendar
------------------------------------------------------------------------------------ */
tr.calendarDate td
{
padding: 0 0 10px 0;
font-weight: bold;
text-align: left;
}

div.calendarHome tr.vB-homeRow td.vB-itemtd
{
padding-left: 15px;
font-weight: normal;
text-align: left;
}