body 
{
	margin: 0px 0px 0px 0px;
}

p 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	color: #707070;
	line-height: 22px;
}

li 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	color: #707070;
	line-height: 22px;
}

div 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	color: #707070;
}

table 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	color: #707070;
}

caption 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	color: #707070;
}

th 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	color: #707070;
}

td 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	color: #707070;
}

a:link 
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #35b1eb;
	text-transform: none;
	text-decoration: underline;
}

a:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #35b1eb;
	text-transform: none;
	text-decoration: underline;
}

a:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #2680aa;
	text-transform: none;
	text-decoration: underline;
}

h1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-style: normal;
	color: #2E5B7A;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	margin-bottom: 5px;
}

h2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-style: normal;
	color: #2E5B7A;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	margin-bottom: 5px;
}

h3 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
	color: #2E5B7A;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	margin-bottom: 5px;
}

h4 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #2E5B7A;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin-bottom: 5px;
}

h5 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #2E5B7A;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin-bottom: 5px;
}

h6 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #A5A5A5;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin-bottom: 5px;
}

hr 
{
}

ul li 
{
	list-style-type: disc;
}

em, i 
{
	font-style: italic !important;
}

input[type="text"], input[type="email"], input[type="password"] 
{
    height: 20px;
}

select 
{
    height: 26px;
}

.MoSTTable 
{
}

.MoSTTable th 
{
	vertical-align: top;
}

.MoSTTable th, .MoSTTable th * 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	text-align: left;
}

.MoSTTable td 
{
	vertical-align: top;
}

.MoSTTable td, .MoSTTable td * 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
}

.MoSTTableAlt, .MoSTTableAlt td 
{
}

.MoSTTableAlt, .MoSTTableAlt *, .MoSTTableAlt td, .MoSTTableAlt td * 
{
}

.MoSTTableColumn, .MoSTTableColumn td 
{
}

.MoSTTableColumn, .MoSTTableColumn *, .MoSTTableColumn td, .MoSTTableColumn td * 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
}

.MoSTTable a:visited 
{
	font-style: normal;
	color: #35b1eb;
	text-transform: none;
	text-decoration: underline;
}

.MoSTTable a:hover 
{
	font-style: normal;
	color: #2680aa;
	text-transform: none;
	text-decoration: underline;
}

.MoSTTable a:link 
{
	font-style: normal;
	color: #35b1eb;
	text-transform: none;
	text-decoration: underline;
}

.MoSTImage 
{
	border-width: 0px;	
}

.MoSTRequiredField 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.MoSTTextField 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	border-style: solid;
	border-width: 1px;
}

.MoSTPasswordField 
{
	font-size: 10px;
	font-style: normal;
	border-style: solid;
	border-width: 1px;
}

.MoSTDropdownList 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
}

.MoSTButton 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000 !important;
	background-color: #CCCCCC;
	border-color: #FFFFFF #666666 #666666 #FFFFFF;
	border-style: solid;
	border-width: 2px;
}

.MoSTTransparent 
{
	background-color: transparent;
	border: none;
}

.MoSTAbstract * 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707070;
	font-style: normal;
	margin: 0;
}

.MoSTDocumentList 
{
	width: 100%;
	float: left;
}

.MoSTDocumentListRow 
{
	float: left;
	width: 100%;
}

.MoSTDocumentListCell1 
{
	float: left;
	margin: 1px;
}

.MoSTDocumentListCellFull 
{
	width: auto;
}

.MoSTDocumentList li 
{
	list-style-type: disc;
}

.MoSTDocumentListHeading 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.MoSTDocumentListHeading a:visited 
{
	font-family: Arial, Helvetica, sans-serif;
}

.MoSTDocumentListHeading a:hover 
{
	font-family: Arial, Helvetica, sans-serif;
}

.MoSTDocumentListHeading a:link 
{
	font-family: Arial, Helvetica, sans-serif;
}

.MoSTSearchIcon {
    float: left;
    width: 32px;
    height: 32px;
}

