/* @group Global
===========================================================================*/
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	background: url(/resources/images/ar-background.jpg) repeat-x;

}
a, a:link, a:visited {
	color: #016994;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	color: #000000;
	text-decoration: underline !important;
}
a img {
	text-decoration: none;
}
#wrapper {
	margin: 0 auto;
	padding: 0;
	border-left: #d6d6d6 1px solid;
	border-right: #d6d6d6 1px solid;
	width: 960px; /* primary page width */
	background: #FFFFFF;
}
input, select, textarea {
	border: #d6d6d6 1px solid;
	padding: 1px 2px;
	font-size: 12px;
	margin: 0;
}
/* @end  Global */

/* @group Header - Standard Affiliate
===========================================================================*/
#header {
	margin: 0 0 30px 0;
	padding: 0;
}
#header .primaryNavBar {
	background:#FFE153;
	text-align:right;
	margin: 0;
	padding: 0;
}
#header .primaryNavBar ul {
	margin: 0;
	padding: 5px;
}
#header .primaryNavBar ul li {
	display: inline;
	margin: 0;
	padding: 0;
	color: #333;
}
#header .primaryNavBar ul li a {
	color: #333;
	padding: 0 5px;
	margin: 0;
	cursor: pointer;
}
* html #header .primaryNavBar ul li a img {
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
#header .primaryNavBar ul li a img {
	padding: 0;
	margin: 0;
	vertical-align: bottom;	
}
#chromemenu2.primaryNavBar:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#chromemenu2.primaryNavBar img.downarrow {
	margin: 0;
	padding: 5px 0 5px 5px;
}
* html #showLocale {
	left:860px;
}
#showLocalePOS {
	position:absolute;
	top: -3000px;
	width: 229px;
}
#showLocale {
	position: relative;
	left:722px;
	top:3026px;
	background: url(/resources/images/globalbgTab.png) no-repeat 0 bottom;
	margin: 0;
	padding: 5px 0 0 0; 
	height: 95px;
	display: none;
}
#showLocale ul#chooseLocale {
	margin: 0;
	padding: 0;
	width: 220px;
	list-style: none;
}
#showLocale ul#chooseLocale li {
	color: #333;
	margin: 0;
	padding: 0;
	line-height: 1.75;
	width: 100px;
	float: right;
}
#showLocale ul#chooseLocale li a {
	margin: 0;
	padding: 2px 0 2px 25px;
	color: #333;
	text-decoration: underline;
	background-image:url(/resources/images/flag-sprites.png)  ;
	background-repeat: no-repeat;
}
#showLocale ul#chooseLocale li.en a {
	background-position: 0 -91px;
}
#showLocale ul#chooseLocale li.es a {
	background-position:0 -231px;
}
#showLocale ul#chooseLocale li.de a {
	background-position:0 -372px;
}
#showLocale ul#chooseLocale li.fr a {
	background-position:0 -18px;
}
#showLocale ul#chooseLocale li.it a {
	background-position:0 -160px;
}
#showLocale ul#chooseLocale li.no a {
	background-position:0 -302px;
}
#header #hero-shot {
	background: gray url(/resources/images/hero001.jpg) no-repeat left top;
	height: 150px;
	width: 960px;
	margin: 0;
	padding: 0;
}
#header #logoTab {
	behavior: url(/resources/images/iepngfix.htc);
	background: url(/resources/images/logoTabbg.png) no-repeat left bottom;
	position: relative;
	top: -27px;
	left: 15px; /* should be 17px for 16col design*/
	width: 272px;
	text-align: center;
}
* html #header #logoTab {
	background: url(/resources/images/logoTabbgIE.gif) no-repeat left bottom;
}
#header #logoTab img {
	margin: 18px auto 7px -8px;
	padding: 0 0 20px 0;
}
#menuBar {
	width: 946px;
	position: relative;
	top: -2px;
}
#menuBar .main {
	background: url(/resources/images/cms-navigation-bg.png) no-repeat;
	margin: 18px auto 0 12px;
	padding: 7px 0 0 0;
	width: 931px;
	height: 31px;
}
* html #menuBar .main {
	position: relative;
	top: 5px;
	margin-top: 10px ;
}
*:first-child+html #menuBar .main {
	position: relative;
	top: -2px;	
}
#menuBar .main p {
	display: inline;
	font-size: 11px;
	color: #FFF;
	font-family: sans-serif;
	margin: 0;
	padding: 0;
}
#menuBar .main p a {
	color: #FFF;
	text-decoration: none;
	margin: 0;
	padding: 8px 32px !important;
	font-weight: bold;
}
#menuBar .main p.last-child a {
	border: none
}
/* @end */

