body {
	font: 10px Tahoma, Helvetica, sans-serif;
	margin: 0 0 40px 0;
	padding: 0;
	color: #444;
	background: #fdfdfd url(../graphics/common/fade_background-1x857.gif) repeat-x;
}

a {
	color: #4166af;
}

a:hover {
	color: #444;
}

a.orange {
	color: #4166af;
	font-size: 13px;
}

a.orangenormal {
	color: #4166af;
}

hr {
	color: #ccc;
}

/* @group Structure */

.fade {
	margin: 0 auto;
	width: 969px;
}

#topmenuwrapper {
	margin: 0 auto;
	width: 969px;
	padding: 10px 0 0 0;
}

#wrapper {
	margin: 0 auto;
	width: 969px;
	text-align: left;
	background: #fff url(../graphics/common/windowbg.gif) repeat-y;
}

#innerwrapper {
	width: 956px;
	padding-left: 4px;
}

#header {
	clear: both;
	width: 959px;
}

#header .logo {
	float: left;
	width: 260px;
	padding-top: 8px;
	
}

#header .logo img {
	border: none;
}

.logopad {padding-left:44px;}

#contentwrapper {
	float: left;
	width: 100%;
}

#centrecol {
	margin-left: 260px;
}

#centrecolwide {
	padding: 30px 30px 0 30px;
}

#leftcol {
	float: left;
	width: 260px;
	margin-left: -960px;
}

.leftcolwrap {
	padding: 30px 30px 0 30px;
}

.leftcolboxwrap {
	padding: 30px 0 0 30px;
}

.subcolleft, .subcolright {
	float: left;
}

.subcolleft {
	width: 440px;
	padding-right: 30px;
	padding-bottom: 30px;
}

.subcolleftwide {
	width: 640px;
padding-bottom: 30px;
font-size:14px;
}

.full-width {
	width: 900px;
padding-bottom: 30px;
font-size:12px;
}

.subcolleft p, .subcolleftwide p {
	line-height: 1.8em;
}

.subcolright {
	width: 210px;
	padding-top: 50px;
}

.homeleft, .homecenter, .homeright {
	float: left;
}

.homeleft {
	width: 265px;
	margin: 25px 0 0 0;
	padding: 0;
}

.homeleftpad {
	padding-left: 31px;
}

.homecenter {
	width: 465px;
	margin-top: 25px;
	padding: 0;
}

.homeright {
	width: 210px;
	padding: 25px 0 0 0;
}

#rowone, #rowtwo, #rowthree, #rowfour {
	clear: both;
	margin-bottom: 20px;
	margin-left: 29px;
}

#rowone {
	margin-top: 25px;
}

#rowthree {
	background: url(../graphics/common/3rd_col_bg.gif) no-repeat;
	height: 152px;
	width: 905px;
}

#rowfour {
	background: url(../graphics/common/bookmarklinks-bg.gif) no-repeat;
	height: 102px;
	width: 905px;
}

.footer {
	width: 906x;
	margin-left: 33px;
	padding-bottom: 10px;
	background: url(../graphics/titles/footer_bgd.gif) no-repeat;
	height: 49px;
	font-size: 12px;
}

.footercontent {
	padding: 6px 10px 12px 5px;
	color: #fff;
}

.footercontentleft, .footercontentright {
	float: left;
}

.footercontentleft {
	width: 200px;
}

.footercontentright {
	width: 660px;
	padding-left: 20px;
}

.footercontent a {
	text-decoration: none;
	color: #999;
	padding: 0 5px 0 5px;
}

.footercontent a:hover {
	text-decoration: underline;
	color: #333;
}

.introimg {
	float: left;
	padding-right: 25px;
	width: 620px;
}

.where {
	padding: 5px 0 30px 0;
	font-size: 1.15em;
	color: #0f597b;
}

.where a {
	color: #808080;
	text-decoration: none;
}

.where a:hover {
	color: #808080;
	text-decoration: underline;
}

.bookmarklink {
	padding: 5px 20px 5px 20px;
}

.bookmarklink a {
	padding-right: 15px;
	text-decoration: none;
}

.bookmarklink img {
	border: none;
}

/* @end */

/* @group Menus */

#searchbox {
	float: left;
	width: 160px;
}

#tabmenu {
	padding: 0;
	width: 699px;
	height: 102px;
	float: left;
	background: #fff url(../graphics/backgrounds/menu-base.gif) no-repeat;
}

