/* generic styles */
/* removes lines around button when clicked */
a:focus {
  -moz-outline-style: none;
}



table {
	border: 0;
    border-collapse: collapse;
}
th {
    text-align: left;
}
td {
    vertical-align: top;
	padding: 0;
}
img {
    border: 0;
}
form {
    margin: 0;
}
input, select, textarea {
    padding: 0;
    margin: 0;
}
input.radio {
    margin-bottom: -2px;
}

body {
	margin: 0;
	background:#FFFFFF;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}


/* text/link styles */
p, td, th, li, input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
}

p {
	margin:0px;
	margin-bottom:15px;
	line-height:18px;
	font-size:13px;
	color:#666666;	
}

.error {
    color: #FF0000;
    font-weight: bold;
	padding-left: 40px;
}

.link_dark_no_bold {
	color:#333333;
	text-decoration:none;
}

.link_dark_bold {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:26px;
	margin-top:0px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#797979;
	font-size:15px;
	margin:0px;
	padding:11px;
	background:#e6e4e2;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-style:italic;
	font-size:18px;
	margin:0px;
	letter-spacing:-1px;
}



/* div/table styles */
/* header */
#div_site_holder {
	float: left;
    left: 50%;
    margin-left: -450px;
    position: relative;
    width: 901px;
}

div.menu {
   width: 780px;
   clear: both;
   background: url('../template_images/header/menu_right.jpg') repeat-x top left;
}     

#header {
	width:901px;
	display:block;
}   

#header-main {
	height:137px;
	margin-bottom:15px;
}

#header-left {	
	float:left;
	padding-top:24px;
}
#header-right {
	float:right;
}

#luggagelinelogo {
	margin-right: 30px;
}

.header-split-top {
	height:85px;
}

.header-split-bottom {
	height:52px;
}

.phone {
	float:right;
	margin-top:25px;
}

#header-welcome {
	height:41px;
	margin-bottom:31px;
	background: none repeat scroll 0 0 #E6E4E2;
}

#header-welcome h2 {
    color: #136781;
    float: left;
    width: 820px;
}
#header-welcome span {
    float: left;
    padding-top: 13px;
}
#header-welcome a.logout-btn {
    color: #136781;
    font-size: 13px;
}
table.navitem {
}

td.navitem {
    height: 26px;
}

td.navitem_button {
    width: 30%;
}

a.navitem:link      {background: url('../template_images/focal-point_Child_r3_c1') repeat-x bottom left;text-align: center;display: block;font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; height: 26px;line-height: 26px; padding: 0px 10px 0px 10px}
a.navitem:visited   {background: url('../template_images/header/menu_bg.jpg') repeat-x bottom left;text-align: center;display: block;font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; height: 26px;line-height: 26px; padding: 0px 10px 0px 10px}
a.navitem:active    {background: url('../template_images/header/menu_bg.jpg') repeat-x bottom left;text-align: center;display: block;font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; height: 26px;line-height: 26px; padding: 0px 10px 0px 10px}
a.navitem:hover     {text-align: center;display: block;font-size: 11px; font-weight: bold; background: transparent;color: #FFFFFF; height: 26px;text-decoration: none; line-height: 26px;padding: 0px 10px 0px 10px}  

td.nav_border {
    width: 5px;
}



#table_header_top {
	width:896px;
}

#cell_logo {
	width:455px;
	height:134px;
}

#cell_login {
	height:50px;
	padding-top:15px;
}

.txt_field_login {
	width:120px;
	height:20px;
}

#cell_headerimage_top {
	width:231px;
	text-align:right;
	vertical-align:bottom;
}

#cell_phone_no {
	width:210px;
	padding-top:46px;
}

#cell_header_bg_left {
	width:2px;
	background-image:url(../template_images/header/header_bg_left.jpg);
	background-repeat:no-repeat;
}

#cell_header_bg_right {
	width:2px;
	background-image:url(../template_images/header/header_bg_right.jpg);
	background-repeat:no-repeat;
}

#table_header_bottom {
	width:896px;
	height:244px;
	background-image:url(../template_images/header/header_bg_main.jpg);
	background-repeat:repeat-x
}

#cell_nav {
	width:661px;
	height:42px;
}

#cell_headerimage_mid {
	width:231px;
	text-align:right;
}

#cell_headerimage_bot {
	text-align:right;
}

#cell_header_map {
	background-image:url(../template_images/header/header_map.jpg);
	background-repeat:no-repeat;
	vertical-align:bottom;
}

/*nav*/
#table_nav {
	margin-top:2px;
	height:40px;
}

.cell_nav_word {
	width:109px;
	vertical-align:middle;
	text-align:center;
}

