/* general layout styles */
/* v1 */

body {
}

strong {font-weight: bold;}
.block {
  display: block;
}
.column-container:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.column-container {display:inline-block;}
/* Hide from IE Mac \*/
.column-container {display:block;}
/* End hide from IE Mac */

.column {
  float: left;
}

.background-image {
  font-size: 0; text-decoration: none; line-height: 0; text-indent: -9999px; display: block; background-repeat: no-repeat; background-position: left top;
}

/* colors 
  yet-another-gray: #BEBEBE;
  gray-100:   #3B3B3B;
  gray-90:    #2B2B2B;
  gray-20:    #676767;
  gray-10:    #B9B9B9;
  gray-5:     #8E8E8E;
  blue-gary:  #BAC1C8;
*/

/* fonts
  myriad:     'Myriad Pro','Myriad',sans-serif;
  tahoma:     'Tahoma',sans-serif;
 */

.title2
{
color: #609003;
font-family: Georgia,Arial,Helvetica,sans-serif;
text-decoration: none;
font-size: 1.2em;
}

/* <styles for="body"> */
  body {
    font-size: 64.0%; /* set the base font size to 10px equiv. */
    background-color: #e4e3e3;
    background-image: url(../images/graphics/bkg_body.gif);
    background-repeat: repeat-y;
    background-position: 50% 0;
  }
/* </styles> <!-- for body --> */

/* <styles for="body * .hook"> */
  div.tophat .hook, div.masthead .hook, div.body, .desilva_phillips .hook {
    width: 990px;
    margin-left: auto;
    margin-right: auto;
  }
	.career div.body {
		background-color: #fff;
		padding-bottom: 10px;
		padding-top: 10px;
		position: relative;
	}
/* </styles> <!-- for body * --> */

