/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/
/* twosc.com */

body {
  background: #fff;
  color: #000;
  margin: 0px;
  min-width:990px;
  font-size: 14px;
  font-family: Verdana, Arial, sans-serif;
  text-align: center; 
}
.container_24 {
	margin-top: 0px;
	margin-right:auto;
	margin-left:auto;
	width:990px;
	text-align: left; 
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24
	{display:inline;float:left;margin-left:5px;margin-right:5px}
.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22,.push_23,.pull_23
	{position:relative}
	
.alpha	{margin-left:0}
.omega	{margin-right:0}
.container_24 .grid_1		{width:30px}
.container_24 .grid_2		{width:70px}
.container_24 .grid_3		{width:110px}
.container_24 .grid_4		{width:170px}
.container_24 .grid_5		{width:190px}
.container_24 .grid_6		{width:230px}
.container_24 .grid_7		{width:270px}
.container_24 .grid_8		{width:310px}
.container_24 .grid_9		{width:350px}
.container_24 .grid_10		{width:390px}
.container_24 .grid_11		{width:430px}
.container_24 .grid_12		{width:470px}
.container_24 .grid_13		{width:510px}
.container_24 .grid_14		{width:550px}
.container_24 .grid_15		{width:590px}
.container_24 .grid_16		{width:620px}
.container_24 .grid_17		{width:670px}
.container_24 .grid_18		{width:710px}
.container_24 .grid_19		{width:750px}
.container_24 .grid_20		{width:790px}
.container_24 .grid_21		{width:830px}
.container_24 .grid_22		{width:870px}
.container_24 .grid_23		{width:910px}
.container_24 .grid_24		{width:980px}
.container_24 .prefix_1		{padding-left:40px}
.container_24 .prefix_2		{padding-left:80px}
.container_24 .prefix_3		{padding-left:120px}
.container_24 .prefix_4		{padding-left:160px}
.container_24 .prefix_5		{padding-left:200px}
.container_24 .prefix_6		{padding-left:240px}
.container_24 .prefix_7		{padding-left:280px}
.container_24 .prefix_8		{padding-left:320px}
.container_24 .prefix_9		{padding-left:360px}
.container_24 .prefix_10	{padding-left:400px}
.container_24 .prefix_11	{padding-left:440px}
.container_24 .prefix_12	{padding-left:480px}
.container_24 .prefix_13	{padding-left:520px}
.container_24 .prefix_14	{padding-left:560px}
.container_24 .prefix_15	{padding-left:600px}
.container_24 .prefix_16	{padding-left:640px}
.container_24 .prefix_17	{padding-left:680px}
.container_24 .prefix_18	{padding-left:720px}
.container_24 .prefix_19	{padding-left:760px}
.container_24 .prefix_20	{padding-left:800px}
.container_24 .prefix_21	{padding-left:840px}
.container_24 .prefix_22	{padding-left:880px}
.container_24 .prefix_23	{padding-left:920px}
.container_24 .suffix_1		{padding-right:40px}
.container_24 .suffix_2		{padding-right:80px}
.container_24 .suffix_3		{padding-right:120px}
.container_24 .suffix_4		{padding-right:160px}
.container_24 .suffix_5		{padding-right:200px}
.container_24 .suffix_6		{padding-right:240px}
.container_24 .suffix_7		{padding-right:280px}
.container_24 .suffix_8		{padding-right:320px}
.container_24 .suffix_9		{padding-right:360px}
.container_24 .suffix_10	{padding-right:400px}
.container_24 .suffix_11	{padding-right:440px}
.container_24 .suffix_12	{padding-right:480px}
.container_24 .suffix_13	{padding-right:520px}
.container_24 .suffix_14	{padding-right:560px}
.container_24 .suffix_15	{padding-right:600px}
.container_24 .suffix_16	{padding-right:640px}
.container_24 .suffix_17	{padding-right:680px}
.container_24 .suffix_18	{padding-right:720px}
.container_24 .suffix_19	{padding-right:760px}
.container_24 .suffix_20	{padding-right:800px}
.container_24 .suffix_21	{padding-right:840px}
.container_24 .suffix_22	{padding-right:880px}
.container_24 .suffix_23	{padding-right:920px}
.container_24 .push_1		{left:40px}
.container_24 .push_2		{left:80px}
.container_24 .push_3		{left:120px}
.container_24 .push_4		{left:180px}
.container_24 .push_5		{left:200px}
.container_24 .push_6		{left:240px}
.container_24 .push_7		{left:280px}
.container_24 .push_8		{left:320px}
.container_24 .push_9		{left:360px}
.container_24 .push_10		{left:400px}
.container_24 .push_11		{left:440px}
.container_24 .push_12		{left:480px}
.container_24 .push_13		{left:520px}
.container_24 .push_14		{left:560px}
.container_24 .push_15		{left:600px}
.container_24 .push_16		{left:640px}
.container_24 .push_17		{left:680px}
.container_24 .push_18		{left:720px}
.container_24 .push_19		{left:760px}
.container_24 .push_20		{left:800px}
.container_24 .push_21		{left:840px}
.container_24 .push_22		{left:880px}
.container_24 .push_23		{left:920px}
.container_24 .pull_1		{left:-40px}
.container_24 .pull_2		{left:-80px}
.container_24 .pull_3		{left:-120px}
.container_24 .pull_4		{left:-160px}
.container_24 .pull_5		{left:-200px}
.container_24 .pull_6		{left:-240px}
.container_24 .pull_7		{left:-280px}
.container_24 .pull_8		{left:-320px}
.container_24 .pull_9		{left:-360px}
.container_24 .pull_10		{left:-400px}
.container_24 .pull_11		{left:-440px}
.container_24 .pull_12		{left:-480px}
.container_24 .pull_13		{left:-520px}
.container_24 .pull_14		{left:-560px}
.container_24 .pull_15		{left:-600px}
.container_24 .pull_16		{left:-630px}
.container_24 .pull_17		{left:-680px}
.container_24 .pull_18		{left:-720px}
.container_24 .pull_19		{left:-760px}
.container_24 .pull_20		{left:-800px}
.container_24 .pull_21		{left:-840px}
.container_24 .pull_22		{left:-880px}
.container_24 .pull_23		{left:-920px}

.clear
	{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after
	{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,*:first-child+html .clearfix
	{zoom:1}
	
/* ---------------------------------------------------------------------- */
	
.ui-widget {
  font-family: Lucida Grande, Lucida Sans, Verdana, Arial, sans-serif;
  font-size: 13px;
}

#bodyWrapper {
overflow:hidden;
}

#bodyContent {
}

#header {
  height: 60px;
}

