@import "news.css";
@charset "UTF-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
    line-height:135%;
    color:#808080;
	}
	
h1, h2, h3 {
    /* setup some more readable header spacing */
   /* padding-bottom: 5px;*/
    margin: 0pt; 
    font-family: Arial, Helvetica, sans-serif;
}

h1 { 
    font-size: 200%;
    line-height: 100%;
}

h2 {
    font-size: 18px;
    line-height: 100%;
}

h3 {
    font-size: 15px;
}

h4 {
    font-size: 125%;
    margin:6pt 0pt;
    color:#F7931E;
}

h5 { 
    font-size:123%;
    color:#3c3c3c;
    margin:0pt;
    }

h1 {
    line-height:130%;
    font-size:
	margin:0pt;
	padding:0pt;
    color:#3c3c3c;
	}	
	
h2 {
	margin:0pt;
	padding:0pt;
    color:#3C3C3C;
	}	
	
h3 {
	margin:0pt;
	padding:0pt;
    color:#3C3C3C;
	}	

div {

	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
    line-height:135%;
    color:#808080;
	}
	
a:link, a:visited {
	color:#F76414;
	text-decoration: none;
}
a:visited {
	color:#F76414;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}

div#wrapper {
	padding-top:25px;
	margin:auto;
	width:830px;
	}
	
div#header {
	width:830px;
	height:76px;
	/*margin-bottom:14px;*/
    background: transparent url('/media/images/header-bg.jpg') top center no-repeat;
	}
	
div#logo {
	float:left;
	width:390px;
	margin-top:3px;
	
	}
	
div#menu {
	margin:0 2px;
	width:829;
	}

div#home_main{
    margin: 0px 2px;    
}

div#homectas{
    margin: 0px 1px;
    margin-top:2px;
}
div#homectas .home_cta{
    float:left;
    margin-right:1px;
    margin-left: 1px;
}
/*div#menu a {
    color: #fff;
    background: url('/media/images/menu-bg.gif') top left repeat-x;
    padding: 10px;
    line-height: 28px;
    font-size: 12px;
    }*/
#horiz-menu ul {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0pt;
    }
#horiz-menu li {
    display:block;
    float:left;
    margin:0px 0px 0pt 0pt;
    padding:0pt;
    }


#horiz-menu li a:hover {
    background:transparent url(/media/images/menu-bg.gif) repeat-x scroll 0pt 50%;
    }
#horiz-menu li.first a {
    border-left:none;
    padding-left: 37px;
}
#horiz-menu li a {
    background:transparent url(/media/images/news/sidebar-bg-on.gif) repeat scroll 0pt 50%;
    border-left:1px solid #fff;
    line-height:35px;
    }
#horiz-menu {
    background:transparent url(/media/images/menu-bg.gif) repeat-x scroll 0pt 50%;
    color:#FFFFFF;
    height:35px;
    margin:0pt;
    position:relative;
    text-align:center;
    z-index:1;
    padding: 0;
    }
#horiz-menu a {
    color:#FFFFFF;
    font-size:10pt;
    font-weight:normal;
    margin-top:0px;
    padding:10px 33px;
    text-decoration:none;
    }
	
#horiz-menu .contact a {
    color:#FFFFFF;
    font-size:10pt;
    font-weight:normal;
    margin-top:0px;
    padding:10px 29px;
    #padding:10px 34px;
    text-decoration:none;
    }

div#topright {
	margin-left:390px;
    /*background: url('/media/images/call-us.jpg') bottom right no-repeat;*/
	}
	
div#clientlogin {
	float:left;
	width:170px;
    padding:5px 0pt 5px 10px;
	/*margin-left:-106px;*/
	}
div#clientlogin a {
    color: #808080;
}
	
div#searchbox {
	/*margin-left:116px;*/
	/*background-image:url(/media/images/search-bg.jpg);*/
	float:left;
	background-repeat:no-repeat;
	height:25px;
    padding-top: 1px;
	}
	
