/*//////////////////////////////////////////////////
////
///     CSS document created by Cher Stewart 11/8/2007
///     For Swan Packaging, Inc. (c) 2007
////
///////////////////////////////////////////////////*/

/* Global Resets */

* {
  outline:0;
  margin:0;
  padding:0;
  font-weight:normal;
  text-decoration:none;
  color:#939393;
  font-family:verdana, sans, sans-serif;
}

ul {
	margin:				4px 0 16px;
}
ul li {
	margin-left:		14px;
	padding:			2px 0 2px 20px;
}
hr {
  display:none;
}
html {
  overflow:scroll;
}
body, html {
  height:			100%;
  font-size:		12px;
  background-color:	#FFFFFF;
}

table, tr, td {
  vertical-align:top;
}
/*base styles*/
a {
  color:#c70305;
  font-weight:bold;
}
a:hover {
  text-decoration:underline;
}
a img { border: none; }

p {
	text-align:			justify;
}
#content {
  width:810px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
}
#container {
  padding-top:30px;
}
#contents {
  clear:both;
  padding:17px;
  border:1px solid #E7E7E7;
  width:765px;
  margin:10px auto;
  z-index:-10;
}
.clear { clear: both; }

.client_zone {
  text-align:right;
  float:right;
  margin-top:-20px;
}
.client_zone a {
  padding-right:29px;
  background:transparent url(../images/icons/download_icon.gif) no-repeat right;
  padding-top:6px;
  padding-bottom:0px;
  text-transform:lowercase;
  display:block;
}
#footer {
	margin-left:		4px;
  padding-top:5px;
  clear:both;
  padding-bottom:15px;
  text-align:justify;
  white-space:nowrap;
  width:801px;
  font-size:10px;
  color:#7e7e7e;
}
#footer a {
  color:#7e7e7e;
}
/* heading */
#heading .meta h1.logo {
  background:transparent url(../images/logos/swan_logo.gif) no-repeat top left;
  width:315px;
  height:42px;
  margin-top:26px;
  margin-left:15px;
}
#heading .meta h1.logo a {
  text-indent:-10000px;
  display:block;
  height:42px;
}
#heading .data {
  clear:both;
  margin-top:5px;
  padding-left:3px;
}
.welcome_message h2, .h2 {
  color:#AF0100;
  font-weight:bold;
  font-family:arial, helvetica;
  font-size:22px;
}

h2, h3 {
	color:			#c70305;
}

h2 {
	margin-bottom:	10px;
}
h3 {
	margin-bottom:	6px;
}
h5 { font-size:		12px; }

#products h2 {
  color:#AF0100;
  font-weight:bold;
  font-family:arial, helvetica;
  font-size:22px;
}

.welcome_message p{
  color:#939393;
  margin:10px 0px;
}
.navigation {
  padding:2px 0px;
  border-bottom:10px solid #AF0100;
  width:801px;
  margin:auto;
  z-index:		10;
  position:			relative;
}

.navigation .main_nav {
  height:27px;
  width:797px;
  border:1px solid #E7E7E7;
  padding:1px;
}
.navigation .main_nav ul {
  
}
.navigation .main_nav ul li {
  float:left;
  width:160px;
  height:27px;
}
.navigation .main_nav ul li.contact {
  width:157px;
  overflow:hidden;
}
.navigation .main_nav ul li a{
  display:block;
  background:transparent url(../images/menu_buttons.gif) no-repeat bottom left;
  color:#fff;
  font-size:14px;
  text-align:center;
  width:160px;
  height:27px;
  line-height:27px;
  }
.navigation .main_nav ul li.current a{
  background-position:top left;
  
}
#heading .header {
  border-left:1px solid #E7E7E7;
  border-right:1px solid #E7E7E7;
  border-bottom:1px solid #E7E7E7;
  width:802px;
  height:123px;
}

