/* CSS - Publishing Scotland */
/* -- HTML -- */
body { margin: 0px; padding: 0px; background-color: #F0F2F8; }
img, div { behavior: url(../iepngfix.htc); }
ul.hidden li { list-style-type: none; }

/* ------------------------ Default links -- */
a { text-decoration: underline; }
a:link { text-decoration: underline; color: #fff; }
a:visited { text-decoration: underline; }
a:hover { text-decoration: none; }
a:active { text-decoration: underline; }

/* ------------------------ Default H -- */
h1 { font: normal 1.5em Verdana, Arial, Helvetica, sans-serif; color: #4261AD; padding: 0px; margin: 10px 0px 5px 0px; }
h2 { font: normal 1.2em Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 5px 0px; color: #4261AD; }
h3 { font: bold 1.0em Arial, Helvetica, sans-serif; color: #551A8B; margin: 0px; padding: 0px 0px 5px 0px; }
h4 { font: normal 0.9em Georgia, "Times New Roman" , Times, serif; margin: 0px; padding: 0px; }
h5 { font: bold 0.75em Georgia, "Times New Roman" , Times, serif; color: #4261AD; margin: 0px; padding: 0px; line-height: 18px; }
h5.feature { font: bold 0.75em Georgia, "Times New Roman" , Times, serif; color: #4261AD; margin: 0px; padding: 0px 18px 30px 0px; line-height: 18px; background: url(../images/img_h5paperbg.gif) no-repeat right bottom; }
.authorCommentHeader {font: normal 0.9em Georgia, "Times New Roman" , Times, serif; margin: 0px; padding: 0px; }

h2 a {font: normal 1em Arial, Helvetica, sans-serif; margin: 0px; color: #4261AD; text-decoration: underline;}
h2 a:link {text-decoration: underline; color: #6376BA;}
h2 a:visited {color: #6376BA; text-decoration: underline;}
h2 a:hover { text-decoration: none;  }
h2 a:active { text-decoration: none; }

h3 a { font: bold 1em Arial, Helvetica, sans-serif; color: #551A8B; margin: 0px; padding: 0px; text-decoration: underline;}
h3 a:link {text-decoration: underline; color: #6376BA;}
h3 a:visited {color: #825CA5; text-decoration: underline; }
h3 a:hover { text-decoration: none; }
h3 a:active { text-decoration: none; }

/* ------------------------ Default P -- */
p { margin: 0px; padding: 0px; font-size: 0.7em; font-family: Georgia, "Times New Roman" , Times, serif; line-height: 10pt; text-decoration: none; color: #666666; }
p a { text-decoration: underline; }
p a:link { text-decoration: underline; color: #666; }
p a:visited { text-decoration: underline; }
p a:hover { text-decoration: none; }
p a:active { text-decoration: underline; }

.mainContentLColumnArea p { line-height: 12pt; margin: 8px 0px 3px 0px; padding: 0px 0px 0px 0px; }
.mainContentR-Col p { line-height: 10pt; }
.validation { padding: 4px 0px 0px 3px; margin: 0px; color: #FF0000; font: 0.7em Georgia, "Times New Roman" , Times, serif; }
.asterixPurple { padding: 0px; margin: 0px; color: #4261AD; }

/* ------------------------ Default Blockquote -- */
blockquote { display: block; width: 50%; font: normal 1em/1.2em Arial, Helvetica, sans-serif; background-color: #F0F2F8; border-left: 4px solid #4261AD; color: #3F3F3F; margin: 10px 0px 10px 20px; padding: 10px; }
blockquote a:link { text-decoration: none; color: #333333; }
blockquote a:visited { color: #665A6F; text-decoration: none; }
blockquote a:hover { text-decoration: underline; }
blockquote a:active { text-decoration: underline; }

/* ------------------------ Main Lists -- */
.mainContentBody ul { margin: 0px; padding: 0px; }
.mainContentBody li { text-indent: 15px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; }
.mainContentBody li a { color: #2691C1; text-decoration: none; }
.mainContentBody li a:link { color: #2691C1; text-decoration: none; }
.mainContentBody li a:hover { color: #2691C1; text-decoration: underline; }
.mainContentBody li a:visited { color: #2691C1; text-decoration: none; }

/* ------------------------ Components -- */
.contentStatement {width: 195px; float: left; padding: 0px 15px 10px 0px;}
/* ------------------------ Login/Private Area Page  -- */

/*.loginButton { width:100px; height: 29px; float: left; padding: 4px 15px 4px 11px; margin: 15px 0px 0px 35px; background: url(../Images/login.gif) top left no-repeat; font: 0.7em/10pt Verdana, Arial, Helvetica, sans-serif; color: #FFF; }*/
.loginBox { margin: 15px 0px 0px 23px; float: left; width: 63px; height: 29px; display: block; }

.loginButton { width:80px; height: 29px; float: left; padding: 4px 15px 4px 11px; margin: 10px 0px 0px 0px; background:url(../images/login.gif) top left no-repeat; font: 0.7em/10pt Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; display: block;}

.loginButtonBig { width: 200px; height: 61px; float: right; padding: 5px 10px 0px 10px; margin: 25px 10px 0px 0px; background: url(../Images/limg_loggedInPanel_bg.gif) top left no-repeat; font: 0.7em/10pt Verdana, Arial, Helvetica, sans-serif; color: #FFF; }
.loginButtonBigLeft { float: left; width: 140px; }
.loginButtonBigRight { float: right; width: 50px; height: 50px; text-align: right; padding: 0px 8px 0px 0px; border-left: 1px solid #FFF; }
.loginButtonBig a { color: #FFF200; text-decoration: underline; }

.privateAreaHead { float: left; margin: 30px 0px 0px 0px; padding: 0px; font: 2em Georgia, "Times New Roman" , Times, serif; color: #999999; }

.loginButton a { color: #FFFFFF; text-decoration: none; }
.loginButton a:hover { color: #FFFFFF; text-decoration: underline; }
.logoImg { width: 146px; margin: 0px; float: left; height: 61px; background-repeat: no-repeat; background-position: top left; padding: 25px 75px 15px 48px; display: block; }
.locationBox { float: left; width: 370px; color: #9D9FA1; margin: 0px; padding: 10px 0px 0px 10px; display: block; }
.locationDD { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #8C8C8C; width: 150px; }
.mainContentImg { width: 300px; margin: 5px 0px 5px 0px; }
.mainContentL-Box { width: 205px; margin: 5px 0px 5px 0px; float: left; }
.mainContentR-Box { width: 210px; margin: 0px 0px 5px 25px; float: left; }

/* ------------------------ Publishing Page -- */
.publishingContainer { margin: 0px 0px 0px 10px; padding: 0px; font-size: 0.7em; font-family: Georgia, "Times New Roman" , Times, serif; line-height: 10pt; text-decoration: none; color: #666666; }
.publishingTitle { color: #703B97!important; font-weight: bold; }
.publishingWeb a { color: #4261AD; font-weight: bold; }
/*.publishSubmitBox { width:110px; float:right; padding: 0px; margin: 45px 30px 0px 0px; text-align: right; }*/
.publishSubmitBox { float: right; margin: 10px 10px 0px 0px; padding: 0px; position: relative; text-align: right; top: 30px; width: 110px; }
.publishingIconContainer { border-top: dashed 1px #CCCCCC; margin: 8px 0px; padding: 5px 0px 3px 0px; width: 50px;}
.publishersIcon {float: left; padding: 2px 3px 0px 0px;} 
.publishersDetail {float: left; padding: 5px 0px 0px 5px; } 
.publishersContentDetail{ font-size:11pt;}
.publishersContentDetail .publishersContentDetailReadmore {font-size:11pt important!;color: #703B97; }
.publishersContentDetail .publishersContentDetailBackTo {font-size:11px; font-weight:bold;color: #703B97; color: #333333; text-decoration: none; }
.publishersContentDetail .publishersContentDetailBackTo:hover {text-decoration: underline; }

/* ------------------------ Course Listing Page -- */
.courseContainer h4 a { font: bold 1.2em Georgia, "Times New Roman" , Times, serif; color: #4261AD; }
.leftHandContent h4 a:link { color: #4261AD; text-decoration: none; }
.leftHandContent h4 a:visited { color: #6279AF; }
.leftHandContent h4 a:hover { text-decoration: underline; }
.leftHandContent h4 a:active { color: #4261AD; }
.courseContainer { float: left; margin: 5px 0px 0px 10px; padding: 0px; font-size: 0.7em; font-family: Georgia, "Times New Roman" , Times, serif; line-height: 10pt; text-decoration: none; color: #666666; width: 300px; }
.courseTitle { color: #703B97; font-weight: bold; }
.courseDate { font-style: italic; }
.course a { color: #4261AD; font-weight: bold; }

/* ------------------------ Course Detail Page -- */
.courseContainerDetail { margin: 0px; padding: 0px; font-family: Georgia, "Times New Roman" , Times, serif; color: #666666; }
.courseContainerDetail h2 { font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: #4261AD; }
.courseContainerDetail p { margin: 0px; padding: 0px; font-size: 0.7em; font-family: Georgia, "Times New Roman" , Times, serif; line-height: 12pt; text-decoration: none; color: #666666; }

/* ------------------------ Links Page -- */
.linksPage h4 { color: #703B97; font-weight: bold; background: url(../images/img_headerbg.gif) left bottom no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 19px 20px; }
.linksPage ul { }
.linksPage li { color: #666666; }
.linksPage li a { font-size: 1.0em; font-weight: bold; }
.linksPage p { color: #666666; font-family: Georgia, "Times New Roman" ,Times,serif; font-size: 1em; }

/*  -------------------- Table Styles ---- */
/*  -------------------- Programme Courses  ---- */
.bookingTable { text-decoration: none; color: #666666; text-align: left; border: 0px; margin: 0px; width: 462px; }
.bookingTable a { color: #703B97; text-align: left; text-decoration: none; }
.bookingTable a:hover { color: #703B97; text-align: left; text-decoration: underline; }
.bookingTable th { color: #fff; text-align: left; background: url(../images/nav_bg.gif) repeat-x left top; text-align: left; padding: 5px 10px; font-size: 0.75em; border-collapse: collapse; border-bottom: #FFFFFF 1px solid; }
.bookingTable table { border: none; border-collapse: collapse; }
.bookingTable input { width: 40px; border: 1px solid #cccccc; text-align: center; margin: 0px 0px 0px 10px; }
.bookingTable td { border: 0px; border-collapse: collapse; padding: 3px 0px 3px 8px; font-size: 0.8em; background-color: #EFEFEF; border-bottom: #CCCCCC 1px solid; }
.bookingTable .calculateButton { padding: 15px 0px; }

/*  -------------------- Booking Results  ---- */
.bookingResults { font: 0.8em/1.2em Georgia, "Times New Roman" , Times, serif; text-decoration: none; color: #666666; text-align: right; padding: 10px 10px 70px 0px; background: url(../images/img_bookingbg.gif) repeat-x left top; border-bottom: 1px solid #CCCCCC; }
.bookingResultsTitles { float: left; text-align: right; width: 370px; }
.bookingResultsAmounts { float: left; text-align: left; width: 70px; }
.bookingResultsPreTot { font-weight: bold; color: #4261AD; }
.bookingResultsTot { font-weight: bold; color: #703B97; font-size: 110%; }
.bookingResultsTC { font-weight: bold; color: #333333; font-size: 12px; }
.bookingResultsError { font-weight: bold; color: red; font-size: 14px; margin: 10px 0px 0px 0px; }

/*  -------------------- Members Login  ---- */
.passwordReminder { border-top: dashed 1px #CCCCCC; margin: 10px 0px 0px 0px; padding: 5px 0px 0px 0px; font-weight: bold; color: #666666; font-size: 12px; }
.passwordReminder a { color: #4261AD; font-size: 12px; }
.validateText { margin: 10px 0px 0px 0px; color: #FF0000; font: 0.8em Georgia, "Times New Roman" , Times, serif; }

/*  -------------------- Confirmation Courses  ---- */
.confirmTable { font: 1em/1.2em Georgia, "Times New Roman" , Times, serif; color: #666666; width: 462px; }
.confirmTable table { border: none; border-collapse: collapse; }
.confirmTable th { color: #fff; text-align: left; background: url(../images/nav_bg.gif) repeat-x left top; text-align: left; padding: 5px 10px; font-size: 0.75em; border-collapse: collapse; border-bottom: #FFFFFF 1px solid; border-left: #FFFFFF 1px solid; }
.confirmTable td { border: 0px; border-collapse: collapse; padding: 3px 0px 3px 8px; font-size: 0.8em; }
.confirmTableSubTot { border-top: 1px solid #CCCCCC; }

/* ------------------------ More & Back links -- */
.moreLink { padding: 0px; margin: 5px 0px 0px 0px; font-family: Georgia, "Times New Roman" , Times, serif; font-size: 0.7em; color: #333333; font-weight: bold;display: block; }
.moreLink a { color: #333333; text-decoration: none; }
.moreLink a:hover { color: #333333; text-decoration: underline; }
.moreLink a:visited { color: #665A6F; }

.moreLink2 { padding-left: 0px; padding-bottom: 0px; margin-top: 5px; width: 190px; float: left; font-family: Georgia, "Times New Roman" , Times, serif; font-size: 0.7em; color: #333333; font-weight: bold; padding-right: 7px; display: block; }
.moreLink2 a { color: #333333; text-decoration: none; }
.moreLink2 a:hover { color: #333333; text-decoration: underline; }
.moreLink2 a:visited { color: #665A6F; }

.moreLink3 { padding-left: 0px; padding-bottom: 0px; margin-top: 5px; width: 115px; float: left; font-family: Georgia, "Times New Roman" , Times, serif; font-size: 0.7em; color: #333333; font-weight: bold; padding-right: 7px; display: block; }
.moreLink3 a { color: #333333; text-decoration: none; }
.moreLink3 a:hover { color: #333333; text-decoration: underline; }
.moreLink3 a:visited { color: #665A6F; }

.backLink { padding-left: 335px; padding-bottom: 0px; margin-top: 5px; width: 115px; float: left; font-family: Georgia, "Times New Roman" , Times, serif; font-size: 0.7em; color: #333333; font-weight: bold; padding-right: 0px; display: block; clear: both; }
.backLink a { color: #333333; text-decoration: none; }
.backLink a:hover { color: #333333; text-decoration: underline; }

/* ------------------------ Panels -- */
.panelReg { margin-bottom: 1px; width: 155px; height: 84px; background-image: url(../Images/Contact_us.gif); background-repeat: no-repeat; background-position: top left; padding: 7px 7px 5px 50px; }
.panelSection { width: 198px; background-image: url(../Images/r_col_menu_panel_top.gif); background-repeat: no-repeat; background-position: top left; padding: 7px 7px 0px 7px; margin: 0px; }
.panelDownloads { width: 198px; background-image: url(../Images/downloads_panel_bottom.gif); background-repeat: no-repeat; background-position: bottom left; padding: 7px 7px 0px 7px; margin: 0px 0px 3px 0px; }
.panelForthcoming {margin-bottom: 1px; width: 155px; height: 84px; background-image: url(../Images/Forthcoming.gif); background-repeat: no-repeat; background-position: top left; padding: 7px 7px 5px 50px;}
.panelMemb { margin-bottom: 3px; width: 155px; height: 84px; background-image: url(../Images/panel_membership_bg.gif); background-repeat: no-repeat; background-position: top left; padding: 5px 7px 5px 50px; }
.panelTrain { margin-bottom: 3px; width: 155px; height: 84px; background-image: url(../Images/panel_training_bg.gif); background-repeat: no-repeat; background-position: top left; padding: 5px 7px 5px 50px; }
.featurePanelTop { background-image: url(../Images/rcol_panel_top.gif); background-repeat: no-repeat; background-position: top left; height: 6px; }
.featurePanelMid { background: url(../Images/rcol_panel_slice.gif)top left repeat-y; height: auto; padding: 2px 0px 3px 0px; }
.featureImg { margin-bottom: 5px; width: 159px; height: 84px; background-image: url(../Images/panel_register_bg.gif); background-repeat: no-repeat; background-position: top left; padding: 5px 3px 5px 50px; }
.featureImg2 { margin: 10px 10px 10px 0px; border: 1px #CCCCCC solid; padding: 8px; float: left; }
.featurePanelBot { background-image: url(../Images/rcol_panel_bottom.gif); background-repeat: no-repeat; background-position: top left; height: 9px; }
.featureText { width: 150px; }
.featureText2 { margin: 0px; padding: 0px; }

.featureTextBox { float: left; height: 55px !important; height: 55px; min-height: 55px; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; }
.moreInfo { background-position: left 50%; background-repeat: no-repeat; padding-left: 6px; }

/* ------------------------ HR/Divider Styles -- */
hr {width: 440px; margin: 20px 0px 0px 5px; }
.dottedDivider { background: transparent url(../images/dot_grad_divider_main_cont.gif) no-repeat scroll left center; display: block; font-size: 1px; height: 1px; margin: 0px; padding: 10px 0px 5px 0px; width: 460px; clear: both; }
.whiteDotDivider { background: transparent url(../images/dotDividerWhite.png) no-repeat scroll left center; display: block; font-size: 1px; height: 1px; margin: 4px 0px 0px 0px; padding: 4px 0px 2px 0px; width: 140px; clear: both; }
.whiteDotDividerNav { background: transparent url(../images/dotDividerWhite.png) no-repeat scroll left center; display: block; font-size: 1px; height: 1px; margin: 1px 0px; padding: 0px; width: 150px; clear: both; }
.greyDivider { border-top: 1px dotted #B2B2B2; clear: left; float: left; width: 450px; margin: 10px 0px 5px 0px; padding: 0px; font-size: 1px; }

.qaImg { float: left; width: 99px; padding-right: 15px; }
.qaText { float: left; width: 416px; }

.aboutInsetBox { width: 195px; float: left; padding: 5px 15px 10px 0px; }
.insetImgBox { width: 147px; float: left; padding: 5px 15px 10px 0px; }

.authorName { font-size: 0.65em; font-family: Georgia, 'Times New Roman' , Times, serif; margin: 0px; padding: 10px 0px 0px 0px; }

.panelEnds { font-size: 1px; float: left; }

.sectionPanelTitle { float: left; width: 22px; margin: 0px; padding: 10px 3px 5px 15px; vertical-align: middle; }
.dLPanelTitle { float: left; width: 22px; margin: 0px; padding: 10px 5px 5px 13px; vertical-align: middle; }

.productPanelMidBox ul { list-style-image: url(../images/arrow_purple_sm.gif); }
.productPanelMidBox ul li, .productPanelMidBox ol li { font-family: Georgia, "Times New Roman" , Times, serif; color: #666666; font-size: 0.7em; padding: 0px 0px 5px 0px; }
.productPanelMidBox ul li a, .productPanelMidBox ol li a { font-family: Georgia, "Times New Roman" , Times, serif; color: #333333; text-decoration: underline; }
.productPanelMidBox ul li a:hover, .productPanelMidBox ol li a:hover { font-family: Georgia, "Times New Roman" , Times, serif; color: #333333; text-decoration: none; }
.productPanelMidBox ul li a:visited, .productPanelMidBox ol li a:visited { text-decoration: underline; color: #665A6F; }

/* ------------------------ Colours -- */
.white, .white a:link { color: #FFF; }
.black { color: #000; }
.green { color: #009900; }
.orange { color: #FF4000; }
.blue { color: #2691C1; }
.grey { color: #666666; }
.darkGrey { color: #3F3F3F; }
.lightGrey { color: #808284; }
.red { color: #FF0000; }

/* ------------------------ Clears -- */
.clear-L { clear: left; margin: 0px; padding: 0px; }
.clear-R { clear: right; }
.clear-B { clear: both; }
.clearBoth { clear: both; }
.mainContentFooter { width: 744px; height: 7px; padding: 0px; margin: 0px; font-size: 1px; float: left; }

/* ------------------------ Footer -- */
.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 0.65em; float: left; padding: 14px 0px 0px 18px; }
.footerMenu { font-family: Arial, Helvetica, sans-serif; font-size: 0.65em; padding: 7px 20px 0px 20px; height: 23px; color: #FFFFFF; }
.footerDetails { width: 575px; float: left; }
.footerLogo { width: 131px; float: left; margin-left: 17px; margin-top: 5px; }
.footerMenuBox { float: left; width: 400px; }
.footerLogIn { float: right; width: 200px; text-align: right; }
.footerBG { background-color: #F0F2F8; float: left; }

/* ------------------------ Forms Main -- */
.submitBox { width: 110px; float: right; padding: 0px; margin: 10px 80px 0px 0px; }
.applyFieldArea { width: 440px; float: left; padding: 0px; margin: 0px 0px 7px 0px; }
.fieldTitleBox { float: left; width: 150px; text-align: left; padding: 1px 10px 1px 0px; }
.fieldSpacerBox { float: left; width: 110px; text-align: right; padding: 0px; }
.sortBox { width: 360px; float: left; }
.applyFieldBox { width: 270px; float: left; padding: 10px 10px 1px 0px; }
.applyFieldBox2 { width: 270px; float: left; padding: 20px 10px 0px 0px; }
.applyCheckArea { vertical-align: middle; height: 20px; width: 390px; float: right; text-align: right; padding-right: 25px; }
.applyFormBox { width: 450px; float: left; margin: 0px; padding: 0px; }
.applyFormBox2 { width: 500px; float: left; margin: 0px 0px 20px 0px; padding: 0px; }
.applyInput { border: 1px solid #b2b2b2; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; padding: 1px; display: block; width: 170px; display: block; float: left; }
.applyInput:hover { border: 1px #703B97 solid; }
.applyInput:active { border: 1px #4261AD solid; }
.applyInput:focus { border: 1px #B2B4BF solid; }

.applyDD { border: 1px solid #b2b2b2; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; padding: 1px 1px 1px 1px; display: block; width: 175px; display: block; float: left; margin: 0px 0px 0px 0px; }

.sectorDD { border: 1px solid #b2b2b2; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; padding: 3px 2px 2px 3px; display: block; width: 195px; display: block; float: left; margin-top: 5px; margin-bottom: 5px; }
.sortDD { border: 1px solid #b2b2b2; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; padding: 3px 2px 2px 3px; display: block; width: 260px; display: block; float: left; margin-top: 5px; margin-bottom: 5px; }
.applyCheckBox { color: #666666; padding: 0px; display: block; float: right; margin: 0px; background-color: #ffffff; height: 15px; width: 15px; }
.checkBoxText { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 0.7em; color: #666666; float: right; vertical-align: middle; display: block; line-height: 10pt; margin: 0px 10px 0px 0px; }
.DDText { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 0.7em; color: #666666; float: right; vertical-align: middle; display: block; line-height: 10pt; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 0px; }
.applyTitle { width: 250px; height: 17px; background: url(../Images/number_bg.gif) no-repeat top left; float: left; font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px 5px 5px 8px; color: #3f3f3f; }
.applyTitle2 { width: 182px; height: 17px; background: url(../Images/number_bg.gif) no-repeat top left; float: left; font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px 5px 5px 8px; color: #3f3f3f; }

/* ------------------------ Search Forms -- */
.searchArea { width: 200px; float: left; }
.searchBox { margin-top: 5px; padding-left: 8px; float: left; width: 140px; }
.goButton { margin-top: 5px; padding-left: 3px; float: left; width: 46px; display: block; }
.searchInput { border: 1px solid #b2b2b2; color: #666666; font-family: Georgia, "Times New Roman" , Times, serif; font-size: 0.7em; padding: 3px 2px 2px 3px; display: block; width: 132px; display: block; float: left; }
.loginArea { width: 400px; float: left; }
.loginBox2 { margin-top: 5px; padding-left: 8px; float: left; width: 300px; }
.loginButton2 { margin-top: 7px; padding-left: 160px; float: left; width: 46px; display: block; }
.loginInput { border: 1px solid #b2b2b2; color: #666666; font-family: Georgia, "Times New Roman" , Times, serif; font-size: 0.7em; padding: 3px 2px 2px 3px; display: block; width: 132px; display: block; float: left; }

/* ------------------------ Search Forms -- */
.pagingCntr {float: left; margin: 20px 0px 0px 0px; padding: 15px 0px 20px 0px; display: block; background: transparent url(../images/dividerDouble.gif) no-repeat left top; width: 445px; font: 0.7em Georgia, "Times New Roman" , Times, serif; font-weight: bold; color: #703B97; padding-right: 7px; display: block;}
.pagingCntr a { color: #703B97; text-decoration: none; }
.pagingCntr a:hover { color: #703B97; text-decoration: underline; }
.pagingCntr a:visited { color: #703B97; }
.pagingFooter { clear: left; float: left; background: transparent url(../images/dividerDouble.gif) no-repeat left top; font-size:1px; height:5px;width:445px; }


/* ------------------------ margins & padding -- */
.marginLeft5 { margin-left: 5px; }
.marginLeft6 { margin-left: 6px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft15 { margin-left: 15px; }
.marginLeft16 { margin-left: 16px; }
.marginLeft20 { margin-left: 20px; }
.marginTop3 { margin-top: 3px; }
.marginTop5 { margin-top: 5px; }
.marginTop7 { margin-top: 7px; }
.marginTop10 { margin-top: 10px; }
.marginTop15 { margin-top: 15px; }
.marginTop20 { margin-top: 20px; }
.marginTop25 { margin-top: 25px; }
.marginTop30 { margin-top: 30px; }
.marginRight5 { margin-right: 5px; }
.marginRight10 { margin-right: 10px; }
.marginRight15 { margin-right: 15px; }
.marginRight20 { margin-right: 20px; }
.marginBottom0 { margin-bottom: 0px; }
.marginBottom5 { margin-bottom: 5px; }
.marginBottom6 { margin-bottom: 6px; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom15 { margin-bottom: 15px; }
.marginBottom20 { margin-bottom: 20px; }
.marginBottom25 { margin-bottom: 25px; }
.marginBottom30 { margin-bottom: 30px; }

.paddingLeft5 { padding-left: 5px; }
.paddingLeft10 { padding-left: 10px; }
.paddingLeft15 { padding-left: 15px; }
.paddingLeft16 { padding-left: 16px; }
.paddingLeft20 { padding-left: 20px; }
.paddingTop3 { padding-top: 3px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.paddingTop20 { padding-top: 20px; }
.paddingTop25 { padding-top: 25px; }
.paddingTop30 { padding-top: 30px; }
.paddingRight5 { padding-right: 5px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight15 { padding-right: 15px; }
.paddingRight20 { padding-right: 20px; }
.paddingBottom5 { padding-top: 5px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom15 { padding-bottom: 15px; }
.paddingBottom20 { padding-bottom: 20px; }
.paddingBottom25 { padding-bottom: 25px; }
.paddingBottom30 { padding-bottom: 30px; }