/* <styles for="desilva+phillips"> */
  .desilva_phillips a {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .desilva_phillips .hook {
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #ffa900;
  }
/* </styles> <!-- for desilva+phillips --> */

/* <styles for="body div.tophat"> */
  div.tophat .hook {
    background-color: #ffba33; /* blue-green-90 */
    color: #333; /* black-90 */
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-top: 0.3em;
    padding-bottom: 0.4em;
  }

  div.tophat ul {
    text-align: right;
    padding-right: 20px;
  }

  div.tophat li {
    padding-right: .9em;
    background-image: url(../images/graphics/subnav_list_separator.gif);
    background-repeat: no-repeat;
    background-position: 100% 0px;
    margin: 0 0.8em 0 0;
  }

  div.tophat li.position-last {
    background-image: none;
    margin-right: 0;
    padding-right: 0;
  }

  div.tophat a {
    font-size: .9em;
    color: #333;
    font-family: 'Verdana', sans-serif;
    text-decoration: none;
    line-height: 1.5em;
  }

  div.tophat a:hover {
    text-decoration: underline;
  }

/* </styles> <!-- for body div.tophat --> */

/* <styles for="masthead"> */

  div.masthead .hook {
    padding-top: 1.2em;
    background-color: #ffa900;
    /*
    background-image: url(../images/graphics/masthead_background.png);
    */
    background-repeat: repeat-x;
    background-position: left bottom;
  }

/* </styles> <!-- for masthead --> */

/* <styles for="div.masthead div.column"> */

  div.masthead .column-container-masthead-a {
    margin-bottom: 12px;
  }

  div.masthead .column-container-masthead-a .masthead-a-position-1 {
    width: 235px;
	margin-right: 380px; 
  }

  div.masthead .column-container-masthead-a .masthead-a-position-2 {
    width: 170px;
	margin-right: 25px;
  }

/* </styles> <!-- for div.masthead div.column --> */

/* <styles for="div.masthead div.banner"> */
  div.masthead div.banner a.ad-extend-media {
    background-image: url(../images/graphics/ads/masthead_banner_ad.png);
    display: block;
    width: 727px;
    height: 90px;
    margin-left: 4px;
  }
/* </styles> <!-- for div.masthead div.column div.banner --> */

/* <styles for="div.masthead .search"> */

  div.masthead .column-container-masthead-a .position-2 fieldset {
    margin-right: 10px;
  }
  
  div.masthead div.column-container-masthead-b {
  }

  div.masthead div.column-container-masthead-b .masthead-b-position-1 {
  }

  div.masthead div.column-container-masthead-b .masthead-b-position-2 {
    padding-top: 16px;
    width: 55px;
  }

    div.masthead-a-position-3 div.column-container {
      width: 145px;
    }
   
    div.masthead label.search,
    div.masthead label.categories {
      margin-bottom: 4px;
      display: block;
      font-family: Arial,Helvetica,sans-serif;
      color: #333;
      font-size: 0.9em;
    }

    div.masthead input.search {
      background-image:url(../images/graphics/masthead-search-bkg-1.png);
      background-position:left top;
      background-repeat:no-repeat;
      color:#333333;
      float: left;
      display:block;
      font-family:Arial,Helvetica,sans-serif;
      font-size:10px;
      height:17px;
      padding-left:10px;
      padding-top:7px;
      padding-right: 10px;
      width:122px;
	  border: none;
    }

    div.masthead input.search:focus {
    }

    div.masthead button.search-submit {
      background-color:transparent;
      background-image:url(../images/graphics/masthead_magnifying_glass.gif);
      background-position:5px 6px;
      float:left;
      height:25px;
      width:23px;
    }

    div.masthead select.categories {
      /*
      font-size: 10px;
      width: 189px;
      display: block;
      padding: 0 0 0 0px;
*/
	  height: 24px;
      width: 142px;
      border-style: solid;
      border-width: 1px;
      border-color: #05161F #5B727C #5B727C #05161F;
	  padding: 2px 0;
      font-family: Arial,Helvetica,sans-serif;
      color: #333333;
    }

  div.masthead select.categories option {
  }

  div.masthead div.column-container-masthead-b .position-2 {
    width: 55px;
  }
/* </styles> <!-- for div.masthead .search --> */

/* <styles for="ul.horizontal"> */
  ul.horizontal li {
    display: inline;
  }
/* </styles> <!-- for ul.horizontal --> */

/* <styles for=".masthead .column-container-masthead-c"> */
    .masthead .column-container-masthead-c .masthead-c-position-1 {
      width: 150px;
    }

    .masthead .column-container-masthead-c .masthead-c-position-2 {
      width: 810px;
    }
/* </styles> <!-- for masthead column-container-c --> */

/* <styles for="a.logo"> --> */
    .masthead a.logo {
      background-image: url(../images/graphics/masthead_logo.gif);
      width: 248px;
      height: 52px;
      margin-left: 20px;
    }
/* </styles> <!-- for a.logo --> */

/* <styles for=".masthead .n./images/graphics/typography/masthead_search.pngav-1"> --> */
    .masthead .nav-1 {
      font-family: 'Myriad Pro','Myriad',sans-serif; /* myriad */
      margin-top: 27px;
      margin-left: 20px;
      margin-bottom: .6em;
    }
    .masthead .nav-1 li {
      line-height: 1.5em;
      padding-right: 0.8em;
      margin-right: 0.8em;
      padding-bottom: 1px;
      background-image: url(../images/graphics/masthead_list_separator.gif);
      background-repeat: no-repeat;
      background-position: right top;
    }
    .masthead .nav-1 li.last {
      padding-right: 0;
      margin-right: 0;
      background-image: none;
    }
    .masthead .nav-1 a {
      font-size: 1.1em;
      color: #BAC1C8;
      text-decoration: none;
    }
    .masthead .nav-1 a:hover {
      text-decoration: underline;
    }
/* </styles> <!-- .masthead .nav-1 --> */

/* <styles for=".masthead .nav-1"> --> */
    .masthead .nav-2 {
      width: 990px;
      height: 59px;
      position: relative;
      background: transparent url(../images/graphics/main-nav-bkg.gif) repeat-x top left;
    }

    .masthead .nav-2 li {
      background: transparent url(../images/graphics/main-nav.gif) no-repeat left top;
      float: left;
      height: 36px;
    }

    .masthead .nav-2 a {
      height: 36px;
      display: block;
      font-size: 0;
      line-height: 0;
      text-decoration: none;
      text-indent: -9999px;
    }

    .masthead .nav-2 a:hover,
    .masthead .nav-2 li.active a {
      background-image: url(../images/graphics/main-nav.gif);
    }

    .masthead .nav-2 li.item-1 a {width: 92px;}
    .masthead .nav-2 li.item-1 a:hover {background-position: 0px -36px;}
    .masthead .nav-2 li.item-1 a.active {background-position: 0px -72px;}
    .masthead .nav-2 li.item-1 {background-position: 0px top;}

    .masthead .nav-2 li.item-2 a {width: 94px;}
    .masthead .nav-2 li.item-2 a:hover {background-position: -92px -36px;}
    .masthead .nav-2 li.item-2 {background-position: -92px top;}

    .masthead .nav-2 li.item-3 a {width: 106px;}
    .masthead .nav-2 li.item-3 a:hover {background-position: -186px -36px;}
    .masthead .nav-2 li.item-3 {background-position: -186px top;}

    .masthead .nav-2 li.item-4 a {width: 113px;}
    .masthead .nav-2 li.item-4 a:hover {background-position: -292px -36px;}
    .masthead .nav-2 li.item-4 {background-position: -292px top;}

    .masthead .nav-2 li.item-5 a {width: 108px;}
    .masthead .nav-2 li.item-5 a:hover {background-position: -405px -36px;}
    .masthead .nav-2 li.item-5 {background-position: -405px top;}

    .masthead .nav-2 li.item-6 a {width: 102px;}
    .masthead .nav-2 li.item-6 a:hover {background-position: -513px -36px;}
    .masthead .nav-2 li.item-6 {background-position: -513px top;}

    .masthead .nav-2 li.item-7 a {width: 101px;}
    .masthead .nav-2 li.item-7 a:hover {background-position: -615px -36px;}
    .masthead .nav-2 li.item-7 {background-position: -615px top;}

    .masthead .nav-2 li.item-8 a {width: 83px;}
    .masthead .nav-2 li.item-8 a:hover {background-position: -716px -36px;}
    .masthead .nav-2 li.item-8 {background-position: -716px top;}

    .masthead .nav-2 li.item-9 a {width: 88px;}
    .masthead .nav-2 li.item-9 a:hover {background-position: -799px -36px;}
    .masthead .nav-2 li.item-9 {background-position: -799px top;}

    .masthead .nav-2 li.item-10 a {width: 103px;}
    .masthead .nav-2 li.item-10 a:hover {background-position: -887px -36px;}
    .masthead .nav-2 li.item-10 {background-position: -887px top;}

    div.masthead ul.nav-2 li ul.subnav {
      display: none;
    }

		div.masthead ul.nav-2 li.active {
			z-index: 1;
		}

    div.masthead ul.nav-2 li.active ul.subnav {
      background: #99CC33 url(../images/graphics/subnav_bkg.gif) no-repeat left top;
      height: 23px;
      width: 100%;
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
    }

    div.masthead ul.nav-2 li ul.subnav li {
      height: auto;
      background: transparent url(../images/graphics/subnav_list_separator.gif) no-repeat right top;
      padding-right: 13px;
      padding-left: 12px;
      margin-top: 6px;
    }

    div.masthead ul.nav-2 li ul.subnav li.first {
      margin-left: 44px;
    }

    div.masthead ul.nav-2 li ul.subnav li.last {
      background-image: none;
      padding-right: 0px;
    }

    div.masthead ul.nav-2 li ul.subnav a {
      height: auto;
      width: auto;
      background-image: none;
      font-family: Georgia,Arial,Helvetica,sans-serif;
      font-size: 1.15em;
      color: #0A2C3B;
      line-height: normal;
      text-indent: 0;
    }

    div.masthead ul.nav-2 li ul.subnav a:hover {
      height: auto;
      background-image: none;
      color: #FDFEFE;
    }

		div.masthead ul.nav-2 li.hover {
			z-index: 999;
		}

    div.masthead ul.nav-2 li ul.subnav li a.active {
      color: #FDFEFE;
    }

		div.masthead ul.nav-2 li ul.hover {
			position: absolute;
			top: 32px;
			z-index: 2;
		}

		div.masthead ul.nav-2 li ul.hover li {
			background: none;
			float: none;
			height: auto;	
			display: block;
			position: relative;
		}

		div.masthead ul.nav-2 li ul.hover li a {
			width: auto;
			height: auto;
			display: block;
			line-height: 1.25em;
			text-indent: 0;
			background-image: none;
			font-family: 'Verdana',sans-serif;
			font-size: 1.1em;
			color: #0a2c3b;
			background-color: #dcdcdc;
			padding: 6px 19px;
			white-space: nowrap;
			width: 142px;
		}

		div.masthead ul.nav-2 li ul.hover li a:hover {
			font-weight: bold;
			background-color: #f0f0f0;
			background-image: none;
		}


/* </styles> <!-- .masthead .nav-1 --> */

/* <styles for="body"> */
    .body {
      background-color: #ffffff;
    }
/* </styles> <!-- for body --> */

/* <styles for="body .column-container-body-a"> */
		.career .column-container-body-a {
			background:#FFFFFF url(../images/graphics/career/bg-columns.gif) no-repeat scroll 0pt 0px;
			padding-top: 10px;
			padding-bottom: 10px;
			
		}

    .body .column-container-body-a .body-a-position-1 {
      padding-top: 10px;
      width: 140px;
      padding-left: 5px;
      margin-right: 0px;
    }
    .career .body .column-container-body-a .body-a-position-1 {
			float:left;
			width:648px;

      padding-top: 6px;
      margin-right: 5px;
      padding-left: 5px;
    }

		.career .body .column-container-body-a .body-a-position-2 {
			margin:0pt 0pt 0pt 17px;
			margin:0pt 0pt 0pt 8px;
			width:315px;
		}
    .sub .body .column-container-body-a .body-a-position-2 {
	  position: relative;
      width: 510px;
      padding-top: 23px;
      margin-right: 10px;
      padding-left: 10px;
    }
    .body .column-container-body-a .body-a-position-2 {
      width: 686px;
      padding-top: 6px;
      margin-right: 5px;
    }
    .body .column-container-body-a .body-a-position-3 {
      margin-left: 4px;
      padding-top: 10px;
      width: 140px;
    }

    .sub-2 .body .column-container-body-a .body-a-position-2 {
			width: 800px;
		}
    .sub-3 .body .column-container-body-a .body-a-position-2 {
			width: 970px;
		}

    .section .body .column-container-body-a .body-a-position-1 {
      padding-top: 10px;
      width: 330px;
      padding-left: 5px;
      margin-right: 5px;
    }
    .section .body .column-container-body-a .body-a-position-2 {
      width: 330px;
      padding-top: 10px;
      margin-right: 5px;
      /*width: 665px;*/
    }
    .sub .body .column-container-body-a .body-a-position-3,
    .section .body .column-container-body-a .body-a-position-3 {
      margin-left: 4px;
      padding-top: 10px;
      width: 300px;
    }


/* </styles> <!-- for body .column-container-body-a --> */

/* <styles for="body .column-container-body-b"> */
    .issue-spread, 
    .body .column-container-body-b {
      width: 680px;
      margin-top: 4px; margin-right: 5px; margin-left: 5px;
    }
    .body .column-container-body-b .body-b-position-1 {
      width: 335px;
      margin-right: 5px;
    }
    .body .column-container-body-b .body-b-position-2 {
      /*width: 311px;*/
      width: 335px;
      margin-left: 5px;
      /*
      padding-left: 5px;
      margin-right: 10px;
      */
    }

/* </styles> <!-- for body .column-container-body-b --> */

/* <styles for="body .body-c-position"> */
	.body-c-position-1 {
		margin: 0pt 5pt 0pt 0px;
		width:313px;
	}

	.body-c-position-2 {
		width:310px;
		margin-left: 14px;
	}
/* </styles> */

/* <styles for="box"> */
    .box {
      margin-bottom: 0.9em;
    }

    .box .date {
      font-size: 0.916666666667em;
      color: #000;
      margin-bottom: 0.454545454545em;
      text-transform: uppercase;
    }

    div.hr {
      background: transparent url(../images/graphics/gray_hr.gif) repeat-x left top;
      height: 1px;
      margin-top: 1.9em;
      margin-bottom: 1.3em;
    }

    div.hr hr {
      display: none;
    }

    .box .box-header {
      background: transparent url(../images/graphics/box/header-background-left.png) no-repeat left top;
      position: relative;
			zoom: 1;
    }

    .box .box-header .hook {
	background: transparent url(../images/graphics/box/header-background-right.png) no-repeat right top;
	padding-top: 0.9em;
	padding-bottom: 0.6em;
	padding-left: 1em;
    }

    .box .box-header .subheadline {
      color: #000;
      font-size: 1.4em;
      font-family: Georgia,Arial,Helvetica,sans-serif;
      display: block;
      /*margin-top: 0.357142857143em;*/
    }

    .box .box-body {
      background: transparent url(../images/graphics/box/body-background-left.png) no-repeat left bottom;
      /*border-top: 1px solid #999999;*/
      position: relative;
    }

    .box .box-body .hook {
      background: transparent url(../images/graphics/box/body-background-right.png) no-repeat right bottom;
      padding: 4px;
      padding-top: 12px;
    }

/* </styles> <!-- for box --> */

/* <styles for="tabbed_box"> */
    .tabbed_box {
      width: 100%;
			/*
      padding-left: 4px;
      padding-right: 4px;
			*/
    }

    .tabbed_box .tabs {
      height: 32px;
      background-image: url(../images/graphics/tabs/tabs_small.png);
      background-repeat: no-repeat;
      background-position: left top;
      position: relative;
      /*
      padding-right: 4px;
      padding-left: 4px;
      */
    }

    .tabbed_box .position-1 {
      background-position: left bottom;
    }

    .tabbed_box .position-2 {
      background-position: left -32px;
    }

    .tabbed_box .position-3 {
      background-position: left -64px;
    }

    .tabbed_box .tabs li {
      display: block;
      /*
      margin-right: 1px;
      */
      cursor: pointer;
			float: left;
			width: 49%;
			height: 32px;
			text-align: center;
    }

		.little_tabbed_box .tabs li {
			width: 49%;
			/*padding-left: 5px;*/
		}

		.tabbed_box_3 {
			width: 335px;
		}

		.tabbed_box_3 .tabs li {
			width: 31%;
		}

		.medium_tabbed_box {
			width: 330px;
		}

		.medium_tabbed_box .tabs li {
			width: 49%;
		}

		.tabbed_box .tab-position-2 {
			background-position: left -32px;
		}

		.tabbed_box .tab-position-3 {
			background-position: left -64px;
		}

    .tabbed_box .tabs li.active {
      /*
      border-bottom: 1px solid white;
      */
    }

    /*.tabbed_box .tabs li a {
      text-decoration: none;
      display: block;
      font-size: 1.15em;
      font-family: Georgia,Arial,Helvetica,sans-serif;
      color: #ffffff;
      font-weight: bold;
      position: absolute;
      top: 11px;
    }*/

    .tabbed_box .tabs li a {
      text-decoration: none;
      display: block;
      font-size: 1.15em;
      font-family: Georgia,Arial,Helvetica,sans-serif;
      color: #ffffff;
      font-weight: bold;
			padding-top: 12px;
    }

    .tabbed_box .tabs li a span {
      white-space: nowrap;
    }

    .tabbed_box .tabs li a:active {
      border: none;
    }

    .tabbed_box .tabs li a.active {
      font-size: 1.3em;
			padding-top: 7px;
      /*
      background-image: url(../images/graphics/tabs/left_active.png);
      */
    }

    .tabbed_box .tabs li a span {
      /*
      padding: 6px 4px 5px 4px;
      text-align: center;
      font-size: 1.1em;
      font-weight: bold;
      color: #7C7C7C;
      font-family: Georgia,Arial,Helvetica,sans-serif;
      display: block;
      background-image: url(../images/graphics/tabs/right_inactive.png);
      background-repeat: no-repeat;
      background-position: right top;
      */
    }
	.tabbed_box_4 {
			width: 450px;
		}

		.tabbed_box_4 .tabs li {
			width: 23%;
		}

    .tabbed_box .box {
      margin-top: 3px;
      background: #E1EDC9 url(../images/graphics/box/background-gradient.png) repeat-x left top;
      border: none;
    }

    .little_tabbed_box .tabs {
      background-image: url(../images/graphics/tabs/tabs_small.png);
    }

    .tabbed_box_3 .tabs {
      background-image: url(../images/graphics/tabs/tabs_large.png);
    }
	   .tabbed_box_4 .tabs {
      background-image: url(../images/graphics/tabs/tabs_large.png);
    }

		.medium_tabbed_box .tabs {
      background-image: url(../images/graphics/tabs/tabs_medium.png);
		}

    .little_tabbed_box .tabs li.first-tab a {
    }

    .little_tabbed_box .tabs li.second-tab a {
    }

    .little_tabbed_box .tabs li.second-tab a.active {
    }

    .tabbed_box_3 .tabs li.first-tab a {
    }

    .tabbed_box_3 .tabs li.second-tab a {
    }

    .tabbed_box_3 .tabs li.third-tab a {
    }
.tabbed_box_4 .tabs li.first-tab a {
    }

    .tabbed_box_4 .tabs li.second-tab a {
    }

    .tabbed_box_4 .tabs li.third-tab a {
    }
    .tabbed_box .tabs li.active a span {
      /*
      color: #2A2A2A;
      background-image: url(../images/graphics/tabs/right_active.png);
      */
    }

    .tabbed_box .box {
      /*border-width: 0px 1px 1px 1px;*/
    }

    .tabbed_box .box div.tabcontent {
      padding-bottom: 2em;
      display: none;
    }

    .tabbed_box .box div.tabcontentactive {
      display: block;
    }

    .body .column-container-body-b .body-b-position-1 .tabbed_box .tabs li {
    }

    .body .column-container-body-b .body-b-position-1 .tabbed_box .tabs li,
    .body .column-container-body-b .body-b-position-1 .tabbed_box .tabs li a {
    }

    .body .column-container-body-b .body-b-position-1 .tabbed_box .tabs li a span {
    }

    .body .column-container-body-b .body-b-position-2 .tabbed_box .tabs li,
    .body .column-container-body-b .body-b-position-2 .tabbed_box .tabs li a {
    }

    .body .column-container-body-b .body-b-position-2 .tabbed_box .tabs li a span {
    }


    /*
    .body .column-container-body-a .body-a-position-1 .tabbed_box .tabs li a span {
      width: 52px;
      white-space: nowrap;
    }
    */
/* </styles> <!-- for tabbed_box --> */


/* <styles for=".box *"> */
    .box {
      line-height: 1.183333333em;
      color: #333333;
    }

    .box p, .box ul, .box ol, .box fieldset, strong.header, .box em.header {
      font-family: Georgia,Arial,Helvetica,sans-serif; /* tahoma */
    }

    .box em.header {
      font-size: 1.1em;
      font-weight: normal;
      font-style: normal;
      display: block;
      clear: both;
    }

    .box em.header, .box label, strong.header {
      font-size: 1.2em;
      margin: 0 4px 1.636363636364em 4px;
    }

    .box label {
      font-size: 1.15em;
    }
    
    .body-a-position-1 .box p, 
    .body-a-position-1 .box label, 
    .body-a-position-1 .box strong.header { 
      margin: 0 2px 0.847826086957em 2px;
    }

    a:link {
      color: #336633;
	  text-decoration: underline;
    }
   	a:hover {
      color: #0066cc;
	  text-decoration: none;
    }
   	a:visited {
      color: #336633;
	  text-decoration: underline;
    }
    .box p {
      font-size: 1.15em;
    }
   	.box b {
	  font-weight: bold;
    }
    .box .label {
    /*  margin-left: 5px;*/
      color: #5AB20D; font-size: .9em;
      margin-bottom: .5em;
    }

    .box em.header {
      margin-bottom: 0.272727272727em;
      margin-left: 8px;
    }

    .body-a-position-1 .box p {
      margin-left: 2px;

    }

    .box p {
      line-height: 1.272727272727em;
    }

    .column-container-body-b .box p {
      line-height: 1.478260869565em;
      margin: 0pt 4px 0.739130434783em;
    }

		.box .story p,
		.box .story img {
			margin-left: 4px;
		}

    .column-container-body-b .tabbed_box .box {
      width: 327px;
      width: 335px;
    }

    .box ul li {
      font-size: 1.2em;
    }

    .box .story {
			margin: 4px;
    }

    .box h1, .box h2, .box h3, .box h4, .box h5, .box h6 {
      display: block;
      clear: both;
      font-family: Georgia,Arial,Helvetica,sans-serif;
    }

    .box h1 {
      margin-left: 5px;
      margin-right: 5px;
      font-size: 1.8em;
	  font-weight: bold;
    }

    .box h1 a {
      color: #0066CC;
	  text-decoration: none;
	  line-height: 1.2em;
    }

    .box h1 a:hover {
      color: #666666;
	  text-decoration: underline;
	  line-height: 1.2em;
    }

    .box h2 {
      margin: 4px 0 2px 4px;
      font-size: 1.5em;
	  line-height: 1.4em;
	  font-weight: bold;
    }

    .box a.more {
      color: #139ECB;
      text-decoration: none;
    }

    .box a.more:hover {
      color: #0066CC;
      text-decoration: underline;
    }

    .box h2 a {
      color: #336633;
      text-decoration: none;
    }
		.box h2 a.large {
			font-size: 1.0714285714285714285714285714286em;
			color: #669900;
			font-weight: bold;
		}

    .box h2 a.green {
      font-family: Georgia,Arial,Helvetica,sans-serif;
      color: #0066CC;
      font-size: 0.928571428571em;
      font-weight: normal;
      text-decoration: underline;
    }

    .box .sponsor {
      position: absolute;
      bottom: 1px;
      right: 1px;
      text-decoration: none;
      text-indent: -9999px;
      font-size: 0;
      line-height: 0;
      color: #fff;
    }

    .box .sponsor_datatrax {
      background: transparent url(../images/graphics/ads/sponsor_datatrax.png) no-repeat right bottom;
      width: 165px;
      height: 28px;
    }

    .box .sponsor_unisfair {
      background: transparent url(../images/graphics/ads/sponsor_unisfair.png) no-repeat right bottom;
      width: 186px;
      height: 34px;
    }
    .box .sponsor_ppress {
      background: transparent url(../images/graphics/ads/sponsor_ppress.gif) no-repeat right bottom;
      width: 175px;
      height: 35px;
    }
    .box .sponsor_ims {
      background: transparent url(../images/graphics/ads/sponsor_ims.png) no-repeat right bottom;
      width: 161px;
      height: 47px;
    }
    .box h2 a span {
      font-size: 1.130434782609em;
    }

    .box h2 a:hover {
      color: #0066CC;
      text-decoration: underline;
    }

    .box .title {
      color: #4B950B;
      font-weight: bold;
      font-size: 1.5em;
      font-family: Georgia,Arial,Helvetica,sans-serif;
      margin: 10px 4px .375em 5px;
      line-height: 1.25em;
    }

    .column-container-body-b .box .title {
      margin-left: 5px;
    }

    .box p .block {
      margin-bottom: 0.25em;
    }

		.orange_dot {
			vertical-align: text-bottom;
			vertical-align: -40%;
		}

    .box .title a {
      color: #336633;
      text-decoration: none;
    }

    .box .title a:hover {
      color: #0066cc;
      text-decoration: underline;
    }

    .box img {
      margin-bottom: 10px;
      /*margin-top: -6px;*/
    }

    .box img.float-left {
      margin-right: 1em;
      margin-left: 0.3em;
    }

    .box img.float-right {
      margin-left: 1em;
      margin-right: 0.3em;
    }

    .box p.photo_caption {
      font-family: 'Myriad Pro','Myriad',sans-serif; /* myriad */
      font-size: 1.4em;
      line-height: 1.214285714286em;
      letter-spacing: -.22px;
    }

    .box p.photo_caption a {
    }

    .box .rss {
      margin-top: 4px;
      padding-top: 1px;
    }

    .rss span {
      float: left;
    }

    .greaterthan {
      padding-left: 10px;
      margin-left: 0.3em;
      font-size: 1em;
      height: 1em;
      background-image: url(../images/graphics/icons/greaterthangreaterthan.png);
      background-position: right 50%;
      background-repeat: no-repeat;
      float: left;
    }

    .rss-link-left,
    .rss-link-bottom,
    .rss-link-right {
      width: 16px;
      background-image: url(../images/graphics/icons/rss.png);
      background-repeat: no-repeat;
      background-position: right top;
      font-size: 1em; line-height: 1.6em;
      position: absolute;
      bottom: 2px;
    }

    .rss-link-left {
      left: 19px;
    }

    .rss-link-right {
      right: 19px;
    }

		.rss-link-bottom {
			right: 6px;
			bottom: 4px;
		}

    .rss .sponsored-by {
      float: right;
      font-size: 0.5625em;
      margin-top: 3px;
      color: #ABABAB;
      font-weight: normal;
    }

    .rss .sponsored-by a {
    }

    .rss .sponsored-by a img {
      margin: 0;
      vertical-align: sub;
    }

    ul.link_list {
      margin: 0 1em 1em .8em;
    }

    ul.link_list li {
      margin-bottom: 0.272727272727em;
      padding-left: 1em;
      background-image: url(../images/graphics/box/bullet-1.gif);
      background-repeat: no-repeat;
      background-position: left 0.6em;
      line-height: 1.478260869565em;
    }

    ul.link_list li a {
      color: #336633;
      font-size: 1.05m;
	  text-decoration: none;
    }

    ul.link_list li a:hover {
      color: #0066CC;
	  text-decoration: underline;
    }

    /* forms */

    .box fieldset {
      background-repeat: repeat-x;
      background-position: left top;
      display: block;
      margin-top: 2px;
      margin-right: 4px;
      margin-bottom: 1.5em;
      margin-left: 4px;
      width: 192px;
    }

    .box .field-holder {
      margin-left: 5px;
      margin-bottom: .5em;
    }

    .body-a-position-1 .box fieldset {
      background-image: none;
      margin: 0 0 0.5em 0;
      padding: 0;
      width: auto;
    }

    .box label.search {
      margin: 0 0 0.363636363636em 0;
      display: block;
    }

    .column-container-body-b input.text {
      width: 190px;
    }
    
    .column-container-body-b select {
      width: 195px;
    }

      .column-container a.block {
        font-size: 1.2em;
      	color: #0066cc;
				margin-bottom: 1px;
				line-height: 1.2em;
				margin-left: 0px;
    			text-decoration: none;
      			font-weight: bold;
      }
      .column-container a.block:hover {
     	 color: #333333;
      	text-decoration: underline;
      }


    .box input.text {
      display: inline;
      /*height: 1.545454545455em;*/
      padding-right: 2px;
      padding-left: 2px;
      border: 1px solid #8E8E8E;
      font-family: Georgia,Arial,Helvetica,sans-serif;
    }
    
		.box input.search {
      background-image:url(../images/graphics/masthead-search-bkg-1.png);
      background-position:left top;
      background-repeat:no-repeat;
      color:#333333;
      float: left;
      display:block;
      font-family:Georgia,Arial,Helvetica,sans-serif;
      font-size:10px;
      height:18px;
      padding-left:10px;
      padding-top:7px;
      padding-right: 10px;
      width:122px;
    }

    select.state {
      width: 70px;
    }

    .box button.search-submit {
      background-color: transparent;
      background-image: url(../images/graphics/box/btn_search.png);
      background-position: right top;
      width: 53px; height: 24px;
      float: left;
      position: relative;
      top: -1px;
    }

    .box button.search-submit {
      background-color:transparent;
      background-image:url(../images/graphics/icons/magnifying_glass.png);
      background-position:5px 6px;
      float:left;
      height:25px;
      width:23px;
    }


    /* horizontal nav */
    .box ul.horizontal {
      text-align: center;
    }
    .box .horizontal li {
      padding-right: 0.8em;
      margin-right: 0.8em;
      background-image: url(../images/graphics/box/list_separator.png);
      background-repeat: no-repeat;
      background-position: right bottom;
    }
    .box .horizontal li.last {
      padding-right: 0;
      margin-right: 0;
      background-image: none;
    }
    .box .horizontal a {
      text-decoration: underline;
    }
    .box .horizontal a:hover {
      text-decoration: none;
    }

    /* end horizontal nav */


    /* <styles for=".body .column-container-body-c"> */
      .body .column-container-body-c .body-c-position-1 {
        margin: 0;
        padding: 0;
        width: 163px;
      }

      .body .column-container-body-c .body-c-position-1 .box {
        margin-right: 10px;
      }

      .body .column-container-body-c .body-c-position-2 {
        margin: 0;
        padding: 0;
        width: 152px;
      }
    /* </styles> <!-- for .body .column-container-body-c --> */

    /* ads */
    .ad_box {
      border-color: #999999;
      border-width: 1px;
      border-style: solid;
      text-align: center; /* for ie's */
      padding-top: 9px;
      padding-bottom: 14px;
      background: transparent url(../images/graphics/advertisement_span.gif) no-repeat 50% bottom;
    }

    .ad_box_2 {
      margin-bottom: 0em;
    }

    a.ad {
      margin-left: auto;
      margin-right: auto;
    }

    .ad img {
      margin: 0;
      margin-bottom: 0.7em;
    }

    span.ad_disclaimer {
      display: none;
    }

    /* end ads */

    /* personalities */
      .personalities {
        margin-right: 2px;
        margin-left: 2px;
      }

			.personalities a {
				color: #669900;
			}

			.personalities .more {
			}

			.personalities .more span {
				font-size: 1.1818181818181818181818181818182em;
			}

      .personalities li {
				background: transparent url(../images/graphics/hr.gif) no-repeat left bottom;
      }

      .personalities li.column-container {
        padding-bottom: 9px;
				margin-bottom: 9px;
      }

      .personalities li .column {
        width: 249px;
      }

			.personalities li .column div {
				margin-top: 3px;
				font-size: 1.1em;
				font-family: Georgia,Arial,Helvetica,sans-serif;
				color: #333333;
			}

			.personalities li .column div a {
				color: #0066CC;
			}

      .personalities li .photo {
        padding-top: 3px;
        width: 66px;
      }

      .personalities a.block {
        font-size: 1.3em;
      	color: #339966;
				margin-bottom: 3px;
				line-height: 1.3em;
      			text-decoration: none;
      			font-weight: bold;
      }
      .personalities a.block:hover {
     	 color: #666666;
      	text-decoration: underline;
      }
      .personalities .photo {
        margin-right: 5px;
				margin-left: 9px;
      }

      .personalities img {
        margin: 0;
      }

			.blog_personalities {
				margin-right: 0;
				margin-left: 0;
			}

			.blog_personalities li .column {
				width: 246px;
			}

      .blog_personalities li .photo {
        width: 66px;
      }

    /* end personalities */

    /* issue-spread */
      .issue-spread-container {
        padding-top: 12px;
        margin-left: 9px;
        margin-right: 10px;
      }
      .issue-spread {
        margin-bottom: .5em;
        clear: both;
      }

      .issue-spread .column {
        width: 25%;
        padding-top: 5px;
      }

      .issue-spread .issue-spread-column-4 {
        text-align: center;
        padding-top: 0;
      }

      .issue-spread-container ul.horizontal {
        margin-bottom: 0.5em;
        margin-left: 0.5em;
      }

      .issue-spread a.block {
        font-family: 'Tahoma',sans-serif; /* tahoma */
        margin-right: 4px; margin-left: 4px;
        font-size: 1.2em;
        line-height: 1.333333333333em;
      }

			.blue-box .box-header {
				background: transparent url(../images/graphics/box/issue-spread-header.png) no-repeat left top;
			}

			.blue-box .box-header .hook {
				background: transparent url(../images/graphics/box/issue-spread-header-right.png) no-repeat right top;
				padding: .7em 2.1em 0em 1.3em;
				white-space: nowrap;
			}

			.blue-box .box-header .orange_dot {
				vertical-align: -52%;
			}

			.issue-spread .issue-spread-column-1 {
				margin-left: 11px;
				width: 105px !important;
			}

			.issue-spread-column-1 li {
				margin-bottom: 3px;
			}

      .issue-spread .box-body .hook {
      }
      
			.issue-spread .issue-spread-column-2 {
				width: 384px !important;
				margin-left: 12px;
        padding-top: 0;
        padding-right: 30px;
        background: transparent url(../images/graphics/issue-spread-border.png) repeat-y right top;
			}

      .issue-spread .issue-spread-column-2 li {
        margin-bottom: 1.2em;
      }

      .issue-spread ul.arrow {
        margin-top: 2em;
        margin-top: 2em;
      }

      .issue-spread ul.arrow li {
				display: inline;
      }

      .issue-spread ul.arrow li a {
				display: block;
        background: transparent url(../images/graphics/orange_arrow.gif) no-repeat left 1px;
        font-size: 1.090909090909em;
        font-weight: bold;
        font-family: Georgia,Arial,Helvetica,sans-serif;
        color: #333333;
        text-decoration: none;
        padding-left: 12px;
				padding-right: 0;
        white-space: nowrap;
				margin-bottom: 0.5em;
      }

      .issue-spread a.title {
        font-family: Georgia,Arial,Helvetica,sans-serif;
        font-weight: bold;
        color: #0066CC;
        margin: 0;
        font-size: 1.2em;
		text-decoration: none;
      }
      .issue-spread a.title:hover {
        color: #333333;
		text-decoration: underline;
      }
      .issue-spread a.special-title {
        color: #4B950B;
        font-weight: bold;
        font-size: 1.5em;
      }

		.box .box-body .issue-spread-column-2 .hook {
			margin-top: 15px;
			width: 429px !important;
			margin-bottom: 15px;
			background: transparent url(../images/graphics/vertical_dots.gif) repeat-y right top;
			padding: 0;
		}

		.issue-spread .issue-spread-column-3 {
			width: 115px !important;
			/*margin-right: 18px;*/
		}

		.issue-spread h2 {
			font-size: 1.3em;
			margin-left: 0px;
			color: #000;
		}
		.issue-spread h2 a {
			font-size: 1.3em;
        color: #336633;
		text-decoration: none;

		}
		.issue-spread h2 a:hover {
			font-size: 1.3em;
        color: #0066CC;
		text-decoration: underline;
		}

		.issue-spread .link-list li {
			line-height: 1.25em;
			font-size: 1.15em;
			margin-bottom: 0.78260869565217391304347826086957em;
		}

		.issue-spread .link-list li a {
			color: #333;
		}

    .box .box-header strong {
      color: #139ECB;
      font-size: 1.7em;
      font-weight: bold;
      line-height: 1.176470588235em;
      font-family: Georgia,Arial,Helvetica,sans-serif;
      /*background: transparent url(../images/graphics/orange_dots.gif) no-repeat right 3px;*/
      padding-right: 11px;
    }
    .box .box-header strong a {
      color: #139ECB;
	  text-decoration: none;
    }
    .box .box-header strong a:hover {
      color: #0066cc;
	  text-decoration: underline;
    }


		.blue-box .box-header strong {
			font-size: 1.6em;
			color: #fff;
			text-transform: uppercase;
		}




    /* end issue-spread */

    /* box mini stuff */
      .orange_text {
        background: transparent url(../images/graphics/orange_arrow.gif) no-repeat right 1px;
        font-size: 1em;
        font-family: Georgia,Arial,Helvetica,sans-serif;
        color: #F56F02;
        text-transform: uppercase;
        text-decoration: none;
        padding-right: 12px;
				padding-left: 0;
      }

      .body-a-position-1 .orange_text {
        margin-left: 1px;
      }

      .body-a-position-1 input.text,
      .body-a-position-3 input.text {
        border: 1px solid #8E8E8E;
        width: 83%;
        margin: 0 4px 4px 3px;
      }

			/*
      .body-a-position-1 div.form-row-checkbox,
      .body-a-position-3 div.form-row-checkbox {
        padding-left: 15px;
        position: relative;
        margin-left: 2px;
      }

      .body-a-position-1 div.form-row-checkbox input,
      .body-a-position-3 div.form-row-checkbox input {
        position: absolute;
        top: -1px;
        left: 0;
      }
				*/

      .body-a-position-1 div.form-row-checkbox label,
      .body-a-position-3 div.form-row-checkbox label {
        display: inline;
				line-height: 2em;
      }

      .body-a-position-1 button.submit,
      .body-a-position-3 button.submit {
        background-color: none;
        background: transparent url(../images/graphics/box/submit.png) no-repeat left top;
        width: 108px; height: 21px;
      }

      .body-a-position-1 ul.link_list,
      .body-a-position-3 ul.link_list {
        margin: 0 1em .5em .5em;
      }
    /* end box mini stuff */
    
    /* footer and prime sponsors */
    .footer .hook {
      padding-bottom: 22px;
      background-image: url(../images/graphics/footer/bottom-bkg.gif);
      background-position: 50% bottom;
      background-repeat: no-repeat;
    }

    .footer .prime_sponsors {
      width: 990px;
      border-top:9px solid #5AB20D;
      margin-left: auto;
      margin-right: auto;
      background-color: #ffffff;
      border-bottom: 9px solid #99CC33;
      margin-bottom: 0;
      /*
      margin-right: 4px;
      margin-left: 4px;
      */
    }

    .footer .prime_sponsors .text_prime_sponsors {
      background-image: url(../images/graphics/typography/prime_sponsors.png);
      background-position: 10px 10px;
      background-repeat: no-repeat;
      height: 40px;
      margin-left: 10px;
    }

    .footer .prime_sponsors div.column img {
      margin: 0;
    }

    .footer .prime_sponsors .column-container {
      margin-bottom: 10px;
      width: 960px;
      margin-left: auto;
      margin-right: auto;

    }
    
    .footer .prime_sponsors div.column {
      margin-right: 15px;
    }

    .footer .strange_footer {
      position: relative;
      width: 990px;
      margin-left: auto;
      margin-right: auto;
      background: #ffa900 url(../images/graphics/footer/bg-footer.gif) right bottom no-repeat;
      padding-top: 14px;
      padding-bottom: 14px;
      /*margin-right: 4px;
      margin-left: 4px;
      padding-left: 225px;
      color: #ffffff;
      font-size: 1.1em;
      line-height: 1.25em;
      padding-top: 13px;
      background-color: #00447A;
      font-family: 'Georgia',serif;
      min-height: 69px;
      */
    }

    .footer .strange_footer .address {
      margin-left: 201px;
	  margin-top: 10px;
    }

    .footer .strange_footer .address .horizontal li {
      margin-right: 12px;
      padding-right: 18px;
      background: transparent url(../images/graphics/subnav_list_separator.gif) no-repeat right top;
      font-family: Arial,Helvetica,sans-serif;
      font-weight: normal;
      font-size: 1.2em;
      color: #000;
    }

    .footer .strange_footer .address .horizontal {
      margin-bottom: 4px;
    }

    .footer .strange_footer .address .horizontal li.last {
      background: none;
      padding-right: 0;
      margin-right: 0;
    }

    .footer .strange_footer .copy {
      font-family: Arial,Helvetica,sans-serif;
      font-weight: normal;
      font-size: 1.2em;
      color: #000;
    }

    .footer .strange_footer a {
      text-decoration: none;
      color: #000;
    }

    .footer .strange_footer a:hover {
      text-decoration: underline;
    }

    .red7media_logo {
      width: 102px; height: 56px;
      position: absolute;
      left: 39px; top: 14px;
      background-image: url(../images/graphics/footer/logo-r7m.gif);
    }

    .footer .hook {
      /*padding-top: 21px;*/
    }
    /* end footer and prime sponsors */

    /* unicolumn styles */
      .unicolumn {
        margin-left: 9px;
        margin-right: 10px;
        width: 626px;
      }
    /* end unicolumn styles */

		.special-box .box-body,
		.special-box .box-body .hook,
		.special-box .box-header .hook,
		.special-box .box-header {
			background-image: none;
		}

		.special-box .box-body .hook {
			padding: 0;
			width: 335px;
		}
		
		.special-box .box-header .hook {
			/*padding:0.9em 2.1em 0.8em 1em;*/
			padding-top: 0;
		}

		.special-box a.more {
			float: right;
			font-family: Georgia,Arial,Helvetica,sans-serif;
			font-size: 1.15em;
			color: #139ecb;
			margin-right: 1px;
			margin-top: 1px;
		}

/* </styles> <!-- for .box * --> */

/* <styles for="categories drop down"> */
      #category-nav li {
        display: none;
      }

      #category-nav li.active {
        display: block;
      }

      #category-nav.active li {
        display: block;
      }

