body  {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	background-image:url(/media/ba_background.png);
	background-repeat:repeat-x;
	background-position:left top;
	padding-bottom:20px;
}

p	{
	margin-top:0;
}

.baCoLayHdr #topcontainer {
	position: relative; 
	width: 1000px; 
	margin: 0 auto; 
	border: none;
	text-align: right; 
} 

#topcontainerAdmin {
	position: relative; 
	width: 1020px; 
	margin: 0 auto; 
	border: none;
	text-align:center;
} 

.baCoLayHdr #navcontainer {
	position: relative;
	width: 980px;  
	margin: 0 auto 10px; 
	border: none;
	text-align: left;
	z-index:500;
}

.baCoLayHdr #bodycontainer {
	position: relative; 
	width: 980px;  
	margin: 0 auto; 
	border: none;
	text-align: left; 
} 

.baCoLayHdr #footercontainer {
	position: relative; 
	margin: 0 auto; 
	border: none;
	text-align: left; 
	width:980px;
} 

.baCoLayHdr #header {
	position: relative; 
	width: 1000px; 
	margin: 0 auto; 
	border: none;
	text-align: right; 
	height: 58px;
	padding: 0;  
	background-image: url(/media/ba_logo.png);
	background-repeat: no-repeat;
	background-position: 5px top;
}

.baCoLayHdr #headerFr {
	position: relative; 
	width: 1000px; 
	margin: 0 auto; 
	text-align: right; 
	height: 58px;
	padding: 0;  
	background-image: url(/media/ba_logo_f.png);
	background-repeat: no-repeat;
	background-position: 5px top;
}

.baCoLayHdr #header_en {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	border: none;
	text-align: right;
	height: 58px;
	padding: 0;
	background-image: url(/media/header_en.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
}

.baCoLayHdr #header_fr {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	text-align: right;
	height: 58px;
	padding: 0;
	background-image: url(/media/header_fr.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
}

.baCoLayHdr #headerFr p {
	margin: 0; 
	padding-top: 23px;
	padding-right: 60px;
	padding-bottom: 5px;
	padding-left: 0;
}

baCoLayHdr #header2 {
	height: 58px;
	padding: 0;  
	background-image: url(/media/ba_logo2.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	width:1040px;
} 
.baCoLayHdr #header p {
	margin: 0; 
	padding-top: 23px;
	padding-right: 60px;
	padding-bottom: 5px;
	padding-left: 0;
}

.baCoLayHdr #ticker {
	height: 35px;  
	padding: 0;
} 
.baCoLayHdr #ticker h1 {
	margin: 0; 
	padding: 10px 0; 
}
/* navs */
.baCoLayHdr #nav {
	height: 87px;
	background-image: url(/media/ba_navback.png);
	background-repeat: no-repeat;
	background-position: left top;
} 
.baCoLayHdr #nav h1 {
	margin: 0; 
	padding: 10px 0; 
}

.baCoLayHdr #nav1 {
	height: 87px;
	background-image: url(/media/ba_navback1.png);
	background-repeat: no-repeat;
	background-position: left top;
} 
.baCoLayHdr #nav1 h1 {
	margin: 0; 
	padding: 10px 0; 
}

.baCoLayHdr #nav2 {
	height: 87px;
	background-image: url(/media/ba_navback2.png);
	background-repeat: no-repeat;
	background-position: left top;
} 
.baCoLayHdr #nav2 h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

.baCoLayHdr #nav3 {
	height: 87px;
	background-image: url(/media/ba_navback3.png);
	background-repeat: no-repeat;
	background-position: left top;
} 
.baCoLayHdr #nav3 h1 {
	margin: 0; 
	padding: 10px 0; 
}

.baCoLayHdr #nav4 {
	height: 87px;
	background-image: url(/media/ba_navback4.png);
	background-repeat: no-repeat;
	background-position: left top;
} 
.baCoLayHdr #nav4 h1 {
	margin: 0; 
	padding: 10px 0; 
}

.baCoLayHdr #nav5 {
	height: 87px;
	background-image: url(/media/ba_navback5.png);
	background-repeat: no-repeat;
	background-position: left top;
} 
.baCoLayHdr #nav5 h1 {
	margin: 0; 
	padding: 10px 0; 
}

.baCoLayHdr #nav6 {
	height: 87px;
	background-image: url(/media/ba_navback6.png);
	background-repeat: no-repeat;
	background-position: left top;
} 
.baCoLayHdr #nav6 h1 {
	margin: 0; 
	padding: 10px 0; 
}

.baCoLayHdr #nav7 {
	height: 87px;
	background-image: url(/media/ba_navback7.png);
	background-repeat: no-repeat;
	background-position: left top;
} 
.baCoLayHdr #nav7 h1 {
	margin: 0; 
	padding: 10px 0; 
}

.baCoLayHdr #nav8 {
	height: 87px;
	background-image: url(/media/ba_navback8.png);
	background-repeat: no-repeat;
	background-position: left top;
} 
.baCoLayHdr #nav8 h1 {
	margin: 0; 
	padding: 10px 0; 
}

/*****************************************************************/
/* controling the table layout for the header nav                */
/* used by header.jsp                                            */
/*****************************************************************/

/* shim */
#nav_shim_td_en {
	width: 30px;
}

#nav_shim_td_fr {
	width: 25px;
}

#nav_shim_en {
	width: 24px;
	height: 20px;
}

#nav_shim_fr {
	width: 24px;
	height: 20px;
}

/* home */
#nav_home_td_en {
	width: 95px;
}

#nav_home_td_fr {
	width: 85px;
}

/* mybiz_profile */

#nav_mybiz_profile_td_en {
	width: 115px;
}

#nav_mybiz_profile_td_fr {
	width: 122px;
}

/* busi_tools */

#nav_busi_tools_td_en {
	width: 140px;
}

#nav_busi_tools_td_fr {
	width: 136px;
}

/* saving */

#nav_saving_td_en {
	width: 80px;
}

#nav_saving_td_fr {
	width: 95px;
}

/* marksol */

#nav_marksol_td_en {
	width: 163px;
}

#nav_marksol_td_fr {
	width: 175px;
}

/* department */

#nav_department_td_en {
	width: 120px;
}

#nav_department_td_fr {
	width: 95px;
}

/* department */

#nav_poptop_td_en {
	width: 140px;
}

#nav_poptop_td_fr {
	width: 140px;
}


/* sides */

.baCoLayHdr #sidebar1 {
	position: absolute;
	top: 10px;
	left: 0;
	width: 204px; 
	background: #EBEBEB; 
	padding: 15px 10px 15px 20px; 
}
.baCoLayHdr #sidebar2 {
	position: absolute;
	top: 10px;
	right: 0;
	width: 204px; 
	background: #EBEBEB; 
	padding: 15px 10px 15px 20px; 
}
.baCoLayHdr #mainContent { 
	margin: 0 240px; 
	padding: 0 10px;
}
.baCoLayHdr #footer { 
	padding: 0 10px 0 20px; 
	font-family: Arial;
	font-size: 11px;
	color: #555555;
} 
.baCoLayHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}

#footerAdmin { 
	padding: 0 10px 0 20px; 
	font-family: Arial;
	font-size: 13px;
	color: #555555;
	margin-top:10px;
} 

.baCoLayHdr #footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #5AA6D2;
}

.baCoLayHdr #footer a:hover {
	color: #E35819;
	text-decoration: none;
}

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}

/* Navigation */

.menu {
	color: #FFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
	padding-top: 55px;
}

.menu a {
	color: #FFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
	padding-left: 5px;
}

.menu a:hover {
  color: #FFF;
}

.submenu {
	background: #006D96;
	visibility: hidden;
	position: absolute;
	z-index: 3;
	top: 122px;
}

.submenu a {
  display: block;
  font: 11px verdana;
  text-align: left;
  text-decoration: none;
  padding: 5px 12px;
  color: #FFF;
  border-top: 1px solid #004971;
}