/* contents -home*/
#contents #site_shingles .pane {
  float:left;
  width:175px;
  height:	260px;
  margin-right:				21px;
  padding-top:20px;
  padding-bottom:20px;
  z-index:-9;
}
#contents #site_shingles .pane .sub {
  position:relative;
}
#contents #site_shingles .pane #first {
  z-index:10;
}
#contents #site_shingles .pane #second {
  z-index:9;
}
#contents #site_shingles .pane #third {
  z-index:8;
}
#contents #site_shingles .pane #fourth {
  z-index:7;
}
#contents #site_shingles .pane #fifth {
  z-index:6;
}
#site_shingles p {
	text-align:			left;
}
/*shingles*/
.pane #first h4 {
  background:transparent no-repeat top left;
  height:24px;
}
.pane #first h4 a {
  	text-decoration:	none;
  	color:				#fff;
  	font-size:			13px;
  	font-weight:		500;
}
.pane #first h4 {
	display:			block;
  	text-align:			center;
  	font-size:			13px;
  	color:				#fff;
  	padding-top:		4px;
  	font-weight:		500;
	height:				24px;
}

.firstShingleText {
	padding-left:		75px;
	padding-top:		9px;
}

.sub_explain {
  border-left:1px solid #e7e7e7;
  border-right:1px solid #e7e7e7;
  background:transparent no-repeat top left;
}
#contents #site_shingles .pane .sub h5 {
  height:62px;
  width:167px;
  background:transparent no-repeat top left;
  margin:0px auto;
  position:absolute;
}
#second .sub_explain, #third .sub_explain, #fourth .sub_explain, #fifth .sub_explain {
  background-position:bottom left;
}

/*Pane toggler handle (When hovered on the mootools does the sliding)*/
.pane_toggler{
/*	cursor:pointer; */
	height:28px;
}
.pane_toggler_last{
/*	cursor:pointer; */
	height:23px !important;
}
.pane_toggler_first{
/*	cursor:pointer; */
	height:16px !important;
}

/*Pane slide is the components that gets resized thus showing the sliding effect 
*/
.pane_slider p.shingleText{
	text-align:		center;
	padding:	57px 5px 0px 5px;
}

.pane_slider p.shingleText br {
  display:			inline;
}


.red {
	color:			#C70204;
}

#bestOfMerit {
	margin:			20px 0 0px;
	font-size:		19px;
}
#bestOfMerit img {
	float:			left;
	margin-right:	20px;
}

#product_development #first h4 {
  background-image:url(../images/shingles/productDevelopment/product_development.gif);
}
#product_development #first .pane_toggler{
  background:#ffffff url(../images/shingles/productDevelopment/product_development_bottom.gif) no-repeat bottom left;
}
#product_development #first .sub_explain {
  background-image:url(../images/shingles/productDevelopment/product_development_image.gif);
}
#product_development #second .sub_explain {
  background-image:url(../images/shingles/productDevelopment/engineering.gif);
}
#product_development #third .sub_explain {
  background-image:url(../images/shingles/productDevelopment/technical.gif);
}
#product_development #fourth .sub_explain {
  background-image:url(../images/shingles/productDevelopment/continuous_improvement.gif);
}
#product_development #fifth .sub_explain {
  background-image:url(../images/shingles/productDevelopment/environment.gif);
}

#global_precurement #first h4 {
  background-image:url(../images/shingles/globalProcurement/global_procurement.gif);
}
/*Pane toggler image for first item*/
#global_precurement #first .pane_toggler{
  background:#ffffff url(../images/shingles/globalProcurement/global_procurement_bottom.gif) no-repeat bottom left;
}
#global_precurement #first .sub_explain {
  background-image:url(../images/shingles/globalProcurement/global_procurement_image.gif);
}
#global_precurement #second .sub_explain {
  background-image:url(../images/shingles/globalProcurement/quality.gif);
}
#global_precurement #third .sub_explain {
  background-image:url(../images/shingles/globalProcurement/logistics.gif);
}
#global_precurement #fourth .sub_explain {
  background-image:url(../images/shingles/globalProcurement/certifications.gif);
}