/* </styles> <!-- for categories drop down --> */

/* <styles for="linkedin"> */
			.linkedin .column-left {
				width: 225px;
			}

			.linkedin .box-body .hook {
				border-top: 1px solid #a7a7a7;
			}

			.linkedin .blue {
				font-family: Georgia,Arial,Helvetica,sans-serif;
				text-decoration: none;
				font-size: 1.15em;
				color: #139ecb;
				line-height: 1.1304347826086956521739130434783em;
			}

			.linkedin .blue:hover {
				text-decoration: underline;
			}

/* </styles> <!-- for linkedin --> */
.subholder {
 padding-right: 10px;
}

.breadcrumb, .crumb {
	color: #303835;
	font-family: Georgia,Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	padding-top: 3px;
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
}
.breadcrumb {
	margin-left: 22px;
}
.sub .breadcrumb, .sub .crumb {
	margin: 0px 0pt 4px 1px;
	padding-top: 3px;
}
.breadcrumb a, .crumb a {
	text-decoration: none;
	color: #303835;
}

.breadcrumb a:hover, .crumb a:hover {
	text-decoration: underline;
}

.slideshow-list .column-container {
	margin-bottom: 10px;
}
.slideshow-list .column-1 {
	width: 145px;
}

.slideshow-list .column-2 {
	width: 169px;
}

