@page :left { margin: 0; }
@page :right { margin: 0; }
@page :top { margin: 0; }
@page :bottom { margin: 0; }

body {
	font-family: sans-serif, Arial, Myriad Pro, Helvetica, "Gill Sans MT";
	font-size: 10pt;
	background-color: #FFFFFF; 
	color: #000000;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	text-align: center;
	/*background-image: url('../images/bg.jpg');*/
}

#page {
	border-collapse: collapse;
}

#pageBorder {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* ------------------------------------ BORDER SETUP ------------------------------------ */

#pageBorder .top {
	background: url('../images/top_fadestrip.gif') repeat-x;
}
#pageBorder .right {
	background: url('../images/borderright.gif') repeat-y;
}
#pageBorder .bottom {
	background: url('../images/bot_fadestrip.gif') repeat-x;
}
#pageBorder .left {
	background: url('../images/borderleft.gif') repeat-y;	
}

#header {
	display: none;
}

#header .headerbase {
	background: url('../images/headerfade.gif') no-repeat;
	color: #EC008C;
	padding: 5px 10px 5px 10px;
	height: 110px;
}

/* ------------------------------------ HEADER  & FOOTER TEXT --------------------------- */
#footer {
	display: none;
}

#footer .footlogo {
	height: 118px;
	background: url('../images/footer.gif');
}

#footer .foottext {
	color: #FFFFFF;
	height: 25px;
	background: url('../images/footertextbg.gif');
}

#footer .foottext a {
	text-decoration: none;
	color: #FFFFFF;
}

#footer .foottext a:hover {
	text-decoration: underline;
}

#footerDetail {
	display: none;
}


/* ------------------------------------ NAVIGATION ------------------------------------ */
.backdroplhs {
	background: url('../images/lhsnavbg.gif') repeat-y;
}
#lhsnav {
	display: none;
}

#lhsnav .navmenu {
	text-align: left;
	
}

#lhsnav .navmenu img {
	display: block;
}

#lhsnav .navmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 160px;
}

#lhsnav .navmenu li {
	background: url('../images/menui_item_unselected.gif') no-repeat;
	height: 25px;	
}

#lhsnav .navmenu li ul {
	position: absolute;
	left: -999em;
	width: 150px;
}

#lhsnav .navmenu li ul li {		  

	margin: 0px 0px 0px 0px;
	border-top: solid 1px #EAEFF5;
	padding: 0px;
	background-image: url('../images/menui_item_unselected.gif');
	background-repeat: repeat-x;
}

#lhsnav .navmenu li ul li a {
	color: #75969F;
	display: block;
	font-weight: bold;
	text-decoration: none;
	height: 18px;
	padding: 4px 0px 3px 20px;	
	text-align: left;
}

#lhsnav .navmenu li a {
	color: #75969F;
	display: block;
	font-weight: bold;
	text-decoration: none;
	height: 18px;
	padding: 4px 0px 3px 20px;	
	text-align: left;
}


#lhsnav .navmenu li a:hover {
	text-decoration: none;
	color: #A086AB;
	background: url('../images/menui_item_selected2.gif') no-repeat;
}

#lhsnav .navmenu li:hover ul ul, #lhsnav .navmenu li.sfhover ul ul {
  left: -999em;
}

#lhsnav .navmenu li:hover ul,  #lhsnav .navmenu li.sfhover ul {
	left: auto;
	margin-left: 161px;
	margin-top: -26px;
}

#lhsnav .navmenu li li:hover ul,  #lhsnav .navmenu li li.sfhover ul {
	left: auto;
	margin-left: 150px;
	margin-top: -26px;
}

/* ------------------------------------ IMAGE STYLES ------------------------------------ */

.bottomborder {
	border-bottom: 4px solid #EC008C;
}



/* ------------------------------------ BODY STYLES ------------------------------------ */
#body {
	text-align: left;
}

.bodytxt {
	padding: 5px 5px 5px 5px;
	color: #669999;

}

#body .careers .bodytxt {
	padding: 10px 20px 10px 20px;
}

.columntxt {
	padding: 5px 5px 5px 5px;
	color: #669999;
}

.columnhead {
	padding: 5px 5px 5px 5px;
	color: #669999;
	font-weight: bold;
}


.columnhead a, .columnhead a:visted {
	color: #669999;
	text-decoration: none;
}
.columnhead a:hover {
 	color: #669999;
 	text-decoration: underline;
}



.listcolumn {
	padding: 5px 5px 5px 5px;
}

/* CONTACT and FILL OUT FORM STYLES */

#contact, #contact td, #contact input, #contact select {
	font-size: 8pt;
}

#contact input.text {
	width: 250px;
}

#contact .regular {
	width: 250px;
}

#contact textarea {
	width: 250px;
	font-size: 8pt;
}

#terms, #terms table {
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	background-color: #efefef;
}



#job input.text {
	width:  200px;
}

#job .regular {
	width: 200px;
}

#job textarea {
	width: 200px;
}

#login {
	background-image: url('../images/login_bg.gif'); 
	background-repeat: no-repeat;
}

#login2 {
	background-image: url('../images/login_bg2.gif'); 
	background-repeat: no-repeat;
}

#login.text {
	width: 200px;
}


/* END CONTACT and FILL OUT FORM STYLES */


#myphotos {
	border-collapse: collapse;
}

#myphotos td {
	padding: 4px 4px 4px 4px;
	border-bottom: 1px solid #CCCCCC;
}



#options td {
	text-align: left;
	padding: 2px 2px 2px 6px;
}

/* BASKET STYLE */
#LHSbasket {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	background-color: #C2D2D4;
}