#tabmenu li a {
	color: #fff;
}

#tabmenu li a:hover {
	color: #fff;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* @group Tab menu */

ul.simplemenu li {
	float: left;
	font-size: 14px;
}

ul.simplemenu li div.menublockuti, ul.simplemenu li div.menublockaf, ul.simplemenu li div.menublockjvp ,ul.simplemenu li div.menublockjvpro ,ul.simplemenu li div.menublockya ,ul.simplemenu li div.menublockrd,ul.simplemenu li div.menublocktalk, ul.simplemenu li div.menublockend {
	border-right: 1px solid #fff;
	padding: 60px 0 0 10px;
	height: 47px;
}

ul.simplemenu li div.menublockuti {
	width: 65px;
}

ul.simplemenu li div.menublockaf {
	width: 100px;
}

ul.simplemenu li div.menublockjvp {
	width: 95px;
}

ul.simplemenu li div.menublockjvpro {
	width: 80px;
}

ul.simplemenu li div.menublockya {
	width: 88px;
}

ul.simplemenu li div.menublockrd {
	width: 102px;
}

ul.simplemenu li div.menublocktalk {
	width: 105px;
}

ul.simplemenu li div.menublockend {
	border-right: none;
	width: 70px;
}

/* @end */

/* @group Left menu */

ul.leftmenu li a {
	font-size: 1.3em;
	color: #808080;
	font-weight: normal;
}

ul.leftmenu li.menuheading a {
	font-weight: normal;
	text-decoration: none;
	font-size: 1.5em;
	color: #d04b22;
}

.leftmenu li.current a {
	color: #d04b22;
	padding-left: 10px;
	background: url(../graphics/common/orange_arrow_left_nav.gif) no-repeat;
}

ul.leftmenu li.menuheading a:hover {
	text-decoration: underline;
	font-weight: normal;
}

ul.leftmenu  li {
	padding: 15px 0 10px 0;
	border-bottom: 1px solid #ccc;
}

ul.leftmenu  li.anchorlink {
	padding: 15px 0 10px 10px;
	border-bottom: 1px solid #ccc;
}

.leftmenu li.anchorlink a {
	padding-left: 10px;
}

ul.leftmenu li a, ul.simplemenu li a {
	text-decoration: none;
	font-weight: normal;
}

ul.leftmenu li a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #d04b22;
}

.subcolleft ol {
	margin: 10px 0 10px 0;
}

.subcolleft ol li, .subcolleft ul li {
	font-size: 12px;
	line-height: 1.8em;
}

.subcolleft ul {
	margin-left: 33px;
}

.subcolleft ul li {
	list-style-type: disc;
}

.introtext ul li {
	list-style-type: disc;
	padding: 0 0 4px 0;
	margin: 0 0 0 10px;
}

.subcolleft ul.listnobul, .subcolleft ul.listnobulnopad {
	margin-left: 0;
}

.subcolleft ul.listnobul li, .subcolleft ul.listnobulnopad li {
	list-style-type: none;
	padding-bottom: 12px;
}

.subcolleft ul.listnobulnopad {
	margin: 10px 0 20px 0;
}

.subcolleft ul.listnobulnopad li {
	padding-bottom: 4px;
}

.subcolleft ul.listnobul li a, .subcolleft ul.listnobulnopad li a {
	text-decoration: none;
}

.subcolleft ul.listnobul li a:hover, .subcolleft ul.listnobulnopad li a:hover {
	text-decoration: underline;
}

.accordianpad ul li {
	font-size: 1.12em;
	padding-bottom: 6px;
}

.rightboxwrap ul {
	padding-left: 10px;
}

.rightboxwrap ul li {
	font-size: 11px;
	padding-bottom: 6px;
	list-style-type: disc;
}

.rightboxwrap ul li a {
	color: #666;
	text-decoration: none;
}

.rightboxwrap ul li a:hover {
	color: #666;
	text-decoration: underline;
}

.rightboxwrap p {
	font-size: 13px;
margin-top:0;
}



/* @end */

/* @end */

/* @group Titles */

h1, h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1 {
	font-size: 19px;
	color: #333;
	margin-bottom: 2px;
}

h2 {
	font-size: 1.5em;
	color: #4d4d4d;
	font-style: italic;
}