.section .body-a-position-3-a .column-a {
  width: 150px;
  margin-right: 5px;
}

.section .body-a-position-3-a .column-a input {
  /*width: 100%;*/
}

.section .body-a-position-3-a .column-a select {
  width: 100%;
}

.section .body-a-position-3-a .column-a .field-holder {
  margin-right: 10px;
}

.section .body-a-position-3-a .column-a .box fieldset {
  width: auto;
}

.section .body-a-position-3-a .column-a .box .form-row-checkbox label {
  margin-bottom: 1em;
}

.section .body-a-position-3-a .column-b {
  width: 139px;
  margin-left: 5px;
}

h1.article-title {
  font-family: Georgia,Arial,Helvetica,sans-serif;
  font-size: 2.4em;
  color: #000;
  font-weight: bold;
  margin: 0 0 3px 0;
}

h2.article-subtitle {
  font-family: Georgia,Arial,Helvetica,sans-serif;
  font-size: 1.6em;
  color: #333;
  font-weight: normal;
  margin: 0 0 6px 0;
}

span.updated,
span.author {
  font-family: Georgia,Arial,Helvetica,sans-serif;
  font-size: 1em;
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
}

.meta {
  margin-bottom: 17px;
}

span.updated {
  padding-left: 20px;
  font-style: italic;
  text-transform: none;
}

