 body
{
margin:0;
padding:0;
width:100%;
}

html,html body 
{
height:100%;
background-color: #FFFFFF;
}

html>body .jpPage
{
height: auto;
min-height: 100%;
}


.jpPage
{
padding: 0px;
margin-left: auto;
margin-right: auto;
text-align: center;
height:100%;
}

.jpHeader
{
background: #333333;
height: 35px; 
}

.jpFooter
{
background: #333333;
height: 35px; 
margin-top: 35px;
}


.jpBody
{
width: 1024px;
margin-left: auto;
margin-right: auto;	
text-align: left;
}

.jpLogo
{
margin-top:35px; 
padding-left: 15px;
float:left;
}

.jpSlideshow
{
padding-top:115px !important;
padding-top: 95px; 
position:relative;
}

.jpContent
{
border-top:5px solid #EF3E42;	
}

.jpSubContent
{
margin-top:115px !important;

background-image: url(/media/templates/jpRed.jpg);
background-repeat: repeat-x;
background-position: 0px 43px;
}

.jpSubContentContainer
{
margin-left: auto;
margin-right: auto;
width: 1024px;
margin-top:expression('-80px');
}


#fleet-wrapper {
position: absolute;
right: 100px;
top: 58px;
width: 458px;	
}

#bubble-top {
background: url("/media/templates/top.jpg") no-repeat scroll 0 0 transparent;
float: left;
height: 18px;
width: 458px;	
}

#bubble-middle {
background: url("/media/templates/middle.jpg") repeat-y scroll 0 0 transparent;
float: left;
padding: 0 20px;
width: 416px;	
}

#bubble-middle p {
margin:0;	
}

#bubble-bottom {
background: url("/media/templates/bottom.jpg") no-repeat scroll 0 0 transparent;
float: left;
height: 34px;
width: 458px;	
}

#toll-number {
width:190px;
text-align:center;
margin:0 auto; 
font-size:16px;
color:#EF3E42;
}

#pre-approved {
background: url("/media/templates/pre-approved-btn.jpg") no-repeat scroll left 0 transparent;
height: 72px;
text-indent: -9999px;
width: 150px;
}

#pre-approved:hover{
background: url("/media/templates/pre-approved-btn.jpg") no-repeat scroll -172px 0 transparent;
}


#pre-approved a {
display: block;
height: 72px;
width: 150px;
}


form
{
margin:0;
padding:0; 
}

ul
{
list-style-type: none;	
}

li
{	
float: left;
}

a, a:hover, a:active
{
outline: none;	
}

.jpSearch
{
width: 1024px;
margin-left: auto;
margin-right: auto;
padding-top:7px;
text-align:right;
font-family: Arial;
font-size: 12px;
color: #F2F2F2;
}

a.jpSearchTitle
{
font-family: Arial;
font-size: 12px;
color: #F2F2F2;
text-align: left;
padding-top: 4px;
padding-right: 20px;	
float: right;
text-decoration: none;
}

a:hover.jpSearchTitle
{
font-family: Arial;
font-size: 12px;
color: #F2F2F2;
text-align: left;
padding-top: 4px;
padding-right: 20px;	
float: right;
text-decoration: underline;
}


input.jpInput
{
background-image: url(/media/templates/jpInputBG.jpg);
background-repeat: no-repeat;
background-color: transparent;
width: 110px;
/*height: 22px; */
border: 0px;
outline: none;
/*padding-left: 10px;
padding-top:3px;*/
padding: 4px 5px 5px 10px;
font-family: Arial;
font-size: 12px;
color: #666666;
text-align: left;
float: right;
overflow: hidden;
}

input.jpSearchSubmit
{
background-image: url(/media/templates/jpInputIcon.jpg);
background-repeat: no-repeat;
width: 25px;
height: 22px;
border: 0px; 
outline: none;
float: right;
cursor: pointer;
}


/* MAIN NAVIGATION STYLES */


.jpMainNav
{
position: relative;
top:62px;
left: 20px;
height:1px;
z-index: 1000;
}

.jpMainNav2
{

}

.jpNavDivider 
{
float: left; 
margin-left: 8px; 
margin-right: 8px; 
width: 1px; 
height: 20px; 
border-left: 1px solid #ccc;
}

.jpNavDivider2
{
float: left; 
margin-left: 8px; 
/* margin-right: 8px; */
margin-right: 0; 
width: 1px; 
height: 33px; 
border-left: 1px solid #ccc;
}

.jpNavDividerServices
{
float: left; 
margin-left: 25px; 
margin-right: 15px; 
width: 1px;
height: 185px; 
border-left: 2px solid #F2F2F2;
}


a.jpNavLevel1
{
font-family: Arial;
font-size: 14px;
color: #333333; 
text-decoration: none;
outline: none;
float: left;
padding:2px 15px 10px 15px;
}

a:hover.jpNavLevel1, a.jpNavLevel1Active,a:hover.jpNavLevel1Active
{
font-family: Arial;
font-size: 14px;
color: #ef3e42; 
text-decoration: none;
outline: none;
float: left;
padding:2px 15px 4px 15px;
text-align: center;
background:#FFF;
border-bottom: 4px solid #ef3e42;
}

a.jpNavLevel1Services
{
font-family: Arial;
font-size: 14px;
color: #4d4d4d; 
text-decoration: none;
outline: none;
text-align:left;
display: block;
padding-bottom: 8px;
}

a:hover.jpNavLevel1Services
{
font-family: Arial;
font-size: 14px;
color: #ef3e42; 
text-decoration: none;
outline: none;
text-align:left;
}


li.jpNavLI
{
text-align:left;
list-style-type:none;
}

.jpNavLevel1TopWrapper
{
position:relative;
display: none;
top:-10px;
left: -15px;
}