div#callus {
    float:left;
    font-size:12px;
    font-weight:bold;
    padding:5px 10px;
    width: 95px;
    text-align: center;
	}
	
div#lowerboxes {
	margin-top:10px;
    /*background: url('/media/images/home-lowerboxes-bg.gif') center center no-repeat;*/
	}
div#lowerboxes h2 {
    color: #000;
    line-height: 30px;
    vertical-align: middle;
    }
	
div#leftbox {
    float: left;
    width: 470px;
	height:232px;
    }
div#partnerbox {
	/*float:left;*/
	width:470px;
	height:140px;
	/*border:1px solid #E0E0E0;*/
	}
div#clientbox {
	/*float:left;*/
	width:470px;
	height:116px;
	/*border:1px solid #E0E0E0;*/
	}
	
div#newsbox {
	margin-left:490px;
	width:332px;
	/*height:245px;*/
	/*border-top:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;*/
	}

div#partnerboxheading {
	padding-left:18px;
	border-bottom:1px solid #E0E0E0;
	height:30px;
	}
	
div#clientboxheading {
	padding-left:18px;
	border-bottom:1px solid #E0E0E0;
	height:30px;
	}
	
div#newsboxheading {
	padding-left:10px;
	border-bottom:1px solid #E0E0E0;
	height:30px;
	}
	
img.partnerlogos {
	float:left;
	margin:0pt;
	padding:0pt;
	}
img.clientlogos {
	float:left;
	margin:0pt;
	padding:0pt;
	}
	
div#partnerlogos {
	padding-bottom:12px;
	height:36px;
	}
div#clientlogos {
	padding-bottom:12px;
	height:36px;
	}
	
div.boxcontent {
	padding:10px 2px 0;
	}
	
div.newstitle {
	padding:2px 0pt;
	}
	
div#bottom {
	height:44px;
	width:829px;
	border-bottom:1px solid #E0E0E0;
	border-top:1px solid #E0E0E0;
	margin:13px 0;
	color:#3C3C3C;
	}
	
div.bottomlinks {
	float:left;
	display:inline;
	border-right:1px solid #E0E0E0;
	height:16px;
	margin-top:16px;
	margin-bottom:15px;
	width:auto;
	}
	
a.botnav {
	margin-left:30px;
	margin-right:30px;
	}
	
div#copyright {
	margin-left:481px;
	margin-top:14px;
	text-align:right;
	}
div#copyright a {
    color: #808080;
    }
	
div#searchbox form {
    margin: 0;
    /*text-align: right;*/
    }
input.searchbox {
	border: 1px solid #b7b7b7 !important;
	background-color: #fff;
	margin-left:2px;
	margin-top:2px;
	height:12px;
	font-size:10px;
    line-height: 12px;
    padding: 2px 5px;
    vertical-align: middle;
	width:106px;
    color: #666;
	}
input.searchsubmit {
    border: none;
    background-color: #FFCC00;
    background: transparent url('/media/images/search-submit.gif') center center no-repeat;
    margin-left: 0px !important; margin-left: 0px;
    width:20px;
    height: 20px;
    vertical-align: middle;
    padding: 0;
	}

div#leftmenu {
    float:left;
    display:inline;
    background-image:url(/media/images/left-menu-bg.jpg);
    width:147px;
    height:100%;
    margin-left:-3px;
    }
div#maincol {
    margin-left:156px;
    min-height:400px;
    width:673px;
    }

div#maintop {
    background-image:url(/media/images/main-top.jpg);
    height:7px;
    }

div#container {
    border-left: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
    border-right: 1px solid #CBCBCB;
    min-height:400px;
    width:631px;
    padding:20px;
    }

div#leftmenucontent {
    padding:6px;
    }

a.faqs {
    margin-left:21px;
    font-size:13px;
    color:#F7931E;
    font-weight:bold;
    }

.orange {
    color:#F7931E;
    }

.blue {
    color:#272727;
    }

.faqanswers {
    color:#808080;
    font-size:12px;
    }