.cell_nav_break {
	width:2px;
	background-image:url(../template_images/header/nav_break.gif);
	background-repeat:no-repeat;
}

/* pce/pci/sidebar holder styles */
#table_pce_pci_sb_holder {
	width:896px;
	margin-top:10px;
}

#cell_sidebar_holder {
	width:229px;
}

#cell_pce_pci_holder {
	width:667px;
}

/* sidebar */


td.lhs {
    width: 135px;
    padding-right: 5px;
    vertical-align: top;
}

a.s_nav               {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}
a.s_nav:link          {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}
a.s_nav:active        {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}
a.s_nav:visited       {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}
a.s_nav:hover         {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}

* html a.s_nav                  {width: 135px}
* html a.s_nav:link             {width: 135px}
* html a.s_nav:active           {width: 135px}
* html a.s_nav:visited          {width: 135px}
* html a.s_nav:hover            {width: 135px}

a.s_nav_active               {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}
a.s_nav_active:link          {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}
a.s_nav_active:active        {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}
a.s_nav_active:visited       {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}
a.s_nav_active:hover         {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}

* html a.s_nav_active                  {width: 135px}
* html a.s_nav_active:link             {width: 135px}
* html a.s_nav_active:active           {width: 135px}
* html a.s_nav_active:visited          {width: 135px}
* html a.s_nav_active:hover            {width: 135px}

a.nav_sub_item               {color: #666666;line-height:20px}
a.nav_sub_item:link          {color: #666666;line-height:20px}
a.nav_sub_item:active        {color: #666666;line-height:20px}
a.nav_sub_item:visited       {color: #666666;line-height:20px}
a.nav_sub_item:hover         {color: #BF2229;line-height:20px}

a.nav_sub_item_active               {color: #BF2229;font-weight: bold;line-height:20px}
a.nav_sub_item_active:link          {color: #BF2229;font-weight: bold;line-height:20px}
a.nav_sub_item_active:active        {color: #BF2229;font-weight: bold;line-height:20px}
a.nav_sub_item_active:visited       {color: #BF2229;font-weight: bold;line-height:20px}
a.nav_sub_item_active:hover         {color: #BF2229;font-weight: bold;line-height:20px}

#table_219_box {
	width:219px;
	margin-bottom:10px;
}

.cell_219box_top {
	height:2px;
	background-image:url(../template_images/219_box_border_top.gif);
	background-repeat:no-repeat;
}

.cell_219box_bot {
	height:2px;
	background-image:url(../template_images/219_box_border_bot.gif);
	background-repeat:no-repeat;
}

.cell_box_left {
	width:2px;
	background-image:url(../template_images/box_border_left.gif);
	background-repeat:repeat-y;
}

.cell_box_right {
	width:2px;
	background-image:url(../template_images/box_border_right.gif);
	background-repeat:repeat-y;
}

#cell_quote_header {
	height:31px;
	background-image:url(../template_images/header/header_quote_bg.gif);
	vertical-align:middle;
	padding-left:11px;
}

#cell_quote_main {
	height:194px;
	background-color:#006178;
	padding:10px;
	color:#ffffff;
}

.quote_select {
	width:53px;
	height:16px;
	margin-top:1px;
	margin-right:2px;
	margin-bottom:5px;
}

.quote_txt_field {
	width:169px;
	height:18px;
	margin-top:1px;
	margin-bottom:5px;
}

.quote_field {
	margin-top:1px;
	margin-bottom:5px;
	height:18px;
}

.butt_continue {
	margin-top:2px;
	margin-left:130px;
}

.cell_grey_box_header {
	height:31px;
	background:url(../template_images/header/header_grey_box_bg.gif) repeat-x top left;
	vertical-align:middle;
	padding-left:11px;

}

.cell_white_box_header {
	height:31px;
	vertical-align:middle;
	padding-left:11px;
	border-bottom:1px dotted #333333;

}

#cell_specials_main {
	height:165px;
	background-color:#F0F0F0;
}

/* pce */
#table_pce {
	width:667px;
}

/* pce main */

#login {
	width:815px;
	margin:0 auto;
}

#login p {
	font-size:15px;
	color:#303030;
	margin-bottom:15px;
}
#login p.msg {
font-size: 12px;
padding-left: 142px;
}
#login p span.terms {
	font-size:12px;
	color: #136781;
}

#login p span.terms a {
	color:#136781;
}

.login-left {
	float:left;
	width:101px;
	margin-left:40px;
	margin-top:5px;
}

.login-right {
	
}

#login input[type="text"], #login input[type="password"], #login select {
	height:27px;
	width:210px;
	background: #f3eded;
	border: 1px solid #a9a9a9;
	color:#666666;
	font-size:12px;
	padding:4px;
}