/* @group dropdown style header menus - Standard Affiliate
===========================================================================*/
#chromemenu.chromestyle{
	margin: 32px auto 0 18px;
	padding: 0;
	width: 930px;
}
#chromemenu.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/*background*/
#chromemenu.chromestyle ul {
	width: 100%;
	background: url(/resources/images/chrome/chromebg2.gif) center center repeat-x; /*THEME CHANGE HERE*/
	background /*\**/:url(/resources/images/cms-navigation-bg.png) no-repeat\9; /*ie8 hack for background*/
	padding: 9px 0;
	margin: 0;
	text-align: left; /*set value to "left", "center", or "right"*/
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
}
* + html #chromemenu.chromestyle ul {/*IE7 hack for background*/
	background: url(/resources/images/cms-navigation-bg.png) no-repeat;
	margin-top: -2px;
}
* html #chromemenu.chromestyle ul {/*IE6 hack for background*/
	background: url(/resources/images/cms-navigation-bg.png) no-repeat;
}
#chromemenu.chromestyle ul li{
	display: inline;
	cursor: pointer;
}
#chromemenu.chromestyle ul li a {
	color: #FFF !important;
	padding: 10px 35px; 
	margin: 0;
	text-decoration: none;
}
#chromemenu.chromestyle ul li.last-child a.selected {
	-moz-border-radius-topright: 7px; 
	-webkit-border-top-right-radius: 7px; 
	-moz-border-radius-bottomright: 7px; 
	-webkit-border-bottom-right-radius: 7px; 
	color: #FFF;
}
#chromemenu.chromestyle ul li.first-child a,
#chromemenu.chromestyle ul li.first-child a.selected {
	-moz-border-radius-topleft: 7px; 
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	color: #FFF;
}
* html #chromemenu.chromestyle ul li.first-child a.selected{ /*ie6 hack to move background over rounded corner*/
	background-image: url(/resources/images/ie-navigation-first-child.png) no-repeat;
	margin-left: 3px;
}
* + html #chromemenu.chromestyle ul li.first-child a.selected {/*ie7 hack to move background over rounded corner*/
	margin-left: 3px;
}
#chromemenu.chromestyle ul li a:hover, #chromemenu.chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
	background: url(/resources/images/chrome/chromebg2-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
}
#chromemenu.chromestyle img.downarrow {
	padding-left: 5px;
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv {
	position:absolute;
	top: 0;
	border: #154063 1px solid;
	border-bottom-width: 0;
	line-height:18px;
	z-index:100;
	background-color: #4294d1;
	color: #FFF;
	width: 200px;
	visibility: hidden;
}
.dropmenudiv h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 7px;
	padding: 0;
}
.dropmenudiv a{
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #154063; /*THEME CHANGE HERE*/
	padding: 2px 14px;
	color: #FFF !important;
}
* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
	color: #FFF;
}
.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	background-color: #1e5681;
	color: #FFF;
}
.primarymenudiv {
	position:absolute;
	top: 0;
	border: #FFF 1px solid;
	border-bottom-width: 0;
	line-height:18px;
	z-index:100;
	background-color: #a00a0a;
	color: #FFF;
	width: 200px;
	visibility: hidden;
}
.primarymenudiv h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 2px 5px;
	background: #FFF;
	color: #a00a0a;
}
.primarymenudiv a{
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #FFF; /*THEME CHANGE HERE*/
	padding: 2px 7px;
	color: #FFF !important;
}
* html .primarymenudiv a{ /*IE only hack*/
	width: 100%;
	color: #FFF;
}
.primarymenudiv a:hover{ /*THEME CHANGE HERE*/
	background-color: #333;
	color: #FFF;
}
#dropmenu3.primarymenudiv a {
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #FFF; /*THEME CHANGE HERE*/
	padding: 2px 7px 2px 25px;
	color: #FFF !important;
	background-image: url(/resources/images/flag-sprites.png) ;
	background-repeat: no-repeat;
}
* html #dropmenu3.primarymenudiv a { /*IE only hack*/
	width: 100%;
	color: #FFF;
}
#dropmenu3.primarymenudiv a:hover,
#dropmenu3.primarymenudiv a.en:hover,
#dropmenu3.primarymenudiv a.es:hover,
#dropmenu3.primarymenudiv a.de:hover,
#dropmenu3.primarymenudiv a.fr:hover,
#dropmenu3.primarymenudiv a.it:hover,
#dropmenu3.primarymenudiv a.no:hover { /*THEME CHANGE HERE*/
	background-color: #333;
	color: #FFF;
}
#dropmenu3.primarymenudiv a.en {
	background: url(/resources/images/flag-sprites.png) no-repeat 0 -91px;
}
#dropmenu3.primarymenudiv a.es {
	background: url(/resources/images/flag-sprites.png) no-repeat 0 -231px;
}
#dropmenu3.primarymenudiv a.de {
	background: url(/resources/images/flag-sprites.png) no-repeat 0 -372px;
}
#dropmenu3.primarymenudiv a.fr {
	background: url(/resources/images/flag-sprites.png) no-repeat 0 -18px;
}
#dropmenu3.primarymenudiv a.it {
	background: url(/resources/images/flag-sprites.png) no-repeat 0 -160px;
}
#dropmenu3.primarymenudiv a.no {
	background: url(/resources/images/flag-sprites.png) no-repeat 0 -302px;
}
#dropmenu3.primarymenudiv a.us {
	background-position: 0 -6px;
}
#dropmenu3.primarymenudiv a.au {
	background-position:0 -31px;
}
#dropmenu3.primarymenudiv a.os {
	background-position:0 -62px;
}
#dropmenu3.primarymenudiv a.be {
	background-position:0 -91px;
}
#dropmenu3.primarymenudiv a.ca {
	background-position:0 -125px;
}
#dropmenu3.primarymenudiv a.da {
	background-position:0 -155px;
}
#dropmenu3.primarymenudiv a.fi {
	background-position:0 -186px;
}
#dropmenu3.primarymenudiv a.fr {
	background-position:0 -216px;
}
#dropmenu3.primarymenudiv a.de {
	background-position:0 -246px;
}
#dropmenu3.primarymenudiv a.uk {
	background-position:0 -275px;
}
#dropmenu3.primarymenudiv a.hk {
	background-position:0 -304px;
}
#dropmenu3.primarymenudiv a.ie {
	background-position:0 -334px;
}
#dropmenu3.primarymenudiv a.it {
	background-position:0 -365px;
}
#dropmenu3.primarymenudiv a.mx {
	background-position:0 -394px;
}
#dropmenu3.primarymenudiv a.nl {
	background-position:0 -424px;
}
#dropmenu3.primarymenudiv a.no {
	background-position:0 -455px;
}
#dropmenu3.primarymenudiv a.pl {
	background-position:0 -485px;
}
#dropmenu3.primarymenudiv a.pt {
	background-position:0 -515px;
}
#dropmenu3.primarymenudiv a.ru {
	background-position:0 -545px;
}
#dropmenu3.primarymenudiv a.sg {
	background-position:0 -575px;
}
#dropmenu3.primarymenudiv a.es {
	background-position:0 -605px;
}
#dropmenu3.primarymenudiv a.se {
	background-position:0 -635px;
}
#dropmenu3.primarymenudiv a.ch {
	background-position:0 -665px;
}
#dropmenu3.primarymenudiv a.cn {
	background-position:0 -695px;
}
#dropmenu3.primarymenudiv a.tw {
	background-position:0 -725px;
}
#dropmenu3.primarymenudiv a.ko {
	background-position:0 -755px;
}
#dropmenu3.primarymenudiv a.ja {
	background-position:0 -785px;
}
#dropmenu3.primarymenudiv a.gr {
	background-position:0 -814px;
}
#dropmenu3.primarymenudiv a.tr {
	background-position:0 -844px;
}
#dropmenu3.primarymenudiv a.hu {
	background-position:0 -875px;
}
#dropmenu3.primarymenudiv a.sk {
	background-position:0 -905px;
}
#dropmenu3.primarymenudiv a.cz {
	background-position:0 -936px;
}
/* @end */