.MoSTSearchIconWord 
{
    background: url("/tools/icons/word.png") no-repeat;
}

.MoSTSearchIconPdf 
{
    background: url("/tools/icons/pdf.png") no-repeat;
}

.MoSTSearchIconUnknown 
{
    background: url("/tools/icons/unknown.png") no-repeat;
}

/* Form Layout */
.MoSTFormLayout {
    width: 100%;
    float: left;
}

.MoSTFormLayoutRow 
{
    width: 100%;
    float: left;
    text-align: right;
}

.MoSTFormLayoutCell1 
{
	float: left;
    text-align: left;
}

.MoSTFormLayoutCell2 
{
    display: inline-block;
    text-align: left;
}

.MoSTFormLayoutCellFull 
{
    text-align: left;
}

/* Event Pricing Layout */
.MoSTEventRegLinks 
{
    text-align: left;
}

.MoSTEventPrices
{
	width: 100%;
	float: left;
}

.MoSTEventPrices .MoSTFormLayoutCell3 
{
    display:inline-block;
    width: 100px;
}

.SubEvents 
{
    float: right;
}

/* Screen and Print Template Display */
.MoSTTemplate 
{
	display: block;
}

.MoSTPrint 
{
	display: none;	
}

/* Jquery UI Layout Fixes */
div.ui-dialog-titlebar *
{
    outline: none !important;
}

.ui-spinner input[type="text"] 
{
    height: 18px;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button 
{ 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

/* User Defined Custom Styles */
/*----------

  Expert
  Copyright 2011
  written for - http://www.nzfma.org/

----------
 
 Swatch colors

  #3d4f88    = BLUE DARK (logo color)
  #a5a5a5    = GREY (logo color)

  #bfddeb    = BLUE LGIHT (backgrounds)
  #35b1eb    = BLUE HIGHLIGHT (links and buttons)

  #707070    = GREY DARK (Text)

----------*/


/* Resets and overrides
----------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}


.clear {
clear: both;
}

.left-float {
float:left;
}

.right-float {
float: right;
}


/* margin and padding set to 0 */

* {margin:0;padding:0;} 




/* Links and type
----------*/

p {
  margin: 15px 0;
  line-height: 20px;
}

strong {
 color: #3d4f88;
}

ul, ol {
  margin: 15px 0;
  padding: 0 40px;
}

li {
  padding: 4px 0;
}


ul.star {
  margin: 15px 0;
  padding: 0 40px;
}

ul.star li {
  padding: 0px 0px 20px 45px;
  list-style-type: none;
  background: url(/templates/_template_2011/images/star.png) left top no-repeat;
}

h1 {
  margin: 0 -20px 30px;
  padding: 0 20px 20px;
  border-bottom: 1px solid #bfddeb;
}

h2, h3 {
  margin: 30px 0 15px;
}

h4, h5 {
  margin: 15px 0 10px;
}



/* Main layout
----------*/

html, body, .MoSTTemplate {
  height: 100%;
}

body {
  background: url(/templates/_template_2011/images/bg-pattern.gif);
}

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  width: 1000px;
  margin: 0 auto -31px;
  padding: 0px 0px 80px;
  background: url(/templates/_template_2011/images/bg-content.gif) bottom left no-repeat #fff;
}

#logo {
  float: left;
  position:relative;
  left: 50px;
  top: 30px;
  z-index: 100;
} 

#logo h1 {
  float: left;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

#logo a {
  width: 183px;
  height: 0px;
  padding: 180px 0 0 0;
  overflow: hidden;
  display: block;
  background: url(/templates/_template_2011/images/NZFMA-logo.png) no-repeat;
}

#global {
  width: 450px;
  height: 25px;
  padding: 3px 40px 0 37px;
  float: right;
  position:relative;
  right: 0px;
  top: 0px;
  z-index: 50;
  text-align:right;
  background: url(/templates/_template_2011/images/bg-global.png) top right no-repeat;
}