#contactus_top  {
    background: url('/media/images/contact-top.jpg') top left no-repeat;
    background-repeat:no-repeat;
    }
 

#page_top, #jobs_top {
    background: url('/media/images/flatpage-top.gif') top left no-repeat;
    background-repeat:no-repeat;
    }

#flatpage_sidebar, #jobs_sidebar {
    float:left;
    margin:14px 7px 10px 0pt;
    width:139px;
    background: url('/media/images/flatpage-sidebar-bg.gif') top left repeat-y;
    }
#flatpage_content, #jobs_content {
    margin-left: 150px;
    padding: 0px 25px 0;
    }
#flatpage_sidebar h1, #jobs_sidebar h1 {
    background: url('/media/images/sidebar-top.jpg') top left no-repeat;
    height: 23px;
    font-size: 12px;
    text-align: center;
    line-height: 23px;
    display: none;
    }
#flatpage_sidebar_homelink, #news_sidebar_morelink, #jobs_sidebar_homelink {
    padding:10px 25px;
    }
#flatpage_sidebar a.sidebar_list, #jobs_sidebar a.sidebar_list {
    background:transparent url(/media/images/sidebar-bg.gif) no-repeat scroll left bottom;
    display: block;
    min-height:30px;
    width: 139px;
    /* padding:5px 0pt 5px 25px;*/
    vertical-align:middle;
    }
#flatpage_sidebar a.sidebar_list .title, #jobs_sidebar a.sidebar_list .title {
    background:transparent url(/media/images/news/sidebar-arrow.gif) no-repeat scroll 8px 4px;
    padding: 5px 0 5px 25px;
    /*font-weight: bold;*/
    }
#flatpage_sidebar a.sidebar_list .date, #jobs_sidebar a.sidebar_list .date {
    padding: 0 0 5px 25px;
    font-weight: normal;
    }
#flatpage_sidebar a.sidebar_list:hover, #jobs_sidebar a.sidebar_list:hover, #resource-left a.sidebar_list:hover {
    background:transparent url(/media/images/news/sidebar-bg-on.gif) no-repeat scroll left top;
    text-decoration: none;
    }
#flatpage_sidebar a.sidebar_list:hover .title, #jobs_sidebar a.sidebar_list:hover .title {
    background:transparent url(/media/images/news/sidebar-arrow-on.gif) no-repeat scroll 8px 4px;
    color: white;
    }
#flatpage_sidebar a.sidebar_list:hover .date, #jobs_sidebar a.sidebar_list:hover .date {
    color: white;
    }
#flatpage_sidebar, #jobs_sidebar {
    color: #666;
    }
#flatpage_sidebar a, #jobs_sidebar a {
    color: #666;
    font-weight: normal;
    }
#flatpage_sidebar_homelink a, #news_sidebar_morelink a, #jobs_sidebar_homelink a {
    color: #3F9DBF;
    text-decoration: underline;
    }
#flatpage_bottom, #jobs_bottom {
    background: url('/media/images/flatpage-bottom.gif') bottom left no-repeat;
    height: 25px;
    }

#contactus_bottom {
    background: url('/media/images/contact-bottom.jpg') bottom left no-repeat;
    height: 25px;
    }
#flatpage_sidebar a.flatpage_sidebar_list, #jobs_sidebar a.sidebar_list {
    background:transparent url(/media/images/sidebar-bg.jpg) no-repeat scroll left bottom;
    display: block;
    min-height:30px;
    width: 139px;
    /* padding:5px 0pt 5px 25px;*/
    vertical-align:middle;
    }
#flatpage_sidebar a.flatpage_sidebar_list .title, #jobs_sidebar a.jobs_sidebar_list .title {
    background:transparent url(/media/images/news/sidebar-arrow.gif) no-repeat scroll 8px 4px;
    padding: 5px 0 0 25px;
    font-weight: normal;
    }
#flatpage_sidebar a.flatpage_sidebar_list .date, #jobs_sidebar a.jobs_sidebar_list .date {
    padding: 0 0 5px 25px;
    font-weight: normal;
    }
