/* ********************************************************************** */
/* Global Behavior */
/* ********************************************************************** */
html
{
    /* height: 100%; */
    margin: 0;
    padding: 0;
    font-family: Arial, helvetica, sans-serif;
}
body
{
	background: #FFFFFF;
    height: auto;
    padding: 0;
    margin: 0;
    color: #4F4F4F;
    font-size: 12px;
    behavior: url(/scripts/csshover.htc);
}

a
{
	font-family: Arial, helvetica, sans-serif;
	/*color: #5fa7da;*/
	color: #4D9BCF;
	text-decoration: none;
	font-weight: bold;
}
a:hover
{
	color: #f8803b;
	text-decoration:underline;
}

h3 > a
{
	color: #e3e3e3;
}

img {border:0}
hr
{
	margin:0;
	height:1px;
	border:1px solid #000;
}

h3 {
	font-size: 20px;
	font-weight: bold;
}

input, select, textarea
{
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
    color: #414141;
	border: 1px solid #CCCCCC;
}

.memberspadded input:not([type="checkbox"]), .memberspadded select, .memberspadded textarea
{
	font-size: 18px;
	padding: 0 0 0 5px;
	height: 30px;
}

#loginusertable input, #loginusertable select, #loginusertable textarea, #loginloginTable input, #loginloginTable select, #loginloginTable textarea, #loginmobileLogin input
{
	font-size: 20px;
	height: 30px;
	padding-left: 5px;
	width: 300px;
}

#loginusertable input[type="checkbox"]
{
	width: 20px;
	height: initial;
}

#usertable input, #usertable select, #usertable textarea, #loginTable input, #loginTable select, #loginTable textarea, #mobileLogin input
{
	font-size: 14px;
}

fieldset {padding:8px}

table.form tr td
{
	padding-bottom:6px;
}
table.form tr td:first-child
{
	text-align:right;
}

.required {color:red;}
.small {font-size: 8pt;}

.error {
	border:solid 1px red;
	background:url(/images/site/warning.png) no-repeat;
	padding-left:80px;
}

.warning {
	border:solid 1px red;
	background-color: #ffcc99;
	color: #990000;
	font-weight: bold;
}