a.jpNavLevel1Top, a:hover.jpNavLevel1Top
{
font-family: Arial;
font-size: 14px;
color: #ef3e42; 
text-decoration: none;
outline: none;
padding:10px 15px;
text-align: center;
display: block;
position: absolute;
white-space: nowrap;
background:#FFF;
box-shadow:0px 6px 8px rgba(0,0,0,0.4);
-moz-box-shadow:0px 6px 8px rgba(0,0,0,0.4);
-webkit-box-shadow:0px 6px 8px rgba(0,0,0,0.4);
filter: 
progid:DXImageTransform.Microsoft.Shadow(color=#E8E8E8,direction=90,strength=5)
progid:DXImageTransform.Microsoft.Shadow(color=#E8E8E8,direction=180,strength=5)
progid:DXImageTransform.Microsoft.Shadow(color=#E8E8E8,direction=250,strength=5);
}

.jpNavLevel2
{
position: absolute;
position: expression('relative');
z-index: 1000;
}

.jpNavLevel2Services
{
}

.jpNavLevel2Wrapper
{
background:white; 
position:absolute;
z-index: 1000;
top:-16px;
left: -15px !important;
left:expression('-200');
display:none;
padding: 10px;
text-align:left;
box-shadow:0px 4px 10px rgba(0,0,0,0.4);
-moz-box-shadow:0px 4px 10px rgba(0,0,0,0.4);
-webkit-box-shadow:0px 4px 10px rgba(0,0,0,0.4);
border: expression('2px solid #F2F2F2');
}


a.jpNavItemLevel2
{
background-color: #FFF;
display:block;
font-family: Arial;
font-size: 12px;
color: #808080; 
text-decoration: none;
text-align: left;
outline: none;
width: 200px;
padding:5px;
}

a:hover.jpNavItemLevel2,a:hover.jpNavItemLevel2Active,a.jpNavItemLevel2Active
{
display:block;
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-decoration: none;
outline: none;
width: 200px;
padding:5px;
}

a.jpNavItemLevel3
{
display:block;
font-family: Arial;
font-size: 12px;
color: #808080; 
text-decoration: none;
text-align: left;
outline: none;
padding: 5px 0px 5px 8px;
margin-left:8px;
background-image: url(/media/templates/jpGreyBullet.jpg);
background-repeat: no-repeat;
background-position: left;
width: 155px;

}

a:hover.jpNavItemLevel3,a:hover.jpNavItemLevel3Active,a.jpNavItemLevel3Active
{
display:block;
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-decoration: none;
outline: none;
padding: 5px 0px 5px 8px;
margin-left: 8px;
background-image: url(/media/templates/jpRedBullet.jpg);
background-repeat: no-repeat;
background-position: left;
width: 155px;
}


.jpHomeTabs
{
width: 1024px;
margin-left: auto;
margin-right: auto; 
position:relative;
text-align: center;
}

.jpHomeTabsTable
{
position: absolute;
z-index: 100; 
bottom: -144px !important;
bottom: -114px;
left: 0px;
}

.jpHomeTabCap
{
background-image:url(/media/templates/jpTabRed.png);
background-repeat: no-repeat; 
background-position:top;
width: 324px;
margin-right: 25px;
margin-right:expression('20px');
}

.jpHomeTabHeader
{
font-family: Arial;
font-size: 18px;
color: #ef3e42; 
text-align:left;
padding: 20px 0px 0px 13px;
display: block;
cursor:pointer;
}

.jpHomeTabHeader:hover
{
font-family: Arial;
font-size: 18px;
color: #ef3e42;
/* color: #800000; */ 
text-align:left;
padding: 20px 0px 0px 13px;
display: block;
cursor:pointer;
text-decoration: underline;
}


.jpHomeTabContentWrapper
{
width: 324px;
margin-top:5px;
margin-left:expression('-5px');
background: white;
-moz-border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
box-shadow:0px 5px 12px #E8E8E8;
-moz-box-shadow:0px 5px 12px #E8E8E8;
-webkit-box-shadow:0px 5px 12px #E8E8E8;
filter: 
progid:DXImageTransform.Microsoft.Shadow(color=#E8E8E8,direction=90,strength=5)
progid:DXImageTransform.Microsoft.Shadow(color=#E8E8E8,direction=180,strength=5)
progid:DXImageTransform.Microsoft.Shadow(color=#E8E8E8,direction=250,strength=5);
}

.jpHomeTabContent
{
display: block;
padding:14px 10px 30px 14px !important;
padding:14px 10px 0px 14px; 
text-align:left;
min-height: 3.5em;
max-height: 3.5em;
}

.jpHomeTabDesc
{
font-family: Arial;
font-size: 12px !important;
font-size: 11px;
color: #808080; 
text-align:left;
line-height: 1.5em;
min-height: 4.5em;
}

a.jpMoreLink
{
font-family: Arial;
font-size: 12px;
font-size: expression('11px');
color: #4D4D4D; 
text-decoration: none;
text-align: left;
outline: none;
padding-left:11px;
background-image: url(/media/templates/jpGreyArrow.jpg);
background-position: left;
background-repeat: no-repeat;
white-space: nowrap;
line-height: 1.5em;
}

a:hover.jpMoreLink
{
font-family: Arial;
font-size: 12px;
font-size: expression('11px');
color: #4D4D4D; 
text-decoration: underline;
text-align: left;
outline: none;
padding-left:11px;
background-image: url(/media/templates/jpGreyArrow.jpg);
background-position: left;
background-repeat: no-repeat;
white-space: nowrap;
line-height: 1.5em;
}

.jpHomeTabExpand
{
background-image: url(/media/templates/jpTabBG.jpg);
background-position: left top;
background-repeat: no-repeat;	
text-align:right;
display: block;
width: 324px;
height: 28px;
padding-top: 18px;
padding-bottom: 0px !important;
padding-bottom: 8px;
-moz-border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
}

a.jpHomeTabExpandDiv, a:hover.jpHomeTabExpandDiv
{
font-family: Arial;
font-size: 14px;
color: #ef3e42; 
text-align: right;
outline: none;
padding-left:11px;
padding-right:40px;
background-image: url(/media/templates/jpRedArrow.jpg);
background-position: left;
background-repeat: no-repeat;
text-decoration: none;
outline: none;
}

a.jpSubNavLevel1
{
font-family: Arial;
font-size: 12px;
color: #4D4D4D;
text-align: left; 
outline: none;
border-bottom: 1px solid #D9D9D9;
padding:5px;
display: block;
text-decoration: none;
white-space: nowrap;
}

a:hover.jpSubNavLevel1, a.jpSubNavLevel1Active, a:hover.jpSubNavLevel1Active
{
font-family: Arial;
font-size: 12px;
color: #ef3e42;
text-align: left; 
outline: none;
border-bottom: 1px solid #D9D9D9;
padding:5px;
display: block;
text-decoration: none;
white-space: nowrap;
}

.jpHomeTabExpandContent
{
display: none;
background-color: white;	
height: 250px;
padding-bottom:0px !important;
padding-bottom: 15px;
margin-top:8px !important;
margin-top: -5px;
-moz-border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
}

.jpHomeTabExpandLeft
{
height: 174px;
width: 128px;	
background-color: white;
margin: 15px;
}

.jpHomeTabExpandRight
{
width: 134px;	
padding-left: 15px;
padding-bottom: 15px;
border-left: 1px solid #F9F9F9;
background-color: white;
text-align: left;
}

.jpHomeTabIMG
{
text-align:left;
padding-bottom: 10px; 
}

.jpHomeTabDesc2
{
font-family: Arial;
font-size: 12px;
color: #808080; 
text-align:left;
/* line-height: 1.2em; */ 
line-height: 1.5em;
}

.jpHomeTabFooter
{
border-top: 3px solid #F0F0F0;	
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-align: left;
padding-top: 10px;
padding-left: 15px;
margin-left: 5px;
width: 298px !important;
width: 313px;
}

a.jpRedLink
{
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-align: left;	
text-decoration: none;
outline: none;
}

a:hover.jpRedLink
{
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-align: left;	
text-decoration: underline;
outline: none;
}


a.jpRedLinkBook
{
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-align: left;	
text-decoration: none;
outline: none;
background-image: url(/media/templates/jpCalIcon.jpg);
background-position: right;
background-repeat: no-repeat;
padding: 10px 18px 10px 0px;
}

a:hover.jpRedLinkBook
{
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-align: left;	
text-decoration: underline;
outline: none;
background-image: url(/media/templates/jpCalIcon.jpg);
background-position: right;
background-repeat: no-repeat;
padding: 10px 18px 10px 0px;
}

a.jpRedLinkBook2
{
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-align: left;	
text-decoration: none;
outline: none;
background-image: url(/media/templates/jpCalIcon.jpg);
background-position: right top;
background-repeat: no-repeat;
padding: 0px 18px 10px 0px;
float: left;
margin-left: 10px;
}

a:hover.jpRedLinkBook2
{
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-align: left;	
text-decoration: underline;
outline: none;
background-image: url(/media/templates/jpCalIcon.jpg);
background-position: right top;
background-repeat: no-repeat;
padding: 0px 18px 10px 0px;
float: left;
margin-left: 10px;
}


.jpFooterLinks
{
padding:182px 0px 35px 0px !important;
padding:147px 0px 0px 0px;
width: 1024px;
margin-left: auto;
margin-right: auto;
text-align: right;
}

.jpSubFooterLinks
{
padding:35px 0px 35px 0px;
width: 1024px;
margin-left: auto;
margin-right: auto;
text-align: right;
}

.jpFooterLinkItem
{
border-right: 1px solid #F2F2F2;
padding:0px 30px 0px 10px; 
font-family: Arial;
font-size: 11px;
color: #808080; 
text-align: left;
line-height: 1.5em;
float: right;
}

.jpFooterLinkItemRight
{
padding:0px 0px 0px 10px; 
font-family: Arial;
font-size: 11px;
color: #808080; 
text-align: left;
line-height: 1.5em;
float: right;
}


.jpFooterLinkTitle
{
font-family: Arial;
font-size: 12px;
color: #808080; 
line-height: 1.5em;
text-align: left;	
}

a.jpFooterLinkList
{
font-family: Arial;
font-size: 11px;
color: #808080; 
line-height: 1.5em;
text-align: left;
text-decoration: none; 
}

a:hover.jpFooterLinkList, a.jpFooterLinkListActive, a:hover.jpFooterLinkListActive
{
font-family: Arial;
font-size: 11px;
color: #808080; 
line-height: 1.5em;
text-align: left;
text-decoration: underline; 
}

.jpFooterLinkListDivider
{
font-family: Arial;
font-size: 11px;
color: #808080; 
line-height: 1.5em;
text-align: left;
text-decoration: none; 	
padding: 0px 5px 0px 5px;
}

.jpFooterContainer
{
width: 1024px;
margin-left: auto;
margin-right: auto;
padding-top:11px;
}

.jpFooterNav
{
float: right;
}

.jpFooterNavDivider 
{
margin-left: 25px; 
margin-right: 25px; 
font-family: Arial;
font-size: 11px;
color: #F2F2F2; 
float: left;
}

a.jpFooterNavLevel1
{
font-family: Arial;
font-size: 11px;
color: #F2F2F2; 
text-decoration: none;
outline: none;
float: left;
}

a:hover.jpFooterNavLevel1,a:hover.jpFooterNavLevel1Active,a.jpFooterNavLevel1Active
{
font-family: Arial;
font-size: 11px;
color: #F2F2F2; 
text-decoration: underline;
outline: none;
float: left;
}

.jpFooterArticle
{
font-family: Arial;
font-size: 11px;
color: #F2F2F2; 
text-decoration: none;	
float: left;
}

.jpSubTabsBGRight
{
background-image: url(/media/templates/jpSubTabTR.png);
background-repeat: no-repeat;
background-position: 100% 36px;
background-color: transparent;
height: 50px;
position:relative;
z-index: 100;
}

.jpSubTabsBGRight2
{
background-image: url(/media/templates/jpSubTabTR.png);
background-repeat: no-repeat;
background-position: 100% 36px;
background-position:expression('100% 35px');
background-color: transparent;
height: 50px;
position:relative;
z-index: 100;
}


.jpSubTabsWrapper
{
position: static !important;
position: relative; 
}

.jpSubTabs
{
border-bottom: 5px solid #EF3E42;
height: 36px;
width: expression('1012px');
position:expression('relative');
top: expression('-49px');
margin-left: 4px;
margin-right: 9px;
}

a.jpSubTab
{
display: block;
background-image: url(/media/templates/jpSubTabGrey.jpg);
background-repeat: no-repeat;
background-position: left top;
width: 246px;
height:36px; 
font-family: Arial;
font-size: 16px;
color: #999999;
padding: 12px 0px 0px 15px;
margin-left: 5px;
margin-right:60px;
text-decoration: none;
text-align: left;
outline: none;
}

a:hover.jpSubTab
{

display: block;
background-image: url(/media/templates/jpSubTabGrey.jpg);
background-repeat: no-repeat;
background-position: left top;
width: 246px;
height:36px; 
font-family: Arial;
font-size: 16px;
color: #ef3e42;
/* color: #800000; */
padding: 12px 0px 0px 15px;
margin-left: 5px;
margin-right:60px;
text-decoration: none;
text-align: left;
outline: none;
}

a.jpSubTab2
{
display: block;
background-image: url(/media/templates/jpSubTabGrey.jpg);
background-repeat: no-repeat;
background-position: left top;
width: 230px;
height:36px; 
font-family: Arial;
font-size: 16px;
color: #999999;
padding: 12px 0px 0px 15px;
margin-right:5px;
text-decoration: none;
text-align: left;
outline: none;
}

a:hover.jpSubTab2
{

display: block;
background-image: url(/media/templates/jpSubTabGrey.jpg);
background-repeat: no-repeat;
background-position: left top;
width: 230px;
height:36px; 
font-family: Arial;
font-size: 16px;
color: #ef3e42;
/* color: #800000; */
padding: 12px 0px 0px 15px;
margin-right:5px;
text-decoration: none;
text-align: left;
outline: none;
}

.jpSubTab2Text
{
width: 200px;
display: block;
font-size: 16px; 
}

a:hover.jpSubTabActive,a.jpSubTabActive
{
position: relative;
z-index: 50;
display: block;
background-image: url(/media/templates/jpSubTabRed.png);
background-repeat: no-repeat;
background-position: left top;
background-color: transparent;
width: 253px;
height:29px; 
font-family: Arial;
font-size: 18px;
color: #ef3e42;
padding: 20px 0px 0px 20px;
text-decoration: none;
text-align: left;
outline: none;
margin-right: 50px;
}


a:hover.jpSubTab2Active,a.jpSubTab2Active
{
position: relative;
z-index: 50;
display: block;
background-image: url(/media/templates/jpSubTabRed.png);
background-repeat: no-repeat;
background-position: left top;
background-color: transparent;
width: 228px;
height:29px; 
font-family: Arial;
font-size: 18px;
color: #ef3e42;
padding: 20px 0px 0px 20px;
text-decoration: none;
text-align: left;
outline: none;
margin-right: 5px;
}


.jpSpacer
{
position: absolute;
width: 1016px;
background: white;
height: 10px; 
top: -7px !important;
left: 4px !important;
}

.jpSpacer2
{
position: absolute;
width: 977px;
background: white;
height: 10px; 
top: -7px !important;
left: 4px !important;
}


.jpAbsolute
{
position: absolute;
}

.jpDefaultArticleBC
{
background-image: url(/media/templates/jpSubTabBC.jpg);
background-repeat: repeat-x;
width: 1024px;
height: 11px;
margin-top: -5px;
}

.jpDefaultArticleBC2
{
background-image: url(/media/templates/jpSubTabBC.jpg);
background-repeat: repeat-x;
width: 1024px;
height: 11px;
margin-top: -9px;
margin-top: expression('-10px');
}

.jpDefaultArticleBC3
{
background-image: url(/media/templates/jpSubTabBC.jpg);
background-repeat: repeat-x;
width: 987px;
height: 11px;
}



.jpDefaultArticleBL
{
background-image: url(/media/templates/jpSubTabBL.jpg);
background-repeat: no-repeat;
width: 11px;
height: 11px;
float: left;
}

.jpDefaultArticleBR
{
background-image: url(/media/templates/jpSubTabBR.jpg);
background-repeat: no-repeat;
width: 11px;
height: 11px;
float: right;
}

.jpColL
{
width: 312px;
float: left;

}

.jpColR
{
width: 620px;
/* G-added */
max-width: 620px;
overflow: hidden;
float: left;
/* END G-added */
/* float: right; */
}

.jpColExtend
{
width: expression('984px');
overflow:expression('hidden');
}

.jpLeftNav
{
margin-right:74px;
}

a.jpLeftNavLevel1
{
font-family: Arial;
font-size: 12px;
color: #4D4D4D;
text-align: left; 
outline: none;
border-bottom: 1px solid #D9D9D9;
padding:5px;
padding-left:15px;
display: block;
text-decoration: none;
}

a:hover.jpLeftNavLevel1, a.jpLeftNavLevel1Active, a:hover.jpLeftNavLevel1Active
{
font-family: Arial;
font-size: 12px;
color: #4D4D4D;
text-align: left; 
outline: none;
border-bottom: 1px solid #D9D9D9;
padding:5px;
display: block;
text-decoration: none;
background: #F2F2F2;
padding-left:15px;
background-image: url(/media/templates/jpGreyArrow.jpg);
background-position: 5px 50%;
background-repeat: no-repeat;
}

.jpTabSmallTop
{
background-image: url(/media/templates/jpTabSmallTop.jpg);
background-position: -1px 0px;
background-repeat: no-repeat;	
margin-top: 37px;
height: 47px;
}


.jpTabSmallTopHeader
{
font-family: Arial;
font-size: 14px;
color: #ef3e42; 
text-align:left;
padding: 20px 0px 0px 13px;
display: block;	
width: 120px;
}

.jpTabSmallTopHeaderLogin
{
font-family: Arial;
font-size: 14px;
color: #ef3e42; 
text-align:left;
padding: 0px 0px 15px 0px;
display: block;	
}


.jpTabSmallTopHeader2
{
font-family: Arial;
font-size: 14px;
color: #ef3e42; 
text-align:center;
padding: 93px 0px 0px 0px;
display: block;	
}

.jpTabSmallMiddle
{
border-left: 2px solid #f2f2f2;
border-right: 2px solid #f2f2f2;
width:220px;	
}

.jpTopSmallContainer
{
padding: 15px;	
}

.jpTabSmallBottom
{
background-image: url(/media/templates/jpTabSmallBottom.jpg);
background-position: left;
background-repeat: no-repeat;	
width: 226px;
height: 12px;
}

.jpMoreLinkDiv
{
padding-top:10px;	
}

.jpServicesNav
{
display: none;	
}

.jpNavItemLevel3LI
{	
}

li.jpNavLILevel3
{
text-align:left;
margin:0;
padding:0;
list-style-type:none;
width: 150px;
}

.jpNavItemLevel3LI
{
margin:0;
padding:0;
}

.jpLabel
{
display: block;
width: 80px;
float: left; 
font-family: Arial;
/* font-size: 12px; */
color: #808080;
text-align: left;
line-height: 1.5em;
}

.jpLabel2
{
display: block;
width: 80px;
float: left; 
font-family: Arial;
font-size: 12px;
color: #4d4d4d;
text-align: left;
line-height: 1.5em;
}


.jpFormField
{
padding-bottom: 15px;	
}

.jpFormField input , .jpFormField select
{
border:1px solid #CCC;
background:transparent;
height: 18px;
font-size:11px;
line-height: 1.5em;
}

.jpSubmit
{
background-image:url(/media/templates/jpSubmit.jpg);
background-repeat: no-repeat;
width: 63px;
height: 23px;
border: 0px;
background-color: transparent;
outline: none;
cursor: pointer;
margin: 5px 0px 5px 78px;
}

.jpContactMap
{
float: left;	
}

.jpContactLoc
{
padding-top: 18px;	
width: 320px;
float: right;
}

.jpContactBox
{
background-image: url(/media/templates/jpContactBox.jpg);
background-repeat: no-repeat;
width: 324px;
height: 63px;
margin-top: 27px;
margin-left:expression('-5px');
clear: both;
}

.jpContactBoxButtonized
{
background-image: url(/media/templates/jpContactBox175.jpg);
background-repeat: no-repeat;
width: 184px;
height: 63px;
margin-top: 27px;
margin-left:expression('-5px');
clear: both;
}



.jpContactBoxContainer
{
/* padding:15px; */
padding: 12px 5px 0; 
}

a.jpMailLink
{
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-align: left; 
text-decoration: none;
outline: none;
background-image: url(/media/templates/jpMail.jpg);
background-position: right top;
background-repeat: no-repeat;
padding: 0px 23px 10px 10px;
float:left; 
margin-right: 30px;
}

a:hover.jpMailLink
{
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-align: left;	
text-decoration: underline;
outline: none;
background-image: url(/media/templates/jpMail.jpg);
background-position: right top;
background-repeat: no-repeat;
padding: 0px 23px 10px 10px;	
float: left;
margin-right: 30px;
}


a.jpPDFLink
{
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-align: left;	
text-decoration: none;
outline: none;
background-image: url(/media/templates/jpPDF.jpg);
background-position: right top;
background-repeat: no-repeat;
padding: 0px 23px 10px 10px;
float:left; 
margin-right: 7px;
}

a:hover.jpPDFLink
{
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-align: left;	
text-decoration: underline;
outline: none;
background-image: url(/media/templates/jpPDF.jpg);
background-position: right top;
background-repeat: no-repeat;
padding: 0px 23px 10px 10px;	
float: left;
margin-right: 7px;
}


a.jpCTMailLink
{
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-align: left;
text-decoration: none;
outline: none;
background-image: url(/media/templates/jpMail.jpg);
background-position: right top;
background-repeat: no-repeat;
padding: 0px 23px 10px 0px;
float:left; 
margin-right: 30px;
}

a:hover.jpCTMailLink
{
font-family: Arial;
font-size: 12px;
color: #ef3e42; 
text-align: left;
text-decoration: underline;
outline: none;
background-image: url(/media/templates/jpMail.jpg);
background-position: right top;
background-repeat: no-repeat;
padding: 0px 23px 10px 0px;	
float: left;
margin-right: 30px;
}


.jpContactTabs
{
clear: both;
padding-top: 10px; 
}

a.jpContactTab
{
display: block;
background-image: url(/media/templates/jpContactGreyTab2.jpg);
background-repeat: no-repeat;
background-position: left top;
/* width: 146px; */
width: 115px;
height:21px; 
font-family: Arial;
font-size: 14px;
color: #999999;
padding: 15px 5px 0 10px;
text-decoration: none;
text-align: left;
outline: none;
/* margin-right: -32px; */
margin-right: -10px;
margin-top:1px;
}

a:hover.jpContactTab
{
display: block;
background-image: url(/media/templates/jpContactGreyTab2.jpg);
background-repeat: no-repeat;
background-position: left top;
/* width: 146px; */
width: 115px;
height:21px; 
font-family: Arial;
font-size: 14px;
color: #ef3e42;
padding: 15px 5px 0 10px;
text-decoration: none;
text-align: left;
outline: none;
/* margin-right: -32px; */
margin-right: -10px;
}

a:hover.jpContactTabActive,a.jpContactTabActive
{
position: relative;
z-index: 50;
display: block;
background-image: url(/media/templates/jpContactRedTab2.png);
background-repeat: no-repeat;
background-position: left top;
background-color: transparent;
/* width: 157px; */
width: 115px;
height:27px; 
font-family: Arial;
font-size: 14px;
color: #ef3e42;
padding: 15px 5px 0 10px;
text-decoration: none;
text-align: left;
outline: none;
}

.jpContactUL
{
border-bottom: 4px solid #ef3e42;
height: 37px; 
margin-right: 7px;
}

.jpContactTabTR
{	
background-image: url(/media/templates/jpContactTabTR.jpg);
background-repeat: no-repeat;
background-position: 977px 36px;
padding-bottom: 7px;
}

.jpCLI
{
/*width: 295px; */ 
width:expression('310px');
width:285px;
height: 135px;
border-right: 1px solid #d9d9d9;
margin-right: 20px;
margin-right:expression('10px');
/* padding-right: 5px; */
clear:both; 
}

.jpCT
{
width: 940px;
width:expression('950px');
overflow: hidden; 
margin-bottom: 20px;
}

.jpCTUL
{
width: 965px;
}
.jpCLIMG
{
padding:10px;	
}

#jpLoginDiv
{
width: 390px;
height: 343px;
overflow: hidden;
}

.jpLoginDivContainer
{
padding: 17px 50px 0px 50px;
}

.jpLoginHeader
{
font-family: Arial;
font-size: 12px;
color: #4d4d4d; 
text-align: left;	
line-height: 1.3em;
margin-bottom: 10px;
display: block;
}

.jpLoginText
{
font-family: Arial;
font-size: 12px;
color: #808080; 
text-align: left;
line-height: 1.3em; 
}

.jpLoginDivider
{
border-bottom: 2px solid #d9d9d9;
width: 100%; 
display: block;
margin: 18px 0px 30px 0px;
}

.jpSS
{
width: 700px;
height: 400px;
overflow: hidden;
}

.jpSSContainer
{
padding: 0px 20px 0px 20px;
}

.jpLCItemDesc
{
padding-bottom: 15px;
font-size: 12px !important; 
font-size: expression('12px');
}



*{margin:0; padding:0;}

/* LAYOUT */

#slideshowContainer{
}

#slideshow {
font-family: Arial, Helvetica;
position:relative;
width:1022px;
height:300px;
display:block;
overflow:hidden;
left: 0px !important;
left: 20px;

-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;

z-index:1;
}

.slideshow_shadow{
position:absolute;
width:1042px;
height:320px;
display: block;

bottom:-10px;
left:-10px;

background:url(/media/templates/slideshow_shadow.png) no-repeat;

/*
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;

-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
*/
z-index:0;
}

#slideshowDemoPortal {
font-family: Arial, Helvetica;
position:relative;
margin: 0 auto;
width:666px;
height:300px;
display:block;
overflow:hidden;
left: 0px !important;
left: 20px;
}



#slideshow #wrapper{
width:3000px;
height:300px;
position:absolute;
top:0;
left:0;
}

/* GALLERY ITEM */

#slideshow .item{
position:relative;
width:1022px;
height:300px;
overflow:hidden;
float:left;
display: block;

-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
}

#slideshow .infoBox{
position:absolute;
top:55px;
left:15px;
}