.submenu a:hover {
  background: #3D90B0;
  color: #FFF;
}

.sidemenu {
	background: #006D96;
}

.sidemenu a {
  display: block;
  font: 12px verdana;
  text-align: left;
  text-decoration: none;
  padding: 5px 12px;
  color: #FFF;
  border-top: 1px solid #004971;
}

.sidemenu a:hover {
  background: #3D90B0;
  color: #FFF;
}


.submenuorange {
  background: #E35719;
  visibility: hidden;
  position: absolute;
  z-index: 3;
  top: 122px;
  left:448px;
  width:125px;
}

.submenuorange a {
  display: block;
  font: 11px verdana;
  text-align: left;
  text-decoration: none;
  padding: 5px 12px;
  color: #FFF;
  border-top: 1px solid #CF3D01;
}

.submenuorange a:hover {
	color: #FFF;
	background-color: #EA7340;
}

.submenublueAdmin {
  background: #006d96;
  visibility: hidden;
  position: absolute;
  z-index: 3;
  width:125px;
  margin:10px 0px 0px -12px;
}

.submenublueAdmin a {
  display: block;
  font: 11px verdana;
  text-align: left;
  text-decoration: none;
  padding: 5px 12px;
  color: #FFF;
  border-top: 1px solid #00557c;
}

.submenublueAdmin a:hover {
	color: #FFF;
	background-color: #3d90b1;
}

.submenublueAdmin2 {
  background: #006d96;
  visibility: hidden;
  position: absolute;
  z-index: 3;
  width:125px;
  margin:10px 0px 0px -12px;
}

.submenublueAdmin2 a {
  display: block;
  font: 11px verdana;
  text-align: left;
  text-decoration: none;
  padding: 5px 12px;
  color: #FFF;
  border-top: 1px solid #00557c;
}

.submenublueAdmin2 a:hover {
	color: #FFF;
	background-color: #3d90b1;
}

.submenublueAdmin3 {
  background: #006d96;
  visibility: hidden;
  position: absolute;
  z-index: 3;
  width:125px;
  margin:10px 0px 0px -12px;
}

.submenublueAdmin3 a {
  display: block;
  font: 11px verdana;
  text-align: left;
  text-decoration: none;
  padding: 5px 12px;
  color: #FFF;
  border-top: 1px solid #00557c;
}

.submenublueAdmin3 a:hover {
	color: #FFF;
	background-color: #3d90b1;
}


.submenublue {
  background: #006d96;
  visibility: hidden;
  position: absolute;
  z-index: 3;
  top: 122px;
  left:448px;
  width:125px;
}

.submenublue a {
  display: block;
  font: 11px verdana;
  text-align: left;
  text-decoration: none;
  padding: 5px 12px;
  color: #FFF;
  border-top: 1px solid #00557c;
}

.submenublue a:hover {
	color: #FFF;
	background-color: #3d90b1;
}

/*top buttons*/
a.topbuttons{
background: transparent url('/media/roundedge-blue-left.gif') no-repeat top left;
display: block;
float: right;
font: 12px Arial; 
line-height: 19px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
margin-right: 10px; /* Width of left menu image */
text-decoration: none;
}

/* inactive top button */
div.topbuttons {
	background: transparent url('/media/roundedge-blue-left.gif') no-repeat top left;
	display: block;
	float: right;
	font: 12px Arial;
	line-height: 19px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
	height: 30px; /* Height of button background height */
	padding-left: 8px; /* Width of left menu image */
	margin-right: 10px; /* Width of left menu image */
	text-decoration: none;
}

/* inactive top button */
div.topbuttons span{
background: transparent url('/media/roundedge-blue-right.gif') no-repeat top right;
display: block;
padding: 2px 10px 2px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
color: white; /*button text color*/
}

a:link.topbuttons, a:visited.topbuttons, a:hover.topbuttons, a:active.topbuttons{
color: white; /*button text color*/
}

a.topbuttons span{
background: transparent url('/media/roundedge-blue-right.gif') no-repeat top right;
display: block;
padding: 2px 10px 2px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.topbuttons{ 
text-decoration: underline;
}

a.orange{
background-image: url('/media/roundedge-orange-left.gif')
}

a.orange span{
background-image: url('/media/roundedge-orange-right.gif')
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
padding-top: 25px;
overflow: hidden; 
width: 100%;
}

.buttonwrapperFR{ /* Container you can use to surround a CSS button to clear float */
padding-top: 24px;
overflow: hidden; 
width: 100%;
border:solid 1px #fff;
}

/*blue buttons*/
a.bluebuttons{
background: transparent url('/media/bg_btn_lightblue.gif') repeat-x top left;
display: block;
font: 12px Arial; 
padding:8px; /* Width of left menu image */
text-decoration: none;

}

a:link.bluebuttons, a:visited.bluebuttons, a:hover.bluebuttons, a:active.bluebuttons{
color: white; /*button text color*/
}

a:hover.bluebuttons{ 
text-decoration: bold;
}

/* side nav */
.sidenav{
background-color: #006D96;
border-top: 1px solid #004864;
}

.sidenav ul{
padding-left: 0;
margin: 0;
list-style-type: none;
}

.sidenav a{
font: 13px Arial, Helvetica, sans-serif;
padding-top: 4px;
padding-bottom: 4px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #FFFFFF;
text-decoration: none;
border-bottom: 1px solid #004864;
}

.sidenav a:visited{
color: #FFFFFF;
}

html>body .sidenav a{ /*Non IE rule*/
width: auto;
}

.sidenav a:hover{
background-color: #39A1C9;
color: #FFFFFF;
}

#container  {
	width:980px;
	margin:0 auto 10px;
	padding:10px 0 0;
	text-align:left;
	background:#E9E9E9;
	border:solid 1px #000;
}

#middlecontent  {
	float:left;
	width:572px;
	display:inline-block;
	margin-left:10px;
	/*border:solid 1px #000;*/
	background:#FFFFFF;
}

#middlecontent p  {
	margin:15px;
	font-family:Arial;
	font-size:12px;
	color:#555555;
	line-height:20px;
}

.greyfont {
	font-family:Arial;
	font-size:13px;
	color:#555555;
	line-height:20px;
}

.greyfont12 {
	font-family:Arial;
	font-size:12px;
	color:#555555;
	line-height:20px;
}

.greyfont11 {
	font-family:Arial;
	font-size:11px;
	color:#555;
}

#middlecontent h1  {
	margin:15px;
	color:
	#E35717;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
}

#middlecontent h2  {
	margin:15px;
	color:#006D96;
	font-family:Georgia;
	font-size:22px;
	font-weight: 500;
}

h2.articles  {
	margin:15px;
	padding:0px;
	display:inline;
	color:#006D96;
	font-family:Georgia;
	font-size:22px;
	font-weight: 500;
}

.postComment  {
	color:#006D96;
	font-family:Georgia;
	font-size:14px;
	font-weight: 500;
	margin-right:10px;
}

#content2col{float:left;width:766px;background:#FFFFFF; margin-left:10px;}
#content2col p{margin:15px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #555555;line-height: 20px;}
#content2col h1{margin: 15px;color: #555555;font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;}
#content2col h2{margin: 15px;color: #006D96;font-family: Georgia, Times New Roman, serif;font-size: 22px;font-weight: 500;}

#content1col{background:#fff;}
#content1col p{margin:15px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #555555;line-height: 20px;}
#content1col h1{margin: 15px;color: #555555;font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;}
#content1col h2{margin: 15px;color: #006D96;font-family: Georgia, Times New Roman, serif;font-size: 22px;font-weight: 500;}

#breadcrumb{margin:0;text-decoration: none;}
#breadcrumb p{margin: 15px;font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #006D96;line-height: 1px;text-decoration: none;}
#breadcrumb a{font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #555555;text-decoration: none;}
#breadcrumb a:hover{font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #E35717;text-decoration: none;}