.comments {color: #898989; font-weight:normal; font-size:10pt;}

.tbltop {
border-collapse: collapse;
padding:0;
margin:0;
}

.bulletList li{
	margin-bottom:10px;
	list-style-image:url(/images/site/orange_square_1.png);
}

ul.unlist
{
margin:0;
padding:0;
list-style: none;
}

ul.unlist li
{
padding-bottom:7px;
}

div.main
{
	padding:10px;
}

div.clsBodyContent
{

}

/* Container Behavior */
div.clsBody
{
    margin: 0 auto;
    width: 100%;
    /* background:#fff url(/images/site/bg_main.gif) repeat-x; */
    /* text-align: left; */
    position: relative;
    min-height: 100%; /* For Modern Browsers */
    height: auto !important; /* For Modern Browsers */
    height: 100%; /* For IE */
    min-width: 100%;
}

div.clsBodyLite
{
    margin: 0 auto;
    width: 100%;
    /* text-align: left; */
    position: relative;
    min-height: 100%; /* For Modern Browsers */
    height: auto !important; /* For Modern Browsers */
    height: 100%; /* For IE */
    min-width: 100%;
}

div.clsBannerContainer div.clsBannerContent,
div.clsMenuContainer div.clsMenuContent,
div.clsMenuLiteContainer div.clsMenuContent,
div.clsBodyContainer div.clsBodyContent,
div.clsFooterContainer div.clsFooterContent
{
    margin: 0 auto;
    width: 955px;
}

.entry_author_image
{
float: right;
border: 1px solid black;
margin-left:10px;
}

.clList
{
	margin:0;
	padding-left:3em;
	list-style-type: none;
}

.clList li
{
	padding-top:3px;
}

.plist {margin-left:25px;}
.plist a {font-weight:bold;}
.plist p {margin-left:23px; margin-right:15px; background:red;}

/* *************************************************************************** */
/* Banner Section */
/* *************************************************************************** */

div.clsBannerContainer
{
    /* height: 71px; */
	min-height: 63px;
}
a.clsLogo
{
    position: absolute;
    display: block;
    width: 170px;
    height: 50px;
/*     margin-left: 3px; */
    margin-top: 5px;
    background: url(/templates/default/images/logo.png) no-repeat;
}


div.clsBannerContent div
{
    float:right;
	/* padding-top:35px; */
	padding-right:10px;
    color: #5fa7da;
}

div.clsBannerContent div a
{
    text-decoration: none;
    font-weight: bold;
    /*text-transform: capitalize;*/
}


/* *************************************************************************** */
/* Lang Select */
/* *************************************************************************** */

div.ulmenu ul
{
    margin: 0;
    padding: 0;
}
div.ulmenu li
{
	position: relative;
	list-style: none;
  	float: left;
  	font-size: 11px;
	z-index:99999;
}
div.ulmenu li a,
div.ulmenu li a.menu
{
    border: 1px solid transparent !important;
    border: 1px solid #2d3e4c;
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 12px;
	/*text-transform: capitalize;*/
	text-decoration: none;
}
div.ulmenu li a:hover,
div.ulmenu li a.menu_selected
{
    border: 1px solid #d2e1f4;
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 12px;
	/*text-transform: capitalize;*/
}


div.ulmenu ul.level1 li ul.level2 li
{
	width:90px;
}


div.ulmenu ul.level1 li ul.level2 li a
{
    color: #304151;
    border: none !important;
    border-bottom: 1px solid #CCCCCC !important;
	padding: 4px 8px;
	background-color: #E9E9E9;
	display: block;
	text-align: left;
	/*text-transform: capitalize;*/
}
div.ulmenu ul.level1 li ul.level2 li a:hover
{
    color: #fff;
    background-color: #447f9d;
    background-image: none;
}
div.ulmenu>ul a
{
	width: auto;
}
div.ulmenu ul ul
{
	position: absolute;
	visibility: hidden;
	margin-left:5px;
	right: 1px;
	/*margin-top:-3px;*/
}
div.ulmenu ul.level1 li.submenu:hover ul.level2
{
	visibility: visible;
}

.ulmenu.div2
{
	clear:both;
	margin-top: -20px;
}

/* *************************************************************************** */
/* Menu Lite Section */
/* *************************************************************************** */

div.clsMenuLiteContainer
{
	background:#fff url(/images/site/bg_main_nograd.gif) repeat-x bottom;
}

div.logo
{
	margin:0 auto;
	padding:10px 5px 5px;
}

div.clsMenuLiteContainer div.clsMenuContent
{
    clear: both;
    width: 927px;
    height: 27px;

    background: url(/images/site/bg_menu_lite.png) no-repeat;
    padding: 0px 14px 0;
}

div.clsMenuLiteContainer div.clsMenuContent ul
{
    margin: 0;
    padding: 0;
	background-color: #FFF;
}
div.clsMenuLiteContainer div.clsMenuContent li
{
	position: relative;
	list-style: none;
  	float: left;
  	font-size: 11px;
}
div.clsMenuLiteContainer div.clsMenuContent li a,
div.clsMenuLiteContainer div.clsMenuContent li a.menu
{
    border: 1px solid transparent !important;
    border: 1px solid #2d3e4c;
    color:#EFF6FF;
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 12px;
	/*text-transform: capitalize;*/
	text-decoration: none;
}
div.clsMenuLiteContainer div.clsMenuContent li a:hover,
div.clsMenuLiteContainer div.clsMenuContent li a.menu_selected
{
    border: 1px solid #d2e1f4;
    background: url(/images/site/bg_menuitem.gif) repeat-x rgb(212,225,244);
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 12px;
	/*text-transform: capitalize;*/
	color: #304151;
}
div.clsMenuLiteContainer div.clsMenuContent ul.level1 li ul.level2 li a
{
    width: 167px;
    color: #304151;
    border: none !important;
    border-bottom: 1px solid #467f9d !important;
	padding: 4px 8px;
	background-color: #d4e1f4;
	display: block;
	text-align: left;
	/*text-transform: capitalize;*/
}
div.clsMenuLiteContainer div.clsMenuContent ul.level1 li ul.level2 li a:hover
{
    color: #fff;
    background-color: #447f9d;
    background-image: none;
}
div.clsMenuLiteContainer div.clsMenuContent>ul a
{
	width: auto;
}
div.clsMenuLiteContainer div.clsMenuContent ul ul
{
	position: absolute;
	width: 183px;
	visibility: hidden;
}
div.clsMenuLiteContainer div.clsMenuContent ul.level1 li.submenu:hover ul.level2
{
	visibility: visible;
}
/* Searchbox on nav */
div.clsMenuLiteContainer div.clsMenuContent .logo
{
	display:block;
	background: url(/images/site/bg_menu_logo.png) no-repeat;
	height:27px;
    padding: 0;
    margin: 0px 0px 0px 765px;
}

/* *************************************************************************** */
/* Menu Section */
/* *************************************************************************** */

div.clsMenuContainer div.clsMenuContent
{
    clear: both;
    /* width: 927px; */
    height: 35px;
    /* background: url(/images/site/bg_menu.png) no-repeat; */
	background: transparent url(/templates/default/images/menubg.png) repeat scroll 0 0;
    padding: 0;
	z-index: 999;
}

div.clsMenuContainer div.clsMenuContent ul
{
    margin: 0;
    padding: 0;
	background-color: #FFF;
	z-index: 999;
}
div.clsMenuContainer div.clsMenuContent li
{
	position: relative;
	list-style: none;
  	float: left;
  	/* font-size: 11px; */
	z-index: 999;
}
div.clsMenuContainer div.clsMenuContent li a,
div.clsMenuContainer div.clsMenuContent li a.menu
{
/*     border: 1px solid transparent !important;
    border: 1px solid #2d3e4c; */
	border-right: 1px double #5178A7;
	height: 19px;
    color:#EEEEEE;
	display: block;
	padding: 8px 17px;
	font-weight: bold;
	font-size: 1.1em;
	/*text-transform: capitalize;*/
	text-decoration: none;
}
div.clsMenuContainer div.clsMenuContent li a:hover,
div.clsMenuContainer div.clsMenuContent li a.menu_selected
{
    /* border: 1px solid #d2e1f4; */
   /*  background: url(/images/site/bg_menuitem.gif) repeat-x rgb(212,225,244); */
   background: transparent url(/templates/default/images/menuoverbg.png) repeat scroll 0 0;
	display: block;
	/* padding: 5px 15px; */
	font-weight: bold;
	font-size: 1.1em;
	/*text-transform: capitalize;*/
	color: #EEEEEE;
}
div.clsMenuContainer div.clsMenuContent ul.level1 li ul.level2 li a
{
    width: 167px;
    color: #304151;
/*     border: none !important;
    border-bottom: 1px solid #467f9d !important; */
	padding: 4px 8px;
/* 	background-color: #d4e1f4; */
	display: block;
	text-align: left;
	text-transform: none;
	
	border-top: 1px solid #8BB8EA;
	background: url(/templates/default/images/trans-bg-blue.png);
	font-size: 92%;
	font-weight: normal;
}
div.clsMenuContainer div.clsMenuContent ul.level1 li ul.level2 li a:hover
{
    color: #fff;
    background-color: #334166;
    background-image: none;
}
div.clsMenuContainer div.clsMenuContent>ul a
{
	width: auto;
}
div.clsMenuContainer div.clsMenuContent ul ul
{
	position: absolute;
	width: 183px;
	visibility: hidden;
}
div.clsMenuContainer div.clsMenuContent ul.level1 li.submenu:hover ul.level2
{
	visibility: visible;
	border-bottom: 1px solid #334166;
	border-right: 1px solid #334166;
	border-left: 1px solid #334166;
}
/* Searchbox on nav */
div.clsMenuContainer div.clsMenuContent p.searchTextField
{
    padding: 8px;
    margin: 4px 0px 0px 770px;
}
div.clsMenuContainer div.clsMenuContent p.searchTextField input
{
    border: 1px solid #c3c3c3;
    color: #666;
    font-size: 11px;
}
div.clsMenuContainer div.clsMenuContent p.searchButton
{
    margin-left: 906px;
    margin-top: -26px;
}

/* *************************************************************************** */
/* HomePage Body Section */
/* *************************************************************************** */

div.hpRow
{
	clear:both;
	padding-bottom:70px;
}

div.clsBodyContainer
{
    padding-bottom: 100px;
    clear: both;
    overflow: hidden;
	position: relative;
	margin: 0 auto;
    width: 955px;
    /*overflow: hidden;*/

}

/* Homepage - Brown background area */
div.clsBodyContent div.contentType1,
div.clsBodyContent div.contentType1Last
{
    float: left;
    width: 310px;
    padding: 7px;
    margin-right: 12px;
    background: url(/images/site/bg_home_content1.gif) no-repeat rgb(255,255,255);
}


div.contentType1_detail
{
	width:100%; 
	height: 90px;
	float:left;
}

div.contentType1_detail_image
{
	float:left; 
	width:90px
}

div.contentType1_detail_text
{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding: 0px 5px 0px 5px;
}

div.contentType1_learnmore
{
	padding-left:50px; 
	padding-bottom:20px;
}



div.clsBodyContent div.contentType1 h1,
div.clsBodyContent div.contentType1Last h1
{
    margin: 0;
    padding: 0 0 10px;
    font-size: 17px;
    color: #5c5c58;
    font-weight: bold;
}

div.clsBodyContent div.contentType1 h2,
div.clsBodyContent div.contentType1Last h2
{
    margin: 0;
    padding: 0 0 10px;
    font-size: 17px;
    color: #5c5c58;
    font-weight: bold;
}
#homepage-boxes h1
{
margin-top: 5px;
margin-right: px;
margin-bottom: 0px;
margin-left: 0px;
padding: 0px 0px 5px 20px;
    font-size: 17px;
    color: #5c5c58;
    }
#homepage-boxes h2
{
margin-top: 5px;
margin-right: px;
margin-bottom: 0px;
margin-left: 0px;
padding: 0px 0px 5px 20px;
    font-size: 17px;
    color: #5c5c58;
    font-weight: bold;
}
div.clsBodyContent div.contentType1 p.images,
div.clsBodyContent div.contentType1Last p.images
{
    float: left;
    border: 1px solid #d9d9d9;
    margin-right: 10px;
}
div.clsBodyContent div.contentType1 p.text,
div.clsBodyContent div.contentType1Last p.text
{
    float: left;
    width: 175px;
}
div.clsBodyContent div.contentType1 table,
div.clsBodyContent div.contentType1Last table
{
	height:120px
}
div.clsBodyContent div.contentType1Last
{
    margin-right: 0px;
}


div.clsBodyContent div.doublecolbox h3,
div.clsBodyContent div.tripplecolbox h3,
div.clsBodyContent div.twotripplecolbox h3
{
    margin: 0 0 10px 0;
    font-size: 12px;
    color: #464646;
    /*text-transform: capitalize;*/
    background: url(/images/site/home_header_deco.gif) 0px 3px no-repeat;
    padding: 0 0 5px 20px;
    border-bottom: 1px solid #ccc;
}

div.clsBodyContent div.doublecolbox
{
    float: left;
    width: 450px;
    margin-right: 12px;
}

div.clsBodyContent div.tripplecolbox
{
    float: left;
    width: 300px;
    margin-right: 12px;
}

div.clsBodyContent div.twotripplecolbox
{
    float: left;
    width: 612px;
    margin-right: 12px;
}


div.clsBodyContent div.supportcenter
{
	margin-top:20px;
    width: 607px;
    float: left;
    background: url(/images/site/bg_supportcenter.gif) no-repeat rgb(255,255,255);
    padding: 13px;
}
div.clsBodyContent div.supportcenter h3
{
    font-size: 14px;
    font-weight: bold;
    color: #4782b3;
    margin: 0;
    padding: 0 0 5px 0;
    /*text-transform: capitalize;*/
}
div.clsBodyContent div.supportcenter div.left
{
    float: left;
    margin-right: 15px;
    width: 360px;
}
div.clsBodyContent div.supportcenter div.left p.image
{
    float: left;
    width: 52px;
    margin-right: 8px;
}
div.clsBodyContent div.supportcenter div.left p.text
{
    float: left;
    width: 298px;
}
div.clsBodyContent div.supportcenter div.left p.links
{
    border-top: 1px solid #ccc;
    clear: both;
    padding-top: 5px;
}
div.clsBodyContent div.supportcenter div.left p.links a
{
    display: inline-block;
    background: url(/images/site/bullet_orange.gif) no-repeat 0% 50%;
    padding-left: 15px;
    /*text-transform: capitalize;*/
    margin-right: 20px;
}
div.clsBodyContent div.supportcenter div.right
{
    float: left;
}

/* *************************************************************************** */
/* SubPage Body Section */
/* *************************************************************************** */

/* SubPage Left Column */
.leftColumn
{
	float:left;
	background: url(/images/site/bg_sub.png) no-repeat 0% 100%;
    padding-bottom: 50px;
    color: #6d6d6d;
    margin-top:20px;
    width: 243px;
    padding-right: 25px;
    vertical-align: top;
}

/******/

.leftColumn div.bbsideMenu ul
{
padding:0;
margin:0;
}

.leftColumn div.bbsideMenu li
{
list-style:none;
}

.leftColumn div.bbsideMenu li h2
{
    display: block;
    /*text-transform: capitalize;*/
    padding: 4px 20px;

    font-size: 12px;
    border-bottom: 1px solid #cecece;

    color: #add9fa;
    background: url(/images/site/ico_whitearrow_bluebg.gif) no-repeat 10px 8px rgb(60,83,104);
    border-bottom: none;

    margin:0;
}

.leftColumn div.bbsideMenu li ul li
{
    display: block;
    /*text-transform: capitalize;*/
    padding: 4px 20px;
    background-color: #dfe4e8;
    color: #4b7ab4;
    font-size: 12px;
    border-bottom: 1px solid #cecece;
    padding-left:10px;
    margin:0;
}

/******/

/* Side Navigation */
.leftColumn div.sideMenu
{
    width: 213px;
}

/* Side Navigation */
.leftColumn div.sideMenu a
{
    display: block;

    text-decoration:none;
    background-color: #dfe4e8;
    color: #4b7ab4;
    font-size: 12px;
    border-bottom: 1px solid #cecece;
}

.leftColumn div.sideMenu a:hover
{
    background-color: #3c5368;
    color: #add9fa;
}

.leftColumn div.sideMenu a
{
    padding: 4px 35px;
}

.leftColumn div.sideMenu a.topItem
{
	font-size: 13px;
	color:#3C5368;
	padding: 4px 20px;
}

.leftColumn div.sideMenu a.topItem:hover
{
	background-color: #dfe4e8;
	padding: 4px 20px;
}

.leftColumn div.sideMenu a.selectedItem
{
	padding: 4px 35px;
	color: #add9fa;
	background: url(/images/site/ico_whitearrow_bluebg.gif) no-repeat 20px 8px rgb(60,83,104);
	border-bottom: none;
}

.leftColumn div.sideMenu div.level2
{
    background: url(/images/site/bg_sidemenu_level2.gif) no-repeat rgb(118,140,159);
}
.leftColumn div.sideMenu div.level2 a
{
    background: none;
    color: #fff;
    border-bottom: none;
	padding-left: 50px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.leftColumn div.sideMenu div.level2 a:hover
{
    background-color: #fff;
    color: #465d70;
}

/* Left Column Feature */
.leftColumn div.leftFeatureOrangeArrow,
.leftColumn div.leftFeatureBlueArrow
{
    width: 173px;
    padding: 20px 20px;
    border-bottom: 1px solid #ccc;
}
.leftColumn div.leftFeatureOrangeArrow:last-child,
.leftColumn div.leftFeatureBlueArrow:last-child
{
    border-bottom: none;
}

.leftColumn div.leftFeatureOrangeArrow h3,
.leftColumn div.leftFeatureBlueArrow h3
{
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #464646;
    /*text-transform: capitalize;*/
    background: url(/images/site/home_header_deco.gif) 0px 3px no-repeat;
    padding: 0 0 5px 20px;
}

.leftColumn div.leftFeatureBlueArrow h3
{
    background: url(/images/site/sub_header_deco_orangedots.gif) 0px 3px no-repeat;
}
.leftColumn div.leftFeatureOrangeArrow ul,
.leftColumn div.leftFeatureBlueArrow ul
{
    padding: 0 0 0 25px;
    margin: 0;
}
.leftColumn div.leftFeatureOrangeArrow ul li
{
    list-style: url(/images/site/bullet_orange.gif);
    padding: 2px;
}
.leftColumn div.leftFeatureBlueArrow ul li
{
    list-style: url(/images/site/ico_learnmore.gif);
    padding: 2px;
}

/* *************************************************************************** */
/* SubPage Right Column */

{literal}
.fbox {margin:0px 10px 10px 0px; padding:15px; background:url(/images/site/bg_supportcenter.gif) no-repeat scroll 0 0}
.fbox h3 {background: url(/images/site/sub_header_deco_greybg.gif) 0px 3px no-repeat; padding: 0 0 5px 20px;}
{/literal}

.rightColumn
{
	float:left;
    width: 684px;
	margin-top: 20px;
    font-size: 12px;
    vertical-align: top;
}


div.breadcrumb
{
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.rightColumn h1
{
    /*text-transform: capitalize;*/
    font-size: 22px;
    color: #fa7511;
}
.rightColumn h2
{
    color: #255087;
    font-size: 16px;
    /*text-transform: capitalize;*/
	/* margin-top:40px; */

}
.rightColumn ul li.checkMark
{
    list-style: url(/images/site/bullet_checkmark.gif);
    padding: 2px;
}


/*** For Additional Images on Right side of page.  ***/
.right_side_image
{
	margin-left:20px;
	margin-bottom:20px;
	float:right;
}

.partnerlogo
{
	margin-top:40px;
}

.rightColumn p
{
	/*text-align:justify;*/
}


/***greyRoundContainerSM */

div.greyRoundContainerSM
{
    width: 607px;
    float: left;
    background: url(/images/site/bg_supportcenter.gif) no-repeat rgb(255,255,255);
    padding: 13px;
}

div.greyRoundContainerSM h3
{
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #464646;
    /*text-transform: capitalize;*/
    background: url(/images/site/sub_header_deco_greybg.gif) 0px 3px no-repeat;
    padding: 0 0 5px 20px;
}

/***greyRoundContainer */
div.greyRoundContainer
{
/*     background: url(/images/site/bg_sub_greycontainer.gif) no-repeat rgb(255,255,255); */
	/*background: url(/images/site/bg_container.png) no-repeat 0 0 #e3e3e3;*/
    /* width: 651px; */
    padding-top: 1px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 25px;
    overflow: hidden;
}

h4.memberspage {
	color: #808080;
	background-color:#F3F3F3;
	padding:10px;
}

div.greyRoundContainerAdminPage
{
    padding-top: 1px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 25px;
    overflow: hidden;
}

div.greyRoundContainer h3
{
    margin: 2px 0 10px 0;
    /* font-size: 16px; */
    /* color: #464646; */
    /*text-transform: capitalize;*/
    /* background: url(/images/site/sub_header_deco_greybg.gif) 0px 3px no-repeat; */
    /* padding: 0 0 5px 20px; */
	/* color: #e3e3e3; */
	/*color: #ffffff;*/
	font-weight: normal;
}

div.greyRoundContainer h4.memberspage
{
	/* margin: 0 0 5px 0; */
	font-size:18px;
	font-weight:bold;
	background-color:#F3F3F3;
	/*color:#808080;*/
	padding:10px;
}

div.greyRoundContainer div.left
{
    width: 315px;
    float: left;
    margin-right: 21px;
}

div.greyRoundContainer div.left p,
div.greyRoundContainer div.right p
{
    float: left;
}
div.greyRoundContainer div.left p.text,
div.greyRoundContainer div.right p.text
{
    margin-left: 20px;
    width: 200px;
}

div.greyRoundContainer div.left p.text a.learnmore,
div.greyRoundContainer div.right p.text a.learnmore
{
    /*text-transform: capitalize;*/
    display: inline-block;
    background: url(/images/site/ico_learnmore.gif) no-repeat 0% 50%;
    padding-left: 15px;
}
div.greyRoundContainer div.right
{
    width: 315px;
    float: left;
}

div.extendContainer
{
	background: #e3e3e3 url(/images/site/bg_container.png) repeat-x scroll 0 0;
	width: 100%;
	padding: 1px 15px 10px;
}

div.extendContainerAdminPage
{
	width: 100%;
	padding: 1px 15px 10px;
}

div.extendContainer h3
{
	font-size: 16px;
}


#welcomeText
{
	font-size: 1.4em;
}

 #loginTable
 {
	font-size: 16px;
 }

/* *************************************************************************** */
/* Footer Section */
/* *************************************************************************** */
div.clsFooterContainer
{
    clear: both;
    width: 100%;
    /*position: absolute;*/
	position: relative;
    bottom: 0 !important;
    bottom: -1px; /* For Certain IE widths */
    height: 65px;
    background: url(/images/site/bg_footer.gif) repeat-x;
}
div.clsFooterContainer div.clsFooterContent
{
	border-top: 1px solid #d5d8d9;
	background: url(/images/site/bg_footer.gif) repeat-x;
    height: 50px;
}
div.clsFooterContainer div.clsFooterContent p.footerLogo
{
    position: absolute;
    margin-top: 18px;
    margin-left: 20px;
}
div.clsFooterContainer div.clsFooterContent p.footerLogo1
{
    float:right;
}
div.clsFooterContainer div.clsFooterContent p.footerText
{
	float:center; 
    text-align:center;
}
div.clsFooterContainer div.clsFooterContent p.footerText span
{
	font-size:8pt;
}

/* *************************************************************************** */
/* Specific Behavior */
/* *************************************************************************** */
.shorttextbox
{
    width: 150px;
}
.longtextbox
{
    width: 300px;
}
.smalltextarea
{
    width: 300px;
}
.largetextarea
{
    width: 650px;
    height: 200px;
}
.button
{
    font-size: 12px;
	margin: 0;
	background: url("/images/site/bg_button.gif");
	padding: 2px 10px;
	border: 1px solid #999;
	/*height: 21px;*/
	color: #333;
	font-weight: normal;
	display: inline-block;
}
.hiddenText
{
    display: none;
}
.clearFormat
{
    clear: both;
}

.tform td {padding-bottom:16px; padding-right:25px}
.tcell {width:50%; vertical-align:top; margin-bottom:30px}
.tcell td {vertical-align:top;}
.tcell td h3 {margin:0;padding:0; background:none;}
div.hflash {height:175px; background:url('/images/site/bg_sub.png') no-repeat;}

ul.rightBulletList li
{
	text-align:justify;
	margin-bottom:15px;

}

.startTrial
{
	margin-left:25px;

}

.getStarted
{
	clear:both;
	margin-bottom:20px;
	margin-top:20px;
}

.getStarted h4
{
	font-size:18px;
	margin-bottom:5px;
	color:#006699;
}

.getStarted a
{
	background-image:url(/images/site/orange_arrow_t.png);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:10px;
}

/* *************************************************************************** */
/* Contact Section*/
/* *************************************************************************** */
div.ContactOptions
{
	margin-left:20px;

}

div.ContactOptions h2
{
	margin-bottom:0px;
	margin-top:0px;
	text-align:left;

}

div.ContactOptions h3
{
margin-bottom:0px;
margin-top:0px;
}

div.spacer
{
	height:60px;
}

/*  KAYAKO SPECIFIC INFORMATION
*/
.articletitle
{
	font-size:18px;
}
/* *************************************************************************** */
/* Adem's add-ons*/
/* *************************************************************************** */
#homepage-boxes
{
float: left;
width: 212px;
margin-top: 0px;
margin-right: 11px;
margin-bottom: 0px;
margin-left: 11px;
padding: 0px 0px 0px 0px;
    background: url(/images/site/bg_hp-boxes.gif) no-repeat rgb(255,255,255);
}

/* *************************************************************************** */
/* Aalok's add-ons	-- THIS fixes the floating footer*/
/* *************************************************************************** */

/* * {margin:0;padding:0;} */

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap { /* height: 100%; */ }

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 55px;}  /* must be same height as the footer */

.wrap {
	clear: both;
	width: 100%;
}

#ja-footer {
	background: #ECECEC;
	border-bottom: 3px solid #111111;
	text-align: center;
	height: 79px;
}

#footer {
	position: relative;
	margin-top: -82px; /* negative value of footer height */
	height: 82px;
	clear:both;
	font-size: 92%;
}
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#ja-footer .ja-info {
	float: left;
	padding-left: 10px;
	padding-top: 5px;
	width: 100%;
	text-align: center;
	color: #333333;
}