#flatpage_sidebar a.flatpage_sidebar_list:hover, #jobs_sidebar a.jobs_sidebar_list:hover {
    background:transparent url(/media/images/news/sidebar-bg-on.gif) no-repeat scroll left bottom;
    text-decoration: none;
    }
#flatpage_sidebar a.flatpage_sidebar_list:hover .title, #jobs_sidebar a.jobs_sidebar_list:hover .title {
    background:transparent url(/media/images/news/sidebar-arrow-on.gif) no-repeat scroll 8px 4px;
    color: white;
    }
#flatpage_sidebar a.flatpage_sidebar_list:hover .date, #jobs_sidebar a.jobs_sidebar_list:hover .date {
    color: white;
    }
#flatpage_sidebar, #jobs_sidebar {
    color: #666;
    }
#flatpage_sidebar a, #jobs_sidebar a {
    color: #666;
    /*font-weight: bold;*/
    }
#flatpage_sidebar_homelink a, #flatpage_sidebar_morelink a, #jobs_sidebar_homelink a, #jobs_sidebar_morelink a {
    color: #F76414;
    text-decoration: underline;
    }
#flatpage_container, #jobs_container {
	font-family:Verdana,Arial;
    margin-top: 18px;
    background:transparent url(/media/images/flatpage-bg.gif) repeat-y scroll left top;
    }

#contactus_container {
	font-family:Verdana,Arial;
    margin-top: 18px;
    background:transparent url(/media/images/contact-bg.jpg) repeat-y scroll left top;
    }
.clear {
    clear:both;
    }

.contact_form {
    width:250px;
    border:1px solid #BFBFBF;
    }

#id_state, #id_nature_of_inquiry, #id_referral, #id_country {
    width:250px;
    border:1px solid #BFBFBF;
    }

div#contact {
    background: transparent url('/media/images/contact-bg.gif') top left repeat-y;
    margin-top:23px;
    /*height:426px;*/
    }
div#contact div.top {
    background: transparent url('/media/images/contact-top-bg.gif') top left no-repeat;
}
div#contact div.bottom {
    padding-bottom: 20px;
    background: transparent url('/media/images/contact-bottom-bg.gif') bottom left no-repeat;
}
    
table#contact-form {
    font-size:12px;
    margin-top:34px;
    }

table div {
    font-size:12px;
    }

#id_comments, #id_description {
    height:63px;
    }

div.solutions {
    background-image:url('/media/images/solutions-div-bg.jpg');
    background-repeat:no-repeat;
    width:816px;
    height:120px;
    margin-top:20px;
    padding:12px 0pt 0px 16px;
    }

div.solutions-cta {
    float:left;
    display:inline;
    }

div.solutions-title {
    border-bottom:1px solid #D3D3D3;
    padding:0pt 0pt 0pt 219px;
   }

ul.solutions {
    float:left;
    list-style-image:url(/media/images/plain-marker.gif);
    }



#contactus_sidebar {
    float:left;
    margin:23px 7px 10px 0pt;
    width:211px;
    /*background: url('/media/images/flatpage-sidebar-bg.gif') top left repeat-y;
*/    }
#contactus_content {
    margin-left: 150px;
    padding: 0px 25px 0;
    }
#contactus_sidebar h1 {
    background: url('/media/images/sidebar-top.jpg') top left no-repeat;
    height: 23px;
    font-size: 12px;
    text-align: center;
    line-height: 23px;
    display: none;
    }
#contactus_sidebar_homelink, #contactus_sidebar_morelink {
    padding:10px 25px;
    }
#contactus_sidebar a.sidebar_list {
    background:transparent url(/media/images/sidebar-bg.gif) no-repeat scroll left bottom;
    display: block;
    min-height:30px;
    width: 211px;
    /* padding:5px 0pt 5px 25px;*/
    vertical-align:middle;
    }