#global form, #global a {
  float: right;
}
 

#global h3 {
  float: right;
  margin: 0px;
  padding: 2px 10px 0px;
  font-size: 14px;
}

#global a, #global input.MoSTButton {
  border: 0px;
  font-size: 12px;
  color: #35b1eb !important;
  padding: 3px 10px 2px 2px;
  margin: 0px;
  text-decoration: none;
  background: url(/templates/_template_2011/images/btn-arrow-blue-0.gif) center right no-repeat;
}


#global a:hover, #global input.MoSTButton:hover {
  color: #2680aa !important;
  background: url(/templates/_template_2011/images/btn-arrow-blue-1.gif) center right no-repeat;
}

#global input.SearchField {
  width: 140px;
  padding: 2px 10px 2px 10px;
  margin: 0px 5px 0px 0px;
  border-right: 1px solid #35b1eb;
  border-top: 1px solid #35b1eb;
  border-left: 0px;
  border-bottom: 0px;
  background: url(/templates/_template_2011/images/input-blue-search-0.png) left bottom no-repeat;
}

#global input:hover.SearchField {
  border-right: 1px solid #2680aa;
  border-top: 1px solid #2680aa;
  border-left: 0px;
  border-bottom: 0px;
  background: url(/templates/_template_2011/images/input-blue-search-1.png) left bottom no-repeat;
}


#search-box {
  float: left;
}


#banner {
  width: 100%;
  height: 306px;
  display: block;
}


/* slide show */



#banner .slideshow {
  width: 1000px;
  height: 306px !important;
  min-height: 306px !important;
  display: block;
  overflow: hidden; /* stop all slides showing when loading */
  float: left;
  display: inline; /*IE6 Fix */
}

#banner .slideshow img {
  margin: 0px 0px 20px;  
}


/* navigation */


#navigation, #footer {
  height: 31px;
  background: #a5a5a5;
  display: block;
}

#navigation ul, #footer ul {
  margin: 0px;
  padding: 0px 0px 0px 36px;
  list-style-type: none;
  float: left;
}

#navigation li, #footer li {
  height: 31px;
  margin: 0px;
  padding: 0 27px 0 0;
  line-height: 31px;
  list-style-type: none;
  float: left;
  background: url(/templates/_template_2011/images/nav-spacer.gif) right center no-repeat;
}




#navigation li.last, #footer li.last {
  padding: 0;
  background: none;
}

#navigation li a, #footer li a {
  padding: 6px 10px 6px 10px;
  font-size: 14px;
  color: #e8e8e8;
  font-weight: normal;
  text-decoration: none;
}


#navigation li a:hover, #footer li a:hover {
  color: #fff;
  text-decoration: none;
}

.memebrs-area {
  float: right;
}

#navigation .memebrs-area ul {
  width: 176px;
  padding: 0px 50px 0px 0px;
  margin: 0px 0px 0px -50px;
  float: right;
  background: url(/templates/_template_2011/images/nav-mambers.gif) left center no-repeat #3d4f88;
}

#navigation .memebrs-area li {
  padding: 0px;
  background: none;
  float: right;
}



/* sub navigation */

#sub {
  width: 231px;
  float: right;
  padding: 60px 29px 30px 0px;
  display: inline;
  position: relative;
  z-index: 100;
}

#sub ul {
  padding: 0px 20px 60px;
  margin: 0px;
  list-style-type: none;
  background: url(/templates/_template_2011/images/bg-sub-nav-borrom.gif) bottom left no-repeat #3d4f88;
  position: relative;
  z-index: 200;
}

#quicklinks ul {
  padding: 0px;
  margin: 0px 0px 30px 0px;
  list-style-type: none;
}


#sub ul ul, #quicklinks ul ul {
  background: none;
  padding: 0px 0px 0px 20px;
}

#sub li, #quicklinks li {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  line-height: 19px;
}

