body{
	font-family: Arial, Helvetica, sans-serif;
}
form{
	margin:0px;
}
h1,.jccontent h3{
	font-size: 18px;
	margin:0px;
	color: #6174a6;
}
.prodpgtitle{
	font-size: 13px ! IMPORTANT;
	color:#808080 ! IMPORTANT;
	text-transform: uppercase ! IMPORTANT;
}
#svSendToFriend h3{
	color: #6174a6;
}
h3,.svSyndLocal h3,.jcsubscriber h3,#svLoginContainer h3,.prodpgtitle{
	font-size: 13px;
	margin:0px;
	color:#808080;
}
select,input,textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:1px solid #b2b2b2;
}
a{
	color: #6174a6;
}
a:hover,.prodspots a:hover,.prodspotsb a:hover,#jcacontent li a:hover,#jcacontentsm li a:hover{
	color:#e2a025
}
img{
	border:0px;
}
form ul,
form ol,
.content form ul,
.content form ol { margin: 0; }

fieldset ol { padding-top: 15px; }

form li {
	clear: both;
	width: 100%;
	margin-bottom: 1em;
	list-style: none !important;
}

form li#svCaptcha {
	width: auto;
	margin-left: 27%;
	padding-left: 7px;
}

form li#svCaptcha img {
	width: auto !important;
	padding: 0 !important;
	border: 0 !important;
}
fieldset {
	clear: both;
	margin: 0 0 2em;
	padding: 0 15px .5em;
	border: 1px solid #ccc;
}

legend {
	margin-left: -10px;
	padding: 0 10px;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: normal;
}
.checkbox{border:0;}
#svSendToFriend {
	margin:5px;
	background: #fff;
	color:#808080;
	font-size: 12px;
}
.captiontext{
	font-family: Arial, Helvetica, sans-serif;
	color: #949494;
	font-size: 10px;
	font-weight : bold;
}
/* Buttons
----------------------------------------- */
.jcgreygo{
	background-color: transparent;
	background-image: url(../images/Btn_Grey-GO.gif);
	background-repeat: no-repeat;
	width:31px;
	height:18px;
	border:0px;
}
.jcorangego{
	background-color: transparent;
	background-image: url(../images/Btn_Orange-GO.gif);
	background-repeat: no-repeat;
	width:22px;
	height:15px;
	border:0px;
	padding:0;
}
.jcbgbtn{
	background-color: transparent;
	background-image: url(../images/Btn_Big-Grey.gif);
	background-repeat: no-repeat;
	width:111px;
	height:23px;
	border:0px;
	padding:0;
}
/* 
----------------------------------------- */
.jcmain{
	width:8in;
}
.jcheader{
	background-image: url(../images/JC_Logo.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height:69px;
}
.jcnav,.jcsubhead{
	display:none;
}
.jcserachbx{
	background-color:#b2b2b2;
	width:260px;
	height:95px;
	padding:10px;
}
.jcnsolbx{
	color:#808080;
	font-size: 16px;
	margin-bottom:10px;
}
.jcnsolbx h1{
	color:#808080;
	margin:0px;
	font-size: 19px;
}
.jcbottomnav{
	font-size: 10px;
	margin-top:20px;
}
.jccontent,.jcrightcol,.jcleftcol{
	font-size: 12px;
	color:#808080;
}
.text{
		border:1px solid #b2b2b2;
}
.submit{
	font-size: 12px;
	color:white;
	border:1px solid #808080;
}
.jccontent{
	/* padding-right:15px; */
}
.jcrightcol{
	display:none;
}
.jcrightcol #sysTodaysNews,.jcrightcol .jcarchivefeed,#jccallink img{
	width:270px;
	overflow:hidden;
}
.jcleftcol{
}
.svSyndLocal dd{
	margin:0;
	padding-top:3px;
	padding-bottom:3px;
}
.svSyndLocal dd p{
	margin:0;
}
.svSyndLocal a{
	text-decoration:none;
	color: #6174a6;
	font-size: 15px;
	font-weight:bold;
}
.svSyndLocal h3,#svRssFeedsList h3{
	text-transform: uppercase;
}
#sysFeaturedStory a{
	font-size: 18px;
}
#sysFeaturedStory img{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
	margin-top:5px;
}
#sysTodaysNewsscroll{
	overflow:auto;
	height:430px;
}
.releaseDate{
}
.readMore a{
	display:block ! IMPORTANT;
	background-color: transparent ! IMPORTANT;
	background-image: url(../images/Btn_ReadMore.gif) ! IMPORTANT;
	background-repeat: no-repeat ! IMPORTANT;
	width:84px ! IMPORTANT;
	height:16px ! IMPORTANT;
	padding-left:14px ! IMPORTANT;
	padding-top:1px ! IMPORTANT;
	text-decoration:none ! IMPORTANT;
	color:#808080 ! IMPORTANT;
	font-size: 10px ! IMPORTANT;
	margin-top:5px ! IMPORTANT;
}
.newscred{
	padding-top:8px;
	padding-bottom:5px;
	color:#808080;
	font-style: italic;
}
.prodspots{
	width:114px;
	float:left;
	margin-bottom:15px;
}
.prodspotsb{
	width:114px;
	float:left;
	margin-bottom:15px;
	margin-right:25px;
}
.prodspots a,.prodspotsb a{
	font-size: 11px;
	color: #6174a6;
	text-decoration:underline;
	font-weight:normal;
}
.required{
	color:#cc0000;
}
/* Components
----------------------------------------- */
.jcarchivefeed{
}
.jjcarchivemenu{
	background-color: #e5e5e5;
	height: 22px;
	overflow:hidden;
}