#contactus_sidebar a.sidebar_list .title {
    background:transparent url(/media/images/news/sidebar-arrow.gif) no-repeat scroll 8px 4px;
    padding: 5px 0 0 25px;
    font-weight: bold;
    }
#contactus_sidebar a.sidebar_list .date {
    padding: 0 0 5px 25px;
    font-weight: normal;
    }
#contactus_sidebar a.sidebar_list:hover {
    background:transparent url(/media/images/news/sidebar-bg-on.gif) no-repeat scroll left bottom;
    text-decoration: none;
    }
#contactus_sidebar a.sidebar_list:hover .title {
    background:transparent url(/media/images/news/sidebar-arrow-on.gif) no-repeat scroll 8px 4px;
    color: white;
    }
#contactus_sidebar a.sidebar_list:hover .date {
    color: white;
    }
#contactus_sidebar {
    color: #666;
    }
/*#contactus_sidebar a {
    color: #666;
    font-weight: bold;
    }*/
#contactus_sidebar_homelink a, #contactus_sidebar_morelink a {
    color: #3F9DBF;
    text-decoration: underline;
    }
ul.solution, ul.solution li {
    list-style-image:url('/media/images/list-marker2.gif');
    margin-bottom:15px;
    margin-left:11px;
    padding:0pt;
    }

ul.contact, li.contact {
    list-style-image:url('/media/images/list-marker.gif');
    }

ul.contact {

    border-bottom:1px solid #D1D1D1;
    }

div#solution_page_top {
    
    background: url('/media/images/solutions-detail-top.jpg') top left no-repeat;
    background-repeat:no-repeat;
    }


div#solution_bottom {
    background: url('/media/images/solutions-detail-bottom.jpg');
    background-repeat:no-repeat;
    height:23px;
    width:830px;
    }
#solution_container {
    font-family:Verdana,Arial;
    margin-top: 18px;
    background:transparent url(/media/images/solutions-detail-bg.jpg) repeat-y scroll left top;
    }

#solution_sidebar {
    float: right;
    margin:14px 0px 10px 7px;
    width:240px;
    /*background: url('/media/images/flatpage-sidebar-bg.gif') top left repeat-y;
   */ }

#solution_content {
    margin-right:240px;
    padding:0px 25px 0pt;
    }

#solution_content  li{
    font-size:12px;
    }


#solution_content p {
    font-size:12px;
    }

.solution-right {
    margin-bottom:10px;
	}

#resource-left {
    float:left;
    display:inline;
    margin:0pt;
    }

#training-left {
    margin:16px 0pt;
    }

#support-left {
    margin:16px 0pt;
    padding:0pt;
    }

#support-left strong #support-left li {
    color:#474747;
    }

#support-top {
    background:transparent url('/media/images/resourcecenter/support-heading.jpg');
    height:26px;
    width:226px;
    }

.leftnav-middle {
    background:transparent url('/media/images/resourcecenter/left-grey-bg.jpg');
    width:226px;
    }

.leftnav-middle p, #training-white p, #resources-wrapper p {
    margin:0pt;
    }

.leftnav-bottom {
    background:transparent url('/media/images/resourcecenter/resourcenav-bottom.jpg');
    background-repeat:no-repeat;
    height:13px;
    width:226px;
    }

#training-white {
    background: transparent url('/media/images/resourcecenter/left-white-bg.jpg');
    width:226px;
    }

#training-top {
    background:transparent url('/media/images/resourcecenter/training-heading.jpg');
    width:226px;
    height:25px;
    }

#community-top {
    width:226px;
    background: transparent url('/media/images/resourcecenter/community-heading.jpg');
    height: 25px;
    }

#resources-wrapper {
    float:left;
    margin:16px 0pt 16px 6px;
    display:inline;
    }

#resources-top {
    background: transparent url('/media/images/resourcecenter/resources-heading.jpg');
    height: 25px;
    width: 326px;
    }

#resources-middle {
    background: transparent url('/media/images/resourcecenter/resources-bg.jpg');
    width: 326px; 
    font-size:12px;
     }