#slideshow .item h2{
position:relative;
margin:0;
padding:0;
font-weight:normal;
font-size:24px;
color:#666;
margin-bottom:5px;
}

#slideshow .item h3{
position:relative;
margin:0;
padding:0;
font-weight:normal;
font-size:14px;
color:#666;
width:320px;
margin-bottom:20px;
}

#slideshow .item a.link{
background:url(/media/templates/arrow.png) no-repeat 0 1px;
display:block;
width:72px;
height:9px;
padding-left:10px;
cursor:pointer;
font-family: Arial, Helvetica;
font-size:12px;
color:#666;
text-decoration: none;
outline:none;
line-height:11px;
}

#slideshow .item a.link:hover,
#slideshow .item a.link:focus{
color:#ef3e42;
}

#slideshow .item a.link:active{
color:#ef3e42;
line-height: 15px;
}


/* NAVIGATION */

#slideshowNavigation{
position:absolute;
top:15px;
right:15px;
z-index:20;
}

#slideshowNavigation ul{
margin:0;
padding:0;
}

#slideshowNavigation ul li.dot{
background:url(/media/templates/slideshowDot.png) no-repeat;
width:12px;
height:12px;
display:block;
list-style: none;
float:left;
margin-right:5px;
cursor:pointer;
}

#slideshowNavigation ul li.dot.active,
#slideshowNavigation ul li.dot:hover{
background:url(/media/templates/slideshowDotActive.png) no-repeat;
}