#rightside  {
	float:left;
	width:184px;
	margin-left:10px;
	background:#E9E9E9;
}

#leftside  {
	float:left;
	width:184px;
	margin-left:4px;
}

#leftsideBox1  {
	padding:15px 10px 15px 10px;
	margin:0px 0px 10px 0px;
	background-color:#fff;
}

#leftsideBox2  {
	background-image:url(/media/bg_startbusiness.gif);
	padding:10px;
	margin:0px 0px 10px 0px;
	background-color:#9A9AB5;
	font-family:Arial;
	color:#fff;
	height:55px;
}

#leftsideBox2_fr  {
	background-color:#9A9AB5;
	font-family:Arial;
	color:#fff;
	width:174px;
	padding-left:10px; 
}

#leftsideBox3  {
	padding:10px;
	background-color:#fff;
}

#leftsideBox3_fr  {
	padding:10px;
	background-color:#fff;
}

#leftsideSearch  {
	padding:15px 10px 15px 10px;
	margin:0px 0px 10px 0px;
	background-color:#fff;
}


/* #leftside div{margin: 0 0 10px;padding: 10px 0;}*/


#leftad1{float:left;width:184px;background:#9A9AB5;margin: 0px 0px 5px 5px;}
#leftad1 p{margin:5px 0 10px;padding: 0 10px;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: 500;color: #FFFFFF;}

#leftad3{float:left;width:184px;background:#B5B8C2;margin: 0 0 5px 5px;}
#leftad3 p{margin:5px 0 10px;padding: 0 10px;}

#leftbanner{float:left;width:184px;background:#FFFFFF;margin: 0 0 5px 5px;}
#leftbanner p{margin:5px 0 10px;padding: 0 10px;}

#leftsearch{float:left;width:184px;background:#FFFFFF;margin: 0 0 5px 5px;}
#leftsearch p{margin:5px 0 10px;padding: 0 10px;}

div#leftnav  {
	width:184px;
	background:#006D96;
	margin-bottom: 10px;
}

div#leftnav p  {margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #FFFFFF;
}

div#leftnav div  {
	margin:10px 0 10px;
	padding:0;
}

#rightadgen  {
	width:184px;
	background:#FFF;
	margin:0px 0px 10px 0px;
	padding:10px;
}

#rightadpartner  {
	width:184px;
	background:#FFF;
	padding-top:20px;
	margin: 0px 0px 10px 0px;
}
	

#rightadyahoo  {
	width:170px;
	height:80px;
	background:#FFF;
	padding-top:15px;
	padding-left:15px;
}


#rightad1  {
	background-image:url(/media/bg_newslettersignup.gif);
	padding:10px;
	margin:0px 0px 10px 0px;
	background-color:#9A9AB5;
	font-family:Arial;
	color:#fff;
	height:73px;
	width:164px;
}

#rightad1Fr  {
	background-color:#9A9AB5;
	font-family:Arial;
	color:#fff;
	width:164px;
}

#rightad3  {
	width:184px;
	background:#B5B8C2;
	margin:0px 0px 10px 0px;
	background-image:url(/media/bg_premium.gif);
}

#rightad3Fr  {
	width:184px;
	font-family:Arial;
	background-color:#b5b8c2;
}


div#holder{clear:both;width:900px;margin:0;}

/*FORMS*/
#bizformcontainer  {
	text-align:left;
	background:#fff;
	position:relative; /* fox for IE6 peek-a-boo bug */
	
	/*border:solid 1px #000;*/
}

#top, #bottom, #footer{
margin:0 auto;
}
#top, #bottom{
width:650px;
height:10px !important;
display:block !important;
}
#top{
margin-top:10px;
}

form.bizform{
margin:10px 10px 0 10px;
padding:0 0 10px 0;
}

/* ----- LOGO ----- */

h1{
margin:0;
padding:0;
min-height:0;
background-color:#dedede;
text-indent:-9000px;
text-decoration:none;
}
h1 a{
height:100%;
min-height:40px;
height:40px;
display:block;
overflow:hidden;
}

img { 
behavior: url(/images/iepngfix.htc);
border:none;
}

.hide{
display:none !important;
}


.bizform{
font-family:Arial, sans-serif;
font-size:small;
}


.clear{
clear:both !important;
}

/* ----- INFO ----- */

#welcome {
	font-family:Arial;
	font-size:12px;
	color:#555;
	font-weight:bold;
	padding-bottom:20px;
	width:600px;
}

.info{
display:inline-block; 
clear:both;
border-bottom:1px solid #ccc;
margin:0 0 10px 0;
font-family:Arial;
font-size:12px;
width:425px;
}
.info[class]{
display:block;
}
.info h2{
font-weight:normal;
font-size:160%;
margin:0 0 3px 0;
clear:left;
}
.info p{
font-size:95%;
line-height:135%;
margin:0;
}


/* ----- FIELDS AND LABELS ----- */

label.desc{
line-height:150%;
padding:0 0 1px 0;
border:none;a.
color:#666666;
display:block;
font-size:95%;
font-weight:bold;
}

input.text, input.file, textarea.textarea, select.select{
margin:0;
font-size:100%;
color:#666666;
}
input.text, textarea.textarea, .firefox select.select{
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
background:#fff url(/images/fieldbg.gif) repeat-x top;
}
input.text, input.file{
padding:2px 0 2px 0;
}

label.choice{
font-size:100%;
display:block;
line-height:1.5em;
margin:-1.65em 0 0 25px;
padding:.44em 0 .5em 0;
color:#666666;

}
input.checkbox, input.radio{
display:block;
line-height:1.5em;
margin:.6em 0 0 3px;
width:13px;
height:13px;
}

textarea.textarea{
font-family:Arial, sans-serif;
}
select.select{
font-family:Arial, sans-serif;
margin:1px 0;
padding:1px 0 0 0;
}
select.select[class]{
margin:0;
padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
margin:1px 0;
}
.safari select.select{
margin-bottom:1px;
font-size:120% !important;
}

span.symbol{
font-size:115%;
line-height:130%;
}


/* ----- BUTTONS ----- */

input.btTxt{
padding:0 7px;
width:auto;
overflow:visible;
}
.buttons{
clear:both;
margin-top:10px;
}
.buttons input{
font-size:120%;
margin-right: 5px;
}

/* ----- TEXT DIRECTION ----- */

.rtl .info h2, .rtl .info p, .rtl label.desc, .rtl label.choice, 
.rtl div label, .rtl span label, .rtl input.text, 
.rtl textarea.textarea, .rtl select.select, .rtl p.instruct, 
.rtl .section h3, .rtl .section p, .rtl input.btTxt{
direction:rtl;
}

/* ----- SIZES ----- */

.third{
width:32% !important;
}
.half{
width:48% !important;
}
.full{
width:100% !important;
}

input.small, select.small{
width:25%;
}
input.medium, select.medium{
width:50%;
}
input.large, select.large, textarea.textarea{
width:100%;
}

textarea.small{
height:5.5em;
}
textarea.medium{
height:10em;
}
textarea.large{
height:20em;
}

/* ----- ERRORS ----- */

#errorLi{
width:99%;
margin:0 auto;
background:#fff;
border:1px dotted red;
margin-bottom:1em;
text-align:center;
padding-top:4px;
padding-left:0px;
padding-right:0px;
}
#errorMsgLbl{
margin:7px 0 5px 0;
padding:0;
font-size:125%;
color:#DF0000;
}
#errorMsg{
margin:0 0 .8em 0;
color:#000;
font-size:100%;
}
#errorMsg strong{
background-color: #FFDFDF;
padding:2px 3px;
color:red;
}