#resources-middle div{
    font-size:12px; 
    }

#resources-bottom {
    width: 326px;
    background: transparent url('/media/images/resourcecenter/resources-bot.jpg');
    height:21px;
    }

#cantfind {
    background: transparent url('/media/images/resourcecenter/cant-find.jpg');
    width:325px;
    height:49px;
    }
#resources-right {
    float:left;
    display:inline;
    margin:16px 0pt 0pt 11px;
    }

#resource_container div {
    font-size:12px;
    }

#resource_container ul {
    margin:0pt;
    padding-left:27px;
    padding-top:6px;
    list-style-image: url('/media/images/resourcecenter/list-marker-3.jpg');
   }

#resource_sidebar a.sidebar_list {
    background:transparent url(/media/images/resourcecenter/left-grey-bg.jpg) no-repeat scroll left bottom;
    display: block;
    min-height:30px;
    width: 221px;
    /* padding:5px 0pt 5px 25px;*/
    border-bottom:1px solid #CBCBCB;
    vertical-align:middle;
    }
#resource_sidebar a.sidebar_list .title {
    background:transparent url(/media/images/news/sidebar-arrow.gif) no-repeat scroll 8px 4px;
    padding: 5px 0 5px 25px;
    font-weight: normal;
    color:#3C3C3E;
    }
#resource_sidebar a.sidebar_list .date {
    padding: 0 0 5px 25px;
    font-weight: normal;
    }
#resource_sidebar a.sidebar_list:hover {
    background:transparent url(/media/images/resourcecenter/sidebar-bg-on.gif) no-repeat scroll left bottom;
    text-decoration: none;
    }
#resource_sidebar a.sidebar_list:hover .title {
    background:transparent url(/media/images/news/sidebar-arrow-on.gif) no-repeat scroll 8px 4px;
    color: white;
    }
#resource_sidebar {
    color: #666;
    }
#resource_sidebar a {
    font-weight: normal;
    }
#resource_sidebar_homelink a {
    color: #3F9DBF;
    text-decoration: underline;
    }

#resource_sidebar {
    margin:0px 7px 10px 0pt;
    width:226px;
    }

#resources-middle ul {
    list-style-image:url('/media/images/list-marker2.gif');
    margin:0pt;
    padding:10pt 18px 5pt 30px;
    }

#resources-middle li {
    padding-bottom:11px;
    }

#cantfindtext {
    margin-left:143px;
    padding-top:17px;
    font-size:13px;
    color:#248ECA;

    }

#cantfindtext a {
    color:#F07F1F;
    }

#faqtop {

margin-left:154px;
    }
#footer {
    text-align: center;
    color: #b7b7b7;
    font-size: 9px;
    margin-bottom: 20px;
    }
#footer a {
    color: #b7b7b7;
    text-decoration: underline;
    }

.desktopNew {
clear:both;
margin-bottom:20px;
padding:15px 0pt 0pt 0pt;
width:550px;
}
.desktopNew ul {
margin-top:0px;
padding-left:20px;

}

.desktopNewImg, .desktopNewImg40, .desktopNewImg60 {
border:1px solid #8F8F8F;
float:left;
margin: 15px 15px 0pt 15px;
}/*
.desktopNewImg40 {
border:1px solid #8F8F8F;
float:left;
margin:0px 15px 40px 0px;
}
.desktopNewImg60 {
border:1px solid #8F8F8F;
float:left;
margin:0px 15px 60px 0px;
}*/

.orangelink {
    color:#F58C1F;
    font-size:14px;
    padding-top:6px;
}

.desktopNew ul {
    padding-top:15px;
    margin-left:135px;
    }

ul.nothumb {
    margin-left:15px;
    }
div.page_header {
    background: url('/media/images/banner-bg.jpg') top center no-repeat;
    width: 830px;
    height: 90px;
    }
.page_header h2 {
    color: #fff;
    padding:26px 25px 34px;
    font-size: 30px;
}
#resources-wrapper h3 {
    margin-bottom: 0px;
}