#storeLogo {
  float: left;
  margin-top: 5px;
}

#headerShortcuts {
  float: right;
  margin-top: 15px;
}

#columnLeft {
  padding-top: 5px;
}

#columnRight {
  padding-top: 5px;
}

.infoBoxContainer { }

.infoBoxHeading {
  padding: 2px;
  font-size: 13px;
}

.infoBoxContents {
  padding: 5px;
  font-size: 13px;
  line-height: 1.5;
}

.contentContainer {
  padding-bottom: 12px;
}

.contentContainer h2 {
  font-size: 15px;
  background-color: #ecf6fc;
  font-weight: bold;
  margin-bottom: 0;
  padding: 4px;
}

.contentText, .contentText table {
  padding: 5px 0 5px 0;
  font-size: 13px;
  line-height: 1.5;
}

.productListTable {
  padding: 5px;
  font-size: 13px;
  line-height: 1.5;
}

.productListTable tr.alt td {
  background-color: #ecf6fc;
}

.fieldKey {
  font-size: 13px;
  font-weight: bold;
  line-height: 1.5;
  width: 150px;
}

.fieldValue {
  font-size: 13px;
  line-height: 1.5;
}

h1 {
  font-size: 20px;
  margin-bottom: 0;
  padding-bottom: 5px;
}

img {
  border: 0;
}

table, p {
  font-size: 13px;
  line-height: 1.5;
}

#piGal ul {
  list-style-type: none;
}

#piGal img {
  -webkit-box-shadow: 0px 0px 1px #000;
  -moz-box-shadow: 0px 0px 1px #000;
}

#piGal .outer {
  margin-left: -30px;
}

.buttonSet {
  clear: both;
}

.buttonAction {
  float: right;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #ff9c00; text-decoration: underline; }

A {
  color: #069;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
}

.productListingHeader A:hover {
  color: #FFFFFF;
}

.productListingData {
  table-layout: fixed;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #fefda2; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight:bold; color: #047; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ff0000; }

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 12px;
  padding: 5px;
}

.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}