/* @group Content
===========================================================================*/
p.breadcrumb {
	margin:  0 0 14px 0;
	padding: 0;
}
#content {
	margin: 0 30px 30px 30px;
	padding: 0;
}
#content h1 {
	color: #333333;
}
#content h2 {
	color: #0171a1;
}
#content h3 {
	color: #0171a1;
}
#content h4 {
	color: #0171a1;
}
#content #Acolumn {
	float: left;
	width: 205px;
}
#content #Bcolumn {
	float: right;
	width: 665px;
}
/* @end Content*/

/* @group LSB Navigation
===========================================================================*/
ul#lsbnavigation li {
	border-bottom: #d6d6d6 1px solid;
	padding: 5px 10px;
}
ul#lsbnavigation li.selected {
	background: #d6d6d6;
}
ul#lsbnavigation li.selected a {
	color: #333;
}
ul#lsbnavigation li a:hover {
	background: #d6d6d6;
}
ul#lsbnavigation li:hover {
	background: #d6d6d6;
}
ul#lsbnavigation li.lsb-section-header:hover {
	background: none;
}
ul#lsbnavigation li.lsb-section-header {
	color: #0065a4;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 7px 0;
}
/* @end LSB Navigation*/

/* @group Inner Content light grey rounded corner boxes
===========================================================================*/
div.LGbgBody {
  padding:15px;
  margin:0;
  margin-top:-1.7em;
  background: url(/resources/images/mgborder-lgbg-rightborder.gif) top right repeat-y;
  }
