body

{

	

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  margin: 0 auto;

  padding: 0;

  

  background-color: #FFFFFF;/*background-color: #FAFAFA;*/

  color:#666666;

}




.Main

{

  position: absolute;

  width: 100%;

  left: 0;

  top: 0;

}



.Main-bg

{

/*background-image:url("../images/bg_center.png");

background-position:center top;

background-repeat:no-repeat;*/

height:546px;

left:0;

position:absolute;

top:0;

width:100%;

z-index:0;

}

#header

{

background-image:none;
background-color:#3f6ca4;

height:220px;

left:0;

position:absolute;

top:100px;

width:100%;

z-index:0;

}


#content{
}





/* Home Header Panel*/



div.header-panel{

position:relative;

width:100%;

z-index:100;

}



div.header-panel .l, div.header-panel .r, div.header-panel .r div

{

  top: 0;

  position: absolute;

  z-index: -1;

  overflow: hidden;

  height: 254px;

}



div.header-panel .l

{

background-position:left bottom;

left:3px;

right:7px;

width:9px;

}





div.header-panel .r

{

height:100%;

right:2px;

width:9px;

}





div.header-panel .r div

{

  background-position:right bottom;

right:0;

width:100%;

}





div.header-panel .l, div.header-panel .r div

{

/*background-image:url("../images/header_form_sides.png");

background-repeat:no-repeat;*/

height:100%;

}



div.header-panel .c

{  

/*background-image:url("../images/header_form_bg.png");

background-position:center bottom;

background-repeat:repeat-x;*/

bottom:0;

left:9px;

position:absolute;

right:9px;

top:0;

}



div.header-panel .body

{

position:relative;



}



div.header-panel .title

{

color:#3C6BA3;

margin:0;

padding:15px;

}



div.header-panel div,div.header-panel span

{

/*font-size:24px;*/

}



div.header-panel .log_status

{

bottom:0;

color:#FFFFFF;

margin:0;

padding:15px;

position:absolute;

right:0;

}



div.header-panel .header-panel-container{

height:254px;

position:relative;

width:100%;}



div.header-panel .header-panel-container .inputboxalign,div.header-panel .header-panel-container .selectboxalign{

height:32px;

}





/* header panel left*/



.header-panel-container-left{

height:226px;

left:15px;

position:relative;

top:15px;

width:445px;

z-index:2;

}



.header-panel-container-left .c{

background-image:url("../images/search_form_bg.png") !important;

background-repeat:repeat-x;

height:226px;

left:9px !important;

position:absolute !important;

right:9px !important;

}

.header-panel-container-left .body{

margin:0;

padding-left:5px;

}





.header-panel-container-left .body .module_large{

left:-12px;

position:relative;

}



.header-panel-container-left .body .inputboxalign{

width:418px;

}

.header-panel-container-left .body .selectboxalign{

width:200px;

}



.header-panel-container-left .body .button{

background-color:transparent;

background-image:url("../images/btn_search_form_submit.png");

border:medium none;

color:#666666;

font-size:24px;

font-weight:bold;

height:34px;

letter-spacing:-1px;

text-transform:uppercase;

width:424px;

padding:0;

}



.header-panel-container-left .body .title{

color:#FFFFFF;

font-size:32px;

font-weight:bold;

letter-spacing:-2px;

line-height:18px;

padding-bottom:0;

padding-left:15px;

padding-top:15px;

}



.header-panel-container-left .body-link{

color:#666666 !important;

text-decoration:underline !important;

}







div.header-panel-container-left .l, div.header-panel-container-left .r, div.header-panel-container-left .r div

{

  top: 0;

  position: absolute;

  z-index: -1;

  overflow: hidden;

  height: 254px;

}



div.header-panel-container-left .l

{

background-position:left center;

height:226px;

left:0;

right:0;

width:9px;

}





div.header-panel-container-left .r

{

height:226px;

right:0;

width:9px;

}





div.header-panel-container-left .r div

{

  width: 100%;

  right: 0;

  

  background-position: right top;

}





div.header-panel-container-left .l, div.header-panel-container-left .r div

{

  background-repeat: no-repeat;

  background-image: url('../images/search_form_bg_sides.png');

  height:226px;

}



.header-panel-container-right{

height:225px;

position:absolute;

right:15px;

top:15px;

width:445px;

}



/* Home SECTION PANEL*/

div.section-panel-wrapper{

height:300px;

margin-bottom:10px;

}



div.section-panel{

    margin-top: 30px;
    min-height: 400px;
    position: relative;

}


div.section-panel .title

{

    color: #3C6BA3;
    letter-spacing: 0;
    margin: 0 0 0 10px;
    padding: 10px;
    text-transform: uppercase;

}

h1.subtitle {
  border-bottom: 10px solid #3F6CA4;
  color: #3C6BA3;
  left: 0;
  margin: 0 0 0 10px;
  padding: 10px;
  position: absolute;
  text-align: right;
  text-transform: uppercase;
  top: -120px;
  width: 235px;
}



div.section-panel .l, div.section-panel .r, div.section-panel .r div

{

  top: 0;

  position: absolute;

  z-index: -1;

  overflow: hidden;

  height: 254px;

}



div.section-panel .l

{

background-position:left top;

left:2px;

width:8px;

}





div.section-panel .r

{

 right:1px;

width:8px;

}





div.section-panel .r div

{

  width: 100%;

  right: 0;

  

  background-position: right top;

}





div.section-panel .l, div.section-panel .r div

{

  background-repeat: no-repeat;

  background-image: url('../images/section_panel_sides.png');

}





div.section-panel .c

{  

background-image:url("../images/section_panel_bg.png");

background-repeat:repeat-x;

left:8px;

position:absolute;

right:8px;

bottom:0px;

top:0px;

}



div.section-panel .body

{

position:relative;

padding:0px;

z-index:10;



}



div.section-panel #home-modules{



min-height:300px;

position:relative;

}



div.section-panel #access-types{

min-height:370px;

margin-left:5px;

}



div.section-panel #access-types .module{

	background-image:url(../images/section_panel_divider.png);

	background-position:212px center;

	background-repeat:no-repeat;

	background-color:transparent;

}





div.section-panel #access-types .module#last{

	background-image:none;

	background-color:transparent;

}





div.section-panel #access-types .module ul{

margin:10px auto 10px 10px;

width:90%;

height:180px;

}



div.section-panel #access-types .ui-button{

margin:0 auto;

width:100%;

}







div.section-panel .container{

position:relative;

padding:15px;

}





div.section-panel .section-panel-container .inputboxalign,div.section-panel .section-panel-container .selectboxalign{

height:32px;

}





div.section-panel .panel-1,div.section-panel .panel-2,div.section-panel .panel-3{

padding-left:5px;

padding-right:15px;

}



div.section-panel .panel-1{

width:204px;

float:left;

}



div.section-panel .panel-2{

width:204px;

float:left;

}





div.section-panel .panel-3{

width:400px;

float:left;

}



div.section-panel .panel-3 h3{



}



div.section-panel .panel-3 #register-with-us-btn{

background-color:transparent;

background-image:url("../images/btn_search_form_submit.png");

border:medium none;

color:#666666;

font-size:24px;

font-weight:bold;

height:34px;

letter-spacing:-1px;

text-transform:uppercase;

width:424px;

}



div.section-panel .panel-3 #register-with-us-business-text{

font-size:16px;

position:relative;

}



div.section-panel .panel-3 #register-with-us-business-arrow{

background-color:transparent;

background-image:url("../images/circle_grey_arrow.png");

background-position:center center;

background-repeat:no-repeat;

height:63px;

position:absolute;

right:-10px;

top:10px;

width:49px;

z-index:10;

}







.cleared

{

  float: none;

  clear: both;

  margin: 0;

  padding: 0;

  border: none;

  font-size:1px;

}





/* end Page */







/* begin Box, Sheet */

.Sheet

{

  margin:0 auto;

overflow:visible;

position:relative;

width:980px;

z-index:0;

}





.Sheet-body

{

  position: relative;

  z-index: 0;

  margin: 1px;

}



.Sheet-tl

{

  position: absolute;

  overflow: hidden;

  z-index: -1;

  top: 0;

  left: 0;

  width: 12px;

  height: 12px;

  background-image: url('../images/Sheet-s.png');

}



.Sheet-tr

{

  position: absolute;

  overflow: hidden;

  z-index: -1;

  top: 0;

  right: 0;

  width: 12px;

  height: 12px;

}



.Sheet-tr div

{

  position: absolute;

  z-index: -1;

  top: 0px;

  	background-position:right top;

	height:12px;

	left:0;

  width: 12px;

  background-image: url('../images/Sheet-s.png');

}