h2.search {
	font-size: 1.3em;
	color: #4d4d4d;
	font-style: normal;
	font-weight: bold;
}

h2.newslisttitle {
	font-style: normal;
	font-size: 14px;
	margin-bottom: 2px;
}

h2.newslisttitle span.date {
	color: #999;
	font-size: 12px;
}

h2.catlisttitle {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: -4px;
}

h2.catlisttitle a {
	text-decoration: none;
}

h2.catlisttitle a:hover {
	text-decoration: underline;
}

.docs-list h2.catlisttitle a {
	text-decoration: underline !important;
color: #4166af  !important;
}

.boldnewstitle {
	font-weight: bold;
	font-size: 12px;
}

h2.homerightorange, h2.homerightblue, .rightblue, h2.homerightbluehigh {
	font-size: 15px;
	font-style: normal;
	color: #fff;
	height: 21px;
	padding: 6px 0 0 10px;
	line-height: 14px;
}

.rightbluepad {
	font-size: 13px;
	font-style: normal;
	color: #fff;
	padding: 4px 0 10px 10px;
	line-height: 14px;
}

h2.homerightorange {
	background: url(../graphics/titles/UTI_curved_bgd_right_col.gif) no-repeat;
}

h2.homerightblue {
	background: url(../graphics/titles/UTI_curved_bgd_right_col.gif) no-repeat;
}

h2.homerightbluehigh {
	background: url(../graphics/titles/UTI_curved_bgd_right_col-high.gif) no-repeat;
}

h2.rightbluepad {
}

.rightblue {
	background: url(../graphics/common/blueheader_210x36.gif) no-repeat;
	height: 24px;
	padding: 5px 0 0 10px;
}

.boxtwo h2, .boxtwoadvert h2 {
	font-size: 13px;
	font-style: normal;
	color: #fff;
	background: url(../graphics/common/about_JV_Header_bgd_440x26.gif) no-repeat;
	height: 21px;
	padding: 5px 0 0 10px;
}

.boxfour h2, .boxfourspot h2 {
	font-size: 13px;
	font-style: normal;
	color: #fff;
	height: 21px;
	padding: 5px 0 0 10px;
}

.boxtwoadvert h2 {
	width: 147px;
}

.boxfourspot h2 {
	height: 35px;
}

.boxtwo h2, .boxthree h2, .boxfour h2, {
	font-weight: bold;
	margin: 0;
}

h1.home, h1.homemain, h2.home, .iama, h2.homemain, .categorytitle {
	background: url(../graphics/titles/UTI_curved_bgd_440.gif) no-repeat;
	width: 425px;
	height: 23px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	padding: 4px 0 0 15px;
	font-style: normal;
}

h2.homemain, h1.homemain {
	font-size: 16px;
	font-weight: normal;
	padding: 1px 0 0 15px;
}

h2.homemain {
	text-align:center;
      width: 440px;
	padding: 1px 0 0 0;
}

.iama {
	background: url(../graphics/common/header_bg210.gif) no-repeat;
	width: 210px;
	font-size: 15px;
	font-weight: normal;
}

.categorytitle {
	width: 600px;
}

h3 {
	margin: 0 0 5px 0;
}

h4 {
	margin: 10px 0 5px 0;
font-size:18px;
}


.boxthree h3, .boxthreeend h3 {
	font-weight: normal;
	font-size: 1.6em;
	color: #888;
}

.thirdcoltitle {
	font-size: 1.3em;
	font-weight: bold;
	color: #0f597b;
	padding-bottom: 4px;
}

.tipstitle {
	height: 24px;
	color: #fff;
	font-weight: bold;
	padding: 7px 0 0 5px;
	font-size: 1.3em;
}

.latesttitle {
	font-size: 1.2em;
	color: #4d4d4d;
	font-weight: bold;
	padding-bottom: 10px;
}

/* @end */

/* @group Boxes */

.boxtwo, .boxfour, .boxtwoadvert, .boxfourspot {
	float: left;
	margin-right: 25px;
}

.boxtwoadvert img {
	border: none;
}

.boxtwo {
	width: 210px;
	

/*background: url(../graphics/common/about_JV_outline-background.gif) no-repeat;*/
	height: 267px;
	margin-right: 0;
	margin-left: 20px;
}

.boxtwo li {
	font-size: 12px;
}

.boxthree, .boxthreeend {
	float: left;
	width: 290px;
	margin: 0;
	padding: 10px 0 0 10px;
}