#ja-footer a {
	background: none;
	color: #333333;
	display: inline;
	line-height: normal;
	text-decoration: underline;
	font-weight: bold;
}

#ja-footer a:hover,
#ja-footer a:active
#ja-footer a:focus{
	background: none;
	color: #FFFFFF;
	text-decoration: underline;
}

/* *************************************************************************** */
/* Styles for the Recast Table*/
/* *************************************************************************** */

table.recast tr.d0 td {
	background-color: #EFF4FF;
}

table.recast td.yesno {
	text-align: center;
}

button, input[type="reset"], input[type="button"], input[type="submit"]
{
    border: 1px solid #813b06;
    background: url('/images/site/submitbutton.png') repeat top left;
    padding: 4px 16px;
	cursor: pointer;
	font-weight: bold;
    *padding: 0.2em 1.0em;
    *overflow:visible;
}
button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover
{
    border: 1px solid #813b06;
    background: url('/images/site/submitbutton.png') repeat top left;
    padding: 4px 16px;
	cursor: pointer;
	*padding: 0.2em 1.0em;
    *overflow:visible;
}

.thinsubmitbutton {
    border: 1px solid #813b06;
    background: url('/images/site/submitbutton.png') repeat top left;
    padding: 0px 10px !important;
	cursor: pointer;
	*padding: 0.2em 1.0em;
    *overflow:visible;
}
.thinsubmitbutton:hover {
    border: 1px solid #813b06;
    background: url('/images/site/submitbutton.png') repeat top left;
    padding: 0px 10px !important;
	cursor: pointer;
	*padding: 0.2em 1.0em;
    *overflow:visible;
}