#graphics #first h4 {
  background-image:url(../images/shingles/graphics/graphics.gif);
}
#graphics #first .pane_toggler{
  background:#ffffff url(../images/shingles/graphics/graphics_bottom.gif) no-repeat bottom left;
}
#graphics #first .sub_explain {
  background-image:url(../images/shingles/graphics/graphics_image.gif);
}
#graphics #second .sub_explain {
  background-image:url(../images/shingles/graphics/custom_design.gif);
}
#graphics #third .sub_explain {
  background-image:url(../images/shingles/graphics/prepress.gif);
}

#contents #site_shingles #customer_service { margin-right: 0px; }

#customer_service #first h4 {
  background-image:url(../images/shingles/customerService/customer_service.gif);
}
#customer_service #first .pane_toggler{
  background:#ffffff url(../images/shingles/customerService/customer_service_bottom.gif) no-repeat bottom left;
}
#customer_service #first .sub_explain {
  background-image:url(../images/shingles/customerService/customer_service_image.gif);
}
#customer_service #second .sub_explain {
  background-image:url(../images/shingles/customerService/custom_inventory.gif);
}
#customer_service #third .sub_explain {
  background-image:url(../images/shingles/customerService/jit_delivery.gif);
}
#customer_service #fourth .sub_explain {
  background-image:url(../images/shingles/customerService/tech_support.gif);
}
#customer_service #fifth .sub_explain {
  background-image:url(../images/shingles/customerService/flexibility.gif);
}
/* why spi*/
.welcome_message {
/*  float:left; */
}
div.why_spi {
	
}
div.why_spi p strong, i {
  color:#c70305;
} 

.why_spi ul li {
	list-style-type:		none;
}

.welcome_message h5 {
  color:#939393;
  margin-bottom:5px;
}
.welcome_message h6{
  color:#c70305;
  font-weight:bold;
  font-size:14px;
  margin-bottom:-10px;
  margin-top:15px;
}
.secondary {
	float:				right;
	margin-left:		20px;
}
.secondary p {
	text-align:			left;
}
.wbe {
  width:170px;
  background:#e5f2f3 url(../images/wbenc_logo.gif) no-repeat bottom center;
  padding-bottom:260px;
}
.wbe h2 {
  font-size:20px;
  text-indent:5px;
}
.wbe h2, .wbe p {
  color:#007b8a;
}
.wbe p {
  margin:8px 10px;
}
.wbe a{
  color:#ffb917;
}
/*products*/
.block {
  width:175px;
  padding:0px 12px;
  border-right:2px dotted #c9caca;
  float:left;
  height:270px;
  background:transparent no-repeat bottom center;
  margin-top:10px;
}
.block.last {
  width:175px;
  padding:0px 12px;
  border-right:2px dotted #c9caca;
  float:left;
  height:270px;
  background:transparent no-repeat bottom center;
  margin-top:10px;
}
.block h3 {
  text-indent:22px;
  background:transparent url(../images/red_arrow.gif) no-repeat top left;
  padding-top:2px;
  line-height:21px;
}
.block h3 a{
  color:#c70305;
  font-weight:bold;
  font-size:16px;
  height:40px;
}
.block h3 {
  color:#c70305;
  font-weight:bold;
  font-size:16px;
  height:				45px;
	margin-bottom:		0px;
}
.block p {
  margin-top:10px;
}
.blocks #first {
  padding-left:0px;
  background-image:url(../images/barrier_films.gif);
}
.blocks #second {
  background-image:url(../images/printed_rollstock.gif);
}
.blocks #third {
  background-image:url(../images/lidding_films.gif);
}
.blocks #fourth {
  border:none;
  padding-right:0px;
  background-image:url(../images/labeling.gif);
}