/* GRADIENT */
.gradient{
position:absolute;
width:1022px;
height:300px;
background: url(/media/templates/gradient.png) no-repeat left top;
top:0;
left:0;

-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
overflow:hidden;
}


/* ROUNDED CORNER MASK */
/*
.mask{
position:absolute;
width:10px;
height:10px;
display:block;
z-index:999;
}

.tl {
top: 0;
left: 0;
background: url(/media/templates/tl.png) no-repeat left top;
z-index: 0;
}

.tr {
top: 0;
right: 0;
background: url(/media/templates/tr.png) no-repeat right top;	
z-index: 0;
}

.br {
bottom: 0;
right: 0;
background: url(/media/templates/br.png) no-repeat right bottom;
z-index: 0; 
}

.bl {
bottom: 0;
left: 0;
background: url(/media/templates/bl.png) no-repeat left bottom;
z-index: 0;
}
*/

a
{
font-family: Arial;
font-size: 12px;
color: #ef3e42;
text-align: left;
line-height: 1.5em;
outline:none;
font-weight: normal;
text-decoration: none;
}

a:hover
{
font-family: Arial;
font-size: 12px;
color: #ef3e42;
text-align: left;
line-height: 1.5em; 
font-weight: normal;
outline:none;
text-decoration: underline;
}