#sub li a, #quicklinks li a {
  padding: 8px 5px 8px 0px;
  margin: -1px 0 0 0;
  display: block;
  color: #bfddeb;
  text-decoration: none;
  border-top: 1px solid #bfddeb;
  border-bottom: 1px solid #bfddeb;
  background: url(/templates/_template_2011/images/btn-arrow-light-blue.gif) center right no-repeat;
}

#sub li a:hover {
  color: #fff;
  background: url(/templates/_template_2011/images/btn-arrow-white.gif) center right no-repeat;
}

#MoSTContent #quicklinks li a {
  color: #35b1eb;
  background: url(/templates/_template_2011/images/btn-arrow-blue-0.gif) center right no-repeat;
}
#MoSTContent #quicklinks li a:hover {
  color: #2680aa;
  background: url(/templates/_template_2011/images/btn-arrow-blue-1.gif) center right no-repeat;
}

#sub h3 {
  padding: 0px 20px 15px;
  margin: 0;
  color: #fff;
  text-decoration: none;
}

#sub h3 a {
  display: block;
  color: #fff;
  text-decoration: none;
}

#container {
  float: left;
  margin: 0 -300px 0 0;
  width: 100%;
  display: inline;
}

#MoSTContent {
  float: left;
  padding: 50px 0 40px 50px;
  margin: 0 300px 0 0;
  display: inline;
  width: 650px;
}

#footer, .push {
  height: 31px;
  clear: both;
}

#footer {
  width: 1000px;
  margin: 0px auto;
}

#footer ul li {
  color: #e8e8e8;
  font-size: 12px;
}

#footer ul.right-float {
  float: right;
  padding: 0 50px 0 0;
}

#footer ul.left-float {
  float: left;
  padding: 0 0 0 50px;
}

#footer ul li a {
  font-size: 12px;
  padding: 0px;
}


/* Secondary layout structures
----------*/

.home-page {
  margin: 40px -20px 0;
  padding: 30px 0 0 0; 
  border-top: 1px solid #bfddeb;
  float: left;
  width: 690px;
  display: inline;
}

.col-left {
  width: 440px;
  float: left;
  padding: 0;
  display: inline;
}

.col-right {
  width: 190px;
  padding: 20px;
  float: right;
  border: 1px solid #3d4f88;
  display: inline;
}

#big-news, #doc-link {
  padding: 20px;
  background: url(/templates/_template_2011/images/bg-callout-drak-blue.gif) bottom right no-repeat #3d4f88;
}

#big-news h1, #big-news h2, #big-news h3, #doc-link h1, #doc-link h2, #doc-linkh3 {
  border: 0px;
  margin: 0 0 20px;
  padding: 0;  
  color: #fff;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 20px;
  line-height: 25px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}

#big-news p, #big-news ul, #big-news ol, #big-news li, #doc-link p, #doc-link ul, #doc-link ol, #doc-link li {
  font-size: 13px;
  color: #bfddeb;
  line-height: 18px;
}

#big-news a, #doc-link a {
  color: #fff;
}

#big-news div.MoSTDocumentListRow {
  padding: 15px 0px;
  width: 400px;
}

#doc-link a.btn {
  font-size: 18px;
  font-weight: bold;
  color: #D2D2D2 !important;
  background: url(/templates/_template_2011/images/btn-white-0-wide.png) no-repeat scroll right top transparent;
  border-bottom: 1px solid #D2D2D2;
  border-left: 1px solid #D2D2D2;
}

#doc-link a:hover.btn {
  font-weight: bold;
  color: #fff !important;
  background: url(/templates/_template_2011/images/btn-white-1-wide.png) no-repeat scroll right top transparent;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff
}

#news h3 {
  margin: 0px;
  padding: 40px 20px 10px;
}

#news div.MoSTDocumentListRow {
  width: 400px;
}

div.block {
  padding: 10px 20px;
  border-top: 1px solid #bfddeb;
  border-bottom: 1px solid #bfddeb;
  clear: both;
}