.toolbar {
  background: transparent url(../images/graphics/horizontal-dots.png) repeat-x left top;
  margin: 0 0 10px 0;
}

.toolbar .hook {
  background: transparent url(../images/graphics/horizontal-dots.png) repeat-x left bottom;
  height: 23px;
  padding: 7px 0 1px 0;
}

a.login {
  font-size: 1.3em;
  color: #333;
  font-family: Georgia,Arial,Helvetica,sans-serif;
  float: left;
  background: transparent url(../images/graphics/orange_arrow.gif) no-repeat right 2px;
  padding-right: 15px;
  margin-top: 2px;
  display: inline;
}

ul.controls {
  width: 329px; height: 15px;
  float: right;
  background: url(../images/graphics/controls.png) no-repeat left top;
  position: relative;
}

ul.controls li a {
  height: 15px;
  position: absolute;
  top: 0;
}

ul.controls li.item-1 a {width: 50px; left: 20px;}
ul.controls li.item-2 a {width: 49px; left: 85px;}
ul.controls li.item-3 a {width: 70px; left: 149px;}
ul.controls li.item-4 a {width: 42px; left: 233px;}
ul.controls li.item-5 a {width: 41px; left: 289px;}

ul.syndicate {
  width: 232px; height: 17px;
  float: right;
  background: url(../images/graphics/syndicate.png) no-repeat left top;
  position: relative;
}