p
{
font-family: Arial;
font-size: 12px;
color: #808080;
text-align: left;
line-height: 1.5em; 
margin-bottom: 10px;
}

h1
{
margin:0;
/* padding:0; */ 
padding: 0 0 5px 0;
line-height: 1.5em;
font-size: 18px;
/* font-weight: normal; */
font-weight: bold;
color: #4D4D4D; 
}

h2
{
margin:0;
margin-bottom: 25px;
padding:0;
line-height: 1.5em;
font-size: 18px;
font-weight: normal;
color: #4D4D4D; 
border-bottom: 1px solid #ECECEC;
}

h3
{
margin:0;
margin-bottom: 25px;
padding:0;
line-height: 1.5em;
font-size: 18px;
font-weight: normal;
color: #4D4D4D; 
}

h4
{
margin:0;
margin-bottom: 15px;
padding:0;
line-height: 1.5em;
font-size: 16px;
font-weight: normal;
color: #808080; 
}



.jpDefaultArticle
{
background-image:url(/media/templates/jpSubTabCL.png);
background-position: left;
background-repeat: repeat-y;
clear: both;
overflow: hidden;
}


.jpDefaultArticleNoSpace
{
background-image:url(/media/templates/jpSubTabCL.png);
background-position: left;
background-repeat: repeat-y;
clear: both;
/*overflow: hidden;*/
}


.jpDefaultArticleContact
{
background-image:url(/media/templates/jpContactTabCL.jpg);
background-position: left;
background-repeat: repeat-y;
clear: both;
padding-left: 20px;
margin-top: -8px;
}

.jpDefaultArticleContactBGRight
{
background-image:url("/media/templates/jpContactTabCR.jpg");
background-position: right;
background-repeat: repeat-y;
font-family: Arial;
font-size: 12px;
color: #808080;
text-align: left;
line-height: 1.5em;
overflow: auto;
position: relative;
z-index:20;
top:5px;
margin-right:-2px;
padding-top: 25px;
}



.jpDefaultArticleBGRight
{
background-image:url("/media/templates/jpSubTabCR.png");
background-position: right;
background-repeat: repeat-y;
padding: 30px 20px 20px 20px;
font-family: Arial;
font-size: 12px;
color: #808080;
text-align: left;
line-height: 1.5em;
overflow: auto;
position: relative;
z-index:20;
bottom:5px;
}

.jpDefaultArticleBGRight2
{
background-image:url("/media/templates/jpSubTabCR.png");
background-position: right;
background-repeat: repeat-y;
padding: 0px 20px 20px 20px;
font-family: Arial;
font-size: 12px; 
color: #808080;
text-align: left;
line-height: 1.5em; 
overflow: auto;
position: relative;
z-index:20;
bottom:9px;
bottom: expression('10px');
}


.jpDefaultArticleBGRight3
{
background-image:url("/media/templates/jpSubTabCR.png");
background-position: right;
background-repeat: repeat-y;
padding: 0px 20px 20px 20px;
font-family: Arial;
font-size: 12px;
color: #808080;
text-align: left;
line-height: 1.5em;
overflow: hidden;
position: relative;
z-index:20;
bottom:9px;
bottom: expression('10px');
}


