﻿/* ------------------------------------------------------------------------- Text styles */
body, td, th, div, select, textarea, input, h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Verdana, Trebuchet MS;
}
body {
    color: #333;
    font-size: 75%; /*12px base*/
    line-height:1.333em;
}
strong {
    font-weight: bold;
}
strong em {
    font-weight: bold;
    font-style: italic;
}
p {
    padding-bottom: 1em;
}
.bold {
    font-weight: bold;
}
.normal {
    font-weight: normal;
}
.screen-reader {
    text-indent: -999em;
    overflow: hidden;
    display: block;
}
.txt-left {
    text-align: left;
}
.txt-right {
    text-align: right;
}
.txt-center {
    text-align: center;
}
.txt-normal {
    text-decoration: none !important;
    color: #333 !important;
    font-weight: normal !important;
}
.txt-small {
    font-size: 0.833em; /*10px*/
}
.txt-small-indent {
    text-indent: 1em;
    font-size: 0.833em; /*10px*/
}
.txt-medium {
    font-size: 0.917em; /*11px*/
    line-height: 1.2em;
}
.txt-large {
    font-size: 1.167em; /*14px*/
}
.txt-extra-large {
    font-size: 1.5em; /*18px*/
}
.txt-red {
    color: Red;
}
.txt-grey {
    color: #999;
}
.txt-dark-grey {
    color: #333;
}
.txt-orange {
    color: #FF6633;
}
.txt-alert {
    color: Red;
    padding: 5px;
    display: block;
}
.txt-property-count{
    color:#FF6633;   
}
.txt-grey-medium {
    color: #999;
    font-size:0.917em;
}
.txt-new-enterprise {
    color:#297FBA !important;
}
.normal-case{
    text-transform:none !important;
}
/* ------------------------------------------------------------------------- Headings */
h1, h2, h3, h4, .h1-style, .h2-style {
    font-family: Trebuchet MS, Arial, Verdana;    
    margin: 0 0 10px 0;
    color: #333;
    font-weight: bold;
}
h1,
.h1-style {
    font-size: 2em; /*24px*/
    line-height: 1.3em;
    font-weight:normal;
    color: #333;    
    margin: 0 0 10px 0;
    text-transform:lowercase;
}
h2,
.h2-style {
    font-size: 1.417em; /*17px*/
    font-weight:normal;
    margin: 10px 0 5px 0;
    color:#FF6633;
    text-transform:lowercase;
}
h3 {
    font-size: 1.25em; /*15px*/
}
h4 {
    font-size: 1.083; /*13px*/
}
h5 {
    font-size: 1em;
}
h6 {
    font-size: 1em;
}
/* ------------------------------------------------------------------------- Borders */
.hr {
    height: 15px;
    margin-top: 15px;
    border-top: 1px solid #EFEFEF;
}
.border-top {
    border-top: 1px solid #EFEFEF;
    margin-top: 15px;
}
.border-vertical {
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
}
.no-border {
    border: none !important;
}
/* ------------------------------------------------------------------------- Image styles */
img {
    border: none;
}
.image-left {
    float: left;
    margin: 0 15px 10px 0;
}
.image-right {
    float: right;
    margin: 0 0 10px 15px;
}
/* ------------------------------------------------------------------------- Border styles */
.border-grey {
    border: 1px solid #CCC;
}
.border-grey-top {
    border-top: 1px solid #CCC;
    min-height:1px;
}
.border-alert {
    border: 1px solid red;
}
.box-error {
    border: 1px solid red;
    background:#FCFCFC;
    padding:5px;
    color:Red;
    font-weight:bold;
}
/* ------------------------------------------------------------------------- Box style - Content  */
.box-content {
    background: #FFF url(/assets/box-styles/content-pod-640/bg.jpg) no-repeat;
}
.box-content .body {
    border:none;
    width:auto;
    padding:10px 10px 0 10px;
}
.box-content .button-layout {
    padding:0 20px 10px 10px;
}
.box-content .button-layout .col1{
    width:260px;
    float:left;
}
.box-content .button-layout .col2{
    width:300px;
    float:right;
}
.box-content .body h2{
    color:#333;
}
.box-content .footer{
    background: #FFF url(/assets/box-styles/content-pod-640/footer.jpg) no-repeat;
    height:12px;
}
/* ------------------------------------------------------------------------- Box style - Grey Round  */
.box-grey-round {
    background: #FFF url(/assets/box-styles/grey-round/bg.jpg) repeat-y;
    width:470px;
}
.box-grey-round .body {
    padding:5px 10px;
    color:#4F5052;
}
.box-grey-round .header{
    background: #FFF url(/assets/box-styles/grey-round/header.jpg) no-repeat;
    height:6px;
    font-size:0;
}
.box-grey-round .footer{
    background: #FFF url(/assets/box-styles/grey-round/footer.jpg) no-repeat;
    height:6px;
    font-size:0;
}
/* ------------------------------------------------------------------------- Anchor Styles - basic */
a {
    outline: none;
    text-decoration: underline;
    /*color: #FF6633;*/
    color: #333;    
    background: transparent;
}
a:hover {
    text-decoration: underline;
}
a.orange {
    text-decoration: underline;
    color: #FF6633;
}
a.css-btn {
    background-repeat: no-repeat;
    background-position: left top;
    height: 29px;
    line-height: 28px;
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
    color: #FFF;
    text-align: center;
}
a.css-btn:hover {
    background-position: right top;
}
a.btn-previous {
    background-image:url(buttons/btn-previous.gif);
    height:22px;
    width:68px;
    text-indent:-999em;
    overflow:hidden;
}
a.btn-next {
    background-image:url(buttons/btn-next.gif);
    height:22px;
    width:47px;
    text-indent:-999em;
    overflow:hidden;
}
a.btn-print {
    background:url(icons/print.gif) no-repeat left center;
    height:23px;
    line-height:23px;
    display:block;
    color:#FF6633;
    padding-left:35px;
}
a.saved{
    background:#FF6633;
    color:#FFF !important;
    text-decoration:none;
    padding:0 3px;
}
a.no-link {
    text-decoration:none !important;
    cursor:default;
}
a.underline-off{
    text-decoration:none;
}
a.underline-off:hover{
    text-decoration:underline;
}
a.orange-action{
    color: #FF6633;
    background: url(icons/orange-arrow-icon.jpg) no-repeat right;
    padding:0 30px 0 0;
    font-size:1.5em;
    line-height:28px;
    float:none;
    text-decoration: none;    
}
a.orange-action:hover{
    text-decoration: underline;
}