#login input[type="checkbox"] {
	background: #f3eded;
	border: 1px solid #a9a9a9;
}

#login input[type="submit"] {
	height:27px;
	width:98px;
	font-size:12px;
	color: #666666;
	cursor:pointer;
}

#home-content {
	float:left;
	width:901px;
}

#moveconnect-content {
	float:left;
	display:inline;
}

#sidebar-left {
	width:271px;
	float:left;
	display:inline;
}

#home-main-content {
	width:359px;
	float:left;
	margin-right: 31px;
}

#sidebar-right {
	width:240px;
	float:right;
	display:inline;
}

#sidebar-right-inner {
	padding-top:20px;
	padding-left:12px;
}

.account-manager {
	float: left;
	padding-bottom: 15px;
	width: 100%;
}
p.account-address {
	font-size:11px;
	margin-bottom:10px;
	
}

.account-manager-image {
	float:left;
}

.account-manager-text {
	width:129px;
	margin-left:10px;
	float:right;
}
.account-manager-text p {
	line-height:16px;
	font-size:11px;
}

.account-manager-text br {
	line-height:9px;
}




#cell_pce_main {
	width:448px;
	height:100%;
	padding-bottom:10px;
}

#table_main_content_box {
	width:438px;
	margin-bottom:10px;
}

.cell_pce_content_top {
	height:2px;
	background-image:url(../template_images/pce_content_border_top.gif);
	background-repeat:no-repeat;
}

.cell_pce_content_bot {
	height:2px;
	background-image:url(../template_images/pce_content_border_bot.gif);
	background-repeat:no-repeat;
}

#cell_pce_content_main {
	height:404px;
	background-color:#ffffff;
	vertical-align:top;
}

#welcome_text {
	height:125px;
	vertical-align:top;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	
}

#image_home {
	height:259px;
}

/* pce right */
#cell_pce_right {
	width:219px;
}

#cell_news_main {
	height:175px;
	background-color:#F0F0F0;
}

#table_news {
	width:195px;
	margin-left:10px;
}

.cell_news_content {
	border-bottom:1px dotted #333333;
	height:66px;
}

.header_news {
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}

.content_news {
	margin-bottom:4px;	
}

.link_news {	
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	margin-left:120px;
}

#cell_poll_main {
	height:138px;
	background-color:#F0F0F0;
	padding:10px;
}

* html #poll_radio {
	margin:-4px;

}

#table_poll_radios {
	width:100%;
	margin-top:10px;
}

#cell_submit_butt {
	text-align:right;
	height:26px;
	vertical-align:bottom;
}

/* content */
#table_content_box {
	width:667px;
	margin-bottom:10px;
	height: 100%;
}

#cell_content_main {
	height:100%;
	background-color:#ffffff;
	vertical-align:top;
	padding: 11px;
}

.cell_content_top {
	height:2px;
	background-image:url(../template_images/content_border_top.gif);
	background-repeat:no-repeat;
}

.cell_content_bot {
	height:2px;
	background-image:url(../template_images/content_border_bot.gif);
	background-repeat:no-repeat;
}

/* submenu */

#cell_snav_main {
	background-color:#F0F0F0;
}

ul.s_nav {
	list-style:none;
	padding-left:11px;
	padding-right:11px;
}

*html ul.s_nav {
	list-style:none;
	margin-left:0px;
	margin-right:0px;
}

ul.s_nav li {
	border-bottom: 1px dotted #333333;
}

/* footer */
#div_footer {
	width:901px;
	border-top:3px solid #e6e4e2;
	height:50px;
	padding-top:18px;
	text-align:center;
	margin-top:27px;
	float:left;
}

#div_footer p {
	color: #136781;
	font-size:12px;
}


a               {color: #005027; text-decoration: none}
a:link          {color: #005027; text-decoration: none}
a:active        {color: #000000; text-decoration: none}
a:visited       {color: #000000; text-decoration: none}
a:hover         {text-decoration: underline}

/*

+------------------+
| Messaging System |
+------------------+

*/

.messageItem
{
   border: 1px solid;
   margin-bottom: 0px;
   margin-top: 0px;
}

.tableContentYellow
{
   BACKGROUND-COLOR: #E5F3C5;
}

.tableContent 
{
   BACKGROUND-COLOR: #E5F3C5;
}

.tableContent_over 
{
   BACKGROUND-COLOR: #CCE6FF;
}
div.msgTitle
{
   color: black;
}

fieldset.conversationContainer
{
   font-family: verdana, arial, helvetica;
   font-size:10pt;
   margin-top:0px;
   margin-bottom:0px;
}

input.message, textarea.message
{
   font-family: verdana, arial, helvetica;
   font-size:8pt;
}

td.helprow
{
   height: 20px;
}