#productBlocks div.block {
	border:				1px solid #e7e7e7;
	padding:			5px 10px 10px 9px;
	width:				215px;
	height:				249px;
	background:			#e7e7e7 url(../images/grayGradient.gif) repeat-x;
	margin:				0 26px 26px 0;
	cursor:				pointer;
}
#productBlocks div.block:hover {
	border:				1px solid #c70305;
}
#productBlocks div.block.last {
	margin-right:		0;
}

#productBlocks p {
	height:				127px;
	margin:				0px;
	padding:			0px;
}


/*capabilities*/

#capabilities {
  width:460px;
  background:#f7f6fd url(../images/manufacturing_bg.gif) no-repeat bottom right;
  padding:5px;
  float:				left;
  height:				630px;
}

body.capabilities #contents { padding: 10px; width: 779px; }

body.capabilities #contents li { padding: 0px; margin: 0px; list-style-type: none; }
.capabilities h6{
  margin-bottom:0px;
  color:#9356ab;
  font-weight:bold;
  font-size:14px;
}
.markets {
  width:290px;
  background:#f5f8fc url(../images/markets_bg.gif) no-repeat bottom right;
  padding-bottom:170px;
  padding:5px;
  height:				630px;
  margin-left:			0px;
}
.markets h2 {
  color:#AF0100;
font-family:arial,helvetica;
font-size:22px;
font-weight:bold;
}
.markets ul {
  padding-top:10px;
}
.markets li {
  color:#739bc2;
  font-weight:bold;
  font-size:14px;
  line-height:24px;
}
/*contact*/
.contact {
  width:370px;
  text-align:right;
}
.contact p {
  text-align:left;
}
.contact .field {
  margin-bottom:8px;
}
.contact .required label span {
  color:#AF0100;
}
.contact input {
  width:214px;
}
.contact label {
  width:110px;
  text-align:left;
  display:block;
  float:left;
  clear:left;
}
.direct {
  width:303px;
  margin:72px 30px 0px 0px;
  text-align:center;
  padding-bottom:100px;
}
.direct h2 {
  height:40px;
  line-height:40px;
  background:transparent url(../images/direct_contact_heading.gif) no-repeat left;
  border-bottom:3px solid #c7150c;
  color:#AF0100;
  font-size:18px;
}
.direct ul {
  border-bottom:1px solid #ededed;
  border-left:1px solid #ededed;
  border-right:1px solid #ededed;
  padding:22px 0px;
}
.direct ul li {
  margin-bottom:10px;
  margin-left:		0px;
  padding:			0px 0 0 0px;
  list-style-type:	none;
}
.direct ul li.phone {
  margin-bottom:3px;
}
.direct ul li strong {
  color:#AF0100;
}
.direct ul li a {
  color:#939393;
  font-weight:normal;
}
/*products subs*/
.product_type {
  float:left;
  width:580px;
}
.product_type ul {
  margin-top:5px;
}
.product_type ul li{
  padding-left:22px;
  background:transparent url(../images/red_arrow_small.gif) no-repeat top left;
  padding-top:3px;
  margin-bottom:10px;
}
.product_type h3{
  color:#C70305;
  font-size:14px;
  font-weight:bold;
  margin-top:15px;
}
#uses {
  float:none;
}
.uses {
  background:#AF0100;
  float:right;
  width:128px;
  padding:10px 15px;
  height:820px;
}
.uses h2{
  color:#FFFFFF;
  font-size:22px;
  font-family:arial;
  font-weight:bold;
}
.uses p {
  padding-top:10px;
  color:#FFFFFF;
}
/*reputation*/
.testimonialCollection {
	
}
.testimonialCollection h4 {
  color:#C70305;
font-size:14px;
font-weight:bold;
margin-top:15px;
margin-bottom:-8px;
}
.testimonial img {
	float:				right;
	margin-right:		17px;
}
.testimonial p {
	width:				600px;
}
p.tesimonial_provider {
  font-style:italic;
  color:#C70305;
  margin-top:-5px;
}
/*history*/
.timeline {
  height:650px;
  width:315px;
  background:#e7e7e7 url(../images/timeline.gif) no-repeat center 51px;
  position:relative;
}
.timeline h2 {
  color:#AF0100;
font-family:arial,helvetica;
font-size:22px;
font-weight:bold;
padding:5px 10px;
}
.timeline li {
  height:100px;
  width:108px;
  position:absolute;
  margin-left:		0px;
  padding:			20px 0 0 0px;
  list-style-type:	none;
}
.timeline li span {
  color:#000000;
  font-size:11px;
  display:block;
}
.timeline li strong {
  color:#C70305;
  font-weight:bold;
  font-size:14px;
  display:block;
}
div#history {

}
.timeline li.first {
  background:transparent url(../images/light_bulb.gif) no-repeat 30px -1px;
  text-align:right;
  left:13px;
  top:37px;
}
.timeline li.first strong {
  border-right:1px solid #ffffff;
  padding-right:5px;
}
.timeline li.first span {
  border-right:1px solid #ffffff;
  padding-right:5px;
}
.timeline li.second {
  background:transparent url(../images/pie_chart.gif) no-repeat top right;
  text-align:left;
  right:16px;
  top:92px;
}
.timeline li.second strong {
  border-left:1px solid #ffffff;
  padding-left:5px;
}
.timeline li.second span {
  border-left:1px solid #ffffff;
  padding-left:5px;
}
.timeline li.third {
  background:transparent url(../images/bar_graph.gif) no-repeat 15px 2px;
  text-align:right;
  left:13px;
  top:265px;
}
.timeline li.third strong {
  border-right:1px solid #ffffff;
  padding-right:5px;
}
.timeline li.third span {
  border-right:1px solid #ffffff;
  padding-right:5px;
}
.timeline li.fourth {
  background:transparent url(../images/pie_chart.gif) no-repeat top right;
  text-align:left;
  right:16px;
  top:265px;
}
.timeline li.fourth strong {
  border-left:1px solid #ffffff;
  padding-left:5px;
}
.timeline li.fourth span {
  border-left:1px solid #ffffff;
  padding-left:5px;
}
.timeline li.fifth {
  background:transparent url(../images/people.gif) no-repeat top right;
  text-align:left;
  right:16px;
  top:435px;
}
.timeline li.fifth strong {
  border-left:1px solid #ffffff;
  padding-left:5px;
}
.timeline li.fifth span {
  border-left:1px solid #ffffff;
  padding-left:5px;
}
.timeline li.sixth {
  background:transparent url(../images/money_bubbles.gif) no-repeat top left;
  text-align:right;
  left:13px;
  top:495px;
}
.timeline li.sixth strong {
  border-right:1px solid #ffffff;
  padding-right:5px;
}
.timeline li.sixth span {
  border-right:1px solid #ffffff;
  padding-right:5px;
}
.product_type p{
  margin-bottom:10px;
}