.leftLabel p.error, .rightLabel p.error{
margin-left:30%;
padding-left:15px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error{
margin-left:35%;
padding-left:15px;
}

/* ----- ALT INSTRUCTIONS ----- */

li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct{
visibility:visible;
position:static;
margin:-2px 0 0 0;
padding:0 0 7px 0;
background:none;
border:none;
width:100%;
font-size:9px;
clear:left;
}

/* ----- LABEL LAYOUT ----- */

.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel{
width:100% !important;
padding-top:9px;
}

.leftLabel .small, .rightLabel .small{
width:17%;
}
.leftLabel .medium, .rightLabel .medium{
width:35%;
}
.leftLabel .large, .leftLabel textarea.textarea,
.rightLabel .large, .rightLabel textarea.textarea,
.leftLabel .address, .rightLabel .address{
width:64%;
}

* html .leftLabel .small, * html .rightLabel .small{
width:23%;
}
* html .leftLabel .medium, * html .rightLabel .medium{
width:55%;
}
* html .leftLabel .large, * html .leftLabel textarea.textarea,
* html .rightLabel .large, * html .rightLabel textarea.textarea{
width:97%;
}

.leftLabel label.desc, .rightLabel label.desc{
float:left;
width:30%;
margin:7px 10px 0 0;
}
.rightLabel label.desc{
text-align:right;
}
.leftLabel .address, .rightLabel .address{
float:left;
}

.leftLabel p.instruct, .rightLabel p.instruct{
width:27%;
margin-left:5px;
}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct{
margin-left:30% !important;
padding-left:15px;
width:65%;
}

.leftLabel .buttons, .rightLabel .buttons{
margin-left:15px;
}
.leftLabel .buttons input, .rightLabel .buttons input{
margin-left:30%;
}

/* ----- NO INSTRUCTIONS ----- */

.noI .instruct{
display:none !important;
}
.noI form li, .noI form li.buttons{
width:97% !important;
}
.noI form li.section{
padding-left:9px !important;
}

/* ----- NO INSTRUCTIONS LABEL LAYOUT ----- */

.noI .leftLabel .large, .noI .leftLabel textarea.textarea,
.noI .rightLabel .large, .noI .rightLabel textarea.textarea,
.noI .leftLabel .address, .noI .rightLabel .address{
width:60%;
}

* html .noI .leftLabel .small, * html .noI .rightLabel .small{
width:23%;
}
* html .noI .leftLabel .medium, * html .noI .rightLabel .medium{
width:55%;
}
* html .noI .leftLabel .large, * html .noI .leftLabel textarea.textarea,
* html .noI .rightLabel .large, * html .noI .rightLabel textarea.textarea{
width:97%;
}

.noI .leftLabel label.desc, .noI .rightLabel label.desc{
width:35%;
}
.noI .leftLabel .buttons input, .noI .rightLabel .buttons input{
margin-left:35%;
}

/* ----- FIELD FLOATING ----- */

form li.leftHalf, form li.rightHalf{
width:46% !important;
}
li.leftHalf{
clear:left;
float:left;
}
li.rightHalf{
clear:none;
float:right;
}
li.leftHalf .medium, li.rightHalf .medium,
li.leftHalf .small, li.rightHalf .small{
width:100%;
}

/* - - - Custom Theme - - - */

/* Logo */
h1 a {
background-image:url('/images/themes/logos/none.png'); 
min-height:0;
height:40px;
}
* html h1 a {/* IE6 png Support */
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/themes/logos/none.png", sizingMethod="crop");
}

/* Backgrounds */
body{
background-color:transparent;
}
h1{
background-image:none;
background-color:transparent;
}

.bizform input.text, .bizform textarea.textarea{
background:#ffffff url(/images/fieldbg.gif) repeat-x top;
}
.bizform .focused{
background-color:#ffffff;
}
.bizform .instruct{
background-color:#f5f5f5;
}

/* Borders */
#container{
border:0 solid #999999;
}
.bizform .info{
border-bottom:1px dotted #CCCCCC;
}
.bizform .section{
border-top:1px dotted #CCCCCC;
}
.bizform input.text, .bizform textarea.textarea{
border:;
}
.bizform .instruct{
border:1px solid #E6E6E6;
}

/* Typography */
.bizform .info h2{
font-size:160%;
font-family:Arial;
font-weight:;
font-style:;
color:#0033ff;
}
.bizform .info p{
font-size:95%;
font-family:Arial;
font-weight:;
font-style:;
color:#555555;
}
.bizform .section h3{
font-size:110%;
font-family:Arial;
font-weight:;
font-style:;
color:#555555;
}
.bizform .section p{
font-size:85%;
font-family:Arial;
font-weight:;
font-style:;
color:#555555;
}
.bizform label.desc{
font-size:95%;
font-family:Arial;
font-weight:;
font-style:;
color:#555555;
}
.bizform li div, .bizform li span, .bizform li div label, .bizform li span label{
font-family:Arial;
color:#555555;
}
.bizform label.choice{
font-size:100%;
font-family:Arial;
font-weight:;
font-style:;
color:#555555;
}
.bizform input.text, .bizform textarea.textarea, .bizform select.select{
font-size:100%;
font-family:Arial;
font-weight:;
font-style:;
color:#555555;
}
.bizform .instruct{
font-size:85%;
font-family:Arial;
font-weight:;
font-style:;
color:#444444;
}
.bizform li.altInstruct .instruct, .bizform li.leftHalf .instruct, .bizform li.rightHalf .instruct{
color:#444444;
}
.bizform input.btTxt{
font-size:;
font-family:;
font-weight:;
font-style:;
color:;
}

.bizform li.focused label.desc{
font-size:;
font-family:;
font-weight:;
font-style:;
color:;
}
.bizform li.focused label.desc{
color:;
}
.bizform li.focused div, .bizform li.focused span, .bizform li.focused div label, .bizform li.focused span label{
font-family:;
color:;
}

/* Drop Shadows */
#top, #bottom{
visibility:hidden;
}

/*------ NEW STYLES -----*/

#headersubs  {
	float:left;
}