.boxthree img {
	padding-left: 10px;
	border: none;
}

.boxthreeend {
	padding: 10px 0 0 10px;
	margin: 0;
}

.boxthreeend img {
	padding-left: 28px;
}

img.buttonpad {
	padding-left: 20px;
}

.boxfour, .boxfourspot {
	width: 210px;
	margin-right: 20px;
	border: none;
	/*

background: url(../graphics/common/whats-bg2.gif) no-repeat;*/
	height: 267px;
}

.boxfourspot {
	height: 207px;
	background: url(../graphics/common/whats_new_outline-background.gif) no-repeat;
}

.boxtwoadvert {
	
}

.boxtwo p, .boxthree p {
	padding: 10px;
	margin: 0;
}

.boxfour p {
	margin: 0;
}

.boxthree p {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}

.boxtwo ul, .boxthree ul {
	margin: 0 0 0 5px;
	font-size: 1.1em;
}

.boxtwo li, .boxthree li {
	padding: 0 0 4px 0;
	margin: 0 0 0 15px;
	list-style-type: disc;
}

.boxthirdcol {
	border: 1px solid #ccc;
	padding: 10px;
}

.boxthirdcol p {
	margin: 0 0 5px 0;
}

.boxfour .copy {
	padding: 6px 10px 4px 10px;
	margin: 0;
	font-size: 12px;
}

.boxfour .copy a, .boxfour .copy  p {
	font-size: 12px;
}

.boxfourspot p {
	margin: 6px 0 0 0;
}

.flashpad {
	padding-left: 29px;
}

.spotimg {
	text-align: center;
	padding: 10px 0 0 0;
}

.spotimg img {
	border: none;
	float: left;
	margin: 10px;
}

.spottxt {
	padding-left: 20px;
}

.spottxt p {
	font-size: 10px;
}

.centerbox, .centerboxwide {
	padding: 0 10px 0 15px;
	background-color: #fbfbfb;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 413px;
}

.centerboxwide {
	width: 573px;
}

.botcurve {
	margin-bottom: 15px;
}

.rightboxwrap {
	padding: 5px 5px 10px 10px;
	background-color: #f9f9f9;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 193px;
	font-size: 12px;
}

.rightboxwrapani {
	padding: 5px 0 10px 4px;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 204px;
}

.centerbox p {
	margin: 0;
	padding: 8px 0 8px 0;
}

/* @end */

/* @group Forms */

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

label {
	display: block;
}

div.formrow, 
div.formtitle {
	clear: both;
	padding-top: 10px;
	font-size: 14px;
        width:500px;
}

.formrownofloat {
	padding-top: 25px;
	font-size: 14px;
}

.formleftnofloat {
	padding-bottom: 5px;
}

div.formrow span.label, 
.formleft {
	float: left;
	width: 200px;
}

div.form-wrap div.formrow {
width: 640px;
padding:10px 0 10px 0;

clear:both;
}

div.form-wrap div.formrow span.label  {
	float: left;
	width: 300px;
}

div.formrow span.formw, .formright {
	float: right;
	width: 300px;
	text-align: left;
}

.instruction {
	clear: both;
	padding-top: 10px;
font-size:14px;
}

.formcolleft, .formcolright {
	width: 315px;
	float: left;
}

.formcolleft .formleft, .formcolright .formleft {
	width: 140px;
	float: left;
}

.formleftheight {
	height: 20px;
}

.formcolleft .formright, .formcolright .formright {
	width: 167px;
	float: left;
}

div.formrowsingle {
	clear: both;
	padding-top: 6px;
}

div.formrowsingle .formleft, div.formrowsingle .formright {
	float: left;
	font-size: 12px;
}

div.formrowsingle .formleft {
	width: 300px;
}

div.formrowsingle .formright {
	width: 200px;
}

p.textareaheading {
	padding: 15px 0 2px 0;
	margin: 0;
}

.formheading {
	font-weight: bold;
	padding: 15px 0 5px 0;
	font-size: 12px;
	margin: 0;
}

.checkboxrow {
	font-size: 12px;
}

.input {
	padding-top: 20px;
}

.red, .error {
	color: #d04b22;
	font-weight: bold;
	font-size: 12px;
}

/* @end */

/* @group Text */

.orangebold {
	color: #d04b22;
	font-weight: bold;
}