/* ------------------------------------------------------------------------- Input buttons*/
.btn-action,
.btn-submit{
    font-weight: bold;
    margin: 0;
    background: #FF6633;
    border: none;
    padding: 3px 3px;
    color: #FFF;
    border: 1px solid #666;
    border-style: outset;
    font-family: Trebuchet MS, arial;
}
.btn-action {
    padding: 0;
    color: #FFF;
    border: 1px solid #666;
    border-style: outset;
    font-family: Trebuchet MS, arial;
}

/* ------------------------------------------------------------------------- List styles - basic*/
ul {
    margin: 10px 0;
    padding-left: 10px;
}
li {
    margin-left: 20px;
    list-style-type: disc;
}
ol {
    margin: 10px 0;
    padding-left: 20px;
}
ol li {
    margin-left: 20px;
    list-style-type: decimal;
}
li.last,
li.last a {
    background: none !important;
    border:none !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
}
.plain-links a {
    text-decoration:none;
}
.plain-links a:hover {
    text-decoration:underline;
}
/* ------------------------------------------------------------------------- List styles - Inline list (floated)*/
ul.list-inline-float {
    margin: 0;
    padding: 0;
    float: left;
}
ul.list-inline-float li {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
}
/* ------------------------------------------------------------------------- List styles - Inline list (display:inline)*/
ul.list-inline {
    margin: 0;
    padding: 0;
    display: inline;
}
ul.list-inline li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0 10px 0 0;
}
/* ------------------------------------------------------------------------- List styles - Plain list*/
ul.list-plain {
    margin: 0;
    padding: 0;
}
ul.list-plain li {
    list-style: none;
    margin: 0 0 5px 0;
    padding: 0;
}
/* ------------------------------------------------------------------------- List styles - Background with alternating rows */
.list-bg-rows {
    margin: 0;
    padding: 0;
}
ul.list-bg-rows li {
    list-style: none;
    margin: 0;
    padding: 12px 20px;
    background:#FAFAFA;
}
ul.list-bg-rows li.alt {
    background:#FDFDFD;
}
ul.list-bg-rows h2{
    margin-top:0;
}
/* ------------------------------------------------------------------------- List styles - checklist*/
.list-checklist {
    margin: 0;
    padding: 0;
}
ul.list-checklist li {
    list-style: none;
    margin: 0;
    padding: 5px 20px;
    background: url(icons/checklist.gif) no-repeat left center;    
}
/* ------------------------------------------------------------------------- List styles - orange bullets*/
.list-bullets{
    margin: 0;
    padding: 0;
}
.list-bullets li{
    list-style: none;
    margin: 0 0 5px 15px;
    padding: 0 0 0 15px;
    background: url(icons/bullet-orange.gif) no-repeat left center;    
}
/* ------------------------------------------------------------------------- List styles - orange bullets*/
.list-bullets-large ul,
.list-bullets-large{
    margin: 10px 0 0 0;
    padding: 0;
}
.list-bullets-large li{
    list-style: none;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
    background: url(icons/bullet-orange-large.gif) no-repeat left 4px;    
}
/* ------------------------------------------------------------------------- List styles - traffic lights */
.list-traffic-lights{
    margin: 0;
    padding: 0;
}
.list-traffic-lights li{
    list-style: none;
    margin: 0 0 13px 0;
    padding: 0 0 0 22px;
    background-repeat: no-repeat;
    background-position: left center;    
}
.list-traffic-lights li.separator{
   height:10px;
   font-size:0;
   padding:0;
   margin:0;
   border-top:1px solid #CCC;
}
.list-traffic-lights li.success{
    background-image: url(icons/tick.png);    
}
.list-traffic-lights li.info{
    background-image: url(icons/info.jpg);    
}
.list-traffic-lights li.error{
    background-image: url(icons/cross.png);   
    color:Red; 
}
/* ------------------------------------------------------------------------- List styles - News list*/
.list-news{
    margin: 0;
    padding: 0;
}
.list-news li {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
}
.list-news li span{
    display:block;
    color:#999;
    font-size:0.917em;
    padding-bottom:2px;    
}
.list-news li a{
    text-decoration:none;
    color:#333;
    font-size:1em;
    line-height:0.917em;
}
.list-news li a.more{
    color: #333;
    font-weight:bold;
}
.list-news li a span{
    text-decoration:none !important;
}
.list-news li a:hover{
    text-decoration:underline;
}
.list-news-wide li{
    border-bottom:1px solid #E5E9E8;
    padding:3px 0 15px 0;
}
/* ------------------------------------------------------------------------- List styles - Pipe dividers */
ul.divider li, pipe.divider, .divider {
    background: url(bg/pipe-divider.gif) no-repeat right center;
    padding-right: 5px !important;
    margin-right: 5px !important;
}
/* ------------------------------------------------------------------------- Icon styles */
.icon-colons {
    background: url(icons/divider-colons.gif) no-repeat left center;
    padding-left: 20px;
}
.icon-error {
    background: url(icons/error-icon.gif) no-repeat left center;
    padding: 0 0 0 20px;
    margin:5px 0;
    font-weight:bold;
    color:#FF6633;
}
.icon-tick {
    background: url(icons/tick.png) no-repeat left center;
    padding: 0 0 0 23px;
    margin:5px 0;
    font-weight:bold;
}
.icon-cross {
    background: url(icons/cross.png) no-repeat left center;
    padding: 0 0 0 23px;
    margin:5px 0;
    font-weight:bold;
}
.icon-alert-yellow,
.icon-alert-orange {
    background: url(icons/alert-triangle-yellow.jpg) no-repeat left center;
    padding: 0 0 0 23px;
    margin:5px 0;
    font-weight:bold;
    color:#AAA;
}
.icon-alert-orange {
    background-image: url(icons/alert-triangle-orange.jpg);
}