#LHSbasket .headers {
	font-weight: bold; 
	text-decoration: underline;
}

#LHSbasket .totals {
	font-weight: bold;
	border-top: 1px solid #000050;
}

#LHSbasket td {
	padding: 2px;
	font-size: 8pt;
}
#LHSbasket a,#LHSbasket a:visited {
	color: #000000;
}
#LHSbasker a:hover {
	color: #EE008E;
}

/* REPORT STYLE */

#report {
	border-collapse: collapse;
	border: 1px solid #d9d9d9;
}

#report tr.headers td {
	background-color: #FFE7D7;
	font-weight: bold;
	text-align: center;	
}

#report td {
	text-align: center;
	padding-left: 5px;	
	font-size: 8pt;
}

#report tr.headers td a, #report tr.headers td a:visited {
	color: #404040;
	text-decoration: none;
}
#report tr.headers td a:hover {
	color: #000080;
	text-decoration: none;
}

#report a, #report a:visited {
	color: #FF6600;
	text-decoration: none;
}


/* -- IMG DISPLAY STYLE -- */
#imgDisplay, #imgDisplay table {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
#imgDisplay .header {
	background-color: #C2D2D4;
	font-weight: bold;
}

#imgDisplay img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#imgDisplay tr {
	background-color: #efefef;
}

#imgDisplay td {
	font-size: 8pt;
	padding: 2px;
}

#imgDisplay tr.info td {
	background-color: #C2D2D4;
	padding: 2px;
}

#imgDisplay input {
	font-size: 8pt;
}

#imgDisplay input.checkbox {
	width: 15px;
}

#tools, #tools table {
	border-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

#tools td {
	text-align: center;
}


/* ------------------------------------ TXT STYLES ------------------------------------ */

p.disclaimer {
	font-size: 8pt;
}

small {
	font-size: 7pt;
}

/* ------------------------------------ LINK STYLES ------------------------------------ */

a, a:visited {
	 color: #ec008c;
	text-decoration: none;
}
a:hover {
    color: #ec008c;
	text-decoration: underline;
}

#imgDisplay a.box, #imgDisplay a.box:visited {
	padding: 2px;
	margin: 4px 0px 0px 0px;
	border: 1px solid #000;
	height: 94px;
	width: 94px;
	display: block;
}

#imgDisplay a.box:hover {
	padding: 2px;
	margin: 4px 0px 0px 0px;
	border: 1px solid #DD0067;
}


#imgDisplayExp a.box, #imgDisplay a.box:visited {
	padding: 2px;
	margin: 0px 4px 0px 4px;
	border: 1px solid #6894A1;
	height: 94px;
	width: 94px;
	display: block;
}

#imgDisplayExp a.box:hover {
	padding: 2px;
	margin: 0px 4px 0px 4px;
	border: 1px solid #DD0067;
}

/* SWITCH BOX styles (SUB NAVIGATION to Your Experience */
#switchbox {
	padding: 30px 20px 0px 0px;
}

#switchbox td {
	color: #669999;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
}
#switchbox td a, #switchbox td a:visited {
	color: #669999;
	text-decoration: none;
}
#switchbox td a:hover {
	color: #DD0067;
	text-decoration: none;
}

#switchbox .smallbox {
	padding: 2px;
	margin: 0px 2px 0px 2px;
	border: 1px solid #6894A1;
	height: 30px;
	width: 30px;
	margin-left: auto;
	margin-right: auto;
}
#switchbox .smallboxOver {
	padding: 2px;
	margin: 0px 2px 0px 2px;
	border: 1px solid #DD0067;
	height: 30px;
	width: 30px;
	margin-left: auto;
	margin-right: auto;
}

#switchbox .largebox {
	padding: 2px;
	margin: 0px 2px 0px 2px;
	border: 1px solid #6894A1;
	height: 94px;
	width: 94px;
	margin-left: auto;
	margin-right: auto;
}
#switchbox .largeboxOver {
	padding: 2px;
	margin: 0px 2px 0px 2px;
	border: 1px solid #DD0067;
	height: 94px;
	width: 94px;
	margin-left: auto;
	margin-right: auto;
}




#imgDisplayExp .undertxt {
	color: #669999;
	font-weight: bold;
}

/* ------------------------------------ COMMON STYLES ------------------------------------ */
p {
	margin: 0px;
}

form {
	margin: 0px;
}

h1, h2, h3 {
	color: #6894A1;
	margin: 0px;
}

h1 {
	font-size: 14pt;
	font-weight: normal;	
	padding: 2px 0px 4px 6px;
	margin: 2px;
	border-bottom: 1px solid #ec008c;
}

h2 {
	font-size: 12pt;
	padding: 2px;
}

h3 {
	font-size: 10pt;
	font-weight: bold;
}


table {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
	display: block;
}

img.inline {
	display: inline;
}

img.borders, #imgDisplay img.borders {
	padding: 2px;
	margin: 4px 0px 0px 0px;
	border: 1px solid #000;
}

.signiture {
	font-style: italic;
	padding: 0px 5px 0px 490px;
}

/* COLORS */
.red {
	color: #FF0000;
}
.blue {
	color: #0000FF;
}
.pink {
	color: #EE008E;
}
.sysmess {
	color: #A23727;
	font-size: 10pt;
}
.border {
	border: 1px solid #000000;
}
.packPreview {
	float: left;
	width: 33%;
	display: inline;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.packPreview img{
	display: inline;
	margin: 2px; 
}


/*-----------------------------------------------------------------------------------------------*/
#reportBox {
	background-color: #FFFFC0;
	border: 1px solid #C00000;
}

#reportBox td {
	font-family: arial;
	text-align: center;
	font-size: 11pt;
}