ul.syndicate li a {
  height: 17px;
  position: absolute;
  top: 0;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
}

ul.syndicate li.item-1 a {width: 16px; left: 0px;}
ul.syndicate li.item-2 a {width: 16px; left: 36px;}
ul.syndicate li.item-3 a {width: 15px; left: 72px;}
ul.syndicate li.item-4 a {width: 16px; left: 108px;}
ul.syndicate li.item-5 a {width: 16px; left: 144px;}
ul.syndicate li.item-6 a {width: 16px; left: 144px;}
ul.syndicate li.item-7 a {width: 16px; left: 180px;}
ul.syndicate li.item-8 a {width: 16px; left: 216px;}

.article p {
  font-size: 1.3em;
  line-height: 1.583333333333em;
  color: #333;
  font-family: Georgia,Arial,Helvetica,sans-serif;
  margin-bottom: 1.3em;
}

.article ul {
  font-size: 1.3em;
  line-height: 1.583333333333em;
  list-style-type: disc;
  color: #333;
  font-family: Georgia,Arial,Helvetica,sans-serif;
  padding-left: 30px;
  padding-bottom: 12px;
}
.article ol {
  font-size: 1.3em;
  line-height: 1.583333333333em;
  list-style-type: decimal;
  color: #333;
  font-family: Georgia,Arial,Helvetica,sans-serif;
  padding-left: 30px;
  padding-bottom: 12px;
}
.article ol li {
  padding-bottom: 3px;
}
.article ul li {
  padding-bottom: 3px;
}