.Sheet-bl

{

  position: absolute;

  overflow: hidden;

  z-index: -1;

  bottom: 0;

  left: 0;

  width: 12px;

  height: 12px;

}



.Sheet-bl div

{

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  width: 12px;

  height: 12px;

  background-image: url('../images/Sheet-s.png');

  background-position:bottom left;

}



.Sheet-br

{

  position: absolute;

  overflow: hidden;

  z-index: -1;

  bottom: 0;

  right: 0;

  width: 12px;

  height: 12px;

}



.Sheet-br div

{

  position: absolute;

  z-index: -1;

  bottom: 0;

  right:0;

  	background-position:right bottom;

	height:12px;

  	width: 12px;

  background-image: url('../images/Sheet-s.png');

}



.Sheet-tc {

	height:12px;

	left:12px;

	overflow:visible;

	position:absolute;

	right:12px;

	top:0;

	z-index:-2;

}



.Sheet-tc div {

	background-image:url("../images/Sheet-h.png");

	height:42px;

	left:0;

	position:absolute;

	top:0px;

	width:100%;

	z-index:-1;

}



.Sheet-bc {

bottom:0;

height:12px;

left:12px;

overflow:visible;

position:absolute;

right:12px;

z-index:-2;

}



.Sheet-bc div {

background-image:url("../images/Sheet-h.png");

background-position:center bottom;

bottom:0px;

height:12px;

left:0;

position:absolute;

width:100%;

z-index:-1;

}



.Sheet-cl

{

  	bottom:12px;

	left:0;

	overflow:visible;

	position:absolute;

	top:12px;

	width:12px;

	z-index:-2;

}



.Sheet-cl div

{

background-image:url("../images/Sheet-v.png");

height:100%;

left:1px;

position:absolute;

top:0;

width:22px;

z-index:-1;

}



.Sheet-cr

{

  	bottom:12px;

	overflow:visible;

	position:absolute;

	right:0;

	top:12px;

	width:12px;

	z-index:-2;

}



.Sheet-cr div

{

 	background-image:url("../images/Sheet-v.png");

	background-position:right top;

	height:100%;

	left:1px;

	position:absolute;

	top:0;

	width:12px;

	z-index:-1;

}



.Sheet-cc

{

  background-image:url("../images/Sheet-c.png");

	bottom:5px;

	left:12px;

	overflow:hidden;

	position:absolute;

	right:5px;

	top:12px;

	z-index:-2;

}





/*.Sheet

{

  margin-top: 120px !important;

}

 end Box, Sheet */





/* begin Box, Sheet-Inner */

.Sheet-Inner

{

  overflow: visible;

  min-width:43px;

  min-height:43px;

  margin: 5px auto;

  position: relative;

  z-index: 0;

  width: 100%;

}





.Sheet-Inner-body

{

  position: relative;

  z-index: 0;

  margin: 1px;

}



.Sheet-Inner-tl

{

  position: absolute;

  overflow: hidden;

  z-index: -1;

  top: 0;

  left: 0;

  width: 12px;

  height: 12px;

  background-image: url('../images/Sheet-s.png');

}



.Sheet-Inner-tr

{

  position: absolute;

  overflow: hidden;

  z-index: -1;

  top: 0;

  right: 0;

  width: 12px;

  height: 12px;

}



.Sheet-Inner-tr div

{

  position: absolute;

  z-index: -1;

  top: 0px;

  	background-position:right top;

	height:12px;

	left:0;

  width: 12px;

  background-image: url('../images/Sheet-s.png');

}



.Sheet-Inner-bl

{

  position: absolute;

  overflow: hidden;

  z-index: -1;

  bottom: 0;

  left: 0;

  width: 12px;

  height: 12px;

}



.Sheet-Inner-bl div

{

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  width: 12px;

  height: 12px;

  background-image: url('../images/Sheet-s.png');

  background-position:bottom left;

}



.Sheet-Inner-br

{

  position: absolute;

  overflow: hidden;

  z-index: -1;

  bottom: 0;

  right: 0;

  width: 12px;

  height: 12px;

}



.Sheet-Inner-br div

{

  position: absolute;

  z-index: -1;

  bottom: 0;

  right:0;

  	background-position:right bottom;

	height:12px;

  	width: 12px;

  background-image: url('../images/Sheet-s.png');

}



.Sheet-Inner-tc {

	height:12px;

	left:12px;

	overflow:visible;

	position:absolute;

	right:12px;

	top:0;

	z-index:-2;

}



.Sheet-Inner-tc div {

	background-image:url("../images/Sheet-h.png");

	height:42px;

	left:0;

	position:absolute;

	top:-5px;

	width:100%;

	z-index:-1;

}



.Sheet-Inner-bc {

bottom:0;

height:12px;

left:12px;

overflow:visible;

position:absolute;

right:12px;

z-index:-2;

}



.Sheet-Inner-bc div {

background-image:url("../images/Sheet-h.png");

background-position:center bottom;

bottom:-5px;

height:12px;

left:0;

position:absolute;

width:100%;

z-index:-1;

}



.Sheet-Inner-cl

{

  	bottom:12px;

	left:0;

	overflow:visible;

	position:absolute;

	top:12px;

	width:12px;

	z-index:-2;

}



.Sheet-Inner-cl div

{

background-image:url("../images/Sheet-v.png");

height:100%;

left:-5px;

position:absolute;

top:0;

width:22px;

z-index:-1;

}



.Sheet-Inner-cr

{

  	bottom:12px;

	overflow:visible;

	position:absolute;

	right:0;

	top:12px;

	width:12px;

	z-index:-2;

}



.Sheet-Inner-cr div

{

 	background-image:url("../images/Sheet-v.png");

	background-position:right top;

	height:100%;

	left:5px;

	position:absolute;

	top:0;

	width:12px;

	z-index:-1;

}



.Sheet-Inner-cc

{

  background-image:url("../images/Sheet-c.png");

	bottom:5px;

	left:12px;

	overflow:hidden;

	position:absolute;

	right:5px;

	top:12px;

	z-index:-2;

}

/* end Box, Sheet-Inner */











/* begin Menu */









#search-box{

bottom:7px;

position:absolute;

right:7px;

}



#search-box input.inputbox {

background:url("../images/elements/search-field.png") repeat-x scroll 0 0 transparent;

border:0 none;

color:#003B76;

font-family:"Trebuchet MS", Arial,Univers,sans-serif;

font-size:12px;

font-weight:bold;

height:16px;

margin:0;

padding:5px 0 0 10px;

width:123px;

}



#search-box input.button {

background:url("../images/elements/search-button.png") no-repeat scroll 0 0 transparent;

border:0 none;

height:21px;

margin:0;

text-indent:-15000px;

width:29px;

}



/* menu structure */


.menu_front_end { 

	font-size: 0.9em;

	width:180px;

	background:#F8F8F8;

	line-height:normal;

	 margin: 0 auto;
	 border-radius: 5px; 

	-moz-border-radius: 5px;

	-webkit-border-radius:5px;
	padding:2px;

}

.menu_front_end ul {

  	/*margin-left: 20px;*/	

	padding:0px;

	list-style:none;

	border: 0px;
	
}

.menu_front_end li {

	list-style:none;

	/*height:40px;

	margin:0 0 -10px 0;

	padding:0 0 0 10px;*/
	
	
  	background:url("../images/plain_bg.jpg") repeat-x right top;
	height:24px;
	margin: 3px;
    padding: 10px 0 0 10px;

}



.menu_front_end li#current,.menu_front_end li:hover {

  	/*background:url("../../admin/images/bg_menu_selected.jpg") repeat-y right top;*/

}



.menu_front_end li#current a {

	color:#333333;

	font-weight:bold;

}

.menu_front_end a {

  	/*background:url("../../admin/images/menu_divider.png") no-repeat right bottom;*/

  	display:block;

 	/*padding:8px 5px 8px 10px;*/

 	text-decoration:none;

	font-weight:normal;

	color: #333333;

	

}



/* begin Header */

div.Header

{

  margin: 0 auto;

  position: relative;

  top:15px;

  right:5px;

  z-index:0;

  width: 780px;

  margin-bottom:20px;

  /*height: 200px;*/

}







div.Header-jpeg

{

  position: absolute;

  z-index:-1;

  top: 0;

  left: 0;

  width: 775px;

  height: 200px;

  /*background-image: url('../images/Header.jpg');*/

  background-repeat: no-repeat;

  background-position: center center;

}

/* end Header */







/* begin Logo */

#logo

{

background-image:url("../images/logo.jpg");

background-repeat:repeat-x;

height:80px;

margin-bottom:10px;

margin-top:4px;

position:relative;

text-align:center;

width:200px;

}







