/* ********************************************************************** */
/* Global Behavior */
/* ********************************************************************** */
html
{
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: Arial, helvetica, sans-serif;
}
body
{
    height: 100%;
    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;
}
img {border:0}
hr
{
	margin:0;
	height:1px;
	border:1px solid #000;
}

h3 {
	font-size: 1.17em;
	font-weight: bold;
}

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

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;
}

.comments {color:#000099;font-size:smaller}

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

.bulletList li{
	margin-bottom:10px;
	list-style-image:url(http://www.omnovia-dev.com/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;
}

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

.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;

}
a.clsLogo
{
    position: absolute;
    display: block;
    width: 138px;
    height: 40px;
    margin-left: 3px;
    margin-top: 20px;
    background: url(/images/site/logo_omnovia.gif) 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;
}
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 #467f9d !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;
	/*margin-top:-3px;*/
}
div.ulmenu ul.level1 li.submenu:hover ul.level2
{
	visibility: visible;
}

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

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

div.logo
{
	margin:0 auto;
	padding: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: 27px;
    background: url(/images/site/bg_menu.png) no-repeat;
    padding: 6px 14px 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;
    color:#EFF6FF;
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 12px;
	/*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);
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 12px;
	/*text-transform: capitalize;*/
	color: #304151;
}
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;
}
div.clsMenuContainer div.clsMenuContent ul.level1 li ul.level2 li a:hover
{
    color: #fff;
    background-color: #447f9d;
    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;
}
/* Searchbox on nav */
div.clsMenuContainer div.clsMenuContent p.searchTextField
{
    padding: 0;
    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: 903px;
    margin-top: -18px;
}

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

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

div.clsBodyContainer
{
    padding-bottom: 100px;
    clear: both;
    overflow: hidden;
	position: relative;
    /*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:-3px;
    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;

    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);
    width: 651px;
    padding: 18px;
    overflow: hidden;
}

div.greyRoundContainer 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;
}

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;
}



/* *************************************************************************** */
/* Footer Section */
/* *************************************************************************** */
div.clsFooterContainer
{
    clear: both;
    width: 100%;
    /*position: absolute;*/
	position: relative;
    bottom: 0 !important;
    bottom: -1px; /* For Certain IE widths */
    height: 51px;
    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 */

#footer {position: relative;
	background: #d9d9d9;
	margin-top: -55px; /* negative value of footer height */
	height: 55px;
	clear:both;} 

/* CLEAR FIX*/
.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 */

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

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

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