#jccallink{
	padding-top:10px;
	padding-bottom:10px;
	width:260px;
}
#jcacontentsm{
	width:230px;
	height:105px;
	text-align:left;
	background-color: white;
	border: 1px solid #919598;
	padding:5px;
	overflow:auto;
	font-weight:bold;
}
#jcacontent{
	width:400px;
	height:105px;
	text-align:left;
	background-color: white;
	border: 1px solid #919598;
	padding:5px;
	overflow:auto;
	font-weight:bold;
}
#jcacontent ul,#jcacontentsm ul{
	margin:0px;
	list-style-position: outside;
	padding:0px;
}
#jcacontent li, #jcacontentsm li{
	border-top: 1px dashed #d6d9e6;
	list-style:none;
	margin-top:3px;
	margin-left:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
}
#jcacontent li a,#jcacontentsm li a{
	text-decoration: none;
	color:#777b7e;
}
#jcatab1{
	background-color:#b2b2b2;
	padding-bottom:10px;
	padding-top:3px;
}
#jcabtn1{
	width:55%;
	background-color:#b2b2b2;
	background-image: url(../images/ArchMenu_Tran1.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
#jcabtn2{
	width:38%;
}
#jcabtn1,#jcabtn2{
	display:block;
	float:left;
	text-decoration: none;
	text-align:center;
	color:#575555;
	padding:4px;
}
.imgMed{
	border:0;
	float:right;
	margin:5px;
}
#svRssFeedsList td{
	padding:10px;
}
/* Search Results */
.moreResults ul{
	margin:5px;
}
#svSearchResults dd{
	margin:0;
}
/* content
----------------------------------------- */
.jccontentcol1{
	padding-right:15px;
}
.jccontentcol2{
	padding-right:15px;
}
.tellafriend{
	display:none;
}
.downloadbx{
	background-color: #e5e5e5;
	width:250px;
	padding:10px;
	margin-bottom:10px;
	overflow:hidden;
}
.downloadbx div{
	font-size: 14px;
	color: #6174a6;
	font-weight:bold;
}
/* Portal
----------------------------------------- */
#svPortal dt{
	border-top: 1px solid #d6d9e6;
}
#svPortal h3{
	color: #6174a6;
	margin:0px;
}
/* Contact form
----------------------------------------- */
.contactusform input{
	padding:3px;
}
/* Subscribe form
----------------------------------------- */
#cinfojcsubscriber input{
	width:200px;
}
/* 
###########################################################################
FLEX SCROLL */
/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */
.flexcroll{border-right:0px ! Important;}
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

/* force fleXcroll to always display the vertical scrollbase */
.vscrollerbase {
visibility: visible !important;
}
/* fleXcroll adapts to this CSS setting and sets positions correctly */


/* And style your scrollbar like you normally do */
.vscrollerbase {
width: 15px;
background: url(../images/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;
}
.vscrollerbar {
width: 15px;
background: url(../images/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;
}
.hscrollerbase {
background: none;
}
.hscrollerbar {
background: none;
}
.vscrollerbar, .hscrollerbar {
padding: 10px;
z-index: 2;
}
.vscrollerbarbeg {
background: url(../images/basebarcaps_verticalbarbody.png) -45px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbarend {
background: url(../images/basebarcaps_verticalbarbody.png) -45px 0px no-repeat;
width: 15px;
height: 15px;
}
.hscrollerbarbeg {
background: url(../images/basebarcaps_verticalbarbody.png) -60px -15px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbarend {
background: url(../images/basebarcaps_verticalbarbody.png) -30px -15px no-repeat;
height: 15px;
width: 15px;
}
.scrollerjogbox {
top: auto; left: auto;
bottom: 0px; right: 0px;
background: none;
}
.vscrollerbasebeg {
background: url(../images/basebarcaps_verticalbarbody.png) -30px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbaseend {
background: url(../images/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;
height: 15px;
width: 15px;
}
.hscrollerbasebeg {
background: url(../images/basebarcaps_verticalbarbody.png) -60px 0px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbaseend {
height: 15px;
width: 15px;
background: url(../images/basebarcaps_verticalbarbody.png) -30px 0px no-repeat;
}
.scrollerjogbox:hover {
background: url(../images/basebarcaps_verticalbarbody.png) -45px -15px;
}
/* Scroll Bar Master Styling Ends Here */