#theFullTeamImages {
	position:			relative;
	height:				203px;
	width:				549px;
	float:				right;
}

#fullTeamControls {
	position:			absolute;
	top:				0px;
	right:				0px;
	z-index:			1;
}
#fullTeamImages {
	position:			absolute;
}

#fullTeamControls .fullTeamControl {
	height:				14px;
	width:				14px;
	margin-left:		4px;
	background:			url(../images/icons/redCircle.gif) no-repeat;
	cursor:				pointer;
	float:				right;
}
#fullTeamControls .fullTeamControl.current {
	background:			url(../images/icons/redCircle_on.gif) no-repeat;
}


/*product development */
div.home_content {
  padding-right:315px;
}
div.home_content p {
  margin:0px;
  padding-bottom:5px;
}
div.home_content h4 {
font-size:14px;
font-weight:bold;
}

div.paragraph {
	padding:			0 0 20px 0;
}
div.home_content .paragraph div {
  padding:5px;
}

a.subtle {
	text-decoration:	none;
	font-weight:		500;
	color:				#939393;
}

a.subtle:hover {
	text-decoration:	underline;
	color:				#939393;
}

.public #product_development {
  background:transparent url(../images/product_development_bg.gif) no-repeat top right;
  float:none;
}
.public #product_development h4 {
  color:#7ea1c9;
}
.public #product_development p i {
  color:#2e58a6;
}
.public #product_development .engineering {
  background:#fcfcfe;
}
.public #product_development .technical {
  background:#f6f8fc;
}
.public #product_development .continuous_improvement {
  background:#e8effa;
}
.public #product_development .environment {
  background:#d9e7f4;
}
.public #global_procurement {
  background:transparent url(../images/global_procurement_bg.gif) no-repeat top right;
  float:none;
}
.public #global_procurement h4 {
  color:#9356ab;
}
.public #global_procurement p i {
  color:#a876bb;
}
.public #global_procurement a {
  color:#a876bb;
}
.public #global_procurement .quality {
  background:#fdfcfe;
}
.public #global_procurement .logistics {
  background:#faf6fc;
}
.public #global_procurement .certifications {
  background:#efecf8 url(../images/global_logos.gif) no-repeat bottom;
  padding-bottom:		90px;
}
ul.certified_by li {
  list-style-type:disc;
  list-style-position:inside;
  line-height:18px;
}
ul.certified_by li span.aib {
  padding-left:60px;
}
ul.certified_by li span.ims {
  padding-left:59px;
}
ul.certified_by li span.cgmp {
  padding-left:50px;
}
ul.certified_by li span.fta {
  padding-left:8px;
}
ul.certified_by li span.ifpa {
  padding-left:57px;
}
ul.certified_by li span.brc {
  padding-left:61px;
}
.public #graphics {
  background:transparent url(../images/graphics_bg.gif) no-repeat top right;
  float:none;
  padding-bottom:100px;
}
.public #graphics h4 {
  color:#dab95b;
}
.public #graphics p i {
  color:#dab95b;
}
.public #graphics a {
  color:#dab95b;
}
.public #graphics .custom_design {
  background:#fefefc;
}
.public #graphics .pre_press {
  background:#fdfaf4;
}
.public #customer_service {
  background:transparent url(../images/customer_service_bg.gif) no-repeat top right;
  float:none;
}
.public #customer_service h4 {
  color:#87cb4d;
}
.public #customer_service p i {
  color:#87cb4d;
}
.public #customer_service a {
/*  color:#87cb4d; */
}
.public #customer_service .custom_inventory {
  background:#fdfefc;
}
.public #customer_service .jit_delivery {
  background:#f6fbf6;
}
.public #customer_service .tech_support {
  background:#ebf7eb;
}
.public #customer_service .flexibility {
  background:#deeede;
}
/*headers*/
#heading .header{
  background-repeat:no-repeat;
  background-position:bottom;
  border-color:#FFFFFF;
}
#why_spi_header .header				{ background-image:url(../images/why_spi_header.jpg); }
#history_header .header				{ background-image:url(../images/history_header.jpg); }
#recommendations_header .header		{ background-image:url(../images/recommendations_header.jpg); }
#products .header					{ background-image:url(../images/history_header.jpg); }
#barrier_films_header .header		{ background-image:url(../images/barrier_header.jpg); }
#printed_rollstock_header .header	{ background-image:url(../images/rollstock_header.jpg); }
#lidding_film_header .header		{ background-image:url(../images/lidding_header.jpg); }
#labeling_header .header			{ background-image:url(../images/labeling_header.jpg); }
#capabilities_header .header		{ background-image:url(../images/capabilities_header.jpg); }
#contact_header .header				{ background-image:url(../images/contact_header.jpg); }