/*



h1.logo-name

{

  display: block;

  text-align: left;

}



h1.logo-name, h1.logo-name a, h1.logo-name a:link, h1.logo-name a:visited, h1.logo-name a:hover

{

  font-family: Arial, Helvetica, sans-serif;

  font-size: 41px;

  text-decoration: none;

  padding:0;

  margin:0;

  color: #DCECF4 !important;

}



*/

#logo .logo-text, #logo .logo-text a

{

  font-size:16pt;

text-decoration:none;

}



#logo .logo-text .logo-text-yellow

{

color:#ffd800;

}



#logo .logo-text .logo-text-blue

{

color:#3577ba;

}









/* end Logo */



/* begin ContentLayout */

.contentLayout

{

  margin-bottom: 2px;

  width: 100%;

  position: relative;

 font-size:15px;

line-height:30px;

}

/* end ContentLayout */



/* begin Box, Block */

.Block

{

  overflow: hidden;

  min-width:1px;

  min-height:1px;

  margin: 0 auto;

  position: relative;

  z-index: 0;

}





.Footer .Footer-inner table

{

  font-size:13px;

  font-weight:bold;

}





.Footer .Footer-sindicate,.Footer .Footer-sindicate a{

color:#FFFFFF;

font-size:10px;

text-transform:uppercase;

}



.Footer .mainlevel .footer-divider{



}







.Block-body

{

  position: relative;

  z-index: 0;

  margin: 0px;

}





.Block

{

  /*margin: 10px;*/

}



/* end Box, Block */



/* begin BlockHeader */

.BlockHeader

{

  position: relative;

  overflow: hidden;

  height: 30px;

  z-index: 0;

  line-height: 30px;

  padding: 0 7px;

  margin-bottom: 0px;



}



.BlockHeader-text

{

  color:#3577BA;

font-family:Arial, Helvetica, sans-serif;

font-size:14pt;

line-height:20pt;

}





.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div

{

  top: 0;

  position: absolute;

  z-index: -1;

  overflow: hidden;

  height: 30px;

}



.BlockHeader .l

{

  left: 0;

  right: 0px;

}





.BlockHeader .r

{

  right: 0;

  width: 0px;

}





.BlockHeader .r div

{

  width: 775px;

  right: 0;

}











.header-tag-icon

{

  display:inline-block;

  background-position:left top;

  /*background-image: url('../images/BlockHeaderIcon.png');*/

  padding:0 0 0 22px;

  background-repeat: no-repeat;

  min-height: 15px;

  margin: 0 0 0 5px;

}









/* end BlockHeader */



/* begin Box, BlockContent */

.BlockContent

{

  overflow: hidden;

  min-width:19px;

  min-height:19px;

  margin: 0 auto;

  position: relative;

  z-index: 0;

}





.BlockContent-body

{

  position: relative;

  z-index: 0;

  margin: 8px;

}



.BlockContent-tl

{

  position: absolute;

  overflow: hidden;

  z-index: -1;

  top: 0;

  left: 0;

  width: 9px;

  height: 9px;

  /*background-image: url('../images/BlockContent-s.png');*/

}



.BlockContent-tr

{

  position: absolute;

  overflow: hidden;

  z-index: -1;

  top: 0;

  right: 0;

  width: 9px;

  height: 9px;

}



.BlockContent-tr div

{

  position: absolute;

  z-index: -1;

  top: 0px;

  left: -9px;

  width: 18px;

  height: 18px;

  /*background-image: url('../images/BlockContent-s.png');*/

}



.BlockContent-bl

{

  position: absolute;

  overflow: hidden;

  z-index: -1;

  bottom: 0;

  left: 0;

  width: 9px;

  height: 9px;

}



.BlockContent-bl div

{

  position: absolute;

  z-index: -1;

  top: -9px;

  left: 0;

  width: 18px;

  height: 18px;

  /*background-image: url('../images/BlockContent-s.png');*/

}



.BlockContent-br

{

  position: absolute;

  overflow: hidden;

  z-index: -1;

  bottom: 0;

  right: 0;

  width: 9px;

  height: 9px;

}



.BlockContent-br div

{

  position: absolute;

  z-index: -1;

  top: -9px;

  left: -9px;

  width: 18px;

  height: 18px;

  /*background-image: url('../images/BlockContent-s.png');*/

}



.BlockContent-tc

{

  position: absolute;

  overflow:hidden;

  z-index: -1;

  top: 0;

  left: 9px;

  right: 9px;

  height: 9px;

}



.BlockContent-tc div

{

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  width: 100%;

  height: 18px;

  /*background-image: url('../images/BlockContent-h.png');*/

}



.BlockContent-bc

{

  position: absolute;

  overflow:hidden;

  z-index: -1;

  bottom: 0;

  left: 9px;

  right: 9px;

  height: 9px;

}



.BlockContent-bc div

{

  position: absolute;

  z-index: -1;

  top: -9px;

  left: 0;

  width: 100%;

  height: 18px;

  /*background-image: url('../images/BlockContent-h.png');*/

}



.BlockContent-cl

{

  position: absolute;

  overflow:hidden;

  z-index: -1;

  top: 9px;

  left: 0;

  width: 9px;

  bottom: 9px;

}



.BlockContent-cl div

{

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  width: 18px;

  height: 100%;

  /*background-image: url('../images/BlockContent-v.png');*/

}



.BlockContent-cr

{

  position: absolute;

  overflow:hidden;

  z-index: -1;

  top: 9px;

  right: 0;

  width: 9px;

  bottom: 9px;

}



.BlockContent-cr div

{

  position: absolute;

  z-index: -1;

  top: 0;

  left: -9px;

  width: 18px;

  height: 100%;

  /*background-image: url('../images/BlockContent-v.png');*/

}



.BlockContent-cc

{

  position: absolute;

  overflow:hidden;

  z-index: -2;

  top: 9px;

  left: 9px;

  right: 9px;

  bottom: 9px;

  /*background-image: url('../images/BlockContent-c.png');*/

}





.BlockContent-body

{

  color:#1C2126;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

}



.BlockContent-body a:link

{

  color: #235976;

  font-family: Arial, Helvetica, sans-serif;

}



.BlockContent-body a:visited, .BlockContent-body a.visited

{

  color: #6C8193;

  font-family: Arial, Helvetica, sans-serif;

  text-decoration: none;

}



.BlockContent-body a:hover, .BlockContent-body a.hover

{

  color: #2F779D;

  font-family: Arial, Helvetica, sans-serif;

  text-decoration: none;

}





.BlockContent-body ul

{

  list-style-type: none;

  color: #0F2733;

  margin:0;

  padding:0;

}



.BlockContent-body li

{

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

}



.BlockContent-body ul li

{

  padding:0px 0 0px 13px;

  /*background-image: url('../images/BlockContentBullets.png');*/

  background-image:url("../images/icons/indent.png");

  background-repeat:no-repeat;

  margin:0.5em 0 0.5em 0;

  /*line-height:1.2em;*/

}



/* end Box, BlockContent */



/* Start Content link style */

/*

The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.

http://www.w3schools.com/CSS/css_pseudo_classes.asp

http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/

*/

a

{

  font-family: Arial, Helvetica, sans-serif;

  text-decoration: none;

  color: #296889;

}



/* Adds special style to an unvisited link. */

a:link

{

  font-family: Arial, Helvetica, sans-serif;

  text-decoration: none;

  color: #296889;

}



/* Adds special style to a visited link. */

a:visited, a.visited

{

  font-family: Arial, Helvetica, sans-serif;

  text-decoration: none;

  color: #647687;

}



/* :hover - adds special style to an element when you mouse over it. */

a:hover, a.hover

{

  font-family: Arial, Helvetica, sans-serif;

  text-decoration: none;

  color: #3688B5;

}



/* Finish Content link style */

/* Resert some headings default style & links default style for links in headings*/

h1, h2, h3, h4, h5, h6,

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited

{

  font-weight: normal;

  font-style: normal;

  text-decoration: none;

}





/* Start Content headings Fonts & Colors  */

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover

{

   color: #154F97;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -2px;
    margin-bottom: 10px;
    margin-top: 20px;
}



h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover

{

  font-family: Arial, Helvetica, sans-serif;

  font-size: 24px;

  color: #666666;

	font-weight:bold;

	letter-spacing:-2px;

}



h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover

{

  font-family: Arial, Helvetica, sans-serif;

  font-size: 19px;

  color: #888888;

	font-weight:bold;

	letter-spacing:-1px;

}



h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover

{

  font-family: Arial, Helvetica, sans-serif;

  font-size: 16px;

  color: #23292F;

	font-weight:bold;

	letter-spacing:-2px;

}



h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover

{

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  color: #23292F;

}



h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover

{

  font-family: Arial, Helvetica, sans-serif;

  font-size: 11px;

  color: #23292F;

}

/* Finish Content headings Fonts & Colors  */



/* end PostContent */



/* begin PostBullets */

/* Start Content list */



ul

{

  list-style-type: none;

  color: #666666;

  margin:0;

  padding:0;

}



li

{

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  list-style-image:url(../images/bullet_point.gif);

}

ol li{

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  list-style-image:none;

}





.Post ul li

{

  padding:0px 0 0px 18px;

  background-image: url('../images/PostBullets.png');

  background-repeat:no-repeat;

  margin:0.5em 0 0.5em 0;

  line-height:1.2em;

}





/* Finish Content list */

/* end PostBullets */



/* begin PostQuote */

/* Start blockquote */



blockquote p

{

  color:#071218;

  font-family: Arial, Helvetica, sans-serif;

}



blockquote

{

  border-color:#9CB5C9;

  border-width: 1px;

  border-style: solid;



  margin:10px 10px 10px 50px;

  padding:5px 5px 5px 28px;



  background-color:#D7E1EA;



  background-image:url('../images/PostQuote.png');

  background-position:left top;

  background-repeat:no-repeat;

}







/* Finish blockuote */

/* end PostQuote */



/* begin Button */

button.Button, a.Button

{

  position:relative;

  display:inline-block;

  width: auto;

  outline:none;

  border:none;

  background:none;

  line-height:33px;

  margin:0;

  padding:0;

  overflow: visible;

  cursor: default;

  text-decoration: none !important;

}





/*This HACK needed for ie7 (button position)*/

*:first-child+html button.Button, *:first-child+html a.Button

{

  display:list-item;

  list-style-type:none;

  float:left;

}





.Button .btn

{

  position: relative;

  overflow: hidden;

  display: block;

  width: auto;

  z-index: 0;

  height: 33px;

  color: #E8EBEE;

  white-space: nowrap;

  float: left;

}



.Button .t

{

  height:33px;

  white-space: normal;

  padding: 0 19px;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  text-align: left;

  line-height: 33px;

  text-decoration: none !important;

}





/* TEXT FIELDS */

input, select

{

background-color:transparent;

background-image:url("../images/input_bg.png");

background-position:center bottom;

background-repeat:repeat;

border:1px solid #CECECE;

font-family:Arial,Helvetica,sans-serif;

font-size:13px;

min-height:25px;

padding-left:9px;

padding-top:2px;



  

}



textarea{

background-color:transparent;

background-image:url("../images/job_rotator_bg.png");

background-position:center bottom;

background-repeat:repeat-x;

border:1px solid #CECECE;

font-family:Arial,Helvetica,sans-serif;

font-size:13px;

padding-left:9px;

padding-top:2px;

}



/*input.defaultText { width: 300px; }*/

input.defaultTextActive { color: #a1a1a1; font-style: italic; width:200px; }



input.inputboxalign,textarea.inputboxalign{ width:200px;}

input.inputboxalign,textarea.inputboxalign-large{ width:90%;}





.Button .active

{

  color: #F5F8FA;

}



.Button .hover,  a.Button:hover

{

  color: #F3F9FB;

  text-decoration: none !important;

}



.Button .active .r

{

  top: -66px;

}



.Button .hover .r

{

  top: -33px;

}



.Button .r

{

  display: block;

  position: absolute;

  overflow: hidden;

  z-index: -1;

  top: 0;

  right: 0;

  width: 9px;

  height: 99px;

}





.Button .r span

{

  display: block;

  position: absolute;

  overflow: hidden;

  z-index: -1;

  top: 0;

  right: 0;

  width:411px;

  height: 99px;

}





.Button .active .l

{

  top: -66px;

}



.Button .hover .l

{

  top: -33px;

}



.Button .l

{

  display: block;

  position: absolute;

  overflow: hidden;

  z-index: -1;

  top: 0;

  left: 0;

  right: 9px;

  height: 99px;

}





.Button .l, .Button .r span

{

  background-image: url('../images/Button.png');

}



/* end Button */



/* begin Footer */

.Footer

{

background-color:#B2C4CC;

background-image:url("../images/footer_effect.jpg");

background-position:center 1px;

background-repeat:no-repeat;

border-top:1px solid #E9E8E8;

overflow:visible;

position:relative;

top:-4px;

width:100%;

z-index:10;

}



.Footer .Footer-inner

{

background-color:#B2C4CC;

height:110px;

padding:10px;

position:relative;

text-align:center;

top:4px;

z-index:0;

}



.Footer .Footer-inner a

{

font-weight:normal;

margin-right:10px;

}



.Footer .Footer-background

{

background-image:url("../images/footer_shadow.png");

background-position:center top;

background-repeat:no-repeat;

height:23px;

left:0;

position:absolute;

top:-23px;

width:100%;

z-index:-1;

}







.rss-tag-icon

{

  position: relative;

  display:block;

  float:left;

  background-image: url('../images/livemarks.png');

  background-position: center right;

  background-repeat: no-repeat;

  margin: 0 5px 0 0;

  height: 32px;

  width: 32px;

}









.Footer .Footer-text p

{

  margin: 0;

}



.Footer .Footer-text

{

  display:inline-block;

  color:#111517;

  font-family: Arial, Helvetica, sans-serif;

}



.Footer .Footer-text a:link

{

  text-decoration: none;

  color: #235976;

  font-family: Arial, Helvetica, sans-serif;

  text-decoration: none;

}



.Footer .Footer-text a:visited

{

  text-decoration: none;

  color: #2B343B;

  font-family: Arial, Helvetica, sans-serif;

  text-decoration: none;

}



.Footer .Footer-text a:hover

{

  text-decoration: none;

  color: #0C1E27;

  font-family: Arial, Helvetica, sans-serif;

  text-decoration: none;

}

/* end Footer */



/* begin PageFooter */

.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover

{

  font-family:Arial;

  font-size:10px;

  letter-spacing:normal;

  word-spacing:normal;

  font-style:normal;

  font-weight:normal;

  text-decoration:underline;

  color:#276282;

}



.page-footer

{

  margin:1em;

  text-align:center;

  text-decoration:none;

  color:#485561;

}

/* end PageFooter */





/* form validation */

.invalid

{

  border-color: #ff0000;

}



label.invalid

{

  color: #ff0000;

}





div#maindivider

{

  border-top: 1px solid #ddd;

  margin-bottom: 10px;

  overflow: hidden;

  height: 1px;

}



table.blog span.article_separator

{

  display: none;

}







/*Modules */

div.module{

float:left;

min-height:200px;

padding-right:22px;

position:relative;

width:204px;

}



div.module h2{

/*color:#666666;

font-size:20pt;

font-weight:bold;

letter-spacing:-2px;*/

}









div.error, div.warning, div.info, div.plain, div.success {

    border-width: 1px;

    border-style: solid;

    padding: 5px;

    margin-bottom: 10px;

	

	 border-radius: 5px; 

	-moz-border-radius: 5px;

	-webkit-border-radius:5px;

	letter-spacing:normal;

}



div.error h4, div.warning h4, div.info h4, div.success h4 {

    font-size: 12px;

    background-repeat: no-repeat;

    text-indent: 20px;

    font-family: sans-serif;

    padding: 0;

    margin: 0;

    margin-top: 0em;

    margin-bottom: 0.5em;

    text-transform: none;

	letter-spacing:normal;

}



div.error {

    background-color: #FDD;

    border-color: #ECC;

}



div.error h4 {

    background-image: url("../../../../icon/exclamation.gif");

}



div.warning {

    background-color: #FFB;

    border-color: #EE9;

}



div.warning h4 {

    background-image: url("../../../../icon/error.gif");

}



div.info {

    background-color: #DDF;

    border-color: #CCE;

}



div.info h4 {

    background-image: url("../../../../icon/information.gif");

}







div.success {

    background-color: #CCFE80;

    border-color: #AFE580;

}



div.success h4 {

    background-image: url("../../../../icon/tick.gif");

}



div.plain {

 /*   background-color: #FFF9F0;

    border-color: #FBF5D9;*/

	background-color: #FFF4C1;

	border: solid #F9CC00 1px;

	padding-left: 30px;

	background-image: url(../images/ico_fyi.gif);

	background-repeat: no-repeat;

	background-position: 7px center;

}



.paging {

	float:right;

	text-align:right;

}



.pagingInfo {

	text-align:right;

	background-color:#FCFCFC;

border:1px solid #FAFAFA;

margin:5px;

padding:5px;

text-align:right;

}



.pagingBottom {

	display:block;

	text-align:right;

	margin:5px;

}



div.help {

    font-size: 11px;

    color: #333;

    margin-bottom: 10px;

}



div.help h4 {

    font-size: 12px;

    color: #666;

    background-repeat: no-repeat;

    text-indent: 20px;

    font-family: sans-serif;

    margin-top: 0em;

    margin-bottom: 0.5em;

    background-image: url("../../../../icon/help.gif");

}



div.helpmessage {

    background-color: #DDF;

    border-color: #CCE;

    border-width: 1px;

    border-style: solid;

    padding: 5px;

}









/* MODULES*/

.module{

width:204px;

}



.module h2{

text-align:left;

}





.module ul{

padding:5px;

}



.module ul li{

padding:5px;

text-align:left;

}





#footer{

border-top:1px solid #CCCCCC;

margin:0 auto;

padding:10px;

text-align:center;
min-height:200px;

background-image:none;
background-color:#3f6ca4;
color:#FFF !important;
}

