#logo {width: 460px;height: 68px;}#ff-affinity, a.affinity, #ff-affinity .componentheading {font-family: Helvetica,Arial,sans-serif;}#ff-optima, a.optima {font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;}#ff-geneva, a.geneva {font-family: Geneva, Tahoma, , sans-serif;}#ff-helvetica, a.helvetica {font-family: Helvetica, Arial, FreeSans, sans-serif;}#ff-lucida, a.lucida {font-family: ,Helvetica,Verdana,sans-serif;}#ff-georgia, a.georgia {font-family: Georgia, sans-serif;}#ff-trebuchet, a.trebuchet {font-family: , sans-serif;}#ff-palatino, a.palatino {font-family: , , Palatino, , Times, serif;}input { font-family:Helvetica,Arial,sans-serif;}html {height: 100%;margin-bottom: 1px;}body {margin: 0;line-height: 135%;}form {margin: 0;padding: 0;}body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small {font-size: 11px;}body, body.f-default {font-size: 12px;}body#ff-optima, body#ff-optima.f-default {font-size: 13px;}body#ff-georgia, body#ff-georgia.f-default {font-size: 13px;}body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large {font-size: 14px;}p {margin-top: 10px;margin-bottom: 15px;}h1, h2, h3, h4, h5 {padding-bottom: 5px;margin: 25px 0 10px 0;font-weight: normal;line-height: 120%;}h1 {font-size: 210%;line-height: 100%;}h2 {font-size: 190%;line-height: 100%;}h3 {font-size: 175%;}h4 {font-size: 120%;line-height: 130%;}h5 {font-size: 120%;text-transform: uppercase;}a {text-decoration: none;}a:hover {text-decoration: underline;}.clr {clear: both;}.rokradios, .rokchecks {padding: 2px 5px 0 22px;line-height: 100%;}.top-bar-padding {overflow: hidden;padding-top: 6px;padding-right: 20px;padding-bottom: 0px;padding-left: 20px;}#top-bar h3 {padding: 0;margin-bottom: 15px;}.date-block {width: 250px;font-weight: bold;float: left;}#lock-button {height: 16px;float: right;text-align: left;line-height: 16px;position: relative;}#lock-button #lock-icon {width: 14px;height: 16px;position: absolute;top: 0;left: 0;display: block;padding: 0;margin: 0;}#lock-button span {font-size: 13px;padding-left: 20px;margin: 0;font-weight: bold;}#lock-button:hover {text-decoration: none;}#accessibility {height: 16px;float: right;margin-left: 10px;width: 110px;}.textsizer-desc {display: block;float: right;text-align: right;font-size: 12px;margin-right: 6px;font-weight: bold;line-height: 16px;}#accessibility a {text-decoration: none; cursor: pointer;}#accessibility #buttons {float: right;width: 36px;height:15px;overflow:hidden;}#accessibility .button {display: block;float: right;width: 15px;height: 15px;}#accessibility a.small .button {margin-right: 4px;}.topbar-strip {overflow: hidden;padding-bottom: 2px;}.topbar-left-mod {float: left;width: 48%;padding: 1px 0;}.topbar-right-mod {float: right;width: 48%;padding: 15px 0;text-align: right;}#logo {float: left;position: relative;margin-left: 15px;}.logo-module {width: 60%;float: left;overflow: hidden;}.logo-module .moduletable {padding-left: 20px;}.logo-module .moduletable h3 {padding-left: 0;padding-top: 0;}#logo:hover {text-decoration: none;}#header-overlay {padding: 15px 0 10px 0;overflow: hidden;}.searchmod-top {height: 12px;width: 250px;}.searchmod-main {overflow: hidden;padding: 0 10px 10px 10px;}#searchmod-surround .rokradios {margin-top: 2px;}#searchmod-surround h3 {font-size: 12px;color: #fff;margin: 0;padding: 0 0 6px 6px;}#searchmod-surround {float: right;margin-right: 15px;}#searchmod {width: 230px;}#searchmod .inputbox {background: none;border: 0;padding: 4px 0 4px 5px;font-size: 13px;line-height: 20px;width: 223px;height:18px;}#searchmod .search_options {padding-top: 6px;padding-left: 4px;}#maincol {position: relative;}#rightcol {position: relative;float: left;}.rightcol-padding {padding: 0 5px;}#page-bg2 {overflow:hidden;}.wrapper {position:relative;}.row-handle {position: absolute;width: 53px;height: 89px;top: 20px;right: -44px;cursor: pointer;}#section-row1, #section-row2, #section-row3, #section-row4, #section-row5 {position: relative;clear:both;padding-top: 5px;padding-bottom: 5px;}#section-row3-inner {overflow: hidden;margin: 0 -5px;}#inset-block-right {float: right;z-index: 1;position: relative;background-position: 0 0;background-repeat: repeat-y;}#inset-block-right .right-padding {padding-left: 20px;}#inset-block-left {float: left;z-index: 1;position: relative;background-position: 100% 0;background-repeat: repeat-y;}#inset-block-left .left-padding {padding-right: 20px;}#inset-block-left h3, #inset-block-right h3 {margin-top: 0;}#inset-block-left .module, #inset-block-right .module {background: none;}#inset-block-left .module-handle, #inset-block-right .module-handle {background: url(http://www.diving-thailand.org/templates/rt_affinity_j15/images/alerts/desc-icon.png) 0 1px no-repeat;padding-left: 25px;display: block;}#maincontent-block div.warn a {color: #73621C;}#maincontent-block div.warn.mod, #maincontent-block div.error.mod, #maincontent-block div.notice.mod, #maincontent-block div.message.mod, #maincontent-block div.description.mod {margin: 0;}#mainmodules .article_separator {display: none;}.flush .moduletable {margin-bottom: 0;}.rokmod-demo-block .parameters div {border-right:1px dotted #666;padding-right:12px;}.rokmod-demo-block .options div {border-right:1px dotted #666; padding-right: 12px;}.rokmod-demo-block .demo div {border-right:1px dotted #666;padding-right: 12px;}.rokmod-demo-block .parameters, .rokmod-demo-block .options, .rokmod-demo-block .demo, .rokmod-demo-block .description {float:left;margin-right:12px;}.rokmod-demo-block .parameters span, .rokmod-demo-block .options span, .rokmod-demo-block .demo span, .rokmod-demo-block .description span {display:block;font-size:11px;line-height:22px;}.rokmod-demo-block .demo-span1 {font-weight: bold;}.tut-block {height: 100px; display: block;}.tut-img {float: left; margin-right: 10px;}.tut-title {font-size: 130%;font-weight: bold;margin-bottom: 15px;padding-top: 3px;}pre {overflow: auto;}.tut-tool-tip {color: #fff;width: 139px;z-index: 13000;}.tut-tool-title {display: none;}.tut-tool-text {font-size: 11px;padding: 4px 8px 8px;background: #333;}.tut-tool-text span { overflow: auto; display: block;}.variation-chooser {margin-top:15px;position:relative; margin-left: 15px;overflow:hidden;}.variation-chooser .controls {height:25px;position:absolute;}.variation-chooser .control-prev, .variation-chooser .control-next {cursor:pointer;float:left;height:16px;margin-right:3px;margin-top:1px;width:16px;}.variation-chooser .control-prev {background-position:0 0;margin-right:0.4em;}.variation-chooser .control-prev:hover {background-position:0 -16px;}.variation-chooser .control-next {background-position:0 -32px;margin-left:0.4em;}.variation-chooser .control-next:hover {background-position:0 -48px;}.variation-chooser input {background: #fff;border: 1px solid #ddd;width: 50px;text-align: center;margin-left: 125px;color:#333;} body {background: #103F5A;}#page-bg {background: #B3CDD3 url(http://www.diving-thailand.org/templates/rt_affinity_j15/images/style5/white-radio-button.png) no-repeat scroll 0 -116px;} ul.bullet-1, ul.bullet-2, ul.bullet-3, ul.bullet-4, ul.bullet-5, ul.bullet-6, ul.bullet-7, ul.bullet-8 {padding-left: 15px !important;overflow: hidden;margin-left: 5px !important;}ul.bullet-1 li,ul.bullet-2 li, ul.bullet-3 li, ul.bullet-4 li, ul.bullet-5 li {list-style: none;padding-bottom: 3px !important;margin-bottom: 5px !important;padding-left: 10px !important;}ul.bullet-6 li, ul.bullet-7 li, ul.bullet-8 li {list-style: none;padding-bottom: 3px !important;margin-bottom: 5px !important;padding-left: 22px !important;}ul.bullet-1 li {background: url(http://www.diving-thailand.org/templates/rt_affinity_j15/images/typo/special-14.png) 0 1px no-repeat !important;} .module-light ul li, .module-medium ul li, .module-dark ul li {border-bottom: 0 !important;}.cbPosTabMain { margin-top: 10px; }.dynamic-tab-pane-control .tab-page {border: 1px solid #ddd;}.dynamic-tab-pane-control .tab-row {height: 30px; margin-right: -2px;}.dynamic-tab-pane-control .tab-row h2.tab {border: 0; background: none; top: 0; margin: 1px -1px 1px 4px; padding: 2px 3px 4px;}.dynamic-tab-pane-control .tab-row h2.tab.hover,.dynamic-tab-pane-control .tab-row h2.tab.selected {border: none; top: 0; margin-bottom: 0;}.dynamic-tab-pane-control .tab-row h2.tab a {height: 21px; display: block; line-height: 21px;}.cbMenu, .cbSSmenu {width: auto !important;}#cbMenuNav li ul {background: #fff; border: 1px solid #ddd;}#cbMenuNav li {background: none; border: none;}#cbMenuNav li a {padding: 6px 10px 6px 22px; font-size: 120%; font-weight: normal;}#cbMenuNav li li a {background: none; font-size: 110%; padding-left: 10px;}#cbMenuNav li li a:hover {background: none; color: #000;}#registrationTable .inputbox, .mod_login .inputbox, .tab-page .inputbox, .connectionBox, #cbtabconnections table .inputbox, #adminForm .inputbox, #adminForm textarea { border: 1px solid #ddd; }.k2-registration form.josForm .input-field-l, .k2-registration .input-surround .input-field-l {float: none;}.k2-registration textarea, .k2-registration input#url {border: 1px solid #ddd;padding: 4px;}#community-wrap div.center .inputbox, #community-wrap div.center .status {width: 96%;height: 22px;border: 0;padding-left: 10px !important;font-size: 130%;padding-top: 7px;line-height: 16px;background: url(http://www.diving-thailand.org/templates/rt_affinity_j15/images/k2/system/k2CalendarLoader.gif) no-repeat 50% 50%;}table.calendar {margin:0 auto;background:#fff;border-collapse:collapse;}table.calendar tr td {text-align:center;vertical-align:middle;padding:2px;border:1px solid #f4f4f4;background:#fff;}table.calendar tr td.calendarNavMonthPrev {background:#f3f3f3;text-align:left;}table.calendar tr td.calendarNavMonthPrev a {font-size:20px;text-decoration:none;}table.calendar tr td.calendarNavMonthPrev a:hover {font-size:20px;text-decoration:none;}table.calendar tr td.calendarCurrentMonth {background:#f3f3f3;}table.calendar tr td.calendarNavMonthNext {background:#f3f3f3;text-align:right;}table.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none;}table.calendar tr td.calendarNavMonthNext a:hover {font-size:20px;text-decoration:none;}table.calendar tr td.calendarDayName {background:#e9e9e9;font-size:11px;width:14.2%;}table.calendar tr td.calendarDateEmpty {background:#fbfbfb;}table.calendar tr td.calendarDateLinked {padding:0;}table.calendar tr td.calendarDateLinked a {display:block;padding:2px;text-decoration:none;}table.calendar tr td.calendarDateLinked a:hover {display:block;background:#BFD9FF;padding:2px;text-decoration:none;}table.calendar tr td.calendarToday {background:#135cae;color:#fff;}table.calendar tr td.calendarTodayLinked {background:#135cae;color:#fff;padding:0;}table.calendar tr td.calendarTodayLinked a {display:block;padding:2px;color:#fff;text-decoration:none;}table.calendar tr td.calendarTodayLinked a:hover {display:block;background:#BFD9FF;padding:2px;text-decoration:none;}div.k2TagCloudBlock {overflow: hidden;}div.k2TagCloudBlock a {padding:4px;float:left;display:block;}div.k2TagCloudBlock a:hover {padding:4px;float:left;display:block;text-decoration:none;}div.k2TagCloudBlock a:hover {background:#eee;color:#333;} .menutop,.menutop *{margin:0;padding:0;}#horiznav{position:relative;z-index:1000;}#horiz-menu{z-index:50;}#horiz-menu li li{margin:0;}.menutop{line-height:1.0;float:left;margin-bottom:1.5em;position:relative;}.menutop ul{padding:0;}.menutop li{float:left;list-style:none;position:relative;}.menutop li#current {z-index: 199;}#horiz-menu li li a, #horiz-menu li.active li a, #horiz-menu li li .separator, #horiz-menu li.active li .separator {display:block;margin:0;text-decoration:none;float:none;height:33px;line-height: 33px;width:100%;}.menutop li ul{float:none;left:-999em;position:absolute;z-index:500;}.menutop li:hover li ul, .menutop li.sfHover li ul, .menutop li li:hover li ul, .menutop li li.sfHover li ul, .menutop li li li:hover li ul, .menutop li li li.sfHover li ul{top:-999em;}.menutop li li:hover ul, .menutop li li.sfHover ul, .menutop li li li:hover ul, .menutop li li li.sfHover ul, .menutop li li li li:hover ul, .menutop li li li li.sfHover ul{left: 0;top: 15px;}.menutop li li{position:relative;float:none;width:100%;}.menutop ul { min-height:20px;}