/* `Default
----------------------------------------------------------------------------------------------------*/

img, div, a, input, .navlogo,  { behavior: url(iepngfix.htc) }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px; /* was set to 100% */
	background: transparent;
}

body {
	font-family: "Lucida Grande", "Lucida Sans", Arial;
	font-size: 12px; /* was set to 11px */
	line-height: 150%;
	color: #333333;
	background-color: #efefef;
        margin-top:1em;
}
.normal {
	line-height: 1.5em;
	font-family: "Lucida Grande", Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #172129;
	background-image: url(/images/fade.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.hardreturn  ul {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul {
	list-style: none;
	margin:0;
	padding:10 0 0;
}

.calltoactionfeatures ul {
	clear: both;
}
.basic_content ul, .basic_content li {
	list-style-position: outside;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-image: url(/images/arrow-li.gif);
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
.navarea {
	margin: 0 auto;
	width: 950px;
	height: 80px;
	clear: both;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.menu {
	height: 60px;
	width: 570px;
	float: left;
	margin-top: 20px;
}

/*  SUBNAV  */

#navcontainer
{
	margin: 0px;
	float: left;
}

#navlist li
{
	display: inline;
	background-repeat: no-repeat;
        height: 32px;
        float: left;
}
ul#navlist {
	text-align: right;
}

/*
#navlist a
{
	text-decoration: none;
	width: 125px;
	display: block;
	float: left;
	text-align: center;
	vertical-align: middle;
	font-size: 13px;
	margin-top: 0px;
        padding-top: 1px;
}
*/
.subnav {
	font-size: 13px;
	color: #003366;
	padding: 5px;
}
.subnavCurrent {
	font-size: 13px;
	color: #006699;
	padding: 5px;
	text-decoration: underline;
	background-image: url(/images/subbg.jpg);
	background-repeat: no-repeat;
	background-position: center -3px;
}

/*
#navlist a:hover, #navlist a.selected
{
	color: #0D4367;
	background-repeat: no-repeat;
	background-position: center -6px;
	background-image: url(/images/subbg.jpg);
	text-decoration: none;
	background-color: #FFFFFF;
        padding-top: 1px;
} 
*/

/*  END SUBNAV  */


.footernav {
	display: block;
	margin-top: 3px;
	font-size: 9px;
}
.bottomnavbox {
	float: left;
	margin-right: 40px;
}

p {
	line-height: 1.7em;
	font-family: "Lucida Grande", Arial, Helvetica, Verdana;
	color: #172129;
	padding-top: 8px;
}

.clear	{
	clear: both;
	margin: 10 auto;
}
a {
	color: #006699;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #0089D6;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}

/* `Box Styles
----------------------------------------------------------------------------------------------------*/
.border-box {
	clear: both;
}
	.border-box .top-left, .border-box .top-right, .border-box .bottom-left, .border-box .bottom-right  {
		background-image: url(/images/bg-box-main.gif);
		background-repeat: no-repeat;
	}
	.border-box .top-left {
	background-position: left top;
	overflow: hidden;
	}
	.border-box .top-right {
	background-position: right top;
	margin-left: 10px;
	height: 10px;
	}
	.border-box .bottom-left {
	background-position: left bottom;
	}
	.border-box .bottom-right {
	background-position: right bottom;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}
	.border-box .top-leftInside, .border-box .top-rightInside, .border-box .bottom-leftInside, .border-box .bottom-rightInside  {
		background-image: url(/images/bg-box-inside.gif);
		background-repeat: no-repeat;
	}
	.border-box .top-leftInside {
	background-position: left top;
	overflow: hidden;
	}
	.border-box .top-rightInside {
	background-position: right top;
	margin-left: 10px;
	height: 10px;
	}
	.border-box .bottom-leftInside {
	background-position: left bottom;
	}
	.border-box .bottom-rightInside {
	background-position: right bottom;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}
.boxcontainer {
	width: 960px;
	clear: both;
	margin: 0 auto;
}
.getthewidget {
	padding: 10px;
	width: 290px;
	background-image: url(/images/getthewidget.jpg);
	background-repeat: no-repeat;
	background-position: 150px 30px;
}
.sep {
	background-image: url(/images/sep1.jpg);
	background-repeat: no-repeat;
	background-position: -50px center;
	display: block;
	height: 20px;
}
h1 {
	font-size: 18px;
	color: #333333;
	margin: 0px 0px 10px;
	display: inline;
	float: left;
	clear: both;
}
h2 {
	font-size: 17px;
	color: #11497B;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: none;
	line-height: 80%;
}
h3 {
	font-size: 20px;
	color: #0078AA;
	padding-top: 20px;
}
h4 {
	font-size: 14px;
	color: #0078AA;
	display: block;
	padding-top: 10px;
}
.footerarea  h4 {
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 10px;
	display: block;
}
h5 {
	font-size: 11px;
	color: #0078AA;
	display: block;
	padding-top: 10px;
}
.icon {
	clear: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
.featureitem1  {
	display: block;
	background-image: url(/images/icons/mini/templates.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding-left: 80px;
	padding-bottom: 20px;
	margin-top: 20px;
}
.featureitem2  {
	display: block;
	background-image: url(/images/icons/mini/colorsfonts.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding-left: 80px;
	padding-bottom: 20px;
}
.featureitem3  {
	display: block;
	background-image: url(/images/icons/mini/size.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding-left: 80px;
	padding-bottom: 20px;
}
.featureitem4  {
	display: block;
	background-image: url(/images/icons/mini/layout.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding-left: 80px;
	padding-bottom: 20px;
}
.featureitem5  {
	display: block;
	background-image: url(/images/icons/mini/widget.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding-left: 80px;
	padding-bottom: 20px;
}
.featureitem6  {
	display: block;
	background-image: url(/images/icons/mini/code.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding-left: 80px;
	padding-bottom: 20px;
}
.featureitem7  {
	display: block;
	background-image: url(/images/icons/mini/wallet.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding-left: 80px;
	padding-bottom: 20px;
}
.featureitem8 {
	display: block;
	background-image: url(/images/icons/mini/dateselector.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding-left: 80px;
	padding-bottom: 20px;
	margin-top: 20px;
}
.featureitem9 {
	display: block;
	background-image: url(/images/icons/mini/campaignstatus.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding-left: 80px;
	padding-bottom: 20px;
}
.featureitem10 {
	display: block;
	background-image: url(/images/icons/mini/payoutmeter.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding-left: 80px;
	padding-bottom: 20px;
}
.featureitem11 {
	display: block;
	background-image: url(/images/icons/mini/events.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding-left: 80px;
	padding-bottom: 20px;
}
.featureitem12 {
	display: block;
	background-image: url(/images/icons/mini/results.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding-left: 80px;
	padding-bottom: 20px;
}
.featureitem13 {
	display: block;
	background-image: url(/images/icons/mini/email.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding-left: 80px;
	padding-bottom: 20px;
}
.homemainflash {
	margin-top: 30px;
	margin-left: 0px;
	float: left;
	overflow: hidden;
	height: 220px;
	width: 618px;
	margin-bottom: 5px;
	margin-right: 0px;
	padding-left: 55px;
}
.homeflash   {
	font-size: 32px;
	visibility: hidden;
	text-indent: -9999px;
/*	text-shadow: #666666 5px 5px 5px;
*/}
.white {
	font-size: 13px;
	color: #FFFFFF;
	line-height: 1.5em;
	margin-top: 10px;
	margin-right: 100px;
	font-weight: normal;
}
.homebutton {
	font-size: 14px;
	color: #112958;
	background-image: url(/images/home_getwidget-out.gif);
	background-repeat: no-repeat;
	width: 330px;
	clear: both;
	margin-left: 80px;
	margin-top: 20px;
	margin-bottom: 0px;
	display: block;
	text-align: center;
	height: 26px;
	padding-left: 16px;
	padding-top: 7px;
	padding-bottom: 5px;
}
.homebutton:hover {
	background-image: url(/images/home_getwidget-ovr.gif);
}
.homescreen {
	float: left;
	height: 280px;
	width: 280px;
	margin-top: 20px;
	background-image: url(/images/homescreen1.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.mainleft {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 674px;
}
.navlogo {
	float: left;
	cursor: pointer;
}
.navlogo a:hover {
	width: 220px;
	height: 80px;
	float: left;
	background-image: url(/images/logo-ovr.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}
.navblog {
	width: 130px;
	height: 60px;
	float: right;
	padding-top: 11px;
}
.navblog strong {font-size: 9px; color: #006699; text-transform: uppercase; font-weight: bold;}
.navblog ul {list-style: none;padding-top: 4px;}
.navblog ul li {float: left;}
.navblog ul li a {display: block; background-position: left top; background-repeat: no-repeat;}
.navblog ul li a:hover {background-position: left bottom;}
.navblog ul li a span {display: none;}

.navblog a.ac-fb {width: 25px; height: 34px; background-image: url(/assets/80_ac-fb.png); padding-right: 13px; margin-top: 6px;}
.navblog a.ac-twitter {width: 42px;height: 36px; background-image: url(/assets/81_ac-twitter_thumbnail.png); padding-right: 13px; margin-top: 5px;}
.navblog a.ac-blog {width: 29px; height: 42px; background-image: url(/assets/78_ac-blogger_thumbnail.png);}

/*
.homeminiblog {
	padding-left: 30px;
	background-image: url(/images/icons/mini/home-chat.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 4px;
	padding-top: 5px;
	display: block;
	float: left;
	width: 70px;
}
*/
.homeminitwitter {
	padding-left: 30px;
	background-image: url(/images/icons/mini/home-twitter.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 10px;
/*	margin-top: 5px;*/
	display: block;
	float: left;
	width: 70px;
}
.footerarea {
	margin: 0 auto;
	width: 920px;
	margin-top: 30px;
}
/*
.mainarea {
	margin: 0 auto;
	width: 960px;
	height: 320px;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	float: none;
}
*/
.mainarea {
	clear:both; 
	margin:0 auto; 
	margin-bottom: 5px; 
	width:953px;
}
.mainarea .flash {
	margin-left: 2px;
}
.homebucketwrapper {
	clear: both;
	margin: 0 auto;
	width: 956px;
}

.homebucket1 {
	cursor: pointer;
	float: left;
	width: 318px;
	height: 178px;
	display: block;
        position: relative;
}

.homebucket2 {
	float: left;
	width: 320px;
	height: 178px;
	display: block;
        position: relative;
}
.homebucket3 {
	float: left;
	width: 318px;
	height: 178px;
	display: block;
        position: relative;
}

.homebucket_text_1 {
  position: absolute;
  left: 160px;
  top: 30px;
  width: 140px;
}

.homebucket_text_2 {
  position: absolute;
  left: 140px;
  top: 30px;
  width: 160px;
}

.homebucket_text_3 {
  position: absolute;
  left: 140px;
  top: 30px;
  width: 160px;
}


.homebucket_text_title {
  font-size: 1em;
  margin-bottom: 14px;
  color: #7C121C;
  font-weight: normal;
}

.homebucket_text_1 .homebucket_text_title a {
  font-size: 1.7em;
  font-weight: normal;
  color: #7C121C;
}

.homebucket_text_1 .homebucket_text_title a:hover {
  color: #AD7179;
}

.homebucket_text_2 .homebucket_text_title a {
  font-size: 1.7em;
  font-weight: normal;
  color: #558C29;
}

.homebucket_text_2 .homebucket_text_title a:hover {
  color: #A9C998;
}

.homebucket_text_3 .homebucket_text_title a {
  font-size: 1.7em;
  font-weight: normal;
  color: #195999;
}

.homebucket_text_3 .homebucket_text_title a:hover {
  color: #89B5E2;
}


.homebucket_text_desc, .homebucket_text_desc a, .homebucket_text_desc a:hover {
  color:#3C3A3B;
  font-family:sans-serif;
  font-size:0.98em;
  font-weight:normal;
  letter-spacing:0.07em;
  line-height:130%;
}


.homeshim {
	background-image: url(/images/home_bucketshim.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 155px;
	width: 2px;
}
.copyright {
	font-size: 9px;
	color: #3B4751;
	text-decoration: none;
	line-height: 140%;
	text-align: right;
	width: 200px;
	float: right;
}
.red {
	color: #990000;
	font-weight: bold;
}
.green {
	color: #336600;
	font-weight: bold;
}
.blue {
	color: #336699;
	font-weight: bold;
}
.newstickerdiv {
	margin-left: 10px;
	float: left;
	clear: both;
	width: 640px;
	height: 50px;
	margin-top: 0px;
	overflow: hidden;
}

.bullet  {
	text-decoration: none;
}
.bullet li {
	list-style-image: url(/images/arrow-li.gif);
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	list-style-position: outside;
	margin-left: 15px;
}

ol {
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 10px;
    padding: 5px;
    line-height: 150%;
	margin-left: 15px;
}

.blueretailers {
	font-size: 13px;
	color: #006699;
	height: 35px;
	width: 120px;
	float: left;
	background-image: url(/images/shim.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 15px;
	padding-left: 10px;
}
.gallerywrapper {
	float: left;
	width: 930px;
}
.moreretailers {
	height: 35px;
	width: 75px;
	padding-top: 15px;
	float: left;
	background-image: url(/images/shim.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
}
.content {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 35px;
	margin-bottom: 25px;
	float: left;
	width: 915px;
	padding-left: 30px;
}
.pagetitle {
	font-size: 24px;
	color: #455261;
	padding-top: 0px;
	padding-left: 0px;
	background-image: url(/images/arrow-li-big.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
}
.pubimage {
	background-image: url(/images/bg_content-pub.jpg);
	height: 600px;
	width: 500px;
	left: 500px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	float: right;
	display: block;
	clear: left;
}
.sidebullets {
	width: 330px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	clear: none;
	overflow: hidden;
}
.sidebullets li {
	font-size: 12px;
	font-weight: bold;
	color: #1B5299;
	padding-top: 10px;
	padding-bottom: 10px;
	list-style-position: outside;
	list-style-image: url(/images/arrow-li-big.gif);
	background-image: url(/images/sep1.jpg);
	background-repeat: no-repeat;
	background-position: -45px bottom;
	margin-left: 5px;
}

.sidebullets ul.sidebar-btns, .sidebullets .sidebar-btns li {list-style: none; list-style-image: none;}
.sidebullets ul.sidebar-btns {padding: 0 0 0 0; margin-top: 15px;}


.sidebar-btns li {padding: 0 0 1px 0; background: url(/assets/96_ac-sbbtns-sep.png) left bottom no-repeat;}
.sidebar-btns li div {background: url(/assets/88_ac-sbbtns-middle.png) left 50% no-repeat; padding: 5px 0;}



.sidebar-btns li.first div {background: url(/assets/91_ac-sbbtns-top.png) left top no-repeat; padding-top: 15px;}
.sidebar-btns li.last {background: url(/assets/96_ac-sbbtns-sep.png) left top no-repeat;}
.sidebar-btns li.last div {background: url(/assets/89_ac-sbbtns-bottom.png) left bottom no-repeat; padding-bottom: 15px; }
.sidebar-btns a {font-size: 15px; color: #666666; font-weight: normal;line-height: 12px; display: block; background-repeat: no-repeat; background-position: 20px 50%; padding: 2px 80px 2px 87px;}
.sidebar-btns a:hover {	filter:alpha(opacity=75);-moz-opacity:0.75;opacity: 0.75;}

.sidebar-btns a strong {font-size: 15px; color: #184f7f; font-weight: bold;}
.sidebar-btns a span {font-size: 11px; font-weight: normal;}


.sidebar-btns div.ac-sb-01 a {background-image: url(/assets/92_ac-sbbtns-01.gif);}
.sidebar-btns div.ac-sb-02 a {background-image: url(/assets/93_ac-sbbtns-02.gif);}
.sidebar-btns div.ac-sb-03 a {background-image: url(/assets/94_ac-sbbtns-03.gif);}
.sidebar-btns div.ac-sb-04 a {background-image: url(/assets/95_ac-sbbtns-04.gif);}

/* Sidebar form */
.sidebar-btns li div div.sidebarform {background: none !important; padding: 0px 0 0 87px;display: none;}
.sidebarform label {color:#184F7F; display:block;float: none; padding: 0; text-align: left;}
.sidebarform label.first {margin-top: 8px;}
.sidebarform input.txt_inp {display:block;padding: 2px; width: 160px; float: none;}
.sidebarform input.button {border: 0;background-color: transparent;font-weight: normal; cursor:pointer;}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	text-indent: -9999px;
}
.boxcontainerNoSize {
	clear: both;
	margin: 0 auto;
}
.padding-right {
	padding-right: 80px;
}
.pubbg {
	float: right;
	padding-bottom: 30px;
	clear: both;
}
.sidebullets ul {
	padding-left: 20px;
	padding-right: 20px;
}
.iconbullet {
	display: block;
	background-image: url(/images/sep1.jpg);
	background-repeat: no-repeat;
	background-position: 80px bottom;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 0px;
}
.iconbulletRight {
	display: block;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.iconbullet #pubrelevant {
	background-image: url(/images/icons/relevant.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #pubbenefits {
	background-image: url(/images/icons/benefits.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #pubautomatic {
	background-image: url(/images/icons/automatic.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #pubreports {
	background-image: url(/images/icons/reports.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #pubeveryone {
	background-image: url(/images/icons/everyone.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #pubhowworks {
	background-image: url(/images/icons/howitworks.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #pubpayperclick {
	background-image: url(/images/icons/payperclick.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #puballyouneed {
	background-image: url(/images/icons/allyouneed.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #pubincontrol {
	background-image: url(/images/icons/incontrol.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet  #retpayperclick {
	background-image: url(/images/icons/payperclick3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #retdashboard {
	background-image: url(/images/icons/dashboard.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #reteasy {
	background-image: url(/images/icons/easy.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #rethowdrive {
	background-image: url(/images/icons/howwedrive.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #retrate {
	background-image: url(/images/icons/rate.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #retinternational {
	background-image: url(/images/icons/international.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #retperformance {
	background-image: url(/images/icons/performance.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #retresults {
	background-image: url(/images/icons/results.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet  #retsignup {
	background-image: url(/images/icons/signup.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.iconbullet #conhowworks {
	background-image: url(/images/icons/howitworks.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #contasteful {
	background-image: url(/images/icons/attractive.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #consignup {
	background-image: url(/images/icons/signup.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #conhowwehelp {
	background-image: url(/images/icons/howwehelp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #conhowwehelp2 {
	background-image: url(/images/icons/howwehelp2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #conteam {
	background-image: url(/images/icons/team.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet  #publookgreat {
	background-image: url(/images/icons/lookgreat.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
	padding-top: 0px;
}
.iconbullet  #pubatractive {
	background-image: url(/images/icons/attractive.jpg);
	background-repeat: no-repeat;
	padding-left: 80px;
	background-position: left top;
}
.iconbullet #aboutpartners {
	background-image: url(/images/icons/partners.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}
.iconbullet #aboutnews {
	background-image: url(/images/icons/news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
}


.iconbullet .image {
  float:left;
  width: 80px;
  overflow:hidden;
}

.iconbullet .text {
  float:left;
  width: 465px;
}

.iconbullet .clear { line-height: 0px; font-size: 0px; padding: 0px; margin: 0px; clear: left; width: 0px; height:0px; overflow:hidden; }

.bulletcallout {
	background-image: url(/images/arrow-li-big.gif);
	background-repeat: no-repeat;
	background-position: 0px 18px;
	padding-right: 40px;
	padding-left: 15px;
}
.loginarea {
	margin: 30px auto 0;
	width: 450px;
	clear: both;
}
.maincontent {
	width: 570px;
}
.calltoaction   {
       
        background-position: 0% 0%;
        background-repeat: no-repeat;
	
	height: 155px;
	width: 505px;
	float: left;
	padding-top: 10px;
	font-size: 11px;
}
.calltoaction   h1 {
	clear: both;
	display: block;
	margin-bottom: 0px;
}
.calltoaction   p  {
	clear: both;
	display: block;
}

.calltoaction   img  {
  width:155px;
  float:left;
}

.calltoaction   .holder  {
  float:left;
  width:350px;
}

.calltoaction2 {
	background-image: url(/images/calltoaction_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 155px;
	width: 350px;
	float: left;
	padding-left: 155px;
	padding-top: 10px;
	font-size: 11px;
}
.calltoaction2 h1 {
	clear: both;
	display: block;
	margin-bottom: 0px;
}
.calltoaction2 p {
	clear: both;
	display: block;
}
.calltoaction3 {
	background-image: url(/images/calltoaction_3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 155px;
	width: 350px;
	float: left;
	padding-left: 155px;
	padding-top: 10px;
	font-size: 11px;
}
.calltoaction3 p {
	clear: both;
	display: block;
}
.calltoactionbutton {
	width: 230px;
	height: 165px;
	float: left;
	background-image: url(/images/calltoaction_widget.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.calltoactionbutton2 {
	width: 230px;
	height: 165px;
	float: left;
}
.calltoactionbutton3 {
	width: 230px;
	height: 165px;
	float: left;
	background-image: url(/images/calltoaction_wishlist.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.calltoactionfeatures {
	width: 190px;
	height: 155px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.calltoactionfeatures  li {
	font-size: 10px;
	font-weight: bold;
	color: #830B03;
	list-style-position: outside;
	list-style-image: url(/images/arrow-li-big.gif);
	margin-left: 15px;
	padding-bottom: 10px;
	line-height: 12px;
}
.cf_element {
	background-color: #FFFFFF;
	height: 50px;
	width: 750px;
	display: inline;
	overflow: hidden;
	vertical-align: top;
}
#gallery {
	position: relative;
	width:750px;
	height:50px;
	margin:0;
	padding:0;
	float: left;
}
img#getwidget  {
	margin-left: 70px;
}
#gallery li { display: block; }
.calltoaction3 h1 {
	clear: both;
	display: block;
	margin-bottom: 0px;
}
#twitter_update_list ul {
    font-family:"Lucida Grandt", "Lucida Sans", Arial;
    font-size:9px;
}
#twitter_update_list li {
  display:block;
  height:30px;
  padding-left:35px;
  padding-bottom:6px;
  background-image: url(/images/twitter-bird.jpg);
  background-repeat:no-repeat;
  line-height:90%;
  font-size:11px;
}
#twitter_update_list span {
    font-size:11px;
    line-height:80%;
}
#twitter_update_list a {
   font-size:10px;
}

#map_canvas span {
    z-index:-10 !important;
    display:none;
}
#map_canvas a {
    z-index:-10 !important;
    display:none;
}
#map_canvas_europe span {
    z-index: -10;
    display:none;
}
#map_canvas_europe a {
    z-index: -10;
    display:none;
}
/* CSS List Style for Resume page requirements listing */
.career_requirements
{
	list-style-type:disc;
	line-height:150%;
	padding-left:30px;
	font-size:12px;
}
.career_requirements li 
{
	padding-bottom:8px;
	line-height:150%;
	font-size:11px;
}
.career_require_section
{
	line-height:150%;
	padding-bottom:5px;
	font-size:11px;
}
.career_description
{
	font-size:11px;
}

/****************************************************************************/

.flag.en {
  padding-left: 20px;
  background: transparent url(/images/flags/en.png) middle left no-repeat;
}

.flag.de {
  padding-left: 20px;
  background: transparent url(/images/flags/de.png) middle left no-repeat;
}

.flag.fr {
  padding-left: 20px;
  background: transparent url(/images/flags/fr.png) middle left no-repeat;
}

.country_list div {
  height: 40px;
  margin-left: 5px;
  width: 220px;
  float: left;
}

.country_list .image {
  float: left;
  width: 40px;
}

.country_list .text {
  padding-top: 5px;
  float: left;
  width: 170px;
}


#worldwide {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  -moz-border-radius-bottomleft:3px;
  -moz-border-radius-bottomright:3px;
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  background:transparent url(/images/home-bg-choosecountry.gif) repeat scroll 0 100%;
  border:1px solid #E3E3E3;
  display:inline;
  padding:10px 0 8px;
  position:relative;
  text-align:left;
  width:200px;
}

#worldwide {
  font-size: 8px;
}

#worldwide a {
  height:30px;
  padding:3px 10px 3px 5px;
  width:100%;
}

#worldwide a:hover {
  text-decoration:none;
}
#worldwide a img {
  padding:0 5px 0 0;
  position:relative;
  top:5px;
}
#worldwide a span.more {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/images/morearrow_08c.gif) no-repeat scroll 100% 50%;
  border-left:1px solid #E3E3E3;
  cursor:pointer;
  display:inline-block;
  line-height:30px;
  margin:-5px 0;
  padding:0 10px 0 5px;
  position:relative;
  top:0;
}

#worldwide a span.more {
  font-size: 8px;
}

.more {
  text-align:right;
}

#news_signup {
  width: 320px;
  margin-top: 12px;
  margin-left: 16px;
}

#news_signup h3 {
  margin-bottom: 15px;
}

#news_signup .row {
  width: 320px;
  clear: both;
  margin-bottom: 6px;
}

#news_signup label {
  width: 56px;
  padding: 2px 0 0 0;
}

#news_signup input {
  width: 150px;
  margin: 0;
  padding: 0;
  display: inline;
}

#news_signup .submit {
  width: 50px;
  margin: 0;
  padding: 0;
  display: inline;
}

.errors {
  color: red;
  font-size: 10px;
  margin-bottom: 8px;
}


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.nav_button {
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.nav_button span {
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    color: #006699;
    font-weight: bolder;
}

a.nav_button.selected {
    background: transparent url('/images/menu_button_r_bg.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.nav_button.selected span {
    background: transparent url('/images/menu_button_bg.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    color: #006699;
    font-weight: bolder;
} 

a.nav_button:hover {
    background: transparent url('/images/menu_button_r_bg.gif') no-repeat scroll top right;
    color: #006699;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.nav_button:hover span {
    background: transparent url('/images/menu_button_bg.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    font-weight: bolder;
    color: #006699;
}


.navarea a.nav_button {
    color: #373E46;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 2px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
}

.navarea a.nav_button span {
    color: #373E46;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 8px;
    font-weight: bolder;
    font-size: 1em;
}

.navarea a.nav_button:hover {
    background: transparent url('/images/menu_button_r_bg.gif') no-repeat scroll top right;
    color: #0089D6;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 2px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
}

.navarea a.nav_button:hover span {
    background: transparent url('/images/menu_button_bg.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 8px;
    font-weight: bolder;
    color: #006699;
    font-size: 1em;
}

.navarea a.login span, .navarea a:hover.login span {
    color: #8FBE62;
}

.top_nav_sel_l {
  background: url('/images/top_nav_sel_l.jpg') no-repeat;
  width: 12px;
  height: 60px;
  float: left;
}

.top_nav_sel_c {
  background: url('/images/top_nav_sel_c.jpg') repeat-x;
  height: 60px;
  float: left;
  color: #006699;
  font-weight: bolder;
}

.top_nav_sel_c div.title {
  margin-top: 27px;
}

.top_nav_sep {
  background: url('/images/top_nav_sep.jpg') no-repeat;
  width: 6px;
  height: 60px;
  float: left;  
}

.top_nav_sel_r {
  background: url('/images/top_nav_sel_r.jpg') no-repeat;
  width: 12px;
  height: 60px;
  float: left;
}

.nav_item {
  background: url('/images/top_nav_bg.jpg') repeat-x;
  height: 60px;
  float: left;
}

.top_margin_button {
  margin-top: 25px;
}

.contact_form tr {
  height: 30px;
}

.contact_form label {
  margin-right: 6px;
}




#navigation a .hover {
  cursor: pointer;
}

#contactus_form input[type="text"],
#contactus_form textarea {
   width: 300px;
   border: 1px solid #999999;
}

#contactus_form textarea {
   height: 6em;
}

#contactus_form select {
   width: 300px;
   border: 1px solid #999999;
}

#contactus_form tr td:first-child {
  padding: 0 2em 1.5em 0;
}

#contactus_form td {
  vertical-align: top;
  padding: 0 0 1.5em;
}