body.why_spi .header				{ background-image: url(../images/headerWhySPI.jpg); }
body.meet_the_team .header			{ background-image: url(../images/headerMeetTheTeam.jpg); }
body.barrier_films .header			{ background-image: url(../images/headerBarrierFilmsAndBags.jpg); }
body.printed_rollstock .header		{ background-image: url(../images/headerRollstockBagsAndPouches.jpg) }
body.lidding_film .header			{ background-image: url(../images/headerLiddingFilms.jpg); }
body.cold_seal .header				{ background-image: url(../images/headerColdSeal.jpg); }
body.bag_in_box .header				{ background-image: url(../images/headerBagInBox.jpg); }
body.bag_in_box .header				{ background-image: url(../images/headerBagInBox.jpg); }
body.wpp_bags .header				{ background-image: url(../images/headerWPPBags.jpg); }
body.contact_us .header				{ background-image: url(../images/contact_header.jpg); }


/*drop down menu -no js here!*/
.main_nav br {
  display:none;
}
.main_nav ul {
	margin:					0;
}
.main_nav li {
	list-style-type:		none;
	padding:				0;
	margin:					0;
}
#content .navigation .main_nav ul li span.list {
  position:absolute;
  border-top:4px solid #ffffff;
}
#content .navigation .main_nav ul li span.list a{
  height:16px;
  width:160px;
  text-indent:0px;
  font-size:12px;
  line-height:16px;
  margin:0px;
  font-weight:normal;
  padding:1px 0px 5px 0px;
  background-image:none;
  background:#AF0100;
  