.nav {
	font-size: 1.2em;
}

p {
	font-size: 13px;
}

p.notoppad {
	padding-top: 0;
	margin-top: 0;
}

.faqlist {
	padding-bottom: 20px;
}

.glosslist {
	padding-bottom: 10px;
}

.question {
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
}

.answertitle {
	float: left;
	padding-right: 3px;
	font-size: 1.2em;
	padding-top: 3px;
	font-weight: bold;
}

.thirdcoltxt p, .tipsthirdcoltxt p {
	font-weight: normal;
	font-size: 1.2em;
	color: #444;
	padding-bottom: 16px;
	border-bottom: 1px solid #ccc;
}

.tipsthirdcoltxt p {
	padding: 0 0 16px 0;
}

.tipsthirdcoltxt {
	background-color: #eff0f0;
	padding: 0 10px 0 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

/* @end */

/* @group Images */

.rightimg {
	float: right;
	border: none;
	padding-left: 10px;
}

.divider {
	float: left;
	padding-top: 5px;
}

.arrowsleft {
	float: left;
	padding: 7px 20px 10px 0;
}

.jvlogos {
	width: 150px;
	text-align: center;
	float: left;
}

.logocaption {
	padding-top: 5px;
}

.flowimg {
	padding-top: 15px;
}

.icons img {
	padding-right: 3px;
}

.icons img.nopad {
	padding-right: 0;
}

/* @end */

/* @group Adverts */

.buttons {
	padding-top: 40px;
}

.buttons img {
	border: none;
	padding-bottom: 20px;
}

/* @end */

/* @group Tables */

table.copytbl td {
	font-size: 1.2em;
	vertical-align: top;
	padding-bottom: 15px;
}

/* @end */

/* @group Lists */

.downlist {
	border-left: 2px solid #4166af;
	border-right: 2px solid #4166af;
	padding:0 15px 5px 15px;
	margin: 0;
}

.newslist {
	padding-bottom: 10px
}

.newslist p {
	margin-top: 2px;
}

.imgintxtfloat {
	float: right;
	padding: 15px 0 0 20px;
}

.members {
	margin-bottom: 50px;
}

.memberlogo, .membertext {
	float: left;
}

.memberlogo, .membertext {
	width: 210px;
}

.membertext  a {
	font-size: 12px;
}

.searchlist {
	padding-bottom: 20px;
}

.searchlist p {
	margin: 0;
	padding: 0 0 5px 0;
}

.catlist {
	padding: 10px 0 25px 0;
}

.catlist a {
	font-weight: bold;
	text-decoration: none;
	padding-right: 12px;
	font-size: 12px;
}

/* @end */

/* @group Columns */

.columns { 
}

.leftcolumn {
	float: left;
	width: 66%;
font-size:14px;
}

.rightcolumn {
	float: left;
     width: 33%;
font-size:14px;
}

.leftcolumnnarrow {
	float: left;
	width: 138px;
font-size:14px;
}

.rightcolumnwide {
	float: left;
     width: 300px;
font-size:14px;
}


/* @end */

/* @group Misc */

div.youtube p {
	color: #999;
	font-size: 11px;
	margin-top: 0;
}

div.textlink {
	padding-bottom: 22px;
}

div.textlink p {
	margin-top: 0;
}

div.textlink  a.example8 {
	color: #999;
}

.portrait {
	float: left;
	width: 70px;
}

.example8 {
	font-size: 9px;
	text-decoration: none;
}

form {
	padding: 0;
	margin: 0;
}

.cattable {
	margin: 43px 0 40px 0;
}

.cattable td {
	padding: 0 5px 5px 0;
}

span.highlight {
	font-weight: bold;
	color: #d04b22;
}

.homevid {
	width: 440px;
	margin-bottom: 15px;
}

.intropad {
	padding: 0 20px 10px 0;
font-size:14px;
}

.intropad p {
font: 14px Tahoma, Helvetica, sans-serif;
}

div.auto_complete {
	width: 250px;
	background: #fff;
	z-index: 5;
}

div.auto_complete ul {
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}

div.auto_complete ul li {
	margin: 0;
	padding: 3px;
}

div.auto_complete ul li.selected {
	background-color: #ffb;
}

div.auto_complete ul strong.highlight {
	color: #800;
	margin: 0;
	padding: 0;
}

.rightboxwrap ul li a {
	text-decoration: underline;
	color: #333;
	font-size: 13px;
}

.rightboxwrap {
	font-size: 13px;
	color: #333;
}

.subcolleft p a {
	color: #4166af;
}

.downlist ul li {
	font-size: 12px;
}

.gobutton, .dsearchbox {
	float: left;
}

.auto_complete {
	background-color: transparent;
}

.tstbl td {
	padding-bottom: 8px;
	font-size: 12px;
}

.twitterfeed {
	font-size: 11px;
	margin-bottom: 30px;
}



.subcolleft p, .subcolleftwide p {
	font-size: 14px;
	line-height: 19px;
	color: #333;
}

.subcolleft ul li {
	font-size: 14px;
	}

/* @end */


.button {margin-bottom:15px;}

.logocentre {width:319px;
text-align:center;
background-color:#fff;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
padding:20px 0 20px 119px;
}


.twitterfeed {
font-size:11px;
margin-bottom:30px;

}

img.imgpad {margin-bottom:15px;}

.button img {border:none;}

.clear {
	clear: both;
	padding: 0;
	margin: 0;
}

.box-header-wide {
	padding: 6px 10px 0;
	background: url('../images/box-header-wide.gif') no-repeat;
	height: 28px;
	color: #fff;
	font-size: 16px;
}


.box-content-wide {
	padding: 8px 20px;
	margin: 0;
	background: url('../images/box-content-wide.gif') repeat-y
}

.box-footer-wide {
	padding: 0;
	margin: 0;
	background: url('../images/box-footer-wide.gif') no-repeat;
	height: 13px
}


.box-content-wide ul,
.subcolleftwide ul,
.subcolleft ul {
margin-left:30px;
}

.box-content-wide ul li,
.subcolleftwide ul li,
.subcolleft ul li {
list-style-type:disc;
font-size:14px;
}

ul.tick li {
	list-style-image: url(../graphics/icons/tick.png);
}

.img-float-link img {border:none;}

.eta {
padding-bottom:30px;
margin-bottom:30px;
border-bottom:2px solid #ccc;
}

.eta-logo {float:left;
width:210px;
padding:20px 0 10px 0;
}

.eta-intro {float:left;
width:390px;
padding:0;
}


.eta-webimage {
padding:10px 0 10px 0;
}

.eta-webimage img {
width:600px;
}

.core {
padding-bottom:20px;
margin-bottom:20px;
border-bottom:2px solid #ccc;
}

.core-logo {float:left;
width:200px;
padding:0 0 10px 0;
}

.ets-list {font-size:13px;
padding: 0 0 4px 5px;
}

.appsters {
}

.appsters img {
padding:10px 0 0 31px;
}

.left-col-empty,
.survey-wrap {
float:left;
}

.survey-wrap {
width:698px;
}

.left-col-empty {
width:258px;
}

.bbc-form .formrow,
.bbc-form .instruction
  {font-size:13px !important}

.webinar-list {
  margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #ccc;
}

.webinar-embed {

}

ul.leftlistpad li {
padding-bottom:4px;
}

.small-text p {
font-size: 12px !important;
}

table.cost-table {
width:100%;
border-collapse: collapse;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

table.cost-table td,
table.cost-table th {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding: 5px 10px 5px 10px;
}

table.cost-table th {
background-color: #3863a8;
color:#fff;

}

h4.cost {
color:#3863a8;
font-size:18px;
padding:15px 0 3px 0;
}

p.box-colour {
border:1px solid #ccc;
width:150px;
padding:10px;
font-weight:bold;
}

.popupWrapper {
    padding: 20px;
    background: white;
}

.pd-desc {
    display: none;
    padding: 10px;
}

.pd-toggle {
    cursor: pointer;
}

#form_inner label {display:inline !important}


#form_inner .instruction 							{ float: right; width: 100% !important; height:145px; margin-top:30px !important; overflow-y:scroll }
#form_inner .instruction::-webkit-scrollbar 		{ width: 12px; height: 12px }
#form_inner .instruction::-webkit-scrollbar-track 	{ border: 1px solid #cacaca; border-radius: 5px }
#form_inner .instruction::-webkit-scrollbar-thumb 	{ background: #cacaca; border-radius: 5px }
#form_inner .instruction p 							{ font-size: 14px; line-height: 19px; color: #333; padding: 0; margin: 0 0 20px }