.article img.float-left {
  margin-right: 12px;
  margin-bottom: 12px;
}

h2.blue {
  margin-bottom: 3px;
  font-family: Georgia,Arial,Helvetica,sans-serif;
  color: #139ECB;
  font-size: 1.7em;
  font-weight: bold;
}
h2.blue a {
  text-decoration: none;
}
h2.blue a:hover {
  text-decoration: underline;
}
.comment {
  display: block;
  clear: both;
  background: transparent url(../images/graphics/horizontal-dots.png) repeat-x left top;
  padding: 12px 0 13px 0;
  font-family: Georgia,Arial,Helvetica,sans-serif;
}

.comment strong.block {
  font-weight: normal;
  margin-bottom: .2em;
}

.comment strong.block a.title {
  color: #669900;
  font-size: 1.5em;
}

.comment span.meta {
  font-size: 1.15em;
  color: #333;
  font-style: italic;
  display: block;
  margin-bottom: .2em;
}

.comment .body {
  font-size: 1.3em;
  color: #333;
  background: transparent;
  margin: 0;
  width: auto;
}

.sub .body-a-position-2 .story {
  background: transparent url(../images/graphics/horizontal-dots.png) repeat-x left bottom;
}

.text_ad_box {
  background: none;
  font-size: 1em;
}

.text_ad_box .hook {
  background: #ECF6E0;
  margin: 0 9px;
  padding: 20px;
  text-align: left;
  font-size: 1em;
}

.text_ad_box .hook h2 {
  margin-left: 0;
	color: #f56f02;
}

.text_ad_box .hook li {
  margin-bottom: 20px;
  font-size: 1em;
}

.text_ad_box .hook li a.title {
  margin: 0 0 4px 0;
  display: block;
}

.text_ad_box .hook p a {
  font-size: 1.15em;
  color: #333;
  text-decoration: underline;
}

.text_ad_box .hook li a.title {
  color: #336633;
  font-size: 1.25em;
  text-decoration: underline;
}
.text_ad_box .hook li a.title:hover {
  color: #0066cc;
  text-decoration: none;
}

.text_ad_box .hook li.last {
  margin-bottom: 0;
}

.text_ad_box .hook p a {
  font-size: 1.15em;
  text-decoration: none;
  font-weight: normal;
}

.sub .body-a-position-3 label {
  margin: 0;
}

.sub .body-a-position-3 fieldset {
  width: auto;
}

.sub .body-a-position-3 .field-holder {
  margin: 0 0 5px 0;
}

.sub .body-a-position-3 .field-holder input {
  margin: 0;
}

.sub .body-a-position-3 .field-holder input {
  width: 180px;
}

.sub .body-a-position-3 select {
  width: 186px;
}

.sub .body-a-position-3 select.floater {
  float:right;
  margin-left:7px;
  width:64px;
}

.multibox {
}

.multibox .box-header {
  margin-bottom: -1px;
}

.multibox .box-header,
.multibox .box-header hook {
  background-position: left -1px;
}

.multibox .box-body {
  background-position: left 1px;
}

.multibox .first {
  background-position: left top;
}

.multibox .last {
  background-position: left bottom;
}

.mouse h2 {
  margin-left: 0;
  margin-bottom: 5px;
}

.mouse h2 a {
  text-decoration: underline;
}

.mouse p {
  margin-left: 0;
}

.mouse .column-container {
  background:transparent url(../images/graphics/mouse.png) no-repeat scroll 6px top;
  padding-left:32px;
  padding-top:5px;
}

/* career special stuff */
.career_box_special {
	background:#FFFFFF url(../images/graphics/career/bg-main-header.jpg) no-repeat scroll 0pt;
	height:163px;
	margin:0pt 0pt 20px 5px;
	width:643px;
}