.partneroffer{color: #006D96;font-family: Georgia, Times New Roman, serif;font-size: 20px;font-weight: 500; margin-bottom:0px; line-height:1.1em;}

a:link.articletitle    	{text-decoration: none; font-family: Georgia; font-size:20px; color: #006D96;}
a:visited.articletitle 	{text-decoration: none; font-family: Georgia; font-size:20px; color: #006D96;}
a:active.articletitle  	{text-decoration: none; font-family: Georgia; font-size:20px; color: #006D96;}
a:hover.articletitle   	{text-decoration: underline; font-family: Georgia; font-size:20px; color: #e35717;}

a:link.lnkwhitesm      	{text-decoration: none; font-family: Arial; font-size:10px; color: #FFF;}
a:visited.lnkwhitesm   	{text-decoration: none; font-family: Arial; font-size:10px; color: #FFF;}
a:active.lnkwhitesm    	{text-decoration: none; font-family: Arial; font-size:10px; color: #FFF;}
a:hover.lnkwhitesm     	{text-decoration: underline; font-family: Arial; font-size:10px; color: #FFF;}

a:link.lnkwhitemed     	{text-decoration: none; font-family: Arial; font-size:11px; color: #FFF;}
a:visited.lnkwhitemed  	{text-decoration: none; font-family: Arial; font-size:11px; color: #FFF;}
a:active.lnkwhitemed   	{text-decoration: none; font-family: Arial; font-size:11px; color: #FFF;}
a:hover.lnkwhitemed    	{text-decoration: underline; font-family: Arial; font-size:11px; color: #FFF;}

a:link.mainmenu      	{text-decoration: none; font-family: Arial; font-size:12px; color: #FFF;}
a:visited.mainmenu   	{text-decoration: none; font-family: Arial; font-size:12px; color: #FFF;}
a:active.mainmenu    	{text-decoration: none; font-family: Arial; font-size:12px; color: #FFF;}
a:hover.mainmenu     	{text-decoration: none; font-family: Arial; font-size:12px; color: #fe7232;}

a:link.adminmenu      	{text-decoration: none; font-family: Arial; font-size:12px; color: #FFF;}
a:visited.adminmenu   	{text-decoration: none; font-family: Arial; font-size:12px; color: #FFF;}
a:active.adminmenu    	{text-decoration: none; font-family: Arial; font-size:12px; color: #FFF;}
a:hover.aminmenu     	{text-decoration: none; font-family: Arial; font-size:12px; color: #FFF;}

a:link.menustop      	{text-decoration: none; font-family: Arial; font-size:12px; color: #fe7232;}
a:visited.menustop   	{text-decoration: none; font-family: Arial; font-size:12px; color: #fe7232;}
a:active.menustop    	{text-decoration: none; font-family: Arial; font-size:12px; color: #fe7232;}
a:hover.menustop     	{text-decoration: none; font-family: Arial; font-size:12px; color: #fe7232;}

a:link.lnkwhite2       	{text-decoration: none; font-family: Arial; font-size:12px; color: #FFF;}
a:visited.lnkwhite2    	{text-decoration: none; font-family: Arial; font-size:12px; color: #FFF;}
a:active.lnkwhite2     	{text-decoration: none; font-family: Arial; font-size:12px; color: #FFF;}
a:hover.lnkwhite2      	{text-decoration: underline; font-family: Arial; font-size:12px; color: #FFF;}

/* used in dynamic forms */
div:link.lnkwhite2       	{text-decoration: none; font-family: Arial, sans-serif; font-size:12px; color: #FFF;}
div:visited.lnkwhite2    	{text-decoration: none; font-family: Arial, sans-serif; font-size:12px; color: #FFF;}
div:active.lnkwhite2     	{text-decoration: none; font-family: Arial, sans-serif; font-size:12px; color: #FFF;}
div:hover.lnkwhite2      	{text-decoration: none; font-family: Arial, sans-serif; font-size:12px; font-weight:bold; color: #FFF;}

a:link.mainlinks       	{text-decoration: none; font-family: Arial; font-size:12px; color: #5AA6D2;}
a:visited.mainlinks    	{text-decoration: none; font-family: Arial; font-size:12px; color: #5AA6D2;}
a:active.mainlinks     	{text-decoration: none; font-family: Arial; font-size:12px; color: #5AA6D2;}
a:hover.mainlinks      	{text-decoration: none; font-family: Arial; font-size:12px; color: #e35717;}

a:link.orangelink      	{text-decoration: none; font-family: Arial; font-size:12px; color: #e35717;}
a:visited.orangelink   	{text-decoration: none; font-family: Arial; font-size:12px; color: #e35717;}
a:active.orangelink    	{text-decoration: none; font-family: Arial; font-size:12px; color: #e35717;}
a:hover.orangelink     	{text-decoration: none; font-family: Arial; font-size:12px; color: #5AA6D2;}

a:link.blue16       	{text-decoration: none; font-family: Arial; font-size:18px; color: #006D96; font-weight:800;}
a:visited.blue16    	{text-decoration: none; font-family: Arial; font-size:18px; color: #006D96; font-weight:800;}
a:active.blue16     	{text-decoration: none; font-family: Arial; font-size:18px; color: #006D96; font-weight:800;}
a:hover.blue16      	{text-decoration: none; font-family: Arial; font-size:18px; color: #e35717; font-weight:800;}

a:link.blue14       	{text-decoration: none; font-family: Arial; font-size:14px; color: #006D96; font-weight:bold;}
a:visited.blue14    	{text-decoration: none; font-family: Arial; font-size:14px; color: #006D96; font-weight:bold;}
a:active.blue14     	{text-decoration: none; font-family: Arial; font-size:14px; color: #006D96; font-weight:bold;}
a:hover.blue14      	{text-decoration: none; font-family: Arial; font-size:14px; color: #e35717; font-weight:bold;}

a:link.blue15       	{text-decoration: none; font-family: Arial; font-size:15px; color: #006D96; font-weight:bold;}
a:visited.blue15    	{text-decoration: none; font-family: Arial; font-size:15px; color: #006D96; font-weight:bold;}
a:active.blue15     	{text-decoration: none; font-family: Arial; font-size:15px; color: #006D96; font-weight:bold;}
a:hover.blue15      	{text-decoration: none; font-family: Arial; font-size:15px; color: #e35717; font-weight:bold;}

a:link.blue13       	{text-decoration: none; font-family: Arial; font-size:13px; color: #006D96; font-weight:600;}
a:visited.blue13    	{text-decoration: none; font-family: Arial; font-size:13px; color: #006D96; font-weight:600;}
a:active.blue13     	{text-decoration: none; font-family: Arial; font-size:13px; color: #006D96; font-weight:600;}
a:hover.blue13      	{text-decoration: none; font-family: Arial; font-size:13px; color: #e35717; font-weight:600;}

a:link.blue12       	{text-decoration: none; font-family: Arial; font-size:12px; color: #006D96;}
a:visited.blue12    	{text-decoration: none; font-family: Arial; font-size:12px; color: #006D96;}
a:active.blue12     	{text-decoration: none; font-family: Arial; font-size:12px; color: #006D96;}
a:hover.blue12      	{text-decoration: none; font-family: Arial; font-size:12px; color: #e35717;}

a:link.blue11       	{text-decoration: none; font-family: Arial; font-size:11px; color: #006D96;}
a:visited.blue11    	{text-decoration: none; font-family: Arial; font-size:11px; color: #006D96;}
a:active.blue11     	{text-decoration: none; font-family: Arial; font-size:11px; color: #006D96;}
a:hover.blue11      	{text-decoration: none; font-family: Arial; font-size:11px; color: #e35717;}

a:link.forget       	{text-decoration: none; font-family: Arial; font-size:13px; color: #555555;}
a:visited.forget    	{text-decoration: none; font-family: Arial; font-size:13px; color: #555555;}
a:active.forget     	{text-decoration: none; font-family: Arial; font-size:13px; color: #555555;}
a:hover.forget      	{text-decoration: none; font-family: Arial; font-size:13px; color: #555555;}

a:link.logout       	{text-decoration: none; font-family: Arial; font-size:13px; color: #006d96;}
a:visited.logout    	{text-decoration: none; font-family: Arial; font-size:13px; color: #006d96;}
a:active.logout     	{text-decoration: none; font-family: Arial; font-size:13px; color: #006d96;}
a:hover.logout      	{text-decoration: none; font-family: Arial; font-size:13px; color: #e35717;}

a:link.pagination      	{text-decoration: none; font-family: Arial; font-size:12px; color: #000080;}
a:visited.pagination   	{text-decoration: none; font-family: Arial; font-size:12px; color: #000080;}
a:active.pagination    	{text-decoration: none; font-family: Arial; font-size:12px; color: #000080;}
a:hover.pagination     	{text-decoration: none; font-family: Arial; font-size:12px; color: #ff0000;}

.topmainmenu	{
	font-family: Arial;
	font-size:12px;
	color: #FFF;
	cursor:default;}


/* this should be a class, it's used everywhere */
#navLink12	{
	text-align:center;
	padding-top:4px;
}


.txtFieldSearch {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #ccc;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	height:20px;
	width:115px;
}

.txtFieldSearch2 {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #ccc;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	height:20px;
	width:200px;
}

.fontgrey  {
	font-family:Arial;
	font-size:12px;
	color:#555555;
}

.offer  {
	font-family:Arial;
	font-size:12px;
	color:#555555;
}

td.bluetextbold16{margin: 15px 15px 0 15px;color: #006D96;font-family: Arial, Helvetica, sans-serif;font-size:font-size: 20px;font-weight:800;}
div#busitools p{margin:0;font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #555555;line-height: 16px;}

div#search  {
	width:740px;
	background:#e8e9ec;
	/*border:solid 1px #000;*/
}


div#paging{width:740px;background:#e8e9ec;}
div#paging p{margin:5px 0 10px;padding: 0 10px;}

/* First time login box on login page */
div#firsttimelogin{width:230px;background:#dfecf3;}
div#firsttimelogin p{margin:5px 0 10px;padding: 0 10px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.firsttimeloginline{margin-left:0 ! important;background-color: #dfecf3;width: 230px;border-top: 1px solid #b9cadb;font-size: 12px;}

td.bluetextbold{color:#006D96; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight:600;}
.formlabel {padding: 20px 0 2px 0; font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #444444;font-weight: 900;}
.formlabelmonthyr {padding: 0 0 0 0; padding-bottom:2em; font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #444444;font-weight: 900;}

.loginspan{margin:auto;text-align:left; color: #666666;font-family: Arial, Helvetica, sans-serif;font-size: 12px ;}

#btnOrangeDark  {
	background-image:url(/media/btn_orange_dark.gif);
	width:110px;
	height:24px;
}

.btnOrangeDarkFr  {
	background-image:url(/media/bg_btn_newsletter.png);
	width:184px;
	height:29px;
	margin-left:-10px;
}

.btnOrangeDarkFr2  {
	background-image:url(/media/bg_btn_premium.png);
	width:184px;
	height:29px;
}

#btnDownloadNow  {
	background-image:url(/media/bg_btn_downoadnow.gif);
	width:116px;
	height:23px;
}

.txtArea  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:280px;
	height:50px;}

.txtForm  {
	color:#8e8e8e;
	font-family:Arial;
	font-size:13px;
}

.txtField  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:280px;
	height:17px;}
	
.txtFieldMyInfo  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:280px;
	height:17px;}
	
.txtFieldPromo  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:100px;
	height:17px;}
	
.txtBox  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:280px;
	height:100px;}
	
.txtFieldForgotPassword  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:280px;
	height:17px;
	float:left;}
	
.txtFieldTerms  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:500px;}
	
.txtFieldFr  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:250px;}
	
.txtField2  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:140px;}
	
.txtFieldAdmin  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:725px;
	height:70px;
}
	
.txtAdminLogin  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:150px;}
	
.dropdown  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
}
	
.dropdown2  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:150px;}
	
.dropdownpayment  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:180px;}
	
.dropdowncontact  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:285px;}
	
.dropdowndates  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:60px;}
	
#Signup2Txt1  {
	position:absolute;
	background-color:#f7f5f5;
	border:solid 1px #e7e5e5;
	width:150px;
	padding:5px;
	margin: 50px 50px 50px 50px;
	font-size:10px;
	color:#999;
	visibility:hidden;
}

#Signup2Txt2  {
	position:absolute;
	background-color:#f7f5f5;
	border:solid 1px #e7e5e5;
	width:150px;
	padding:5px;
	font-size:10px;
	color:#999;
	visibility:hidden;
}

#Signup2Txt3  {
	position:absolute;
	background-color:#f7f5f5;
	border:solid 1px #e7e5e5;
	width:150px;
	padding:5px;
	font-size:10px;
	color:#999;
	visibility:hidden;
}

#Signup2Txt4  {
	position:absolute;
	background-color:#f7f5f5;
	border:solid 1px #e7e5e5;
	width:150px;
	padding:5px;
	font-size:10px;
	color:#999;
	visibility:hidden;
}

#Signup2Txt5  {
	position:absolute;
	background-color:#f7f5f5;
	border:solid 1px #e7e5e5;
	width:150px;
	padding:5px;
	font-size:10px;
	color:#999;
	visibility:hidden;
}

#Signup2Txt6  {
	position:absolute;
	background-color:#f7f5f5;
	border:solid 1px #e7e5e5;
	width:150px;
	padding:5px;
	font-size:10px;
	color:#999;
	visibility:hidden;
}

#Signup2Txt7  {
	position:absolute;
	background-color:#f7f5f5;
	border:solid 1px #e7e5e5;
	width:150px;
	padding:5px;
	font-size:10px;
	color:#999;
	visibility:hidden;
}

#Signup2Txt8  {
	position:absolute;
	background-color:#f7f5f5;
	border:solid 1px #e7e5e5;
	width:150px;
	padding:5px;
	font-size:10px;
	color:#999;
	visibility:hidden;
}

.fontAdmin  {
		font-family:Arial;
		font-size:13px;
		color:#006699;
		font-weight:bold;
}

.req {
	color:#FF0000;}
	
.profile {
	font-family:Arial;
	font-size:13px;
	color:#006D96;
	font-weight:bold;
}

.profilecontainer  {
	border:solid 1px #CCC;
	padding:10px; 
	font-family:Arial;
	font-size:13px;
	color:#666;
	width:400px;
	overflow: hidden;
	font-weight:normal;
	margin:0;
}

/* ------- STAR RATING -------- */
#star ul.star {
	list-style:none;
	margin:0;
	padding:0;
	width:85px;
	height:20px;
	left:10px;
	position:relative;
	float:left;
	background:url('/media/stars.gif') repeat-x;
	cursor:pointer;
}
#star li {
	padding:0;
	margin:0;
	float:left;
	display:block;
	width:85px;
	height:20px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:20;
	position:absolute;
	padding:0;
}
#star li.curr {
	background:url('/media/stars.gif') left 25px;
	font-size:1px;
}
#star div.user {
	left:5px;
	position:relative;
	float:left;
	font-size:13px;
	font-family:arial;
	color:#888;
}

/* PAYMENT LAYOUT */

div#content1col {
	float:left;
	display:inline;
	width:960px;
	margin:0 10px 6px;
	background:#FFFFFF;
}

#paymentgatewayform { 
	align:left; 
	margin-left:95px; 
	width:600px; 
	text-align:left;
	font-family:Arial;
	font-size:12px;
	color:#666;
	font-weight:bold;
}

div#paymentgateway h2 {
	text-align:left; 
	margin-left:4em; 
	color: #006D96;
	font-family: Georgia, Times New Roman, serif;
	font-size: 22px;
	font-weight: 500;
}
div#paymentgateway h3 {
	text-align:left;
	margin-left:6em; 
	color: #006D96;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
}
div#paymentgatewaybuttons {
	text-align:left; 
	margin-left:6em;
}
div#paymentgatewayamt {
	text-align:left;
	font-size: 16px;
	font-weight: bold;
}

/* THIS SHOULD BE A CLASS and not related to ID, what if you have more than one form per page and you need to reference
the buttons by ID? */
#btnSubmit  {
	background-image:url(/media/bg_btn_submit.gif);
	width:82px;
	height:23px;
	margin-left:10px;
	text-align:center;
	line-height:1.4em;
}

.btnHot,
.btnSubmit  {
	background-image:url(/media/bg_btn_submit.gif);
	width:82px;
	height:23px;
	margin-left:10px;
	text-align:center;
	line-height:23px;
	text-decoration: none;
	font-family: Arial,	sans-serif;
	font-size: 12px;
	color: #FFF;
}

.btnSubmit2  {
	background-image:url(/media/bg_btn_submit2.gif);
	width:200px;
	height:23px;
	margin-left:10px;
	text-align:center;
	line-height:23px;
	text-decoration: none;
	font-family: Arial,	sans-serif;
	font-size: 12px;
	color: #FFF;
}

input.Login:hover{background-image:url(/media/btn_submit_on_fr.png);
}

#btnUpgrade  {
	background-image:url(/media/bg_btn_upgrade.gif);
	width:120px;
	height:23px;
	margin-left:10px;
	text-align:center;
	line-height:1.4em;
}

div.profilecontainer  {
	border:solid 1px #CCC;
	padding:10px;
	font-family:Arial;
	font-size:13px;
	color:#666;
	margin-left:10px;
}

#profiletop  {
	float:left;
	margin-left:10px;
	background:#e8e9ec;
	padding:20px 10px 20px 10px;
	width:140px;
}

div#Editpicturearea  {
	width:130px;
	text-align:center;
}

table#profiletop td{
	padding: 6px;
	font-family:Arial;
	font-size:13px;
	text-align:left;
}

table#profiletop th{
	font-family:Arial;
	font-size:13px;
	color:#006D96;
	font-weight:bold;
	padding: 6px; 
	width:200px;
	text-align:left;
}

table#profilecontainertableview {
	width: 720px;
	overflow: hidden;
}


table#profilecontainertable td{
	padding: 6px 6px 10px 6px;
	font-family:Arial;
	font-size:13px;
	text-align:left;
	color:#666;
	vertical-align:top;
}

table#profilecontainertable th{
	font-family:Arial;
	font-size:13px;
	color:#006D96;
	font-weight:bold;
	padding: 3px 6px 0 6px; 
	width:220px;
	text-align:left;
	vertical-align:top;
}

table#profilecontainertableview td{
	padding: 0px 6px 3px 0px;
	font-family:Arial;
	font-size:13px;
	text-align:left;
	color:#666;
}

table#profilecontainertableview th{
	font-family:Arial;
	font-size:13px;
	color:#006D96;
	font-weight:bold;
	padding: 3px 6px 3px 6px;
	width:400px;
	text-align:left;
	vertical-align:top;
}


table#profileviewsettings {
	width: 720px;
}


table#profileviewsettings td{
	padding: 6px;
	font-family:Arial;
	font-size:13px;
	text-align:left;
	color:#666;
}


.txtFieldareacode {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:30px;
	height:17px;}
	
.txtFieldphonefax {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial
	font-size:12px;
	width:80px;
	height:17px;}
	
.txtFieldext {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:50px;
	height:17px;}
	
.txtAreaProfile {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
}

.txtFieldpostalcode  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:80px;}
	
.txtFieldsuite  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial;
	font-size:12px;
	width:40px;
	height:17px;}
	
	
.btnEditphoto  {
	background-image:url(/media/bg_btn_editphoto.gif);
	width:97px;
	height:23px;
	margin-left:10px;
	text-align:center;
	line-height:23px;
	text-decoration: none;
	font-family: Arial,	sans-serif;
	font-size: 12px;
	color: #FFF;
	}
	
div#editPhoto {
	height:23px;
	text-align:center;
	vertical-align:middle;
	margin-top:auto;
	margin-bottom:auto;
	padding-top:4px;
}

.btnSubmit  {
	background-image:url(/media/bg_btn_submit.gif);
	width:100px;
	height:23px;
	margin-left:10px;
	text-align:center;
	line-height:23px;
	text-decoration: none;
	font-family: Arial,	sans-serif;
	font-size: 12px;
	color: #FFF;
}


#btnEditprofile  {
	background-image:url(/media/bg_btn_editprofile.gif);
	width:120px;
	height:23px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	}

div#editProfile {
	height:23px;
	text-align:center;
	vertical-align:middle;
	margin-top:auto;
	margin-bottom:auto;
	padding-top:4px;
}

.btnCold,
.btnViewprofile  {
	background-image:url(/media/bg_btn_editprofile.gif);
	width:120px;
	height:23px;
	float:left;
	cursor:pointer;
	text-align:center;
	line-height:23px;
	text-decoration: none;
	}

div#viewProfile {
	height:23px;
	text-align:center;
	vertical-align:middle;
	margin-top:auto;
	margin-bottom:auto;
	padding-top:4px;
}

.fieldlabel {
	font-family:Arial;
	font-size:12px;
	color:#666;
	font-weight:normal;
}

span#addressdetails1 {
	display:inline; 
	float:left; 
	clear:right; 
}

span#addressdetails1 p{
	color:666; 
	font-family:Arial; 
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding:0;
}
span#addressdetails2 {
	display:inline; 
	float:left; 
	clear:right;
	height:17px; 
}

span#addressdetails2 p{
	color:666; 
	font-family:Arial; 
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding:0;
}
span#addressdetails3 {
	display:inline; 
	float:left; 
	clear:right; 
}

span#addressdetails3 p{
	color:666; 
	font-family:Arial; 
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding:0;
}

table#membershipinfotable {
	width: 720px;
}

table#membershipinfotable td{
	padding: 6px 6px 10px 6px;
	font-family:Arial;
	font-size:13px;
	text-align:left;
	color:#666;
	vertical-align:middle;
}

table#membershipinfotable th{
	font-family:Arial;
	font-size:13px;
	color:#006D96;
	font-weight:bold;
	padding: 3px 6px 0 6px; 
	width:170px;
	text-align:right;
	vertical-align:middle;
}

#custom ul {
		list-style: none;
		margin-left: 0;
		padding-left: 1em;

		text-indent: -.5em;
		}

#custom li {
		list-style-image: none;
		list-style-type: none;
		font-family:Arial;
		font-size:12px;
		color:#666;
		line-height:1.5em;
		}

#custom {
	margin: 2em;
	padding: 0 5px 0 5px;
	}
	
.bulletsPrivacy {
	font-family:Arial;
	font-size:12px;
	color:#666;
	line-height:1.5em;
	width:450px;
	/* position:relative; */
	/* xwidth:100%; */
}

ul.bulletsPrivacy {
	/* position:relative;
	xwidth:100%; */
}

.bulletsPrivacy li{
	list-style-image:url(/media/bullet_arrows.gif);
	margin-bottom:5px;
	/*position:relative;
	 xwidth:100%; */
}

span.bulletsPrivacy {

float:left;margin-left:-40px;
width:40px;
text-align:center;

}

#middlecontent p.bulletsPrivacy {

padding-left:40px; 
margin-bottom:0;
padding-bottom:0; 
margin-top:0;
padding-top:0;


}

#termsandconditions p.bulletsPrivacy {

padding-left:40px; 
margin-bottom:0;
padding-bottom:0; 
margin-top:0;
padding-top:0;

}

#bizassistfeaturesbullets p.bulletsPrivacy {

padding-left:40px; 
margin-bottom:0;
padding-bottom:0; 
margin-top:0;
padding-top:0;

}

#homeLink	{
	position:absolute;
	width:674px;
	z-index:100;
	left:0px;
}
.btnYahooSearch {
	font-family:Arial;
	padding:5px;
	font-size:12px;
	color:#666;
	background-color:fff;
	border:solid 1px #7e9db9;
	width:75px;
}

.paymentInfo {
	font-family:Arial;
	font-size:12px;
	color:#666;
}

.payment_gst {
	padding: 0 10px 4px 10px;
}

.payment_pst {
	padding: 0 10px 10px 10px;
}

.greyfont {
	font-family:Arial;
	font-size:12px;
	color:#666;
}

#create_profile_form {
	width: 550px;
	margin: 0;	
}

#create_profile_form br {
	clear: left;
}

label,input,select {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 8px;
}

label {
	text-align: right;
	width: 150px;
	padding-right:10px;
	padding-top:2px;
}

.profilearea {
	display:inline;
	font-family:Arial;
	font-size:13px;
	color:#006D96;
	font-weight:bold;
	text-align: left;
	padding:0px;
	margin:0px;
}

label.signup {
	text-align:left;
	width: 375px;
	color:#666;
	margin-top:4px;
	margin-left:5px;
	/*border:solid 1px #000;*/
}

label.signup1 {
	margin:0;
	font-family:Arial, sans-serif;
	color:#666666;
	font-size:12px;
	width:auto;
	float:left;
	font-weight:bold;
	padding-bottom:12px;
	_padding-top:2px;
}

.signup1 {
	font-family:Arial;
	font-size:14px;
	color:#555;
	font-weight:bold;
}

/*label.signup1 {
	text-align:left;
	width: 375px;
	color:#666;
	margin-top:4px;
	margin-left:5px;
	/*border:solid 1px #000;*/


#middlecontent div  {
	margin: 5px;
}

.txtArea  {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial, sans-serif;
	font-size:12px;
	width:280px;
	height:50px;}

.btnManage  {
	background-image:url(/media/bg_btn_manage.gif);
	width:200px;
	height:23px;
	margin-left:10px;
	text-align:center;
	line-height:23px;
	text-decoration: none;
	font-family: Arial,	sans-serif;
	font-size: 12px;
	color: #FFF;
}

label.manage {
	font-family: arial;
	font-size:12px;
	text-align:left;
	width: 400px;
	color:#666;
	margin-top: 3px;
	padding:0px;
	/*border:solid 1px #000;*/
}

input.manage {
	margin-right: 5px;
	padding:0px;
	width:13px;
}

.btnUpgrade  {
	background-image:url(/media/bg_btn_upgrade.gif);
	width:130px;
	height:23px;
	margin-left:10px;
	margin-top:5px;
	text-align:center;
	line-height:23px;
	text-decoration: none;
	font-family: Arial,	sans-serif;
	font-size: 12px;
	color: #FFF;
}

input.yahoosearch {
	margin0:5px;
	padding:0px;
	width:50px;
}

input.yahoosearchbutton {
	margin-top:5px;
	padding:0px;
	width:85px;
}

input.yahoo {
	margin:0px;
	padding:0px;
}

input.profile {
	margin:0px;
	padding:0px;
}

/* ROUNDED CORNERS */

#mainroundcontainer {

padding: 5px 6px;
_padding:4px 2px 4px 1px;

/* _padding:4px; */
}


#containerrounded {
	width:980px;
	margin:0 auto 0px;
	background-color:#e9e9e9;
}

b.rtop, b.rbottom{display:block;background: #e9e9e9;}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #fff;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

b.rtopblue, b.rbottomblue{display:block;background: #e9e9e9;}
b.rtopblue b, b.rbottomblue b{display:block;height: 1px; overflow: hidden; background: #b5b8c2;}
b.r1blue{margin: 0 5px}
b.r2blue{margin: 0 3px}
b.r3blue{margin: 0 2px}
b.rtopblue b.r4blue, b.rbottomblue b.r4blue{margin: 0 1px;height: 2px}

b.rtopdblue, b.rbottomdblue{display:block;background: #e9e9e9;}
b.rtopdblue b, b.rbottomdblue b{display:block;height: 1px; overflow: hidden; background: #006D96;}
b.r1dblue{margin: 0 5px}
b.r2dblue{margin: 0 3px}
b.r3dblue{margin: 0 2px}
b.rtopdblue b.r4dblue, b.rbottomdblue b.r4dblue{margin: 0 1px;height: 2px}

b.rtopgrey, b.rbottomgrey{display:block;background: #fff;}
b.rtopgrey b, b.rbottomgrey b{display:block;height: 1px; overflow: hidden; background: #e9e9e9;}
b.r1grey{margin: 0 5px}
b.r2grey{margin: 0 3px}
b.r3grey{margin: 0 2px}
b.rtopgrey b.r4grey, b.rbottomgrey b.r4grey{margin: 0 1px;height: 2px}

b.rtoplblue, b.rbottomlblue{display:block;background: #fff;}
b.rtoplblue b, b.rbottomlblue b{display:block;height: 1px; overflow: hidden; background: #dfecf3;}
b.r1lblue{margin: 0 5px}
b.r2lblue{margin: 0 3px}
b.r3lblue{margin: 0 2px}
b.rtoplblue b.r4lblue, b.rbottomlblue b.r4lblue{margin: 0 1px;height: 2px}

b.rtopmblue, b.rbottommblue{display:block;background: #e9e9e9;}
b.rtopmblue b, b.rbottommblue b{display:block;height: 1px; overflow: hidden; background: #9a9ab5;}
b.r1mblue{margin: 0 5px}
b.r2mblue{margin: 0 3px}
b.r3mblue{margin: 0 2px}
b.rtopmblue b.r4mblue, b.rbottommblue b.r4mblue{margin: 0 1px;height: 2px}

b.rtopbluegrey, b.rbottombluegrey{display:block;background: #fff;}
b.rtopbluegrey b, b.rbottombluegrey b{display:block;height: 1px; overflow: hidden; background: #d1d3da;}
b.r1bluegrey{margin: 0 5px}
b.r2bluegrey{margin: 0 3px}
b.r3bluegrey{margin: 0 2px}
b.rtopbluegrey b.r4bluegrey, b.rbottombluegrey b.r4bluegrey{margin: 0 1px;height: 2px}

table.managememtable{margin:15px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #555555;line-height: 20px;}

b.rtopsidegrey, b.rbottomsidegrey{display:block;background: #e9e9e9;}
b.rtopsidegrey b, b.rbottomsidegrey b{display:block;height: 1px; overflow: hidden; background: #D2D2DA;}
b.r1sidegrey{margin: 0 5px}
b.r2sidegrey{margin: 0 3px}
b.r3sidegrey{margin: 0 2px}
b.rtopsidegrey b.r4sidegrey, b.rbottomsidegrey b.r4sidegrey{margin: 0 1px;height: 2px}

.featured {
	font-family:Arial;
	font-size:12px;
	color:#e35717;}

.menu_iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 0px;
    filter: alpha(opacity = 0);
	z-index: -1;
}

/* new button styles */
.btn, 
div#mainroundcontainer .btn * {
	text-decoration: none;
	font-family: Arial,	sans-serif;
	font-size: 12px;
	color: #FFF !important;
}
div#mainroundcontainer .btn a:hover {
	text-decoration: underline !important;
	color: #FFF !important;
}
.btn {
	width:120px;
	height:23px;
	margin-left:10px;
	text-align:center;
	cursor:pointer;
	line-height:23px;
}
.btnCold {
	background-image:url(/media/bg_btn_editprofile.gif);
}
.btnHot {
	background-image:url(/media/bg_btn_submit.gif);
}
.btn200 {
	width: 200px;
}
.btn260 {
	width: 190px;
}
.btn175 {
	width: 175px;
}
.btn150 {
	width: 150px;
}
.btn125 {
	width: 125px;
}
.btn100 {
	width: 100px;
}

/* used in post_list and post_show for grouping buttons */
div#id_buttons {
	float: left;
	margin-right: 202px;
}
div#id_buttons div {
	float: right;
}

.regionDropdown  {
	display:block;
	width:260px;
}

.eventtypeDropdown  {
	display:block;
	width:200px;
}

.editTxtBox  {
	display:block;
	width:575px;
	height:250px;
}

.long_text  {
	border: 1px solid #CCCCCC;
	display:block;
	width:575px;
	padding:2px;
}

.feature_writer {
    color: rgb(227, 87, 23);
}

#paymentsummary .txtField {
	background:#fff;
	color:#8e8e8e;
	border:solid 1px #c5c5c5;
	padding:2px;
	font-family:Arial, sans-serif;
	font-size:12px;
	width:150px;
	height:17px;
}

#paymentsummary label {
	margin-left: 100px;
    #margin-left: 100px;
    _margin-left: 50px;    
}

#paymentsummary .upgradeRenewal {
	padding: 3px 10px;
}

#paymentsummary .updateButton {
	padding: 0 10px 10px 10px;
}

#promoUpgrade br {
	clear: left;
}

#promoUpgrade {
    padding-bottom: 15px;
}

#promoUpgrade .updateBtn {
    margin-left:345px;
    #margin-left:345px;
    _margin-left:345px;
    cursor:pointer;
}

#content2col .customText {
    float: left;
    width: 766px;
    background: #FFFFFF;
    margin: 0 0 10px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #555555;
    line-height: 20px;
}

#content2col .customText p {
    margin: 15px 15px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #555555;
    line-height: 20px;
}

#content2col .customText h1 {
    margin: 15px 15px 0 0;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

#content2col .customText h2 {
    margin: 15px 15px 0 0;
    color: #006D96;
    font-family: Georgia, Times New Roman, serif;
    font-size: 22px;
    font-weight: 500;
}

/* used in IFrame */
iframe#ifrm {
    border:0px;
    width:100%;
    height:900px
}