#footer #footer-container{
		width:980px;
		margin:0 auto;
		position:relative;
}

#footer ul.footer-menu  li{
float: left;
list-style: none outside none;
margin:5px 10px 5px 10px;
padding: 5px;
text-transform: uppercase;
position:relative;
}


#footer ul.footer-menu  li a, #footer ul.footer-menu  li a span{
	color:#CCC;
}

#footer ul.footer-menu  li a:hover, #footer ul.footer-menu  li a:hover span{
	color:#FFF;
}


#footer .addthis_toolbox{

/*width:50%;

text-align:center;

margin:0 auto;*/

float:right;

margin-top: 10px;

}





/* TABS - Left Nav Orange*/



.tabs_leftnav_orange { 

	font-size: 0.9em;

	width:200px;

	background:transparent/*#fff;  */

	line-height:normal;

}



.tabs_leftnav_orange ul {

  	margin: 0px;	

	padding:0px;

	list-style:none;

	border: 0px;

}

.tabs_leftnav_orange li {

	list-style:none;

	height:40px;

	margin:0 0 -10px 0;

	padding:0 0 0 10px;

}

.tabs_leftnav_orange a {

  	background:url("../images/left_tab_orange_bg.gif") no-repeat right top;

  	display:block;

 	padding:10px 20px 10px 20px;

 	text-decoration:none;

	font-weight:normal;

	color: #FFFFFF;

	

}



/* Commented Backslash Hack

   hides rule from IE5-Mac \*/

.tabs_leftnav_orange a {float:none;}

/* End IE5-Mac hack */

.tabs_leftnav_orange a:hover {

  	color:#FFFFFF;

	text-decoration:underline;	

	background-image:url("../images/left_tab_orange_on.gif");

}

.tabs_leftnav_orange #current {

  background-image:url("../images/left_tab_orange_on.gif");

}

.tabs_leftnav_orange #current a {

	color:#FFFFFF;

	text-decoration:none;

	font-weight:bold;

	background-image:url("../images/left_tab_orange_on.gif");

}

/* TABS - Left Nav Grey*/



.tabs_leftnav_grey { 

	font-size: 0.9em;

	width:200px;

	background:transparent/*#fff;  */

	line-height:normal;

}



.tabs_leftnav_grey ul {

  	margin: 0px;	

	padding:0px;

	list-style:none;

	border: 0px;

}

.tabs_leftnav_grey li {

	list-style:none;

	height:40px;

	margin:0 0 -10px 0;

	padding:0 0 0 10px;

}

.tabs_leftnav_grey a {

  	background:url("../images/left_tab_grey_bg.gif") no-repeat right top;

  	display:block;

 	padding:10px 20px 10px 20px;

 	text-decoration:none;

	font-weight:normal;

	color: #FFFFFF;

	

}



/* Commented Backslash Hack

   hides rule from IE5-Mac \*/

.tabs_leftnav_grey a {float:none;}

/* End IE5-Mac hack */

.tabs_leftnav_grey a:hover {

  	color:#FFFFFF;

	text-decoration:underline;	

	background-image:url("../images/left_tab_grey_on.gif");

}

.tabs_leftnav_grey #current {

  background-image:url("../images/left_tab_grey_on.gif");

}

.tabs_leftnav_grey #current a {

	color:#FFFFFF;

	text-decoration:none;

	font-weight:bold;

	background-image:url("../images/left_tab_grey_on.gif");

}

/* TABS - Left Nav Blue*/



.tabs_leftnav_blue { 

	font-size: 0.9em;

	width:200px;

	background:transparent/*#fff;  */

	line-height:normal;

	color:#FFFFFF;

}



.tabs_leftnav_blue ul {

  	margin: 0px;	

	padding:0px;

	list-style:none;

	border: 0px;

}

.tabs_leftnav_blue li {

	list-style:none;

	height:40px;

	margin:0 0 -10px 0;

	padding:0 0 0 10px;

}

.tabs_leftnav_blue a {

  	background:url("../images/left_tab_blue_bg.gif") no-repeat right top;

  	display:block;

 	padding:10px 20px 10px 20px;

 	text-decoration:none;

	font-weight:normal;

	color: #FFFFFF !important;

	

}



/* Commented Backslash Hack

   hides rule from IE5-Mac \*/

.tabs_leftnav_blue a {float:none;}

/* End IE5-Mac hack */

.tabs_leftnav_blue a:hover {

  	color:#FFFFFF;

	text-decoration:underline;	

	background-image:url("../images/left_tab_blue_on.gif");

}

.tabs_leftnav_blue #current {

  background-image:url("../images/left_tab_blue_on.gif");

}

.tabs_leftnav_blue #current a {

	color:#FFFFFF;

	text-decoration:none;

	font-weight:bold;

	background-image:url("../images/left_tab_blue_on.gif");

}

/* TABS - Left Nav Green*/



.tabs_leftnav_green { 

	font-size: 0.9em;

	width:200px;

	background:transparent/*#fff;  */

	line-height:normal;

}



.tabs_leftnav_green ul {

  	margin: 0px;	

	padding:0px;

	list-style:none;

	border: 0px;

}

.tabs_leftnav_green li {

	list-style:none;

	height:40px;

	margin:0 0 -10px 0;

	padding:0 0 0 10px;

}

.tabs_leftnav_green a {

  	background:url("../images/left_tab_green_bg.gif") no-repeat right top;

  	display:block;

 	padding:10px 20px 10px 20px;

 	text-decoration:none;

	font-weight:normal;

	color: #FFFFFF;

	

}



/* Commented Backslash Hack

   hides rule from IE5-Mac \*/

.tabs_leftnav_green a {float:none; color:#FFFFFF !important;}

/* End IE5-Mac hack */

.tabs_leftnav_green a:hover {

  	color:#FFFFFF;

	text-decoration:underline;	

	background-image:url("../images/left_tab_green_on.gif");

}

.tabs_leftnav_green #current {

  background-image:url("../images/left_tab_green_on.gif");

}

.tabs_leftnav_green #current a {

	color:#FFFFFF;

	text-decoration:none;

	font-weight:bold;

	background-image:url("../images/left_tab_green_on.gif");

}

/* TABS - Left Nav Red*/



.tabs_leftnav_red { 

	font-size: 0.9em;

	width:200px;

	background:transparent/*#fff;  */

	line-height:normal;

}



.tabs_leftnav_red ul {

  	margin: 0px;	

	padding:0px;

	list-style:none;

	border: 0px;

}

.tabs_leftnav_red li {

	list-style:none;

	height:40px;

	margin:0 0 -10px 0;

	padding:0 0 0 10px;

}

.tabs_leftnav_red a {

  	background:url("../images/left_tab_red_bg.gif") no-repeat right top;

  	display:block;

 	padding:10px 20px 10px 20px;

 	text-decoration:none;

	font-weight:normal;

	color: #FFFFFF;

	

}



/* Commented Backslash Hack

   hides rule from IE5-Mac \*/

.tabs_leftnav_red a {float:none;}

/* End IE5-Mac hack */

.tabs_leftnav_red a:hover {

  	color:#FFFFFF;

	text-decoration:underline;	

	background-image:url("../images/left_tab_red_on.gif");

}

.tabs_leftnav_red #current {

  background-image:url("../images/left_tab_red_on.gif");

}

.tabs_leftnav_red #current a {

	color:#FFFFFF;

	text-decoration:none;

	font-weight:bold;

	background-image:url("../images/left_tab_red_on.gif");

}

/* TABS - Left Nav Black*/