/* ------------------------------------------------------------------------- Property action icons */
.icon-back,
.icon-send,
.icon-print{
    background: url(icons/icon-back-arrow.jpg) no-repeat left center;
    padding: 0 0 0 23px;
    color:#AAA;
    line-height:2.2em;
    display:block;
}
.icon-send{
    background-image: url(icons/icon-envelope.jpg);
    background-position:left 4px;
}
.icon-print{
    background-image: url(icons/icon-print.jpg);
}
/* ------------------------------------------------------------------------- Box styles */
.box-grey {
    background:#FDFDFD;
    border:1px solid #FDFDFD;
    padding:15px;
}
/* ------------------------------------------------------------------------- Clickable Div Box */
.div-link {
    cursor:pointer;
}
.div-link a:hover{
    text-decoration:none;
}

/* ------------------------------------------------------------------------- Box styles - Feature pods*/
/* core class */
.box-feature {
    position:relative;
}
.box-feature .top{
    background-repeat: no-repeat;
    width:100%;
}
.box-feature .content{
    padding:10px 15px 5px 15px;
}
.box-feature h2{
    font-weight:normal;
    margin:0;
    padding:5px 0 10px 0;
}
.box-feature .bottom{
    background-repeat:no-repeat;
    height:12px;
    font-size:0;
}
/* width class to apply in addition to core */
.w-180 {
    width:180px;
}
.w-180 div.top {
    background-image: url(box-styles/feature-pods/top-180.jpg);
}
.w-180 div.bottom {
    background-image: url(box-styles/feature-pods/footer-180.jpg);
}
.w-230 {
    width:230px;
}
.w-230 div.top {
    background-image: url(box-styles/feature-pods/top-230.jpg);
}
.w-230 div.bottom {
    background-image: url(box-styles/feature-pods/footer-230.jpg);
}
.w-250 {
    width:250px;
}
.w-250 div.top {
    background-image: url(box-styles/feature-pods/top-250.jpg);
}
.w-250 div.bottom {
    background-image: url(box-styles/feature-pods/footer-250.jpg);
}
.w-280 {
    width:280px;
}
.w-280 div.top {
    background-image: url(box-styles/feature-pods/top-280.jpg);
}
.w-280 div.bottom {
    background-image: url(box-styles/feature-pods/footer-280.jpg);
}
.w-290 {
    width:290px;
}
.w-290 div.top {
    background-image: url(box-styles/feature-pods/top-290.jpg);
}
.w-290 div.bottom {
    background-image: url(box-styles/feature-pods/footer-290.jpg);
}
.w-460 {
    width:460px;
}
.w-460 div.top {
    background-image: url(box-styles/feature-pods/top-460.jpg);
}
.w-460 div.bottom {
    background-image: url(box-styles/feature-pods/footer-460.jpg);
}
.w-460 h2 {
    color:#CC3333 !important;
}
.w-470 {
    width:470px;
}
.w-470 div.top {
    background-image: url(box-styles/feature-pods/top-470.jpg);
}
.w-470 div.bottom {
    background-image: url(box-styles/feature-pods/footer-470.jpg);
}
.w-470 h2 {
    color:#CC3333 !important;
}
/*icon divs to add to pod top right corner */
.box-icon-send {
    background: url(box-styles/feature-pods/icon-send.jpg) no-repeat;
    position:absolute;
    right:10px;
    top:5px;
    width:27px;
    height:30px;
}
.box-icon-moving {
    background: url(box-styles/feature-pods/icon-moving.jpg) no-repeat;
    position:absolute;
    right:10px;
    top:5px;
    width:31px;
    height:36px;
}
.box-icon-people {
    background: url(box-styles/feature-pods/icon-people.jpg) no-repeat;
    position:absolute;
    right:10px;
    top:10px;
    width:33px;
    height:31px;
}
.box-icon-news {
    background: url(box-styles/feature-pods/icon-news.png) no-repeat;
    position:absolute;
    right:10px;
    top:10px;
    width:35px;
    height:31px;
}
.box-icon-target{
    background: url(box-styles/feature-pods/icon-target.png) no-repeat;
    position:absolute;
    right:4px;
    top:7px;
    width:33px;
    height:31px;
}
.box-icon-iphone{
    background: url(box-styles/feature-pods/icon-iphone.png) no-repeat;
    position:absolute;
    right:11px;
    top:6px;
    width:18px;
    height:34px;
}
/*overrides for cms menus */
.cms-menu-box h2, 
.cms-menu-box ul.cms-menu a.top{
    color:#333 !important;
}
.cms-menu-box div.bottom {
    background-image: url(box-styles/feature-pods/footer-grey-250.jpg) !important;
}
/* ------------------------------------------------------------------------- Box styles - white plain*/
.box-white-square{
    background:#FFF;
    padding:15px;
}
/* ------------------------------------------------------------------------- Tables */
th {
    font-weight: bold;
    text-align: left;
    color: #000;
}
.table {
    width: 100%;
}
.table th, .table td {
    padding: 5px;
    vertical-align: middle;
}
/* ------------------------------------------------------------------------- Cursors */
.cursor {
    cursor: pointer;
}
.cursor-help {
    cursor: help;
    border-bottom:1px dotted #333;
    text-decoration: none;
}
/* ------------------------------------------------------------------------- Positional / display styles */
.c {
    clear: both;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
}
.c-block{
    display:block;
}
.clear-both {
    clear: both;
}
.float-container {
    overflow: auto;
}
.z-index-top{
    position:relative;
    z-index:99999;
}
.left {
    float: left;
}
.right {
    float: right;
}
.inline {
    display: inline;
}
.block {
    display: block;
}
.no-wrap {
    white-space: nowrap;
}
.show {
    display: inherit;
}
.hide {
    display: none;
}
.auto-width {
    width: auto !important;
}
.shadow-adjust{
    margin-left:-3px;
}
.relative{
    position:relative !important;
}
/* ------------------------------------------------------------------------- Padding styles */
.no-pad {
    padding: 0 !important;
}
.pad-2 {
    padding: 2px !important;
}
.pad-5 {
    padding: 5px !important;
}
.pad-10 {
    padding: 10px !important;
}
.pad-15 {
    padding: 15px !important;
}
.pad-20 {
    padding: 20px !important;
}
.pad-25 {
    padding: 20px !important;
}
.pad-v-5 {
    padding: 5px 0 !important;
}
.pad-v-10 {
    padding: 10px 0 !important;
}
.pad-v-15 {
    padding: 15px 0 !important;
}
.pad-v-20 {
    padding: 20px 0 !important;
}
.pad-v-25 {
    padding: 25px 0 !important;
}
.pad-h-5 {
    padding: 0 5px !important;
}
.pad-h-10 {
    padding: 0 10px !important;
}
.pad-h-15 {
    padding: 0 15px !important;
}
.pad-h-20 {
    padding: 0 20px !important;
}
.pad-t-5 {
    padding-top: 5px !important;
}
.pad-t-10 {
    padding-top: 10px !important;
}
.pad-t-15 {
    padding-top: 15px !important;
}
.pad-t-20 {
    padding-top: 20px !important;
}
.pad-t-25 {
    padding-top: 25px !important;
}
.pad-b-5 {
    padding-bottom: 5px !important;
}
.pad-b-10 {
    padding-bottom: 10px !important;
}
.pad-b-15 {
    padding-bottom: 15px !important;
}
.pad-b-20 {
    padding-bottom: 20px !important;
}
.pad-b-25 {
    padding-bottom: 25px !important;
}
.pad-l-5 {
    padding-left: 5px !important;
}
.pad-l-10 {
    padding-left: 10px !important;
}
.pad-l-15 {
    padding-left: 15px !important;
}
.pad-l-20 {
    padding-left: 20px !important;
}
.pad-r-5 {
    padding-right: 5px !important;
}
.pad-r-10 {
    padding-right: 10px !important;
}
.pad-r-15 {
    padding-right: 15px !important;
}
/* ------------------------------------------------------------------------- Margin styles */
.no-margin {
    margin: 0 !important;
}
.margin-5 {
    margin: 5px;
}
.margin-10 {
    margin: 10px;
}
.margin-15 {
    margin: 15px;
}
.margin-20 {
    margin: 20px;
}
.margin-l-5 {
    margin-left: 5px;
}
.margin-l-10 {
    margin-left: 10px;
}
.margin-l-15 {
    margin-left: 15px;
}
.margin-l-20 {
    margin-left: 20px;
}
.margin-r-5 {
    margin-right: 5px;
}
.margin-r-10 {
    margin-right: 10px;
}
.margin-r-15 {
    margin-right: 15px;
}
.margin-r-20 {
    margin-right: 20px;
}
.margin-b-5 {
    margin-bottom: 5px;
}
.margin-b-10 {
    margin-bottom: 10px;
}
.margin-b-15 {
    margin-bottom: 15px;
}
.margin-b-20 {
    margin-bottom: 20px;
}
.margin-t-5 {
    margin-top: 5px;
}
.margin-t-10 {
    margin-top: 10px;
}
.margin-t-15 {
    margin-top: 15px;
}
.margin-t-20 {
    margin-top: 20px;
}
.margin-t-25 {
    margin-top: 25px;
}
.margin-v-5 {
    margin: 5px 0;
}
.margin-v-10 {
    margin: 10px 0;
}
.margin-v-15 {
    margin: 15px 0;
}
.margin-v-20 {
    margin: 20px 0;
}
/* ------------------------------------------------------------------------- Width styles */
.width-60{
    width:60px;
}
.width-100{
    width:100px;
}
.width-190{
    width:190px;
}
.width-350{
    width:350px;
}
/* ------------------------------------------------------------------------- Data grid -  */
.grid {
    width:100%;
}
.grid td,
.grid th {
    padding:10px 5px 11px 5px;
}
.grid td{
    border-bottom:1px solid #E5E9E8;
}
.grid .grid-header th
{
    font-weight:bold;
    color:#333;
    background: url(bg/grid-header-bg.jpg) repeat-x;
    padding:8px 5px 11px 5px;    
}
.grid .grid-header th.header-first
{
    background: url(bg/grid-header-bg-first.jpg) repeat-x;
    padding-left:10px;
}
.grid .grid-header th.header-last
{
    background: url(bg/grid-header-bg-last.jpg) repeat-x right top;
    padding-right:10px;    
}
.grid .alt-row td{
    background:#FDFDFD;
}
.grid td.first-col{
    padding-left:10px;
}
.grid td a.view {
   color: #FF6633;
}
.grid .pager td{
    border:none;
}
.grid .pager td table{
    float:right;
    border-spacing:4px;
    border-collapse:separate;
}
.grid .pager td table td{
    background:#F6F6F6;
    padding:0;
}
.grid .pager td table td span,
.grid .pager td table td a{
    font-weight:bold;
    color:#333;
    display:block;
    padding:1px 5px;
    border:1px solid #CCC;    
}
.grid .pager td table td span{    
    background:#FF6633;
    border:1px solid #FF6633;    
    color:#FFF;
}
.grid .pager td table td a{    
    text-decoration:none;
}
.grid .pager td table td a:hover{    
    background:#FF6633;
    color:#FFF;
}
/* ------------------------------------------------------------------------- Panel Filters -  */
.filter-panel {
    background:#FFF;
    border:1px solid #E5E9E8;
    padding:0 10px 10px 10px;
    margin:10px 0;
}
.filter-panel h2{
    padding-bottom:10px;
}
.filter-panel table{
    font-size:0.833em;
    width:610px;
    float:left;
}
.filter-panel table td{
    padding:1px 3px;
}
.filter-panel table .row td{
    padding:10px 3px 1px 3px;
}
.filter-panel .buttons{
    float:right;
    width:250px;
}
.filter-panel .negative-margin{
    margin-top:-20px;
}
.filter-panel .btn-reset{
    margin:5px 0 0 4px;    
}
.filter-panel input.text-box,
.filter-panel select {
    width:170px;
}