#quicklinks {
  margin: 20px 0 0 0;
  border-top: 1px solid #bfddeb;
/*  border-bottom: 1px solid #bfddeb;*/

}

.col-right p, #sub p {
  font-size: 13px;
  line-height: 18px;
}

#subscribe {
  margin: -21px -21px 0 0;
  padding: 1px 21px 0 0;
  background: url(/templates/_template_2011/images/bg_corner.gif) top right no-repeat;
}

#data {
  padding: 0px 20px 60px;
  margin: 0px;
  list-style-type: none;
  background: url(/templates/_template_2011/images/bg-sub-nav-borrom.gif) bottom left no-repeat #3d4f88;
  float: left;
}


#members {
  display: block;
  float: left;
  padding: 30px 20px 0px;
  margin: 0px;
  list-style-type: none;
  background: url(/templates/_template_2011/images/bg-login-top.gif) top left no-repeat #a5a5a5;
}

#members-login {
 width: 191px;
  display: inline-block;
  float: left;
  margin: 0px -20px 0px 0px;
  padding: 0px 20px 30px 0px;
  background: url(/templates/_template_2011/images/bg-login-bottom.gif) bottom left no-repeat #a5a5a5;
}

#members-login .MoSTRow {
  padding: 0 0 10px;
  width: 100%;
}

#members-login div {
  float: left;
  display: block;
}

.MoSTCell1 {
  width: 35%;
}
.MoSTCell2 {
  width: 65%;
}
.MoSTCell3 {
  width: 55%;
}
.MoSTCell4 {
  width: 45%;
}


#members-login p {
  margin: 0px;
}


#members h3 {
  padding: 0px 0px 15px 0px;
}

#sub p, #sub label {
  color: #fff;
  font-size: 12px;
  line-height: 16px;
}

#members p, #members label {
  color: #e8e8e8;
}

#members label {
  padding: 7px 5px 5px;
}

#members label:hover, #members label:focus {
  color: #fff;
}


#members-login input.MoSTTextField, #members-login textarea.MoSTTextField, #doc-link input.MoSTTextField, #doc-link textarea.MoSTTextField {
  color: #d2d2d2;
  border-left: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  background: url(/templates/_template_2011/images/input-white-0.png) right top no-repeat;
}

#members-login input:hover.MoSTTextField, #members-login input:focus.MoSTTextField, #members-login textarea:hover.MoSTTextField, #members-login textarea:focus.MoSTTextField, #doc-link input:hover.MoSTTextField, #doc-link input:focus.MoSTTextField, #doc-link textarea:hover.MoSTTextField, #doc-link textarea:focus.MoSTTextField {
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: url(/templates/_template_2011/images/input-white-1.gif) right top no-repeat;
}

#members-login input.MoSTButton, #doc-link input.MoSTButton {
  color: #d2d2d2 !important;
  background: url(/templates/_template_2011/images/btn-white-0.png) top right no-repeat;
  border-bottom: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
}  

#members-login input.MoSTButton:hover, #doc-link input.MoSTButton:hover {
  color: #fff !important;
  background: url(/templates/_template_2011/images/btn-white-1.png) top right no-repeat;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff; 
}

.styledCheckboxWrap {
  float: left;
  height: 13px;
  margin: 3px;
  position: relative;
  width: 13px;
  border: 1px solid #d2d2d2;
}

.wrapChecked {
  background: #fff;
}

#members-login .styledCheckbox {
    height: 13px;
    opacity: 0;
    outline: 0 none;
    width: 13px;
}


/* Form elements
----------*/

input.MoSTTextField, textarea.MoSTTextField, html body .RateSearch .RadInput input.riTextBox, .RateSearch select  {
  padding: 3px;
  color: #707070;
  border-left: 1px solid #35b1eb;
  border-bottom: 1px solid #35b1eb;
  border-top: 0px;
  border-right: 0px;
  background: url(/templates/_template_2011/images/input-blue-0.png) right top no-repeat;
}