.tabs_leftnav_black { 

	font-size: 0.9em;

	width:200px;

	background:transparent/*#fff;  */

	line-height:normal;

}



.tabs_leftnav_black ul {

  	margin: 0px;	

	padding:0px;

	list-style:none;

	border: 0px;

}

.tabs_leftnav_black li {

	list-style:none;

	height:40px;

	margin:0 0 -10px 0;

	padding:0 0 0 10px;

}

.tabs_leftnav_black a {

  	background:url("../images/left_tab_black_bg.gif") no-repeat right top;

  	display:block;

 	padding:10px 20px 10px 20px;

 	text-decoration:none;

	font-weight:normal;

	color: #FFFFFF;

	

}



/* Commented Backslash Hack

   hides rule from IE5-Mac \*/

.tabs_leftnav_black a {float:none;}

/* End IE5-Mac hack */

.tabs_leftnav_black a:hover {

  	color:#FFFFFF;

	text-decoration:underline;	

	background-image:url("../images/left_tab_black_on.gif");

}

.tabs_leftnav_black #current {

  background-image:url("../images/left_tab_black_on.gif");

}

.tabs_leftnav_black #current a {

	color:#FFFFFF;

	text-decoration:none;

	font-weight:bold;

	background-image:url("../images/left_tab_black_on.gif");

}









/* TABLE -'STANDARD'*/

table{

}

table.content {

line-height: 25px;
margin-bottom: 5px;
margin-left: 5px;
margin-top: 0;
vertical-align: top;
width: 100%;

}



table.content a.inner-link{

color:#666666 !important;

/*font-weight:bold !important;*/

text-decoration:underline !important;

}

table.content a.inner-link:hover{

color:#333333 !important;

}



table.content tr td {

vertical-align:top;

}



table.content table {

text-align: justify;
width: 99%;

}



table.content .module-inner{

background-color:transparent;

background-image:url("../images/module_bg.png");

background-position:left 60px;

background-repeat:repeat-x;

margin:0;

padding:10px;

width:180px;

}



table.content .module-menu{

margin-right:10px;

width:200px;

line-height:normal;

}



table.content .module-inner .selectboxalign,table.content .module-inner .inputboxalign{

width:100%;

padding:0;



}



table.pageFunc{

	background-color: #FFF4C1;

	width:100%;

	text-align:right;

	padding:5px;



}





table.standard {

	color:#333333;

margin-bottom:5px;

margin-left:2px;

margin-top:2px;

vertical-align:top;

width:99%;

border:1px solid #FAFAFA;

}

table.standard a:link, table.standard a:visited {

	font-weight: bold;

	color: #666666;

	text-decoration: none;

}

table.standard a:hover, table.standard a:active {

	text-decoration: underline;

}



table.standard th {

	/*border: 0px;

	padding:.3em;

	margin: .1em .6em .1em .6em;

	background: #f2f2f3 url("../images/table_header_bg.gif") repeat-x bottom;

	color:#666666;*/

background-color:#FAFAFA;

border-bottom:1px solid #EBEBEB;

color:#666666;

font-size:18px;

letter-spacing:-1px;

margin:0.1em 0.6em;

padding:0.3em;

text-align:left;

}

table.standard tr.subheader, table.standard td.subheader {

	background-color:#FBF5D9;

	font-weight: bold;

	color:#666666;		

}

table.standard tr.subheader2, table.standard td.subheader2 {

	background-color:#FFF4C1;

	color: #666666;

}

table.standard td {

	margin: .1em .6em .1em .6em;

	padding:.3em;	

	vertical-align: top;

}

table.standard td.redtext	{

	color: #FF0000;	

	font-weight: bold;

}

table.standard td.greentext	{

	color: #00bb00;	

	font-weight: bold;

}

table.standard tr.odd, table.standard td.odd  {

	background-color:#FEFEFE;

}

table.standard tr.even, table.standard td.even{

	background-color:#F8F8F8;;

}

table.standard tr.third, table.standard td.third  {

	background-color: #FFE9D2;

}

table.standard tr.fourth, table.standard td.fourth{

	background-color: #FFE3C6;

}

table.standard tr.fifth, table.standard td.fifth{

	background-color: #FFEC9D;

}

table.standard tr.sixth, table.standard td.sixth{

	background-color: #FFFCEF;

}

table.standard tr.rowhighlight, table.standard td.rowhighlight{

	background-color: #FFE982;

}



table.standard input.datePicker{

	width:100px;

}





/* Highlight and other box styles*/

.highlightbox	{

	background-image:url(../images/tentative.gif);

	color: #E05600;

	font-size: 1em;

	font-weight: bold; 

}

.errorbox	{

	border: 2px solid #F91100;

	padding: 1px;

}

.not_available {

background-image:url(../images/not_available.gif);

color: #FFFFFF;

}



.available {

background-image:url(../images/available.gif);

color: #FFFFFF;

}

.Tentative {

background-image:url(../images/tentative.gif);

}

.booked {

background-image:url(../images/booked.gif);

}

.standby {

background-image:url(../images/standby.gif);

}



/* TABLE KEY*/

table.key {

	width: 99%;

	background-color: #FFF4C1;

	/*background-color:#FFE982;*/

	border: solid #F9CC00 1px;

	background-image: url(../images/ico_fyi.gif);

	background-repeat: no-repeat;

	background-position: 7px center;



}





/*BREADCRUMBS*/

.breadcrumbs	{

	margin: 0px;

	border: 0px;	

	height: 30px !important;

	height: 51px;

	padding: 20px 0px 0px 0px;	

	color: #5d5d5d;	

	background-color:#FFFFFF;

}

.breadcrumbs span.active	{

	color: #5d5d5d;	

	font-weight: bold;	

}



div.breadcrumbs {

	overflow:hidden;

	margin:0;

	padding:0;

	height:30px;

	line-height:30px;



	/*-- sample only --*/

	color:#888888;

	border:1px solid #eee;

	margin-bottom:10px;

	

	 border-radius: 5px; 

	-moz-border-radius: 5px;

	-webkit-border-radius:5px;

	

}

div.breadcrumbs a, div.breadcrumbs em, div.breadcrumbs span {

	float:left;

	overflow:hidden;

	height:30px;

	padding:0 4px;

	font-style:normal;

}



div.breadcrumbs em{

	font-weight:bold;

	color:#FFC502;

}



div.breadcrumbs em.disabled{

	color:#CCCCCC;

}



div.breadcrumbs span {

	background:url(../images/breadcrumb_bg.png) no-repeat left center;

	overflow:hidden;

	padding:0 0 0 10px;

	width:0px;



	filter:alpha(opacity=40);

	opacity:0.4;

}



/*****************************************************************************

 * The Amazing CSS Tooltip

 * Usage: <a class="tooltip" href="javascript:;"> Link text <span>Tooltip text</span> </a>

 */



a:hover.tooltip {

    position: relative;

}



a.tooltip span {

    display: none;

}



a:hover.tooltip span {

    display: block;

    position: absolute;

    top: -5px;

    left: 20px;

    width: 300px;

    padding: 5px;

    z-index: 100;

    opacity: .90;

    font-weight: normal !important;

    text-decoration: none !important;

    color: black;

    background-color: #CCF;

    border: 1px solid #669;

}



a.tooltip img {

    border: 0px;

}







a:hover.tooltip_left {

    position: relative;

}



a.tooltip_left span {

    display: none;

}



a:hover.tooltip_left span {

    display: block;

    position: absolute;

    top: -5px;

    right: 20px;

    width: 300px;

    padding: 5px;

    z-index: 100;

    opacity: .90;

    font-weight: normal !important;

    text-decoration: none !important;

    color: black;

    background-color: #CCF;

    border: 1px solid #669;

}



a.tooltip_left img {

    border: 0px;

}



/* ----------------------------------------

	Styled used to show a Block Message tip.



*/

a:hover.blockedtip {

    position: relative;

}



a.blockedtip span {

    display: none;

}



a:hover.blockedtip span {

    display: block;

    position: absolute;

    top: -5px;

    left: 20px;

    width: auto;

	min-width:200px;

	padding: 5px;

    z-index: 100;

    opacity: .90;

    font-weight: normal !important;

    text-decoration: none !important;

    color: black;

    background-color: #CCF;

    border: 1px solid #669;

}



a.blockedtip img {

    border: 0px;

}





/* ----------------------------------------

	Styled used to show a toDo Message tip.



*/

a:hover.toDoTip {

    position: relative;

}



a.toDoTip span {

    display: none;

}



a:hover.toDoTip span {

    display: block;

    position: absolute;

    top: -5px;

    left: 20px;

    width: auto;

	min-width:200px;

	padding: 5px;

    z-index: 100;

    opacity: .90;

    font-weight: normal !important;

    text-decoration: none !important;

    color: black;

    background-color: #FDD;

    border-color: #ECC;

}



