/* Minification failed. Returning unminified contents.
(15463,262): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
(16732,287): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: jGrowl
(16732,287): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(16733,151): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
(16737,156): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(16738,151): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
(16742,287): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: jGrowl
(16742,287): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(16743,286): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: jGrowl
(16743,286): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
(16747,156): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(16748,286): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: jGrowl
(16748,286): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
(16752,156): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(16753,151): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
 */

@font-face {
    font-family: 'franklin_gothic_fs_cdregular';
    src: url('https://www.beanbalance.com/Content/FranklinGothic-Cd-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'franklin_gothic_fs_bookRg';
    src: url('https://www.beanbalance.com/Content/FranklinGothic-Book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('https://www.beanbalance.com/Content/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'franklin_medium_cond';
    src: url('https://www.beanbalance.com/Content/FranklinGothic-MedCd-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'franklin_gothic_fs_medcdRg';
    src: url('https://www.beanbalance.com/Content/FranklinGothic-MedCd-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
    font-family: 'franklin_gothic_fs_cdregular';
    src: url('https://www.beanbalance.com/Content/FranklinGothic-Cd-webfont.eot');
    src: url('https://www.beanbalance.com/Content/FranklinGothic-Cd-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.beanbalance.com/Content/FranklinGothic-Cd-webfont.woff') format('woff'), url('https://www.beanbalance.com/Content/FranklinGothic-Cd-webfont.ttf') format('truetype'), url('https://www.beanbalance.com/Content/FranklinGothic-Cd-webfont.svg#franklin_gothic_fs_cdregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'franklin_gothic_fs_bookRg';
    src: url('https://www.beanbalance.com/Content/FranklinGothic-Book-webfont.eot');
    src: url('https://www.beanbalance.com/Content/FranklinGothic-Book-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.beanbalance.com/Content/FranklinGothic-Book-webfont.woff') format('woff'), url('https://www.beanbalance.com/Content/FranklinGothic-Book-webfont.ttf') format('truetype'), url('https://www.beanbalance.com/Content/FranklinGothic-Book-webfont.svg#franklin_gothic_fs_bookRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('https://www.beanbalance.com/Content/opensans-regular-webfont.eot');
    src: url('https://www.beanbalance.com/Content/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.beanbalance.com/Content/opensans-regular-webfont.woff') format('woff'), url('https://www.beanbalance.com/Content/opensans-regular-webfont.ttf') format('truetype'), url('https://www.beanbalance.com/Content/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'franklin_medium_cond';
    src: url('https://www.beanbalance.com/Content/FranklinGothic-MedCd-webfont.eot');
    src: url('https://www.beanbalance.com/Content/FranklinGothic-MedCd-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.beanbalance.com/Content/FranklinGothic-MedCd-webfont.woff') format('woff'), url('https://www.beanbalance.com/Content/FranklinGothic-MedCd-webfont.ttf') format('truetype'), url('https://www.beanbalance.com/Content/FranklinGothic-MedCd-webfont.svg#franklin_gothic_fs_medcdRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'franklin_gothic_fs_medcdRg';
    src: url('https://www.beanbalance.com/Content/FranklinGothic-MedCd-webfont.eot');
    src: url('https://www.beanbalance.com/Content/FranklinGothic-MedCd-webfont.eot?#iefix') format('embedded-opentype'), 
         url('https://www.beanbalance.com/Content/FranklinGothic-MedCd-webfont.woff') format('woff'), 
         url('https://www.beanbalance.com/Content/FranklinGothic-MedCd-webfont.ttf') format('truetype'), 
         url('https://www.beanbalance.com/Content/FranklinGothic-MedCd-webfont.svg#franklin_gothic_fs_medcdRg') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
/* 
  Reset Stylesheet
  v1.0 | 20080212
  http://meyerweb.com/eric/tools/css/reset/
*/



::-ms-clear {
      display: none;
  }

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;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET CSS */

/* 
 * Non-semantic helper classes 
 */

/* for image replacement */
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX << */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size:1px;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.dash-grid-holder {
    background-color: #535353;
    border-color: #666666;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 2px 2px 25px #666666 inset;
    height: 110px;
    padding: 15px;
}
.dash-grid-holder-sett {
    background-color: #535353;
    border-color: #666666;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 2px 2px 25px #666666 inset;
    height: 110px;
    padding: 15px;
    display: none;
    text-align: center;
}
.dash-grid-h1 {
    padding-bottom: 5px;
    color: #999;
    text-align: left;
    margin-top: -5px;

}
.v3move {
    float: left; 
    margin-left: -8px; 
    margin-top: -8px;
    cursor: move;
    display: none;
}
.hover-notification {
    font-family:Arial,Helvetica,sans-serif;
    position:fixed;
    top:0px;
    left:0px;
    text-align:center;
    z-index:10000;
    font-weight:bold;
    font-size:100%;
    color:white;
    padding:15px;
    background-color: #96BD24;
    padding-left: 10px;
    padding-right: 10px;
    width:100%;
}
.hover-notification span.dismiss {
    border:2px solid #FFF;
    padding:0px 5px;
    cursor:pointer;
    float:right;
    margin-right:10px;
}
.hover-notification a {
    color:white;
    text-decoration:none;
    font-weight:bold
}


/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : style.css
Author : M�t� T�th - zgravity
URL : http://themeforest.net/user/zgravity

Description : This is the main CSS file of Cosmica HTML theme

Created : 2010.12.02.
Modified : 2010.12.02.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

 
 /*
  * TOC:
  *
  * 1. Basics
  * 2. Aligns
  * 3. Margins and paddings
  * 4. Header
  * 	--- Welcome box
  * 5. Navigation
  * 6. Pages
  * 	--- Home
  * 	--- Blog
  * 	--- Sidebar
  * 	--- Single
  * 	--- Portfoliov1
  * 	--- Portfoliov2
  * 	--- Single
  * 	--- Contact
  * 	--- 404
  * 7. Share box
  * 8. Comments
  * 9. Columns
  * 10. Buttons
  * 11. Lists
  * 12. Quotes and codes
  * 13. Forms
  * 14. Inline images
  * 15. Tooltips
  * 16. Error boxes
  * 17. Tables
  * 18. Toggle boxes
  * 19. Image ribbons
  * 20. Footer
  * 	--- Secondary
  * 	--- Main
  * 21. Fixes
  *
  */ 

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 1. Basics
 ****************************************************************************************************************************
 ****************************************************************************************************************************/

body{
	color:#747474;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

.landing-body
{
    background:url(images/body-bg7.jpg) no-repeat center top #1d1d1d;     
}
.review-holder {
    height: 200px;
    color: #E5E5E5;
}
.review-inner {
    width: 260px;
    padding: 15px;
    height: 140px;
    float: left;
    box-shadow: 1px 1px 15px #000000;
    margin: 10px 30px 0 0;
    font-size: 16px;
    line-height: 1.4;
    font-style: italic;
    font-family: Georgia, serif;
    font-size: 18px;
    border-radius: 3px;
}
.review-star {
    width: 25px;
    height: 24px;
    background-image: url(images/star.png);
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin-right: 8px;
}
.review-main-header {
    font-size: 22px;
    color: #E5E5E5;
    font-family: 'franklin_gothic_fs_medcdRg';
    padding-bottom: 10px;
}
.review-openquote {
    font-size: 32px;
    float: left;
    font-family:Georgia, "Times New Roman", Times, serif;
    height: 100px;
    width: 20px;
    margin-top: -5px;
}
.review-cite {
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
    color: gray;
    font-family: Arial;
    padding-top: 10px;
}
.review-more {
    float: right;
    font-size: 18px;
    font-family: 'franklin_gothic_fs_medcdRg';
    margin-top: 20px;
    margin-right: 13px;
}
.review-p {
    line-height: 1.4;
    font-size: 18px;
    font-family: 'franklin_gothic_fs_cdregular';
    color: #E5E5E5;
    margin-bottom: 10px;
}

.review-more a {
    color: #3399CC;
}
.review-more a:hover {
    color: #ffffff;
}

.v3sett {
    float: right;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-right: -8px;
    background-image: url('images/v3-sett.png');
    background-repeat: no-repeat;
    cursor: pointer;
    display: none;
}

.dash-item-multi {
    float: left;
    width: 130px;
    border-right: 1px solid #3B3B3B;
    height: 110px;
    margin-right: 19px;
    
}
.dash-icon {
    height: 60px;
    margin-right: 15px;
    margin-top: 15px;
}
.dash-desc {
    color: #999;
    text-align: center;
    font-size: 14px;
    margin-right: 15px;
    margin-top: 5px;
    font-family: 'franklin_gothic_fs_medcdRg';
}
.own {
    margin-right: 0 !important;
}
.dash-img {
    background-repeat: no-repeat;
    background-image: url('images/v3-sprite.png');
    width: 56px;
    height: 52px;
    cursor: pointer;
}
.dash-img-exp {
    background-position: 0 0;
    margin-left: 33px;
}
.dash-img-exp:hover, .dash-img-exp-hovered {
    background-position: 0 -156px; /*green in*/
}
.dash-img-bank {
    background-position: -115px 0;
    margin-left: 33px;
}
.dash-img-bank:hover, .dash-img-bank-hovered {
    background-position: -115px -156px; /*green in*/
}
.dash-img-inv {
    background-position: -167px 0;
    margin-left: 31px;
}
.dash-img-inv:hover, .dash-img-inv-hovered {
    background-position: -167px -156px; /*green in*/
}
.dash-img-contact {
    background-position: -220px 0;
    margin-left: 30px;
}
.dash-img-contact:hover, .dash-img-contact-hovered {
    background-position: -220px -156px; /*green in*/
}
.dash-img-payroll {
    background-position: -280px 0;
    margin-left: 30px;
}
.dash-img-payroll:hover, .dash-img-payroll-hovered {
    background-position: -280px -156px; /*green in*/
}
.dash-img-notsure {
    background-position: -336px 0;
    margin-left: 30px;
}
.dash-img-notsure:hover, .dash-img-notsure-hovered {
    background-position: -336px -156px; /*green in*/
}
.dash-img-bal {
    background-position: -397px 0;
    margin-left: 30px;
}
.dash-img-bal:hover, .dash-img-bal-hovered {
    background-position: -397px -156px; /*green in*/
}
.dash-img-pl {
    background-position: -462px 0;
    margin-left: 30px;
}
.dash-img-pl:hover, .dash-img-pl-hovered {
    background-position: -462px -156px; /*green in*/
}
.dash-img-tb {
    background-position: -527px 0;
    margin-left: 30px;
}
.dash-img-tb:hover, .dash-img-tb-hovered {
    background-position: -527px -156px; /*green in*/
}
.dash-img-journal {
    background-position: -592px 0;
    margin-left: 30px;
}
.dash-img-journal:hover, .dash-img-journal-hovered {
    background-position: -592px -156px; /*green in*/
}
.dash-img-buspos {
    background-position: -646px 0;
    margin-left: 25px;
}
.dash-img-buspos:hover, .dash-img-buspos-hovered {
    background-position: -646px -156px; /*green in*/
}
.dash-img-divs {
    background-position: -702px 0;
    margin-left: 25px;
}
.dash-img-divs:hover, .dash-img-divs-hovered {
    background-position: -702px -156px; /*green in*/
}
.dash-img-vat {
    background-position: -758px 2px;
    margin-left: 25px;
}
.dash-img-vat:hover, .dash-img-vat-hovered {
    background-position: -758px -156px; /*green in*/
}
.dash-img-payeni {
    background-position: -815px 2px;
    margin-left: 25px;
}
.dash-img-payeni:hover, .dash-img-payeni-hovered {
    background-position: -815px -156px; /*green in*/
}
.dash-img-corptax {
    background-position: -55px 2px;
    margin-left: 25px;
}
.dash-img-corptax:hover, .dash-img-corptax-hovered {
    background-position: -55px -156px; /*green in*/
}

.dash-img-bills {
    background-position: -1002px 2px;
    margin-left: 25px;
}
.dash-img-bills:hover,.dash-img-bills-hovered  {
    background-position: -1002px -156px; /*green in*/
}

.dash-img-step4 {
    background-position: -1067px 2px;
    margin-left: 25px;
}
.dash-img-step4:hover, .dash-img-step4-hovered {
    background-position: -1067px -156px; /*green in*/
    color: #fff;
}

.dash-img-add {
    background-position: -880px 2px;
    margin-left: 35px;
    margin-top: 40px;
    height: 57px;
}
.dash-img-add:hover {
    background-position: -880px -55px; /*green in*/
}

.dash-addholder {
    
}
.wizard-root {
    background-image: url("images/landing/bullet-small.png");
    background-position: left 6px;
    background-repeat: no-repeat;

}
.wizard-div {
    font-size: 18px;
    font-family: 'franklin_gothic_fs_cdregular';
    margin-left: 20px;
    color: #999;
}
.wizard-a {
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: block;
    margin: 5px;
    padding: 5px;
}
.wiz-expl-div {
    color: #666;
}

.wiz-expl-div p {
    color: #666 !important;
    line-height: 1.3;
    font-size: 0.9em;
    margin: 10px 10px !important;
}

.landing-bodyV2
{
    background:url(images/landing/top-bg.png) repeat-x left 80px #1d1d1d;
    height: 810px;
    color: #e5e5e5;    
}
.landingv2-content {
    background:url(images/lobg.jpg) repeat center top #2B2B2B;
}

.landingv2-top-left-container {
    float: left;
}
.landingv2-top-right-container {
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 36px;
    float: right;
    width: 360px;
}

.landingv2-getstarted {
    background:url(images/landing/btn-getstarted.png) no-repeat left center transparent;
    width: 274px;
    height: 78px;
}

.landingv2-videointro {
    background:url(images/landing/video-intro.png) no-repeat left center transparent;
    width: 500px;
    height: 313px;
}
.landingv2-featuresintro {
    background:url(images/landing/features-intro.png) no-repeat left center transparent;
    width: 500px;
    height: 313px;
}

.landingv2-btnImport {
    background:url(images/landing/btnImport.png) no-repeat left center transparent;
    width: 406px;
    height: 92px;
    margin-bottom: 10px;
}
.landingv2-btnDemo {
    background:url(images/landing/btnDemo.png) no-repeat left center transparent;
    width: 406px;
    height: 92px;
    margin-bottom: 10px;
}
.landingv2-btnIncorp {
    background:url(images/landing/btnIncorp.png) no-repeat left center transparent;
    width: 406px;
    height: 92px;
    margin-bottom: 10px;
}
.landingv2-bestsolution {
    background:url(images/BestSolution.png) no-repeat left center transparent;
    width: 297px;
    height: 37px;
    float: right;
    cursor: pointer;
}

.rti-ready {
    background:url(images/landing/rti-ready.png) no-repeat left center transparent;
    width: 100px;
    height: 100px;
    float: right;
}

.vidmain-holder {
    border-bottom: 1px solid #000;
    font-family: 'franklin_gothic_fs_medcdRg';
    margin-top: 7px;
    padding-bottom: 15px;
    padding-top: 7px;
}
.vidmain-content {
    margin-left: 220px;
}
.vidmain-content-h {
    padding-bottom: 2px;
    font-size: 24px;
    color: #51ade6;
}
.vidmain-content-h2 {
    padding-bottom: 10px;
    font-size: 18px;
    color: #fff;
}
.vidmain-content-p {
    line-height: 1.2;
    font-size: 12px;
    color: #ddd;
    font-family: 'Arial';
}
.v2maintd {
    padding: 5px;
    color: #00adee;
    background-color: #333;
}
.lcv2-left {
    float: left;
    width: 520px;
}
.lcv2-right {
    float: right;
    width: 400px;
}

.lcv2compincorp {
    font-family: 'franklin_gothic_fs_medcdRg';
    color: #99CC33;
    font-size: 22px;
}
.hv2video {
    background:url(video.png) no-repeat left center transparent;
    width: 200px;
    height: 130px;
    cursor: pointer;
}
.hv2videosc {
    background:url(videosc.png) no-repeat left center transparent;
    width: 180px;
    height: 101px;
    cursor: pointer;
}
.v2lshow-modules {
    background:url(images/landing/showcase-modules.png) no-repeat left center transparent;
    width: 400px;
    height: 259px;
}

.v2lh2 {
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 32px;
    color: #e5e5e5;
    font-weight: normal;
    padding-bottom: 5px;
}

.v2lh3 {
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 24px;
    color: #99CC33;
    font-weight: normal;
    padding-bottom: 5px;
}

.lcv2-ul {
    list-style: inside;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.lcv2-ul li {
    font-family: 'franklin_gothic_fs_cdregular';
    vertical-align: middle;
    background-image: url(images/landing/bullet-small.png);
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 32px;
    line-height: 28px;
    font-size: 16px;
    color: white;
}

.lcv2-spacer {
    padding-top: 20px;
    border-bottom: 3px solid #333;
}
.lcv2-spacer-black {
    padding-top: 20px;
    border-bottom: 3px solid #000000;
}

.lcv2p {
    line-height: 1.4;
    font-size: 22px;
    font-family: 'franklin_gothic_fs_cdregular';
}

.lcv2-img-what {
    background:url("images/landing/front-sprite.png") no-repeat 0 0 transparent;
    width: 135px;
    height: 133px;
    margin-left: 60px;
}
.lcv2-img-easy {
    background:url("images/landing/front-sprite.png") no-repeat -270px 0 transparent;
    width: 155px;
    height: 133px;
}
.lcv2-img-data {
    background:url("images/landing/front-sprite.png") no-repeat -135px 0 transparent;
    width: 135px;
    height: 133px;
    margin-left: 60px;
}
.lcv2-img-free {
    background:url("images/landing/front-sprite.png") no-repeat -430px 0 transparent;
    width: 135px;
    height: 133px;
    margin-left: 30px;
}
.lcv2-img-assist {
    background:url("images/landing/front-sprite.png") no-repeat -570px 0 transparent;
    width: 155px;
    height: 133px;
    margin-left: 30px;
}
.lcv2-img-want {
    background:url("images/landing/front-sprite.png") no-repeat -720px 0 transparent;
    width: 155px;
    height: 133px;
    margin-left: 30px;
}

.quick-tutorial {
    float: right;
    width: 32px;
    height: 36px;
    background:url(images/menu-right-sprite.png) no-repeat 0 -33px transparent;
    margin: 12px 6px 12px 6px;
    display: none;
}
.quick-tutorial-active {
    background:url(images/menu-right-sprite.png) no-repeat 0 2px transparent;
    cursor: pointer;
}

.quick-help {
    float: right;
    width: 32px;
    height: 36px;
    background:url(images/menu-right-sprite.png) no-repeat -120px -33px transparent;
    margin: 12px 32px 12px 6px;
    display: none;
}
.quick-help-active {
    background:url(images/menu-right-sprite.png) no-repeat -120px 2px transparent;
    cursor: pointer;
}

.howto-body
{
    -background:url(images/body-bg-how-to.jpg) repeat-y center top #2B2B2B;  
    background:url(images/lobg.jpg) repeat center top #2B2B2B;  
    height:100%;   
}

a{
	text-decoration:none;
    
}



a:hover{
	text-decoration:none;
	color:black;
}

h1{
	font-size:28px; 
	margin:10px 0;
}

.h1-howto
{
    font-size:26px !important;
    font-weight:normal;
    color:#409CDA !important; 
    clear:both;
}

h2{
    font-family: franklin_gothic_fs_medcdRg;
    font-weight: normal !important;
	font-size:24px; 
	margin:10px 0;
}

h2.titlemain
{
    font-family: franklin_gothic_fs_medcdRg;
    font-weight: normal !important;
    font-size:26px;
    color:#ECECEC;     
}

.h2-howto
{
    font-size:22px !important;
    font-weight:normal;
    color:#409CDA !important; 
    clear:both;
}

h3{
	font-size:24px; 
	margin:10px 0;
}
.h3-howto
{
    font-size:18px !important;
    font-weight:normal;
    color:#409CDA !important; 
    clear:both;
}

h4{
	font-size:18px; 
	margin:10px 0;
}

.h4-howto
{
    font-size:22px !important;
    font-weight:normal;
    color:#ffffff !important; 
    clear:both;
}
.h4-reminder
{
    font-family: franklin_gothic_fs_medcdRg;
    font-size:22px !important;
    font-weight:normal;
    color:#AEE64E !important; 
    clear:both;
}

h5{
	font-size:16px; 
	margin:10px 0;
}

h6{
	font-size:14px; 
	margin:10px 0;
}

p{
	line-height:1.1;
	margin:20px 0;
}

fieldset
{
    border:1px solid #3B7FB3;
    padding:10px;
    font-size:13px;
    font-weight:bold;
    color:#3B7FB3;    
    border-radius:5px;
    margin-bottom:15px;
}

.dropcap{
	float:left;
	display:block;
	font-size:36px;
	margin:10px 10px 0 0;
}

#totop {
	bottom:10px;
	right:10px;
	cursor:pointer;
	position:fixed;
	display:none;
}



/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 2. Aligns
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
.floatleft{
	float:left;
}

.floatright{
	float:right;
}

.floatcenter
{
    margin:0 !important;
    float:none !important;    
}
.hidden
{
    display:none;    
}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 3. Margins and paddings
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
/* Adds vertical margin or padding to divs */
 
.vmargin5{
	 margin-top:5px;
	 margin-bottom:5px;
} 

.vmargin10{
	 margin-top:10px;
	 margin-bottom:10px;
}

.vmargin20{
	 margin-top:20px;
	 margin-bottom:20px;
}

.vpadding5{
	 padding-top:5px;
	 padding-bottom:5px;
} 

.vpadding10{
	 padding-top:10px;
	 padding-bottom:10px;
}

.vpadding20{
	 padding-top:20px;
	 padding-bottom:20px;
}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 4. Basics
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
.header{
	min-height:130px;
	height:auto !important;
	height:130px;
}

	/* Buttons in header needs some shadow */
	.header .button{
	}

.logoline{
	height:82px;
	background:transparent url('images/logolinebgv2.jpg') repeat-x;
}

.logolineV2{
	height:63px;
	background:transparent url('images/Header-bg.png') repeat-x;
}

.headaerwrapper{
	width:960px;
	height:80px;
	margin:0px auto;
}

.headaerwrapperV2{
	width:960px;
	height:63px;
	margin:0px auto;
}

.notifywrapper{
	width:960px;
	height:40px;
	margin:0px auto;
}

.logoholder{
	float:left;
	padding:10px 0 0 10px;
}

.logoholderV2{
	float:left;
	padding:5px 0 0 10px;
}

.menuholder{
	float:right;
}

.menuholderV2{
	margin-left:300px;
}

 /*************************************************
  * Welcome box
  *************************************************/

.welcomebox{
	width:940px;
	margin:30px auto 0 auto;
	padding:10px;
	height:353px;
}

.frontfaqholder
{
    width:400px;
    height:200px;
    display:none; 
    float:right;
    margin-right:20px;
    color:White;
}

.welcometext{
	width:360px;
	margin:-30px 20px 0 0;
}

.welcomeslogan{
	font-size:38px;
	color:#dfdfdf;
	font-style:italic;
	font-family:Times New Roman;
	line-height:1.3;
	
}

.welcomesubtitle{
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:15px;
}

.welcomedesc{
	color:#FFF;
	margin-top:25px;
	margin-bottom:35px;
	width:340px;
	line-height:1.3;
}

.welcomeslider{
	float:left;
	width:460px;
}

.welcomenav{
	text-align:center;
	margin:20px 0 10px 0;
}

.slidenavbutton {
	width: 16px;
	height: 16px;
	margin: 0 2px;
	padding: 1px 7px;
	border: 0;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	overflow:hidden;
}

.activeSlide { 
	width: 16px;
	height: 16px;
	margin: 0 2px;
	padding: 1px 7px;
	border: 0;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 5. Basics
 ****************************************************************************************************************************
 ****************************************************************************************************************************/

.sf-menu, .sf-menu * { 
	margin: 8px 0 0 0; 
	padding:0; 
	list-style: none; 
	z-index: 9999;
}

.sf-menu {	
	line-height:35px; 
	height:35px; 
}

.sf-menu ul { 
	position: absolute; 
	top: -9999px; 
	width: 180px; /* left offset of submenus need to match (see below) */ 
}

.sf-menu ul li { 
	width:	100%; 
    
}

.sf-menu li:hover { 
	visibility: inherit; /* fixes IE7 'sticky bug' */ 
}

.sf-menu li { 
	float: left; 
	position: relative; 
}

.sf-menu a { 
	display: block; 
	position: relative; 
	text-decoration: none; 
	font-size: 14px; 
	color: #fff;
	padding: 0 15px;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul { 
	left: 0; 
	top: 30px; /* match top ul list item height */ 
	z-index: 9999; 
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { 
	top: -9999px; 
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { 
	left: 150px; /* match ul width */ 
	top: -10px; 
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { 
	top: -9999px; 
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { 
	left: 200px; /* match ul width */ 
	top: 0; 
}
.sf-menu { 
	float: left; 
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { 
	outline: 0; 
}

.sf-menu li ul { 
	width: 150px; 
}

.sf-menu li ul a, .sf-menu li ul li ul a { 
	margin: 0; 
}

.sf-menu ul a, .sf-menu ul a:visited  { 
	color: #fff; 
	line-height: 30px; 
	padding-left: 15px;

}

.sf-menu ul a:hover { 
	color: #fff;
}

.sfHover a:hover, .sfHover a { 
	color: #fff; 
}

.current { 
	color: #000; 
}

.sf-menu .current ul li a {
	color: #fff;
}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 6. Pages
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
.content{
	background:#FFF url(images/contentbg.jpg) repeat-x;
    background: url("images/lobg.jpg") repeat scroll center top #2B2B2B;
}

.contentwrapper{
	width:940px;
	margin:0px auto;
	padding:10px;
}

.howto-contentwrapper{
	width:940px;
	-margin:0px auto;
	padding:10px;
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto 4em;
}

.howto-contentwrapperV2{
	width:940px;
	-margin:0px auto;
	padding:10px;
	min-height: 600px;
    _height: auto !important;
    height: 100% !important;
    margin: 0 auto 4em;
    color:White;
}

.howto-footer, .push {
    height:auto;
    background-color:#333;
    background-image:url('images/Footer-bg.png');
    background-position:left top;
    background-repeat:repeat-x;
}

 /*************************************************
  * Home
  *************************************************/
  
.hometitle{
    font-family: 'franklin_gothic_fs_cdregular';
	margin:70px 0px 10px 0px;
	font-weight:bold;
	font-size:32px;	
	color:#336699;	
}

.homecol
{
    min-height:330px;
}

.homecoltitle{
	display:block;
	color:#DFDFDF;
	font-family:'franklin_gothic_fs_cdregular', "Times New Roman", Times, serif;
	font-size:28px;
	padding:5px 5px 15px 5px;
}

.homecoltext{
	padding:0 5px 0 5px;
	min-height:180px;
	height:auto !important;
	height:180px;
	line-height:14pt;
	color:#DFDFDF;
}

.homequote{
	margin:20px 0;
}

.quoteby{
	float:right;
	text-align:right;
}

.quotename{
	font-size:18px;
	margin-bottom:5px;
}


.ac_results {
	padding: 0px;
	border-radius:10px 10px 0px 0px;
	overflow: hidden;
	z-index: 998;
	color:White;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 10px;
	margin: 0;
	height:180px;
	background-image:url('images/agent-showcomp-bg.png');
	background-position:left -6px;
	background-repeat:repeat-x;
	
	background-color:Black;
	
}


.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
	
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	/*background-color: #eee;*/
}

.ac_over {
	/*background-color: #0A246A;*/
	color: #91EA30;
}

/*
**************************************************************************************
This is or the old script
**************************************************************************************
*/
.ac_resultsold {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	color:Black;
}

.ac_resultsold ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}


.ac_resultsold li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
	
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_oddold {
	background-color: #eee;
}

.ac_overold {
	background-color: #4264A0;
	color: white;
}



 /*************************************************
  * Blog
  *************************************************/
  
.postsholder{}

.blogtopbreadcrumb{
	margin:15px 0 20px 0;
	font-size:12px;
}

	.blogtopbreadcrumb a{
		color:#747474;
	}
	
	.blogtopbreadcrumb a:hover{
		text-decoration:none;
	}
	
	.blogtopbreadcrumb p{
		margin:0;
	}
	
.post{
	margin-bottom:30px;
}

	.post p{
		text-align:justify;
		margin:10px 0;
	}

.posttitle{
	float:left;
	width:540px;
}

	.posttitle a:hover{
		text-decoration:none;
	}
	
	.posttitle h1{
		margin:0;
	}

.postdate{
	float:right;
	width:80px;
	color:#666666;
}

	.postdateday{
		float:left;
		font-size:36px;
	}
	
	.postdatemonth{
		float:left;
		font-size:16px;
		text-transform:uppercase;
		font-weight:bold;
		margin:3px 0 0 0;
	}
	
	.postdateyear{
		float:left;
		font-size:12px;
		font-weight:bold;
		margin:0 0 0 2px;
	}

.postinfo{
	font-size:12px;
	border-top:#e2e2e2 1px solid;
	padding:7px 5px;
	border-bottom:#e2e2e2 1px solid;
	margin-bottom:20px;
}

	.postinfo a{
		font-weight:bold;
	}
	
	.postinfo a:hover{
		text-decoration:none;
	}

.postinfodetails{
	float:left;
	width:510px;
}

.postcontent p{
	line-height:14pt;
}

.postcomments{
	float:right;
	width:100px;
	text-align:right;
}

.postpic{
	background:#FFF url(images/blogimagebg.jpg) no-repeat center top;
	padding:5px 5px 15px 5px;
}

.readmore{
	text-align:right;
	display:block;
	padding:5px 0;
}

 /*************************************************
  * Sidebar
  *************************************************/

.sidebar{
	padding:5px 0 0 20px;
	width:280px;
	float:left;
}

.sidebarleft{
	padding:0 20px 0 0;
	width:280px;
	float:left;
	margin-right:20px;
}

.widget{
	margin:0 0 40px 0;
}

	.widget a{
		color:#747474;
		display:inline-block;
		padding:10px 10px 10px 20px;
	}
	
	.widget a:hover{
		text-decoration:none;
	}
	
	.widget li{
		border-bottom:#e2e2e2 1px solid;
		background:transparent url(images/widgetitembg.jpg) no-repeat left top;
	}

.widgettitle{
	border-bottom:#e2e2e2 1px solid;
	padding:10px 0;
}

	.widgettitle h3{
		margin:0;
	}
	
.smallad{
	margin:6px;
}
	
.twitterwidget{}

	.twitterwidget li{
		padding:10px 0 10px 20px;
		line-height:1.2;
	}

	.twitterwidget a{
		padding:0;
	}

.twitterwidgettitle{
	width:280px;
	height:35px;
}

.searchholder{
	background-color:#dedede;
	border:#cecece 1px solid;
	padding:0 5px 5px 5px;
	border-radius:5px;
	margin:0 0 10px 0;
	height:37px;
	width:280px;
	
}

.compnamesearchmodal
{
        
}



#compnamesearchresult .cname
{
    font-weight:bold;
    color:#6A1771;
}

#s{
	width:170px;
	padding:7px 10px;
	float:left;
	margin-bottom:0 !important;
	font-weight:bold;
}
	
#s:focus{
	border:#cecece 1px solid;
	box-shadow: none;
}
	
#searchsubmit{
	display:inline;
	float:right;
	width:66px !important;
	height:31px !important;
	height:35px !important;
	margin:4px 0 0 0;
}

  /*************************************************
  * Single
  *************************************************/
  
.single p{
	margin:20px 0 30px 0;
	line-height:18px;
}

 /*************************************************
  * Portfolio
  *************************************************/
  
.portfoliowelcomeholder{
	padding:10px 20px;
	text-align:center;
	border-top:#e2e2e2 1px solid;
	border-bottom:#e2e2e2 1px solid;
	margin:20px;
}

	.portfoliowelcomeholder span{
		font-family:"Times New Roman", Times, serif;
		font-size:24px;
	}
	
	.portfoliowelcomeholder strong{
	}

 /*************************************************
  * Portfolio v1
  *************************************************/

.portfoliopostv1{
	margin:30px 0 30px 0;
	overflow:hidden;
}

.portfolioimgv1{
	width:615px;
	float:left;
	background:transparent url('images/portfoliov1bg.jpg') no-repeat top center;
	padding:5px 0 20px 5px;
}

	.portfolioimgv1 img{
	}
	
.portfoliodescv1{
	width:280px;
	float:left;
	padding:5px 0 0 20px;
}

	.portfoliodescv1 p{
		margin:10px 0;
	}
	
	.portfoliodescv1 h3{
		margin:0;
	}

 /*************************************************
  * Portfolio v2
  *************************************************/
  
.portfoliopostv2{
	width:300px;
	float:left;
	margin: 20px 7px 0 6px;
	overflow:hidden;
}

.portfolioimgv2{
	width:295px;
	background:transparent url('images/portfoliov2bg.jpg') no-repeat top left;
	padding:5px 0 20px 5px;
}

	.portfolioimgv2 img{
	}
	
.portfoliodescv2{
	min-height:130px;
	height:auto !important;
	height:130px;
}

	.portfoliodescv2 p{
		margin:10px 5px;
	}
	
 /*************************************************
  * Portfolio v3
  *************************************************/
  
.portfoliopostv3{
	width:460px;
	float:left;
	margin: 20px 5px 0 5px;
	overflow:hidden;
}

.portfolioimgv3{
	width:455px;
	background:transparent url('images/portfoliov3bg.jpg') no-repeat top center;
	padding:5px 0 20px 5px;
}

	.portfolioimgv3 img{
	}
	
.portfoliodescv3{
	min-height:130px;
	height:auto !important;
	height:130px;
}

	.portfoliodescv3 p{
		margin:10px 5px;
	}
	
 /*************************************************
  * Contact
  *************************************************/
  
.mapholder{
	width:940px;
	height:365px;
	background:white url(images/mapbg.jpg) no-repeat top center;
	padding:5px 0;
	margin:20px 0;
}

	.mapholder img{
		margin-left:5px;
	}

.officeholder{
	margin:20px 0;
	padding-bottom:5px;
	font-size:12px;
	line-height:1.4em;
}

	.officeholder h6{
		border-bottom:#CCC 1px solid;
		padding-bottom:5px;
	}
	
	.officeholder p{
		margin:0 0 20px 0;
	}
	
.ofcontact{
	padding-top:0;
}

.sociallinks{
}

	.sociallinks li{
		float:left;
		margin:5px;
	}
	
#loading{
	float:left;
	margin-top:5px;
}
	
	#loading img{
		margin:0 10px 0 0;
	}
	
#result .notifbox{
	margin-top:0;
}

.contacterror{
	font-size:10px;
	color:#F00;
	margin: 0 0 0 10px;
	display:none;
}
	
 /*************************************************
  * 404
  *************************************************/
  
.error404{
	text-align:center;
	padding:50px 20px;
}

.error404big{
	font-size:72px;
}

.error404small{
	font-size:40px;
	padding:40px 0;
}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 7. Sharebox
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
.sharebox{
	background:#FFF url(images/sharebg.jpg) repeat-y;
	width:620px;
	margin:40px 0;
}

.shareholder{
	padding:15px 20px 0px 20px;
	margin:0px auto;
}
	
	.shareholder li{
		float:left;
		margin:5px 20px 5px 0;
	}

.sharetitle{
	font-size:24px; 
	color:#6c3368;
	float:left;
	margin:10px 0 0 0;
}

.iconholder{
	float:left;
	margin:0 0 0 20px;
	width:370px;
}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 8. Comments
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
.comments{
	margin:40px 0 0 0;
}

	.comments h3{
		padding-bottom:10px;
		border-bottom:#e2e2e2 1px solid;
	}
	
.comment{
	padding:20px 0;
	border-bottom:#e2e2e2 1px solid;
}

.commentimage{
	float:left;
	width:80px;
}

	.commentimage img{
		padding:5px;
		background:white url(images/commenterbg.jpg) no-repeat center top
	}

.commentbody{
	float:left;
	width:540px;
}

	.commentbody p{
		margin-bottom:0;
		text-align:left;
	}

.commenter{
	font-size:18px;
}

.commentdate{
	font-size:12px;
	margin:0 10px;
}

.replylink{
	font-size:12px;
}
	
.commentform{
	margin:30px 0 0 0;
}

	.commentform h3{
		margin-bottom:20px;
	}
	
	.commentform textarea{
		width:600px;
	}
	
	.commentform input[type=text]{
		width:220px;
	}
	
.children.replylink{
	margin-left:20px;
}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 9. Columns
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
.column8{
	width:620px;
	margin-right:20px;
	float:left;
}
 
.column6{
	width:140px;
	margin-right:20px;
	float:left;
}

.column4{
	width:220px;
	margin-right:20px;
	float:left;
}

.column3{
	width:300px;
	margin-right:20px;
	float:left;
}

.column2{
	width:460px;
	margin-right:20px;
	float:left;
}

.column1{
	width:940px;
	margin-right:20px;
	float:left;
}

.column34{
	width:700px;
	margin-right:20px;
	float:left;
}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 10. Buttons
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
.button {
	display: inline-block;
	padding: 10px 10px 11px 10px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	text-align:center;
	line-height: 1;
	position: relative;
	cursor: pointer;
	font-family:"Myriad pro", Arial;
	min-width:120px;
	width:auto !important;
	width:120px;
	font-size:13px;
	margin:0 0px 0px 0;
}

	.button:hover{
		text-decoration:none;
	}
	
	.button:active{
	}

.purple{
	background: transparent url('images/buttonpurple.jpg') repeat-x;
	background: transparent url('images/button-sprite.png') repeat-x 0px 0px;
}

	.purple:hover{
		background: transparent url('images/buttonpurplehover.jpg') repeat-x;
		background: transparent url('images/button-sprite.png') repeat-x 0px -45px;
		color:#AEE64E !important;
	}

.lime{
	background: transparent url('images/buttonlime.jpg') repeat-x !important;
	background: transparent url('images/button-sprite.png') repeat-x 0px -90px;
	padding-bottom:11px !important;
}

	.lime:hover{
		background: transparent url('images/buttonlimehover.jpg') repeat-x !important;
		background: transparent url('images/button-sprite.png') repeat-x 0px -135px;
		padding-bottom:11px !important;
	}
	
.red{
	background: transparent url('images/buttonred.jpg') repeat-x;
}

	.red:hover{
		background: transparent url('images/buttonredhover.jpg') repeat-x;
	}
	
.blue{
	background: transparent url('images/buttonblue.jpg') repeat-x;
}

	.blue:hover{
		background: transparent url('images/buttonbluehover.jpg') repeat-x;
	}
	
.orange{
	background: transparent url('images/buttonorange.jpg') repeat-x;
	text-shadow: 0 -1px 1px #b29906;
}

	.orange:hover{
		background: transparent url('images/buttonorangehover.jpg') repeat-x;
	}
	
.yellow{
	background: transparent url('images/buttonyellow.jpg') repeat-x;
	text-shadow: 0 -1px 1px #b29906;
}

	.yellow:hover{
		background: transparent url('images/buttonyellowhover.jpg') repeat-x;
	}
	
.green{
	background: transparent url('images/buttongreen.jpg') repeat-x;
	
}

	.green:hover{
		background: transparent url('images/buttongreenhover.jpg') repeat-x;
		padding-bottom:11px !important;
	}
	
.pink{
	background: transparent url('images/buttonpink.jpg') repeat-x;
}

	.pink:hover{
		background: transparent url('images/buttonpinkhover.jpg') repeat-x;
	}
	
.aqua{
	background: transparent url('images/buttonaqua.jpg') repeat-x;
}

	.aqua:hover{
		background: transparent url('images/buttonaquahover.jpg') repeat-x;
	}

.turquoise{
	background: transparent url('images/buttonturquoise.jpg') repeat-x;
}

	.turquoise:hover{
		background: transparent url('images/buttonturquoisehover.jpg') repeat-x;
	}
	
.grey{
	background: transparent url('images/buttongrey.jpg') repeat-x;
}

	.grey:hover{
		background: transparent url('images/buttongreyhover.jpg') repeat-x;
	}
	
.black{
	background: transparent url('images/buttonblack.jpg') repeat-x;
}

	.black:hover{
		background: transparent url('images/buttonblackhover.jpg') repeat-x;
	}
	
/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 11. lists
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
.postcontent ul,ol,dl{
	
}
 
.postcontent li,dt,dd{
	padding:5px 0 5px 20px;
}

.postcontent dd{
	padding-left:20px;
}
 
.postcontent ul li{
	background:transparent url(images/widgetitembg.jpg) no-repeat left center;
}

.postcontent ol li{
	list-style:decimal inside none;
	padding:5px 0 2px 0;
}

.postcontent .circlelist li{
	list-style:circle inside none;
	padding:5px 0;
	background:none;
}

.postcontent .squarelist li{
	list-style:square inside none;
	padding:5px 0;
	background:none;
}

.postcontent .upperabclist li{
	list-style:upper-alpha inside none;
	padding:5px 0 2px 0;
	background:none;
}

.postcontent .lowerabclist li{
	list-style:lower-alpha inside none;
	padding:5px 0 2px 0;
	background:none;
}

.postcontent .starlist li{
	background:transparent url(images/liststar.png) no-repeat left center;
}

.postcontent .ticklist li{
	background:transparent url(images/listtick.png) no-repeat left center;
}

.postcontent .crosslist li{
	background:transparent url(images/listcross.png) no-repeat left center;
}

.postcontent .arrowlist li{
	background:transparent url(images/listarrow.png) no-repeat left center;
}
.arrowlist li{
	background:transparent url(images/listarrow.png) no-repeat left center;
	padding:5px 0 5px 20px;
}
.postcontent .userlist li{
	background:transparent url(images/listuser.png) no-repeat left center;
}

.postcontent .clocklist li{
	background:transparent url(images/listclock.png) no-repeat left center;
}
	
/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 12. Quotes and codes
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
blockquote, .quotetext{
	padding:10px 0 0 10px;
	margin:10px 0;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

pre{
	background-color:#efefef;
	padding:5px;
	border:#CCC 1px solid;
	margin:10px 0;
}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 13. Forms
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
label{}
 
input{
	color:#2D2D2D;
	padding:7px 10px;
	border-radius: 3px;
	margin:5px 10px 5px 0;
}

.blackinp{
	color:#ffffff;
	padding:7px 10px;
	border-radius: 3px;
	margin:5px 10px 5px 0;
	border-bottom:1px solid #3c3d43 !important;
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	background:#141517 url(images/inputbgblack.jpg) repeat-x !important;
	font-size:16px;
}
.blackinpval{
	color:#ffffff;
	padding:7px 10px;
	border-radius: 5px;
	margin:5px 10px 5px 0;
	border-bottom:1px solid #3c3d43 !important;
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	background:#F05B5B url(images/inputbgblack.jpg) repeat-x !important;
	font-size:16px;
}

::-webkit-input-placeholder {
   color: #666666;
   font-style:italic;
}

:-moz-placeholder {
   color: #666666;
   font-style:italic;
}

.selTime
{
    width:100px;    
}
#Reminder_EmailAddress
{
    width:150px;    
}

span.customStyleSelectBox { font-size:16px; background-color: #141517 !important; color:#fff; padding:5px 7px; border:none !important; -moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px 3px; }
span.customStyleSelectBox.changed { background-color: #141517 !important; }
.customStyleSelectBoxInner { background:url(images/SelectArrow.png) no-repeat center right;line-height:24px; }

span.customStyleCheckBox { background:url(images/Checkbox.png) no-repeat 0 0;width:24px;height:24px;margin-bottom:-7px; }
span.customStyleCheckBoxUnchecked { background:url(images/Checkbox.png) no-repeat 0 -24px;width:24px;height:24px;margin-bottom:-7px; }

span.customStyleRadio { background:url(images/RadioButton.png) no-repeat 0 0;width:24px;height:24px;margin-bottom:-7px; }
span.customStyleRadioUnchecked { background:url(images/RadioButton.png) no-repeat 0 -24px;width:24px;height:24px;margin-bottom:-7px; }

.si-menu-holder {
    padding: 10px;
    background-color: #444;
    border-bottom: 1px solid #222;
    color: #0099ff;
    border-radius: 0 4px 4px 0;
}
.si-menu-holder:hover {
    padding: 10px;
    cursor: pointer;
    background-color: #666;
    border-bottom: 1px solid #222;
    color: #fff;
    border-radius: 0 4px 4px 0;
}
.si-menu-holder .active {
    
    _background-color: transparent !important;
    _border-bottom: 1px solid transparent !important;
    color: #fff;
    border-radius: 0 17px 17px 0 !important;
    

}
.buttonbean
{
    background:url("images/buttonbean.jpg") repeat-x scroll 0 0 #3aa1bf !important;   
    box-shadow:2px 2px 2px 0 rgba(0, 0, 0, 0.45) !important; 
    color:black !important;
    font-weight:bold !important;
    font-family:Arial !important;
    width:auto !important;
    padding:10px 10px 9px 10px !important;
    text-transform:none !important;
}
.buttonbean:hover
{
    -webkit-box-shadow:  1px 1px 1px 1px rgba(174, 230, 75, 0.3) !important;
    box-shadow:  1px 1px 1px 1px rgba(174, 230, 75, 0.3) !important;
        
}

 
input[type=text]{
	border:#cecece 1px solid;
	background:#FFF url(images/inputbg.jpg) repeat-x;
}

	input[type=text]:focus{
	}
	
input[type=password]{
	border:#cecece 1px solid;
	background:#FFF url(images/inputbg.jpg) repeat-x;
}

	input[type=password]:focus{
	}
	
select{
	border:#cecece 1px solid;
	background:#FFF url(images/inputbg.jpg) repeat-x;
	padding:7px 10px;
	border-radius: 3px;
	margin:5px 10px 15px 0;
}

	select:focus{
	}

input[type=file]{
	border:#cecece 1px solid;
	background:#FFF url(images/inputbg.jpg) repeat-x;
}

	input[type=file]:focus{
	}

textarea{
	border:#cecece 1px solid;
	background:#FFF url(images/inputbg.jpg) repeat-x;
	padding:7px 10px;
	color:#747474;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	border-radius: 3px;
	margin:5px 10px 15px 0;
	height:150px;
}

	textarea:focus{
	}

input[type=button]{
	border:0;
}

input[type=submit], button{
	display: inline-block;
	padding: 5px 10px 6px 10px;
	padding: 10px 10px 11px 10px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	text-align:center;
	line-height: 1;
	position: relative;
	cursor: pointer;
	font-family:"Myriad pro", Arial;
	width:auto;
	width:120px;
	font-size:13px;
	border:0;
	float:left;
}

	input[type=submit]:active, button:active{
		padding-top:6px;
		padding-top:10px;
		padding-bottom:5px;
		padding-bottom:11px;
		_margin-top:1px;
	}
	
input[type="checkbox"],
input[type="radio"]
{
	margin:5px;
}

.ui-button:active {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.verysmallinp{
	width:70px;
}

.smallinp{
	width:170px;
}

.smallinpalt{
	width:220px;
}

.mediuminp{
	width:300px;
}

.ccinp{
	width:200px;
	
}

.biginp{
	width:620px;
}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 14. Inline images
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
.leftimg{
	float:left;
	margin:5px 20px 10px 0;
}

.rightimg{
	float:right;
	margin:4px 0 10px 20px;
}

.inlineimg{
	width:295px;
	height:200px;
	background:transparent url(images/smaillimgbg.jpg) no-repeat top left;
	padding:5px 0 0 5px;
}

	.inlineimg img{
	}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 15. Tooltips
 ****************************************************************************************************************************
 ****************************************************************************************************************************/

#tooltip{
	position:absolute;
	background:#333;
	padding:5px 10px;
	color:#fff;
	display:none;
	opacity:0.9;
	border-radius: 2px;
}

#preview{
	position:absolute;
	background:#333;
	padding:5px;
	color:#fff;
	display:none;
	border-radius: 2px;
}

#screenshot{
	position:absolute;
	background:#333;
	padding:5px;
	color:#fff;
	display:none;
	border-radius: 2px;
}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 16. Error boxes
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
.notifbox{
	padding:10px 15px 10px 60px;
	margin:5px 0;
	border-radius: 5px;
}

.notifboxtop{
	padding:10px 15px 10px 60px;
	margin:5px 0 5px 0px;
	border-radius: 5px;
	float:right;
	width:480px;
}

.info{
	background:#d2eef8 url(images/notinfo.png) no-repeat center left;
	color:#2890cc;
	border:#58c6f1 1px solid;
}

.error{
	background:#fbe2e2  url(images/notcross.png) no-repeat center left;
	color:#bc3d3d;
	border:#da5656 1px solid;

}

.warning{
	background:#ffffbb  url(images/notwarning.png) no-repeat center left;
	color:#8f7d2c;
	border:#f4d240 1px solid;
}

.success{
	background:#e1fdc6  url(images/notsuccess.png) no-repeat center left;
	color:#4f8718;
	border:#69af26 1px solid;
}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 17. Tables
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
table{
	margin:10px 0;
	border:#CCC 1px solid;
	border-radius: 5px;
}

td{
	padding:10px;
}

th{
	padding:10px;
	text-align:left;
}

.lighttable

	.lighttable tr{}
	
	.lighttable td{
	}
	
	.lighttable th{
		background-color:#efefef;
	}

.darktable{
	color:#FFF;
}

	.darktable tr{}
	
	.darktable td{
		background-color:#4C4C4C;
		border:1px solid #CEBFCC;
		border:1px dotted #7F7F7F;
		vertical-align:middle;
	}
	
	.darktable th{
		background-color:#232323;
		border:1px solid #CEBFCC;
		vertical-align:middle;
	}
	
    .darktable a
	{
	    color:#83B7DB;    
	}

    .darktable-cond{
	color:#FFF;
}

	.darktable-cond tr{}
	
	.darktable-cond td{
		background-color:#4C4C4C;
		border:1px solid #CEBFCC;
		border:1px dotted #7F7F7F;
		vertical-align:middle;
	    padding: 2px 5px !important;
	}
	
	.darktable-cond th{
		background-color:#232323;
		border:1px solid #CEBFCC;
		vertical-align:middle;
	}
	
    .darktable-cond a
	{
	    color:#83B7DB;    
	}
    .darktable-cond input
	{
        padding: 2px;   
	}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 18. Toggle boxes
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
.togglebox{
	margin:30px 0;
}

.trigger{
	background:transparent url(images/triggerbg.jpg) repeat-x;
	padding:10px;
	font-weight:bold;
	border:#CCC 1px solid;
	cursor:pointer;
}

	.trigger a{
		color:#999;
		display:block;
		background:transparent url(images/togglebgplus.png) no-repeat center right;
	}
	
	.trigger a:hover{
		text-decoration:none;
	}
	
	.activetoggle a{
		background:transparent url(images/togglebgminus.png) no-repeat center right;
	}

.togglecontainer{
	border-bottom:#CCC 1px solid;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	padding:5px 10px;
	display:none;
}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 19. Image ribbons
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
.ribbonaquanew{
	background:transparent url(images/ribbonaquanew.png) no-repeat top right;
}

.ribbonblacknew{
	background:transparent url(images/ribbonblacknew.png) no-repeat top right;
}

.ribbonbluenew{
	background:transparent url(images/ribbonbluenew.png) no-repeat top right;
}

.ribbongreennew{
	background:transparent url(images/ribbongreennew.png) no-repeat top right;
}

.ribbongreynew{
	background:transparent url(images/ribbongreynew.png) no-repeat top right;
}

.ribbonlimenew{
	background:transparent url(images/ribbonlimenew.png) no-repeat top right;
}

.ribbonorangenew{
	background:transparent url(images/ribbonorangenew.png) no-repeat top right;
}

.ribbonpinknew{
	background:transparent url(images/ribbonpinknew.png) no-repeat top right;
}

.ribbonpurplenew{
	background:transparent url(images/ribbonpurplenew.png) no-repeat top right;
}

.ribbonrednew{
	background:transparent url(images/ribbonrednew.png) no-repeat top right;
}

.ribbonturquoisenew{
	background:transparent url(images/ribbonturquoisenew.png) no-repeat top right;
}

.ribbonyellownew{
	background:transparent url(images/ribbonyellownew.png) no-repeat top right;
}

.ribbonaquanew, .ribbonblacknew, .ribbonbluenew, .ribbongreennew, .ribbongreynew, .ribbonlimenew, .ribbonorangenew, .ribbonpinknew, .ribbonpurplenew, .ribbonrednew, .ribbonturquoisenew, .ribbonyellownew{
	position:absolute;
	width:65px;
	height:65px;
	margin:-5px 0 0 -60px;
}

.ribbonaquafeatured{
	background:transparent url(images/ribbonaquafeatured.png) no-repeat top right;
}

.ribbonblackfeatured{
	background:transparent url(images/ribbonblackfeatured.png) no-repeat top right;
}

.ribbonbluefeatured{
	background:transparent url(images/ribbonbluefeatured.png) no-repeat top right;
}

.ribbongreenfeatured{
	background:transparent url(images/ribbongreenfeatured.png) no-repeat top right;
}

.ribbongreyfeatured{
	background:transparent url(images/ribbongreyfeatured.png) no-repeat top right;
}

.ribbonlimefeatured{
	background:transparent url(images/ribbonlimefeatured.png) no-repeat top right;
}

.ribbonorangefeatured{
	background:transparent url(images/ribbonorangefeatured.png) no-repeat top right;
}

.ribbonpinkfeatured{
	background:transparent url(images/ribbonpinkfeatured.png) no-repeat top right;
}

.ribbonpurplefeatured{
	background:transparent url(images/ribbonpurplefeatured.png) no-repeat top right;
}

.ribbonredfeatured{
	background:transparent url(images/ribbonredfeatured.png) no-repeat top right;
}

.ribbonturquoisefeatured{
	background:transparent url(images/ribbonturquoisefeatured.png) no-repeat top right;
}

.ribbonyellowfeatured{
	background:transparent url(images/ribbonyellowfeatured.png) no-repeat top right;
}

.ribbonaquafeatured, .ribbonblackfeatured, .ribbonbluefeatured, .ribbongreenfeatured, .ribbongreyfeatured, .ribbonlimefeatured, .ribbonorangefeatured, .ribbonpinkfeatured, .ribbonpurplefeatured, .ribbonredfeatured, .ribbonturquoisefeatured, .ribbonyellowfeatured{
	position:absolute;
	width:105px;
	height:28px;
	margin:20px 0 0 -100px;
}

/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 20. Footer
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
.footer p{
	margin:0px;
}
 
 /*************************************************
  * Secondary
  *************************************************/
  
.secondaryfooter{
	background:#efefef;
	border-bottom:#bfbfbf 1px solid;
	border-top:#bfbfbf 1px solid;
}

.secondaryfootercontainer{
	width:940px;
	padding:13px 10px 10px 10px;
	margin:0px auto;
	font-size:12px;
}

.breadcrumbholder{
	float:left;
}

	.breadcrumbholder a{
		color:#747474;
	}
	
	.breadcrumbholder a:hover{
		text-decoration:none;
	}

.socialholder{
	float:right;
}

	.socialholder li{
		float:left;
		margin-left:7px;
	}
	
	.socialholder img{
		margin-top:-2px;
	}
  
 /*************************************************
  * Main
  *************************************************/
  
.mainfooter{
}

.mainfootercontainer{
	width:940px;
	padding:13px 10px 10px 10px;
	margin:0px auto;
}

.copyrightholder{
	float:left;
	font-size:12px;
	color:#FFF;
	margin:25px 0 20px 0;
	opacity:1 !important;
	width:100%;
}
	
/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 21. Fixes
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
	
/* Used for last columns to disable right margin */	
.last{
	margin-right:0;
}

.fullsep{
	padding:1px 0 0 0;
	font-size:1px;
	margin:40px 0;
	border-top:#CCC 1px dotted;
	border-bottom:#CCC 1px dotted;
	clear:both;
}


/****************************MY STYLES********************************************
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.tab-form {
    background-image: url('images/tab-form.png');
    background-repeat: no-repeat;
    width: 160px;
    color: #000000;
    padding: 14px 10px;
    height: 15px;
    cursor: pointer;
}
.tab-form-selected {
    color: #59B1E9;
    padding: 14px 10px;
    height: 15px;
    width: 160px;
    text-align: right;
    font-weight: bold;
    
}
.tab-holder {
    float: left;
    margin-left: -25px;
    margin-top: -20px;
    
}

.tab-form:hover
{
    color: white;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label, 
.editor-label {
    margin: 1em 0 0 0;
}

.display-field, 
.editor-field {
    _margin: 0.5em 0 0 0;
}

.text-box {
    width: 30em;
}

.text-box.multi-line {
    height: 6.5em;
}

.tri-state {
    width: 6em;
}


/*****************************************************************************************************************************
 *****************************************************************************************************************************
 ***** 22. Custom Styles
 ****************************************************************************************************************************
 ****************************************************************************************************************************/
 
 .username
 {
    color:#96BD24;    
 }
 
 /******************************************************************************
 Structure Styles
******************************************************************************/

/* overlapping #scrollable and #fixed to pin part of the page */
#scrollable
{
    margin-top: 42px;
    margin-top: 10px;
}

#fixed
{
    _position: fixed;
    
    top: 180px;
    left: 0;
    right: 0;
    
    width: 100%;
    height: 0px;
    
    overflow: visible;
}

/* so that the fixed div doesn't block clicks to the scrollable tiles */
#fixed > div
{
    height: 0;
}


/* centers content within #scrollable, #fixed, and #header */
#scrollable > div, #fixed > div, #header > div > div
{
    position: relative;
    
    width: 960px;	
    margin: 0 auto;
}

.framed
{	
    position: relative;
    margin-left: 0;
    
    background: #e9e9e9;
    background: rgba( 200, 200, 200, 0.50 );
    
    border: 1px solid #e9e9e9;
    border-color: rgba( 233, 233, 233, 0.50 );
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    
    box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.80 );
    -webkit-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
    -moz-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
    -o-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
}

.framed > div
{
    position: absolute;	
    
    top: 8px;
    bottom: 8px;
    left: 8px;
    right: 8px;
    
    background: #e6e6e6;
    background:#F2F2F2;
    
    border: 1px solid #f1f1f1;
    border-bottom-color: #959595;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    
    box-shadow: 0px 0px 10px #555;
    -webkit-box-shadow: 0px 0px 10px rgba( 50, 50, 50, 0.4 );
    -moz-box-shadow: 0px 0px 10px rgba( 50, 50, 50, 0.4 );
    -o-box-shadow: 0px 0px 10px rgba( 50, 50, 50, 0.4 );
}


#fixed .framed > div
{
    overflow: auto;
}

#scrollable .framed > div
{
    overflow: hidden;   
}

#login > button, #login > input[type=submit], .buttonalt
{
    
    border: 1px solid #aaa;
    font-size: 16px;
    line-height: 25px;
    padding: 1px 7px 2px;
    margin: 5px 3px;
    color: #004677;
    background: #eee;
    background: rgba( 222, 222, 222, 0.1 );
    cursor: pointer;
    
    /* inline block for ie, otherwise no display declaration */
    display:inline-block;
    
    border-radius: 2px;
    -wenkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    
    box-shadow: 0px 0px 3px rgba( 160, 160, 160, 0.50 );
    -webkit-box-shadow: 0px 0px 3px rgba( 160, 160, 160, 0.50 );
    -moz-box-shadow: 0px 0px 3px rgba( 160, 160, 160, 0.50 );
    -o-box-shadow: 0px 0px 3px rgba( 160, 160, 160, 0.50 );
}

#login > button:hover, #login > input[type=submit]:hover, .buttonalt:hover
{
    background-color: #f7f7f7;
}

#login > button:active, #login > input[type=submit]:active, .buttonalt:active
{
    background-color: #e0e0e0;
}

.openid-provider
{
    border: 1px solid #aaa;
    display: inline-block;
    padding: 4px 2px 0;
    margin: 10px 0;
    
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}

#login
{
    width: 295px;
    margin: 10px auto 20px;
    font-size: 16px;
}

#login > div 
{
    position:relative;
    margin: 8px;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

#login h1
{
    font-weight: normal;
    text-align: center;
    font-size: 20px;
    margin: 10px;
    
    text-align: center;
}

#login p
{
    line-height: 1.3em;
    margin: 4px 10px 8px;
}

#login .actions
{		
    margin: 13px;
}

#login .actions .external
{
    margin: 0 0 10px;
    text-align: center;
}

#login .text
{
    margin: 4px 0 10px;
    padding: 2px;
    text-align:center;
}


#login buttonalt
{
    border: 1px solid #AAA;
    border-radius: 2px;
    -moz-border-radius: 2px;
    background-color: #67949B;
	display: block;
	width: 249px;
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	height: 33px;
	cursor: pointer;
}

#login buttonalt:hover
{
    background-position: 0 -33px;
}

#login buttonalt:active
{
    background-position: 0 -66px;
}

#login buttonalt:focus
{
    background-position: 0 -99px;
}

#login buttonalt:focus:hover
{
    background-position: 0 -132px;
}

#login buttonalt:focus:active
{
    background-position: 0 -165px;
}

/******************************************************************************
 Company Tile Styles
******************************************************************************/

/* Company List */
#companies
{
    position: absolute;
    right: auto;
    left: 400px;
    width: 530px;
    overflow: visible;
}

#companies.compact
{
    width: 250px;
    left: 0px;
}

#companies.incorphelp
{
    width: 250px;
    left: 720px;
}

#companies .wrapper
{
    float: left;
    position: relative;
    height: 300px;
    margin: 0 20px 0 0;
    padding: 0 0 20px;
}

#companies.compact .wrapper
{
    float: left;
    position: relative;
    min-height: 100px;
    height: auto;
    margin: 0 20px 0 0;
}

/* Individual Company */
.company
{
    position: relative;
    width: 220px;
    
    overflow: hidden;
    padding: 9px;
    
    background-color: #bbb;
    background: rgba( 233, 233, 233, 0.6 );
    border: 1px solid #bababa;
    border: 1px solid rgba( 233, 233, 233, 0.8 );
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    
    box-shadow: 0px 0px 12px rgba( 0, 0, 0, 0.4 ), inset 0px 0px 10px rgba( 233, 233, 233, 0.4 );
    -webkit-box-shadow: 0px 0px 12px rgba( 0, 0, 0, 0.4 ), inset 0px 0px 10px rgba( 233, 233, 233, 0.4 );
    -moz-box-shadow: 0px 0px 12px rgba( 0, 0, 0, 0.4 ), inset 0px 0px 10px rgba( 233, 233, 233, 0.4 );
    -o-box-shadow: 0px 0px 12px rgba( 0, 0, 0, 0.4 ), inset 0px 0px 10px rgba( 233, 233, 233, 0.4 );
    
    z-index: 0;
}

.company .contentcomp
{	
    width: 220px;
    
    border-radius: 4px;
    box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.5 );
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    
    -webkit-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.5 );
    -moz-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.5 );
    -o-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.5 );
}

/* the header becomes draggable when in js mode */
html.js .company .headercomp
{
    cursor: pointer;
    _background-image: url(title-background.png);
    background-image: url(title-background-nodrag.png);
    position: relative;
    height: 46px;
    
}

.company .headercomp
{
    background-image: url(title-background-nodrag.png);
    position: relative;
    height: 46px;
    cursor: pointer;
}

.company .headerhelp
{
    background-image: url(helptitle-background.png);
    position: relative;
    height: 46px;
}

.company .headercomp .overlay
{
    background-image: url(title-hover.png);
    
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    
    opacity: 0;
    visibility: hidden;

    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
}

html.js .company .headercomp:hover .overlay
{
    opacity: 1;
    visibility: visible;

    -webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
}

.company .headercomp .glass
{
    background-image: url(title-glass.png);
    
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.company .headercomp .data-model
{
    line-height: 1em;
    font-size: 13px;
    color:Black;
    
    position: absolute;
    top: 3px;
    left: 7px;
    right: 7px;
    
    padding-bottom: 0.3em;
    
    z-index: 3;
}

.company .headercomp .data-name
{
    line-height: 1em;
    font-size: 18px;
    
    height: 25px;
    color:#6E40A0;
    position: absolute;
    bottom: -1px;
    left: 5px;
    right: 5px;
    
    z-index: 1;
    padding-bottom: 4px;
    
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

html.no-js .company.compact .actions
{
    display: none;
}

.company .actions
{
    background-color: #777;
    
    position: relative;
    height: 120px;
}

.company .actions .avatar
{
    background-color: #999;
    
    position: absolute;
    width: 110px;
    height: 110px;
    top: 5px;
    left: 6px;
    display: block;
    
    box-shadow: 0px 0px 6px rgba( 0, 0, 0, 0.6 );
    -webkit-box-shadow: 0px 0px 6px rgba( 0, 0, 0, 0.6 );
    -moz-box-shadow: 0px 0px 6px rgba( 0, 0, 0, 0.6 );
    -o-box-shadow: 0px 0px 6px rgba( 0, 0, 0, 0.6 );
}

.company .actions .avatar img
{
    width: 110px;
    height: 110px;
}

.company .actions .nav
{
    position: absolute;
    right: 0;
    top: 8px;
    bottom: 7px;
}

.company .actions .nav a
{
    background-color: #67949b;
    background-image: url(command-background.jpg);
    
    display: block;
    
    position: relative;
    width: 97px;
    height: 33px;
    margin-bottom: 3px;
    
    box-shadow: 0px 0px 4px rgba( 0, 0, 0, 0.6 );
    -webkit-box-shadow: 0px 0px 4px rgba( 0, 0, 0, 0.6 );
    -moz-box-shadow: 0px 0px 4px rgba( 0, 0, 0, 0.6 );
    -o-box-shadow: 0px 0px 4px rgba( 0, 0, 0, 0.6 );
}

.company .actions .nav img, .company .actions .nav div
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    
    width: 97px;
    height: 33px;
}

.company .actions .nav .glass
{
    background-image: url(command-glass.png);	
}

.company .actions .nav .hover
{
    background-image: url(command-hover.jpg);
    visibility: hidden;
    opacity: 0;

    transition: opacity 0.4s linear;
    -webkit-transition: opacity 0.4s linear;
    -moz-transition: opacity 0.4s linear;
    -o-transition: opacity 0.4s linear;
}

.company .actions .nav a:hover .hover
{
    visibility: visible;
    opacity: 1;
    
    transition: opacity 0.1s linear;
    -webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
}

.company .actions .nav .active
{
    background-image: url(command-active.jpg);
    visibility: hidden;
    opacity: 0;
    
    transition: opacity 0.3s linear;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
}

.company .actions .nav :active .active
{
    visibility: visible;
    opacity: 1;
}

.company.compact .compstatus
{
    display: none;
}
 
.company .compstatus
{
    background-image: url(info-background.png);
    
    position: relative;
    height: 115px;	
    
    text-shadow: 0px 1px 0px #fff;
    -webkit-text-shadow: 0px 1px 0px #fff;
    -moz-text-shadow: 0px 1px 0px #fff;
    -o-text-shadow: 0px 1px 0px #fff;
    
    color: #555;
    line-height: 1;
}

.helpbody
{
    background-image:none !important;
    background-position:center bottom !important;
    height:auto !important;    
    background-repeat:no-repeat !important;
    background-color:#D6D6D6 !important;
    
}

.helpbody p
{
    margin:10px !important;
    line-height:1.3 !important;    
}

.helpbody h5
{
    color:#2E3F5D  !important;
    font-weight:bold !important; 
    margin: 10px 10px 5px 10px !important;
    font-size:14px;   
}

.helpbody ul li
{
    margin:10px !important;
    line-height:1.3 !important;
    
}

.helpbody ul
{
    list-style-type:disc;    
}

.diskul {
    list-style-type:disc;
    list-style-position: inside;
    margin-top: 10px;
}

.ulbank {
    list-style-type:disc;   
}
.ulbank li {
    margin:10px !important;
    line-height:1.3 !important;
    font-size: 12px;
}

.company .compstatuslabel
{
    padding-left:10px;
    padding-top:10px;    
}

.company .compstatusvalue
{
    width:100%;
    text-align:center;
    padding-top:20px;
    font-weight:bold;
    font-size:24px;
       
}

.company .mile-per-gallon
{
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 103px;
    padding-bottom: 5px;
    text-align: right;	
}

.company .mile-per-gallon .quantity
{
    font-size: 96px;
    line-height: 75px;
}

#companys .mile-per-gallon.hundreds .quantity
{
    font-size: 64px;
}

#companys .mile-per-gallon.thousands .quantity
{
    font-size: 44px;
}

.company .mile-per-gallon .unit
{
    margin-right: 5px;
}

.company .cost-per-month, .company .cost-per-mile
{
    position: absolute;
    right: 10px;
    width: 85px;
    height: 42px;
}

.company .cost-per-month .quantity, .company .cost-per-mile .quantity
{
    font-size: 30px;
    line-height: 26px;
}

.company .cost-per-mile
{
    top: 10px;	
}

.company .cost-per-month
{
    padding-bottom: 5px;
    bottom: 10px;	
}

.company.compact .quick
{
    display: block;
}

html.js .company .quick
{
    display: none;
}

.company .quick
{
    height: 35px;
    display: none;	
}

.company .quick a
{
    background-image: url(quick-normal.png);
    display: inline-block;
    height: 35px;
    width: 65px;
}

.company .quick a:hover
{
    background-image: url(quick-hover.png);	
}

.company .quick a:active
{
    background-image: url(quick-active.png);	
}

.company .quick a:focus
{
    background-image: url(quick-focus.png);	
}

.company .quick a[data-command=details]
{
    background-position: 0px 0;
}

.company .quick a[data-command=fillups]
{
    background-position: -65px 0;
    width: 63px;
}

.company .quick a[data-command=reminders]
{
    background-position: -128px 0;
    width:92px;
}


/* Command Tiles */
#companies .command
{
    text-align: center;
    line-height: 36px;
    width: 238px;
    height: 56px;
}

#companies .command 
{
    float: left;
}

#company-list-contents
{
    position: relative;
}

#forminfo
{
    left: 0px;
    width: 700px;
    _height: 640px;
    min-height:640px;
}

#forminfo #form-pane
{
    _background-image: url(form-pane.jpg);
    background-color:#D6D6D6;
}

#info
{
    left: 258px;
    width: 700px;
    height: 640px;
}

#info #details-pane
{
    background-image: url(details-pane.jpg);
}

#info #details-pane .article
{
    margin-left: 350px;
}

#info #directors-pane
{
    background-image: url(directors-pane.jpg);
}

#info #subscribers-pane
{
    background-image: url(subscribers-pane.jpg);
}

#info #addresses-pane
{
    background-image: url(addresses-pane.jpg);
}

#info #add-company-pane
{
    background-image: url(add-vehicle-pane.jpg);
   left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 682px;
}

#info #edit-company-pane
{
    background-image: url(details-pane.jpg);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 682px;
}

/******************************************************************************
 Detail Tab Styles
******************************************************************************/

.tab
{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 36px;
    overflow: hidden;
    background-color: #e6e6e6;
}

.tab.opened
{
    width: 576px;
}

.tab.formopened
{
    width: 682px;
}

.tab .contentcomp
{
    position: absolute;
    width: 576px;
    left: 36px;	
}

.tab#details-pane
{
    right: 108px;
    z-index: 1;
}

.tab#directors-pane
{
    right: 72px;
    z-index: 2;
}

.tab#subscribers-pane
{
    right: 36px;
    z-index: 3;
}

.tab#addresses-pane
{
    right: 0px;
    z-index: 4;
}

.tab .triggercomp
{
    width: 35px;
    float: left;
    height: 622px;
    overflow: hidden;
    
    display: block;
    border-left: 1px solid #bbb;
}

/* Tab Commands */
.tab .headercomp
{
    margin-left: 0px;
    margin-bottom: 12px;
    height: 36px;
    padding: 0 4px;
    text-align: left;
}

.tab .headercomp form
{
    display: inline;
}

/* Tab Item List */
.tab .aside
{
    margin-left: 8px;
    width: 236px;
    float: left;
    
    height: 560px;
    overflow: auto;
    overflow-x: hidden;
    
}

.tab .asideappoint
{
    margin-left: 8px;
    width: 236px;
    float: left;
    
    overflow: hidden;
    overflow-x: hidden;
    
}

/* Tab Item Detail */
.tab .article
{
    margin-left: 270px;
    margin-right: 10px;
    max-height: 560px;
    overflow: auto;
    overflow-x: hidden;
    width: 290px;
    height: 560px;
}

.tab#details-pane .aside
{
    width: 336px;
}

.tab#details-pane .article
{
    width: 206px;
}

.tab#details-pane .article.display
{
    height: 350px;
}

.editor
{
    padding: 0 0 10pt;
}

.display .display-label, .editor .editor-label
{
    text-transform: uppercase;	
    font-size: 13px;
    color:Black;
}

.display .display-field, .editor .editor-field
{
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 4px;
    padding: 4px 0;
    width: 95%;
    white-space: nowrap;
    
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.display .display-field
{
    overflow: hidden;
}

.display-field.wrap
{
    word-wrap: break-word; 
    white-space: normal;
    
    text-overflow: clip;
    -o-text-overflow: clip;
}
.cc-address-holder .display-label
{	
    font-size: 13px;
    color:Black;
    font-weight:bold;
}
.companydocs .display-label
{
    text-transform: uppercase;	
    font-size: 13px;
    color:Black;
    margin-bottom:10px;
}
.companydocs .image-holder
{
    background-image:url(document-pdf-sprite.png);    
    background-repeat:no-repeat;
    background-position:left 5px;
    margin:5px 0px 5px 5px;
    height:65px;
    display:table-cell;
    vertical-align:middle;
    border-bottom:1px solid #BBB;
    width:250px;
    
}
.companydocs .docname
{
    color:#9A59A0;
    padding-left:60px;
}

.companydocs .list-item:hover
{
    _background-color: #ccc;
    background-image:url(document-pdf-sprite.png);    
    background-repeat:no-repeat;
    background-position:left -60px;
    background-color: rgba( 255, 255, 255, 0.5 );
    top:65px;
}

.companydocs .reminders
{
    margin-top:90px;
    display:none;
}

.reminders h3
{
        
}



.reminderslist-item
{
    border-bottom: 1px solid #aaa;
    border-left: 1px solid transparent;
    display: block;
    padding: 10px;
    _background: rgba( 255, 255, 255, 0.3 );
    height:34px;
    background-color:#EAE9F4;
    
}

.reminderslist-item:hover
{
    background-color: #ccc;
    background: rgba( 255, 255, 255, 0.5 );
    background-color:#EAF4E9;
    _background-image:url(reminder-moreinfo.png);
    _background-position:left center;
    _background-repeat:no-repeat;
}

.reminderslist-item:active
{
    background-color: #ddd;
    background: rgba( 255, 255, 255, 0.7 );
}

.reminderslist-item.selected
{
    background-color: #ddd;
    background: rgba( 255, 255, 255, 0.6 );
    border-left: 3px solid #aaa;	
    padding-left: 0px;
}

.reminderslist-item.overdue
{
    color: #a31a10;   
}

.reminderslist-item h1
{
    font-size: 20px;
    font-weight: normal;
    margin: 0 6px;
    padding: 0 0 0.2em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    
}

.reminderslist-item p
{
    font-size: 13px;
    line-height: 1.2em;
    padding: 0 3px 0.15em;
    margin: 0 3px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.reminderslist-item .icon
{
    float: left;
    height: 42px;
    width: 28px;
}

.duedate
{
    float:left;
    width:80px;
    padding-right:5px;
    margin-right:5px;
    border-right:1px solid gray;
    color:#9BBF32;    
}

.duedateoverdue
{
    float:left;
    width:80px;
    padding-right:5px;
    margin-right:5px;
    border-right:1px solid gray;
    color:red;   
}

.reminder-summary-header
{
    padding-bottom:3px;
    font-weight:bold;
}
.reminder-summary-text
{
    color:#747474;
        
}

.duedate-label
{
    text-transform:uppercase;
    color:#747474;
    font-size:10px; 
}

.appointment-listholder
{
    height:130px;
    border-bottom:1px solid #ddd;    
    margin-left:8px;
    _overflow-y:scroll;
    min-height:140px;
    width:90%;
}

.display-subheader
{
    font-weight:bold;
    padding-bottom:5px;
    color:Black;    
}


.appointmentlist-item
{
    border-bottom: 1px solid #aaa;
    border-left: 1px solid transparent;
    display: block;
    padding: 0px 10px;
    _background: rgba( 255, 255, 255, 0.3 );
    background-color:#EAE9F4;
    width:480px;
}

.summarylist-item
{
    border-bottom: 1px solid #aaa;
    border-left: 1px solid transparent;
    display: block;
    padding: 0px 10px;
    _background: rgba( 255, 255, 255, 0.3 );
    background-color:#EAE9F4;
    width:610px;
}

.summarylist-item .name
{
    color:Black;   
    width:400px;
    border-right:1px solid #d2d2d2; 
}


.summaryfinal-item
{
    border-bottom: 1px solid #aaa;
    border-left: 1px solid transparent;
    display: block;
    padding: 0px;
    _background: rgba( 255, 255, 255, 0.3 );
    background-color:#EAE9F4;
    width:620px;
}
.summaryfinal-item .summlbl
{
    color:Black;   
    width:200px;
    font-size:12px;
    border-right:1px solid #d2d2d2; 
}

.summaryfinal-item .summfullrow
{
    color:Black; 
    font-weight:bold;  
    width:100%;
    font-size:12px;
    text-align:center;
    padding-left:215px !important;
}
.bold
{
    font-weight:bold !important;    
}

.summaryfinal-item .summvalue
{
    color:#2E3F5D;   
    width:410px;
    font-size:12px;
    background-color:White;
    padding-right:0 !important;
}



.summaryfinalh5
{
    font-weight:bold;
    color:#2E3F5D;   
    font-size:14px;
    margin-top:15px;
    margin-left:3px;
    margin-bottom:-5px;
}

.summaryfinalh5 a
{
    padding-left:10px;
    color:Green;
    font-weight:normal;
    font-size:12px;
    text-decoration:underline;    
}

.summaryfinal-item td
{
    padding:8px;    
}

.summaryfinalpdf
{
    background-image:url('images/pdf-icon.gif');
    background-position:left center;
    background-repeat:no-repeat; 
    padding-left:20px !important; 
    width:400px !important; 
}

.summaryfinalpdf
{
    text-decoration:underline !important;
}

.summarylist-item td.action, .summarylist-item td.delete
{
    text-align:center;
    width:100px;    
    border-right:1px solid #d2d2d2; 
}

.summarylist-item td.action:hover, .summarylist-item td.delete:hover
{
    
}
.summarylist-item td.action a
{
    color:#9BBF32;
    font-weight:bold;
    text-decoration:underline;
}
.summarylist-item td.action a:hover, .summarylist-item td.delete a:hover
{
    color:Black;
}

.summarylist-item td.delete a
{
    text-align:center;
    color:red;
    font-weight:bold;
    text-decoration:underline;
}

.appointmentlist-item:hover
{
    background-color: #ccc;
    background: rgba( 255, 255, 255, 0.5 );
    background-color:#EAF4E9;
    _background-image:url(reminder-moreinfo.png);
    _background-position:left center;
    _background-repeat:no-repeat;
}

.appointmentlist-item:active
{
    background-color: #ddd;
    background: rgba( 255, 255, 255, 0.7 );
}

.appointmentlist-item.selected
{
    background-color: #ddd;
    background: rgba( 255, 255, 255, 0.6 );
    border-left: 3px solid #aaa;	
    padding-left: 0px;
}

.appointmentlist-item table
{
    margin:0px !important;
    border:0 !important;
}

.appointmentlist-item table td.name
{
    width:400px;
    border-right:1px solid #d2d2d2;
}
.appointmentlist-item table td.action
{
    text-align:center;
    color:#9BBF32;
    font-weight:bold
}

.addappointment
{
    margin-top:5px;
    background-image:url(images/add16.png);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:20px;    
}

.security-holder
{
    width:400px;
    clear:both;
    margin-left:8px;
    padding-top:15px;
}
.security-question
{
    float:left;
    width:240px;    
    margin-bottom:5px;
}
.security-answer
{
    float:left;
    color:#6C3368;   
    margin-bottom:5px;
    
}

.form-add-content
{
    margin:15px;    
}

.form-add-content .display-label
{
    
    font-size: 12px;
    color:Black;
    margin-bottom:1px;
    margin-left:2px;
    margin-top:8px !important;
}

.font-weight-normal
{
    font-weight:normal !important;    
}

.display-moreinfo
{
    margin:0px 0px 10px 2px;
    color:#2E3F5D;
    font-size:12px;
    border-bottom:1px solid #B3B3B3;
    padding-bottom:10px;
    font-weight:normal !important;
    font-style:italic;    
}
.border-none
{
    border-bottom:none !important;
}
#compIncorpProgressTable
{
    border:0 !important;    
}
.compIncorpProgessCell
{
    width:128px;
    height:18px !important;
    padding:0 !important;
    border:1px solid gray;  
}
#compIncorpProgressTable .todo
{
    background-color:#B3B3B3;    
}

#compIncorpProgressTable .active
{
    background-color:#BC28C7; 
    border: 1px solid #000 !important; 
}

#compIncorpProgressTable .done
{
    background-color:#6C1772;    
}

.compIncorpProgressText
{
    text-align:center;
    vertical-align:top;
    padding-top:2px !important;
    font-size:12px;
    font-weight:bold;    
}

#compIncorpProgressTable .textdone
{
      color:Black;  
}
#compIncorpProgressTable .textactive
{
      
      color:#BC28C7;
}
#compIncorpProgressTable .texttodo
{
     color:#B3B3B3;
}

.compIncorpProgressArrow
{
    height:12px;
    margin-top:-2px;
    background:none;
    padding:0 !important;
}
#compIncorpProgressTable .arrowactive
{
    background-image:url(CompIncorpArrow.png);
    background-repeat:no-repeat;
    background-position:center top;       
}

.logonregister a
{
    color:Black !important;
    text-decoration:underline !important;    
}

.payment-hidden
{
    display:none;    
}

.payment-error-box
{
    font-weight:bold;
    margin-left:5px;
    margin-bottom:10px;
    padding:8px;
    background-color:#FF9797;
    border:1px solid red;
}

.payment-compname
{
    color:Black;
    font-weight:normal;
    width:490px;
    border-right:1px solid gray;    
}

.payment-amount
{
    text-align:center;
    font-size:14px;
}

.bank-hsbc
{
    background-image:url('HSBC_Logo.jpg');
    background-repeat:no-repeat;
    background-position:left center;
    height:100px;
    vertical-align:middle;  
    padding:10px 10px 10px 235px;
}
.bank-descr
{
    padding:10px 10px 5px 0px;
    color:Black;
    font-size:12px;    
    line-height:1.4;
}
.bank-none
{
    padding-top:10px;
    margin-left:290px;    
}
.bank-none a
{
    text-decoration:underline !important;
}

.payment-notsubmitted
{
    font-style:italic;
    color:Red;
    padding:10px 10px 10px 0px;
    font-size:12px;    
}
.payment-success
{
    font-size:12px;
    color:black;
    padding:10px;
    background-image:url('images/accept.png');
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:25px;
    line-height:1.3;
}

.logo-big-holder
{
    background-image:url('images/bbLogoBig.png');
    background-repeat:no-repeat;
    background-position:right center;    
    height:201px;
}
.compname-search-moreinfo
{
    margin:70px 70px 70px 10px;
    padding-top:30px;
    border-top:1px solid gray;
    clear:both;    
    color:Black;
}

.userman-delete
{
    color:#B7E258;
    font-weight:bold;
    text-decoration:underline;    
}
.continue-arrow-holder
{
    background-image:url('images/continue-arrow.png');
    background-repeat:no-repeat;
    background-position:left center;    
    height:68px;
    cursor:pointer;
}

.comphouse-wait
{   
    margin-bottom:20px;
    color:Black;
    font-size:12px;
    line-height:1.3;
}
.comphouse-whileyouwait-exp
{   
    margin-bottom:20px;
    color:Black;
    font-size:12px;
    line-height:1.3;
    display: none;
}
.comphouse-big-holder
{
    background-image:url('images/comphouse-big.jpg');
    background-repeat:no-repeat;
    background-position:right center;    
    height:135px;
    margin-top:20px;
}
.ellogo-big-holder
{
    _background-image:url('images/easylimited.png');
    background-image:url('images/easylimitedacc.png');
    background-repeat:no-repeat;
    background-position:left top;    
    height:128px;
    margin-top:20px;
    margin-left:-15px;
}

.elanchor
{
    font-weight:bold;
    color:#6C3368;
    font-size:13px;
    text-decoration:underline;    
}

.marginleft
{
    padding-left:40px;    
}

.loginfailsummary
{
    font-size:12px !important;    
    margin-left:20px;
    margin-right:20px;
}
.forgotten-pass
{
    text-decoration:underline;    
    font-weight:normal;
    padding-left:5px;
    color:Black;
    font-size:12px !important;
}

.changepass
{
    margin-top:5px;
    margin-left:-16px;
        
}
.changepass a
{
    color:#3888C0;
    font-size:11px;
        
}
.changepass a:hover
{
    color:White;
        
}
.acc-action
{
    cursor:pointer;
    color:#AEE64E;
    font-weight:normal;
    text-decoration:underline;    
}

.colorblackimp
{
    color:Black !important;    
}

.txtcontactmessage
{
    width:500px;
    height:150px;    
}
.secpay
{
    background-image:url('../Images/Stripe.jpg');  
    background-repeat:no-repeat;
    background-position:center center;
    height: 80px;
}

.credit-cards
{
    background-image:url('images/visa_mastercaed_maestro.gif');  
    background-repeat:no-repeat;
    background-position:center center;
    height:38px;  
}

div#floatingbaradmin {
    background-image: url('images/tui.png');
    bottom: 0;
    color: #000000;
    font-family: Arial;
    font-weight: bold;
    height: 58px;
    height: 73px;
    left: 0;
    opacity: 0.85;
    overflow: hidden;
    position: fixed;
    width: 100%;
    z-index: 999;
}

#floatingbaradmin .baritem
{
    float:left;
    height:50px;
    margin-top:13px;   
    margin-left:0px;
}

.agenthome
{
    background-image:url('/Content/images/bbLogoAgent.png');
    background-repeat:no-repeat;
    background-position:left top;
    width:50px;
    height:50px;
    cursor:pointer;
}
.barinput
{
    margin-top:3px !important;    
}
.bar-selected-user
{
    background-image:url('images/user_green.png');
    background-repeat:no-repeat;
    background-position:left bottom;
    padding-left:40px;
    margin-left:50px;
    height:50px; 
}
.paddright
{
    margin-right:5px;    
}
.ci-fileupload-span
{
    padding-right:8px;    
}


/*
Default style definitions for:

Uploadify v1.6.2
Copyright (C) 2009 by Ronnie Garcia
Co-developed by Travis Nickels
*/
.fileUploadQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	background-color: #F5F5F5;
	border: 3px solid #E5E5E5;
	margin-top: 5px;
	padding: 10px;
	width: 300px;
}
.fileUploadQueueItem .cancel {
	float: right;
}
.fileUploadProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.fileUploadProgressBar {
	background-color: #0099FF;
}
.privacy-policy
{
    color:#ffffff;    
}

.privacy-policy-howto
{
    color:#6c6c6c;    
}
.privacy-policy-howto:hover
{
    color:#fff;    
}
.privacy-policy:hover
{
    color:#336699;    
}

#privpol ol
{
      list-style-type:square;  
      list-style-position:inside;
      line-height:1.4;  
}

#privpol li
{
      padding-left:20px;
      line-height:1.4;  
}
#privpol p
{
    line-height:1.4;    
}

.input-compname
{
    width:440px;
    height:61px;
    background:url("images/CompSearchInput.png") no-repeat scroll 0 0 transparent !important; 
    border-radius:0px !important;
    padding:0px 0px 0px 15px;
    margin:0px 0px 0px 0px;
    border:0 !important;
    font-size:20px;
    box-shadow:none !important;
    font-family:Arial;
    line-height:3 !important;
}

.input-compname-loggedon {
    width:440px;
    height:61px; 
    border-radius:3px !important;
    padding:0px 0px 0px 15px;
    margin:0px 0px 0px 0px;
    font-size:20px;
    box-shadow:none !important;
    font-family:Arial;
    line-height:3 !important;
}



.compnamesearchholder
{
    margin-top:110px;
    margin-left:170px;    
}

.compnamesearchff
{
    background:url("images/CompSearchBtn.png") no-repeat scroll 0 0 transparent !important; 
    height:63px !important;
    width:159px !important;
    border-radius:0px !important;
    padding:0px !important;
    margin:2px 150px 0px 0px !important;
    float:right !important;
}

.footericonholder
{
    float:right;
    margin-top:-15px;
        
}

.frontlinkholder
{
    float:right;    
}
.frontlinkholder a
{
    font-weight:bold;
    color:#bef659;
    text-decoration:none;    
}
.frontlinkholder a:hover
{
    font-weight:bold;
    color:#bef659;
    text-decoration:underline;  
}

.compsearchresult
{
    width:604px;
    height:50px;
    border:1px solid white;
    display:none;    
    background-color:#336699;
    -moz-opacity:0.8;
    opacity: 0.8;
	filter:alpha(opacity=80);
	margin-top:3px;
	border-radius: 5px;
}
.compsearchresult-continue
{
    width:595px;
    margin-right:7px;  
    margin-top:0px;
    font-size:24px;
    background-image:url('images/arrow-compname-continue.png');
    background-repeat:no-repeat;
    background-position:right -1px;
    cursor:pointer;
}
.compsearchresult-inner
{
    font-weight:bold;
    font-size:18px;
    color:#ffffff;    
    width:592px;
    text-align:left;
    padding-left:38px;
    margin-top:10px;
    position: relative;
	z-index: 1;
    height:32px;
    margin-left:10px;
    line-height:32px;
}

.compsearchresult-wait
{
    background-image:url('images/hourglass.png');
    background-repeat:no-repeat;
    background-position:left center;
}
.compsearchresult-available
{
    background-image:url('images/accept32.png');
    background-repeat:no-repeat;
    background-position:left center;
}
.compsearchresult-notavailable
{
    background-image:url('images/cancel.png');
    background-repeat:no-repeat;
    background-position:left center;
}

.whyustable td
{
    font-size:12px;
    line-height:1.4;
    vertical-align:top;
}
.whyustable th
{
    background-color:transparent !important;   
    color:Black; 
}

.faqheader
{
    color:#B8B8B8;
    padding-top:10px;
    font-size:13px; 
    font-weight:bold;
    cursor:pointer;
       
}

.faqheader-acc
{
    font-family: 'franklin_gothic_fs_medcdRg';
    color:#409CDA;
    padding-top:10px;
    font-size:22px;
    cursor:pointer;
       
}
.faqheader-acc:hover
{
    color: #fff;
}

.faqdetail-acc a
{
    color: #66FF66;
}
.faqdetail-acc a:hover
{
    color: #409CDA;
}

.faqheader:hover
{
    color:#409CDA;
}

.faqdetail-acc {
    font-family: 'franklin_gothic_fs_cdregular';
    line-height: 1.3;
    font-size: 16px;
    display: none;
}
.faqdetail-acc p {
    line-height: 1.3;
}

.faqdetailholder
{
    padding-left:10px; 
    font-size:12px;
    width:580px;   
}

.faqdetailholder a
{
    text-decoration:underline;    
}
.faqdetailholder a:hover
{
    text-decoration:none;    
}

.faqdetail
{
    display:none;    
}

.faq-background
{
    background-image:url('images/bbFAQ.png');
    background-repeat:no-repeat;
    background-position:600px top;
}

.whyus-col1-header
{
    background-image:url('images/whyus-table-col1-head.png');
    background-repeat:no-repeat;
    background-position:left bottom;   
    height:91px !important;
    
}


.whyus-col2-header
{
    background-image:url('images/whyus-table-col2-head.png');
    background-repeat:no-repeat;
    background-position:left bottom;  
    color:#5a5656 !important;
    font-weight:bold;
    font-size:16px;
    text-align:center;
    vertical-align:bottom;
    padding-bottom:25px;
}
.whyus-col3-header
{
    background-image:url('images/whyus-table-col3-head.png');
    background-repeat:no-repeat;
    background-position:left bottom;
}

.whyus-col1-bg
{
    background-image:url('images/whyus-table-col1-bg.png');
    background-repeat:repeat-y;
    background-position:left top;  
    font-style:italic;
    color:#3a3a3a;
    margin:0 !important;
    padding:0 !important;
}
.whyus-col1-bg div
{
    margin:0px 25px 0px 25px;
    padding:17px 0px 17px 0px;
    border-top:1px solid #999999;
    
}
.whyus-col2-bg
{
    background-image:url('images/whyus-table-col2-bg.png');
    background-repeat:repeat-y;
    background-position:left top;
    color:#fff;     
    vertical-align:middle;
    margin:0 !important;
    padding:0 !important;
}

.whyus-col2-bg div
{
    margin:0px 25px 0px 25px;
    padding:17px 0px 17px 0px;
    border-top:1px solid #999999;
}

.whyus-col3-bg
{
    background-image:url('images/whyus-table-col3-bg.png');
    background-repeat:repeat-y;
    background-position:left top;
    color:#161617;     
    margin:0 !important;
    padding:0 !important;
}
.whyus-col3-bg div
{
    margin:0px 25px 0px 25px;
    padding:17px 0px 17px 0px;
    border-top:1px solid #999999;
}

.spacedli
{
    line-height:1.4;    
}

.faq-background p
{
    margin:10px 0px 10px 0px;
    line-height:1.3;    
}

.faq-background h3
{
    margin:20px 0px 10px 0px !important;
}

.survey
{
    border:none !important; 
    width:500px;   
}
.survey td
{
    padding:5px !important;
    line-height:1.4;
}

.compnamechange
{
    font-weight:normal;
    font-size:12px;
    color:#6C3368;
    padding-left:10px;    
}
.compnamechange a
{
    padding-left:20px;
    background-image:url("images/bullet_go.png");
    background-position:left center;
    background-repeat:no-repeat;  
    color:Black;
    text-decoration:underline;  
}
.csinvalidchar
{
    font-size:12px;
    color:Red;
    height:25px;
    width:409px;
    border:1px solid red;
    margin-top:-2px;
    background-color:#FFCCCC;
    padding:10px 0px 0px 15px;
    font-weight:bold;   
    margin-left:15px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    display:none;
}

.black-indent-header-green
{
    color:#89ab3e;
    font-weight:bold;
    margin-bottom:10px;
    font-size:16px;    
}
.black-indent-content
{
    float:right;
    width:650px;
    margin-left:120px;
    line-height:1.2;    
}

.black-indent-content a
{
    color:#336699;
    font-weight:bold;
}

.black-indent-content a:hover
{
    color:#96BD24;
    font-weight:bold;
}

.black-indent-imageholder
{
    width:95px;
    height:85px;
    padding-left:20px;
    padding-top:20px;
    border-right:2px solid #3D3D3D;    
}

.black-indent
{
    background-color:#333333;
    background-position:left top;
    background-repeat:repeat-x; 
    padding:15px;
    border-left:1px solid #27292D;
    border-right:1px solid #27292D;
    color:White;
    position:relative;
}

.questionmark
{
    background-image:url('images/Questionmark.png');
    background-position:center center;
    background-repeat:no-repeat; 
    width:64px;
    height:64px;
}

.vatregister
{
    background-image:url('images/VAT.png');
    background-position:center center;
    background-repeat:no-repeat; 
    width:64px;
    height:64px;
}

.underconstructor
{
    background-image:url('images/UnderConstruction.png');
    background-position:center center;
    background-repeat:no-repeat; 
    width:64px;
    height:64px;
}

.exclamation
{
    background-image:url('images/Exclamation.png');
    background-position:center center;
    background-repeat:no-repeat; 
    width:64px;
    height:64px;
}
.book
{
    background-image:url('images/Book.png');
    background-position:center center;
    background-repeat:no-repeat; 
    width:64px;
    height:64px;
}
.arrow-right
{
    background-image:url('images/Arrow-Right.png');
    background-position:center center;
    background-repeat:no-repeat; 
    width:17px;
    height:17px;
}
.button-bb-buy
{
    background-image:url('images/ButtonBBuy.png');
    background-position:center center;
    background-repeat:no-repeat; 
    width:408px;
    height:95px;  
    cursor:pointer;  
}
.button-instruc
{
    background-image:url('images/ButtonInstruc.png');
    background-position:center center;
    background-repeat:no-repeat; 
    width:408px;
    height:95px; 
    cursor:pointer;  
}


.howto-more
{
    clear:both;
    background-position:right top;
    background-repeat:no-repeat;
    width:60px;
    height:24px;
    position:absolute;
    bottom:5px;
    right:10px; 
    cursor:pointer;
}
.howto-more-right
{
    background-image:url('images/Arrow-Right.png');
}
.howto-more-up
{
    background-image:url('images/Arrow-Up.png');
}
.howto-more a
{
    color:#336699;    
}
.howto-more a:hover
{
    color:#fff;    
}
.htmore
{
    display:none;    
}

.footer-read-table
{
    border:0;    
}
.footer-read-date
{
    font-size:12px;    
}
.footer-read-article
{
    font-size:14px;    
}
.footer-read-table td
{
    padding:3px !important;  
}

.pound
{
    background-position:top center;
    background-repeat:no-repeat;  
}
.pound9
{
    background-image:url('images/Pound9.png');
}

.diysalesdiv
{
    width:100%;
    margin-top:40px;
        
}
.diysales-inner-left
{
    float:left;
    width:150px;
    height:80px;   
      
}
.diysales-inner-right
{
    margin-left:150px;
    padding:0px 20px 0px 20px;
    color:#4098d2;
    font-size:14px;  
}

.diysales-inner-right p
{
    line-height:1.2 !important;    
}

.shadow-sales
{
    background-image:url('images/Shadow.png');    
    background-position:center center;
    background-repeat:no-repeat;  
    height:28px;
    width:624px;
}


.diystepdiv
{
    width:100%;
    margin-top:40px;
    clear:both;
        
}
.diystep-inner-left
{
    float:left;
    width:150px;
    height:80px;   
      
}
.diystep-inner-right
{
    margin-left:150px;
    padding:0px 20px 0px 20px;
    color:#cccccc;
    font-size:14px;  
}

.diybuynow
{
    background-image:url('images/BuyNow.png');    
    background-position:center center;
    background-repeat:no-repeat; 
    width:110px;
    height:26px;
    cursor:pointer;
}

.diystepdiv a
{
    color:#fff;
    font-weight:bold;    
}
.diystepdiv a:hover
{
    color:#96BD24;
    font-weight:bold;    
}

.diystep
{
    background-image:url('images/Step.png');    
    background-position:center center;
    background-repeat:no-repeat;    
    float:left;
    width:101px;
    height:30px;
}
.redondark
{
    color:#FF6666;    
    font-weight:bold;
}
.diystep1
{
    background-image:url('images/Step1.png');    
    background-position:center center;
    background-repeat:no-repeat; 
    margin-left:101px;
    width:19px;
    height:30px;
}
.diystep2
{
    background-image:url('images/Step2.png');    
    background-position:center center;
    background-repeat:no-repeat; 
    margin-left:101px;
    width:19px;
    height:30px;
}
.diystep3
{
    background-image:url('images/Step3.png');    
    background-position:center center;
    background-repeat:no-repeat; 
    margin-left:101px;
    width:19px;
    height:30px;
}
.diystep4
{
    background-image:url('images/Step4.png');    
    background-position:center center;
    background-repeat:no-repeat; 
    margin-left:101px;
    width:19px;
    height:30px;
}
.diystep5
{
    background-image:url('images/Step5.png');    
    background-position:center center;
    background-repeat:no-repeat; 
    margin-left:101px;
    width:19px;
    height:30px;
}
.diystep6
{
    background-image:url('images/Step6.png');    
    background-position:center center;
    background-repeat:no-repeat; 
    margin-left:101px;
    width:19px;
    height:30px;
}

.bbnoclient
{
    height:24px;
    width:77px;
    background-image:url('images/BB-No-Client.png');    
    background-position:center center;
    background-repeat:no-repeat;     
    display:inline-block;
    margin-bottom:-7px;
    margin-left:5px;
    margin-right:5px;
}

.howtofig
{
    color:White;
    font-style:italic;    
}

.diyconclusion
{
    color:#CCCCCC;
        
}
.diy-con-header
{
    color:White;
    font-size:16px;
    font-weight:bold;
    padding-bottom:0px;    
}
.diylastupdated
{
    color:#4098D2;
    font-size:12px;  
    padding-left:10px;  
}

.feedback-more-label
{
    font-size:12px;
    color:#4098D2;
    font-weight:bold;  
}
.payment-step1-bg
{
    background-image:url('images/PaymentStep1.png');    
    background-position:left top;
    background-repeat:no-repeat; 
    min-height:85px;
    
}
.payment-step2-bg
{
    background-image:url('images/PaymentStep2.png');    
    background-position:left top;
    background-repeat:no-repeat; 
    min-height:85px;
    
}

.payment-table
{
    border:none;
    margin:0px;
    padding:0px;    
}

.payment-table td
{
    padding:10px 0px 10px 0px !important;
    font-weight:normal; 
    font-size:16px;
      
}

.payment-table th
{
    padding:10px 0px 2px 0px !important;
    font-weight:normal;    
    color:#8d8d8d;
}
.payment-hr
{
    border-bottom:10px solid #414141;    
    
}

.payment-table .col1
{
    width:300px;    
}

.payment-table .col2
{
    width:100px;    
}
.payment-table .col3
{
    width:40px;    
}
.payment-table .col4
{
    width:80px;    
}
.payment-table .col5
{
    width:80px;    
}
.payment-table .linetotal
{
    color:#336699;
    font-size:16px;  
}

.payment-table .total
{
    color:#336699;
    font-size:16px;  
    font-weight:bold;
}

.center
{
    text-align:center;
}

.securecheckout
{
    background-image:url('images/SecureCheckout.png');    
    background-position:center center;
    background-repeat:no-repeat; 
    width:112px;
    height:99px;
    float:right;
       
}

.cc-table
{
    border:none;
    margin:0px;
    padding:0px;    
}

.cc-table td
{
    padding:2px 0px 0px 0px !important;
    font-weight:normal; 
    font-size:16px;
      
}
.cc-table th
{
    padding:10px 0px 0px 0px !important;
    font-weight:normal;    
    color:#414141;
    
}
.cc-table th label
{
    text-transform:capitalize;
}

.cc-validation
{
    padding-top:0px !important;
    font-size:12px !important;    
}

.checkmark
{
    background-image:url('images/CheckMark.png');
    background-position:left top;
    background-repeat:no-repeat; 
    padding-left:80px;
    padding-top:20px;
    color:#336699;
    font-size:18px;
    text-align:center;
    height:53px;
        
}
.after-sales-email-q
{
    width:100%;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    color:black;    
}
.after-sales-email-txt
{
    width:280px;
    text-align:center;
    font-weight:bold;
}
.comphouse-whileyouwait
{
    color:#336699;
    font-size:16px;
    font-weight:bold;    
    margin-bottom:8px;
}

.taskbg
{
    background-image:url('images/Taskbg.png');
    background-position:left top;
    background-repeat:no-repeat; 
    width:489px;
    height:69px;  
    cursor:pointer;
    display: none;
}
.task-wait
{
    background-image:url('images/TaskWait.png');
    background-position:left center;
    background-repeat:no-repeat; 
    height:inherit; 
    padding-left:60px;
    margin-left:10px;
}
.task-timeline
{
    background-image:url('images/Timeline.png');
    background-position:left center;
    background-repeat:no-repeat; 
    height:inherit; 
    padding-left:60px;
    margin-left:10px;
}
.task-todo
{
    background-image:url('images/Task-ToDo.png');
    background-position:left center;
    background-repeat:no-repeat; 
    height:inherit; 
    padding-left:60px;
    margin-left:10px;
}

.task-go
{
    background-image:url('images/Task-Go.png');
    background-position:right center;
    background-repeat:no-repeat; 
    height:inherit; 
    width:25px;
    width:inherit;
    margin-right:10px;
}
.task-header
{
    color:Black;
    font-weight:bold;
    font-size:16px;   
    padding:15px 0px 5px 0px;
}

.task-timeline-header
{
    color:Black;
    font-weight:bold;
    font-size:24px;  
    padding:21px 0 5px 35px;    
}

.task-text
{
    color:Black;
}

.buy-dir-list
{
    padding:8px;
       
}

.buy-dir-list a
{
    color:#336699;
    font-weight:bold;
    font-size:16px; 
}

.buy-dir-list a:hover
{
    color:#96BD24;
    font-weight:bold;
}
.buy-dir-list-exp
{
    color:White;
    margin:8px;    
}
.acc-select-table
{
    border:none;    
}

.acc-complicated
{
    margin-top:20px;
    display:none;
        
}
.acc-basic
{
    margin-top:20px;
    display:none;    
}
.acc-contractor
{
    margin-top:20px;
    display:none;    
}
.acc-noidea
{
    margin-top:20px;
    display:none;    
}

.freeagent-discount
{
    background-image:url('images/FreeAgentDiscount.png');
    background-position:center center;
    background-repeat:no-repeat; 
    height:64px;
    width:inherit;
        
}
.freeagent
{
    background-image:url('images/FreeAgent.png');
    background-position:center center;
    background-repeat:no-repeat; 
    height:64px;
    width:inherit;    
}
.acc-select-table td
{
    padding:3px !important;
}

#finalwarning
{
    line-height:1.2;
    color:Black;
    display:none;  
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif !important;  
    
}

.finalwarn-main-heading
{
    font-weight:bold;
    padding:10px 0px 10px 0px;
    font-size:16px;    
}

.finalwarn-sub-heading
{
     color:Red;
     font-weight:bold;  
     padding:10px 0px 0px 0px;
}
.finalwarn-text
{
    font-size:12px;
    padding:10px 0px 5px 0px;    
}

.finalwarn-summary
{
        
}

.vatreg-table
{
    border:none;    
}
.vatreg-table td
{
    padding:15px;   
    vertical-align:middle;
    line-height:1.2;
}
.tickblue
{
     background-image:url('images/TickBlue.png');
     background-position:center center;
     background-repeat:no-repeat;
     width:35px;
     height:32px;    
     padding:0 !important; 
}

.vatsilver
{
     background-image:url('images/vat-silver.png');
     background-position:left top;
     background-repeat:no-repeat;
     width:297px;
     height:183px;  
}

.vatsilver36
{
     background-image:url('images/vat-silver36.png');
     background-position:left top;
     background-repeat:no-repeat;
     width:297px;
     height:183px;  
}
.vatsilver28
{
     background-image:url('images/vat-silver28.png');
     background-position:left top;
     background-repeat:no-repeat;
     width:297px;
     height:183px;  
}
.vatsilver16
{
     background-image:url('images/vat-silver16.png');
     background-position:left top;
     background-repeat:no-repeat;
     width:297px;
     height:183px;  
}

.vatgold
{
     background-image:url('images/vat-gold.png');
     background-position:left top;
     background-repeat:no-repeat;
     width:299px;
     height:205px;  
}
.vatgold72
{
     background-image:url('images/vat-gold72.png');
     background-position:left top;
     background-repeat:no-repeat;
     width:299px;
     height:205px;  
}
.vatgold56
{
     background-image:url('images/vat-gold56.png');
     background-position:left top;
     background-repeat:no-repeat;
     width:299px;
     height:205px;  
}
.vatgold32
{
     background-image:url('images/vat-gold32.png');
     background-position:left top;
     background-repeat:no-repeat;
     width:299px;
     height:205px;  
}

.errorlog-table td
{
    vertical-align:middle;    
}

.LogErrorCell
{
     background-image:url('images/notcross.png');
     background-position:center center;
     background-repeat:no-repeat;
     padding: 0 !important;
     
}
.LogWarningCell
{
     background-image:url('images/notwarning.png');
     background-position:center center;
     background-repeat:no-repeat;
     padding: 0 !important;
}

.LogInformationCell
{
     background-image:url('images/notinfo.png');
     background-position:center center;
     background-repeat:no-repeat;
     padding: 0 !important;
}
.pagenumber
{
      padding-left:5px;
      padding-right:5px; 
      border-left:1px solid gray; 
}

.pagenumber a
{
    color:#96BD24;
    font-weight:bold !important;
}

.timeline-compname
{
    margin:40px 0px 10px 0px;
    color:#5db4eb;
    font-weight:bold;
    font-size:24px;    
    text-align:center;
}

.timeline-shaddowsmall
{
     background-image:url('images/ShadowSmall.png');
     background-position:center center;
     background-repeat:no-repeat;
     height:35px;
     text-align:center;
     margin:0px 0px 10px 0px;
}

.timeline-itemholder
{
    margin-top:40px;  
    text-align:center;  
}

.timeline-bg
{
     background-image:url('images/timeline-bg.png');
     background-position:center 3px;
     background-repeat:no-repeat;
     height:102px;
     padding-top:3px;
     text-align:center;
     margin-top:3px;
}
.timeline-bg-active
{
    background-position:center -105px !important;
}

.timeline-time
{
    float:left;
    width:100px;
    margin-left:120px;
    padding:35px 0px 0px 35px;
}

.timeline-overdue
{
    background-image:url('images/Overdue.png');
    background-position:left center;
    background-repeat:no-repeat;
    height:105px;
    width:28px;
    float:left;
    margin-left:-40px;
    margin-top:-37px;
}

.timeline-included
{
    background-image:url('images/Included.png');
    background-position:left center;
    background-repeat:no-repeat;
    height:105px;
    width:28px;
    float:left;
    margin-left:-40px;
    margin-top:-37px;
}

.timeline-desc
{
    float:left;
    width:380px;
    padding-top:25px;
    padding-right:10px;
}
.timeline-go
{
    float:left;
    width:80px;
    height:inherit;
    background-image:url('images/arrow-right-blue.png');
    background-position:left center;
    background-repeat:no-repeat;
    cursor:pointer;
}
.timeline-date-day
{
    float:left;
    font-weight:bold;
    font-size:36px;
    color:White; 
}
.timeline-date-day-asap
{
    float:left;
    font-weight:bold;
    font-size:24px;
    color:White; 
}
.timeline-date-month
{
    margin-left:30px;
    padding-top:3px;
    color:White;
    font-weight:bold; 
    text-align:left;
    padding-left:15px;
}
.timeline-desc-header
{
    color:#96BD24;
    font-weight:bold;
    font-size:16px;
    text-align:left;
    margin-bottom:5px;
}
.timeline-desc-content
{
    text-align:left;
    color:#b8b8b8;
    line-height:1.3;
}

.timeline-expl
{
    color:White;
    line-height:1.3;
    
}

.timeline-settingsicon
{
     background-image:url('images/Settings.png');
     background-position:center center;
     background-repeat:no-repeat;
     height:32px;
     padding-left:32px;
     vertical-align:middle;
     display:table-cell;
     width:900px;
}
.timeline-header
{
     background-image:url('images/TimelineH.png');
     background-position:center center;
     background-repeat:no-repeat;
     height:37px;
     text-align:center;
     width:100%;
}
.timeline-setup
{
     background-image:url('images/TimelineSetup.png');
     background-position:left center;
     background-repeat:no-repeat;
     height:37px;
     text-align:center;
     width:180px;
}

.timeline-bottomlist
{
    margin-top:60px;
    text-align:center;
}

.timeline-bottomlist ul
{
    display: inline;
    list-style-type:none;
}

.whyus-bean
{
     background-image:url('images/BeanWhyUs5.png');
     background-position:left top;
     background-repeat:no-repeat;
     height:160px;
     text-align:center;
     width:248px;
     float:left;
     margin-right:20px;
     margin-bottom:-20px;
}
.price-compincorp
{
     background-image:url('images/PriceCompIncorp.png');
     background-position:left top;
     background-repeat:no-repeat;
     height:72px;
     text-align:center;
     width:159px;
     margin-left:-10px;
     margin-top:20px;
}

.rem-block-outer
{
    float:left;
    width:260px;
    height:230px;
    background-color:#e5e5e5;
    margin-right:40px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding:10px;
    
}

.rem-block-inner {
    width:260px;
    height:230px;    
    background-color:#e5e5e5;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(104, 104, 104, 0.35);
    box-shadow: 2px 2px 2px 0px rgba(104, 104, 104, 0.35);
}

.rem-block-inner-selected {
    width:260px;
    height:230px;    
    background-color:#ffffff;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(104, 104, 104, 0.35);
    box-shadow: 2px 2px 2px 0px rgba(104, 104, 104, 0.35);
}

.rem-complete-inner
{
    width:840px;
    min-height:430px;    
    color:White;
    padding:30px;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(104, 104, 104, 0.35);
    box-shadow: 2px 2px 2px 0px rgba(104, 104, 104, 0.35);
    background: #686868;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjNiM2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #686868 0, #3b3b3b 99%, #3b3b3b 99%, #3b3b3b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#686868), color-stop(99%,#3b3b3b), color-stop(99%,#3b3b3b), color-stop(100%,#3b3b3b));
    background: -webkit-linear-gradient(top,  #686868 1%,#3b3b3b 99%,#3b3b3b 99%,#3b3b3b 100%);
    background: -o-linear-gradient(top,  #686868 1%,#3b3b3b 99%,#3b3b3b 99%,#3b3b3b 100%);
    background: -ms-linear-gradient(top,  #686868 1%,#3b3b3b 99%,#3b3b3b 99%,#3b3b3b 100%);
    background: linear-gradient(180deg,  #686868 1%,#3b3b3b 99%,#3b3b3b 99%,#3b3b3b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#3b3b3b',GradientType=0 );
    
}

.rem-complete-inner p
{
    line-height:1.2;    
}

.rem-block-holder
{
    margin-top:40px;    
}

.rem-arrow-active
{
    float:left;
    width:280px;
    height:25px;
    background-image:url('images/rem-Arrow.png');
    background-position:center bottom;
    background-repeat:no-repeat;  
    margin-right:40px;
}

.rem-arrow-deactive
{
    float:left;
    width:280px;
    height:25px;
    margin-right:40px;
}

.rem-notifysettings-holder {
    background-color:#686868;
    width:920px;
    height:100px;    
    margin-bottom:2px;
    -ms-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.rem-main-holder
{
    background-color:#686868;
    width:898px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    padding:10px;
    border:1px solid #686868;
    
    background: #686868;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjNiM2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #686868 0%, #3b3b3b 99%, #3b3b3b 99%, #3b3b3b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(99%,#3b3b3b), color-stop(99%,#3b3b3b), color-stop(100%,#3b3b3b));
    background: -webkit-linear-gradient(top,  #686868 0%,#3b3b3b 99%,#3b3b3b 99%,#3b3b3b 100%);
    background: -o-linear-gradient(top,  #686868 0%,#3b3b3b 99%,#3b3b3b 99%,#3b3b3b 100%);
    background: -ms-linear-gradient(top,  #686868 0%,#3b3b3b 99%,#3b3b3b 99%,#3b3b3b 100%);
    background: linear-gradient(to bottom,  #686868 0%,#3b3b3b 99%,#3b3b3b 99%,#3b3b3b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#3b3b3b',GradientType=0 );
}

.rem-main-holder-video
{
    background-color:#686868;
    width:900px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    padding:10px;
}
.rem-main-holder-form
{
    background-color:#686868;
    width:900px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    padding:10px;
}

.rem-main-row
{
    background-image:url('images/rem-hr.png');
    background-position:left bottom;
    background-repeat:repeat-x;   
    min-height:100px;
    padding:20px 20px 20px 10px;
    overflow:hidden;
    height:1%;
}
.rem-main-row-left
{
    float:left;
    width:200px;
    min-height:100px;
}
.rem-main-row-right
{
    float:left;
    width:600px;
    color:#ffffff;
    padding-left:20px;
}

.rem-main-row-right p
{
    margin-top:10px !important;
    line-height:1.2;
}

.rem-icon-what
{
    background-image:url('images/rem-icon-what.png');
    background-position:center center;
    background-repeat:no-repeat;  
    height:80px;
}
.rem-icon-required
{
    background-image:url('images/rem-icon-required.png');
    background-position:center center;
    background-repeat:no-repeat;  
}
.rem-icon-ifnot
{
    background-image:url('images/rem-icon-ifnot.png');
    background-position:center center;
    background-repeat:no-repeat;  
}

.rem-icon-question
{
    background-image:url('images/rem-icon-question.png');
    background-position:left top;
    background-repeat:no-repeat; 
     
}
.rem-icon-video
{
    background-image:url('images/rem-icon-video.png');
    background-position:left top;
    background-repeat:no-repeat;  
}
.rem-icon-done
{
    background-image:url('images/rem-icon-done.png');
    background-position:left top;
    background-repeat:no-repeat;  
}
.rem-icon-email
{
    background-image:url('images/rem-icon-email.png');
    background-position:left center;
    background-repeat:no-repeat;  
}

.rem-icon-duedate
{
    background-image:url('images/rem-duedate.png');
    background-position:center top;
    background-repeat:no-repeat;  
    height:100px;
}

.rem-notify-right
{
    color:#ddd;
    padding-left:60px;
    margin-left:180px; 
    padding-top:30px; 
    height:70px;  
    
}

.rem-notify-disable
{
    -moz-opacity: 0.30;
    opacity:.30;
    filter: alpha(opacity=30);
    width:inherit;
    height:inherit;
}

.rem-notify-left
{
    float:left;
    width:200px;
    min-height:100px;
    margin-left:20px;
    margin-top:4px;
}

.rem-block-header
{
    font-family: franklin_gothic_fs_medcdRg;
    font-size:26px;
    font-weight:normal;
    border-bottom:1px solid #DDD;
    height:45px;
    padding-left:70px;
    padding-top:20px;
    cursor:pointer;
    color:#747474;
    
}
.rem-block-content
{
    color:#bbafaf;
    padding:40px;
    text-align:center;
    font-size:16px;
    line-height:1.3;
    font-weight:bold;
    cursor:pointer;
}
.rem-arrow-holder
{
    margin-top:-10px;    
}

.howto-lbl
{
    color:#bcbcbc;
    font-size:14px;
    font-weight:bold;
    margin-bottom:0px;    
}
.howto-field
{
    margin-bottom:10px;    
    margin-top:-2px;
}

.rem-complete-fieldholder
{
      
}

.rem-done-p
{
    background-image:url('images/rem-hr.png');
    background-position:left bottom;
    background-repeat:repeat-x;  
    padding-bottom:20px;   
}



.rem-notify-save
{
    background-image:url('images/timeline-disk.png');
    background-position:left center;
    background-repeat:no-repeat; 
    width:30px;
    height:30px;   
    float:right;
    margin-right:35px;
    
    margin-top:8px;
    cursor:pointer;
}

.rem-payeregletter
{
    background-image:url('images/PAYERegistered.jpg');
    background-position:left center;
    background-repeat:no-repeat; 
    width:672px;
    height:650px;  
    margin-bottom:30px;
    margin-left:80px;
}

.rem-vatregletter
{
    background-image:url('images/VATCertificate.jpg');
    background-position:left center;
    background-repeat:no-repeat; 
    width:648px;
    height:450px;  
    margin-bottom:30px;
    margin-left:95px;
}

.rem-corptaxletter
{
    background-image:url('images/CorpTaxLetter.jpg');
    background-position:left center;
    background-repeat:no-repeat; 
    width:640px;
    height:420px;  
    margin-bottom:30px;
    margin-left:0px;
}

.rem-back-arrow
{
    background-image:url('images/BackArrow.png');
    background-position:left center;
    background-repeat:no-repeat;
    height:19px;
    padding-left:40px;
    margin:5px 0px 5px 0px;
    color:White !important;
    font-weight:bold;
}

#remWhat a, #remHow a, #remDone a
{
    font-weight:bold;
    color:#AEE64E !important;    
}

.taskcompleted
{
    background-image:url('images/TaskCompleted.png');
    background-position:center center;
    background-repeat:no-repeat;  
    width:355px;
    height:91px;
    
}
.taskdoneholder
{
    display:none;
    margin-left:230px;
    margin-top:80px;    
}
.taskcompletedback
{
    color:#fff;
    font-weight:bold;
}
.taskdone-error
{
    color:#FF9999;
    font-weight:bold;
    margin-top:15px;
    display:none;
}

.closerequest
{
    color:Red;    
    background-image:url('images/cross.png');
    background-position:left center;
    background-repeat:no-repeat;  
    padding-left:20px;
    height:16px;
    
    
    
}
.pointer {
    cursor: pointer;
}
.closureholder
{
    padding:5px;
    border:1px solid #DA5656;    
    width:210px;
    background-color:#FFCCCC;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px 5px;
}

.rem-or
{
    font-size:24px;
    color:White;
    font-weight:bold;
        
}

.rem-buy-holder
{
    margin-bottom:80px;
    margin-left:45px; 
    margin-top:40px;
    padding-left:100px;
    background-image:url('images/bbLogoFront5050.png');
    background-position:left center;
    background-repeat:no-repeat;  
}

.rem-radio-holder
{
    height:60px;   
}

.rem-quote-contact-table
{
    border:none !important;    
}

.rem-quote-contact-table td
{
    padding:0px !important;    
}

.landing-closed
{
    font-size:36px;
    margin-left:110px;    
}

.rem-info-needed-table
{
    border:none;    
}

.rem-info-needed-table td
{
    padding:5px !important;
}

.rem-info-needed-table td.lbl
{
    
}

.rem-info-needed-table td.val
{
    color:#5db4eb !important;
    
}

.video-holder
{
    margin-top:30px;    
    margin-left:15px;
}

.video-front
{
    width:250px;
    height:130px;
    background-image:url('images/VideoFront.png');
    background-position:left top;
    background-repeat:no-repeat;  
    float:right;
    margin-left:20px;   
    cursor:pointer; 
}

.howtomainholder
{
    min-height:800px;
    width:auto;
    margin:20px 20px 10px 20px;
}
.howto-secondaryholder
{
    margin:20px 0px 0px 0px;    
}

.compimportformholder
{
    margin-top:40px;
    margin-left:200px;
    background-image:url('images/Import.png');
    background-position:left center;
    background-repeat:no-repeat;  
    padding-left:80px;
}

.timelinelaunched
{
    background-image:url('images/TimelineLaunched.png');
    background-position:left center;
    background-repeat:no-repeat;      
    height:89px;
    width:463px;
    margin-left:220px;
    float:left;
}

.timelinelandingbg
{
    background-image:url('images/TimelineLandingBG.png');
    background-position:left center;
    background-repeat:no-repeat;      
    height:438px;
    width:968px;
    margin-left:-20px;
    float:left;
    padding:0px 20px 20px 20px;
    line-height:1.4 !important;
}

.timelinelandingbg a
{
    color:#96BD24;  
}

.timeline-transcript-more
{
    color:#96BD24;
    cursor:pointer; 
}

.timeline-trans-hidden
{
    display:none;    
}

.timeline-trans-hidden
{
    margin-top:30px;    
}

.whyus-long
{
    padding:5px 20px 5px 20px !important;    
    line-height:1.3;
    text-align:left !important;
}

.groupbg
{
    background-image:url('images/groupbg.png');
    background-position:left top;
    background-repeat:repeat;
}

.notifyinfo
{
    background-image:url('images/NotifyInfoBG.png');
    background-position:left top;
    background-repeat:repeat;
    border:1px solid #336699;
}
.notifyinfoicon
{
    background-image:url('images/NotifyInfoIcon.png');
    background-position:left top;
    background-repeat:no-repeat;
    padding:20px;
    color:White;
    height:53px;
    padding-left:65px;
    line-height:1.2;
}
.notifyvatlockicon
{
    background-image:url('images/inv-row-vatlock-64.png');
    background-position:left top;
    background-repeat:no-repeat;
    padding:20px;
    color:White;
    height:53px;
    padding-left:65px;
    line-height:1.2;
}
.notifyvatlockbank
{
    background-image:url('images/inv-row-vatlock-24.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat;
    line-height:26px;
    border: 1px solid red;
    background-color: #F4CDC6;
    color: red;
    padding: 5px 5px 5px 40px;
    font-size: 12px;
    margin-top: 30px;
}
.vatlockbanklist
{
    background-image:url('images/inv-row-vatlock-24.png') !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    height: 26px;
    padding: 2px 10px 2px 2px !important;
    width: 26px;
}
.notifyerror
{
    background-image:url('images/NotifyErrorBG.png');
    background-position:left top;
    background-repeat:repeat;
    border:1px solid red;
    padding:5px;
    line-height:1.2;
    color:#FF6666 !important;
}

.width300
{
    width:300px;    
}

.timelinefirstcheck
{
    width:420px;
    padding:0px 20px 20px 20px;
    border:1px solid black;
    margin-top:20px;
    color:White;
    height:auto;
    margin-left:220px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    
    -webkit-box-shadow:  1px 1px 4px 2px rgba(0, 0, 0, 0.3);
    box-shadow:  1px 1px 4px 2px rgba(0, 0, 0, 0.3);
}

.importcomp
{
     background-image:url('images/importcomp.png');
     background-position:left top;
     background-repeat:no-repeat;
     width:244px;
     height:160px; 
     margin-left:90px;
     margin-top:20px;
     cursor:pointer;
}

.bbfieldset
{
    
    padding:10px 20px 20px 20px;
    border:none;
    margin-top:20px;
    color:White;
    height:auto;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    _-webkit-box-shadow:  1px 1px 4px 2px rgba(0, 0, 0, 0.3);
    _box-shadow:  1px 1px 4px 2px rgba(0, 0, 0, 0.3);
}

.bbfieldset h5
{
    color:#336699;
    font-weight:bold;
    font-size:16px;
}

.tablev2info
{
    border:none !important;    
    line-height:1.3;
}
.tablev2info td
{
    padding:8px 8px 8px 8px;
    vertical-align:middle;
}
.labelv2td
{
    color:#bcbcbc;   
    text-align:right;
}
.h2v-vid-back {
    background-color: #336699;
    border: 1px solid #000;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    height: 20px;
    line-height: 20px;
    padding: 10px 25px;
    width: 150px;
    display: inline-block;
}
.hv2-vid-holder {
    background-color: #4d4e53;
    margin: 10px 0 500px;
    padding: 20px;
    text-align: center;
}
.hv2-gotonext {
    background-color: #c2c2c2;
    border-radius: 2px;
    color: black;
    cursor: pointer;
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    padding-left: 10px;
    width: 80px;
}
.inputhv2text
{
    font-weight:bold;
}
.v2g {
    background-color: #86AC32;
    padding: 3px;
    color: #000;
}
.v2r {
    background-color: red;
    padding: 3px;
    color: #000;
}
.hv2m-holder {
    
    margin-left: 80px;
    padding: 20px;
}
.h2main-a {
    color: #0099ff;
    text-decoration: underline;
}
.h2main-a:hover {
    color: #333;
    text-decoration: underline;
}
.hv2-help {
    float: right;
    height: 50px;
    margin-right: -10px;
    margin-top: -10px;
    width: 55px;
}
.hv2evalq {
    color: #333;
    font-size: 18px;
    padding: 40px 0 0;
    text-align: center;
    line-height: 1.3;
}
.hv2ul {
    list-style: disc outside none;
    margin-left: 20px;
}
.hv2ul li {
    padding-top: 20px;
}
.hv2evalqvid {
    background-color: #333;
    width: 120px;
    height: 80px;
    float: left;
    border-radius: 3px;
    display: none;
}
.hv2reqh {
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 16px;
    margin-bottom: 5px;
}
.hv2evalresult {
    margin-bottom: 10px;
    display: none;
}
.hv2reqtext {
    line-height: 1.2;
    color: #336699;
}
.hv2-help-main {
    float: left;
    height: 50px;
    margin-right: 10px;
    margin-top: 40px;
    width: 55px;
}
#qr {
    font-family: 'franklin_gothic_fs_cdregular';
}
.hv2-import { background:url('helpsprite.png') no-repeat -493px 0; }
.hv2-incorp { background:url('helpsprite.png') no-repeat -90px 0; }
.hv2-video { background:url("helpsprite.png") no-repeat scroll -28px 0; }
.hv2-contact { background:url("helpsprite.png") no-repeat scroll -627px 0; }
.hv2-morehelp { background:url("helpsprite.png") no-repeat scroll -232px 0; }
.hv2-taskeval { background:url("helpsprite.png") no-repeat scroll -692px 0; }
.hv2-feedback { background:url("helpsprite.png") no-repeat scroll -164px 0; }
.hv2-wizard { background:url("helpsprite.png") no-repeat scroll -350px 0; }
.hv2-gettingstart { background:url("helpsprite.png") no-repeat scroll -290px 0; }
.hv2-accassis { background:url("helpsprite.png") no-repeat scroll -419px 0; }
.hv2-helpfiles { background:url("helpsprite.png") no-repeat scroll -555px 0; }

.padding3
{
    padding:3px !important;    
}
.right
{
    text-align:right !important;    
}

.bbmoreinfo
{
    color:#bbbbbb;
    font-weight:normal;
    font-style:normal;
    font-size: 12px;
}
.bbmoreinfo-small
{
    color:#bbbbbb;
    font-weight:normal;
    font-style:normal;
    font-size: 12px;
    padding-left: 3px !important;
}
.trvat
{
    display:none;    
}
.trpaye
{
    display:none;
}

.infoicon32
{
    height:32px;
    width:32px;
    background-image:url('images/InfoIcon32.png');
    background-position:left center;
    background-repeat:no-repeat;
    cursor:pointer;
}
.infoicon24
{
    height:24px;
    width:24px;
    background-image:url('images/InfoIcon24.png');
    background-position:left center;
    background-repeat:no-repeat;
    cursor:pointer;
}

.validationArrow24
{
    height:24px;
    width:24px;
    background-image:url('images/ValidationArrow.png');
    background-position:right center;
    background-repeat:no-repeat;
}

.bbvalidate-td
{
    padding:0px 8px 2px 8px !important;
    text-align:right;    
}

.import-invalid
{
    
    background-image:url('images/NotifyErrorBG.png');
    background-position:left top;
    background-repeat:repeat;
    _border:1px solid red;
    padding:5px;
    line-height:1.2;
    color:#fff;
    margin-bottom:20px;
}

.import-invalid-nextrow
{
    
    background-image:url('images/NotifyErrorBG.png');
    background-position:left top;
    background-repeat:repeat;
    padding:0px 5px 5px 5px !important;
    line-height:1.2;
    color:#FF6666 !important; 
    margin-bottom:20px;
}

.bluev2
{
    color:#59b1e9 !important;  
}

.menu-dashboard-active
{
    background-image:url('images/menu-dashboard.png');
    background-position:left bottom;
    background-repeat:no-repeat;
    height:46px;
    width:130px;
    cursor:pointer;
        
}
.menu-dashboard
{
    background-image:url('images/menu-dashboard-cold.png');
    background-position:left bottom;
    background-repeat:no-repeat;
    height:46px;
    width:130px;
    cursor:pointer;
        
}

.menu-myaccount
{
    background-image:url('images/menu-myaccount-cold.png');
    background-position:left bottom;
    background-repeat:no-repeat;
    height:46px;
    width:114px;
    cursor:pointer;
}
.menu-myaccount-active
{
    background-image:url('images/menu-myaccount.png');
    background-position:left bottom;
    background-repeat:no-repeat;
    height:46px;
    width:114px;
    cursor:pointer;
}

.menu-logoff
{
    background-image:url('images/menu-logoff-cold.png');
    background-position:left bottom;
    background-repeat:no-repeat;
    height:46px;
    width:114px;
    cursor:pointer;
}

.menu-logoff-active
{
    background-image:url('images/menu-logoff.png');
    background-position:left bottom;
    background-repeat:no-repeat;
    height:46px;
    width:114px;
    cursor:pointer;
}

.menu-v2
{
    margin: 0px 0 0 0; 
	padding:0; 
	list-style: none; 
	z-index: 9990;
	line-height:46px; 
	height:46px; 
}

.menu-v2 ul { 
	position: absolute; 
	top: -9999px; 
	width: 180px; /* left offset of submenus need to match (see below) */ 
}

.menu-v2 ul li { 
	width:	100%; 
}

.menu-v2 li { 
	float: left; 
	position: relative; 
	margin-top:16px;
}

.dashcompname
{
    font-size:22px;
    margin-top:20px;    
}

.module-container-all
{
    width:100%;
    margin-left:100px;
}

.dash-module-holder
{
    height:100px;
    width:227px;
    background-image:url('images/ModuleHolder.png');
    background-position:center -100px;
    background-repeat:no-repeat;
    margin-right:30px;
    float:left;
    margin-bottom:30px;
    cursor:pointer;
}
.dash-module-holder-active
{
    background-position:center 0px !important;
}

.landing-acc {
    background-image:url('images/AccSprite.png');
    background-repeat: no-repeat;
    height: 85px;
    width: 120px;
    display: inline-block;
}
.landing-bs {background-position: 0px 0px;}
.landing-bs-active {background-position: 0px -93px !important;}

.landing-pandl {background-position: -126px 0px;}
.landing-pandl-active {background-position: -126px -93px !important;}

.landing-tb {background-position: -243px 0px;}
.landing-tb-active {background-position: -243px -93px !important;}

.landing-journal {background-position: -366px 0px;}
.landing-journal-active {background-position: -366px -93px !important;}

.calc-earn {
    background-repeat: no-repeat;
    height: 40px;
    width: 60px;
    display: inline-block;
}

.landing-earn{background-image:url('images/calculator.png');}
.landing-earn-active{background-image:url('images/calculator-white.png');}

.impincorp-holder {
    float: left;
}
.landing-timelinelink {
    background-image:url('images/timeline-alert.png');
    background-repeat: no-repeat;
    height: 24px;
    padding-left: 24px;
    display: inline-block;
    background-position: left center;
}
.landing-import {
    background-image:url('images/incorpimport-sprite.png');
    background-repeat: no-repeat;
    height: 23px;
    padding-left: 30px;
    display: inline-block;
    background-position: 0px -27px;
}
.landing-incorp {
    background-image:url('images/incorpimport-sprite.png');
    background-repeat: no-repeat;
    height: 23px;
    padding-left: 30px;
    display: inline-block;
    background-position: 0px 0px;
}
.impincorp-holder a {
    color: #ddd;
    text-decoration: none;
    line-height: 20px;
}
.impincorp-holder a:hover {
    color: #fff;
    text-decoration: none;
}

.module-main-holder
{
    height:62px;
    width:193px;
    background-position:center center;
    background-repeat:no-repeat;
    margin-right:30px;
    margin-left:15px;
    margin-top:17px;
}
.module-expenses { background-image:url('images/modele-expenses.png'); }
.module-invoicing { background-image:url('images/module-invoicing.png');}
.module-banking { background-image:url('images/module-banking.png'); }
.module-corptax { background-image:url('images/module-corptax.png'); }
.module-dividends { background-image:url('images/module-dividends.png'); }
.module-documents { background-image: url('images/module-documents.png'); }
.module-filestore { background-image:url('images/module-filestore.png'); }
.module-accountant { background-image:url('images/module-accountant.png'); }
.module-paye { background-image:url('images/module-salaries.png'); }
.module-vat { background-image:url('images/module-vat.png'); }
.module-perstax { background-image:url('images/module-perstax.png'); }
.module-asr { background-image:url('images/module-asr.png'); }
.module-closure { background-image:url('images/module-closure.png'); }
.module-bills { background-image:url('images/module-bills.png'); }
.module-contacts { background-image:url('images/module-contacts.png'); }
.module-projects { background-image:url('images/module-projects.png'); }
.module-pay { background-image:url('images/module-pay.png'); }
.module-accservices { background-image:url('images/module-accservices.png'); }
.module-busspos { background-image:url('images/module-busspos.png'); }
.module-step4 { background-image:url('images/module-step4.png'); }
.module-personal-earnings { background-image:url('images/personal-earnings.png'); }

.data-export-csv {
    background-image:url('images/CSV.png');
    float: left;
    width: 32px;
    height: 32px;
    
}
.data-export-totals {
    background-image: url('images/excel.png');
    float: left;
    width: 32px;
    height: 32px;
}
.data-refresh {
    background-image:url('images/Refresh.png'); 
    float: left;
    width: 32px;
    height: 32px;
}

.module-add
{
    height:72px;
    width:88px;
    background-image:url('images/add-module.png');
    background-position:left center;
    background-repeat:no-repeat;
    margin-right:30px;
    float:left;
    margin-bottom:30px;
    cursor:pointer;
    margin-top:10px;
}

.task-arrow-down
{
    height:32px;
    width:79px;
    background-image:url('images/task-arrow-down.png');
    background-position:center center;
    background-repeat:no-repeat;
    cursor:pointer;
    margin-left:430px;
}

.task-arrow-up
{
    height:32px;
    width:79px;
    background-image:url('images/task-arrow-up.png');
    background-position:center center;
    background-repeat:no-repeat;
    cursor:pointer;
    margin-left:430px;
}

.dash-support
{
    height:80px;
    width:100px;
    background-image:url('images/dash-support.png');
    background-position:center center;
    background-repeat:no-repeat;
    cursor:pointer;
    float:left;
}

.dash-compdet
{
    height:80px;
    width:100px;
    background-image:url('images/dash-compdet.png');
    background-position:center center;
    background-repeat:no-repeat;
    cursor:pointer;
    float:left;
}
.dash-comp
{
    height:80px;
    width:100px;
    background-image:url('images/dash-company.png');
    background-position:center center;
    background-repeat:no-repeat;
    cursor:pointer;
    float:left;
}
.dash-reports
{
    height:80px;
    width:100px;
    background-image:url('images/dash-reports.png');
    background-position:center center;
    background-repeat:no-repeat;
    cursor:pointer;
    float:left;
}

.dash-shadowthick
{
    height:48px;
    width:600px;
    background-image:url('images/shadow-thick.png');
    background-position:center center;
    background-repeat:no-repeat;
    margin-left:180px;
    margin-top:30px;
}

.arrow-down-blue
{
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 26px;
    height:19px;
    width:26px;
    background-image:url('images/arrow-down-blue.png');
    background-position:right 5px;
    background-repeat:no-repeat;
    text-align:center;
    padding-right:30px;
    cursor:pointer;
}
.arrow-down-blue-no-arrow
{
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 26px;
    _height:19px;
    _width:26px;
    text-align:center;
    padding-right:30px;
}
.dash-helper-holder, .dash-helper-holder-top  {
    opacity: 0.7;
    border-radius: 3px;
    float: left;
    height: 100px;
    margin-left: 10px;
    margin-right: 0;
    width: 128px;
    position: relative; 
    background: #98BF42; 
    border: 1px solid #000;
    box-shadow: 3px 3px 5px #000;
    padding: 5px;
}
.dash-helper-holder:after, 
.dash-helper-holder:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.dash-helper-holder:after { border-color: rgba(0, 0, 0, 0); border-top-color: #98BF42; border-width: 10px; margin-left: -10px; } 
.dash-helper-holder:before { border-color: rgba(0, 0, 0, 0); border-top-color: #000; border-width: 11px; margin-left: -11px; }


.dash-helper-holder-top:after, 
.dash-helper-holder-top:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.dash-helper-holder-top:after { border-color: rgba(152, 191, 66, 0); border-bottom-color: #98BF42; border-width: 10px; margin-left: -10px; } 
.dash-helper-holder-top:before { border-color: rgba(0, 0, 0, 0); border-bottom-color: #000000; border-width: 11px; margin-left: -11px; }


.dash-helper-holder .h{
    background-color: #2d2f34;
    border-radius: 10px;
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    padding-left: 6px;
    padding-top: 2px;
    width: 14px;
    float: left;
}
.dash-helper-holder-top .h{
    background-color: #2d2f34;
    border-radius: 10px;
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    padding-left: 6px;
    padding-top: 2px;
    width: 14px;
    float: left;
}
.dash-helper-close {
    background-color: #7B973F;
    opacity: 0.8;
    border-radius: 10px;
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 14px;
    height: 18px;
    padding-left: 6px;
    padding-top: 2px;
    width: 35px;
    float: right;
    margin-right: 30px;
    border: 1px solid #000;
    box-shadow: 2px 2px 2px #000;
    cursor: pointer;
}
.dash-helper-holder .he{
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 18px;
    margin-left: 5px;
    margin-top: 1px;
    float: left;
    color: #666;
}
.dash-helper-holder-top .he{
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 18px;
    margin-left: 5px;
    margin-top: 1px;
    float: left;
    color: #666;
}
.dash-helper-holder-top .c{
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 14px;
    padding: 10px;
}
.dash-helper-holder .c{
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 14px;
    padding: 10px;
}

.dash-comp-holder
{
    width:100%;
    text-align:center;    
    margin-top:30px;
    font-size:22px;
    clear: both;
    margin-bottom: 30px;
}
.dash-comp-holderv2
{
    width:100%;
    text-align:center;    
    margin-top:10px;
    font-size:18px;
    clear: both;
    margin-bottom: 20px;
}
.acc-assist-v3 {
    background-image: url("images/acc-assist.png") !important;
    background-position: left center !important;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 36px;
    width: 321px;
}
.dashv1v2switch-v1 {
    background-image: url(images/dashv1v2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
    height: 28px;
    margin-right: 0;
    margin-top: 16px;
    width: 68px;
    cursor: pointer;
    margin-right: 60px;
}
.dashv1v2switch-v2 {
    background-image: url(images/dashv1v2.png);
    background-position: -70px 0;
    background-repeat: no-repeat;
    float: right;
    height: 28px;
    margin-right: 0;
    margin-top: 16px;
    width: 68px;
    cursor: pointer;
    margin-right: 60px;
}
.import-a
{
    color:#59b1e9 !important;  
}
.import-a:hover
{
    color:#96BD24;
}

.timeline-comp-yes
{
    background-image:url('images/timeline-comp-yes.png');
    background-position:left top;
    background-repeat:no-repeat;
    height:51px;
    width:50px;
    float:left;
}

.timeline-comp-no
{
    background-image:url('images/timeline-comp-no.png');
    background-position:left top;
    background-repeat:no-repeat;
    height:51px;
    width:50px;
    float:left;
}

.timeline-needacomp
{
    background-image:url('images/timeline-needacomp.png');
    background-position:left top;
    background-repeat:no-repeat;
    height:51px;
    width:257px;
    float:left;
    margin-left:20px;
}

.timeline-haveacomp
{
    background-image:url('images/timeline-haveacomp.png');
    background-position:left top;
    background-repeat:no-repeat;
    height:51px;
    width:257px;
    float:left;
    margin-left:20px;
}

.v2compselectlist
{   
    margin-top:15px;
    margin-bottom:10px;
    display:none;
}

.dash-compselect-item
{
    padding:5px; 
    margin:2px auto;
    width:600px;  
}

.dash-compselect-add
{
    padding:5px; 
    margin:2px auto;
    width:600px;  
}

.dash-compselect-add a {
    color:#96BD24;
    font-size:14px;
    font-weight:normal;
    line-height:32px;
    text-decoration: underline;
}
.dash-compselect-add a:hover {
    color:white;
}

.dash-compselect-item a
{
    color:White;
    font-size:18px;
    line-height:32px;
    padding: 0 !important;
    font-family: 'franklin_gothic_fs_cdregular';
}

.dash-compselect-item a:hover
{
    color:#96BD24;
    font-size:18px;
    padding: 0 !important;  
    line-height:32px;
    font-family: 'franklin_gothic_fs_cdregular';
}

.dash-compselect-incomplete {
    
    
}
.dash-compselect-incomplete a {
    font-size: 12px !important;
    color: #96BD24 !important;
    font-weight:normal !important;
    text-decoration: underline !important;
    float: right;
    line-height: 32px !important;
    
}
.dash-compselect-incomplete a:hover {
    font-size: 12px !important;
    color: #96BD24 !important;
    font-weight:normal !important;
    text-decoration: underline !important;
    float: right;
    line-height: 32px !important;
}

.bbtable
{
    border:none !important;  
    border-collapse:collapse !important;  
    margin-top:0px !important;
    margin-bottom:0px !important;
    width:100%;
}
.bbtablepl
{
    
    border:none !important;  
    border-collapse:collapse !important;  
    margin-top:0px !important;
    margin-bottom:0px !important;
    width:100%;

}

.bbtable td.small
{
    font-size:12px;
    color:#666;
}

.bbtable td a
{
    font-size:14px !important;
    padding-right:15px;
}
.bbtablepl td a
{
    font-size:14px !important;
    padding-right:15px;
}

.bbtable th
{
    border:none;    
    background-color:#bcbcbc;
    color:Black;
    font-size:14px;
    vertical-align:bottom;
}
.bbtablepl th
{
    border-top: 1px solid #ccc;    
    background-color:#f2f2f2;
    color:Black;
    font-size:18px;
    vertical-align:bottom;
    font-family: 'franklin_gothic_fs_medcdRg';
    font-weight: normal !important;

}
.bbtable th.bs
{
    padding:20px;
    font-size:18px !important;
    border-bottom: 1px solid gray;
    border-top: 1px solid gray;
}

.bbtable th.pl
{
    padding:15px;
    font-size:14px;
    color:#336699;
    
}
.bbtablepl th.pl
{
    padding:15px;
    font-size:18px;
    color:#666;
    
}
.bbtable th.ph
{
    padding:15px;
    font-size:14px !important;
    color:#353535;
}
.bbtablepl th.ph
{
    padding:15px;
    font-size:14px !important;
    color:#353535;
}

.bbtable th.bs-sub
{
    padding:20px;
    font-size:14px !important;
    background-color:#f2f2f2;
    border-bottom: 1px solid #ccc;
}
.bbtable th.bs-h
{
    padding:20px;
    font-size:16px !important;
    color:White;
    
    background-image:url('images/bs-bg.png');
    background-position:left top;
    background-repeat: repeat-x;
}



.bbtablepl th.bs-sub
{
    padding:20px;
    font-size:14px !important;
    background-color:#f2f2f2;
}
.font18 {
    font-size: 18px !important;
}
.bbtablepl th.bs-h
{
    padding:18px;
    font-size:20px;
    color:#333;
    vertical-align: middle;
    background-image:url('images/bs-bg.png');
    background-position:left top;
    background-repeat: repeat-x;
}

.bbtabletotals
{
    border:none;    
    
    color:#3D3D3D !important;
    font-size:14px;
    vertical-align:top;
    font-weight:bold;
    border-top:1px solid #336699;
    background:none;
    background-color:#f2f2f2 !important;
    background-image:none !important;
}



.bbtable td
{   
    
    padding:15px;
    color:Black;
    vertical-align:middle;
}
.bbtablepl td
{   
    padding:15px;
    color:Black;
    vertical-align:middle;
    background-color: white;
    border-bottom: 1px solid #ddd;
}

.bbtable td.even
{ 
    _background-image:url('images/tables/table-row.png');
    background-position:left top;
    background-repeat:repeat-x;
    background-color:#dcdcdc;
    border-top:1px solid #c4c4c4;
}
.bbtable td.even-nobg
{ 
    background-position:left top;
    background-repeat:repeat-x;
    background-color:#dcdcdc;
    border-top:1px solid #c4c4c4;
}
.bbtable td.even-nobg-recur
{ 
    background-image:url('images/select-recur.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat !important;
    background-color:#dcdcdc !important;
    border-top:1px solid #c4c4c4 !important;
    padding: 0 0 0 20px !important;
}
.bbtable tr:hover td.even-nobg-recur
{
    background-color:#E6E6E6;
}
.bbtable td.odd
{
    background-image:url('images/tables/table-row.png');
    background-position:left top;
    background-repeat:repeat-x;
    background-color:#dddddd;
}
.bbtable tr:hover td.odd
{
    background-image:none;
    background-color:#E6E6E6;
}
.bbtable tr:hover td.even
{
    background-image:none;
    background-color:#E6E6E6;
}

.validationMessage {
    color: red;
    display: block;
    background: none repeat scroll 0 0 #F4CDC6;
    padding: 6px 5px;
    width: 210px;
    border-radius: 0px 0 5px 5px;
    margin-top: -5px;
    font-size: 12px;
}

.bbtable-top
{
    width:100%;
    color:#BCBCBC;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

.bbtable-inner
{
     padding:10px 10px 0px 10px;   
}

.bbtable-top span
{
    padding-right:10px;
    padding-left:10px;
}

.bbtable-bg
{
    background-image:url('images/tables/table-top.png');
    background-position:left top;
    background-repeat:repeat;
    
}

.bbtable-bottom
{
    color:#BCBCBC;
    width:100%;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px; 
}

.bbtable-inner .page
{
    text-align:center;
    font-weight:bold;
    color:#336699;
    font-size:14px;
    float:right; 
    padding:3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px; 
    margin:0px 3px 0px;
    line-height:20px;
    height:20px;
    width:20px;
    text-decoration:underline;
    background:url("images/tables/inputbg.png") repeat-x scroll 0 0 #BCBCBC;
}
.bbtable-inner .pagemenu
{
    text-align:center;
    color:#336699;
    font-size:14px;
    float:right; 
    padding:0px 10px 0px 10px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px; 
    margin:0px 3px 0px;
    line-height:46px;
    height:46px;
    min-width:120px;
    background:url("images/tables/inputbg.png") repeat-x scroll 0 0 #BCBCBC;
    background:url("images/btn-sub-bg.png") repeat-x scroll 0 0 transparent;
}

.bbtable-inner .page-no-items
{
    text-align:center;
    font-weight:bold;
    color:#336699;
    font-size:14px;
    float:right; 
    padding:3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px; 
    margin:0px 3px 0px;
    line-height:20px;
    height:20px;
    width:20px;
    background-color:#BCBCBC;
}

.bbtable-inner .active
{
    background:none !important;
    color:White !important;
    text-decoration:none;
}

.bbtable-inner .activebig
{
    background:none;
    color:white !important;
    text-decoration:none;
    background:url("images/btn-sub-active-bg.png") repeat-x scroll 0 0 transparent;
}

.bbtable-inner .page-holder
{
    margin-top:10px;
    float:right; 
    
}

.bbtable-automatched
{
    background-image:url('images/link-full-green-inrow.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat !important;
    padding-left:30px;
    height:60px;
    margin-left:36px;
    clear:both;
    padding-top:10px;
}

.bbtable-linked
{
    background-image:url('images/tables/linked.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat !important;
    width:20px;
    height:20px;
}
.bbtable-unlinked
{
    background-image:url('images/tables/unlinked.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat !important;
    width:20px;
    height:20px;
}

.bbtable-part-linked
{
    background-image:url('images/part-linked.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat !important;
    width:16px;
    height:16px;
}

.bbtable-added
{
    background-image:url('images/tables/added.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat !important;
    width:20px;
    height:20px;
}

.bbtable-added-pers
{
    background-image:url('images/tables/added-pers.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat !important;
    width:20px;
    height:20px;
}


.bbtable-select
{
    border: 1px solid #bcbcbc;
    border-radius: 3px;
    margin: 5px 10px 15px 0;
    padding: 7px 10px;
    background:url("images/tables/inputbg.png") repeat-x scroll 0 0 #BCBCBC;
}

.bbh2
{
    text-shadow: 0px 1px 2px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);  
    color:#59b1e9 !important;  
    font-size:24px;
    font-weight:bold;  
}
.bbh2float
{
    text-shadow: 0px 1px 2px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);  
    color:#59b1e9 !important;  
    font-size:16px;
    font-weight:bold;  
    float:left;
    padding-left:35px;
    margin-top:8px;
    line-height:32px;
}

.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .70;
    filter: alpha(opacity=70);
    background-color: #fff;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #000;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #000;
    padding:10px;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #000 url('images/loading.gif') no-repeat 5px 5px;
    line-height: 1.3;
	font-size:16px;
	font-weight:bold;
    color:#336699;
    cursor:wait;
    background-position:left center;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}


.bbactionbutton
{
    text-align: center;
    line-height: 35px;
    width: 236px;
    height: 42px;
    float:right;
    margin-bottom:15px;
}

.bbactionbutton-small
{
    text-align: center;
    line-height: 20px;
    width: 236px;
    height: 26px;
    float:left;
    margin-bottom:5px;
    font-size:12px;
}
.framedbb-small
{	
    position: relative;
    margin-left: 0;
    background: #e9e9e9;
    background: rgba( 200, 200, 200, 0.50 );
    border: 1px solid #e9e9e9;
    border-color: rgba( 233, 233, 233, 0.50 );
    _border-radius: 3px;
    _-webkit-border-radius: 43px;
    _-moz-border-radius: 3px;
    _-o-border-radius: 3px;
    
    box-shadow: 0px 0px 3px rgba( 0, 0, 0, 0.80 );
    -webkit-box-shadow: 0px 0px 3px rgba( 0, 0, 0, 0.50 );
    -moz-box-shadow: 0px 0px 3px rgba( 0, 0, 0, 0.50 );
    -o-box-shadow: 0px 0px 3px rgba( 0, 0, 0, 0.50 );
}
.framedbb-small > div
{
    position: absolute;	
    
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    padding-top:2px;
    box-shadow: 0px 0px 5px #555;
    -webkit-box-shadow: 0px 0px 10px rgba( 50, 50, 50, 0.4 );
    -moz-box-shadow: 0px 0px 10px rgba( 50, 50, 50, 0.4 );
    -o-box-shadow: 0px 0px 10px rgba( 50, 50, 50, 0.4 );
}


.framedbb
{	
    position: relative;
    margin-left: 0;
    background: #e9e9e9;
    background: rgba( 200, 200, 200, 0.50 );
    border: 1px solid #e9e9e9;
    border-color: rgba( 233, 233, 233, 0.50 );
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    
    box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.80 );
    -webkit-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
    -moz-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
    -o-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
}

.framedbb > div
{
    position: absolute;	
    
    top: 4px;
    bottom: 4px;
    left: 4px;
    right: 4px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    
    box-shadow: 0px 0px 10px #555;
    -webkit-box-shadow: 0px 0px 10px rgba( 50, 50, 50, 0.4 );
    -moz-box-shadow: 0px 0px 10px rgba( 50, 50, 50, 0.4 );
    -o-box-shadow: 0px 0px 10px rgba( 50, 50, 50, 0.4 );
}
.btn-icc {
    float: left;
    height: 32px;
    width: 26px;
    background-image:url('images/btn-icon-sprite.png');
    background-repeat: no-repeat;
    margin-right: 5px;
}

.ic-bb-add {background-position:-26px 2px;}
.ic-bb-addmulti {background-position:0px 2px;}

.btn-green-bg
{
    background-image:url('images/btn-green-bg.png') !important;
    background-position:left top !important;
    background-repeat:repeat-x;  
    color:White !important;
    font-weight:bold;  
}
.btn-neutral-bg
{
    background-image:url('images/btn-neutral-bg.png') !important;
    background-position:left top !important;
    background-repeat:repeat-x; 
    color:White !important;
    font-weight:bold;   
}
.btn-neutral-bg
{
    color:#336699 !important;
    font-weight:bold;
}

.btn-neutral-bg:hover
{
    color:#000 !important;
    font-weight:bold;
}

.btn-red-bg
{
    background-image:url('images/btn-red-bg.png') !important;
    background-position:left top !important;
    background-repeat:repeat-x;
    color:White !important;
    font-weight:bold;   
}

.btn-red-bg:hover
{

    color:#000 !important;
    font-weight:bold;
}


.btn-green-bg:hover
{
    color:#000 !important;
    font-weight:bold;
}

.btn-down-arrow
{
    background-image:url('images/btn-down-arrow.png') !important;
    background-position:center center !important;
    background-repeat:no-repeat;   
    width:18px;
    height:34px;
    float:right;
    border-left:1px solid gray;
    padding-left:18px;
    margin-left:8px;
    cursor:pointer;
}

.btn-display-type-large
{
    background-image:url('images/btn-display-type.png') !important;
    background-position:center 12px !important;
    background-repeat:no-repeat;   
    width:18px;
    height:34px;
    float:right;
    border-left:1px solid gray;
    padding-left:18px;
    margin-left:0px;
    cursor:pointer;
}
.btn-display-type-small
{
    background-image:url('images/btn-display-type.png') !important;
    background-position:7px -11px !important;
    background-repeat:no-repeat;   
    width:35px;
    height:34px;
    float:left;
    _border-left:1px solid gray;
    padding-left:0px;
    margin-left:0px;
    cursor:pointer;
}


.display-type-active
{
    background-color:#BCBCBC;  
    cursor:default !important;  
}

.btn-pdf-small
{
    background-image:url('images/btn-pdf.png') !important;
    background-position:10px center !important;
    background-repeat:no-repeat;   
    width:35px;
    height:34px;
    float:left;
    padding-left:29px;
    margin-left:0px;
    cursor:pointer;
}
.btn-email-small
{
    background-image:url('images/btn-email.png') !important;
    background-position:10px center !important;
    background-repeat:no-repeat;   
    width:35px;
    height:34px;
    float:left;
    padding-left:33px;
    margin-left:0px;
    cursor:pointer;
}

.divmenu-more-holder
{
    
    background-color:#A0C74B;
    position:absolute; 
    margin-top:1px;
    border:4px solid gray;
    border-top:0px solid gray;
    -webkit-border-radius:4px;
    border-radius:4px;
    z-index:9999;
    -webkit-box-shadow:  0 0 10px rgba(0, 0, 0, 0.8);
    box-shadow:  0 0 10px rgba(0, 0, 0, 0.8);
}

.divmenu-more-holder a
{
    font-weight:bold;
    color:White;
    font-size:14px;
}

.divmenu-more-holder div
{
    padding:8px;
    border-bottom:1px solid #DDD;
    padding:8px;
    line-height:18px;
}

.divmenu-more-holder div:hover
{
    background-image:url('images/btn-green-bg.png') !important;
    background-position:left top !important;
    background-repeat:repeat-x; 
}
.divmenu-more-holder span:hover
{
    color:Black;    
}

#btn-more-option
{
    cursor:pointer;
    font-weight:bold;
    color:White;    
}

#btn-more-option:hover
{
    cursor:pointer;
    font-weight:bold;
    color:Black;    
}

.bank-trans-top-holder
{
    float:left;
    width:520px;
}

.bank-trans-linkmore-message
{
    color:#59b1e9;
    font-weight:bold;
    font-size:14px;
    margin-bottom:0px;
}

.bank-trans-linkmore-message-td
{
    color:#59b1e9 !important;
    font-weight:bold;
    font-size:14px;    
    padding:40px 15px 0px 15px !important;
}

.bank-trans-holder-small
{
    background-image:url('images/bank-trans-bg.png');
    
    background-position:left top;
    background-repeat:repeat-x;
    background-color:#dddddd;
    background-color:#949292;
    
    height:100px;
    margin-right:5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    
    box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.80 );
    -webkit-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
    -moz-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
    -o-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
    width:400px;
}

.bank-trans-holder-divider
{
    height:5px;
    width:400px;
}

.bank-trans-holder
{
    background-image:url('images/bank-trans-bg.png');
    width:400px;
    background-position:left top;
    background-repeat:repeat-x;
    background-color:#dddddd;
    background-color:#949292;
    
    height:210px;
    margin-right:5px;
    
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    
    box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.80 );
    -webkit-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
    -moz-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
    -o-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
}

.bank-trans-content
{
    padding:10px;   
}
.bank-trans-date
{
    text-align:right;
    color:Black;
    font-weight:bold;    
    margin-right:8px;
    margin-bottom:-5px;
    font-size:16px;
}

.bank-trans-date-small
{
    text-align:right;
    color:Black;
    font-weight:bold;    
    margin-right:25px;
    margin-bottom:-5px;
    font-size:14px;
}

.bank-trans-descr-header
{
    background-color:#6d5c61;
    color:White;
    font-size:12px;
    font-weight:bold;
    width:100px;
    padding:4px;  
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;  
}

.bank-trans-descr
{
    background-color:White;   
    -webkit-box-shadow: 2px 2px 2px 0px rgba(104, 104, 104, 0.35);
    box-shadow: 2px 2px 2px 0px rgba(104, 104, 104, 0.35); 
    -webkit-border-radius: 0px 3px 3px 3px;
    border-radius: 0px 3px 3px 3px;  
    padding:12px;
    margin-right:8px;
     
}

.bank-trans-descr-small
{
    background-color:White;   
    -webkit-box-shadow: 2px 2px 2px 0px rgba(104, 104, 104, 0.35);
    box-shadow: 2px 2px 2px 0px rgba(104, 104, 104, 0.35); 
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;  
    padding:12px;
    margin-right:8px;
    width:220px;
     
}

.bank-trans-descr-main
{
    font-size:16px;
    font-weight:bold;
    color:#336699;
    line-height:1.2;
    margin-bottom:10px;
}
.bank-trans-descr-main-small
{
    font-size:12px;
    font-weight:bold;
    color:#336699;
    line-height:1.2;
    margin-bottom:10px;
}

.bank-trans-descr-sub
{
    font-size:14px;
    font-weight:normal;
    color:#8d667a;
}

.bank-trans-bottom
{
    
}
.bank-trans-inner-right
{
    font-size:20px;
    color:#82A33B;  
    -webkit-box-shadow: 2px 2px 2px 0px rgba(104, 104, 104, 0.35);
    box-shadow: 2px 2px 2px 0px rgba(104, 104, 104, 0.35); 
    float:right;    
    margin-right:18px;
    
}
.bank-trans-inner-right-small
{
    font-size:20px;
    color:#82A33B;  
    -webkit-box-shadow: 2px 2px 2px 0px rgba(104, 104, 104, 0.35);
    box-shadow: 2px 2px 2px 0px rgba(104, 104, 104, 0.35); 
    float:right;    
    margin-right:10px;
    margin-top:11px;
    
}

.bank-trans-inner-left
{
    width:230px;
    height:30px;
    margin-left:10px;
    padding-top:25px;
}

.bank-trans-money-header-in
{
    background-color:#82A33B;
    width:100px;
    font-size:12px;
    color:White;
    padding:5px;
    font-weight:bold;
    text-align:center;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.bank-trans-money-header-out
{
    background-color:red;
    width:100px;
    font-size:12px;
    color:White;
    padding:5px;
    font-weight:bold;
    text-align:center;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.bank-trans-money-in
{
    background-color:White;
    height:20px;
    width:100px;
    text-align:center;
    padding:5px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px; 
    font-weight:bold;
}

.bank-trans-money-out
{
    background-color:White;
    height:20px;
    width:100px;
    text-align:center;
    padding:5px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px; 
    font-weight:bold;
    color:Red !important;
}

.bank-expl-holder
{
    background-color:#dcdcdc;
    border-top:1px solid #c4c4c4;
    float:left;
    width:400px;
    min-height:210px;
    margin-left:5px;
    
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    
    box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.80 );
    -webkit-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
    -moz-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
    -o-box-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.50 );
}

.bank-expl-top
{
    color:Black;
    text-align:right;
    font-size:14px;
    padding:8px;    
}

.bank-exp-h1
{
    font-size:16px;
    color:#336699;
    font-weight:bold;  
    margin-top:10px; 
}
.bank-exp-h2
{
    font-size:14px;
    color:#336699;
    font-weight:bold;  
    margin-top:10px; 
}
.bank-exp-transddlolder
{
}

.bank-expl-typeselect-holder
{
    margin-left:20px;
}

.bank-expl-input-row-holder
{
    margin-left:50px;
    color:#336699;    
}

.bank-expl-lbl
{
    font-size:12px;
    font-weight:bold;
    margin-bottom:-2px;
    padding-bottom:0px;    
}

.bank-expl-lbl-only
{
    margin-top:28px;
    font-size:14px;  
    padding-left:10px;
    padding-right:10px;
}

.bank-expl-more
{
    margin-left:50px;
    margin-right:50px;
    color:Gray;
    font-size:12px; 
    clear:both;   
}

.link-full-green-inrow
{
    background-image:url('images/link-full-green-inrow.png') !important;
    background-position:center center !important;
    background-repeat:no-repeat; 
    width:22px;
    height:54px;
    float:left;
}

.bank-create-link
{
    background-image:url('images/bank-create-link.png') !important;
    background-position:center center !important;
    background-repeat:no-repeat; 
    width:84px;
    height:26px;
    cursor:pointer;
}
.bank-remove-link
{
    background-image:url('images/bank-remove-link.png') !important;
    background-position:center center !important;
    background-repeat:no-repeat; 
    width:84px;
    height:26px;
    cursor:pointer;
}

.bank-link-none
{
    background-image:url('images/link-none.png') !important;
    background-position:center center !important;
    background-repeat:no-repeat; 
}
.bank-link-full-green
{
    background-image:url('images/link-full-green.png') !important;
    background-position:center center !important;
    background-repeat:no-repeat; 
}

.bank-link-full-green-down
{
    background-image:url('images/link-full-green-down.png') !important;
    background-position:center 90px !important;
    background-repeat:no-repeat; 
}

.bank-link-full-green-down-green
{
    background-image:url('images/link-full-green-down-green.png') !important;
    background-position:center 90px !important;
    background-repeat:no-repeat; 
}

.bank-link-full-green-down-green-bg
{
    background-image:url('images/link-full-green-down-green-bg.png') !important;
    background-position:center top !important;
    background-repeat:repeat-y; 
}

.bank-link-full-green-down-bg
{
    background-image:url('images/link-full-green-down-bg.png') !important;
    background-position:center top !important;
    background-repeat:repeat-y; 
}

.bank-link-full-green-down-notme
{
    background-image:url('images/link-full-green-down-notme.png') !important;
    background-position:center 90px !important;
    background-repeat:no-repeat; 
}

.bank-link-full-green-cross-green
{
    background-image:url('images/link-full-green-cross-green.png') !important;
    background-position:center top !important;
    background-repeat:repeat-y; 
}

.bank-link-full-green-cross-green-notme
{
    background-image:url('images/link-full-green-cross-green-notme.png') !important;
    background-position:center top !important;
    background-repeat:repeat-y; 
}

.bank-link-full-green-cross
{
    background-image:url('images/link-full-green-cross.png') !important;
    background-position:center top !important;
    background-repeat:repeat-y; 
}

.bank-link-full-green-cross-last
{
    background-image:url('images/link-full-green-cross-last.png') !important;
    background-position:center top !important;
    background-repeat:repeat-y; 
}

.bank-link-full-green-cross-last-green
{
    background-image:url('images/link-full-green-cross-last-green.png') !important;
    background-position:center top !important;
    background-repeat:repeat-y; 
}

.bank-link-full-green-cross-last-green-notme
{
    background-image:url('images/link-full-green-cross-last-green-notme.png') !important;
    background-position:center top !important;
    background-repeat:repeat-y; 
}

.bank-match-checking
{
    background-image:url('images/match-cheking.png') !important;
    background-position:center center !important;
    background-repeat:no-repeat; 
}
.bank-match-checking-none
{
    background-image:url('images/match-cheking-none-found.png') !important;
    background-position:center center !important;
    background-repeat:no-repeat; 
}

.bank-matches-loading
{
    width:400px;
    height:200px;    
}

.bank-link-holder
{
    float:right;
    width:115px;
    height:210px;    
}
.bank-link-holder-small
{
    float:right;
    width:115px;
    height:100px;    
}

.bank-link-moreinfo-holder
{
    float:right;
    width:115px;
    height:79px;    
}

.bank-link-divider-holder
{
    float:right;
    width:115px;
    height:5px;    
}

.bank-link-additional-holder
{
    margin-top:20px;
    border-top:1px solid #3B3B3B;
    margin-bottom:10px;    
}

.bank-matches-loading
{
        
}

.tbl-delete
{
    background-image:url('images/delete-tbl-btn.png') !important;
    background-position:center bottom !important;
    background-repeat:no-repeat; 
    width:74px;
    height:30px;
    cursor:pointer;
}
.tbl-edit
{
    background-image:url('images/edit-tbl-btn.png') !important;
    background-position:center bottom !important;
    background-repeat:no-repeat; 
    width:65px;
    height:30px;
    cursor:pointer;
}
.tbl-locked
{
    background-image:url('images/locked-tbl-btn.png') !important;
    background-position:left bottom !important;
    background-repeat:no-repeat; 
    width:74px;
    height:30px;
    margin-left:78px !important;
}
.tbl-btn-td
{
    padding:0px 8px 0px 0px !important;
    margin:0px !important;   
    width:70px; 
}

.form-header-add
{
    background-image:url('images/form-add-header.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat;
    height:47px;
    padding-left:55px;
    font-size:18px;
    font-weight:bold;
    color:#60BED8;
    line-height:47px;
    margin:0px;
}

.form-header-edit
{
    background-image:url('images/form-edit-header.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat;
    height:47px;
    padding-left:55px;
    font-size:16px;
    font-weight:bold;
    color:#60BED8;
    line-height:47px;
    margin:0px;
}

.nom-acc-add-form-holder
{
    display:none;  
    clear:both;
}

.form-button-clicked-wait
{
    width:auto;
    background-color:#746368;  
    padding:8px;
    color:White;
    font-weight:bold;
    border-radius:5px;
      
}
.select-nomargin-bottom
{
    margin-bottom:0px !important;
}

.form-header-sub
{
    font-size:14px;
    color:#60BED8;
    font-weight:bold;
        
}

.showallwidth
{
    width:70px !important;    
}

.contact-main-name
{
    color:#336699;
    font-size:16px;
    font-weight:bold; 
    padding-bottom:10px;   
}
.contact-main-header
{
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #A6A6A6;
    color:Black;
    font-size:16px;
    font-weight:bold; 
    padding-bottom:10px;  
}
.contact-sub-name
{
    color:gray;
    font-size:14px;  
    padding-bottom:5px;  
}

.contact-money-header
{
    font-size:16px;
    color:#336699;
    font-weight:bold;
    padding:5px;  
    margin-bottom:10px;  
}
.content-money-sub-header
{
    font-size:14px;
    color:Black;
    padding:5px 0px 5px 40px;  
    font-weight:bold; 
    line-height:22px;
}

.contact-summary
{
    text-align:center;
    padding:5px 0px 5px 0px !important;
        
}

.content-money-amt
{
    padding:5px;  
    font-size:18px;
    color:#336699;
    font-weight:bold;    
}

.content-money-text
{
    padding:5px;  
    font-size:14px;
    color:black;
    line-height:1.2;
}

.contact-history-total
{
    font-weight:bold;
    color:Black;
    font-size:16px;    
}
.contact-history-total-desc
{
    color:Gray;    
}

.contact-sub-name-header
{
    color:#336699;
    font-size:14px;  
    margin-top:10px; 
    font-weight:bold; 
}
.contact-large-holder
{
    background-color:#f2f2f2;
    height:150px;
    width:auto;
    padding:10px;
    
}

.table-date-select
{
    border:none;    
}
.table-date-select td
{
    padding:0px;    
    vertical-align:middle;
}

.calendar-td-bg
{
    background-image:url('images/calendar.png') !important;
    background-position:center center !important;
    background-repeat:no-repeat; 
    width:24px;
    height:24px;
    cursor:pointer;   
}

.reportDraft
{
    background-color:White;
    margin:5px;
    color:Black;
    font-weight:normal;    
}

.breadcrum-left
{
    background-image:url('images/BreadCrumLeft.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat; 
    width:106px;
    height:36px;
    float:left;
    margin-top:6px;
    margin-left:5px;
}
.breadcrum-left div
{
    color:White;
    vertical-align:middle;
    line-height:36px;
    margin-left:5px;
    text-decoration:underline;    
}

.emailverified-true
{
    background-image:url('images/verified.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat;    
    width:78px;
    height:26px; 
    float:right;
    margin-right:160px;
    margin-top:8px;
}

.emailverified-false
{
        
}
.attachment-small
{
    background-image:url('images/attachment-small.png') !important;
    background-position:5px 8px !important;
    background-repeat:no-repeat; 
    height:23px; 
    padding-left:25px !important;
} 

.textarea-email
{
    height:300px;
    width:95%;    
}

.email-tag-holder
{
    margin:4px 8px 4px 8px;
    font-weight:bold;  
    background-image:url('images/InfoIcon24.png');
    background-position:right center;
    background-repeat:no-repeat;
    cursor:pointer;  
    height:24px;
    line-height:24px;
}

.tag-moreinfo-header
{
    font-weight:bold;
    padding:10px 0px 10px 0px;    
}
.tag-moreinfo-content
{
        
}

.settings-main-holder
{
    margin-top:20px;
    margin-bottom:20px;    
}

.icon-black-holder
{
    
    background-repeat:no-repeat;
    height:32px;
    width:32px;   
    padding-left:0px;
    vertical-align:middle;
    float:left;
    line-height:32px;
}
.icon-black-email
{
    background-image:url('images/icon-black-sprite.png') !important;
    background-position:0px 0px !important;
}
.icon-black-accountcat
{
    background-image:url('images/icon-black-sprite.png') !important;
    background-position:-32px 0px !important;
}
.icon-black-logo
{
    background-image:url('images/icon-black-sprite.png') !important;
    background-position:-64px 0px !important;
}
.icon-black-pref
{
    background-image:url('images/icon-black-sprite.png') !important;
    background-position:-96px 0px !important;
}
.icon-black-report
{
    background-image:url('images/icon-black-sprite.png') !important;
    background-position:-128px 0px !important;
}
.icon-black-user
{
    background-image:url('images/icon-black-sprite.png') !important;
    background-position:-160px 0px !important;
}


.upload-icon
{
    background-image:url('images/upload.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat;
    height:23px;  
    padding-left:55px;
    vertical-align:middle;
}
.undo-icon a
{
    font-weight:bold;
    color:Red;
    text-decoration:underline;    
}
.undo-icon
{
    background-image:url('images/undo.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat;
    height:24px;  
    padding-left:30px;
    vertical-align:middle;
    line-height:24px;
}
.download-icon
{
    background-image:url('images/download.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat;
    height:23px;  
    padding-left:55px;
    vertical-align:middle;
}
.vat-settings-icon
{
    background-image:url('images/vat-settings.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat;
    height:31px;  
    padding-left:45px;
    vertical-align:middle;
}

.inv-list-green
{
    color:#82A33B;
    font-size:12px;
    
}
.inv-list-blue
{
    color:#336699;
    font-size:12px;
    
}
.inv-list-black
{
    color:Black;
    font-size:12px;
    
}
.inv-list-red
{
    color:red;
    font-size:12px;
}
.td-no-items
{
    font-weight:bold;
    color:Gray !important;
    font-size:22px;
    text-align:center;    
}
.td-no-contacts
{
    padding:50px !important;
    color:red !important;
    font-size:16px;
    text-align:left;    
}

.inv-form-label
{
    color:White;    
}
.inv-form-label-recur
{
    color:Black;    
    text-align:right;
}
.inv-form-3coldiv
{
    float:left;
    margin-right:10px;    
}
.drop-menu-more
{
    font-weight:normal;
    color:Black;  
    font-size:12px;
}
.inv-reference
{
    font-weight:bold;
    font-size:16px;  
    padding-bottom:8px; 
}
.inv-invdate
{
     font-weight:bold;
     padding-bottom:8px;     
}
.inv-paydue
{
     color:#999999;
     font-weight:bold;   
     padding-bottom:8px; 
}
.inv-textarea
{
    height:80px;
    width:90%;    
}

.acct-textarea
{
    height:80px;
    width: 630px;    
}
.acct-contact-textarea
{
    height:80px;
    width: 530px;    
}
.acct-textarea-smaller
{
    height:60px;
    width: 525px;
    font-size: 12px;   
}
.inv-preview-holder
{
    background-color:#f2f2f2;
    width:860px;
    border:1px solid #d2d2d2;
    padding:20px;
    color:Black;
    border-radius: 5px;
    box-shadow: 1px 1px 15px 1px #BBBBBB inset;  
}
.inv-item-DragClass
{
    background-color:#ddd;
    color:#999; 
}
.bank-row-delete-small
{
    background-image:url('images/tables/inv-row-delete-24.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat !important;
    height:26px;  
    width:26px;
    cursor:pointer !important;
    padding:2px 10px 2px 2px !important;
}
.inv-row-delete-small
{
    background-image:url('images/tables/inv-row-delete-24.png') !important;
    background-position:center center !important;
    background-repeat:no-repeat;
    height:26px;  
    width:26px;
    cursor:pointer !important;
    padding:2px !important;
}
.inv-row-edit-small
{
    background-image:url('images/tables/inv-row-edit-24.png') !important;
    background-position:center center !important;
    background-repeat:no-repeat;
    height:26px;  
    width:26px;
    cursor:pointer !important;
    padding:2px !important;
}
.inv-row-icon {
    height:26px;  
    width:26px;
    cursor:pointer !important;
    padding:2px !important;
    background: none;
}
.inv-row-vatlock-small
{
    background-image:url('images/inv-row-vatlock-24.png') !important;
    background-position:center center !important;
    background-repeat:no-repeat;
    height:26px;  
    width:26px;
    cursor:pointer !important;
    padding:2px !important;
}
.inv-row-move-small
{
    background-image:url('images/tables/inv-row-move-24.png') !important;
    background-position:center center !important;
    background-repeat:no-repeat;
    height:26px;  
    width:26px;
    padding:2px !important;
}

.inv-discount
{
    color:#999;
    font-style:italic;
    text-align:right;    
}
.inv-discount-amount
{
    text-align:right;    
}
.inv-net-total
{
    text-align:right; 
}
.tablefooter td
{
    padding-top:4px !important;  
    padding-bottom:4px !important;      
}
.inv-total
{
    font-size:16px;
    font-weight:bold;
    text-align:right;    
}
.inv-total-amt
{
    font-size:16px;
    font-weight:bold;
    text-align:right;    
}
.inv-add-holder
{
    float:left;    
}
.inv-add-lbl
{
    width:120px;  
    text-align:right;
    line-height:42px;
    margin-right:5px;  
}
.inv-add-more
{
    color:#999;
    font-style:italic;    
    line-height:42px;
    
}
.inv-td-r2
{
    background-color: white;
    text-align:right;
    padding-right:2px !important;    
}
.inv-td-r3
{
    text-align:left;
    padding-left:1px !important;  
    background-color: white;  
}
.tdDetails, .tdUnitPrice, .linetotal, .tdQuantity, .tdQuantityType, .vatamt {
    background-color: white;
    
}
.tdDetails, .tdUnitPrice, .linetotal, .tdQuantityType, .vatamt {
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}
.tdQuantity {
    border-bottom: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
}
.inv-extrainfo-header
{
    font-weight:bold;
    font-size:14px;
    margin-bottom:10px;
}
.inv-bank-item
{
    padding-top:4px;    
}

.sub-header
{
    border-radius:8px;
    height:34px; 
    width:932px;
    margin:0 auto;
    border-left:1px solid #2A2B30;
    border-right:1px solid #2A2B30;
    border-bottom:1px solid #444;
    display:none;
    padding:4px 3px 3px 4px;
    background-image:url('images/sub-header-bg.png') !important;
    background-position:left top !important;
    background-repeat:repeat-x;
}



.bread-inner
{
    background-image:url('images/breadinner-bg.png');
    background-repeat:repeat-x;
    background-position:left top;
    height:33px;
    border-radius:4px;
    line-height:32px;
    
    
}
.sub-menu-compname
{
    float:right;
    width:310px;
    text-align:right;
    color:#51ADE6;
    font-weight:bold;   
    line-height:33px;
    padding-right:10px; 
}

.sub-menu-message
{
    float:right;
    width:300px;
    text-align:center;
    color:black;   
    border-radius:3px;
    background-color:#99CC33;
    font-weight:bold;
    margin-top:-6px;
    padding:7px;
    display:none;
}

.sub-menu-breadcrum
{
    padding-right:25px;
    margin-right:0px;
    float:left;
    padding-left:5px;
    
    background-image:url('images/breadinner-right.png');
    background-repeat:no-repeat;
    background-position:right 0px;
    line-height:33px;
}

.sub-menu-breadcrum-icon
{
    height:24px;
    margin-top:4px;
    width:24px;
    margin-right:4px;
    float:left;
    background-repeat:no-repeat;
}
.breadhome
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:-24px 0px;
}
.breadhome-active
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:-24px -24px;
}
.breadarrow
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:0px 0px;
}
.breadarrow-active
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:0px -24px;
}

.pagemenu-wrap
{
    line-height:24px;
    margin-top:11px;
    text-align:left;    
}

.pagemenu-icon-holder
{   
    height:24px;
    float:left;
    margin-left:4px;
    margin-right:4px;
    background-repeat:no-repeat;
    width:24px;
}

.pagemenu-icon-projects
{
}
.pagemenu-icon-projects-active
{
}

.pagemenu-icon-summary
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:-48px 0px;
    
    
}
.pagemenu-icon-summary-active
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:-48px -24px;
}
.pagemenu-icon-statement
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:-72px 0px;
}
.pagemenu-icon-statement-active
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:-72px -24px;
}
.pagemenu-icon-history
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:-96px 0px;
}
.pagemenu-icon-history-active
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:-96px -24px;
}


.pagemenu-icon-dividends
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:-120px 0px;
}
.pagemenu-icon-dividends-active
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:-120px -24px;
}

.pagemenu-icon-salary
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:-144px 0px;
}
.pagemenu-icon-salary-active
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:-144px -24px;
}

.pagemenu-icon-payroll
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:-168px 0px;
}
.pagemenu-icon-payroll-active
{
    background-image:url('images/breadcrum-sprite.png');
    background-position:-168px -24px;
}



.sub-menu-breadcrum a
{
    color:#AAAAAA;
}
.sub-menu-breadcrum a:hover
{
    color:white !important;
}

.sub-menu-breadcrum-active
{
    color:White;
    float:left;
    margin-left:15px;
    margin-top:1px;
}



.header-bank
{
    background-image:url('images/header-bank.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat;
    height:32px; 
}

.invtype-header
{
    color:Black;
    margin-left:20px;
    font-weight:bold;
    font-size:16px;
    margin-top:20px;
}

.invtype-help
{
    float:right;
    width:32px;
    height:32px;
    margin-right:10px;
    margin-top:10px;    
}

.inv-writeoff
{
    padding:16px;
    background-color:#FF6666;
    color:#f9f9f9;
    margin-top:1px;
    border-radius:5px;    
}

.inv-writeoff a
{
    color:#A0C84A;
    font-weight:bold;    
}

.inv-writeoff a:hover
{
    color:Black;    
}

.inv-payment-descr
{
    color:Gray;
    text-align:right;
    font-style:italic;
}
.inv-payment-amount
{
    
    text-align:right;
    font-style:italic;    
}

.tblEmailLog td
{
    background-color:#bcbcbc;
    color:Black;
    border:1px solid gray;
    vertical-align:middle;
    padding:8px;    
}

.tblEmailLog th
{
    background-color:Gray;
}
.td-emaillog-unsent
{
    color:Gray !important;
    font-style:italic;
    
}

.inv-recur-table td
{
    padding:5px !important;    
}

.recur-contact-name
{
    font-weight:bold;
    color:#336699;    
}

.bill-comment
{
    display:none;
    font-size:12px;
    color:gray;   
    font-style:italic;
    padding-top:8px; 
}

.bank-unexplained-holder
{
    text-align:center;
    border-radius:5px;
    border:1px solid #FFCCCC; 
    margin-bottom:17px;
    padding:5px 3px;
    line-height:25px;
    background-color:#FFCCCC;
    color:White;
    font-weight:bold;    
}

.bank-explained-holder
{
    line-height:25px;
    color:Gray;
    background-color:#C9E098;
    text-align:center;
    border-radius:5px;
    border:1px solid #C9E098; 
    margin-bottom:17px;
    padding:5px 3px;
    font-weight:bold;    
}

.bank-unexplained-holder a
{
    color:red;
}
.bank-unexplained-holder a:hover
{
    color:Black;
}

.bank-unlinked-text
{
   color:Red !important;     
}

.hideBank, .hideCredit
{
    display:none;    
}

.man-trans-td1
{
    width:280px !important;    
}

.from-acc
{
    color:#60BED8;
        
}

.nom-balance-amt
{
    color:white;   
    float:right;
    width:100px;
    height:40px; 
    font-size:16px;
    font-weight:bold;
    padding-top:10px;
    padding-right:60px;
    text-align:right;
}
.nom-balance-text
{
    float:left;
    height:40px; 
    font-size:16px;
    font-weight:bold;
    padding-top:10px;    
}

.txtAutoMatch
{
    padding:4px !important;    
    width:350px !important;
}

.import-success-header
{
    background-image:url('images/listtick.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat;
    line-height:24px; 
    color:black;
    font-weight:bold;
    padding-left:20px;
    margin-bottom:5px;
    margin-top:10px;
}

.bank-balance-list
{
    float:right;
    font-size:18px;    
    color:#DBDBDB;
    margin-top:0px;
    text-align:center;
}

.bank-balance-list-date
{
    color:#51ADE6;
    font-size:14px;
}
.bank-balance-list-amount
{
    font-weight:bold;
    margin-top:10px;
}

.table-vatreturn
{
    border:0;
    border-spacing:3px;
    border-collapse:separate;
}

.table-vatreturn td
{
    padding:10px;
    background-color:White;    
    border:1px solid gray;
    vertical-align:middle;
}

.vat-sett-lbl
{
    margin-top:15px;
    color:Gray;
}
.vat-sett-value
{
    margin-top:5px;
    color:Black;
}
.bg-gray
{
    background-color:Gray !important;
    color:White;
    font-weight:bold;    
}

.vatreturn-header
{
    margin:20px 10px -10px 10px;
    font-weight:bold;
    color:Gray;
    font-size:16px;    
}

.editVATSettDiv
{
    padding:30px 30px 30px 80px;   
    border-top:1px solid #383838; 
    display:none;
}

.table-vat-settings-change
{
    border:none;
}

.table-vat-settings-change td
{
    padding:0px 5px 0px 0px;
    vertical-align:middle;
}

.vat-totals-amt
{
    float:right;
    width:120px;
    padding:15px;
    text-align:right;
    font-weight:bold;
}
.nomtrans-totals-amt
{
    float:right;
    width:92px;
    padding:15px;
    text-align:right;
    font-weight:bold;
}

.readonlyclass
{
    background:none !important;
    background-color:#DDD !important;    
}
.flatvatdisc
{
    font-size:12px;    
}

.trans-deleted
{
    color:Black;
    font-weight:normal;
        
}

.alert-bb
{
    line-height:1.4 !important;
    color:Red !important;    
}
.alert-bb p
{
    line-height:1.4 !important;
    margin:10px 0px 10px 0px !important;    
}

.payslip-holder
{
    box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.3);
    width:930px;
    margin-left:0px;
    background-color:White;
    margin-top:0px;
    color:Black;
}

.divcert-holder
{
    box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.3);
    width:802px;
    margin-left:0px;
    background-color:White;
    margin-top:0px;
    color:Black;
    padding:64px;
}

.payslip-table
{
    
}
.payslip-table td
{
    padding:8px !important;
    border:1px solid #888;
}

.payslip-amt-div
{
    padding:8px !important;
    width:79px;
    float:right;
    line-height:14px; 
    text-align:right;   
}
.payslip-descr-div
{
    padding:8px !important;
    width:199px;
    line-height:14px;    
}

.payslip-solid
{
    background-color:#888;
    color:White;
    font-weight:bold;    
    text-align:center;
}

.payslip-4colwidth
{
    width:220px;
}
.payslip-3colwidth
{
    width:300px;
}

.divCert-header
{
    text-align:center;
    width:100%;
    margin-bottom:80px;
    font-weight:bold;
    font-size:22px;
        
}
.divCert-subheader
{
    font-weight:bold;  
    margin-bottom:10px;  
}

.divCert-content
{
    margin-top:20px;
    margin-bottom:20px;
    line-height:1.2;    
}
.table-divcert td
{
    padding:8px;   
}

.divcert-td-desc
{
    width:250px;
    font-weight:bold;    
}


.divcert-td-amt
{
    width:150px;
    font-weight:bold;    
}

.agentbarholder
{
    text-align:center;    
}
div#floatingbar
    {
    overflow: hidden;
    height: 40px;
    position: absolute;
    bottom: -5px;
    left: 0;
    color: #000;
    background-image:url('images/agent-show.png');	
    z-index:997;
    position:fixed;
    opacity:1;
    margin-left:auto;
    margin-right:auto;
    width:160px;
    cursor:pointer;
    display:none;
}
.hideagent
{
    background-image:url('images/agent-hide.png') !important;  
    background-repeat:no-repeat; 
    bottom:90px !important; 
}
#floating-body
{
    overflow: hidden;
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0px;
    left: 0;
    color: #000;
    z-index:999;
    position:fixed;
    display:none;
}
#floating-body-help
{
    font-family: 'franklin_gothic_fs_cdregular';
    font-size: 16px;
    overflow: hidden;
    width: 100%;
    height: 150px;
    _position: absolute;
    bottom: 0px;
    left: 0;
    color: #000;
    z-index:999;
    position:fixed;
}

.floating-inner
{
    color:#ddd;
    width:924px;
    margin: 0 auto;
    padding:10px;    
    background-color:black;
    background-image:url('images/agent-bar-bg.png');
    background-repeat:repeat-x;
    height:100%;
    border:1px solid #2f2f2f;
    border-radius: 2px 2px 0px 0px;
    -webkit-border-radius: 2px 2px 0px 0px;
    -moz-border-radius: 2px 2px 0px 0px;
    -o-border-radius: 2px 2px 0px 0px;
    padding-top: 25px;
}
.floating-inner-help
{
    color:#333;
    width:924px;
    margin: 0 auto;
    padding:10px;
    height:100%;
    background-color: #83a82f;
    border: 1px solid #83a82f;

    border-radius: 2px 2px 0px 0px;
    -webkit-border-radius: 2px 2px 0px 0px;
    -moz-border-radius: 2px 2px 0px 0px;
    -o-border-radius: 2px 2px 0px 0px;
    padding-top: 15px;
}
.agent-subitem
{
    float:left;
        
}
.helpv2Modal
{
    background-color: white;
    bottom: 160px;
    height: 300px;
    position: fixed;
    width: 450px;
    z-index: 9999;
    border-radius: 3px;
    padding: 10px;
    box-shadow: 1px 1px 25px #666;
}
.helpv2overlay {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    height:100%;
}
.helpv2number {
    float: left;
    height: 21px;
    width: 25px;
    background-color: #83A82F;
    color:#ffffff;
    border-radius: 12px;
    margin-left: 3px;
    margin-top: 6px;
    text-align: center;
    padding-top: 4px;
    font-weight: bold;
    margin-right: 5px;
}
.helpv2h {
    color: #336699;
    font-size: 18px;
}
.helpv2text {
    color:#333;
    margin-top: 10px;
    padding: 10px;
    line-height: 1.2;
}
.helpv2text p {
    margin: 10px 0 !important;
    line-height: 1.2 !important;
}
.helpme {
    background-image: url("Helpme.png");
    background-repeat: no-repeat;
    float: right;
    height: 48px;
    margin-right: 190px;
    margin-top: -48px;
    width: 72px;
    cursor: pointer;
}
.helpv2sub {
    float: left;
    width:264px;
    box-shadow: 1px 1px 3px #555;
    border-radius: 3px;
    height: 120px;
    background-color: #fff;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
    display: none;
}
.helpv2subaction {
    height: 80px;
    float: left; 
    width: 146px;
    background-color: #e2e2e2;
    margin: 0 2px;
    box-shadow: 1px 1px 1px #bbb;
    cursor: pointer;
    border-radius: 3px;
}
.helpv2play {
    background-image: url("play_alt_32x32.png");
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    margin-left: 49px;
}
.helpv2show {
    background-image: url("eye_32x24.png");
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    margin-left: 49px;
}
.helpv2close-main {
     background-color: red;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 14px;
    height: 16px;
    margin-right: -10px;
    margin-top: -15px;
    padding: 3px;
}
.helpv2close-module {
     background-color: #999;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 14px;
    height: 16px;
    margin-right: -15px;
    margin-top: -15px;
    padding: 3px;
}
.helpv2introbtn {
    background-color: #336699;
    border: 1px solid #666;
    border-radius: 4px;
    box-shadow: 2px 3px 3px #ddd;
    color: white;
    cursor: pointer;
    float: right;
    height: 30px;
    line-height: 30px;
    margin-top: 70px;
    padding: 5px;
}
.helpv2introbtncancel {
    background-color: #ddd;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 2px 3px 3px #ddd;
    color: #666;
    cursor: pointer;
    float: right;
    height: 30px;
    line-height: 30px;
    margin-top: 70px;
    padding: 5px;
}
.hv2submfeedback {
    background-color: #336699;
    border: 1px solid #666;
    border-radius: 4px;
    box-shadow: 1px 1px 3px #666;
    color: white;
    cursor: pointer;
    float: right;
    height: 20px;
    line-height: 20px;
    margin-top: 10px;
    padding: 5px;
}
.helpv2contact {
    background-image: url("chat_alt_fill_32x32.png");
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    margin-left: 49px;
}
.helpv2next {
    background-image: url("play_18x24.png");
    background-repeat: no-repeat;
    width: 18px;
    height: 24px;
    margin-top: 50px;
    cursor: pointer;
}
.helpv2btnicon {
    background-image: url("play_18x24_white.png");
    background-repeat: no-repeat;
    width: 18px;
    height: 24px;
    cursor: pointer;
    float: right;
    margin-top: 3px;
    margin-left: 10px;
}
.helpv2next-disabled {
    background-image: url("play_18x24_white.png") !important;
    cursor: default !important;
}
.helpv2prev {
    background-image: url("play_18x24_prev.png");
    background-repeat: no-repeat;
    width: 18px;
    height: 24px;
    margin-top: 50px;
    cursor: pointer;
    float: right;
}
.helpervstartimg {
    background-image: url('HelpV2Start.png');
    background-repeat: no-repeat;
    width: 120px;
    height: 120px;
    float: right;
}
.helpv2prev-disabled {
    background-image: url("play_18x24_white_prev.png") !important;
    cursor: default !important;
}
.helpsubtexttitel {
    margin-top: 7px;
}
.helpv2loading {
    font-size: 32px;
    text-align: center;
    color: #bbb;
}
#agentsearhinput
{
    font-size:14px;
    width:240px;    
}

.pandlsub
{
    font-weight:normal;
    font-size:12px;
    color:#353535;    
}

.brightpayimport {
    background-image:url('images/BrightpayImport.png');  
    background-repeat:no-repeat; 
    background-position:left center;
    width:298px;
    height:324px;
}

.arrow-down-round
{
    background-image:url('images/arrow-down-round.png') !important;  
    background-repeat:no-repeat; 
    background-position:right center;
    width:23px;
    height:23px;         
    cursor:pointer;   
}
.arrow-up-round
{
    background-image:url('images/arrow-up-round.png') !important;  
    background-repeat:no-repeat; 
    background-position:right center;
    width:23px;
    height:23px;    
    cursor:pointer; 
}
.arrow-right-round
{
    background-image:url('images/arrow-right-round.png') !important;  
    background-repeat:no-repeat; 
    background-position:center center;
    width:23px;
    height:23px;    
    cursor:pointer; 
}
.arrow-left-round
{
    background-image:url('images/arrow-left-round.png') !important;  
    background-repeat:no-repeat; 
    background-position:center center;
    width:23px;
    height:23px;    
    cursor:pointer;
    background-color: #f2f2f2 !important;
}

.pl-bg
{
    _background-image:url('images/pl-bg.png') !important;  
    background-repeat:repeat-x;
    background-position:left top;
}
.pl-icon-holder
{
    padding:0 !important;
    vertical-align:middle !important;
    width:30px !important;
}

.pl-monthly-date
{
    text-align:right !important;
    background-color:#f2f2f2 !important;
    color:#336699 !important;
    font-size:12px !important;
    width:70px !important;
    border-left:1px solid #ddd !important;
}
.pl-monthly-totals
{
    font-size:16px !important;
    color:Black !important;
    padding:15px 5px 15px 5px !important; 
    font-weight:bold;   
}
.pl-monthly-amt
{
    font-size:12px !important;
    color:black !important;
    padding:15px 5px 15px 5px !important;    
}
.pl-zero
{
    color:Gray;    
}

.footer-module-link a
{
    color:#fff;    
}

.footer-module-link
{
    padding-bottom:8px;
    color:White; 
}

.footer-module-link a:hover
{
    color:#66CCFF;   
}

.module-add-holder
{
    width:84px;
    height:84px;
    margin-left:48px;
    margin-bottom:20px;
    margin-top:20px;
}
.acct-pic-holder
{
    width:150px;
    height:150px;
    margin-left:16px;
    margin-bottom:20px;
    margin-top:0px;
    background-color: #ddd;
    border-radius: 4px;
}

.acct-foto-head {
    font-size: 16px;
    font-weight: bold;
    color: #336699;
    padding: 30px 10px 20px 10px;
}

.acct-fileupload-moreinfo {
    color: gray;
    font-size: 14px;
    padding: 10px;
    line-height: 1.2;
}

.acct-table td {
    padding: 2px 5px 0px 5px;
    vertical-align: top;
}
.acct-table {
    border: none;
}
.acct-no-foto {
    background:url('images/acct-no-foto.png') no-repeat center center;
}

.module-add-invoicing { background:url('images/module-sprite.png') no-repeat 0px 0px; }
.module-add-activeb-invoicing { background:url('images/module-sprite.png') no-repeat 0px -83px; }
.module-add-activeg-invoicing { background:url('images/module-sprite.png') no-repeat 0px -167px; }

.module-add-bankacc { background:url('images/module-sprite.png') no-repeat -83px 0px; }
.module-add-activeb-bankacc { background:url('images/module-sprite.png') no-repeat -83px -83px; }
.module-add-activeg-bankacc { background:url('images/module-sprite.png') no-repeat -83px -167px; }

.module-add-perstax { background:url('images/module-sprite.png') no-repeat -167px 0px; }
.module-add-activeb-perstax { background:url('images/module-sprite.png') no-repeat -167px -83px; }
.module-add-activeg-perstax { background:url('images/module-sprite.png') no-repeat -167px -167px; }



.module-add-vat { background:url('images/module-sprite.png') no-repeat -251px 0px; }
.module-add-activeb-vat { background:url('images/module-sprite.png') no-repeat -251px -83px; }
.module-add-activeg-vat { background:url('images/module-sprite.png') no-repeat -251px -167px; }

.module-add-vatregister { background:url('images/module-sprite.png') no-repeat -251px 0px; }
.module-add-activeb-vatregister { background:url('images/module-sprite.png') no-repeat -251px -83px; }
.module-add-activeg-vatregister { background:url('images/module-sprite.png') no-repeat -251px -167px; }

.module-add-vatderegister { background:url('images/module-sprite.png') no-repeat -251px 0px; }
.module-add-activeb-vatderegister { background:url('images/module-sprite.png') no-repeat -251px -83px; }
.module-add-activeg-vatderegister { background:url('images/module-sprite.png') no-repeat -251px -167px; }

.module-add-closure { background:url('images/module-sprite.png') no-repeat -335px 0px; }
.module-add-activeb-closure { background:url('images/module-sprite.png') no-repeat -335px -83px; }
.module-add-activeg-closure { background:url('images/module-sprite.png') no-repeat -335px -167px; }



.module-add-financials { background:url('images/module-sprite.png') no-repeat -419px 0px; }
.module-add-activeb-financials { background:url('images/module-sprite.png') no-repeat -419px -83px; }
.module-add-activeg-financials { background:url('images/module-sprite.png') no-repeat -419px -167px; }

.module-add-corptaxregistration { background:url('images/module-sprite.png') no-repeat -419px 0px; }
.module-add-activeb-corptaxregistration { background:url('images/module-sprite.png') no-repeat -419px -83px; }
.module-add-activeg-corptaxregistration { background:url('images/module-sprite.png') no-repeat -419px -167px; }



.module-add-paye { background:url('images/module-sprite.png') no-repeat -503px 0px; }
.module-add-activeb-paye { background:url('images/module-sprite.png') no-repeat -503px -83px; }
.module-add-activeg-paye { background:url('images/module-sprite.png') no-repeat -503px -167px; }

.module-add-payeregister { background:url('images/module-sprite.png') no-repeat -503px 0px; }
.module-add-activeb-payeregister { background:url('images/module-sprite.png') no-repeat -503px -83px; }
.module-add-activeg-payeregister { background:url('images/module-sprite.png') no-repeat -503px -167px; }

.module-add-payederegister { background:url('images/module-sprite.png') no-repeat -503px 0px; }
.module-add-activeb-payederegister { background:url('images/module-sprite.png') no-repeat -503px -83px; }
.module-add-activeg-payederegister { background:url('images/module-sprite.png') no-repeat -503px -167px; }



.module-add-accountant { background:url('images/module-sprite.png') no-repeat -587px 0px; }
.module-add-activeb-accountant { background:url('images/module-sprite.png') no-repeat -587px -83px; }
.module-add-activeg-accountant { background:url('images/module-sprite.png') no-repeat -587px -167px; }

.module-add-expenses { background:url('images/module-sprite.png') no-repeat -671px 0px; }
.module-add-activeb-expenses { background:url('images/module-sprite.png') no-repeat -671px -83px; }
.module-add-activeg-expenses { background:url('images/module-sprite.png') no-repeat -671px -167px; }

.module-add-contacts { background:url('images/module-sprite.png') no-repeat -755px 0px; }
.module-add-activeb-contacts { background:url('images/module-sprite.png') no-repeat -755px -83px; }
.module-add-activeg-contacts { background:url('images/module-sprite.png') no-repeat -755px -167px; }


.module-add-projects { background:url('images/module-sprite.png') no-repeat -839px 0px; }
.module-add-activeb-projects { background:url('images/module-sprite.png') no-repeat -839px -83px; }
.module-add-activeg-projects { background:url('images/module-sprite.png') no-repeat -839px -167px; }

.module-add-bills { background:url('images/module-sprite.png') no-repeat -923px 0px; }
.module-add-activeb-bills { background:url('images/module-sprite.png') no-repeat -923px -83px; }
.module-add-activeg-bills { background:url('images/module-sprite.png') no-repeat -923px -167px; }

.module-add-pay { background:url('images/module-sprite.png') no-repeat -1007px 0px; }
.module-add-activeb-pay { background:url('images/module-sprite.png') no-repeat -1007px -83px; }
.module-add-activeg-pay { background:url('images/module-sprite.png') no-repeat -1007px -167px; }

.module-add-dividends { background:url('images/module-sprite.png') no-repeat -1091px 0px; }
.module-add-activeb-dividends { background:url('images/module-sprite.png') no-repeat -1091px -83px; }
.module-add-activeg-dividends { background:url('images/module-sprite.png') no-repeat -1091px -167px; }

.module-add-filestore { background:url('images/module-sprite.png') no-repeat -1175px 0px; }
.module-add-activeb-filestore { background:url('images/module-sprite.png') no-repeat -1175px -83px; }
.module-add-activeg-filestore { background:url('images/module-sprite.png') no-repeat -1175px -167px; }

.module-add-asr { background:url('images/module-sprite.png') no-repeat -1259px 0px; }
.module-add-activeb-asr { background:url('images/module-sprite.png') no-repeat -1259px -83px; }
.module-add-activeg-asr { background:url('images/module-sprite.png') no-repeat -1259px -167px; }

.module-add-hmrconline { background:url('images/module-sprite.png') no-repeat -1343px 0px; }
.module-add-activeb-hmrconline { background:url('images/module-sprite.png') no-repeat -1343px -83px; }
.module-add-activeg-hmrconline { background:url('images/module-sprite.png') no-repeat -1343px -167px; }

.module-add-utrind { background:url('images/module-sprite.png') no-repeat -1427px 0px; }
.module-add-activeb-utrind { background:url('images/module-sprite.png') no-repeat -1427px -83px; }
.module-add-activeg-utrind { background:url('images/module-sprite.png') no-repeat -1427px -167px; }

.module-add-busspos { background:url('images/module-sprite.png') no-repeat -1517px 0px; }
.module-add-activeb-busspos { background:url('images/module-sprite.png') no-repeat -1517px -83px; }
.module-add-activeg-busspos { background:url('images/module-sprite.png') no-repeat -1517px -167px; }

.module-add-step4 { background:url('images/module-sprite.png') no-repeat -1607px 0px; }
.module-add-activeb-step4 { background:url('images/module-sprite.png') no-repeat -1607px -83px; }
.module-add-activeg-step4 { background:url('images/module-sprite.png') no-repeat -1607px -167px; }

.module-add-documents { background: url('images/module-sprite.png') no-repeat -1701px 0px; }
.module-add-activeb-documents { background: url('images/module-sprite.png') no-repeat -1701px -83px; }
.module-add-activeg-documents { background: url('images/module-sprite.png') no-repeat -1701px -167px; }

.module-add-small-holder
{
    height:32px;
    padding-left:0px;
    vertical-align:middle;
    line-height:32px; 
}
.module-add-small-header
{
    padding-left:38px;
    font-size:14px;
    color:Black; 
    font-weight:bold; 
    line-height:32px;
}



.module-add-small-invoicing
{
    background:url('images/module-sprite.png') no-repeat 0px -251px;
    width:35px;float:left;height:32px;
}
.module-add-small-bankacc
{
    background:url('images/module-sprite.png') no-repeat -83px -251px;
    width:35px;float:left;height:32px;
}
.module-add-small-perstax
{
    background:url('images/module-sprite.png') no-repeat -167px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-vat
{
    background:url('images/module-sprite.png') no-repeat -251px -251px;
    width:35px;float:left;height:32px;
}
.module-add-small-vatregister
{
    background:url('images/module-sprite.png') no-repeat -251px -251px;
    width:35px;float:left;height:32px;
}
.module-add-small-vatderegister
{
    background:url('images/module-sprite.png') no-repeat -251px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-closure
{
    background:url('images/module-sprite.png') no-repeat -335px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-financials
{
    background:url('images/module-sprite.png') no-repeat -419px -251px;
    width:35px;float:left;height:32px;
}
.module-add-small-corptaxregistration
{
    background:url('images/module-sprite.png') no-repeat -419px -251px;
    width:32px;float:left;height:32px;
}

.module-add-small-paye
{
    background:url('images/module-sprite.png') no-repeat -503px -251px;
    width:35px;float:left;height:32px;
}
.module-add-small-payeregister
{
    background:url('images/module-sprite.png') no-repeat -503px -251px;
    width:35px;float:left;height:32px;
}
.module-add-small-payederegister
{
    background:url('images/module-sprite.png') no-repeat -503px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-accountant
{
    background:url('images/module-sprite.png') no-repeat -587px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-expenses
{
    background:url('images/module-sprite.png') no-repeat -671px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-documents {
    background: url('images/module-sprite.png') no-repeat -1715px -251px;
    width: 35px;
    float: left;
    height: 32px;
}

.module-add-small-contacts
{
    background:url('images/module-sprite.png') no-repeat -755px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-projects
{
    background:url('images/module-sprite.png') no-repeat -839px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-bills
{
    background:url('images/module-sprite.png') no-repeat -923px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-pay
{
    background:url('images/module-sprite.png') no-repeat -1007px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-dividends
{
    background:url('images/module-sprite.png') no-repeat -1091px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-filestore
{
    background:url('images/module-sprite.png') no-repeat -1175px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-asr
{
    background:url('images/module-sprite.png') no-repeat -1259px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-hmrconline
{
    background:url('images/module-sprite.png') no-repeat -1343px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-utrind
{
    background:url('images/module-sprite.png') no-repeat -1427px -251px;
    width:35px;float:left;height:32px;
}

.module-add-small-busspos
{
    background:url('images/module-sprite.png') no-repeat -1511px -251px;
    width:35px;float:left;height:32px;
}
.module-add-small-step4
{
    background:url('images/module-sprite.png') no-repeat -1607px -251px;
    width:35px;float:left;height:32px;
}

.bbCustomSelectItem
{
    background-color:#f2f2f2;    
}
.select-cal-bank
{
    background-image:url('images/select-cal.png');   
    background-repeat:no-repeat;
    background-position: left center;
    height: inherit;
    padding-left:25px;
    width: 100px;
    display: inline-block;
}
.select-cal
{
    background-image:url('images/select-cal.png');   
    background-repeat:no-repeat;
    height:16px;
    padding-left:25px; 
}
.select-cal-today
{
    background-image:url('images/select-cal-today.png');   
    background-repeat:no-repeat;
    height:16px;
    padding-left:25px; 
}
.select-cal-open
{
    background-image:url('images/select-cal-open.png');   
    background-repeat:no-repeat;
    height:16px;
    padding-left:25px; 
}

.select-acc-accall
{
    background-image:url('images/select-acc-accall.png');   
    background-repeat:no-repeat;
    height:16px;
    padding-left:25px; 
}

.select-acc-prodall
{
    background-image:url('images/select-acc-prodall.png');   
    background-repeat:no-repeat;
    height:16px;
    padding-left:25px; 
}

.select-acc-acc
{
    background-image:url('images/select-acc-acc.png');   
    background-repeat:no-repeat;
    height:16px;
    padding-left:25px; 
}

.select-bank-unex
{
    background-image:url('images/select-bank-unex.png');   
    background-repeat:no-repeat;
    height:16px;
    padding-left:25px; 
}
.select-bank-all
{
    background-image:url('images/select-bank-all.png');   
    background-repeat:no-repeat;
    height:16px;
    padding-left:25px; 
}
.select-bank-unlinked {
    margin-left: 10px;
    border-radius: 2px;
    background-color: red;
    color: #fff;
    font-size: 10px;
    padding: 2px 5px;
    position: relative !important;
}
.select-bank-linked {
    
    border-radius: 2px;
    background-color: lightgreen;
    color: #333;
    font-size: 10px;
    padding: 2px 5px;
    position: relative !important;
    margin-left: 3px;
}
.select-recur
{
    background-image:url('images/select-recur.png');   
    background-repeat:no-repeat;
    height:16px;
    padding-left:25px; 
}
.refresh
{
    background-image:url('images/select-recur.png');   
    background-repeat:no-repeat;
    background-position: right center;
    height:16px;
    cursor: pointer;
}
.select-bank-nomcode {
    color:#666;
    font-weight:normal;
    font-size: 10px;
}
.select-ogroup-bank
{
    color:#000;
    font-weight: bold
}
.select-spec-bank
{
    padding-left: 15px;
    color:#336699;
    font-weight: normal;
}
.select-bank-nomacc
{
    color:#666;    
    font-weight:normal;
    font-size: 12px;
}
.select-ogroup
{
    color:#999;
    padding-left:25px;    
    font-weight:normal;
}

.header-holder
{
    margin-left:5px;
    margin-top:27px;
    float:left;
}
.header-text-holder
{
    padding-left:2px;
    line-height:32px; 
    text-shadow: 0px 1px 2px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);  
    color:#59b1e9 !important;  
    font-size:16px;
    font-weight:bold;  
    float:left;
}
.header-utrind
{
    background:url('images/header-small-sprite.png') no-repeat -1427px 0px;
    width:35px;float:left;height:32px;
}

.header-invoicing
{
    background:url('images/header-small-sprite.png') no-repeat 0px 0px;
    width:35px;float:left;height:32px;
}
.header-bankacc
{
    background:url('images/header-small-sprite.png') no-repeat -83px 0px;
    width:35px;float:left;height:32px;
}
.header-perstax
{
    background:url('images/header-small-sprite.png') no-repeat -167px 0px;
    width:35px;float:left;height:32px;
}

.header-vat
{
    background:url('images/header-small-sprite.png') no-repeat -251px 0px;
    width:35px;float:left;height:32px;
}
.header-vatregister
{
    background:url('images/header-small-sprite.png') no-repeat -251px 0px;
    width:35px;float:left;height:32px;
}
.header-vatderegister
{
    background:url('images/header-small-sprite.png') no-repeat -251px 0px;
    width:35px;float:left;height:32px;
}

.header-closure
{
    background:url('images/header-small-sprite.png') no-repeat -335px 0px;
    width:35px;float:left;height:32px;
}

.header-financials
{
    background:url('images/header-small-sprite.png') no-repeat -419px 0px;
    width:35px;float:left;height:32px;
}
.header-corptaxregistration
{
    background:url('images/header-small-sprite.png') no-repeat -419px 0px;
    width:32px;float:left;height:32px;
}
.header-paye
{
    background:url('images/header-small-sprite.png') no-repeat -503px 0px;
    width:35px;float:left;height:32px;
}
.header-payeregister
{
    background:url('images/header-small-sprite.png') no-repeat -503px 0px;
    width:35px;float:left;height:32px;
}
.header-payederegister
{
    background:url('images/header-small-sprite.png') no-repeat -503px 0px;
    width:35px;float:left;height:32px;
}

.header-accountant
{
    background:url('images/header-small-sprite.png') no-repeat -587px 0px;
    width:35px;float:left;height:32px;
}

.header-expenses
{
    background:url('images/header-small-sprite.png') no-repeat -671px 0px;
    width:35px;float:left;height:32px;
}

.header-documents {
    background: url('images/module-sprite.png') no-repeat -1721px -251px;
    width: 35px;
    float: left;
    height: 32px;
}

.header-contacts
{
    background:url('images/header-small-sprite.png') no-repeat -755px 0px;
    width:35px;float:left;height:32px;
}

.header-projects
{
    background:url('images/module-sprite.png') no-repeat -839px 0px;
    width:35px;float:left;height:32px;
}

.header-bills
{
    background:url('images/header-small-sprite.png') no-repeat -923px 0px;
    width:35px;float:left;height:32px;
}

.header-pay
{
    background:url('images/header-small-sprite.png') no-repeat -1007px 0px;
    width:35px;float:left;height:32px;
}

.header-dividends
{
    background:url('images/header-small-sprite.png') no-repeat -1091px 0px;
    width:35px;float:left;height:32px;
}

.header-filestore
{
    background:url('images/header-small-sprite.png') no-repeat -1175px 0px;
    width:35px;float:left;height:32px;
}

.header-asr
{
    background:url('images/header-small-sprite.png') no-repeat -1259px 0px;
    width:35px;float:left;height:32px;
}

.header-hmrconline
{
    background:url('images/header-small-sprite.png') no-repeat -1343px 0px;
    width:35px;float:left;height:32px;
}

.header-user
{
    background:url('images/header-small-sprite.png') no-repeat -1511px 0px;
    width:35px;float:left;height:32px;
}

.myaccount-username {
    font-size: 16px;
    color: white;
    font-weight: bold;
    color: #96bd24;
}

.myaccount-changepass {
    text-decoration: underline;
    color: #96bd24;
}

.myaccount-changepass:hover {
    text-decoration: underline;
    color: white;
}

.changepass-tr {
    display: none;
}

.compdet-demoholder {
    float: right;
    height: 70px;
    margin-top: 60px;
    margin-right: 70px;
    padding: 8px;
}
.compnumber-demoimport-span {
    padding-right: 10px;
    font-weight: bold;
}

.import-error {
    background: none repeat scroll 0 0 #F4CDC6;
    color: #7F5D5D;
    width: 323px;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 1em;
    overflow: hidden;
    padding: 15px 25px;
}
.comp-detailsv2-status {
    color: #59B1E9 !important;
    font-weight: bold;
    font-size: 18px;
}

.agentcode-tr {
    display: none;
}
.agentcn-tr {
    display: none;
}
.agentimp-tr{
    display: none;
}
.address-tr {
    display: none;
}

.accts-ser-header {
    color: black;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 40px;
}
.acct-package-col1 {
    float: left;
    width: 160px;
    padding: 8px;
    font-weight: bold;
    color: #336699;
    line-height: 40px;
}
.acct-package-col2 {
    float: left;
    padding: 8px;
    font-weight: bold;
    color: black;
    line-height: 40px;
}
.acct-package-col3 {
    float: left;
    padding: 8px;
    line-height: 40px;
}
.acct-package-col4 {
    float: left;
    width: 100px;
    padding: 8px;
    font-weight: bold;
    color: black;
    line-height: 40px;
}
.acct-package-col5 {
    float: left;
    
    padding: 8px;
    line-height: 40px;
}
.acct-package-col6 {
    float: left;
    padding: 8px;
    line-height: 40px;
}
.acct-package-col7 {
    float: left;
    padding: 8px;
    line-height: 40px;
    border-left: 1px solid #ddd;
}
.acct-package-clients {
    float: left;
    padding: 8px;
    line-height: 40px;
    color: #336699;
    font-weight:bold;
    width: 30px;
}
.acct-package-col8 {
    float: left;
    padding: 8px;
    line-height: 40px;
    background-image:url('images/cross.png');
    background-position:right center;
    background-repeat:no-repeat;
    height: 40px;
    cursor: pointer;
}
.acct-package-col8-hidden {
    float: left;
    padding: 8px;
    line-height: 40px;
    background-image:url('images/minus_alt_16x16.png');
    background-position:right center;
    background-repeat:no-repeat;
    height: 40px;
    cursor: pointer;
}

.acct-package-save {
    float: left;
    padding: 0px;
    background-image:url('images/timeline-disk.png');
    background-position:left center;
    background-repeat:no-repeat;
    height: 32px;
    line-height: 32px;
    padding-left: 32px;
    cursor: pointer;
}
.acct-package-save a {
    font-weight: bold;
    color: black;
}

.acct-package-colright {
    float: right;
    padding: 8px;
    line-height: 20px;
}

.acct-package-row2 {
    display: none;
    border-top: 1px solid #ddd;
    padding: 10px;
    margin-top: 10px;
}

.acct-minimum-period {
    float: left;
}
.acct-h2 {
    font-weight: bold;
    color:#336699;
    padding-bottom: 10px;
}

.select-nobox {
    margin: 0px;
    line-height: 40px;
}
.input-nobox {
    margin: 0px;
    width: 60px;
}
.table-acct-services {
    border: none;
}
.table-acct-services td {
    padding: 2px;
    vertical-align: middle;
}
.acct-td-servname {
    color: black;
}
.act-txtarea-header {
    margin-bottom: -3px;
    font-size: 12px;
    margin-left: 17px;
}
.acct-addinfo-td {
    
    padding-bottom: 20px;
}
.acct-ser-descr {
    color:gray;
    line-height: 1.3;
    width:640px;
    font-size: 12px;
    padding: 8px 8px 0px 4px;
}
.acct-ser-descr-td {
    color:gray;
    line-height: 1.3;
    width:640px;
    font-size: 12px;
    padding: 0px 8px 8px 0px;
}
.acct-tr-odd {
    background-color: white;
}
.acct-ser-delete {
    background-image:url('images/cross.png');
    background-position:left center;
    background-repeat:no-repeat;
    padding-left: 20px !important;
    font-size: 12px;
}
.acct-ser-add {
    background-image:url('images/add16.png');
    background-position:left center;
    background-repeat:no-repeat;
    padding-left: 20px !important;
    font-size: 12px;
}
.acct-ser-delete a {
    color: red;
}
.tr-service-form {
    display: none;
}

#acc-descr-p-holder {
    
    padding: 10px;
}

#acc-descr-p-holder p {
    line-height: 1.4 !important;
    margin: 15px 0px !important;
}

#acc-descr-sa-p-holder {
    padding: 10px 10px 10px 0px;
    color: #eee;
}

#acc-descr-sa-p-holder p {
    line-height: 1.4 !important;
    margin: 15px 15px 15px 0px !important;
}

.acc-list-det-more {
    font-weight: bold;
    text-decoration: underline;
    padding-left: 10px;
}
.acc-list-sa-det-more {
    font-weight: bold;
    text-decoration: underline;
    padding-left: 10px;
    color: white;
}
.acc-list-det-header {
    color: black;
}
.acc-list-untrunc {
    display: none;
    font-size: 12px;
    line-height: 1.3;
}
.acc-list-trunc {
    font-size: 12px;
    line-height: 1.3;
}
.table-accclient {
    border: none;
}
.table-accclient td {
    padding: 8px;
}

.table-acc-contact{
    border: none;
}

.table-acc-contact td{
    padding: 8px;
    vertical-align: middle;
}

.acc-ser-incl-icon {
    background-image:url('images/listtick.png');
    background-position:left center;
    background-repeat:no-repeat;
    width: 16px;
    height: 16px;
    padding: 0px 5px !important;
}
.acc-ser-excl-icon {
    background-image:url('images/listcross.png');
    background-position:left center;
    background-repeat:no-repeat;
    width: 16px;
    height: 16px;
    padding: 0px 5px !important;
}

.acc-serv-item-a {
    text-decoration: underline;
}
.acc-sub-descr {
    font-size: 12px;
    color: gray;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 1.4;
    display: none;
}
.acc-desc-tr {
    display: none;
}

.acc-assist, .nopartial-acc-assist
{
    background-image:url('images/acc-assist.png') !important;
    background-position:left center !important;
    background-repeat:no-repeat;
    height:36px;
    width: 321px;
    cursor: pointer;
}
.acc-assist-holder {
    float: right;
}
.acc-assist-btn {
    margin-top: 5px;
}

.acc-assist-loading {

    width:932px;
    margin:0 auto;
    display: none;
}

.acc-sa-bg {
    background-image:url('images/acc-service-item-bg.png') !important;
    background-position:left center !important;
    background-repeat:repeat-x;
    height:108px;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 5px;
}
.acc-sa-pic-holder
{
    width:90px;
    height:90px;
    _background-color: #ddd;
    border-radius: 4px;
    float: left;
}
.acc-sa-accname {
    font-size: 14px;
    font-weight: bold;
    color: #eeeeee;
}

.acc-sa-accname a {
    color: #eeeeee;
}
.acc-sa-accname a:hover {
    color: #fff;
}

.acc-sa-notes-bg {
    background-image:url('images/acc-service-item-notes-bg.png') !important;
    background-position:left center !important;
    background-repeat:repeat-x;
    height:67px;
    width: 350px;
    border-radius: 4px 4px 4px 4px;
    margin-top: 5px;
}
.acc-sa-notes {
    padding: 8px;
    color: #ddd;
    font-size: 12px;
    line-height: 1.3;
}

.acc-sa-hidden {
    display: none;
}
.acc-sa-status-holder {
    height:70px;
    width: 140px;
    float: left;
    margin-left: 9px;
    margin-top: 23px;
}
.acc-sa-btn {
    background-image:url('images/acc-service-item-btn.png') !important;
    background-position:left top !important;
    background-repeat:no-repeat;
    height:70px;
    width: 140px;
    float: left;
    cursor: pointer;
    margin-left: 9px;
    margin-top: 23px;
}

.acc-sa-price {
    font-size: 16px;
    color: #333333;
    text-align: center;
    padding-top: 10px;
    font-weight: bold;
}
.acc-sa-priceper {
    font-size: 10px;
    color: #eeeeee;
    text-align: center;
    padding-top: 3px;
}
.acc-sa-statusheader {
    font-size: 12px;
    color: #eeeeee;
    padding-top: 3px;
}
.acc-sa-statusactual {
    font-size: 14px;
    color: #AEE64E;
    text-align: center;
    padding-top: 15px;
    font-weight: bold;
}
.acc-sa-modal {
    background-color: #424242 !important;
}
.acc-contentcomp-big {
    width:690px !important;
    margin-right:0px;
    margin-left:200px;
}
.acc-contentcomp-small {
    width:510px !important;
    margin-right:0px;
    margin-left:200px;
}
.acc-section-big {
    width:880px !important; 
    margin:5px;
    color:Gray;
    padding:20px;
}
.acc-section-small {
    width:720px !important; 
    margin:5px;
    color:Gray;
    padding:20px;
}

.acc-req-holder {
    margin: 10px;
    font-size: 14px;
    color: #ffffff;
    margin-left: 270px;
}
.acc-req-holder p {
    
    line-height: 1.5;
}
.acc-req-image {
    float: left;
    width: 250px;
    height: 220px;
    background-image: url('images/acc-quote.png');
    background-position: center center;
    background-repeat: no-repeat;
}
.acc-req-thanks {
    float: left;
    width: 250px;
    height: 220px;
    background-image: url('images/acc-pay-thanks.png');
    background-position: center center;
    background-repeat: no-repeat;
}
.acc-req-success {
    display: none;
    
}
.acc-req-success p {
    margin: 30px 10px 10px 10px;
    font-size: 16px;
    font-weight: normal;
    color: #ffffff;
    margin-left: 270px;
    line-height: 1.5;
}

.acc-req-time {
    color: gray;
    font-size: 12px;
    padding-left: 10px;
}
.acc-req-email-time {
    color: #DDD;
    font-size: 12px;
    padding-left: 10px;
}
.acc-req-showlog {
    color: #336699;
    font-size: 12px;
    
}
.acc-req-emailheader {
    float: left;
    background-color: #666;
    border-radius: 4px 4px 0 0;
    padding: 10px;
    width: 550px;
    margin-bottom: 10px;
    color: white;
}
.acc-req-emailbody {
    font-size: 12px;
    border-radius: 4px 4px 4px;
    background-color: #fff;
    padding: 10px;
    width: 550px;
    padding-top: 20px;
}
.tr-email-log {
    display: none;
}

.acc-sub-count-success {
    font-size: 12px;
    color: #336699;
    
}
.acc-sub-count-failed {
    font-size: 12px;
    color: red;
    
}
.acc-sub-count-neutral {
    font-size: 12px;
    color: gray;
    
}

.admin-main-list {
    line-height: 1.3;
}
.admin-main-list a {
    color: #59B1E9 !important;
}
.admin-main-list a:hover {
    color: white !important;
}

.admin-log-date {
    color: white;
    font-weight: bold;
    font-size: 12px;
}
.admin-log-time {
    color: #f2f2f2;
    font-size: 12px;
    padding-left: 13px;
}
.log-admin-comp {
    font-weight: bold;
    font-size: 16px;
    text-decoration: underline;
}

.beta-notify-image-holder {
    float: left;
    width: 173px;
    height: 215px;
    background-image: url('images/BetaTester.png');
    background-position: left top;
    background-repeat: no-repeat;
    
}
.bug-notify-image-holder {
    float: left;
    width: 173px;
    height: 215px;
    background-image: url('images/bug.png');
    background-position: left top;
    background-repeat: no-repeat;
    
}
.beta-notify-text {
    
    margin-left: 200px;
}
.beta-notify-text p {
    line-height: 1.3;
}
.terms-div-holder p {
    line-height: 1.4;
}
.terms-div-holder-header {
    margin: 10px 0;
    font-weight: bold;
    font-size: 16px;
}

.freshwidget-button a {
    right: 0 !important;
    width: 190px !important;
    height: 32px !important;
    background-image: url('images/support.png');
    background-position: bottom right;
    background-repeat: no-repeat;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}

.bankname-bg {
    height: 45px;
    background-image: url('images/bankname-bg.png');
    background-position: top left;
    background-repeat: no-repeat;
    margin-bottom: 5px;
}
.bank-del {
    width: 24px;
    height: 24px;
    background-image: url('images/bank-deletel.png');
    background-position: top left;
    background-repeat: no-repeat;
}
.bank-edit {
    width: 24px;
    height: 24px;
    background-image: url('images/bank-edit.png');
    background-position: top left;
    background-repeat: no-repeat;
}

#tr-contactemail-invalid {
    display: none;
}
#tr-billingemail-invalid {
    display: none;
}
.contact-emailerror {
    background-color: red;
    color: white;
    border-radius: 4px;
    padding: 5px;
    font-size: 12px;
}

ul.rti {
    list-style:circle inside none;
	padding:5px 0;
	background:none;
}

.rti-divider 
{
    padding-top: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #555;
}

.rti-paydate {
    padding: 10px 10px;
    font-size: 22px;
    color: #336699;
    text-align: center;
}

.rti-paydate-header {
    font-family: franklin_gothic_fs_medcdRg;
    font-weight: normal !important;
    font-size: 22px;
    color: #3d3d3d;
}
.rti-monthtext {
    font-family: franklin_gothic_fs_medcdRg;
    font-weight: normal !important;
    font-size: 24px;
    color: #3d3d3d;
}

.font-new-th {
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 18px !important;
    font-weight: normal !important;
    color: #3d3d3d !important;
}

.rti-empllist-expl {
    font-family: 'franklin_gothic_fs_medcdRg';
    color: #f2f2f2;
    font-size: 20px;
    font-weight: normal;
}

.rti-downarrow {
    width: 100%;
    background-image: url('images/rti-downarrow.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 51px;
}
.rti-checkholder {
    margin: 5px;
    color: black;
    font-size: 18px;
    
}
.rti-warning {
    color: red;
    font-weight: bold;
   
}
.tr-prev {
    display: none;
}
.table-rti-login {
    border: none;
}
.table-rti-login td {
    padding: 0 10px;
    font-size: 12px;
}
.rti-login-moreinfo {
    padding: 10px;
    background-color: #ccc;
    border-radius: 5px;
    margin-bottom: 20px;
    margin-right: 10px;
}
.rti-login-txt {
    width: 210px;
    color: #336699;
}
.rti-wait {
    font-size: 18px;
    color: gray;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
.rti-result {
    padding: 10px;
    font-size: 16px;

}
.rti-resp-errorholder {
    background-color: #FF6666;
    color: white;
    padding: 10px;
    font-size: 14px;
}
.rti-resp-successholder {
    background-color: #CCCC99;
    color: black;
    padding: 10px;
    font-size: 14px;
    padding-top: 10px;
}
.no-close .ui-dialog-titlebar-close {display: none }

.acc-all-h1 {
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 28px;
    color: #336699;
    font-weight: normal;
    padding-bottom: 10px;
}
.acc-all-sub {
    font-family: 'franklin_gothic_fs_cdregular';
    font-size: 18px;
    color: #5a5c61;
    font-weight: normal;
    padding-bottom: 5px;
    width: 820px;
}
.acc-acc-showmore {
    background-image: url('images/acc-showmore.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 42px;
    height: 42px;
    cursor: pointer;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}
.acc-all-go {
    background-image: url('images/acc-go.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 42px;
    height: 42px;
    cursor: pointer;
    float: right;
    margin-top: 0px;
    margin-right: 10px;
}
.acc-all-holder {
    width: 890px; 
    margin: 5px; 
    color: Gray; 
    padding: 20px;
    _height: 60px;
}
.acc-all-more {
    min-height: 280px;
}


.acc-acc-divide {
    background-image: url('images/acc-list-devide.png');
    background-repeat: repeat-x;
    background-position: left top;
    height: 3px;
    margin-top: 10px;
}

.acc-all-subholder-active {
    border: none !important;
    background-color: transparent !important;
}

.acc-all-subholder {
    min-width: 628px;
    min-height: 200px;
    background-color: #333;
    float: right;
    border: 1px solid #D3D3D3;
    border-radius: 3px;
    font-size: 22px;
}
.acc-all-moredesc {
    font-size: 14px;
    color: #333;
    padding-top: 10px;
    float: left;
    width: 200px;
    line-height: 1.3
}

#acc-descr-p-holder-new p {
    line-height: 1.4 !important;
    margin: 15px 0px !important;
    font-size: 18px;
    font-family: franklin_gothic_fs_cdregular;
}

.acc-all-p {
    line-height: 1.4 !important;
    margin: 15px 0px !important;
    font-size: 18px;
    font-family: franklin_gothic_fs_cdregular;
    
}

.acc-bottom-holder {
    width: 100%;
    text-align: center;
    margin-top: 50px
}
.acc-bottom-holder a {
    color: white;
    font-size: 16px;
}
.acc-bottom-holder a:hover {
    color: #99CC33;
    font-size: 16px;
}

.ar-main-holder {
    min-width: 139px;
    background-color: white;
    color: #336699;
    font-size: 32px;
    font-family: franklin_gothic_fs_medcdRg;
    box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.5);
    text-align: center;
    border-radius: 4px;
    padding: 20px;
    margin-right: 30px;
}

.ar-main-label {
    padding-bottom: 15px;
    color: black;
    font-family: franklin_gothic_fs_medcdRg;
    font-size: 22px;
}
.area-main-moreinfo {
    color: #666;
    margin-top: 0px;
    font-size: 14px;
    width: 200px;
    line-height: 1.3;
    padding: 10px;
    text-align: center
}
.area-main-moreinfo-small {
    color: #666;
    margin-top: 0px;
    font-size: 16px;
    font-weight: bold;
    width: 180px;
    line-height: 1.3;
    padding: 10px;
    text-align: center
}

.ar-td-date {
    font-size: 24px;
    font-family: franklin_gothic_fs_medcdRg;
    background-color: #f2f2f2 !important;
    border: none !important;
    color: #333;
    padding-right: 50px !important;
    padding-left: 50px !important;
}

.adminrepsback a {
    color: white;
    font-weight: bold;
}

#tableItems td {
    vertical-align: middle;
}
.maxlength {
    max-width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#black .dataTables_wrapper {
    clear: both;
    position: relative;
    background-color: #7F7F7F;
}
.dataTables_processing {
    background-color: white;
    border: 1px solid #DDDDDD;
    color: #999999;
    font-size: 14px;
    height: 30px;
    left: 50%;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 250px;
}
.dataTables_length {
    float: left;
    width: 40%;
    padding: 10px 0px 5px 10px;
}
.dataTables_filter {
    float: right;
    text-align: right;
    width: 50%;
    padding: 10px 10px 3px 0px
}
.dataTables_info {
    float: left;
    width: 100%;
    text-align: center;
}
.dataTables_paginate {
    float: right;
    text-align: right;
}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
    color: #111111 !important;
    cursor: pointer;
    float: left;
    height: 19px;
}
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover {
    text-decoration: none !important;
}
.paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active {
    outline: medium none;
}
.paginate_disabled_previous, .paginate_disabled_next {
    color: #666666 !important;
}
.paginate_disabled_previous, .paginate_enabled_previous {
    padding-left: 23px;
}
.paginate_disabled_next, .paginate_enabled_next {
    margin-left: 10px;
    padding-right: 23px;
}
.paginate_disabled_previous {
    background: url("images/back_disabled.png") no-repeat scroll left top transparent;
}
.paginate_enabled_previous {
    background: url("images/back_enabled.png") no-repeat scroll left top transparent;
}
.paginate_enabled_previous:hover {
    background: url("images/back_enabled_hover.png") no-repeat scroll left top transparent;
}
.paginate_disabled_next {
    background: url("images/forward_disabled.png") no-repeat scroll right top transparent;
}
.paginate_enabled_next {
    background: url("images/forward_enabled.png") no-repeat scroll right top transparent;
}
.paginate_enabled_next:hover {
    background: url("images/forward_enabled_hover.png") no-repeat scroll right top transparent;
}
.sorting_asc {
    background: url("images/sort_asc.png") no-repeat scroll right center transparent;
    cursor: pointer;
}
.sorting_desc {
    background: url("images/sort_desc.png") no-repeat scroll right center transparent;
    cursor: pointer;
}
.sorting {
    background: url("images/sort_both.png") no-repeat scroll right center transparent;
    cursor: pointer;
}
.sorting_asc_disabled {
    background: url("images/sort_asc_disabled.png") no-repeat scroll right center transparent;
    cursor: pointer;
}
.sorting_desc_disabled {
    background: url("images/sort_desc_disabled.png") no-repeat scroll right center transparent;
    cursor: pointer;
}
.paging_full_numbers {
    height: 32px;
    line-height: 32px;
    margin-right: 20px;
    margin-top: 15px;
    
}

#DataTables_Table_0_last, #DataTables_Table_0_next, #DataTables_Table_0_first, #DataTables_Table_0_previous {
    background-image: none !important;
    background-color: #AAA;
    color: #333;
    padding: 5px 8px !important;
    font-weight: normal;
    text-decoration: none;
    margin-right: 0px;
    margin-left: 0px;
    cursor: pointer;
}

#DataTables_Table_0_first {
    border-radius: 10px 0px 0px 10px !important;
    border-right: 1px solid gray;
}
#DataTables_Table_0_last {
    border-radius: 0px 10px 10px 0px !important;
    border-left: 1px solid gray;
}
#DataTables_Table_0_next {
    border-radius: 4px 0px 0px 4px !important;
}
#DataTables_Table_0_previous{
    border-radius: 0px 4px 4px 0px !important;
}

.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
    text-align:center;
    font-weight:bold;
    color:#336699;
    font-size:14px;
    padding:5px 10px !important;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px; 
    margin:10px 3px 0px;
    line-height:20px;
    height:20px;
    width:20px;
    text-decoration:underline;
    background:url("images/tables/inputbg.png") repeat-x scroll 0 0 #BCBCBC;
    cursor: pointer;
}
.paging_full_numbers a:active {
    outline: medium none;
}
.paging_full_numbers a:hover {
    text-decoration: none;
}
.paging_full_numbers a.paginate_button {
    background-color: #232323;
}
.paging_full_numbers a.paginate_button:hover {
    background-color: #99B3FF;
    text-decoration: none !important;
    color: #000 !important;
}
.paging_full_numbers a.paginate_active {
    background-color: #99B3FF;
    color: #000 !important;
    background: none !important;
    border: none !important;
    text-decoration: none !important;
}



#black .paging_full_numbers a:active {
    outline: medium none;
}
#black .paging_full_numbers a:hover {
    text-decoration: none;
}
#black .paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
    border: 1px solid #AAAAAA;
    color: #fff !important;
    cursor: pointer;
    margin: 0 3px;
    padding: 2px 5px;
    border-radius: 4px;
}
#black .paging_full_numbers a.paginate_button {
    background-color: #232323;
}
#black .paging_full_numbers a.paginate_button:hover {
    background-color: #99B3FF;
    text-decoration: none !important;
    color: #000 !important;
}
#black .paging_full_numbers a.paginate_active {
    background-color: #99B3FF;
    color: #000 !important;
}

#DataTables_Table_0_filter input {
    border-radius: 4px;
    margin: 3px;
    padding: 7px;
    background-image: url('images/magnifying_glass_16x16.png');
    background-repeat: no-repeat;
    background-position: 145px 8px;
    padding-right: 20px;
    width: auto !important;
}
#DataTables_Table_0_length select {
    border-radius: 2px;
    margin: 3px;
    padding: 5px;
}

input.txt3 {
    border: 1px solid #c4c4c4;
    width: 180px;
    height: 18px;
    font-size: 13px;
    padding: 4px 4px 4px 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0px 0px 8px #d9d9d9;
    -moz-box-shadow: 0px 0px 8px #d9d9d9;
    -webkit-box-shadow: 0px 0px 8px #d9d9d9;
}

input.txt3:focus {
    outline: none;
    border: 1px solid #7bc1f7;
    box-shadow: 0px 0px 8px #7bc1f7;
    -moz-box-shadow: 0px 0px 8px #7bc1f7;
    -webkit-box-shadow: 0px 0px 8px #7bc1f7;
}


.bbtablesearchholder {
    top: -2px;
    margin-top: -60px;
    height: 60px;
}
.tablesearch {
    width: 32px;
    height: 32px;
    float: right;
    background-image: url('images/magnifying_glass_16x16.png');
    background-position: left 11px;
    background-repeat: no-repeat;
}

.dataTables_empty {
    font-weight:bold;
    color:Gray !important;
    font-size:22px;
    text-align:center;
    background-color: #f2f2f2;
    padding: 80px!important;
}
.dataTables_info {
    margin-top: 4px;
    color: #ccc;
    font-size: 12px;
    font-style: italic;
    margin-left: 4px;
}
.trlinkedInSignedUp td {
    background-color: #99CC33;
    color: black;
}

#helpholder, #hv2holder {
    background-color: #F3F3F3;
    padding: 20px 40px 40px 40px;
    border-radius: 4px;
    box-shadow: inset 5px 5px 15px #ddd;
    min-height: 600px;
    font-size: 14px;
    color: gray;
}
#hv2holder h2 {
    color: #0099ff;
    padding-bottom: 0px;
}
#hv2holder p {
    color: #333;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.3;
}
#helpholder h2 {
    color: #0099ff;
    padding-bottom: 20px;
    border-bottom: 10px solid #ddd;
}
#helpholder p{
    line-height: 1.4;
}

#helpholder img {
    box-shadow: 3px 3px 5px #888888;
    border-radius: 4px;
    border: 1px solid #99CC33;
    margin: 15px 0px;
}
#helpholder ul {
    list-style: outside disc;
    margin-left: 20px;
}
#helpholder li {
    padding: 15px 0px;
    border-bottom: 1px solid #ddd;
    line-height: 1.3;
}
#helpholder b {
    font-size: 12px;
    color: #333;
}

.kyc-sil-male {
    background-image: url('images/silhouette-male.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 200px;
    width: 100px;
    float: left;
}
.kyc-sil-female {
    background-image: url('images/silhouette-female.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 200px;
    width: 100px;
    float: left;
}

.kyc-holder {
    border-radius: 3px;
    background-color: #f2f2f2;
    box-shadow: inset 5px 5px 15px #ddd;

}
.kyc-holder-inner {
    color: #333;
    padding: 20px;
    font-size: 14px;
}
.kyc-holder-inner-white {
    color: #f2f2f2;
    padding: 0 20px;
    font-size: 14px;
}
.kyc-header {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}
.kyc-divitem {
    padding: 3px 0px;
    line-height: 1.2;
}
.table-kyc td {
    padding: 6px;
    vertical-align: middle;
}
.kyc-t-lbl {
    color: #aaa;
    text-align: left;
}

.kyc-accser-inner {
    padding: 16px;
    color: #333;
}
.kyc-accser-step4 {
    background-image: url('images/KnowYourClientSprite.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    height: 47px;
}

.kyc-accser-step3 {
    background-image: url('images/KnowYourClientSprite.png');
    background-position: 0px -54px;
    background-repeat: no-repeat;
    height: 47px;
    margin: 5px 0px;
}

.kyc-accser-step2 {
    background-image: url('images/KnowYourClientSprite.png');
    background-position: 0px -108px;
    background-repeat: no-repeat;
    height: 47px;
    margin: 5px 0px;
}
.kyc-accser-step1 {
    background-image: url('images/KnowYourClientSprite.png');
    background-position: 0px -163px;
    background-repeat: no-repeat;
    height: 47px;
    margin: 5px 0px;
}
.kyc-accser-count {
    font-size: 12px;
    color: #fff;
    height: 10px;
    background-color: #666;
    font-weight: bold;
    float: left;
    margin-right: 10px;
    border-radius: 4px;
    padding: 4px;
    margin-top: 6px;
    line-height: 10px;
}

.table-kyc-quickhelp td {
    padding: 2px 6px;
    vertical-align: middle;
}
.kyc-yesno-completed {
    background-image: url('images/KnowYourClientSprite.png');
    background-position: 0px -250px;
    background-repeat: no-repeat;
    height: 47px;
    margin: 0px;
    width: 186px;
}

.kyc-yesno-started {
    background-image: url('images/KnowYourClientSprite.png');
    background-position: -192px -250px;
    background-repeat: no-repeat;
    height: 47px;
    margin: 0px;
    width: 186px;
}

.kyc-yesno-none {
    background-image: url('images/KnowYourClientSprite.png');
    background-position: -387px -250px;
    background-repeat: no-repeat;
    height: 47px;
    margin: 0px;
    width: 186px;
}

.kyc-radio-yes {
    background-image: url('images/KnowYourClientSprite.png');
    background-position: -37px -218px;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
}
.kyc-radio-no {
    background-image: url('images/KnowYourClientSprite.png');
    background-position: -5px -218px;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
}

.kyc-el-bullet {
    background-image: url('images/el-bullet.png');
    background-position: center center;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}

.kyc-mod-count {
    color: white;
    font-weight: bold;
    font-size: 16px;
}
.kyc-notes-btn {
    border-radius: 3px;
    background-color: #00ADEE;
    box-shadow: inset 3px 3px 15px #f2f2f2;
    width: 90px;
    line-height: 30px;
    padding-left: 10px;
    
    
}
.kyc-notes-btn a
{
    color: #333;
    font-weight: bold;
}
.kyc-notes-btn a:hover
{
    color: #fff;
    font-weight: bold;
}
.kyc-note {
    line-height: 1.3;
    padding: 10px;
    color: #333;
    margin-bottom: 10px;
    box-shadow: 3px 3px 5px #bbb;
    background-color: #fff;
    border-radius: 3px;
    font-size: 12px;
}
.kyc-note-creator {
    font-weight: bold;
    margin-top: 5px;
    text-align: right;
}
.kyc-note-date {
    color: gray;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    padding-bottom: 5px;
}
.kyc-note-add {
    float: right;
    margin-right: 20px;
    margin-top: -10px;
}
.kyc-note-add a {
    font-weight: bold;
    color: #336699 !important;
    text-decoration: underline;
}

.schedulecall
{
    background-image:url('images/schedulecall.png');
    background-position:left top;
    background-repeat:no-repeat; 
    width:143px;
    height:238px;
    float: left;
}

.ask-holder {
    position: fixed;
    float: left;
    padding: 10px 10px;
    left: 0px;
    top: 0px;
    background-color: #FCFAAD;
    border-radius: 0px 0px 4px 0px;
    width: 250px;
    box-shadow: 5px 5px 5px #000;
    display: none;
}
.ask-holder p {
    margin: 10px !important;
    line-height: 1.3;
}
.ask-holder textarea {
    font-size: 14px;
    height: 60px;
    width: 200px;
}
.ask-holder a.submit {
    font-weight: bold;
}
.ask-holder a.cancel {
    font-weight: normal;
    font-size: 12px;
    color: gray;
}

.email-admin-sent {
    background-image:url('images/email-admin.png');
    background-position:center center;
    background-repeat:no-repeat; 
    width:33px;
    height:16px;
    cursor: pointer;
}

.email-admin-sent-success {
    background-image:url('images/EmailSentSprite.png');
    background-position:0 0;
    background-repeat:no-repeat; 
    width:11px;
    height:11px;
    float: left;
}
.email-admin-sent-fail {
    background-image:url('images/EmailSentSprite.png');
    background-position:0 -10px;
    background-repeat:no-repeat; 
    width:11px;
    height:11px;
    float: left;
}

.admin-del{
	background:transparent url(images/listcross.png) no-repeat center center;
    width: 16px;
    cursor: pointer;
}

.video-col {
    float: left;
    width: 270px;
    padding: 10px;margin: 10px;
}
.video-col-list {
    float: left;
    width: 270px;
    padding: 10px;margin: 10px;
    box-shadow: 0px 0px 10px #111;
    height: 380px;
}
.video-header {
    font-size: 26px;
    line-height: 1.3;
    padding-top: 0px;
    color: #3399CC;
    text-shadow: 2px 2px 1px #333;
    font-family: 'franklin_gothic_fs_medcdRg';
    margin-top: 10px;
    margin-bottom: 10px;
}

.video-h1 {
    font-size: 32px;
    line-height: 1.3;
    padding-top: 0px;
    font-family: 'franklin_gothic_fs_medcdRg';
    margin: 0px !important;
    margin-top: -10px !important;

    font-family: 'franklin_gothic_fs_medcdRg';
    color: #e5e5e5;
    font-weight: normal;
    text-shadow: 2px 2px 1px #333;
}
.video-screen {
    height: 130px;
    background-color: white;
    border-radius: 3px;
    box-shadow: 5px 5px 10px #333;
    background-image: url('images/video-slide-small.png');
    background-position: center center;
    background-repeat: no-repeat;

}
.vs-timeline
{
    background-image: url('images/video-slide-small-timeline.png') !important;
}
.video-desc {
    font-family: 'franklin_gothic_fs_medcdRg' !important;
    font-size: 16px;
    line-height: 1.3;
}
.video-desc-li {
    font-family: 'franklin_gothic_fs_medcdRg' !important;
    font-size: 16px;
    line-height: 1.3;
}
.video-more-soon {
    font-family: 'franklin_gothic_fs_medcdRg' !important;
    font-size: 24px;
    color: gray;
    text-shadow: 2px 2px 1px #222;
    text-align: center;
    padding-top: 30px;
}

.export-btn {
    background-image: url("images/btn-neutral-bg.png") !important;
    background-position: left top !important;
    background-repeat: repeat-x;
    color: White !important;
    margin-left: 10px;
    border-radius: 3px 3px 3px 3px;
    line-height: 25px;
    font-size: 12px;
    float: left;
    padding: 0px 10px 0px 10px;
    color: black !important;
    margin-top: 3px;
}

.cloud {
    background-image: url("images/cloud.png") !important;
    background-position:center center;
    background-repeat: no-repeat;
    width: 23px;
    height: 16px;
}

.error-legal {
    background: none repeat scroll 0 0 red;
    color: #fff;
    width: 590px;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 1em;
    overflow: hidden;
    padding: 15px 25px;
    margin-left: 20px;
    margin-top: 20px;
}

.kyc-stats-bandholder {
    float: left;
    height: 100px;

}
.kyc-user-more {
    padding: 3px 0px;

}

.kyc-user-more a {
    color: black;

}
.kyc-showmore {
    font-weight: bold;
}
.kyc-maincount {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.kyc-subcount {
    font-size: 18px;
    margin-top: 10px;
}
.kyc-subcount div {
    width: 30px;
    font-size: 12px;
    color: gray;
    font-weight: normal;
    float: left;
    line-height: 20px;
}

.su-item {
    background-color: white;
    border-radius: 2px;
    width: 410px;
    margin-bottom: 2px;
}
.su-item-desc {
    width: 310px;
    padding: 10px;
    float: left;
}
.su-item-desc-total {
    color: black;
    font-weight: bold;
    width: 110px;
    padding: 10px;
    float: left;
}
.su-item-desc-total-sub {
    color: gray;
    font-weight: normal;
    font-size: 14px;
}
.su-item-amt {
    width: 30px;
    padding: 10px;
    text-align: right;
    color: #336699;
    width: 50px;
    float: left;
    border-left: 1px solid gray;
}
.su-moreinfo {
    border-radius: 3px;
    background-color: #66FFCC;
    padding: 10px;
    box-shadow: 1px 1px 6px #333333;
    font-family: Arial;
    font-size: 12px;
    color: gray;
    line-height: 1.3;
    margin-top: 10px;
}
.su-startinfo {
    border-radius: 3px;
    background-color: #CCD0FF;
    padding: 15px;
    box-shadow: 1px 1px 15px #333333;
    font-family: Arial;
    font-size: 14px;
    color: #666;
    line-height: 1.3;
    margin-top: 10px;
}

.select-multi {
    margin: 0;
    padding: 4px;
    background-image: none !important;
    font-size: 12px;
}
.txt-multi {
    margin: 0;
    padding: 4px;
    background-image: none !important;
    font-size: 12px;
}
.tablemulti {
    border: none !important;
}
.tablemulti th {
    font-size: 12px;
}
.tablemulti td {
    padding: 5px;
    vertical-align: middle;
}

.multi-totals {
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    background-color: #333;
    border-top: 1px solid #666;
    padding: 10px 4px 10px 0px;
    min-width: 80px;
}

.multi-addrow
{
    color: #99CC33; 
    background-image:url('images/AddRow.png');
    background-position:left center;
    background-repeat:no-repeat;  
    padding-left:32px !important;
    height:28px;
    cursor: pointer;
    font-size: 12px;
    line-height: 28px;
}
.assess-main {
    background-color: #e5e5e5;
    
    width: 900px;
    height: 280px;
    border-radius: 3px;
    padding: 20px;
}
.assess-whiteinner {
    border-radius: 3px;
    background-color: #ffffff;
    width: 100%;
    height: 280px;
    box-shadow: 1px 1px 5px #666;
}
.assess-count {
    float: left;
    height: 100%;
    width: 150px;
    background-color: #e5e5e5;
}
.assess-count-inner {
    height: 33%;
    border-top: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
    color: #ccc;
}
.assess-count-inner-active {
    background-color: white;
    height: 33%;
    color: #333;
    border-right: none !important;
    border-top: none !important;
}
.access-count-txt {
    width: 100%;
    font-size: 46px;
    text-align: center;
    font-family: 'franklin_gothic_fs_medcdRg';
    padding-top: 25px;
}
.access-questiontxt {
    padding: 20px;
    color: #aaaaaa;
    line-height: 1.3;
    font-size: 16px;
    font-family: 'franklin_gothic_fs_cdregular';
    margin-left: 150px;
}
.access-intro {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    color: #999;
}
.access-table {
    border: none;

}
.access-table input {
    margin: 0 !important;

}
.access-table td {
    padding: 5px;
    color: #333;
    font-size: 18px;
}
.access-btn-holder {
    float: right;
    margin-top: -10px;
}
.access-cancel {
    margin-right: 20px;
}
.access-invalid {
    float: left;
    color: red;
    margin-right: 30px;
    margin-top: 15px;
    display: none;
}
.access-wait {
    width: 100%;
    height: 100px;
    font-size: 34px;
    text-align: left;
    color: #666;
    margin-top: 100px;
}
.assess-result-holder {
    padding: 15px;
    width: 900px;
    height: 250px;
}
.assess-result-desc {
    height: 200px;
    width: 250px;
    color: #999;
    float: left;
    font-size: 18px;
    line-height: 1.4;
}
.assess-result-option {
    background-color: #e5e5e5;
    width: 600px;
    box-shadow: 2px 2px 15px #bbb inset;
    margin-left: 270px;
    height: 250px;
    border-radius: 3px;
}
.assess-result-header {
    background-color: #99CC3E;
    color: #333;
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 18px;
    line-height: 32px;
    box-shadow: 0px 5px 5px #bbb;
    padding-left: 10px;
}
.assess-callme {
    font-size: 14px;
    padding-top: 40px;
    padding-bottom: 30px;
}
.assess-callmetxtholder {
    height: 40px;
    float: left;
}
.assess-callmebtnholder {
    height: 34px;
    width: 80px;
    float: left;
    margin-left: 10px;
    background-image: url('images/assess-phoneme.png');
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.assess-result-txt {
    font-size: 12px;
    color: black;
    padding: 15px;
    line-height: 1.3;
}
.unsupported {
    font-size: 12px;
    color: gray;
}
.price-discl {
    font-size: 8px;
    padding-left: 1px;
    margin-left: 40px;
}
.price-include {
    background-image: url('images/price-included.png');
    background-position: center center;
    background-repeat: no-repeat;
    height: 24px;
    width: 170px;
    margin-top: -4px;
}
.termsofservice {
    color: white;
    line-height: 1.3;
    margin-top: 30px;
}
.termsofservice-txt {
    font-family: 'franklin_gothic_fs_cdregular';
    font-size: 16px;
}
.termsofservice-txt p {
    margin: 0px !important;
    line-height: 1.3;
}
.termsofservice-header {
    color: #409CDA;
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 18px;
    padding-top: 20px;
}
.haveaccount {
    background-color: #fff;
    border-radius: 10px;
    display: none;
    height: 260px;
    padding: 20px;
    color: #303030;
    font-size: 16px;
    font-family: 'franklin_gothic_fs_cdregular';
}
.haveaccount-h1 {
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 36px;
}
.haveaccount-txt {
    font-family: 'franklin_gothic_fs_cdregular';
    font-size: 22px;
}
.haveaccount-btn {
    border-radius: 4px;
    background-color: #99CC3E;
    width: 200px;
    height: 57px;
    float: left;
    margin-left: 50px;
    font-size: 36px;
    text-align: center;
    font-family: 'franklin_gothic_fs_medcdRg';
    padding-top: 22px;
    box-shadow: 3px 3px 8px #999;
    border: 1px solid #999;
    color: #fff;
}
.haveaccount a {
    color: gray;

}
.package-callback {
    float: right;
    background-color: white;
    padding: 15px;
    margin: 30px 0px 15px 30px;
    border-radius: 5px;
}
.table-monthly {
    border: none;

}
.table-monthly td {
    padding: 5px;
    
}
.monthly-h2 {
    font-family: 'franklin_gothic_fs_medcdRg';
    color: #999;
    padding-bottom: 15px;
    font-size: 28px;
    padding-top: 15px;
}
.monthly-td-data {
    color: black;
    font-size: 20px;
    font-family: 'franklin_gothic_fs_medcdRg';
}
.monthly-td-lbl {
    color: #999;
    width: 150px;
}
.monthly-td-link a {
    color: #336699;
    font-size: 16px;
    text-decoration: underline;
}
.monthly-td-or {
    font-size: 16px;
    color: gray;
    padding-right: 10px;
    padding-left: 10px;
}
.monthly-hascurrent {
    background-color: red;
    color: white;
    margin-top: -60px;
    margin-bottom: 10px;
    border-radius: 4px;
    padding: 10px;
}
.acc-ser-tablediv {
    padding: 10px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow:1px 1px 1px #ddd;
}
.monthly-terms {
    color: white;
    font-family: 'franklin_gothic_fs_cdregular';
    font-size: 16px;

}
.monthly-terms p {
    line-height: 1.3;
    margin: 10px 0px !important;
}

.livebase {
    padding: 10px;
    font-size: 14px;
    border-radius: 4px;
    margin-bottom: 5px;
    width: 400px;
    min-height: 80px;
}
.live-Trace {
    background-color: #66FF66;
    color: black;
    
}
.live-Activity {
    background-color: #CCE1FF;
    color: black;
}
.live-Error {
    background-color: red;
    color: white;
}
.live-header {
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px dotted #999;
    margin-bottom: 20px;
}
.live-time {
    font-size: 12px;
    color: gray;
    font-weight: normal;

    padding-right: 10px;
}

.exprecursub {
    color:Gray;
    font-size:12px;
    padding-bottom:5px;
}

.pos-amount {
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 24px;
    color: #333;
    font-weight: normal;
    background-color: white;
    padding: 10px;
    float: left;
    width: 200px;
    text-align: right;
    box-shadow: 1px 1px 10px #333;
    border-radius: 3px;
}

.pos-h1 {
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 22px;
    color: #336699;
    font-weight: normal;
    padding: 10px;
}
.pos-help {
    float:left;
    width: 32px;
    height: 44px;
    background-image: url(images/help.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 10px;
    cursor: pointer;
}
.pos-desc-holder {
    width: 440px;
    float: left;
    text-align: right;
}
.paycalc-desc-holder {
    width: 340px;
    float: left;
    text-align: right;
}

.pos-p {
    color: #333;
    line-height: 1.3;
    padding: 10px 30px 30px;
}
.pos-txt {
    background: #336699 !important;
    color: white;
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 22px;
    margin: 2px 0px 0px 10px !important;
    width: 80px;
}
.pos-refresh {
    width: 50px;
    height: 42px;
    background-image: url(images/pos-refresh.png);
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
}

#loadingbb {
    width: 100%;
    height: 600px;
    border-radius: 10px;
    color: #666;
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 36px;
    text-align: center;
    line-height: 300px;
}

.import-lbl {
    float: left;
    width: 230px;
    text-align: right;
    line-height: 24px;
    vertical-align: middle;
    padding-right: 20px;
}
.import-count {
    float: left;
    font-weight: bold;
    color: #336699;
    line-height: 24px;
    vertical-align: middle;
    font-size: 18px;
}
.bank-inv-holder {
    max-height: 125px;
    font-size: 12px;
    overflow-y: scroll;

}
.bank-inv {
    color: #999;
    border-radius: 3px;
    padding: 5px;
    margin-bottom: 2px;
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    cursor: pointer;
}
.bank-inv:hover {
    color: #000;
}
.bank-inv-selected
{
    background-color: lightgreen;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #000;
}
.ui-state-growl-error {
    background-color: red !important;
}
.bank-link-header {
    float: right;
    font-size: 12px;
    line-height: 28px;
    color: #999
}
.bank-link-trans-text70 {
    float: right;
    width: 70px;
    text-align: right;
    line-height: 16px;
}
.bank-link-trans-text200 {
    float: right;
    width: 170px;
    text-align: right;
    line-height: 16px;
}
.bank-linked-imp {
    width: 20px;
    height: 14px;
    background-image: url(images/linked-bank-small.png);
    background-position: center center;
    background-repeat: no-repeat;
    float: right;
}
.noback {
    background: none !important;
    border-top: none !important;
}
.bank-link-loading {
    font-family: 'franklin_gothic_fs_medcdRg';
    line-height: 100px;
    font-size: 36px;
    text-align: center;
    color: #666;
    background-color: #f2f2f2;
    border-radius: 0px 0px 3px 3px;
    margin-right: 10px;
    opacity: 0.4;
}

.nobackimage {
    background-image: none !important;
    border-top: 1px solid #C4C4C4;
    padding: 8px 15px;
}
.rowOverlay {
    font-family: 'franklin_gothic_fs_medcdRg';
    display: none;
    background-color: #fff;
    opacity: 0.8;
    text-align: center;
    font-size: 24px;
    color: #666;
}
.bankLowOpac {
    opacity: 0.2 !important;
}
.bankvat {
    font-size: 12px !important;
    color: #666 !important;
}
.exp-recur-holder {
    background-color: #F5F5F5;
    float: right;
    padding: 10px;
    border: 1px solid #E1E1E8;
    border-radius: 3px;
    width: 144px;
}
.inv-date-lbl {
    text-align: right;
    color: #777;
    font-size: 12px;
    padding-top: 5px;
}
.inv-date-val {
    color: #000;
    font-size: 12px;
    padding-top: 5px;
}

.bsbase {
    font-size: 10px;
    border-radius: 3px 0px 0px 3px;
    font-weight: bold;
    width: 30px;
    float: left;
    height: 20px;
    padding: 5px 1px;
    text-align: center;
    line-height: 20px;
}
.bsdesc {
    width: 90px;
    height: 20px;
    padding: 5px 1px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    margin-left: 30px;
    border-radius: 0 3px 3px 0;
}
.bsbase-o {
    background-color: #FF6666;
    color: white;
}
.bsdesc-o {
    background-color: #FFCCCC;
    color: #777;
}
.bsbase-d {
    background-color: #bbb;
    color: white;
}
.bsdesc-d {
    background-color: #D5D5D5;
    color: #777;
}
.bsbase-p {
    background-color: #A3CA4A;
    color: #333;
}
.bsdesc-p {
    background-color: #CBE199;
    color: #777;
}
.bsbase-w {
    background-color: #858585;
    color: white;
}
.bsdesc-w {
    background-color: #B8B8B8;
    color: #fff;
}
.bsbase-op {
    background-color: #fff;
    color: #666;
}
.bsdesc-op {
    background-color: #f2f2f2;
    color: #777;
}
.speedtest {
    cursor: pointer;
}
.speedtest:hover {
    color: #fff;
}
.inv-th {
    background-color:#ccc;
    border: 1px solid #bbb;
    color:#000;
    font-family: 'franklin_gothic_fs_medcdRg';
    font-weight: normal !important;
}
.inv-th-small {
    background-color:#E5E5E5;
    border: 1px solid #bbb;
    color:#333;
    font-family: 'franklin_gothic_fs_medcdRg';
    font-weight: normal !important;
    padding: 5px 15px !important;
}
.inv-td-small {
    background-color: #fff;
    padding: 5px 15px !important;
    border: 1px solid #bbb;
}
.inv-td-medtot {
    background-color: #fff;
    border: 1px solid #F2F2F2;
    color: #333;
    text-align: right;
    
}
.inv-td-bigtot {
    background-color: #fff;
    border: 1px solid #F2F2F2;
    color: #333;
    text-align: right;
    font-weight: bold;
    padding-top: 8px !important;
}
.inv-totalv2 {
    font-size: 18px;
    font-family: 'franklin_gothic_fs_medcdRg';
    font-weight: normal !important;
    text-align: right;
}
.inv-net-totalv2
{
    font-family: 'franklin_gothic_fs_cdregular';
    font-size: 16px;
    text-align:right; 
}
.inv-addinfo-link {
    color: #336699;
    text-decoration: underline;
    font-size: 12px;
}
.inv-recur-h {
    color: #51ADE6;
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 22px;
    margin-bottom: 20px;
}
.inv-recur-img {
    background-image: url(images/inv-repeat-big.png);
    background-repeat: no-repeat;
    width: 96px;
    height: 95px;
    float: left;
    margin-top: 70px;
    margin-left: 70px;
}
.inv-recur-opacity {
    -moz-opacity: 0.20;
    opacity: .20;
    filter: alpha(opacity=20);
}
.inv-preview-holder-print {
    background-color: #FFFFFF;
    color: #000000;
    padding: 20px;
    width: 860px;
}
.inv-item-print {
    padding-left: 40px !important;
}
.inv-email-holder {
    padding: 15px;
    border-radius: 3px;
    background-color: #666;
    

}
.inv-email-desc {
    padding-left: 20px;
    color: #aaa;
    font-size: 12px;
    line-height: 1.4;
}
.inv-email-img {
    background-image: url(images/inv-emailsett-big.png);
    background-repeat: no-repeat;
    width: 96px;
    height: 64px;
    float: right;
}
.inv-email-templhelp {
    float: right;
    padding-left: 20px;
    color: #aaa;
    font-size: 12px;
    line-height: 1.4;
    width: 320px;
    margin-top: 150px;
}
.pholder-i {
    width: 28px;
    height: 26px;
    background-image: url('images/placeholder-icon.png');
    background-repeat: no-repeat;
}
.bbinv-email-table {
    margin: 0;
    border: none;
}
.bbinv-email-table td {
    padding: 4px 8px;
    font-size: 12px;
    vertical-align: middle;
}
.bbinv-email-table input[type="text"] {
    _margin-bottom: 0 !important;
}
.inv-sch {
    float: left;
    line-height: 30px;
    font-size: 12px;
    padding: 2px;
}
.inv-sch-holder {
    width: 540px;
    background-color: #363636;
    padding: 20px 10px 10px 10px;
    border-radius: 0 0 3px 3px;
}
.inv-email-templ-btnholder {
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}
.inv-email-warn {
    margin-top: 10px;
    padding: 10px;
    background-color: #FF6666;
    color: #fff;
    border: 1px solid red;
    border-radius: 3px;

}
.paycalc-exp-holder {
    background-color: #ccc;
    padding: 5px 3px;
    margin-bottom: 2px;
    border-radius: 3px;
    box-shadow: 1px 1px 1px #DDDDDD inset;
}
.pc-exp-date {
    float: left;
    width:60px;
    font-size: 12px;
    padding-top: 2px;
}
.pc-exp-desc {
    float: left;
    width:150px;
    padding-left: 10px;
    color: #fff;
}
.pc-exp-amt {
    float: left;
    width:85px;
    text-align: right;
    color: #333;
}
.pc-exp-edit {
    float: left;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #333;
    font-size: 12px;
    color: gray;
}
.pc-warning {
    float: left;
    padding: 10px;
    font-size: 12px;
    color: #fff;
    background-color: #FF6666;
    border-radius: 3px;
    width: 270px;
}
.pc-table, .pc-table-pad {
    border: none;
}
.pc-table td {
    vertical-align: middle;
    padding: 0px 5px;
}

.pc-table tr {
    border-top: 1px solid #999;
}
.tr-help {
    border-top: none !important;
}
.pc-table-pad td {
    vertical-align: middle;
    padding: 6px 12px;
    background-color: #eee;
    border: 1px solid #ddd;
    font-size: 16px;
    text-align: right;
}
.pc-table-pad td.spacer {
    padding: 0px !important;
    height: 5px;
    background-color: transparent;
    border:none;
}
.pc-fs14 {
    font-size: 14px !important;
}
.pc-solid {
    background-color: #999999;
    font-size:12px;
    color:#fff;
    padding: 3px;
    margin-bottom: 3px;
    text-align: center;
    border-radius: 3px;
}
.pc-table-pad th {
    vertical-align: middle;
    padding: 8px;
    background-color: #336699;
    color: #fff;
    font-weight: normal;
    
}
.pc-table td.pad-top-three {
    vertical-align: middle;
    padding: 3px 5px !important;
}
.pc-table-det {
    border: none;
}
.pc-table-det td {
    padding: 5px 10px;
    color: #333;
    background-color: transparent;
    border: none;
    font-size: 12px;
    
}
.pc-table-det td.left {
    text-align: left;
}
.pc-table-det td.center {
    text-align: center;
}
.pc-table-det td.total {
    font-weight: bold;
    border-top: 1px double #666;
}
.pc-table-det td.light {
    color: #999;
    font-size: 11px;
}
.pc-table-det td span.light {
    color: #999;
    font-size: 11px;
}
.pc-table td.col1 {
    width:380px;
    text-align: right;
}
.pc-table td.col3 {
    width:150px;
}
.pc-table td.col4 {
    width:150px;
}
.pc-lbl {
    color: #333333 !important;
    font-size: 18px !important;
}
.pc-lbl-main {
    color: #333333 !important;
    font-size: 20px !important;
}
.pc-lbl-sub {
    font-size: 20px !important;
    color:#666 !important;
}
.pc-pos-h1 {
    font-size: 20px;
    color: #336699;
}
.pc-help {
    width: 32px;
    height: 44px;
    background-image: url(images/help.png);
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.pc-input {
    font-family: 'franklin_gothic_fs_medcdRg';
    font-size: 20px !important;
    margin-bottom: 0 !important;
    padding: 5px !important;
    border-radius: 4px !important;
    width: 120px;
    color: #333;
}
.pc-input-sub {
    color: #999 !important;
}
.pc-sub-div {
    font-size: 18px;
    color: #666;
}
.f2 {
    background-color: #f2f2f2 !important;
}
.pc-p {
    color: #333;
    line-height: 1.3;
    padding: 10px 0 30px 20px;
}
.pc-all-sub {
    font-family: 'franklin_gothic_fs_cdregular';
    font-size: 18px;
    color: #5a5c61;
    font-weight: normal;
    padding-bottom: 25px;
}
.pc-down-arrow {
    background-image: url(select2x2.png);
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: -9px 5px;
    padding: 0 !important;
    background-color: #fff !important;
    cursor: pointer;
}
.pc-detail-holder {
    background-color: #fff;
    font-family: Arial;
    padding: 20px;
}
.buttonbeangreen {
    background:none repeat-x scroll 0 0 #00ffaa !important; 
    color:black !important;
    font-weight:bold !important;
    font-family:Arial !important;
    width:auto !important;
    padding:5px !important;
    text-transform:none !important;
}
.buttonbeanred {
    background: none repeat-x scroll 0 0 red !important;
    border-radius: 4px;
    color: white !important;
    display: block;
    font-family: Arial !important;
    padding: 4px 10px !important;
    text-transform: none !important;
    width: auto !important;
}

.mandtable {
    border: none;
    font-size: 12px;
}
.mandtable th {
    background-color: #336699;
    color: white;
    border: 1px solid #f3f3f3;
    text-align: center;
}
.mandtable td {
    padding: 10px 8px;
    background-color: #fff;
    color: #000;
    text-align: center;
    border: 1px solid #f3f3f3;
}
.mandtable td i {
    color: #666;

}
.tdcond {
    padding: 6px 8px !important;

}
.tdsub {
    background-color: #ddd !important;
}
.aicat {
    background-color: #ddd;
    color: black;
    border: 1px solid #666;
    padding: 5px 8px;
    font-weight: bold;
    text-align: left;
    width: 47%;
}
.aireph {
    background-color: #ddd !important;
    color: black !important;
    border: 1px solid #666 !important;
    font-weight: bold !important;
}
.aicatinv {
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    color: #336699;
    font-weight: bold;
    padding: 5px 8px;
    text-align: left;
    width: 45%;
}
.aisubcat {
    padding: 10px 8px;
    background-color: #fff;
    color: #666;
    border: 1px solid #f3f3f3;
    padding: 5px 8px;
    text-align: left;
}
.aiwedo {
    float: left;
    background-color: #69af26;
    color: black;
    font-weight: bold;
    width: 60px;
    border-radius: 3px;
    padding: 5px;
    margin-bottom: 8px;
    margin-right: 8px;
}
.aiwedosm {
    float: left;
    background-color: #69af26;
    color: black;
    font-weight: bold;
    border-radius: 3px;
    padding: 2px;
}
.mrp-lbl {
    float: left;
    width: 150px;
    text-align: right;
    padding: 5px 10px 1px 5px;
}
.mrp-amt {
    float: left;
    padding: 5px 1px 1px 1px;
    color: #666;
    width: 70px;
    text-align: right;
}




.cardInfo body {
    background: #424770;
    display: flex;
    align-items: center;
    min-height: 100%;
}

form.cardInfo {
    width: 480px;
    margin: 20px auto;
    align-items: center;
}

.cardInfo label {
    height: 35px;
    position: relative;
    color: #8798AB;
    display: block;
    margin-top: 30px;
    margin-bottom: 20px;
}

    .cardInfo label > span {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-weight: 300;
        line-height: 32px;
        color: #8798AB;
        border-bottom: 1px solid #586A82;
        transition: border-bottom-color 200ms ease-in-out;
        cursor: text;
        pointer-events: none;
    }

        .cardInfo label > span span {
            position: absolute;
            top: 0;
            left: 0;
            transform-origin: 0% 50%;
            transition: transform 200ms ease-in-out;
            cursor: text;
        }

    .cardInfo label .field.is-focused + span span,
    .cardInfo label .field:not(.is-empty) + span span {
        transform: scale(0.68) translateY(-36px);
        cursor: default;
    }

    .cardInfo label .field.is-focused + span {
        border-bottom-color: #34D08C;
    }

.cardInfo .field {
    background: transparent;
    font-weight: 300;
    border: 0;
    color: white;
    outline: none;
    cursor: text;
    display: block;
    width: 100%;
    line-height: 32px;
    padding-bottom: 3px;
    transition: opacity 200ms ease-in-out;
    box-shadow: none !important;
}

    .cardInfo .field::-webkit-input-placeholder {
        color: #8898AA;
    }

    .cardInfo .field::-moz-placeholder {
        color: #8898AA;
    }

    /* IE doesn't show placeholders when empty+focused */
    .cardInfo .field:-ms-input-placeholder {
        color: #424770;
    }

    .cardInfo .field.is-empty:not(.is-focused) {
        opacity: 0;
    }



.cardInfo .outcome {
    float: left;
    width: 100%;
    padding-top: 8px;
    min-height: 20px;
    text-align: center;
}

.cardInfo .success, .error {
    display: none;
    font-size: 15px;
}

    .success.visible, .error.visible {
        display: inline;
    }

.cardInfo .error {
    color: #E4584C;
}

.cardInfo .success {
    color: #34D08C;
}

    .cardInfo .success .token {
        font-weight: 500;
        font-size: 15px;
    }

    .docSelected {
        -webkit-box-shadow: inset 4px 4px 80px 5px rgba(51,102,153,0.45);
        -moz-box-shadow: inset 4px 4px 80px 5px rgba(51,102,153,0.45);
        box-shadow: inset 4px 4px 80px 5px rgba(51,102,153,0.45);
        
    }
@charset "utf-8";
/* CSS Document */

blockquote:before, blockquote:after,
q:before, q:after {
	content: none;
}

/* Shadow for buttons in the header */
.header .button{
	-moz-box-shadow: 1px 1px 3px #000000;
	-webkit-box-shadow: 1px 1px 3px #000000;
}

/* Cursor shape fixes */
.slidenavbutton {
	cursor: hand; /* for IE 5.x */
}

.activeSlide {
	cursor: hand; /* for IE 5.x */
}

/* Border radius for Mozilla and webkit browsers */
.sf-menu a { 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}

.sf-menu li ul { 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.sf-menu ul a:hover {  
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.sfHover a:hover, .sfHover a { 
	-moz-border-radius: 5px; 
	-webkit-border-top-right-radius: 5px; 
	-webkit-border-top-left-radius: 6px;
}

.searchholder{
	-moz-border-radius:5px;
}

#s:focus{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.button{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

input{
	-moz-border-radius: 5px;
}

select{
	-moz-border-radius: 5px;
}

textarea{
	-moz-border-radius: 5px;
}

input[type=submit]{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#tooltip{
	-moz-border-radius: 2px;
}

#preview{
	-moz-border-radius: 2px;
}

#screenshot{
	-moz-border-radius: 2px;
}

.notifbox{
	-moz-border-radius: 5px;
}

table{
	-moz-border-radius: 5px;
}

/* IE6 fix for trigger boxes' cursor */
.trigger{
	cursor:hand;
}

/* Footer copyright opacity */
.copyrightholder{
}

/* Selection colors */
::selection {
    background: #df2291; /* Safari */
	color:#FFF;
}

::-moz-selection {
    background: #df2291; /* Firefox */
	color:#FFF;
}
@charset "utf-8";


/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : purple.css
Author : Máté Tóth - zgravity
URL : http://themeforest.net/user/zgravity

Description : This is the CSS file for the purple version of Cosmica HTML theme

Created : 2010.12.02.
Modified : 2010.12.02.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/*********************************************
 * Basics
 *********************************************/

a{
	color:#336699;
}

h1, h2, h3, h4, h5, h6{
	color:#336699;
}

/**********************************************
 * Header
 **********************************************/
 
.header{
	background:#333333 url('images/headerbg.jpg') no-repeat center top;
}

.welcomesubtitle{
	color:#d9b8d5;
}

.slidenavbutton {
	background: transparent url('images/slidenavbutton.png') no-repeat center top;
}

.activeSlide { 
	background: transparent url('images/slidenavbuttonactive.png') no-repeat center top;
}

/*********************************************
 * Navigation
 *********************************************/
 
.sf-menu ul a:hover { 
	background:#5a1b56; 
}

.sfHover a:hover, .sfHover a { 
	background:#336699;
}

.sf-menu a:hover{
	background:#336699;
	-webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

.sf-menu li ul {
	background:#336699;
}

/*********************************************
 * Content
 *********************************************/
 
 /*
  * Home
  */
  
.quotename{
	color:#336699;
}

 /*
  * Blog
  */
  
.blogtopbreadcrumb a{
}

.blogtopbreadcrumb a:hover{
	color:#336699;
}

.postinfo a{
	color:#666666;
}
	
.postinfo a:hover{
	color:#336699;
}

 /*
  * Sidebar
  */
  
.widget a:hover{
	color:#336699;
}

.twitterwidgettitle{
	background:transparent url(images/twitterwidgetbg.jpg) no-repeat bottom center;
}

 /*
  * Portfolio
  */

.portfoliowelcomeholder strong{
	color:#336699;
}

 /*
  * 404
  */

.error404big{
	color:#336699;
}

/*********************************************
 * Comments
 *********************************************/

.commenter{
	color:#336699;
}

/*********************************************
 * Forms
 *********************************************/
 
 input[type=text]:focus{
	border:#99CC33 1px solid;
	-webkit-box-shadow: 0px 0px 5px #f2f2f2;
	-moz-box-shadow: 0px 0px 5px #f2f2f2;
	box-shadow: 0px 0px 5px #f2f2f2;
}

input[type=password]:focus{
	border:#99CC33 1px solid;
	-webkit-box-shadow: 0px 0px 5px #f2f2f2;
	-moz-box-shadow: 0px 0px 5px #f2f2f2;
	box-shadow: 0px 0px 5px #f2f2f2;
}

select:focus{
	border:#99CC33 1px solid;
	-webkit-box-shadow: 0px 0px 5px #f2f2f2;
	-moz-box-shadow: 0px 0px 5px #f2f2f2;
	box-shadow: 0px 0px 5px #f2f2f2;
}

input[type=file]:focus{
	border:#99CC33 1px solid;
	-webkit-box-shadow: 0px 0px 5px #f2f2f2;
	-moz-box-shadow: 0px 0px 5px #f2f2f2;
	box-shadow: 0px 0px 5px #f2f2f2;
}

textarea:focus{
	border:#99CC33 1px solid;
	-webkit-box-shadow: 0px 0px 5px #f2f2f2;
	-moz-box-shadow: 0px 0px 5px #f2f2f2;
	box-shadow: 0px 0px 5px #f2f2f2;
}

input[type=submit]{
	background: #336699 url('images/button-sprite1.png') repeat-x 0px 0px;
}

input[type=submit]:hover{
	background: #85c2e0 url('images/button-sprite1.png') repeat-x 0px -45px;
}

/*********************************************
 * Footer
 *********************************************/
 
.breadcrumbholder a:hover{
	color:#336699;
}

.mainfooter{
	background:#000 url(images/footerbgblack.jpg) no-repeat center top;
	height:110px;
}

.landing-mainfooter{
	height:110px;
}
.howto-mainfooter{
	height:237px;
}
@charset "utf-8";
body {	background-color: #5D5D5D;	}

#griddler_iii article, 
#griddler_iii section, 
#griddler_iii header, 
#griddler_iii hgroup, 
#griddler_iii footer,
#griddler_iii div,
#griddler_iii p,
#griddler_iii ul,
#griddler_iii ol, 
#griddler_iii .button 
{
	display: block;
	padding: 0;
	margin: 0;
	list-style: none!important;
	text-align: center!important;
	border: 0 none;
	outline: none;
}

/*	=Grid block	*/
#griddler_iii 
{ 
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif!important; 
	font-size: 13px!important; 
	color: #555; 
	width: 960px;
	padding: 40px 0;
	margin: 0 auto; 
	clear: both;
}

/*	=Grid item	*/
#griddler_iii article 
{
	float: left; 
    margin: 0 -1px;
    /*	Grid Column background color	*/	
	background-color: #e5e5e5;
	/*	Shadow properties	*/
	-moz-box-shadow: 0 0 1px #000;
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.61);
    -webkit-box-shadow: 0 0 1px #000;
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.61);
    box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px rgba(0,0,0,0.61);
	/*	Animations	*/
	-webkit-transition-property: -webkit-box-shadow;
	-webkit-transition-duration: 0.5s;	
}

/*	=Grid Columns	*/
#griddler_iii.col5 article {	width: 172px; 	}
	#griddler_iii.col5 header .popular {	width: 170px;	}
	#griddler_iii.col5 article:hover, 
	#griddler_iii.col5 article.selected,
	#griddler_iii.col5 article:hover .popular,
	#griddler_iii.col5 article.selected .popular { width:176px; }
	
#griddler_iii.col4 article {	width: 220px; 	}
	#griddler_iii.col4 header .popular {	width: 218px;	}
	#griddler_iii.col4 article:hover, 
	#griddler_iii.col4 article.selected,
	#griddler_iii.col4 article:hover .popular,
	#griddler_iii.col4 article.selected .popular { width:224px; }
	
#griddler_iii.col3 article {	width: 300px; 	}
	#griddler_iii.col3 header .popular {	width: 298px;	}
	#griddler_iii.col3 article:hover, 
	#griddler_iii.col3 article.selected,
	#griddler_iii.col3 article:hover .popular,
	#griddler_iii.col3 article.selected .popular { width:304px; }

/*	=Grid Item Header	*/
#griddler_iii header
{	
	min-height: 101px;
	position: relative;
	/*	Animations	*/
	-webkit-transition-property:-webkit-box-shadow;
	-webkit-transition-duration:0.5s;
	/*	Grid Header Gradient	*/
	background: #373737 url("images/griddler3-header.png") 0 0 repeat-x;
	/*	Firefox	*/
	background-image: -moz-linear-gradient(top, #656565, #373737);
	/*	Webkit (Safari 3+, Chrome)	*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#656565), to(#373737));
	/*	IE8+:	*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#656565, endColorstr=#373737)";
	border-bottom: 1px solid #363636;	
}

/*	=Grid Item Header	*/
#griddler_iii header div.top {	
	padding: 13px 0 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #969696 #646464 #4D4D4D;
}

#griddler_iii article.first,
#griddler_iii article.first header, 
#griddler_iii article.first .top 
{
	/*	First column is rounded at the top left corner	*/
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
}

#griddler_iii article.last,
#griddler_iii article.last header, 
#griddler_iii article.last .top 
{
	/*	Last column is rounded at the top right corner	*/
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
}

/*	'Popular' Ribbon	*/
#griddler_iii header .popular 
{	
	position: absolute; bottom: -9px; left: 0; z-index: 2;
	padding: 0;
	/*	Font properties	*/
	font-size: 11px;
	line-height: 17px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #E0F0F8;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.86);
    /*	Color properties	*/
	border-top: 1px solid #E6F6FE;
	border-bottom: 1px solid #4693B9;
	color: #003354;
	/*	Grid Ribbon Gradient	*/
	background: #95C7E1 url("images/griddler3-popular.png") 0 0 repeat-x;
	/*	Firefox:	*/
	background-image: -moz-linear-gradient(top, #C2E8FB, #95C7E1);
	/*	Webkit (Safari 3+, Chrome):	*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#C2E8FB), to(#95C7E1));
	/*	IE8+:	*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C2E8FB, endColorstr=#95C7E1)";
	/*	Shadows	*/
	-moz-box-shadow: 0 2px 3px #aaa;
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.27);
    -webkit-box-shadow: 0 2px 3px #aaa;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.27);
    box-shadow: 0 2px 3px #aaa;
    box-shadow: 0 2px 3px rgba(0,0,0,0.27);
}

#griddler_iii header .popular h4 {	margin: 0; color: #003354; font-size: 11px; line-height: 17px;	}

#griddler_iii header h1
{
	color: #fff!important;
	font-size: 22px!important;
	text-shadow: -1px -1px 0 #0A0A0A;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.89);
	margin: 0 0 6px!important;
}

/*	Grid Button	*/
#griddler_iii .button 
{ 
	margin: 0 15px!important;
	/*	Font properties	*/
	font-size: 16px!important; 
	font-weight:bold; 
	text-shadow: 0 1px 0 #001525;
	text-shadow: 0 1px 0 rgba(0,0,0,0.75);
	text-align: center; 
	line-height: 30px;
	/*	Color properties	*/
	border: solid 1px #1C496A;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	outline: none;
	color: #fff; 
	/*	Grid Button Gradient	*/
	background: #004B83 url("images/griddler3-button.png") 0 0 repeat-x;
	/*	Firefox:	*/	
	background-image: -moz-linear-gradient(top, #006FBC, #004B83);
	/*	Webkit (Safari 3+, Chrome):	*/	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#006FBC), to(#004B83));
	/*	IE8+:	*/	
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006FBC, endColorstr=#004B83) progid:DXImageTransform.Microsoft.Shadow(color=#252525, direction=180,strength=2)";
	/*	Shadows	*/	
	-moz-box-shadow: 1px 2px 2px #272727;
	-moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.55), 1px 2px 2px rgba(0,0,0,0.67);
    -webkit-box-shadow: 1px 2px 2px #272727;
    -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.67);
    box-shadow: 1px 2px 3px #272727;
    box-shadow: 1px 2px 3px rgba(0,0,0,0.67);
}

#griddler_iii header .button:hover
{
	/*	Grid Gradient for Button Hover State	*/
	background: #003E69 url("images/griddler3-button-hover.png") 0 0 repeat-x;
	/*	Firefox:	*/	
	background-image: -moz-linear-gradient(top, #00558E, #003E69);
	/*	Webkit (Safari 3+, Chrome):	*/	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00558E), to(#003E69));
	/*	IE8+:	*/		
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00558E, endColorstr=#003E69) progid:DXImageTransform.Microsoft.Shadow(color=#252525, direction=180,strength=2)";
}

#griddler_iii header .button:active
{
	/*	Grid Gradient for Button Active State	*/
	background: #00548D url("images/griddler3-button-active.png") 0 0 repeat-x;
	/*	Firefox:	*/	
	background-image: -moz-linear-gradient(top, #004475, #00548D);
	/*	Webkit (Safari 3+, Chrome):	*/	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#004475), to(#00548D));
	/*	IE8+:	*/		
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#004475, endColorstr=#00548D)  progid:DXImageTransform.Microsoft.Shadow(color=#4e4e4e, direction=180,strength=2)";
	-moz-box-shadow: 1px 2px 2px #4D4D4D;
	-moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.55), inset 0 2px 2px rgba(0,0,0,0.55), 1px 2px 2px rgba(255,255,255,0.18);
    -webkit-box-shadow: 1px 2px 2px #4D4D4D;
    -webkit-box-shadow: 1px 2px 2px rgba(255,255,255,0.18);
    box-shadow: 1px 2px 3px #4D4D4D;
    box-shadow: 1px 2px 3px rgba(255,255,255,0.18);
}

#griddler_iii .button:link, 
#griddler_iii .button:visited, 
#griddler_iii .button:active, 
#griddler_iii .button:hover {	text-decoration: none;	}

#griddler_iii section
{	
	background-color: #D0D0D0;
	border-left: 1px solid #B0B0B0;
}

#griddler_iii .first section
{	
	border-left: 0 none;
}

#griddler_iii section ul li 
{ 
	line-height: 24px; 
	padding: 13px 0; 
	min-height: 24px; 	
	border-top: solid 1px #e2e2e2; 
	border-bottom: solid 1px #B9B9B9;
}

#griddler_iii section ul li.tooltip-holder {	position: relative; cursor: pointer;	}

#griddler_iii section ul li:first-child {	*border-top: solid 1px transparent; 	}

#griddler_iii section ul li strong 
{	
	font-size: 16px!important; 
	color: #363636;	
}

#griddler_iii footer
{
	border-top: solid 1px #f5f5f5;
	border-left: 1px solid #B0B0B0;
	min-height: 70px;
	text-align: center;
	text-shadow: 1px 1px 0 #f5f5f5;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.75);
	/*	Grid Header Gradient	*/
	background: #C4C4C4 url("images/griddler3-footer.png") 0 0 repeat-x;
	/*	Firefox:	*/	
	background-image: -moz-linear-gradient(top, #E4E4E4, #C4C4C4);
	/*	Webkit (Safari 3+, Chrome):	*/	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E4E4E4), to(#C4C4C4));
	/*	IE8+:	*/	
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E4E4E4, endColorstr=#C4C4C4)";
}

#griddler_iii article.first,
#griddler_iii article.first footer
{
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	border-left: 0 none;
}

#griddler_iii article.last,
#griddler_iii article.last footer
{
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
}

#griddler_iii article:hover, 
#griddler_iii article.selected
{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 1px 10px #009df9;
	-moz-box-shadow: 0 1px 10px rgba(0,157,249,0.81);
    -webkit-box-shadow: 0 1px 10px #009df9;
    -webkit-box-shadow: 0 1px 10px rgba(0,157,249,0.81);
    box-shadow: 0 1px 10px #009df9;
    box-shadow: 0 1px 10px rgba(0,157,249,0.81);
	min-height: 106px;
    position:relative; top: -5px; z-index:10;
    margin: 0 -3px;
}

/*	IE8: replacement for shadow	*/
#griddler_iii article:hover section,
#griddler_iii article:hover footer, 
#griddler_iii article.selected section,
#griddler_iii article.selected footer
{
	border-left: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
}


#griddler_iii article:hover header,
#griddler_iii article:hover header div.top,
#griddler_iii article.selected header,
#griddler_iii article.selected header div.top {	
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#griddler_iii article:hover header div.top, 
#griddler_iii article.selected header div.top 
{	padding: 16px 0 22px;	}

#griddler_iii article:hover footer,
#griddler_iii article.selected footer 
{	
	min-height: 76px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;	
}

#griddler_iii footer .price {	background: none;	}
#griddler_iii footer p {	padding: 15px 0;	}

#griddler_iii footer strong 
{	
	font-size: 24px!important;
	line-height: 1;
	color: #000;
	display: block;
}

#griddler_iii article .tooltip 
{
	position: absolute; left: 70%; top: -35px; z-index: 20;
	display: none;
	width: 272px;
	padding-bottom: 30px;
	background: url("images/griddler3-bg-tooltip.png") no-repeat right bottom;
	font-size: 13px!important;
	line-height: 1.35em;
	color: #333;
}

#griddler_iii .tooltip > div 
{
	background: url("images/griddler3-bg-tooltip.png") no-repeat left top;
	padding: 30px 30px 0 45px;
}

#griddler_iii .tooltip * {	text-align: left!important;	}

#griddler_iii .tooltip h3 
{ 
	font-size:14px!important;
	margin: 0!important;
	text-shadow: 0 1px 0 #fff;
}

#griddler_iii .tooltip p {	line-height: 20px; margin: 0;	}

#griddler_iii article section ul li:hover .tooltip {	display: block;	}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('images/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('images/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('images/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('images/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('images/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color:Black;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  _filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  _background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  _background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  _background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  _background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  _background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 4px 0 4px 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('chosen-sprite.png') right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: right top;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('chosen-sprite.png') no-repeat 0 4px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('chosen-sprite.png') no-repeat 100% -22px;
  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(0, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('chosen-sprite.png') right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('chosen-sprite.png') no-repeat -38px -22px;
  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
/* @end */

/*
Version: 3.2 Timestamp: Mon Sep 10 10:38:04 PDT 2012
*/
.select2-container {
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: top;
    background-color:transparent;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input{
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -moz-box-sizing: border-box;    /* firefox */
  -ms-box-sizing: border-box;     /* ie */
  -webkit-box-sizing: border-box; /* webkit */
  -khtml-box-sizing: border-box;  /* konqueror */
  box-sizing: border-box;         /* css3 */
}

.select2-container .select2-choice {
    background-color: #fff;
    
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
    background-image: linear-gradient(to top, #eeeeee 0%, #ffffff 50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #aaa;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 26px;
    line-height: 26px;
    padding: 3px 0 3px 8px;
    color: #444;
    text-decoration: none;
    margin-top:4px;
}

.select2-container.select2-drop-above .select2-choice
{
    border-bottom-color: #aaa;
    -webkit-border-radius:0px 0px 4px 4px;
    -moz-border-radius:0px 0px 4px 4px;
    border-radius:0px 0px 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
    background-image: linear-gradient(to bottom, #eeeeee 0%,#ffffff 90%);
}

.select2-container .select2-choice span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-weight:normal;
    font-size:12px;
}

.select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('select2.png') right top no-repeat;
  cursor: pointer;
  text-decoration: none;
  border:0;
  outline: 0;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop {
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 100%;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    z-index: 9999;
    width:100%;
    margin-top:-1px;

  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.select2-drop.select2-drop-above {
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    margin-top:1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-container .select2-choice div {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
    background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#cccccc', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to bottom, #cccccc 0%, #eeeeee 60%);
    border-left: 1px solid #aaa;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}

.select2-container .select2-choice div b {
    background: url('select2.png') no-repeat 0 4px;
    display: block;
    width: 100%;
    height: 100%;
}

.select2-search {
  display: inline-block;
    white-space: nowrap;
    z-index: 10000;
  min-height: 26px;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
}

.select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px;
}

.select2-search input {
    background: #fff url('select2.png') no-repeat 100% -22px;
    background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('select2.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%);
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em;
    width:100%;
    margin:0;
    height:auto !important;
    min-height: 26px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.select2-drop.select2-drop-above .select2-search input
{
    margin-top:4px;
}

.select2-search input.select2-active {
    background: #fff url('spinner.gif') no-repeat 100%;
    background: url('spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('spinner.gif') no-repeat 100%, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%);
}


.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
    outline: none;
}

.select2-dropdown-open .select2-choice {
  border: 1px solid #aaa;
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  -o-box-shadow     : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(to top, #ffffff 0%,#eeeeee 50%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}

.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
}
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 5px;
}

/* results */
.select2-results {
  margin: 4px 4px 4px 4px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
  
  background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%, #4c4d52 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd), color-stop(100%,#4c4d52));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%,#4c4d52 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%,#4c4d52 100%);
    _background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%,#4c4d52 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%,#4c4d52 100%);
    _filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#4c4d52',GradientType=0 );

  
}

.select2-results ul.select2-result-sub {
  margin: 0 0 0 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
    list-style: none;
    display: list-item;
    font-weight:normal;
    font-size:12px;
    font-family:Arial !important;
    padding:5px 0;
    border-bottom:1px solid white;
    color:#333;
}

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: normal;
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
}

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff !important;
}
.select2-highlighted div b {
    color: #fff !important;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}

/*
disabled look for already selected choices in the results dropdown
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
.select2-results .select2-disabled {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('spinner.gif') no-repeat 100%;
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice div {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}


/* multiselect */

.select2-container-multi .select2-choices {
    background-color: #fff;
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
      background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%);
      border: 1px solid #aaa;
      margin: 0;
      padding: 0;
      cursor: text;
      overflow: hidden;
      height: auto !important;
      height: 1%;
      position: relative;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
    outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.select2-container-multi .select2-choices .select2-search-field input {
  color: #666;
  background: transparent !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('spinner.gif') no-repeat 100% !important;
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('select2.png') right top no-repeat;
  outline: none;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}


.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */

.select2-container-multi.select2-container-disabled .select2-choices{
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    background-image: none;
    background-color: #f4f4f4;
    border: 1px solid #ddd;
    padding: 3px 5px 3px 5px;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
}
/* end multiselect */

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match { text-decoration: underline; }
.select2-result-unselectable .select2-match { text-decoration: none; }

.select2-offscreen { position: absolute; left: -10000px; }

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
		background-image: url(select2x2.png) !important;
		background-repeat: no-repeat !important;
		background-size: 60px 40px !important;
	}
	.select2-search input {
		background-position: 100% -21px !important;
	}
}

/*----------------------------------------------------------------------*/
/* Theme 4
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/* Reset to overwrite site specific styles
/*----------------------------------------------------------------------*/

.jTour_box div,.jTour_box span,.jTour_box h1,.jTour_box h2,.jTour_box h3,.jTour_box h4,.jTour_box h5,.jTour_box h6,.jTour_box p,.jTour_box blockquote,.jTour_box pre,.jTour_box a,.jTour_box abbr,.jTour_box acronym,.jTour_box address,.jTour_box big,.jTour_box cite,.jTour_box code,.jTour_box del,.jTour_box dfn,.jTour_box em,.jTour_box font,.jTour_box img,.jTour_box ins,.jTour_box kbd,.jTour_box q,.jTour_box s,.jTour_box samp,.jTour_box small,.jTour_box strike,.jTour_box strong,.jTour_box sub,.jTour_box sup,.jTour_box tt,.jTour_box var,.jTour_box dl,.jTour_box dt,.jTour_box dd,.jTour_box ol,.jTour_box ul,.jTour_box li,.jTour_box fieldset,.jTour_box form,.jTour_box label,.jTour_box legend,.jTour_box table,.jTour_box caption,.jTour_box tbody,.jTour_box tfoot,.jTour_box thead,.jTour_box tr,.jTour_box th,.jTour_box td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	text-shadow:none;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	width:auto;
	height:auto;
	letter-spacing:normal;
	line-height:1em;
	background:none;
}

/*----------------------------------------------------------------------*/
/* Structure Styles (required)
/*----------------------------------------------------------------------*/

div.jTour_overlay{
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:100%;
	min-height:100%;
	z-index:20000;
}
div.jTour_box{
	font-family:sans-serif;
	font-size:14px;
	position:absolute;
	max-width:450px;
	text-align:left !important;
	padding:8px;
	z-index:20002;
}
div.jTour_box.has-controls:hover{
	padding-bottom:0px;
}
div.jTour_arrow{
	position:absolute;
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-image:url(img/tour_triangle.png);
	z-index:1;
}
div.jTour_box.c, div.jTour_box.center { background-image:none; }

div.jTour_arrow.nw, div.jTour_arrow.n, div.jTour_arrow.ne, div.jTour_arrow.se, div.jTour_arrow.s, div.jTour_arrow.sw {height:8px; left:15px; right:15px;}
div.jTour_arrow.w, div.jTour_arrow.e { width:8px; top:15px; bottom:15px; }

div.jTour_arrow.nw, div.jTour_arrow.n, div.jTour_arrow.ne { bottom:1px; }
div.jTour_arrow.sw, div.jTour_arrow.s, div.jTour_arrow.se { top:1px; }

div.jTour_arrow.n{ background-position:50% 100%; }
div.jTour_arrow.ne{ background-position:100% 100%; }
div.jTour_arrow.nw{ background-position:0% 100%; }

div.jTour_arrow.s{ background-position:50% 0%; }
div.jTour_arrow.se{ background-position:100% 0%; }
div.jTour_arrow.sw{ background-position:0% 0%; }

div.jTour_arrow.e { background-position:0% 50%; left:1px; }
div.jTour_arrow.w { background-position:100% 50%; right:1px; }

div.jTour_content{
	position:relative;
	padding:12px;
	overflow:hidden;
	line-height:1.4em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.jTour_box.has-controls:hover div.jTour_content{
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
div.jTour_box.has-controls:hover div.jTour_arrow{
	background:none;
}
div.jTour_progress{
	position:absolute;
	background:none;
	bottom:11px;
	left:12px;
	right:12px;
	margin:0;
	padding:0;
	height:1px;
	min-height:1px;
	line-height:1px;
}
div.jTour_box.has-controls:hover div.jTour_progress{
	bottom:35px;
}
div.jTour_progress_bar{
	position:relative;
	height:1px;
	line-height:1px;
	margin:0;
	padding:0;
	width:50%;
}
ul.jTour_nav{
	height:28px;
	margin:0;
	padding:4px 4px 0;
	display:none;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	min-width:168px;
}
div.jTour_box.has-controls:hover ul.jTour_nav{
	display:block;
}
ul.jTour_nav li{
	opacity:0.3;
	filter:Alpha(opacity=30);
	float:left;
	list-style:none;
	margin:0;
	margin-right:4px;
	padding:0;
}
ul.jTour_nav:hover li{
	opacity:0.9;
	filter:Alpha(opacity=90);
}
jTour_nav li:first-child{
	margin-left:8px;
}
ul.jTour_nav li a{
	text-indent:-9999px !important;
	display:block;
	width:24px;
	height:24px;
	cursor:pointer;
	padding:0;
	margin:0;
	line-height:1;
	background-image:url(img/buttons.png);
}
ul.jTour_nav li a:hover{
}
ul.jTour_nav li a.play{
	background-position:0px 0px;
}
ul.jTour_nav li a.stop{
	background-position:-29px 0px;
}
ul.jTour_nav li a.pause{
	background-position:-58px 0px;
}
ul.jTour_nav li a.faster{
	background-position:0px -29px;
}
ul.jTour_nav li a.slower{
	background-position:-29px -29px;
}
ul.jTour_nav li a.next{
	background-position:-58px -29px;
}
ul.jTour_nav li a.prev{
	background-position:-87px -29px;
}
div.jTour_content h1{
	font-size:22px;
}
div.jTour_content h2{
	font-size:18px;
}
div.jTour_content h3{
	font-size:16px;
}
div.jTour_content p{
	font-size:14px;
	line-height:1.5em;
}
div.jTour_content hr{
	height:0;
	line-height:0;
	border:0;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin:9px 0;
	padding:0;
	clear:both;
	display:block;
}
div.jTour_content code, div.jTour_content pre{
	font-family:"Courier New", Courier, monospace;
}
div.jTour_content a,div.jTour_content a:link,div.jTour_content a:visited{
	text-decoration:none;
}
div.jTour_content a:hover{
	text-decoration:underline !important;
}
div.jTour_content a,div.jTour_content a:link,div.jTour_content a:visited{
	text-decoration:none;
}

/*----------------------------------------------------------------------*/
/* Theme specific styles
/*----------------------------------------------------------------------*/

div.jTour_overlay{
	background:#333;
}
div.jTour_content{
	background: #fdf0b7;
	background: -moz-linear-gradient(top, #fdf0b7 0%, #fae793 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf0b7), color-stop(100%,#fae793));
	background: -webkit-linear-gradient(top, #fdf0b7 0%,#fae793 100%);
	background: -o-linear-gradient(top, #fdf0b7 0%,#fae793 100%);
	background: -ms-linear-gradient(top, #fdf0b7 0%,#fae793 100%);
	background: linear-gradient(0, #fdf0b7 0%,#fae793 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf0b7', endColorstr='#fae793',GradientType=0 );
	color:#4C452D;
	border:1px solid #E5CE89;
	-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);
	box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);
}
div.jTour_box.has-controls:hover div.jTour_progress{
	bottom:36px;
}
div.jTour_progress_bar{
	background:#E5CE89;
}
ul.jTour_nav{
	background: #fdf0b7;
	background: -moz-linear-gradient(top, #fdf0b7 0%, #fae793 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf0b7), color-stop(100%,#fae793));
	background: -webkit-linear-gradient(top, #fdf0b7 0%,#fae793 100%);
	background: -o-linear-gradient(top, #fdf0b7 0%,#fae793 100%);
	background: -ms-linear-gradient(top, #fdf0b7 0%,#fae793 100%);
	background: linear-gradient(0, #fdf0b7 0%,#fae793 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf0b7', endColorstr='#fae793',GradientType=0 );
	border:1px solid #E5CE89;
	border-top:0;
}
ul.jTour_nav li a{
}
ul.jTour_nav li a:hover{
	background-color:#E5CE89 !important;
}
div.jTour_content h1, div.jTour_content h2, div.jTour_content h3{
	color:#4C452D;
	text-shadow:0 1px 0 #eee;
}
div.jTour_content hr{
	border-top-color:#E5CE89;
	border-bottom-color:#FFF5DB;
}
div.jTour_content a,div.jTour_content a:link,div.jTour_content a:visited{
	color:#222;
}
div.jTour_content a:hover{
	color:#222;
}
div.jTour_content a,div.jTour_content a:link,div.jTour_content a:visited{
	color:#222;
}
/*! qTip2 v2.0.1 (includes: svg ajax tips modal viewport imagemap ie6 / basic css3) | qtip2.com | Licensed MIT, GPL | Mon Dec 31 2012 14:55:17 */.qtip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr;vertical-align:middle}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}/*! Light tooltip style */.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}/*! Dark tooltip style */.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}/*! Cream tooltip style */.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}/*! Red tooltip style */.qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon{border-color:#D95252}.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}/*! Green tooltip style */.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}/*! Blue tooltip style */.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));background-image:-webkit-linear-gradient(top,#4A4A4A 0,black 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,black 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,black 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,black 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px black}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:transparent}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:-10000em;top:-10000em}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}

div.jGrowl {
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	opacity: 				.85;
	-ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
	filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				1.1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
	margin: 				10px;
    border-radius: 3px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				1.1em;
}
div.jGrowl-header {
    padding-bottom: 5px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

div.jGrowl > .ui-state-highlight {
    background:none;
    color: black;
    border: inherit;
    background-color: #FFFF99 !important;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}

.ui-state-growl-error {
    background-color: red !important;
}
/* reset --------------------------------- */
.menu, .menu ul {
	margin:0;
	padding:0;
	list-style:none;
}
/* --------------------------------------- */
.menu li, .menu ul a {position:relative;}
.menu > li {float:left;}
.menu > li.floatr {float:right;}
.menu li > a {display:block;}
/* --------------------------------------- */
.menu ul {
	position:absolute;
	display:none;
	width:125px;
}
.menu ul ul {
	top:0;
	left:125px;
}
.menu > li.floatr > ul {right:0;}
.menu > li.floatr > ul ul {left:-125px;}
.menu li:hover > ul {display:block;}
/* mega menu ----------------------------- */
.menu .cols1, .menu .cols2, .menu .cols3, .menu .cols4, .menu .cols5 {
	position:absolute;
	display:none;
	overflow:auto;
}
.menu .cols1, .menu .col1 {width:160px;}
.menu .cols2, .menu .col2 {width:320px;}
.menu .cols3, .menu .col3 {width:480px;}
.menu .cols4, .menu .col4 {width:640px;}
.menu .cols5, .menu .col5 {width:800px;}
.menu > li.floatr > div {right:0;}
.menu > li:hover > div {display:block;}
.menu .col1, .menu .col2, .menu .col3, .menu .col4, .menu .col5 {float:left;}
.lblack {
	height:47px;
	_border:1px solid #292929;
	font-family:'franklin_gothic_fs_medcdRg', Arial, Helvetica, sans-serif;
	
	_background-color:#4b4b4b;
	_background-image:-webkit-linear-gradient(top, #555, #404040);
	_background-image:-moz-linear-gradient(top, #555, #404040);
	_background-image:-o-linear-gradient(top, #555, #404040);
	_background-image:-ms-linear-gradient(top, #555, #404040);
	_background-image:linear-gradient(0, #555, #404040);
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding-top:8px;
	margin-left:298px;

}

.lblack a {text-decoration:none;}

.lblack > li > a {
	color:gray;
	font-weight:normal;
	font-size:18px;
	line-height:18px;
	_text-shadow:0 -1px #1b1b1b;
	padding:16px 20px 16px;
}
.lblack > li:hover > a {
	_background-color:#424242;
	color:#fff;
	_border-left:none;
	_padding-left:21px;
}

.lblack > li {_border-right:1px solid #343434;_border-right:1px solid rgba(0, 0, 0, .33);}
.lblack > li > a {border-left:1px solid #858585;border-left:1px solid rgba(255, 255, 255, .20);}
.lblack > li.floatr {
	border-right:none;
	border-left:1px solid #343434;
	border-left:1px solid rgba(0, 0, 0, .33);
}

.lblack > li > a img, .lblack li > ul > li > a img {
	border:0;
	margin-right:7px;
}

/* notification bubbles ------------------ */

.lblack > li > a .bubble, .lblack li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.lblack > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
}
.lblack > li > a .bubble-alt {
	color:#fff;
	background-color:#333;
	text-shadow:0 1px #242424;
	
}
.lblack > li:hover > a .bubble {
	
}

.lblack ul > li .bubble {
	font-size:11px;
	line-height:12px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:absolute;
	right:10px;
	top:11px;
	color:#fff;
	background-color:#333;
	text-shadow:0 1px #242424;
}

.lblack > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(0, #f26870, #ec0e23);

}

/* sub menu ------------------------------ */

.lblack ul {
	background-color:#666;
	border:1px solid #2c2c2c;
	border-top:none;
	left:-1px;
}
.lblack > li.floatr > ul {right:-1px;left:auto;}
.lblack > li.floatr > ul ul {left:-127px;}
.lblack ul a {
	color:#fff;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	padding:9px 12px;
	border-top:1px solid #4c4c4c;
}
.lblack ul a:hover {
	_background-color:#424242;
}
.lblack ul ul li:first-child a {border-top-color:#2c2c2c;}

/* mega menu ----------------------------- */

.lblack li > div {
	background-color:#141517;
	border:1px solid #484848;
	border-top:none;
	left:-1px;
	padding:10px 30px;
    z-index: 999;
}
.lblack > li.floatr > div {right:-1px;left:auto;}
.lblack h4, .lblack h5 {margin:0;padding:0;}
.lblack h4 {
	font-size:15px;
	color:#ccc;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #888;
}
.lblack h5 {
	font-size:14px;
	color:#fff;
	font-weight:normal !important;
	margin:10px 10px 0;
	text-shadow:0 -1px #444;
}
.lblack ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.lblack ol a {
	color:#bbb;
	font-size:14px;
	padding:3px 0;
    font-family: 'franklin_gothic_fs_cdregular';
}
.lblack ol a:hover {
	color:#fff;
    font-family: 'franklin_gothic_fs_cdregular';
}
.lblack p {
	color:#fff;
	font-size:14px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
    font-family: 'franklin_gothic_fs_cdregular';
}
.lblack p a {
	color:#ddd;
	text-decoration:underline;
    font-family: 'franklin_gothic_fs_cdregular';
}
.lblack p a:hover {
	color:#fff;
    font-family: 'franklin_gothic_fs_cdregular';
}