.jpColR html, .jpColR body, .jpColR div, .jpColR span, .jpColR applet, .jpColR object, 
.jpColR iframe, .jpColR p, .jpColR blockquote, .jpColR pre, .jpColR abbr, .jpColR acronym, 
.jpColR address, .jpColR big, .jpColR cite, .jpColR code, .jpColR del, .jpColR dfn, 
.jpColR em, .jpColR font, .jpColR ins, .jpColR kbd, .jpColR q, .jpColR s, 
.jpColR samp, .jpColR small, .jpColR strike, .jpColR strong, .jpColR sub, .jpColR sup, 
.jpColR tt, .jpColR var, .jpColR dl, .jpColR dt, .jpColR dd, .jpColR ol, .jpColR ul, 
.jpColR li, .jpColR fieldset, .jpColR form, .jpColR label, .jpColR legend, .jpColR table, 
.jpColR caption, .jpColR tbody, .jpColR tfoot, .jpColR thead, .jpColR tr, .jpColR th, 
.jpColR td {

font-size: 13px;

}

.mceContentBody ol, .jpColR ol
{
float: none;
padding: 0px 0 0px 0px;
list-style-type: decimal;
}


.mceContentBody ul, .jpColR ul
{
float: none;
padding: 0px 0 10px 30px;
list-style-type: disc;
}


.mceContentBody li, .jpColR li
{
display: normal;
float: none;
}

.mceContentBody a, .jpColR a
{
font-weight: normal;
font-size: 13px;
text-decoration: underline;
}

.mceContentBody a:hover, .jpColR a:hover
{
font-weight: normal;
font-size: 13px;
text-decoration: underline;
}

.mceContentBody img, .jpColR img
{
padding: 15px 5px 15px 8px;
}


.jpSS
{
min-height:200px;
height:auto !important;
height:200px;
}


.jpSSText
{
font-family: Arial;
font-size: 12px;
color: #808080;
text-align: left;
line-height: 1.5em; 
margin-bottom: 10px;
}

.jpCTText
{
font-family: Arial;
font-size: 12px;
color: #808080;
text-align: left;
line-height: 1.5em; 
margin-bottom: 5px;
white-space: nowrap;
}

.jpCTTextLast
{
font-family: Arial;
font-size: 12px;
color: #808080;
text-align: left;
line-height: 1.5em; 
margin-bottom: 10px;
/*white-space: nowrap;*/
}


.jpCTitle
{
font-family: Arial;
font-size: 14px;
color: #4d4d4d;
text-align: left;
line-height: 1.5em; 
margin-bottom: 8px;	
}


.jpCSubTitle
{
font-family: Arial;
font-size: 12px;
color: #4d4d4d;
text-align: left;
line-height: 1.5em; 
margin-bottom: 5px;
}


.jpSSIMG
{
padding-right: 30px;	
}

.jpCTIMG
{
padding-right: 20px;
padding-right: expression('20px');
padding-bottom: 60px; 
}

label.error 
{
color:red;
display:inline;
float:none;
font-family:Arial;
font-size:10px;
font-style:italic;
padding-left:0.5em;
vertical-align:top;
}



/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */ 
    width: 130px;
    height: 90px;
}

.jcarousel-list li img {
padding:0px;
border:0px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */

.jcarousel-skin-expression .jcarousel-clip-horizontal {

/*Stage size*/
    width:  550px;
    height: 128px;
    left: 0px;
}

.jcarousel-skin-expression .jcarousel-clip-vertical {
    width:  75px;
    height: 390px;
}

.jcarousel-skin-expression .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-expression .jcarousel-item-vertical {
    margin-bottom: 25px;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-expression .jcarousel-next-horizontal {
    position: absolute;
    bottom: 0px;
    left: 30px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: transparent url(/includes/libs/js/fancybox/fancy_nav_right.png) no-repeat 0 0;
    z-index:100;
}

.jcarousel-skin-expression .jcarousel-next-horizontal:hover {
    
}

.jcarousel-skin-expression .jcarousel-next-horizontal:active {
    
}

.jcarousel-skin-expression .jcarousel-next-disabled-horizontal,
.jcarousel-skin-expression .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-expression .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    position: absolute;
    bottom: 0px;
    left: 30px;
    width: 30px;
    height: 30px;
    background: transparent url(/media/templates/fancy_nav_right-disabled.png) no-repeat 0 0;
    z-index:100;
}

.jcarousel-skin-expression .jcarousel-prev-horizontal {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: transparent url(/includes/libs/js/fancybox/fancy_nav_left.png) no-repeat 0 0;
    z-index:100;
}

.jcarousel-skin-expression .jcarousel-prev-horizontal:hover {
  
}

.jcarousel-skin-expression .jcarousel-prev-horizontal:active {
    
}

.jcarousel-skin-expression .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-expression .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-expression .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    position: absolute;
    bottom:0px;
    left: 0px;
    width: 30px;
    height: 30px;
    background: transparent url(/media/templates/fancy_nav_left-disabled.png) no-repeat 0 0;
    z-index:100;
}



/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/includes/libs/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/includes/libs/js/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/includes/libs/js/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/includes/libs/js/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/includes/libs/js/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/includes/libs/js/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/includes/libs/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/includes/libs/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/includes/libs/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/includes/libs/js/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/includes/libs/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/includes/libs/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/includes/libs/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/includes/libs/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/includes/libs/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/includes/libs/js/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/includes/libs/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/libs/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }



.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav li { list-style: none; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a {padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 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 { cursor: text; }
.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-hide { display: none !important; }

/* CUSTOM TABS STYLES */

.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
{
background-image: url(/media/templates/jpLCBubRed.jpg);
background-repeat: no-repeat;
width: 200px;
height: 57px;
display: block;
}

.ui-tabs .ui-tabs-nav li a
{
background-image: url(/media/templates/jpLCBubGrey.jpg);
background-repeat: no-repeat;
width: 121px;
height: 57px;
display: block;	
}

.jpLC
{
background-image: url(/media/templates/jpLCGreyBG.jpg);
background-repeat: no-repeat;	
background-position: 72px 0px;
height: 452px;
margin-left: -16px;

}

.jpLCRed a, .jpLCRed a:hover, .jpLCRed div, .jpLC a, .jpLC a:hover, .jpLC div {
font-size: 12px;
}

.jpLCRed
{
background-image: url(/media/templates/jpLCRedBG.jpg);
background-repeat: no-repeat;	
background-position: 72px 0px;
height: 452px;
margin-left: -16px;

}


.jpLCNavText
{
text-align: center;
width:121px; 
}

.ui-tabs .ui-tabs-nav {
margin: 0; 
padding: 0;
margin-top:15px;
}


.ui-tabs .ui-tabs-panel 
{ 
position:absolute;
top: 20px;
left: 178px;
float: right;
display: block;
width: 366px;

}

.jpLCItem
{
padding-bottom: 20px;
border-bottom: 1px solid #d9d9d9;	
}

#tab15
{
padding-left: 41px;	
}


#tab29
{
padding-left: 41px;	
margin-top:30px;
}

#tab30
{
padding-left: 41px;	
margin-top:60px;
}

#tab32
{
padding-left: 41px;	
margin-top:90px;
}

#tab33
{	
padding-left: 41px;	
margin-top:120px;
}

#tab34
{
padding-left: 41px;	
margin-top:143px;
height: 250px;
}


*{margin:0; padding:0;}

/* LAYOUT */

#slideshowContainer{
}

#slideshowDemoPortal {
font-family: Arial, Helvetica;
position:relative;
margin: 0 auto;
width:626px;
height:300px;
display:block;
overflow:hidden;
left: 0px !important;
left: 20px;
}

#slideshowDemoPortal #wrapper{
width:3000px;
height:300px;
position:absolute;
top:0;
left:0;
}

/* GALLERY ITEM */

#slideshowDemoPortal .item{
position:relative;
width:626px;
height:300px;
overflow:hidden;
float:left;
}

#slideshowDemoPortal .infoBox{
position:absolute;
top:55px;
left:15px;
}

#slideshowDemoPortal .item h2{
position:relative;
margin:0;
padding:0;
font-weight:normal;
font-size:24px;
color:#666;
margin-bottom:5px;
}

