/* ==========================================================================*/
/*********************** SOLUTIONS MENU ************************/
/* ==========================================================================*/

.solutionssubmenuactive {color: #ff6500!important;}
.solutionsmenu {padding-top: 0px; padding-bottom: 10px;}
.solutionsmenu a {text-decoration: none; color: #0096fe;}
.solutionsmenu a:hover {text-decoration: none; color: #ff6500;}
.soltuionsmenuactive {color: #ff6500!important;}
.soltuionsmenunone {border: none!important; padding: 0!important;}
.solutionsmenu ul {margin: 0; display: inline;}
.solutionsmenu li {margin: 0; border-bottom: #c9c9c9 1px solid; padding-bottom: 6px; padding-top: 6px; list-style: none;}
.plusreplace {font-size: 0.9em; color: #0f75bc; cursor: pointer;}
.solutionsmenuplus {font-size: 0.9em; color: #0096fe; cursor: pointer;}
.solutionsmenusubnav {display: none;}
.solutionsmenusubnav ul {list-style: none; padding-bottom: 8px; display: block; margin: 0; border-bottom: #c9c9c9 1px solid; padding-top: 4px;}
.solutionsmenusubnavend {border: none!important;}
.solutionsmenusubnav li {margin: 0; border-bottom: #e1e1e1 1px solid; padding-bottom: 4px; padding-top: 4px; font-size: 0.9em; margin-left: -25px;}
.solutionsmenusubnav a {color: #8fa7ba;}

/* ==========================================================================*/
/*********************** SOLUTIONS ************************/
/* ==========================================================================*/

.soloverviewctr {width: 98%;}

.solveheight1 {height: 90px;}
.solveheight2 {height: 60px;}
.solveheight3 {height: 40px;}

.soloverviewimgs {padding-left: 0!important; margin-left: 0!important; margin-bottom: 4px; }

.soloverviewcol1ctr {width: 48%; float: left; border-right: #dddfdf 1px solid; padding-right: 5px;}

.soloverviewcol1 {text-align: left; color: #627b90; line-height: 1.45em; font-size: 0.9em;}
.soloverviewcol1 img {padding-bottom: 6px;}
.soloverviewcol1 p {border-bottom: #dddfdf 1px solid; padding-bottom: 14px; margin-bottom: 5px; margin-right: 15px; padding-right: 4px;}
.soloverviewcol1 ul {padding: 0; margin: 0; list-style: inside square; border-bottom: #dddfdf 1px solid; padding-bottom: 14px; margin-bottom: 5px; margin-right: 15px; padding-right: 4px;}
.soloverviewcol1 li {list-style: none; background: url(../images/services_brandedpromotions_list_square.jpg) left 7px no-repeat; padding-left: 12px; }
.soloverviewcol1 a img {padding-bottom: 0; margin-top: 4px; margin-right: 8px; margin-left: 13px;}
.soloverviewcol1 a:hover {text-decoration: none;}

.soloverviewcol2ctr {width: 48%; float: left; margin-left: 15px;}

.soloverviewcol2 {text-align: left; color: #627b90; line-height: 1.45em; font-size: 0.9em;}
.soloverviewcol2 img {padding-bottom: 6px;}
.soloverviewcol2 p {border-bottom: #dddfdf 1px solid; padding-bottom: 14px; margin-bottom: 5px; margin-right: 15px; padding-right: 4px;}
.soloverviewcol2 ul {padding: 0; margin: 0; list-style: inside square; border-bottom: #dddfdf 1px solid; padding-bottom: 14px; margin-bottom: 5px; margin-right: 15px; padding-right: 4px;}
.soloverviewcol2 li {list-style: none; background: url(../images/services_brandedpromotions_list_square.jpg) left 7px no-repeat; padding-left: 12px; }
.soloverviewcol2 a img {padding-bottom: 0; margin-top: 4px; margin-right: 8px; margin-left: 13px;}
.soloverviewcol2 a:hover {text-decoration: none;}

.promocrmborder {border-bottom: #dddedf 1px solid; margin-bottom: 15px;}
.ipmodussweepsfooterspace {margin-bottom: 5px; clear: both;}
.productsp {padding-bottom: 10px;}
.brandedpromotionslistctnr {padding-right: 5px; margin-top: -5px; margin-left: -22px; padding-top: 6px;}
.brandedpromotionslistctnr .last {border: none!important;}
.brandedpromotionslistctnr ul {padding-top: 3px; margin-left: -10px;}
.brandedpromotionslistctnr li {list-style: none; background: url(../images/services_brandedpromotions_list_square.jpg) left 11px no-repeat; padding-left: 12px; padding-top: 6px; border-bottom: #d4d5d5 solid 1px; padding-bottom: 8px; margin-right: 10px;}
.brandedpromotionssubheadlinetxt {font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #3a7eba; padding-top: 2px;}
.brandedpromotionssubheadlinetxti {font-family: Tahoma, Geneva, sans-serif; font-size: 0.9em; color: #3a7eba; padding-top: 2px; font-style:italic;}
.brandedpromotionsdemotxt {color: #3a7eba; text-decoration: none; padding-bottom: 4px;}
.brandedpromotionsdemotxtul {list-style-image:url(../images/services_launch_icnff.gif); margin-left: -4px; padding-bottom: 5px;}
.brandedpromotionsdemotxtul a {color: #3a7eba; text-decoration: none;}
.brandedpromotionsbottomborder {border-bottom: #d4d5d5 solid 1px; margin-right: 10px;}
.brandedpromotionsquotectnr {width: 396px;}
.brandedpromotionsquotebg {background: #3a7eba; color: #ffffff;}
.brandedpromotionsquotecontent1 {float: left; padding-left: 12px;  padding-right: 8px; width: 150px; font-size: 0.9em; line-height: 1.2em;}
.brandedpromotionsquotecontent2 {float: left;}
.brandedpromotionsquotetop {background: url(../images/services_brandedpromotions_downloadbg_top.jpg) top center no-repeat; height: 14px;}
.brandedpromotionsquotebottom {background: url(../images/services_brandedpromotions_downloadbg_bottom.jpg) bottom center no-repeat; height: 13px;}
.brandedpromotionslistcolumnctrn {width: 400px; margin-bottom: 20px; margin-top: 15px;}
.brandedpromotionslistcolumn1 {width: 50%; float: left; margin-left: -55px; padding-left: 25px;}
.brandedpromotionslistcolumn1 li {list-style: none; background: url(../images/services_brandedpromotions_list_square.jpg) left 8px no-repeat; padding-left: 12px; padding-top: 2px; border-bottom: #d4d5d5 solid 1px; padding-bottom: 6px;}
.brandedpromotionslistcolumn2 {width: 50%; float: left; margin-left: -10px;}
.brandedpromotionslistcolumn2 li {list-style: none; background: url(../images/services_brandedpromotions_list_square.jpg) left 8px no-repeat; padding-left: 12px; padding-top: 2px; border-bottom: #d4d5d5 solid 1px; padding-bottom: 6px;}
.brandedpromotionsfooterlinksborder {border-bottom: #d4d5d5 solid 1px;}
.brandedpromotionsfooterlinksctrn {text-align: left;}
#brandedpromotionsfooterlinksimgctrn {width: 120px; float: left; text-align: left; margin-right: 10px; margin-bottom: 30px;}
#brandedpromotionsfooterlinksimgctrn a {display:block; height:81px; margin: 0; text-decoration: none;}
#brandedpromotionsfooterlinksimgctrn a:hover {background-position: 0 -81px;}
#brandedpromotionsfooterlinksimgctrn a:active {background-position: 0 -162px;}

.ipmloyno li {padding-bottom: 5px;}

.iplink01{background: url(../images/services_ip_footerlink_sweepstakes_hover.jpg) 0 0 no-repeat;}
.iplink02 {background: url(../images/services_ip_footerlink_instantwin_hover.jpg) 0 0 no-repeat;}
.iplink03 {background: url(../images/services_ip_footerlink_collectandwin_hover.jpg) 0 0 no-repeat;}
.iplink04 {background: url(../images/services_ip_footerlink_sweepsplus_hover.jpg) 0 0 no-repeat;}
.iplink05 {background: url(../images/services_ip_footerlink_ugc_hover.jpg) 0 0 no-repeat;}
.iplink06 {background: url(../images/services_ip_footerlink_customsweeps_hover.jpg) 0 0 no-repeat;}
.iplink07{background: url(../images/services_ip_footerlink_loyaltyplus_hover.jpg) 0 0 no-repeat;}
.iplink08 {background: url(../images/services_ip_footerlink_mobileivr_hover.jpg) 0 0 no-repeat;}
.iplink09 {background: url(../images/services_ip_footerlink_advergames_hover.jpg) 0 0 no-repeat;}
.iplink10{background: url(../images/services_ip_footerlink_btob_hover.jpg) 0 0 no-repeat;}
.iplink11 {background: url(../images/services_ip_footerlink_chancegames_hover.jpg) 0 0 no-repeat;}
#brandedpromotionsfooterlinksimgctrnselected {width: 120px; float: left; text-align: left; margin-right: 10px; margin-bottom: 30px;}
#brandedpromotionsfooterlinksimgctrnselected a {display:block; height:81px; margin: 0; text-decoration: none;}
#brandedpromotionsfooterlinksimgctrnselected a:hover {background-position: 0 -81px;}
#brandedpromotionsfooterlinksimgctrnselected a:active {background-position: 0 -81px;}
.iplink01selected{background: url(../images/services_ip_footerlink_sweepstakes.jpg) 0 0 no-repeat;}
.iplink02selected{background: url(../images/services_ip_footerlink_instantwin.jpg) 0 0 no-repeat;}
.iplink03selected{background: url(../images/services_ip_footerlink_collectandwin.jpg) 0 0 no-repeat;}
.iplink04selected{background: url(../images/services_ip_footerlink_sweepsplus.jpg) 0 0 no-repeat;}
.iplink05selected{background: url(../images/services_ip_footerlink_ugc.jpg) 0 0 no-repeat;}
.iplink06selected{background: url(../images/services_ip_footerlink_customsweeps.jpg) 0 0 no-repeat;}
.iplink07selected{background: url(../images/services_ip_footerlink_loyaltyplus.jpg) 0 0 no-repeat;}
.iplink08selected{background: url(../images/services_ip_footerlink_mobileivr.jpg) 0 0 no-repeat;}
.iplink09selected{background: url(../images/services_ip_footerlink_advergames.jpg) 0 0 no-repeat;}
.iplink10selected{background: url(../images/services_ip_footerlink_btob.jpg) 0 0 no-repeat;}
.iplink11selected{background: url(../images/services_ip_footerlink_chancegames.jpg) 0 0 no-repeat;}
.servicessidenav {color: #0096fe; line-height: 1.45em; font-size: 0.9em; text-align: left; padding-bottom: 1px; padding-top: 3px; margin-bottom: 1px; border-bottom: solid; border-width: 1px; border-color: #dddedf;}
.solutionsinteractivepromotionstitlespace {padding-bottom: 10px;}

/* ==========================================================================*/
/*********************** SOLUTIONS PROMOTION SERVICES ************************/
/* ==========================================================================*/


.spslist {width: 200px; color: #627b90; float: left; line-height: 1.45em; font-size: 0.9em; text-align: left; margin-right: 17px;}
.spslist ul {padding-top: 3px; display: block; padding: 0; margin: 0;}
.spslist li {list-style: none; background: url(../images/services_brandedpromotions_list_square.jpg) left 12px no-repeat; padding-left: 12px; padding-top: 4px; border-bottom: #d4d5d5 solid 1px; padding-bottom: 6px; margin-right: 10px; list-style: none; padding-right: 30px;}
.spslist a {color: #66c0fe;}
.spslistla {border: none!important;}
.spslistim {border: none!important; background: none!important; padding-bottom: 10px;}
.spsimg {float: left; margin-bottom: -15px;}
.spsimg2 {float: left; margin-bottom: -15px; margin-top: -20px; padding-left: 20px;}
.spsimgh {float: left; padding-bottom: 10px;}
.spsimgh3 {float: left; padding-bottom: 10px; padding-top: 20px;}
.spspart1 {background: url(../images/soutions_ps_divider.gif) bottom no-repeat; width: 680px; float: left;}
.spspart2 {background: url(../images/soutions_ps_divider.gif) bottom no-repeat; width: 680px; float: left; padding-top: 30px;}
.spspart3 {padding-bottom: 15px;}
.spspart4 {background: url(../images/soutions_ps_divider.gif) bottom no-repeat; width: 680px; float: left; padding-top: 30px;}
.spsdev1 {float: left; padding-top: 7px;}
.spsdev2 {float: left;}
.spsdev3 {float: left; padding-left: 5px; padding-top: 7px;}
.spscol1 {width: 218px; border-right: #72c1ff 1px dotted; float: left; padding-bottom: 13px; padding-right: 10px;}
.spscollh1 {text-align: left; padding-bottom: 12px; padding-top: 15px; float: left;}
.spscol1gra {float: left;}
.spscol2 {width: 210px; border-right: #72c1ff 1px dotted; float: left; padding-bottom: 40px; margin-left: 20px; padding-right: 0px;}
.spscol2h1 {text-align: left; padding-bottom: 12px; padding-top: 15px; float: left;}
.spscol2gra {float: left; margin-top: -20px;}
.spscol3 {width: 210px; float: left; margin-left: 20px;}
.spscol3h1 {text-align: left; padding-bottom: 12px; padding-top: 15px; float: left;}
.spscol3gra {float: left; margin-left: -3px;}
.spslist2 {width: 200px; color: #627b90; float: left; line-height: 1.45em; font-size: 0.9em; text-align: left; margin-right: 17px;}
.spslist2 ul {padding-top: 3px; display: block; padding: 0; margin: 0;}
.spslist2 li {list-style: none; background: url(../images/services_brandedpromotions_list_square.jpg) left 12px no-repeat; padding-left: 12px; padding-top: 4px; border-bottom: #d4d5d5 solid 1px; padding-bottom: 6px; margin-right: 10px; list-style: none; padding-right: 0px;}

.psdivider {text-align: left; padding-top: 18px;}
.psheadline3 {padding-top: 18px; padding-bottom: 18px;}
.psquote {padding-top: 20px; padding-bottom: 10px; float: right; padding-right: 26px;}
.psquotetxt {text-align: left; padding-left: 8px; padding-right: 10px; padding-bottom: 4px;}
.psquotectnr {width: 415px;}
.psquotebg {background: #3a7eba; color: #ffffff;}
.psquotecontent1 {float: left; padding-left: 12px;  padding-right: 8px; width: 150px; font-size: 0.9em; line-height: 1.2em;}
.psquotecontent2 {float: left;}
.psquotetop {background: url(../images/services_sp_downloadbg_top.jpg) top center no-repeat; height: 16px;}
.psquotebottom {background: url(../images/services_sp_downloadbg_bottom.jpg) bottom center no-repeat; height: 13px;}
.psquote2 {padding-top: 20px; padding-bottom: 10px; float: right; padding-right: 31px;}
.psquotetxt2 {text-align: left; padding-left: 8px; padding-right: 10px; padding-bottom: 4px;}
.psquotectnr2 {width: 445px;}
.psquotebg2 {background: #3a7eba; color: #ffffff;}
.psquotecontent12 {float: left; padding-left: 12px;  padding-right: 8px; width: 198px; font-size: 0.9em; line-height: 1.2em;}
.psquotecontent22 {float: left;}
.psquotetop2 {background: url(../images/services_sp_downloadbg_top2.jpg) top center no-repeat; height: 16px;}
.psquotebottom2 {background: url(../images/services_sp_downloadbg_bottom2.jpg) bottom center no-repeat; height: 13px;}

/* ==========================================================================*/
/*********************** SOLUTIONS PROMOTION CRM ************************/
/* ==========================================================================*/

.crmcolum1 {width: 256px; float: left; color: #627b90; line-height: 1.45em; font-size: 0.9em; text-align: left; border-right: #dddedf 1px solid;}
.crmcolum2 {width: 385px; float: left; padding-left: 23px; color: #627b90; line-height: 1.45em; font-size: 0.9em; text-align: left;}
.crmcolum2 a {color: #0096fe; text-decoration: none;}
.crmpara1 {padding-bottom: 20px; border-bottom: #dddedf 1px solid;}
.crmpara2 {padding-bottom: 20px; padding-top: 20px;}

/* ==========================================================================*/
/*********************** SOLUTIONS SIDEBAR NAVIGATION ************************/
/* ==========================================================================*/

#solutionssidehoverarea a:hover { text-decoration: none; color:#ff6600; }
#solutionssidehoverarea ul.subscribe {list-style-type: none; margin-left: -40px;}
#solutionssidehoverarea ul.subscribe li {color: #8fa7ba;  text-decoration: none; line-height: 1.45em; font-size: 0.9em; text-align: left; padding-bottom: 4px; padding-top: 3px; margin-bottom: 1px; border-bottom: solid; border-width: 1px; border-color: #dddedf;}
#solutionssidehoverarea ul li a { color: #8fa7ba;  text-decoration: none; line-height: 1.45em; font-size: 0.9em; text-align: left;}
.solutionssidenavon {color: #ff6600; padding-top: 3px; text-decoration: none; line-height: 1.45em; font-size: 0.9em; text-align: left;}
.solutionssidenavon a {color: #ff6600; padding-top: 3px;}

/* ==========================================================================*/
/*********************** SERVICES ************************/
/* ==========================================================================*/

.servicesmoreinfolink {text-decoration: none; border: none; color: #0096fe;}
.servicesmoreinfospace2 {padding-top: 9px;}
.servicesmoreinfospace {padding-top: 9px;}
.servicesmoreinfoquotetxt {padding-left: 10px; color: #0096fe; font-size: 1em;}
.servicesmoreinfoborder {border-bottom: #dddedf solid 1px; margin-right: 6px; margin-bottom: 4px; margin-top: 3px;}
.servicestext {color: #627b90; line-height: 1.45em; font-size: 0.9em; text-align: left;}
.servicescontainer {border-right: solid; border-width: 1px; border-color: #dddedf; width: 704px; float: left; margin-bottom: 55px;}
.servicestopcontainer {width: 680px;	}
.servicesrow1 {width: 217px; float: left; margin: 0 auto; border-right: solid; border-width: 1px; border-color: #dddedf; padding-right: 5px;}
.servicesrow {width: 217px; float: left; margin: 0 auto; padding-right: 5px; padding-left: 8px; border-right: solid; border-width: 1px; border-color: #dddedf;
}
.servicesrowend {width: 217px; float: left; margin: 0 auto; padding-left: 8px;}
.servicesrowbottombg {background: url(../images/services_description.jpg) no-repeat bottom; width: 214px; height: 89px;}
.servicesbottomtext {width: 214px;}
.servicesbottomdescription {padding-top: 5px; padding-left: 12px; padding-right: 8px; color: #627b90; line-height: 1.45em; font-size: 0.8em; text-align: left;}
.servicesbottomheadline {color: #0096fe; line-height: 1.45em; font-size: 0.9em; text-align: left; border-bottom: solid; border-width: 1px; border-color: #dddedf; padding-right: 5px; padding-bottom: 2px; width: 185px; margin-left: 9px;}