.MoSTTemplate textarea.MoSTTextField {
  border: 1px solid #35b1eb;
  background: none;
}

input:hover.MoSTTextField, input:focus.MoSTTextField, textarea:hover.MoSTTextField, textarea:focus.MoSTTextField, html body .RateSearch .RadInput input:focus.riTextBox,  html body .RateSearch .RadInput input:hover.riTextBox, .RateSearch select:hover {
  border-left: 1px solid #2680aa;
  border-bottom: 1px solid #2680aa;
  border-top: 0px;
  border-right: 0px;
  background: url(/templates/_template_2011/images/input-blue-1.png) right top no-repeat;
}

.MoSTTemplate textarea:hover.MoSTTextField, .MoSTTemplate textarea:focus.MoSTTextField {
  border: 1px solid #2680aa;
  background: none;
}


#MoSTContent .RateSearch select {
  border: 1px solid #35b1eb;
  background: none;
}

#MoSTContent .RateSearch select:hover, #MoSTContent .RateSearch select:focus {
  border: 1px solid #2680aa;
  background: none;
}

input.MoSTCheckBox {
  border: 1px solid #35b1eb;
  background: none;
}

input:hover.MoSTCheckBox, input:focus.MoSTCheckBox {
  border: 1px solid #2680aa;
  background: #fff;
}

input.MoSTButton, .RateSearch input {
  width: auto !important;
  color: #35B1EB !important;
  font-size: 14px;
  line-height: 17px;
  font-family: Arial,Helvetica,sans-serif;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin: 0px;
  padding: 6px 30px 5px 10px;
  background: url(/templates/_template_2011/images/btn-blue-0.png) top right no-repeat;
  border-bottom: 1px solid #35B1EB;
  border-left: 1px solid #35B1EB;
  border-top: 0px;
  border-right: 0px;
  display: inline-block;
}  

input.MoSTButton:hover,  .RateSearch input:hover {
  color: #2680aa !important;
  text-decoration: none;
  background: url(/templates/_template_2011/images/btn-blue-1.png) top right no-repeat;
  border-bottom: 1px solid #2680aa;
  border-left: 1px solid #2680aa; 
  border-top: 0px;
  border-right: 0px; 
}

.MoSTLogin {
  width: 650px; 
  float: left; 
  padding: 0 0 20px 0;
}

#MoSTLogin {
  width: 650px;
  overflow: hidden;
 display: block;
}

div.MoSTFormLayoutRow
{
  padding-bottom: 8px;
}

div.MoSTFormLayoutCell1 {
  width: 150px;
  padding-right: 5px;
} 

#MoSTPref div.MoSTFormLayoutCell1 {
  width: auto;
} 

.MoSTFormLayoutCell1 p
{
line-height:16px;
padding:0px;
margin: 0px;
}

div.MoSTFormLayoutCell2 {
  float: left;
  line-height:16px;

}

.MoSTFormLayoutCell2 p
{
padding:0px;
margin: 0px;
}


.MoSTLogin .MoSTFormLayout {
  width: 400px !important;
}

/* buttons - forms and not form*/

a.btn {
  font-size: 14px;
  color: #35B1EB;
  font-family: Arial,Helvetica,sans-serif;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin: 0px;
  padding: 6px 30px 5px 10px;
  background: url(/templates/_template_2011/images/btn-blue-0.png) top right no-repeat;
  border-bottom: 1px solid #35B1EB;
  border-left: 1px solid #35B1EB;
  display: inline-block;  
}

a:hover.btn {
  color: #2680aa;
  text-decoration: none;
  background: url(/templates/_template_2011/images/btn-blue-1.png) top right no-repeat;
  border-bottom: 1px solid #2680aa;
  border-left: 1px solid #2680aa;  
}

/* Miscellaneous
----------*/

/* Doc list */

div.MoSTDocumentListCell1,
div.MoSTDocumentListHeading {
  border: none;
}