#slideshowDemoPortal .item h3{
position:relative;
margin:0;
padding:0;
font-weight:normal;
font-size:14px;
color:#666;
width:320px;
margin-bottom:20px;
}

#slideshowDemoPortal .item a.link{
background:url(/media/templates/arrow.png) no-repeat 0 1px;
display:block;
width:72px;
height:9px;
padding-left:10px;
cursor:pointer;
font-family: Arial, Helvetica;
font-size:12px;
color:#666;
text-decoration: none;
outline:none;
}

#slideshowDemoPortal .item a.link:hover,
#slideshowDemoPortal .item a.link:focus{
color:#ef3e42;
}

#slideshowDemoPortal .item a.link:active{
color:#ef3e42;
line-height: 15px;
}


/* NAVIGATION */

#slideshowNavigation{
position:absolute;
top:15px;
right:15px;
z-index:20;
}

#slideshowNavigation ul{
margin:0;
padding:0;
}

#slideshowNavigation ul li.dot{
background:url(/media/templates/slideshowDot.png) no-repeat;
width:12px;
height:12px;
display:block;
list-style: none;
float:left;
margin-right:5px;
cursor:pointer;
}

#slideshowNavigation ul li.dot.active,
#slideshowNavigation ul li.dot:hover{
background:url(/media/templates/slideshowDotActive.png) no-repeat;
}

/* GRADIENT */
.gradient{
position:absolute;
width:1024px;
height:300px;
background: url(/media/templates/gradient.png) no-repeat left top;
top:0;
left:0;
}

/* NO GRADIENT */
.nogradient{
position:absolute;
width:1024px;
height:300px;
/* background: url(/media/templates/gradient.png) no-repeat left top; */ 
top:0;
left:0;
}



/* ROUNDED CORNER MASK */

.mask{
position:absolute;
width:10px;
height:10px;
display:block;
z-index:999;
}

.tl {
top: 0;
left: 0;
background: url(/media/templates/tl.png) no-repeat left top;
z-index: 0;
}

.tr {
top: 0;
right: 0;
background: url(/media/templates/tr.png) no-repeat right top;	
z-index: 0;
}

.br {
bottom: 0;
right: 0;
background: url(/media/templates/br.png) no-repeat right bottom;
z-index: 0; 
}

.bl {
bottom: 0;
left: 0;
background: url(/media/templates/bl.png) no-repeat left bottom;
z-index: 0;
}



/* Styles Here */

.subtitleHeader
{

font-size: 13px;
color: #4d4d4d;
font-weight: bold;
text-transform: uppercase;
line-height: 30px;
/* padding-bottom: 8px; */ 

}

/* Styles Here */

.jpGrey70
{
color: #4d4d4d;
}

.header1
{
font-size: 16px;
color: #4d4d4d;
font-weight: bold;
text-transform: uppercase;
line-height: 36px;
/* padding-bottom: 8px; */ 
}


.header2
{
font-size: 14px;
color: #4d4d4d;
font-weight: bold;
text-transform: uppercase;
line-height: 34px;
/* padding-bottom: 8px; */ 
}



.header3
{
font-size: 13px;
color: #4d4d4d;
font-weight: bold;
text-transform: uppercase;
line-height: 30px;
/* padding-bottom: 8px; */ 
}

.makeRed
{
color: #EF3E42;
}