div.LGbgFooter {
	background: url(/resources/images/mgborder-lgbg-botleft.gif) bottom left no-repeat;
  }
div.LGbgFooter p {
  padding:15px;
  margin:-2em 0 0 0;
   background: url(/resources/images/mgborder-lgbg-botright.gif) bottom right no-repeat;
}
div.LGbg {
  background: url(/resources/images/mgborder-lgbg-topleft.gif) top left no-repeat;
  margin-bottom: 15px;
  }
div.LGbg.ACpage {
	margin: 0 30px;
	padding: 0;
}
div.LGbg h6 {
  background: url(/resources/images/mgborder-lgbg-topright.gif) top right no-repeat;
  padding:15px;
  margin:0;
  }
/* @end roundy box - light grey bg/med grey 1px border  */

/* @group Tooltips
===========================================================================*/
.tip {
	display:none; 
	position:absolute; 
	background: #ecf6fc;
	border: #0095D3 1px solid;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	padding: 10px;
	width: 200px;
}
.tipPopup {
	position: absolute;
	visibility: hidden;
	left: 20px;
	top: 300px;
	background: #ecf6fc;
	border: #0095D3 1px solid;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	padding: 10px;
	width: 500px;
	height: 300px;
	overflow: scroll;
}
.tipPopup span {
	float: right;
}

a.tooltip {
	position: relative;
	z-index: 24;
	text-decoration: none;
}
a.tooltip:hover {
	z-index: 25;
	cursor: pointer;
}
a.tooltip span {
	display: none;
}
a.tooltip:hover span {
	display: block;
	position: absolute;
	top: 0;
	left: 2em;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	padding: 10px;
	width: 200px;
	background: #ecf6fc;
	border: #0095D3 1px solid;
	color: #666;	
}