div.sboxinside
{
	padding: 20px;
}

p.introtext
{
	font-size: 120%;
}

ul.orange
{
	list-style-image: url(/images/site/bullet-orange.png);
	margin-left: 20px;
	padding-left: 10px;
}

ul.orange li {
	background: none;
	line-height: 140%;
	padding-left: 5px;
	font-size: 120%;
}

ul.blue li
{
	color: #0000FF;
}

a.converttrial
{
	color: #009900 !important;
	font-size: 110%;
}

div.memberspage
{
	width:45%; min-height:40px; float:left; margin-left:2em; margin-top:1em; margin-bottom:10px;
}

div.memberspage a
{
	font-size: 19px;
	font-weight: normal;
}

#expireTime { padding-left:40px; }


table.memberspadded
{
	/* border: 1px solid #E6E6E6; */
}


table.memberspadded td, table.memberspadded th
{
	/*padding-top:10px;
	padding-bottom:10px;*/
	/*padding: 10px 10px 10px 10px;*/
	height: 30px;
}


.memberspaddedthin input:not([type="checkbox"]), .memberspaddedthin select, .memberspaddedthin textarea
{
	font-size: 12pt
	padding: 0 0 0 5px;
	height: 30px;
}

table.memberspaddedthin td, table.memberspaddedthin th
{
	padding: 5px 10px 5px 0;
	font-size: 12pt;
}