div.jp-audio, div.jp-video {
    color: #F2F2F2;
    font-family: 'Helvetica Neue',sans-serif;
    font-size: 1em;
    line-height: 1.6;
}
div.jp-audio {
    width: 420px;
}
div.jp-video-270p {
    width: 100%;
}
div.jp-video-360p {
    width: 100%;
}
div.jp-interface {
  background: #444;
  background: -moz-linear-gradient(top, #c6c6c6, #666666);
    background: -o-linear-gradient(top, #c6c6c6, #666666);
    background: -webkit-gradient(linear, left top, left bottom, from(#c6c6c6), to(#666666));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6c6c6', endColorstr='#666666');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#c6c6c6, endColorstr=#666666)";
  border: 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    position: relative;
    width: 100%;
}
div.jp-audio div.jp-type-single div.jp-interface {
    border-bottom: medium none;
    height: 80px;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
    height: 80px;
}
div.jp-video div.jp-type-single div.jp-interface {
    border-bottom: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 28px;
}
div.jp-video div.jp-type-playlist div.jp-interface {
    border-radius: 0 0 0 0;
    height: 60px;
}
div.jp-interface ul.jp-controls {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.jp-interface ul.jp-controls li {
    display: inline;
}
div.jp-interface ul.jp-controls a {
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
}
a.jp-play, a.jp-pause {
    height: 12px;
    width: 14px;
    z-index: 1;
}
div.jp-audio div.jp-type-single a.jp-play, div.jp-audio div.jp-type-single a.jp-pause {
    left: 40px;
    top: 20px;
}
div.jp-audio div.jp-type-playlist a.jp-play, div.jp-audio div.jp-type-playlist a.jp-pause {
    left: 48px;
    top: 20px;
}
div.jp-video a.jp-play {
    top: 8px;
}
div.jp-video a.jp-pause {
    top: 9px;
}
div.jp-video-270p div.jp-type-single a.jp-play, div.jp-video-270p div.jp-type-single a.jp-pause {
    left: 50%;
}
div.jp-video-270p div.jp-type-playlist a.jp-play, div.jp-video-270p div.jp-type-playlist a.jp-pause {
    left: 50%;
}
div.jp-video-360p div.jp-type-single a.jp-play, div.jp-video-360p div.jp-type-single a.jp-pause {
    left: 6px;
}
div.jp-video-360p div.jp-type-playlist a.jp-play, div.jp-video-360p div.jp-type-playlist a.jp-pause {
    left: 300px;
}
a.jp-play {
    background: url("/media/templates/jplayer.png") no-repeat 0 0;
}
a.jp-play:hover {
    background: url("/media/templates/jplayer.png") no-repeat 0 0;
}
a.jp-pause {
    background: url("/media/templates/jplayer.png") no-repeat 0 -18px;
    display: none;
}
a.jp-pause:hover {
    background: url("/media/templates/jplayer.png") no-repeat 0 -18px;
}
div.jp-audio div.jp-type-single a.jp-stop {
    left: 90px;
    top: 26px;
}
div.jp-audio div.jp-type-playlist a.jp-stop {
    left: 125px;
    top: 26px;
}
div.jp-video a.jp-stop {
    top: 21px;
}
div.jp-video-270p div.jp-type-single a.jp-stop {
    left: 325px;
}
div.jp-video-270p div.jp-type-playlist a.jp-stop {
    left: 325px;
}
div.jp-video-360p div.jp-type-single a.jp-stop {
    left: 325px;
}
div.jp-video-360p div.jp-type-playlist a.jp-stop {
    left: 378px;
}
a.jp-stop {
    background: url("/media/templates/jplayer.png") no-repeat 0 -83px;
    height: 28px;
    width: 28px;
    z-index: 1;
}
a.jp-stop:hover {
    background: url("/media/templates/jplayer.png") no-repeat -29px -83px;
}
div.jp-audio div.jp-type-playlist a.jp-previous {
    left: 20px;
    top: 26px;
}
div.jp-video div.jp-type-playlist a.jp-previous {
    top: 21px;
}
div.jp-video-270p div.jp-type-playlist a.jp-previous {
    left: 272px;
}
div.jp-video-360p div.jp-type-playlist a.jp-previous {
    left: 272px;
}
a.jp-previous {
    background: url("/media/templates/jplayer.png") no-repeat 0 -112px;
    height: 28px;
    width: 28px;
}
a.jp-previous:hover {
    background: url("/media/templates/jplayer.png") no-repeat -29px -112px;
}
div.jp-audio div.jp-type-playlist a.jp-next {
    left: 88px;
    top: 26px;
}
div.jp-video div.jp-type-playlist a.jp-next {
    top: 21px;
}
div.jp-video-270p div.jp-type-playlist a.jp-next {
    left: 340px;
}
div.jp-video-360p div.jp-type-playlist a.jp-next {
    left: 340px;
}
a.jp-next {
    background: url("/media/templates/jplayer.png") no-repeat 0 -141px;
    height: 28px;
    width: 28px;
}
a.jp-next:hover {
    background: url("/media/templates/jplayer.png") no-repeat -29px -141px;
}
div.jp-progress {
    overflow: hidden;
    position: absolute;
}
div.jp-audio div.jp-type-single div.jp-progress {
    height: 15px;
    left: 130px;
    top: 32px;
    width: 122px;
}
div.jp-audio div.jp-type-playlist div.jp-progress {
    background: url("/media/templates/jplayer.png") repeat-x 0 -204px;
    height: 15px;
    left: 164px;
    top: 32px;
    width: 122px;
}
div.jp-video div.jp-progress {
    background:#CCC url("/media/templates/jplayer.png") repeat-x 0 -190px;
    height: 4px;
    left: 24px;
    top: 13px;
    width: 285px;
}
div.jp-seek-bar {
    background: url("/media/templates/jplayer.png") repeat-x 0 -204px;
    cursor: pointer;
    height: 100%;
    width: 0;
}
div.jp-video div.jp-seek-bar {
    background-position: 0 -206px;
}
div.jp-play-bar {
    background: url("/media/templates/jplayer.png") repeat-x 0 -220px;
    height: 100%;
    width: 0;
}
div.jp-seeking-bg {
    background: url("/media/templates/pbar-ani-black.gif") repeat 0 0;
}
a.jp-mute, a.jp-unmute {
    height: 16px;
    width: 17px;
}
div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute {
    right: 130px;
    top: 32px;
}
div.jp-audio div.jp-type-playlist a.jp-mute, div.jp-audio div.jp-type-playlist a.jp-unmute {
    right: 130px;
    top: 32px;
}
div.jp-video a.jp-mute, div.jp-video a.jp-unmute {
    top: 7px;
}
div.jp-video-270p div.jp-type-single a.jp-mute, div.jp-video-270p div.jp-type-single a.jp-unmute {
    right: 130px;
}
div.jp-video-270p div.jp-type-playlist a.jp-unmute, div.jp-video-270p div.jp-type-playlist a.jp-mute {
    right: 130px;
}
div.jp-video-360p div.jp-type-single a.jp-mute, div.jp-video-360p div.jp-type-single a.jp-unmute {
    right: 86px;
}
div.jp-video-360p div.jp-type-playlist a.jp-mute, div.jp-video-360p div.jp-type-playlist a.jp-unmute {
    right: 130px;
}
a.jp-mute {
    background: url("/media/templates/jplayer.png") no-repeat 0 -50px;
}
a.jp-mute:hover {
    background: url("/media/templates/jplayer.png") no-repeat 0 -50px;
}
a.jp-unmute {
    background: url("/media/templates/jplayer.png") no-repeat 0 -32px;
    display: none;
}
a.jp-unmute:hover {
    background: url("/media/templates/jplayer.png") no-repeat 0 -32px;
}
div.jp-volume-bar {
    background: url("/media/templates/jplayer.png") repeat-x 0 -250px;
    cursor: pointer;
    height: 5px;
    overflow: hidden;
    position: absolute;
    width: 72px;
    z-index: 999;
}
div.jp-audio div.jp-type-single div.jp-volume-bar {
    right: 50px;
    top: 20px;
}
div.jp-audio div.jp-type-playlist div.jp-volume-bar {
    right: 50px;
    top: 20px;
}
div.jp-video div.jp-volume-bar {
    top: 12px;
}
div.jp-video-270p div.jp-type-single div.jp-volume-bar {
    right: 50px;
}
div.jp-video-270p div.jp-type-playlist div.jp-volume-bar {
    right: 50px;
}
div.jp-video-360p div.jp-type-single div.jp-volume-bar {
    right: 9px;
}
div.jp-video-360p div.jp-type-playlist div.jp-volume-bar {
    right: 50px;
}
div.jp-volume-bar-value {
    background: url("/media/templates/jplayer.png") repeat-x 0 -256px;
    height: 5px;
    width: 0;
}
div.jp-current-time, div.jp-duration,.jp-time-divider {
    font-size: 8px !important;
    position: absolute;
    text-shadow: 0 1px 1px #444;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    line-height:10px;
}
div.jp-duration {
    text-align: right;
}
div.jp-audio div.jp-type-single div.jp-current-time, div.jp-audio div.jp-type-single div.jp-duration {
    left: 130px;
    top: 49px;
    width: 122px;
}
div.jp-audio div.jp-type-playlist div.jp-current-time, div.jp-audio div.jp-type-playlist div.jp-duration {
    left: 164px;
    top: 49px;
    width: 122px;
}
div.jp-video div.jp-current-time {
    padding: 0 1%;
    right: 130px;
    top: 9px;
    width: 27px;
}

.jp-time-divider {
    padding: 0 1%;
    right: 106px;
    top: 9px;
    width: 27px;
}

div.jp-video div.jp-duration {
    padding: 0 1%;
    right: 107px;
    top: 9px;
    width: 22px;
}
div.jp-playlist {
    background: none repeat 0 0 #222222;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    width: 100%;
}
div.jp-playlist ul {
    font-size: 0.72em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.jp-type-single div.jp-playlist li {
  background: #FFF;
  background: -moz-linear-gradient(top, #FFF, #EEE);
    background: -o-linear-gradient(top, #FFF, #EEE);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EEEEEE)";
    padding:5px 0 5px 10px;
    font-weight: bold;
    padding: 5px 0 5px 10px;
    text-shadow: 0 1px 1px #333;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
div.jp-type-playlist div.jp-playlist li {
  background: #444;
  background: -moz-linear-gradient(top, #444, #333);
    background: -o-linear-gradient(top, #444, #333);
    background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#333));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#333333');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#444444, endColorstr=#333333)";
    padding:5px 0 4px 10px;
    text-shadow: 0 1px 1px #333;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
div.jp-type-playlist div.jp-playlist li:nth-child(even),
div.jp-type-single div.jp-playlist li:nth-child(even) {
  border: 1px solid #333;
  border-left: 0;
  border-right: 0;
}

div.jp-type-playlist div.jp-playlist li:last-child,
div.jp-type-single div.jp-playlist li:last-child {
  border-bottom: 0;
  -moz-border-radius: 0 0 6px 6px;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-last {
    border-bottom: medium none;
    padding: 5px 0 5px 10px;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
    font-weight: bold;
    list-style: none outside none;
}
div.jp-type-playlist div.jp-playlist a {
    color: #BBBBBB;
    text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
    color: #FFFFFF;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
    color: #FFFFFF;
}
div.jp-type-playlist div.jp-playlist div.jp-free-media {
    display: inline;
    margin-left: 20px;
}
div.jp-video div.jp-video-play {
    background: url("/media/templates/jplayer.dark.video.play.png") no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 2;
}
div.jp-video div.jp-video-play:hover {
    background: url("/media/templates/jplayer.dark.video.play.hover.png") no-repeat center center;
}
div.jp-video-270p div.jp-video-play {
    height: 365px;
    top: -365px;
    width: 510px;
}
div.jp-video-360p div.jp-video-play {
    height: 365px;
    top: -365px;
    width: 510px;
}
div.jp-jplayer {
    height: 0;
    width: 0;
}
div.jp-video div.jp-jplayer {
    z-index: 1;
}
div.jp-video-270p div.jp-jplayer {
    width: 100%;
}
div.jp-video-360p div.jp-jplayer {
    width: 100%;
}
#introVideo img {
    padding: 0;
}