a.toDoTip img {

    border: 0px;

}





/* ----------------------------------------

	Styled used to show a done Message tip.



*/

a:hover.doneTip {

    position: relative;

}



a.doneTip span {

    display: none;

}



a:hover.doneTip span {

    display: block;

    position: absolute;

    top: -5px;

    left: 20px;

    width: auto;

	min-width:200px;

	padding: 5px;

    z-index: 100;

    opacity: .90;

    font-weight: normal !important;

    text-decoration: none !important;

    color: black;

    background-color: #CCFE80;

    border-color: #AFE580;

}



a.doneTip img {

    border: 0px;

}





/* ----------------------------------------

	Styled used to show a standby Message tip.



*/

a:hover.standByTip {

    position: relative;

}



a.standByTip span {

    display: none;

}



a:hover.standByTip span {

    display: block;

    position: absolute;

    top: -5px;

    left: 20px;

    width: auto;

	min-width:200px;

	padding: 5px;

    z-index: 100;

    opacity: .90;

    font-weight: normal !important;

    text-decoration: none !important;

    color: black;

    background-color: #DDF;

    border-color: #CCE;

}



a.standByTip img {

    border: 0px;

}







#client-logout{

/*background-color:#FAFAFA;

border:1px solid #EBEBEB;*/
border:none;

padding:5px;

padding-right:10px;

padding-left:10px;

position:absolute;

right:2px;

top:-155px;



 border-radius: 5px; 

	-moz-border-radius: 5px;

	-webkit-border-radius:5px;

}



#client-logout .ui-button-text{

padding:2px 10px;

}


#client-logout .user-name{
font-weight:bold;
color:#3B6DA2;
padding-left:5px;
padding-right:5px;

}

#client-logout .time-left {
color:#3B6DA2;
font-size:10px;
font-weight:bold;
line-height:8px;
padding:2px;
text-align:center;
}




    .subtabs {

      float:left;

      width:100%;

      /*background:#FFF4C1;*/

	  background-image:url(../images/tabs_bg.png);

	  background-position:bottom center;

	  background-repeat:repeat-x;

	  background-color:transparent;

      font-size:93%;

      line-height:normal;

	  border-bottom:2px solid #999999;

      }

    .subtabs ul {

		 margin:0;

		 padding:10px 10px 0 50px;

		 list-style:none;

      }

    .subtabs li {

      display:inline;

      margin:0;

      padding:0;

      }

    .subtabs a {

      float:left;

      background:url("../../../../img/tableftB.gif") no-repeat left top;

      margin:0;

      padding:0 0 0 4px;

      text-decoration:none;

      }

    .subtabs a span {

      float:left;

      display:block;

      background:url("../../../../img/tabrightB.gif") no-repeat right top;

      padding:5px 15px 4px 6px;

      color:#666;

      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

    .subtabs a span {float:none;}

    /* End IE5-Mac hack */

    .subtabs a:hover span {

      color:#000;

      }

    .subtabs a:hover {

      background-position:0% -42px;

      }

    .subtabs a:hover span {

      background-position:100% -42px;

      }

	  

	  

     .subtabs .tabOn a {

      background-position:0% -42px;

      }

    .subtabs .tabOn a span {

      background-position:100% -42px;

	  font-weight:bold;

	  color:#333333;

      }







  	.subtabs2 {

      float:left;

      width:100%;

      font-size:93%;

      line-height:normal;

	  border-bottom:2px solid #999999;

      }

    .subtabs2 ul {

	 margin:0;

	 padding:10px 10px 0 50px;

	 list-style:none;

      }

    .subtabs2 li {

      display:inline;

	  margin:10px;

	  }

	  

	 .subtabs2 .tabOn{

      cursor:hand;

	  margin-left:5px;

	  }

	  

	  .subtabs2 .tabOff{

      cursor:hand;

	  margin-left:5px;

	  }

	  

	  .subtabs2 .tabOff a{

	  	  color:#666666;

	  	  float:left;

		  margin-left:5px;

		  text-decoration:none;

     	  cursor:hand;

	  }

	  

	  .subtabs2 .tabOff a:hover{

	  	text-decoration:underline;

	  }

	  

	  .subtabs2 .tabOff a span {

		  float:left;

		  display:block;

		  background:#E1E1E1;

		  padding:5px 15px 4px 6px;

		  color:#666;

      }

	  

	  .subtabs2 .tabOff a span:hover {

		  float:left;

		  display:block;

		  background:#E1E1E1;

		  padding:5px 15px 4px 6px;

		  color:#666;

      }

	  

	  .subtabs2 .tabOn a{

	  	  color:#666666;

	  	  float:left;

		  margin-left:5px;

		  text-decoration:none;

      	  cursor:hand;

	  }

	  

	  

	  .subtabs2 .tabOn a span {

		  float:left;

		  display:block;

		  background:#CCCCCC;

		  padding:5px 15px 4px 6px;

		  color:#666;

      }

	 

  /*  .subtabs2 a {

      float:left;

      background:#ffffff;

      margin:0;

      padding:0 0 0 4px;

      text-decoration:none;

      }

    .subtabs2 a span {

      float:left;

      display:block;

      background:#E1E1E1;

      padding:5px 15px 4px 6px;

      color:#666;

      }

    

	.subtabs2 a span {float:none;}

    .subtabs2 a:hover span {

      color:#000;

      }

	   

    .subtabs2 a:hover span {

		background:#CCCCCC;

      }

*/



.right{text-align:right !important;

width:50px;}



.admin-login{

width: 300px; height: 300px; margin: 0pt auto;

}

.admin-login .module{

width:100%;

}

.admin-login .module .inputboxalign {

width:100% !important;

}





/*  QUESTIONAIRE   */

#headinner { 

		padding-top: 20px;

		padding-left: 25px;

		}

	#headinner img { 

		margin-right: 20px;

		border: 0;

		}

	#categoryheader { 	

		width: 768px; 

		height: 36px; 

		background-image: url(../../../../img/questionnaire/qheader.png); 

		background-repeat:no-repeat;

		overflow:hidden;

		font-size:14px;

		line-height:15px;

		margin-top: 5px;

		margin-left:4px;

		padding-top:10px; 

		padding-left:5px;

		}

	.answerGroup{}

	.answer { 	

		width: 375px; 

		float: left; 

		margin-right: 5px; 

		margin-left:5px; 

		margin-top: 2px;

		margin-bottom:5px;

		}

				

	.answertop { 	

		width: 377px; 

		height: 10px; 

		background-image: url(../../../../img/questionnaire/atop.png); 

		}

	.answermid { 	

		width: 375px; 

		border-left: 1px solid #C4C5C5; 

		border-right: 1px solid #C4C5C5; 

		background-color: #fff; 

		overflow: auto; 

		display: block;

		}

	.answerbot { 	

		width: 377px; 

		height: 10px; 

		background-image: url(../../../../img/questionnaire/abot.png);

		}

	.answermid .title { 

	    margin:10px; 

	    font-weight:bold;

	    }

	.radioGroup {

		margin-left: 10px; 

		margin-bottom: 10px;

		}

	 .radioGroup .radioItem { 

		margin: 5px;

		}

	.answermid .text { 	

		margin-left: 10px;

		margin-bottom: 10px;

		}

	.answermid .submit { 	

		margin: 10px; 

		padding-left:3px;

		}

	.answermid .text input { 

		border: 1px solid #C4C5C5; 

		width: 345px; 

		height: 27px; 

		background-color: #f3f3f3; 

		}

	.answermid .submit input { 

		width: 98px; 

		height: 28px; 

		background-image: url(../../../../img/questionnaire/submit.png); 

		border: 0; 

		background-color: none;

		}

	.answermid .button input { 

		width: 98px; 

		height: 28px; 

		background-image: url(../../../../img/questionnaire/button.png); 

		border: 0; 

		background-color: none;

		color:#333333;

		font-weight:bold;

		font-size:10px;

		font-family:System, Arial;

		}

	.answermid .response {

		margin:10px;

	}

	.answermid .success {

		background-color: #CCFE80;

		border-color: #AFE580;

	}

	

	

	.answermid .error {

		background-color: #FDD;

		border-color: #ECC;

	}

	

#qCategoryHeader { 	

		width: 480px; 

		height: 36px; 

		background-image: url(../../../../img/questionnaire/qheaderSm.png); 

		background-repeat:no-repeat;

		overflow:hidden;

		font-size:14px;

		line-height:15px;

		margin-top: 5px;

		margin-left:15px;

		padding-top:10px; 

		padding-left:5px;

		}