table.memberssubmitbutton td, table.memberssubmitbutton th
{
	padding-top:10px;
	padding-bottom:10px;
}

table.memberspaddedleft th
{
	padding-left:20px;
}

table.memberscentered td, table.memberscentered th
{
	text-align:center;
}

td.membersitem
{
	/* padding-right:30px; */
	text-align:right;
	vertical-align:top;
	font-weight: normal;
	font-size: 12pt;
	color: #000000;
	line-height: 30px;
}
td.membersitemheader
{
	text-align:left;
	font-size:1.1em;
	padding-left: 20px;
}
tr.membershilite
{
	background-color: #F6F6F6;
}
td.memberRowTitle{
	width:20%;
}

.memberspadded tr:hover
{
	/* background-color: #FFB280; */
}

tr.membershilite2
{
	background-color: #E3F5FF;
}

tr.membersupdated
{
	background-color:#FCFCA9;
}
tr.membershiliteheader
{
	/* background-color:#3F536B; */
	background-color: #b4b4b4;
}
td#membershiliteheader
{
	padding:8px 0 8px 8px;
	color: #FFFFFF;
}

/* Added by Alex Tian
 * 10/05/2010
 * Styles for the Item Member Group in a Form (admin page)
 */
tr.MemberGroup td._subitem {
	text-align: right;
	color:000000;
}
tr.MemberGroupHeader td {
	padding-bottom: 2px;
}
tr.MemberGroupItem td {
	padding-top: 2px;
	padding-bottom: 2px;
}
tr.MemberGroupItemLast td {
	padding-top: 2px;
}

