/*--------------------------------------------------------*\
   Script:  /templates/swimmingteams.com/style.css
   Purpose: Provide sitewide stylesheeting
\*--------------------------------------------------------*/

/* Begin Forced Stylesheeting */

img
{
	border: 0px;
	margin: 0px;
	padding: 0px;

	text-decoration: none;
}

td
{
 font-family: verdana, sans-serif;
 font-size: 12px;
}

span.product_alternates_horizontal
{
 font-size: 11px;
}
span.product_category
{
 color: #0000ff;
}
span.product_on_sale
{
 color: #ff0000;
}
span.product_related_deal_description
{
 font-weight: bold;
 font-style: italic;
}

td.tabled_title
{
 background: #314a94;
 color: #ffffff;
 font-weight: bold;
 font-size: 13px;
 font-family: arial;
}
td.product_back
{
 font-size: 11px;
}
td.product_email_friend
{
 font-size: 10px;
}
td.product_related
{
 font-size: 10px;
}
td.product_related_deal
{
 font-size: 10px;
}
td.product_related_deal_quantity
{
 font-size: 11px;
 font-weight: bold;
}

span.cart_options
{
 font-size: 10px;
}

th.cart_header
{
 background: #00ccff;
 border: 1px solid #000000;
 padding: 2px;
}
td.cart_item
{
 border: 1px solid #000000;
 padding: 2px;
}

span.red
{
 color: #ff0000;
}

a.product_category
{
 color: #0000ff;
}

td.product_grouping
{
 font-size: 11px;
 font-family: verdana, sans-serif;
}

td.popup_form_left
{
 font-weight: bold;
 font-size: 13px;
}
td.popup_form_right
{
 font-size: 12px;
}

td.tabled_form_left
{
 font-weight: bold;
 font-size: 13px;
}
td.tabled_form_right
{
 font-size: 12px;
}

span.gray
{
 color: #bbbbbb;
}

div.section_title
{
	background: #314a94;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	font-family: arial;

	padding: 2px;
	padding-left: 6px;
	margin: 5px;

	text-align: left;
}

table.product_grouping, table.cart
{
	border-collapse: collapse;
}
td.product_grouping
{
	padding: 8px;

	border: #0000ff 1px solid;
}

td.grid_buttons
{
	padding: 8px;
}

td.tabled_form_left_top, td.tabled_form_left_middle, td.tabled_form_left_bottom, td.tabled_left_top, td.tabled_left_middle, td.tabled_left_bottom
{
	font-size: 12px;

	padding-right: 2px;
}
td.tabled_form_right_top, td.tabled_form_right_middle, td.tabled_form_right_bottom, td.tabled_right_top, td.tabled_right_middle, td.tabled_right_bottom
{
	font-size: 12px;

	padding-left: 2px;
}
td.tabled_form_left_top, td.tabled_form_right_top, td.tabled_left_top, td.tabled_right_top
{
	padding-bottom: 1px;
}
td.tabled_form_left_middle, td.tabled_form_right_middle, td.tabled_form_middle, td.tabled_left_middle, td.tabled_right_middle, td.tabled_middle
{
	padding-top: 1px;
	padding-bottom: 1px;
}
td.tabled_form_left_bottom, td.tabled_form_right_bottom, td.tabled_left_bottom, td.tabled_right_bottom
{
	padding-top: 1px;
}
td.tabled_form_left_top, td.tabled_form_left_middle, td.tabled_form_left_bottom
{
	font-size: 13px;
	font-weight: bold;
}

table.grid, td.grid
{
	border: 1px solid #000000;

	border-collapse: collapse;
}
td.grid
{
	padding: 1px;
}

td.noline_grid
{
	padding: 3px;
}

div.ourPrice
{
	background-color: #224076;
	border: #000000 2px dotted;
	padding: 3px;
}

.error_block
{
width: 544px;
background: #FFADAD;
padding: 5px;
margin-bottom: 10px;
border: 2px solid #FF0000;	
}

.success_block
{
width: 544px;
background: #BFFFBD;
padding: 5px;
margin-bottom: 10px;
border: 2px solid #009932;
}

.checkout_error_block
{
width: 674px;
background: #FFADAD;
padding: 5px;
margin-bottom: 10px;
border: 2px solid #FF0000;	
}

.cart_message_block
{
width: 560px;	
}

.checkout_message_block
{
width: 688px;
padding-left: 8px;
}

#checkout_content {
width: 716px;
background: #ffffff;
padding: 2px;
font-family: Verdona, Arial, Helvetica, sans-serif;
font-size: 12px;
}

#checkoutBox {
float: left;
width: 498px;
padding: 4px;
margin-top: 8px;
margin-bottom: 6px;
margin-left: 4px;
}

#checkoutProgress {
float: left;
width: 177px; /*182*/
padding: 4px;
margin-left: 4px;
margin-top: 8px;
}

.active
{
border: 2px solid #FFF8B1;
width: 100%;
margin-bottom: 2px;
font-size: 12px;
font-family: verdana, sans-serif;
}

.active .active_header
{
background: #fff8B1;
padding: 4px;
font-weight: bold;
font-size: 14px;
font-family:  arial, verdana, sans-serif;
}

.active .active_content
{
padding: 4px;
font-size: 12px;
font-family: verdana, sans-serif;
}

.complete
{
border: 2px solid #91ACBE;
width: 100%;
margin-bottom: 2px;
}

.complete .complete_header
{
background: #91ACBE;
padding: 4px;
font-weight: bold;
font-size: 14px;
font-family:  arial, verdana, sans-serif;
}

#checkoutProgress .complete .complete_header
{
background: #91ACBE;
padding: 4px;
font-weight: bold;
font-size: 12px;
font-family:  arial, verdana, sans-serif;
}

.complete .complete_content
{
padding: 4px;	
}

.not_complete
{
border: 2px solid #D4DAE0;
width: 100%;
margin-bottom: 2px;
}

.not_complete .not_complete_header
{
background: #D4DAE0;
padding: 4px;
font-weight: bold;
font-size: 14px;
color: #555555;
font-family:  arial, verdana, sans-serif;
}

#checkoutProgress .not_complete .not_complete_header
{
background: #D4DAE0;
padding: 4px;
font-weight: bold;
font-size: 12px;
color: #555555;
font-family:  arial, verdana, sans-serif;
}

.checkout_header
{
font-weight: bold;
font-size: 14px;
font-family:  arial, verdana, sans-serif;
}

.clear { 
clear: both;
background: none;
}