.career_box_special .hook {
	padding:25px 250px 0pt 10px;
}

.career_box_special .hook h1 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:2em;
	font-weight:normal;
	line-height:1.2em;
	color:#333333;
}

.career_box_special .hook h1 a {
	text-decoration: none;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 1em;
	font-weight:normal;
	line-height:1.2em;
	color:#008FD4;
}

.career_box_special .hook p {
	font-family:Georgia,Arial,Helvetica,sans-serif;
	color: #333;
	font-size:1.2em;
	line-height:1.5em;
}

.career_gray_box input.career_blue_button {
	margin:-5px 0pt 0pt; width: 26px; border: none; height: 24px;
}

.career_gray_box .form a {
	color: #666;
}

/* gray box */
.career_gray_box {
	margin:0pt 0pt 20px;
/*	position:relative; */
	color:#333333;
	font-family:Georgia,Arial,Helvetica,sans-serif;
}

.career_pink_box {
	background-color: #F2F2D3;
}

.career_blue_box {
	background-color: #EDF7F7;
}

.career_gray_box h2 {
	color:#000000;
	font-weight:bold;
	height:36px;
	padding:10px 0pt 0pt 55px;
}

.career_gray_box .form {
	overflow:hidden;
	padding:0pt 18px 18px;
}

.career_gray_box p {
	padding:6px 0pt;
}

.career_gray_box input {
	height:22px;
	width:230px;
	border: 2px inset	#F0F0F0;
}

.career_ad {
	margin:0pt 0pt 20px;
	text-align:center;
}

.career_industry_employers .left {
	float:left;
	padding:13px 25px 0pt 15px;
	width:126px;
}

.career_industry_employers .right {
	float:left;
	padding:13px 0pt 0pt;
	width:141px;
}

.career_browser_jobs .left {
	float: left;
	width: 150px;
}

.career_browser_jobs .right {
	float: left;
	width: 160px;
}

.career_browser_jobs ul {
	list-style-type:none;
	margin:0pt;
	padding:12px 9px 0pt 18px;
}

.career_browser_jobs ul li {
	background:#F2F2D3 url(../images/graphics/career/blt-orange1.gif) no-repeat scroll 0pt 5px;
	padding:0pt 0pt 8px 16px;
}

.career_job_features ul,
.career_employer_spotlight ul,
.career_featured_jobs ul {
	list-style-type:none;
	margin:0pt;
	padding:12px 18px 0pt;
	font-size: 1.2em;
}

.career_featured_jobs ul li,
.career_employer_spotlight ul li {
	background:#EDF7F7 url(../images/graphics/career/blt-green1.gif) no-repeat scroll 0pt 3px;
	padding:0pt 0pt 14px 16px;
}

.career_featured_jobs ul li a,
.career_employer_spotlight ul li a {
	color:#609003;
	font-size:1.1em;
	text-decoration:none;
}

.career_job_features ul li {
	background:#F2F2D3 url(../images/graphics/career/blt-green2.gif) no-repeat scroll 0pt 3px;
	padding:0pt 0pt 16px 16px;
}

.career_job_features ul li a {
	color:#609003;
	font-size:1.1em;
	text-decoration:none;
}

.career_browser_jobs a,
.career_job_features a {
	color:#333333;
	text-decoration:none;
	font-size: 1.2em;
}

.career_gray_box p.more {
	clear:both;
	padding:5px 16px 0pt 0pt;
	text-align:right;
	padding-bottom: 16px;
}

.career_gray_box p.more a {
	background:transparent url(../images/graphics/career/blt-green-arrow.gif) no-repeat scroll right center;
	color:#999999;
	padding:0pt 15px 0pt 0pt;
}

.career_gray_box p.more a:hover {
	text-decoration: underline;
}

.career_industry_employers img {
	margin:0pt 0pt 15px;
}

.career_right_column_ads {
	margin:0pt 0pt 20px;
	text-align: center;
}

.career_right_column_ads a img {
	margin: 10px;
}

.career_employer_spotlight h2 {
	background:transparent url(../images/graphics/career/hdr-employer-spotlight.gif) no-repeat scroll 0pt 0px;
	font-size:1.4em;
}

.career_featured_jobs h2 {
	background:transparent url(../images/graphics/career/hdr-featured-jobs.gif) no-repeat scroll 0pt 0px;
	font-size:1.4em;
}

.career_job_search h2 {
	background:transparent url(../images/graphics/career/hdr-job-search.gif) no-repeat scroll 0pt 0px;
	font-size:1.4em;
}

.career_industry_employers h2 {
	background:transparent url(../images/graphics/career/hdr-hot-industry-employers.gif) no-repeat scroll 0pt 0px;
	font-size:1.4em;
}

.career_sign_in h2 {
	background:transparent url(../images/graphics/career/hdr-job-seeker-sign-in.gif) no-repeat scroll 0pt 0px;
	font-size:1.4em;
}

.career_browser_jobs h2 {
	background:transparent url(../images/graphics/career/hdr-browse-jobs-by-category.gif) no-repeat scroll 0pt 0px;
	font-size:1.4em;
}

.career_job_features h2 {
	background:transparent url(../images/graphics/career/hdr-job-features.gif) no-repeat scroll 0pt 0px;
	font-size:1.4em;
}

.career_post_your_job {
	background:#FFFFFF url(../images/graphics/career/bg-post-your-job.gif) no-repeat scroll 0pt;
	height:86px;
	margin:0pt;
	padding:20px 25px 0pt 70px;
}

.career_post_your_job h3 {
	font-weight: bold;
	color:#006699;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:2em;
	padding:0pt 0pt 6px;
}

.career_post_your_job h4 {
	font-family: Georgia,Arial,Helvetica,sans-serif;
	color: #333;
	font-size:1.8em;
	font-weight:normal;
}

.career_post_your_job p {
	font-size: 1.2em;
	color: #333;
	font-family: Georgia,Arial,Helvetica,sans-serif;
}

/* */

/* inline class style overrides */
.no-underline {text-decoration: none !important;}
.underline {text-decoration: underline !important;}
.display-none {display: none;}
.display-inline {display: inline;}
.no-margin {margin: 0 !important;}
.no-margin-top {margin-top: 0 !important;}
.no-margin-right {margin-right: 0 !important;}
.no-margin-bottom {margin-bottom: 0 !important;}
.no-margin-left {margin-left: 0 !important;}
.small-margin-bottom {margin-bottom: 3px !important;}

.margin-top-1em {margin-top: 1em !important;}
.margin-right-1em {margin-right: 1em !important;}
.margin-bottom-1em {margin-bottom: 1em !important;}
.margin-left-1em {margin-left: 1em !important;}

.margin-top-p5em {margin-top: 0.5em !important;}
.margin-right-p5em {margin-right: 0.5em !important;}
.margin-bottom-p5em {margin-bottom: 0.5em !important;}
.margin-left-p5em {margin-left: 0.5em !important;}

.no-padding {padding: 0 !important;}
.no-padding-top {padding-top: 0 !important;}
.no-padding-right {padding-right: 0 !important;}
.no-padding-bottom {padding-bottom: 0 !important;}
.no-padding-left {padding-left: 0 !important;}

.float-left {float: left;}
.float-right {float: right;}

.half-width {width: 49%;}

.bold {font-weight: bold !important;}

.color-black {color: #000000 !important;}
.color-light-gray {color: #666666 !important;}

.text-align-left {text-align: left !important;}
.text-align-right {text-align: right !important;}
.text-align-center {text-align: center !important;}

.no-background-image {background-image: none !important;}

.line-height-1p5em {line-height: 1.5em !important;}

.font-style-italic {font-style: italic !important;}

.green {color: #0066CC !important;}

blockquote {
	margin-left: 25px;
	padding: 5px;
}

.uppercase {text-transform: uppercase;}
.nowrap {white-space: nowrap;}

/* end inline class style overrides */