.style2, .style3 {
	color: #FFFFFF;
	font-weight: bold;
	font-size:15px;
}
.style4 {
	color: #990000;
	font-weight: bold;
}

table.featurelist
{
	border: solid 1px #000000;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	border-collapse:collapse;
	font-size:110%;
}
table.featurelist th
{
	border: 1px solid #000000;
	background:#0066CC;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	padding:5px;
}
table.featurelist td
{
	text-align:center;
}
table.featurelist tr td
{
	border: 1px solid #000000;
	padding-top:2px;
	padding-bottom:2px;
}
td#featuresame
{
	background:#DAF8F4;
}
td#featurename {
	background: #FFE3BB;
	color: #0000FF;
	text-align:left;
	padding-left: 10px;
}

span.convertText
{
	font-weight:bold;
	color:#717171;
	font-size:1.1em;
	line-height:1.5;
}

h3.convertH3
{
	color:#FA7511;
	font-size:1.3em;
}

ul.convertList
{
	color:#717171;
}

a.convertLink
{
	font-size:1.2em;
}


/* SELF CONVERT START & PRO STYLES */
table.options { border-collapse:collapse; margin-right:20px; }
table.options td:first-child { font-weight:bold; }
table.options td { border:1px solid #EEEEEE; padding:4px; }

table.cart { }
table.cart td { padding:5px; }
div.tableheading { padding-bottom:10px; }
span.required { color:#FF0000; }
span.desctext { color:#003366; font-size:0.8em; }

input[type="radio"], input[type="checkbox"]
{
	/* vertical-align:middle; */
}

ul.pager_ul
{
    clear: both;
	float: right;
    margin-top: 5px;
	margin-bottom: 0;
	list-style-type: none;
}

ul.pager_ul li {
    display: inline;
    padding: 0.5em;
}

th a.ASC
{
	line-height: 25px;
	padding-right: 15px;
	background: transparent url('/portal/images/arrow-up.gif') no-repeat scroll right center;
}

th a.DESC
{
	line-height: 25px;
	padding-right: 20px;
	background: transparent url('/portal/images/arrow-down.gif') no-repeat scroll right center;
}

.noreload
{
	color: #990000;
}

table#omnoviaLTContact
{
	padding:5px;
	font-size:1.4em;
}

table#omnoviaLTContact td, table#omnoviaLTContact th
{
	padding:5px;
}

#omnoviaLTContact input, #omnoviaLTContact textarea, #omnoviaLTContact button, #omnoviaLTContact select
{
	font-size:1.0em;
}

/* css classes for form validation */
#wrapper {
	width:300px;
	margin:50px auto;
}
.form {
	float:left;
	padding:0 10px 10px 10px;
	background:#f3f3f3;
	border:2px solid #cfcfcf;
}
.form label {
	float:left;
	width:100px;
	padding:10px 10px 0 0;
	font-weight:bold;
}
.form select {
	float:left;
	width:146px;
	margin-top:10px;
}
.form input {
	float:left;
	margin-top:10px;
}
.form .submit {
	clear:both;
}


.showToolTip{
	padding-top:4px;
	cursor:pointer;
	width: 14px;
}
.showToolTipAPI{
	cursor:pointer;
	margin-top:-3px;
}

.tooltip {
	display:none;
	background:#FEF882;
	font-size:14px;
	padding:5px;
	color:#333333;
	border:0px solid #CCCCCC;
	max-width: 300px;
	padding: 15px;
}

.largeTip {
	max-width: 620px;
}

.boldgrey {
	color: #999999;
	font-weight: normal;
}

a.toshover:hover {
	color: #999999;
}

.orange-flat-button {
  position: relative !important;	
  vertical-align: top !important;
  width: 150px !important;
  height: 35px !important;
  padding: 0 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  color: white !important;
  text-align: center !important;
  text-shadow: none !important;
  background: #FF9E01 !important;
  border: 0 !important;
  /* border-bottom: 2px solid #da751c; */
  cursor: pointer !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.orange-flat-button:active {
  top: 1px !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.orange-flat-button.w300 { width: 305px !important; }

.orange-flat-button2 {
  position: relative !important;	
  vertical-align: top !important;
  width: 150px !important;
  height: 35px !important;
  padding: 0 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  color: white !important;
  text-align: center !important;
  text-shadow: none !important;
  background: #FF9E01 !important;
  border: 0 !important;
  /* border-bottom: 2px solid #da751c; */
  cursor: pointer !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.orange-flat-button2:active {
	top: 1px !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}



#portalLoginTable input:not([type="checkbox"]) {
    font-size: 20px;
    height: 30px;
    padding-left: 5px;
    width: 300px;
}

#portalLoginTable input[type="checkbox"] {
    width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
}
.width150 { width: 150px !important; }
.width230 { width: 230px !important; }
.width300 { width: 300px !important; }
.width350 { width: 350px !important; }
.width400 { width: 400px !important;}
.extraShortWidth { width: 80px !important;}
.shortWidth { width: 180px !important;}
.standardWidth { width: 300px !important;}
.longWidth { width: 450px !important;}
.extraLongWidth { width: 600px !important;}


.checkboxFive {
	width: 25px;
	position: relative;
	display: inline-block;
}

.checkboxFive label {
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
  	left: 0;
	background: #fff;
	border:1px solid #aaa;
}

.checkboxFive label:after {
	opacity: 0.0;
	content: '';
	position: absolute;
	width: 15px;
	height: 6px;
	background: transparent;
	top: 6px;
	left: 3px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.checkboxFive label:hover::after {
	opacity: 0.0;
}

.checkboxFive input[type=checkbox]:checked + label:after {
	opacity: 1;
}

/* http://www.paulund.co.uk/style-checkboxes-with-css */
.checkboxZero {
	width: 20px;
	height: 25px;
	position: relative;
	display: inline-block;
	margin-top: 3px;
}

.checkboxZero label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
  	left: 0;
	background: #fff;
	border:1px solid #CCCCCC;
	/* border:2px solid #134F99; */
}

.checkboxZero label:after {
	opacity: 0.0;
	content: '';
	position: absolute;
	width: 10px;
	height: 4px;
	background: transparent;
	top: 5px;
	left: 4px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.checkboxZero label:hover::after {
	opacity: 0.0;
}

.checkboxZero input[type=checkbox]:checked + label:after {
	opacity: 1;
}

/* http://www.hongkiat.com/blog/css3-checkbox-radio/ */
.radioZero input[type=radio] {
	display: none;
}

.radioZero label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 30px;
	margin-right: 15px;
	
}

.radioZero label:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #ffffff;
	border-radius: 10px;
	border: 2px solid #CCCCCC;
}

.radioZeroOverride label:before {
	bottom: 40px;
}

.radioZero input[type=radio]:checked + label:before {
	content: "\2022";
	color: #666666;
	font-size: 30px;
	text-align: center;
	line-height: 15px;
}


.custom-upload {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 0px;
    cursor: pointer;
    padding: 4px 10px;
	font-size: 14px;
}
.custom-upload input {
    left: -9999px; 
    position: absolute;
}


.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
	background-color: #BDBDBD;
	height: 200px;
	width: 200px;
	text-align: center;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	height: 100%;
	text-align: center;
}
.custom-span{ font-family: Arial; font-weight: bold;font-size: 100px; color: #FE57A1}
#uploadFile{border: none;margin-left: 10px; width: 200px;}
.custom-para{font-family: arial;font-weight: bold;font-size: 24px; color:#585858;}

.backToMenu {
	font-size:14px;
	font-weight:normal;
	color:#3EAEE6;
}

.pageTitle {
	text-align:center;
}

.webinatoLinkColor {
	color: #3EAEE6;
	font-weight: normal;
}

.userImg {
	width:32px;
	height:32px;
	border-radius: 50%;
	margin-right:5px;
}

.memberspage img {
	width: 24px;
}


.billingPaymentTable input:not([type="checkbox"]), .billingPaymentTable select, .billingPaymentTable textarea
{
	font-size: 16px;
	padding: 0 0 0 5px;
	height: 30px;
	width: 300px;
}

img.adminpagebackimg {
	height: 16px;
	width: 16px;
	vertical-align: text-top;
}

.webinatoGrey { color: #808080; }

div.memberspage a { color: #ff9e01; }


.inputContentLabel
{
	margin-left: 10px;
	display: inline;
	width: 300px;
}


.inlineElement{
	display: inline !important;
}

.twoLineInput
{
	height: 62px !important;
}


.floatBoxContainer
{
	margin-left: 20px;
	border-color: #e3e3e3;
	background-color: white;
	padding: 10px;
	width: 600px;
	border-radius: 10px;
	border-style: solid;
	border-width: 1.5px;
}

.fixedWidthArchor
{
	display: inline-block;
	width: 300px;
}

::-ms-input-placeholder
{
	color: #bbbbbb;
	opacity: 1 !important;
}

.fixSizeContainer
{
	overflow: scroll !important;
	max-height: 800px!important;
	min-height: 400px!important;
	background: red;
}

.lightBackgroundRow
{
	background: none;
}

.darkBackgroundRow
{
	background: #F9EBE4;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active.darkerBG > a {
	border-color: #f0f0f0;
	background-color: #F7F5F5;
	color: #666666;
}

.darkerBG
{
	background-color: #F7F5F5;
}

.timeStamp
{
	color: #a2a2a2;
	font-size: 9px;
}

.newItem{
	color: orange;
	font-weight: bold;
	margin-left: 5px;
}


@media screen and (min-width: 768px) {
	.modal:before {
		display: inline-block;
		vertical-align: middle;
		content: " ";
		height: 100%;
	}
}

.modal{
	text-align: center;
	vertical-align: middle;
}



.modal-dialog{
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}



.state-icon {
	left: -5px;
}

.list-group-item-primary {
	color: rgb(255, 255, 255);
	background-color: #FF9E01 !important;
}

/* DEMO ONLY - REMOVES UNWANTED MARGIN */
.well .list-group {
	margin-bottom: 0px;
}