div.MoSTDocumentListRow {
  padding: 15px 20px;
  border-top: 1px solid #bfddeb;
  width: 610px;
}

div.MoSTDocumentListHeading a {
  text-decoration: none;
}

div.MoSTDocumentListHeading {
  padding: 0 0 6px;
}

div.MoSTDocumentList p {
  margin: 5px 0;
}

/* pages */

.MoSTPages {
  margin: 30px -20px;
  padding: 20px 20px 10px;
  border-bottom: 1px solid #BFDDEB;
  border-top: 1px solid #BFDDEB;
}

.MoSTPages span, .MoSTPages a {
  padding: 5px;
  margin: 5px;
}


/* RateSummary - Yesterday’s Data */

.RateSummary div.MoSTFormLayoutRow {
  padding: 0px;
}

.RateSummary div.MoSTFormLayoutFull, .RateSummary div.MoSTFormLayoutCell1, .RateSummary div.MoSTFormLayoutCell2 {
  font-size: 13px;
  line-height: 22px;
  color: #bfddeb;
  font-family: Arial,Helvetica,sans-serif;
}

.RateSummary div.MoSTFormLayoutCell1, .RateSummary div.MoSTFormLayoutCell2 {
  width: 95px !important;
  padding: 0px;
}

.RateSummary .Heading span, .RateSummary .BKBM div.MoSTFormLayoutCell1, .RateSummary .BKBM div.MoSTFormLayoutCell2, .RateSummary .NZSW div.MoSTFormLayoutCell1, .RateSummary .NZSW div.MoSTFormLayoutCell2, .RateSummary .HNZD div.MoSTFormLayoutCell1, .RateSummary .NZTW div.MoSTFormLayoutCell1 {
  color: #fff;
  text-transform:uppercase;
  font-weight:bold;
}

.RateSummary .BKBM, .RateSummary .NZSW, .RateSummary .HNZD, .RateSummary .NZTW {
  margin: 10px 0px 0px;
  border-top: 1px solid #bfddeb;
  border-bottom: 1px solid #bfddeb;
}

.RateSummary div.NZTW {
  margin: 0px;
  border-top: 0px;
}

.RateSummary div.Footer .MoSTFormLayoutFull {
  font-size: 11px;
  margin: 10px 0px 0px;
}

/* Tables */

table {
  margin: 30px 0;
  border-top: 1px solid #BFDDEB;
}

table td, table th {
  padding: 5px 15px;
  border-bottom: 1px solid #BFDDEB;
  text-align: left;
  vertical-align: top;
}

table td {
  font-size: 12px;
}

table th, table .Head td {
  background: #BFDDEB;
  font-size: 14px;
  padding: 10px 15px;
}


table p {
  margin: 5px 0px;
  font-size: 12px;
}

table ul {
  margin: 5px 0px;
  font-size: 12px;
  line-height: 18px;
  padding: 0px 30px;
}

table li {
  font-size: 12px;
  line-height: 18px;
}

table th p, table .Head td p {
  margin: 5px 0px;
  font-size: 14px;
}

.Alt td {
  background: #eff6fa;
}

table h3 {
  margin-top: 10px;
}

table img {
  margin: 10px 0px;
}


/* Free to air - data/rates */

.RateResults, #cphBody_upResults {
  clear: both;
}

.RateSearch {
  width: 610px !important;
  padding:20px;
  margin: 30px 0;
  background: url(/templates/_template_2011/images/rate-search-bg.gif) bottom right no-repeat #bfddeb;
}

.RateSearch .Heading h3 {
  margin-top: 0px;
}

.RateSearch select {
  color: #35B1EB !important;
}

.RateSearch label {
  color: #3d4f88 !important;
}

.RateSearch .MoSTFormLayoutRow {
  padding: 6px 0;
}

#cphBody_dgBKBM th, #cphBody_dgBKBM td {
  padding: 5px 5px;
}

#frmMoSTContent {
width: 650px;
}

div.MoSTVersion {
   display: none;
   visibility: hidden;
}