/* Nested tables reset */
.filter-panel table table{
    font-size:0.833em;
    width:auto;
}
.filter-panel table table td{
    padding:0 !important;
}
/* ------------------------------------------------------------------------- Grid style 1 -  */
.grid-1 {
    width:100%;
}
.grid-1 td,
.grid-1 th {
    padding:13px 5px;
}
.grid-1 .grid-header th
{
    font-weight:bold;
    color:#333;
    padding:6px 5px 8px 5px;
    background:#F6F6F6;
}
.grid-1 td{
    border-bottom:1px solid #EDF1F0;
}
/* ------------------------------------------------------------------------- Table Form Display -  */
.table-form {
    width:100%;
}
.table-form td,
.table-form th {
    padding:5px 10px;
}
.table-form .header th
{
    font-weight:bold;
    color:#333;
}
.table-form td {
}
.table-form .col1{
    width:225px;
    font-weight:bold;
}
.table-form .tick,
.table-form .cross{
    background: url(icons/tick.png) no-repeat 10px 5px;
    padding-left:35px;
}
.table-form .cross{
    background-image: url(icons/cross.png); 
}
.table-form .tick a{
    text-decoration:none;
}
.table-form .tick a span{
    text-decoration:underline;
    color:#FF6633;
    font-size:0.9333em;
}
.table-form .cross a{
    color: #FF6633;
}