#agencycardNumberTip img {
	background:#FFF; 
	border: grey 1px solid;
	padding:5px;
	margin:0 5px;
	text-align: center;
	height: 210px;
	width: 180px;
}

img.agencycardNumberTip {
	background:#FFF; 
	border: grey 1px solid;
	padding:5px;
	margin:0 5px;
	text-align: center;
	height: 210px;
	width: 180px;
}
/* @end tips */

/* @group Alerts
===========================================================================*/
#alert-container {
	overflow:hidden;
	border: #cccccc 1px solid;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	margin-bottom: 15px;
	background: url(/resources/images/alert-bg.gif) repeat-y;
}
#alert-content {
	width:558px;
	float:right;
	padding: 10px 10px 10px 0;
	margin: 0 0 0 10px;
}
#alert-content p {
	float: left;
	width: 425px;
	padding-left: 30px;
}
#alert-content p.check-icon {
	background: url(/resources/images/alert-check-icon.gif) no-repeat;
	min-height: 25px;
}
#alert-content p.attention-icon {
	background: url(/resources/images/alert-attention-icon.gif) no-repeat;
	min-height: 25px;
}
#alert-content .alert-issue-date {
	float: right;
	width: 70px;
	text-align: right;
	margin: 0;
	padding: 0;
}
#alert-rail {
	width:170px;
	float:right;
}
#alert-rail h2 {
	margin: 7px 10px;
	padding: 0;
}

/* @end Alerts*/

/* @group Landing page containers
===========================================================================*/
.landing-container {
	overflow:hidden;
	border: #cccccc 1px solid;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	margin-bottom: 15px;
	background: url(/resources/images/standard-bluebox-module-bg.gif) repeat-y;
}
.landing-content {
	width:558px;
	float:right;
	padding: 10px 10px 10px 0;
	margin: 0 0 0 10px;
}
.landing-content ul#acct-settings,
.landing-content ul#child-accts {
	margin: 0;
	padding: 0;
}
.landing-content ul#acct-settings li a,
.landing-content ul#child-accts li a {
	text-decoration: underline;
}
.landing-content ul#acct-settings li,
.landing-content ul#child-accts li {
	display: block;
	float: left;
	height: auto;
	margin-bottom: 7px;
	width: 200px;
	position: relative;
}
.landing-content p {
	float: left;
	width: 425px;
	padding-left: 30px;
}
.landing-content .landing-rail {
	width:170px;
	float:right;
}
.landing-rail h2 {
	margin: 7px 10px;
	padding: 0;
	width: 150px;
}
.landing-container table {
	width: 98%;
}
.landing-container table tr th {
	background: #99c1db;
	text-align: left;
	padding: 2px 4px;
}
.landing-container table tr td {
	padding: 2px 4px;
}
.landing-container table tr th.cid {
	width: 75px;
}
.landing-container table tr th.name {
	width: 270px;
}
.landing-container table tr th.active {
	width: 100px;
	text-align: center;
}
.landing-container table tr th.active,
.landing-container table tr td.active {
	width: 150px;
	text-align: center;
}
.landing-container table tr td.able {
	text-align: left;
	padding-left: 20px;
}
.landing-container table tr.alt {
	background: #ecf6fc;
}
.landing-content button.manageChildrenButton  {
	margin-top: 20px;

}
/* @end Landing Page Containers*/

/* @group Footer - Standard Affiliates
===========================================================================*/
#footer {
	background:#ecf6fc;
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 11px;
}
#footer ul {
	margin: 0;
	padding: 7px;
}
#footer ul li {
	display: inline;
	padding:0;
}
#footer ul li a {
	text-decoration: none;
	padding: 0 7px;
}
#footer p {
	ine-height: 16px;
	margin:0;
	padding: 7px;
}
#footer h6 {
	float:left;
	display: inline;
	font-weight: normal;
	padding:7px 0 0 7px;
	margin: 0;
	font-size: 11px;
}
#footer div {
	border-bottom: #e5e5e5 1px solid;
}

/* @end footer*/