#qCategoryHeaderStep { 	

background-color:#439BB8;

color:#FFFFFF;

font-family:Georgia;

font-size:15pt;

padding:10px;

}



#QuestionaireQuestionHolder{

border:solid 1px #EBEBEB;



}	

.question {

 width: 487px;

 padding-left: 30px;

 padding-top: 20px;

 margin-bottom: 20px;

 }



.menutop {

 width: 197px;

 height: 168px;

 background-image: url(../../../../img/questionnaire/bottommenu.png);

 }

 

 .qNum {

 width: 54px;

 height: 61px;

 background-image: url(../../../../img/questionnaire/question.png);

 font-family: Georgia;

 font-size: 28pt;

 color: #fff;

 float: left;

 text-align: center;

 margin-right: 10px;

 margin-bottom: 10px;

 line-height: 33px;

 }

 

 .qcontents {

 clear: both;

 width: 440px;

 border: 1px solid #E3E0D1;

 padding: 10px;

 background-color: #F9F8F3;

 color: #919191;

 font-family: Georgia;

 font-size: 11pt;

 }

 

 .qText {

  width: 210px;

  line-height: 18px;

  padding: 3px;

  font-family: Georgia;

  font-size: 10pt;

  background-color: #E9E4D1;

  border: 1px solid #D9D5C1;

  }

  

  .qTitle {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 24px;

	color: #3EAED3;

	}





.qSubmit{ 

width: 98px; 

height: 28px; 

background-image: url(../../../../img/questionnaire/button.png); 

border: 0;

color:#333333;

font-weight:bold;

font-size:10px;

font-family:System, Arial;

}





#QuestionResponseDiv{

		background-color:#F4F4F4;

		border-color:#8B8DD8;

		padding:5px;

		font-family:Arial, Helvetica, sans-serif;

		font-size:11px;

		position:absolute;

		top:8px;

		right:4px;

		width:100px;

		height:20px;

	}



.required{

	color:red;

font-size:22px;

	}



ul.check{

 margin-left: 20px;

 margin-top: 10px;

	}

ul.check{

font-weight:normal;

letter-spacing:0px !important;

}



ul.check li{

font-size:16px !important;

	line-height:32px !important;

 list-style-image: url("../../../../icon/tick.gif");

}



div.listContainer1{



}



div.listContainer1 ul{

    float: left;

    margin: 5px;

    padding-left: 5px;

    width: 180px;



}



/* Membership Offers*/

.offer-listing-summary{

    -moz-border-radius: 5px 5px 5px 5px;

    -moz-box-shadow: 0 3px 10px gray;

    background-color: #EAEAEA;

    border: 1px solid silver;

    float: left;

    height: 350px;

    margin-bottom: 20px;

    margin-left: 10px;

    margin-right: 10px;

    overflow: hidden;

    padding: 10px;

    width: 185px;

	position:relative;

}



.offer-listing-summary .button{

    bottom: 10px;

    position: absolute;

    width: 180px;

}

#logo-axemedia{
    text-align: right;
    width: 100%;
}

#logo-axemedia #logo_axemedia{
        position: absolute;
    right: 10px;
    width: 90px;
}

#ticketModalBtnDiv{
        font-weight: bold;
    position: absolute;
    right: 0;
    text-decoration: underline;
    top: 20px;
    z-index: 999;
}


#mailingsLink{
        font-weight: bold;
    position: absolute;
    right: 135px;
    text-decoration: underline;
    top: 20px;
    z-index: 999;
}

.wowslider-container{
	    position: relative !important;
    right: -162px;
    top: 25px;
	}
	
#ClientLoginAndLinksDiv{
	width:454px;
	height:110px;
	background-image:url(../images/client-login-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#ClientLoginAndLinksDiv .module{
	min-height:110px !important;
	width:100% !important;
}

#ClientLoginAndLinksDiv .module h2{
	    color: #FFFFFF;
    font-size: 20px;
    letter-spacing: 0;
    margin: 10px;
    text-transform: uppercase;
}


#ClientLoginAndLinksDiv .module #client_login_form_status {
background-color:#FAFAFA;
background-image: none;
background-position: top center;
background-repeat: no-repeat;

border-color: #CCCCCC;
border-radius: 5px 5px 5px 5px;
border-style: solid;
border-width: 1px;
line-height: 25px;
margin: 10px;
overflow: hidden;
padding: 5px;
text-align: left;
width: 420px;
}

#ClientLoginAndLinksDiv .module #client_login_form_status br{
	display:none;
}


#client_login_form{
    margin-left: 10px;
}



#client_login_form .client_login_form_item{
    float: left;
    height: 21px;
    margin-right: 10px;

}



#client_login_form .client_login_form_item .inputboxalign{

    background-color: transparent;
    background-image: url("../images/input-bg.jpg");
    background-position: top left;
    background-repeat: no-repeat;
    border:none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
	font-weight:bold;
	color:#3f6ca4;
	width:138px;
	height:21px;
	padding:0 0 0 10px;
	margin:0px;
	min-height:21px;
	height:21px;

}



#client_login_form #client_login_form_submit{

padding-left:30px !important;

padding-right:30px !important;

}



#client_login_form a.forgot-password{

    color: #FFFFFF;
    display: block;
    font-size: 10px;
    line-height: 21px;
    text-decoration: none;

}

#client_login_form a.forgot-password:hover{
    text-decoration: underline;

}



#client_login_form_status{

background-color:#FFFFFF;

background-image:url("../images/job_rotator_bg.png");

background-position:center bottom;

background-repeat:repeat-x;

border-color:#CCCCCC;

border-style:solid;

border-width:1px;

line-height:25px;

overflow:hidden;

text-align:center;

width:204px;



 border-radius: 5px; 

	-moz-border-radius: 5px;

	-webkit-border-radius:5px;



}

#client_login_form .button{
	    font-size: 11px;
    height: 21px;
    min-height: 21px;
    padding-bottom: 0;
    padding-top: 0;
	}
	
	
/* MENU */
#menu{
background-image: url("../images/menu-bg.jpg");
background-position: left top;
background-repeat: repeat-x;
position: absolute;
right: 0;
top: 60px;
}
#menu ul{
}
#menu ul .l{
background-image: url("../images/menu-bg-left.jpg");
background-position: left top;
background-repeat:no-repeat;
width:5px;
position:absolute;
left:0px;
height:34px;
}
#menu ul .r{
background-image: url("../images/menu-bg-right.jpg");
background-position: right top;
background-repeat:no-repeat;
width:5px;
position:absolute;
right:0px;
height:34px;
}
#menu ul li{
float: left;
list-style: none outside none;
margin: 5px 22px;
min-width: 60px;
padding: 5px;
position: relative;
text-align: center;
text-transform: uppercase;
	}
#menu ul li.current,#menu ul li:hover{
/*background-image: url("../images/menu-bg-current.png");
background-position:center top;
background-repeat:no-repeat;
color:#ffffff;*/
	}
	
/*#menu ul li#current a span,#menu ul li:hover cufon{
color:#ffffff;
	}*/
#menu ul li#current a,#menu ul li#current a span,  #menu ul li:hover a,#menu ul li:hover a span{
color:#ffffff;
	}
#menu ul li a{
	z-index:2;
	position:relative;}
#menu ul li  .l,#menu ul li  .r,#menu ul li  .c{
	background-image: url("../images/menu-bg-current-sprite.png");
	height:49px;
	z-index:1;
    top: -17px;
	display:none;
	}
	
#menu ul li#current  .l,#menu ul li#current  .r,#menu ul li#current  .c{
	display:block;
	}
#menu ul li  .l{
	background-position: 0px 0px;
    left: -32px;
    position: absolute;
	width:28px;
}
#menu ul li  .r{
	background-position:0px -49px;
	position:absolute;
	right:-32px;
	width:28px;
}
#menu ul li  .c{
	    background-position: 0 -98px;
    background-repeat: repeat-x;
    left: -5px;
    position: absolute;
    right: -5px;
}
#menu ul li:hover  .l,#menu ul li:hover  .r,#menu ul li:hover  .c{
	display:block;
	}
#menu ul li a span{
	    color: #3F6CA4;
    font-size: 14px;
    font-weight: bold;
	}
#intro-text{
	color: #FFFFFF;
position: absolute;
top: 120px;
width: 230px;
	}
#intro-text h1{
	color: #FFFFFF;
font-size: 22px;
font-weight: bold;
letter-spacing: 0;
margin:5px;
text-transform: uppercase;
	}
#intro-text div{
	font-style: italic;
letter-spacing: 0;
margin: 5px;
	}