/*  display:block;
  background:#AF0100;
  height:0px;
  width:0px;
  text-indent:-10000px;
  overflow:hidden;
  text-align:center;
  background-image:none; */
}

/*
#content .navigation .main_nav ul li:hover span.list a {
  height:16px;
  width:160px;
  text-indent:0px;
  font-size:12px;
  line-height:16px;
  margin:0px;
  font-weight:normal;
  padding:1px 0px 5px 0px;
} */





.profile img {
	float:					left;
	margin-right:			20px;
	border:					1px solid #e7e7e7;
}

/*------------------------------------------------------------------------------*/
/* SECTION::Thumbnail Set  */
.thumbnailSet { width: 210px; }

.thumbnailSet img {
	padding:				0px;
	border:					1px solid #e7e7e7;
	margin:					0px 11px 11px 0px;
	float:					left;
	cursor:					pointer;
	height:					57px;
	width:					57px;
}
.thumbnailSet img.current	{ border-color: #c70305; }
.thumbnailSet img.hover		{ border-color: #c70305; }
.thumbnailSet img.last		{ margin-right: 0px; }

/* End SECTION::Thumbnail Set
/*------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------*/
/* SECTION::Universal Utility  */
	
	.left       { float: left; }			td.left			{ text-align: left; }
	.right      { float: right;}			td.right		{ text-align: right; }
	.clear      { clear: both; }
	
	.inline		{ display: inline; }
	.block		{ display: block; }
	.inlineBlock{ display: inline-block; }
	
	.justify	{ text-align: justify; }
	.bold		{ font-weight: 900; }
	.relative	{ position: relative; }
	.absolute	{ position: absolute; }
	.clickable	{ cursor: pointer; }
	
	.center     { text-align: center; }				/* CENTER elements contained by me  */
	.centered   { display: block; margin: 0 auto; } /* make me CENTERED in my container */
	
	.verticalMiddle td, td.verticalMiddle	{ vertical-align: middle; }
	div.verticalMiddle						{ vertical-align: middle; }
	.verticalMiddle img						{ vertical-align: middle; }
	.verticalMiddle input[type=image]		{ vertical-align: middle; }
	.verticalMiddle>*						{ vertical-align: middle; }
	
	.hidden     	{ display: none; }
	.truncatedText	{ overflow: hidden; }
	.hideOverflow	{ overflow: hidden; }
	
	.nextElement	{ margin-top:  6px; }
	.nextSection	{ margin-top: 16px; }
	
/* End SECTION::Universal Utility
/*------------------------------------------------------------------------------*/
