/*<group=Global>*/

.sideBar {
	margin: 0px;
	background: no-repeat url(./media/side_bg_top.jpg);
	padding: 10px 0px 0px 0px;
	width: 250px;
	display: block;
}

.footnote {
	font-size: 9px;
	color: #7D7D7D;
	text-align: left;
}

.container {
	width: 800px;
}

.news {
	margin: 6px 8px 10px 15px;
}

.news h1 {
	font-size: 16px;
	color: #1A2C8B;
	line-height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #A9A9A9;
	text-align: left;
}

.news p {
	color: #757575;
	font-size: 12px;
	line-height: 16px;
	margin-top: 3px;
	padding-left: 5px;
}

.general {
	text-align: left;
	padding: 8px;
	display: block;
}

.general h1 {
	font-size: 16px;
	color: #FFA500;
	line-height: 18px;
}

.general h2 {
	font-size: 12px;
	color: white;
	line-height: 14px;
	clear: left;
}

.general p {
	font-size: 12px;
	color: #1A2C8B;
	line-height: 16px;
	text-align: right;
}

.general img {
	margin: 3px;
	clear: right;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Verdana, Arial, Helvetica, Geneva, Tahoma, sans-serif;
}

.labelvalues dt {
	display: block;
	width: 180px;
	text-align: right;
	border-style: none;
	float: left;
	padding: 5px;
}

.labelvalues dd {
	text-align: left;
	display: block;
	border-style: none;
	margin-left: 190px;
	padding: 5px;
}

.copy {
	display: block;
	margin: 10px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
}

.formReq {
    color: rgb(255, 0, 0);
    font-weight: bold;
}

.error {
    color: rgb(255, 0, 0);
}

th.womens {
    background-color: #f76b94;
}

.number {
  text-align: right;
}
  
/*<group=Buttons>*/

span.buttonLink a:hover {
	border: outset #E6F0FF 2px;
	text-decoration: none;
	display: inline;
	background: transparent repeat-x url(./media/button_bg_fade_on.jpg);
	font-size: 12px;
	line-height: 14px;
	padding: 1px 3px 1px 3px;
	font-variant: normal;
	color: #233CC7;
	font-weight: normal;
	font-style: normal;
}

span.buttonLink a {
	border: outset #FFFFFF 2px;
	text-decoration: none;
	display: inline;
	background: transparent repeat-x url(./media/button_bg_fade_off.jpg);
	font: normal 12px/14px Geneva, Arial, Helvetica, sans-serif;
	padding: 1px 3px 1px 3px;
	color: #484848;
}

/*</group>*/

.contactTable {
	font-size: 12px;
	display: table;
	background: #DDDDDD;
	border: 1px solid #1A2C8B;
}

.contactTable td {
	font-size: 10px;
	display: table-cell;
	padding: 3px;
	font-weight: normal;
}

.contactTable th {
	font-size: 10px;
	display: table-cell;
	padding: 3px;
}


/*</group>*/


/*<group=Product Pages>*/
#product th.womens {
    background-color: #f76b94;
}

.swatchTable {
	display: table;
	font-size: 10px;
}

.swatchTable th {
	font-weight: normal;
	font-variant: normal;
	padding: 2px;
	border-right: 1px dotted #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	color: #444FD4;
}

.swatchTable td {
	border-bottom: 1px solid #B9B9B9;
	border-right: 1px dotted #b9b9b9;
	padding: 2px;
	text-align: center;
	color: #919191;
}

.swatchTable td a {
	padding: 2px;
	margin: 0px;
	font-size: 12px;
	background: transparent;
}

.swatchTable td a:link, .swatchTable td a:visited {
	background: url(./media/swatch_bg.jpg) no-repeat 0px -18px transparent;
	text-decoration: none;
}

.swatchTable td a:hover, .swatchTable td a:active {
	background: no-repeat url(./media/swatch_bg.jpg) transparent;
}

#iconMenu a:link, #iconMenu a:visited {
	padding: 0px;
	display: table;
	width: 100px;
	text-decoration: none;
	line-height: 16px;
	font-size: 12px;
	color: #1A2C8B;
	margin-bottom: 2px;
	margin-top: 5px;
}

#iconMenu a:hover {
	padding: 0px;
	display: table;
	width: 100px;
	line-height: 16px;
	font-size: 12px;
	color: #A0A2FF;
	margin-bottom: 5px;
	margin-top: 2px;
}

#iconMenu a:active {
	padding: 0px;
	display: table;
	width: 100px;
	line-height: 16px;
	font-size: 12px;
	color: #A0A2FF;
	margin-bottom: 2px;
	margin-top: 5px;
}

.iconTitle {
	font-size: 10px;
	line-height: 12px;
	display: block;
}

.brandColors {
	margin: 2px;
	padding: 3px;
	display: block;
}

a.brandFabric:link, a.brandFabric:visited {
	border: none;
	text-decoration: none;
	padding: 2px;
	margin: 3px;
	color: #1A2C8B;
	font-size: 9px;
}

a.brandFabric:hover {
	background: #A0A2FF;
	text-decoration: none;
	color: #1A2C8B;
	font-size: 9px;
}

a.brandFabric:active {
	background: #A0A2FF;
	text-decoration: none;
	color: #1A2C8B;
	font-variant: normal;
	font-weight: normal;
	font-size: 9px;
}

.productTitle {
	text-align: left;
	font-size: 14px;
	line-height: 16px;
	color: #1A2C8B;
	margin-top: 3px;
	margin-bottom: 0px;
	display: table-cell;
}

/*<group=Templates Table>*/

table.templatestable {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	border-bottom: 1px dotted #1A2C8B;
	border-right: 1px dotted #1A2C8B;
	display: table;
}

.templatestable td {
	color: #1A2C8B;
	text-align: center;
	padding: 2px;
	border-left: 1px dotted #1A2C8B;
	border-top: 1px dotted #1A2C8B;
	font-size: 10px;
	line-height: 12px;
}

.templatestable th {
	color: #FDFDFD;
	background-color: #1A2C8B;
	text-align: center;
	padding: 2px;
	border-left: 1px dotted #9598FF;
	font-size: 10px;
	line-height: 12px;
}

/*</group>*/

#productMenu {
	font-size: 12px;
	color: #1A2C8B;
}

/*<group=Specs>*/

.prodSpecs td {
	color: #1A2C8B;
	font-size: 10px;
	line-height: 14px;
}

.prodSpecs th {
	color: #444FD4;
	font-weight: bolder;
	font-size: 10px;
	line-height: 14px;
}

.prodSpecs h2 {
	color: #1A2C8B;
	font-weight: bolder;
	font-size: 12px;
	line-height: 14px;
}

/*</group>*/

/*<group=Priceing Table>*/

table.pricetable {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	border-bottom: 1px dotted #0d18ff;
	border-right: 1px dotted #0D18FF;
	display: table;
	width: 100%;
}

.pricetable td {
	color: #0D18FF;
	text-align: center;
	padding: 2px;
	border-left: 1px dotted #0d18ff;
	border-top: 1px dotted #0d18ff;
	font-size: 10px;
	line-height: 12px;
}

.pricetable th {
	color: #FDFDFD;
	background-color: #2125BF;
	padding: 2px;
	border-left: 1px dotted #9598FF;
	font-size: 9px;
}

.pricetable p {
	font-size: 9px;
	margin: 2px;
	line-height: 12px;
	text-align: left;
}

/*</group>*/

/*<group=Product Tabs>*/

table#productTabs {
	border-top: solid #7c7c7c 1px;
	border-left: 1px solid #7C7C7C;
	background-color: #F1F1F1;
	margin-left: 10px;
	font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

table#productTabs a {
	font-style: normal;
	font-weight: normal;
	display: block;
	border-bottom: 1px solid #7C7C7C;
	border-right: 1px solid #7c7c7c;
	background-color: #A0A2FF;
	text-decoration: none;
	color: #1A2C8B;
	line-height: 16px;
}

#productTabs td a:link, #productTabs td a:visited {
	font-style: normal;
	font-weight: normal;
	display: block;
	border-bottom: 1px solid #7C7C7C;
	border-right: 1px solid #7c7c7c;
	background-color: #A0A2FF;
	color: #1A2C8B;
	text-decoration: none;
}

#productTabs td a:hover {
	font-style: normal;
	font-weight: normal;
	display: block;
	border-bottom: 1px solid #7C7C7C;
	border-right: 1px solid #7c7c7c;
	background-color: #DDDDDD;
	text-decoration: none;
}

#productTabs td a:active {
	background-color: #898DDD;
	border-bottom: 1px solid #898DDD;
	color: #1A2C8B;
	display: block;
}

/*</group>*/

/*</group>*/

/*<group=Forms>*/

/*<group=Invoice>*/

#invoice
{
	width: 600px;
	font-size: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	padding: 0px;
	border: 1px solid #474747;
	background: #f1f1f1;
}

.unit {
	padding: 0px;
	margin: 5px;
	border: 1px dotted #989898;
}

.unit h3 {
	color: #7D7D7D;
	font-size: 10px;
	margin: 0px;
	padding: 3px;
}

#jobStatus
{
	width: 300px;
	display: block;
	border-color: #858585;
	border-width: 1px;
	border-style: solid;
	padding: 0px;
	margin: 5px 0 0 0;
}

#statement
{
	margin: 5px 0 0 0;
	border: 1px  #858585;
	clear: right;
}

#invoice p {
	padding: 4px;
	margin: 4px;
	line-height: 14px;
}

#invoice h1, #invoice h2
{
	background-color: #959595;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 2px;
	font-weight: bold;
	padding-left: 5px;
}

#jobTicket
{
	margin: 5px 0 0 0;
	border: 1px solid #858585;
	background: #F3F3F3;
	clear: right;
}

#jobTicket p {
	background: #FFFFFF;
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
}

#invDetail h1 {
	background: transparent;
	border-bottom: 1px dotted #9B9B9B;
	color: #474747;
}

.invHead th {
	color: #313131;
	display: table-cell;
	text-align: left;
	padding: 5px;
	border-bottom: 2px solid #858585;
	font: bold 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.invEven td {
	color: #000000;
	display: table-cell;
	padding: 5px;
	background: #FFFFFF;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
}

.invEven th {
	color: #313131;
	display: table-cell;
	text-align: left;
	padding: 5px;
	background: #FFFFFF;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px solid #858585;
	border-right: 1px solid #858585;
}

.invOdd td {
	color: #000000;
	display: table-cell;
	padding: 5px;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
}

.invOdd th {
	color: #000000;
	display: table-cell;
	text-align: left;
	padding: 5px;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px solid #858585;
	border-right: 1px solid #858585;
}

.invSubTotal td {
	border-top: 1px solid #858585;
	padding: 5px;
	font-size: 10px;
	text-align: right;
}

.invSubTotal th {
	border-top: 1px solid #858585;
	border-right: 1px solid #858585;
	background: #FFFFFF;
	padding: 5px;
	font-size: 10px;
	text-align: right;
	border-left: 1px solid #858585;
}

.invTotal td {
	padding: 5px;
	border-top: 1px solid #858585;
	border-bottom: none;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
}

.invTotal th {
	border-top: 1px solid #858585;
	border-right: 1px solid #858585;
	border-bottom: none;
	background: #CCCCCC;
	padding: 5px;
	font-size: 12px;
	text-align: right;
	border-left: 1px solid #858585;
}

.jobquoteText td
{
	border-width: 0;
	padding: 0;
}

#invoice strong {
	color: #5F5F5F;
	font-variant: normal;
	font-weight: normal;
	line-height: 16px;
}

#invInfo
{
	width: 250px;
	float: right;
	display: block;
	border-color: #858585;
	border-width: 1px;
	padding: 0;
	margin: 0;
}

#invInfo th { text-align: right; }

#invContact
{
	width: 300px;
	display: block;
	border-color: #858585;
	border-width: 1px;
	padding: 0px;
	margin: 0 210px 0 0;
}

#invContact th { text-align: right; }

/*<group=shipment>*/

#shipping
{
	width: 300px;
	display: block;
	border-color: #858585;
	border-width: 1px;
	padding: 0px;
	margin: 5px 0 0 0;
	clear: right;
}

#shipping th { text-align: right; }

/*</group>*/

/*</group>*/

/*<group=QuoteBox>*/

.quoteBox b {
	color: #FF2246;
}

.quoteBox {
	border: none;
	border-bottom: 1px solid #494949;
	width: 830px;
	border-left: 1px solid #494949;
	font-size: 12px;
	text-align: left;
	padding: 0px;
	border-top: 1px solid #494949;
	margin: 0px 10px 10px 10px;
}

.quoteBox h1 {
	background: #E26158;
	padding: 6px;
	font-size: 14px;
	margin: 0px;
	line-height: 14px;
	color: #FFFFFF;
	border-right: 1px solid #494949;
	text-shadow: 2px 2px 3px black;
}

.quoteBox h2 {
	border-bottom: none;
	background: #e7e7e7;
	font-size: 12px;
	margin: 0px;
	color: #555555;
	border-top: 1px solid #494949;
	line-height: 14px;
	border-right: 1px solid #494949;
	padding: 8px 6px 8px 6px;
}

.quoteBox h3 {
	background: #e7e7e7;
	margin: 0px;
	border-bottom: none;
	border-right: 1px solid #494949;
	font-size: 12px;
	line-height: 16px;
	color: #555555;
	font-weight: normal;
	padding: 2px 6px 6px 6px;
}

.quoteBox h4 {
	background: #E7E7E7;
	margin: 0px;
	border-bottom: none;
	border-right: 1px solid #494949;
	font-size: 12px;
	line-height: 16px;
	color: #555555;
	font-weight: normal;
	padding: 6px 6px 6px 6px;
	border-top: 1px solid #494949;
}

.quoteBox h5 {
	background: #E7E7E7;
	margin: 0px;
	border-bottom: none;
	border-right: 1px solid #494949;
	font-size: 12px;
	line-height: 16px;
	color: #555555;
	font-weight: normal;
	padding: 6px 6px 6px 6px;
}

.quoteBox p {
	border-bottom: none;
	background: #f1f1f1;
	padding: 9px;
	font-size: 12px;
	margin: 0px;
	color: #555555;
	border-top: 1px solid #494949;
	line-height: 16px;
	border-right: 1px solid #494949;
}

.quoteBox em {
	color: #8A8A8A;
	line-height: 12px;
	font-style: normal;
}


.quoteBox div {
    background: #f1f1f1;
    color: #555;
    border-right: 1px solid #494949;
    padding-bottom: 10px;
}

p.action {
	background: #D8DFFF;
	text-align: right;
}

div.verbatim {
	padding: 9px;
	background: #FFFBD1;
	text-align: left;
	border-top: 1px solid #494949;
	border-right: 1px solid #494949;
	font: 12px/14px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.quoteBox form {
	margin: 0px;
	padding: 0px;
}

/*</group>*/

/*<group=OrderBox>*/

.orderBox b {
	color: #FF2246;
}

.orderBox {
	border: none;
	border-bottom: 1px solid #494949;
	width: 830px;
	border-left: 1px solid #494949;
	font-size: 12px;
	text-align: left;
	padding: 0px;
	border-top: 1px solid #494949;
	margin: 0px 10px 10px 10px;
}

.orderBox h1 {
	background: #6F85C1;
	padding: 6px;
	font-size: 14px;
	margin: 0px;
	line-height: 14px;
	color: #FFFFFF;
	border-right: 1px solid #494949;
	text-shadow: 2px 2px 3px black;
}

.orderBox h2 {
	border-bottom: none;
	background: #e7e7e7;
	font-size: 12px;
	margin: 0px;
	color: #555555;
	border-top: 1px solid #494949;
	line-height: 14px;
	border-right: 1px solid #494949;
	padding: 8px 6px 8px 6px;
}

.orderBox h3 {
	background: #e7e7e7;
	margin: 0px;
	border-bottom: none;
	border-right: 1px solid #494949;
	font-size: 12px;
	line-height: 16px;
	color: #555555;
	font-weight: normal;
	padding: 2px 6px 6px 6px;
}

.orderBox h4 {
	background: #E7E7E7;
	margin: 0px;
	border-bottom: none;
	border-right: 1px solid #494949;
	font-size: 12px;
	line-height: 16px;
	color: #555555;
	font-weight: normal;
	padding: 6px 6px 6px 6px;
	border-top: 1px solid #494949;
}

.orderBox h5 {
	background: #E7E7E7;
	margin: 0px;
	border-bottom: none;
	border-right: 1px solid #494949;
	font-size: 12px;
	line-height: 16px;
	color: #555555;
	font-weight: normal;
	padding: 6px 6px 6px 6px;
}

.orderBox p {
	border-bottom: none;
	background: #f1f1f1;
	padding: 9px;
	font-size: 12px;
	margin: 0px;
	color: #555555;
	border-top: 1px solid #494949;
	line-height: 16px;
	border-right: 1px solid #494949;
	clear: both;
}

.orderBox dl {
	border-bottom: none;
	background: #f1f1f1;
	padding: 9px;
	font-size: 12px;
	margin: 0px;
	color: #555555;
	border-top: 1px solid #494949;
	line-height: 16px;
	border-right: 1px solid #494949;
}

.orderBox div {
    background: #f1f1f1;
    color: #555;
    border-right: 1px solid #494949;
    padding-bottom: 10px;
}

.orderBox em {
	color: #8A8A8A;
	line-height: 12px;
	font-style: normal;
}

p.action {
	background: #D8DFFF;
	text-align: right;
}

div.verbatim {
	padding: 9px;
	background: #FFFBD1;
	text-align: left;
	border-top: 1px solid #494949;
	border-right: 1px solid #494949;
	font: 12px/14px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.orderBox form {
	margin: 0px;
	padding: 0px;
}

/*</group>*/

/*<group=deptMenu>*/

#deptMenu {
	border-top: 1px solid #494949;
	border-right: 1px solid #494949;
	background: #f1f1f1;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none outside;
	margin-left: 0px;
	display: block;
	height: 300px;
	text-align: center;
}

#deptMenu li {
	float: left;
	width: 32%;
	display: block;
	margin-top: 60px;
}

#deptMenu a:link, #deptMenu a:visited {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

#deptMenu a:hover, #deptMenu a:active {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

/*</group>*/

/*<group=OrderTable>*/

#graphicPosTable p {
	border-style: none;
	border-top-style: none;
	border-right-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#graphicPosTable td {
	padding: 5px;
	border-right: 1px solid #777777;
	border-top: 1px solid #777777;
	background: #f1f1f1;
}

#graphicPosTable {
	border-left: 1px solid #777777;
	margin-top: 3px;
	margin-bottom: 3px;
	display: table;
	border-bottom: 1px solid #777777;
}

.orderTable {
	display: table;
	clear: both;
	margin: 0px;
	width: 100%;
	background: #f1f1f1;
}

.orderTable td {
	display: table-cell;
	text-align: left;
	color: #000000;
	font-size: 10px;
	padding: 5px 2px 5px 15px;
	line-height: 14px;
}

td.formCell {
}

.orderTable th {
	display: table-cell;
	text-align: right;
	width: 150px;
	font-size: 12px;
	font-weight: normal;
	color: #1A2C8B;
	padding: 5px 2px 5px 2px;
}

.orderTable {
	color: #686868;
}

td.missingCell {
	display: table-cell;
	background: no-repeat url(media/arrow.jpg) left center;
	border: 1px dashed #FF5045;
}

p.missingCell {
	background: #ffcdc7 no-repeat url(media/arrow.jpg) left center;
	padding-left: 15px;
}

tr.missingCell {
	display: table-row;
	background: #ffcdc7;
}

td.inputLabel {
	display: table-cell;
	text-align: right;
	padding: 2px 0px 2px 2px;
	color: #555555;
	font-size: 12px;
	line-height: 16px;
}

td.productLabel {
	padding: 2px;
	text-align: center;
	color: #555555;
	font-size: 12px;
	line-height: 16px;
}

td.scrLabel {
	font-size: 12px;
	line-height: 16px;
	color: #555555;
}

/*</group>*/

/*<group=Warning Message>*/

#warnings {
	border: 1px solid #DC9C00;
	background: #F9FCC9;
	width: 80%;
	margin: 10px;
	padding: 0px;
	text-align: left;
}

#warnings li {
	list-style: square inside;
	display: list-item;
	margin: 2px;
	font-size: 12px;
	text-align: left;
	line-height: 14px;
}

#warnings ul {
	list-style: square inside;
	margin: 0px;
	padding: 5px;
	text-align: left;
}

#warnings h1 {
	background: #E8C10E no-repeat url(media/warning.gif);
	border-style: none;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	text-align: left;
	line-height: 32px;
	padding-left: 32px;
	text-shadow: 2px 2px 3px black;
}

/*</group>*/

/*<group=Error Message>*/

#errors {
	border: 1px solid #FF0513;
	background: #ffcdc7;
	width: 80%;
	margin: 10px;
	padding: 0px;
	text-align: left;
}

#errors li {
	list-style: square inside;
	display: list-item;
	margin: 2px;
	font-size: 12px;
	text-align: left;
	line-height: 14px;
}

#errors ul {
	list-style: square inside;
	margin: 0px;
	padding: 5px;
	text-align: left;
}

#errors h1 {
	background: #ff6e6e no-repeat url(media/error.gif);
	border-style: none;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	text-align: left;
	line-height: 32px;
	padding-left: 32px;
	text-shadow: 2px 2px 3px black;
}

/*</group>*/

.productNumber {
	display: table-cell;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #DDDDFF;
	background: #1A2C8B;
	border-left: 3px solid #E6E6E6;
	border-bottom: 3px solid #E6E6E6;
	border-top: 3px solid #E6E6E6;
}

.summaryTable {

}

input.smallTextBox {
	font-size: 9px;
	background: #BEBEBE;
	border: 1px solid #000000;
	padding: 2px;
}

/*<group=formTabs>*/

table#formTabs {
	font-size: 14px;
	line-height: 14px;
	display: table;
	margin: 10px 0px 0px 10px;
	font-weight: bold;
}

#formTabs td {
	display: table-cell;
	padding: 5px 15px 5px 15px;
	margin: 0px;
	color: #C9C9C9;
}

#formTabs td a:link, #formTabs td a:visited {
	text-align: left;
	display: block;
	color: #64648B;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	margin: 0px;
	border: 1px;
	padding: 0px;
	text-decoration: none;
}

#formTabs td a:hover, #formTabs td a:active {
	text-align: left;
	display: block;
	text-decoration: none;
	color: #1A2C8B;
	margin: 0px;
	padding: 0px;
}

/*</group>*/

/*<group=billing>*/

.billing {
	margin: 0px;
	padding: 0px;
	border-top: none;
}

.billing h2 {
	background: none #C4C4C4;
	padding: 5px;
}

/*</group>*/

/*<group=ship itemBox>*/

.shipBox {
	margin: 0px;
	padding: 10px;
	background: #f1f1f1;
	border-right: 1px solid #494949;
	border-top: 1px solid #494949;
}

.shipTable {

}

.shipTable td {
	margin: 8px;
	display: table-cell;
}

.shipBoxTitle {
	text-shadow: 2px 2px 3px black;	font-size: 12px;
	line-height: 14px;
	background: #7883F8;
	color: #FFFFFF;
	display: block;
	text-align: left;
	padding: 3px 3px 5px 10px;
	margin: 0px 0px 5px -5px;
	width: 140px;
	border-right: 2px solid #3036ba;
	border-bottom: 2px solid #3036BA;
	font-weight: bold;
}

.shipBox p {
	border: 2px solid #3036ba;
	background: #FEFFDA;
	padding: 0px 5px 5px 5px;
	margin-top: 15px;
}

/*</group>*/

/*<group=itemBox>*/

/*<group=productGraphics>*/

.productGraphics {
	border-bottom: 1px solid #62659e;
	height: 20px;
	margin: 0px;
	font-size: 10px;
	margin-top: 8px;
	padding: 0px 0px 3px 0px;
	clear: right;
}

.productGraphics li {
	list-style: none inside;
	float: left;
	padding: 0px;
	margin: 0px;
}

li.graphicsTitle {
	margin-right: 4px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.graphicsTabOn a:link, .graphicsTabOn a:visited {
	display: block;
	border-bottom: 1px solid #E6E5FF;
	text-align: left;
	background: #e6e5ff no-repeat url(media/twirl_on.jpg) 2px 0px;
	border-top: 1px solid #62659e;
	border-left: 1px solid #FFFFFF;
	padding: 4px 4px 1px 20px;
	text-decoration: none;
	font-size: 9px;
	line-height: 10px;
	float: left;
	width: 100px;
	height: 18px;
	top: 2px;
	margin-right: 3px;
	margin-left: 3px;
	position: relative;
	margin-bottom: -2px;
	border-right: 1px solid #62659e;
	color: #2F3D8B;
	font-weight: normal;
	font-variant: normal;
}

.graphicsTabOn a:hover {
	display: block;
	border-bottom: 1px solid #E6E5FF;
	text-align: left;
	background: #e6e5ff no-repeat url(media/twirl_on.jpg) 2px -21px;
	border-top: 1px solid #62659e;
	border-left: 1px solid #FFFFFF;
	padding: 4px 4px 1px 20px;
	text-decoration: none;
	font-size: 9px;
	line-height: 10px;
	float: left;
	width: 100px;
	height: 18px;
	top: 2px;
	margin-right: 3px;
	margin-left: 3px;
	position: relative;
	margin-bottom: -2px;
	border-right: 1px solid #62659e;
	font-variant: normal;
	font-weight: normal;
	color: #2F3D8B;
}

.graphicsTabOn a:active {
	display: block;
	border-bottom: 1px solid #E6E5FF;
	text-align: left;
	background: #e6e5ff no-repeat url(media/twirl_on.jpg) 2px -42px;
	border-top: 1px solid #62659e;
	border-left: 1px solid #FFFFFF;
	padding: 4px 4px 1px 20px;
	text-decoration: none;
	font-size: 9px;
	line-height: 10px;
	float: left;
	width: 100px;
	height: 18px;
	top: 2px;
	margin-right: 3px;
	margin-left: 3px;
	position: relative;
	margin-bottom: -2px;
	border-right: 1px solid #62659e;
	font-variant: normal;
	font-weight: normal;
	color: #2F3D8B;
}

.graphicsTabOff a:link, .graphicsTabOff a:visited {
	display: block;
	text-align: left;
	background: #6c71c5 no-repeat url(media/twirl_off.jpg);
	border-top: solid #FFFFFF 1px;
	margin-left: 3px;
	margin-right: 0px;
	border-left: 1px solid #474A7E;
	text-decoration: none;
	font-size: 9px;
	padding: 4px 4px 4px 16px;
	float: left;
	border-bottom: 1px solid #474a7e;
	color: #CDCEF1;
	font-variant: normal;
	font-weight: normal;
}

.graphicsTabOff a:hover {
	display: block;
	text-align: left;
	background: #6c71c5 no-repeat url(media/twirl_off.jpg) 0px -21px;
	border-top: solid #FFFFFF 1px;
	margin-left: 3px;
	margin-right: 0px;
	border-left: 1px solid #474A7E;
	text-decoration: none;
	font-size: 9px;
	padding: 4px 4px 4px 16px;
	float: left;
	border-bottom: 1px solid #474a7e;
	color: #FFFFFF;
	font-variant: normal;
	font-weight: normal;
}

.graphicsTabOff a:active {
	display: block;
	text-align: left;
	background: #6c71c5 no-repeat url(media/twirl_off.jpg) 0px -42px;
	border-top: solid #FFFFFF 1px;
	margin-left: 3px;
	margin-right: 0px;
	border-left: 1px solid #474A7E;
	text-decoration: none;
	font-size: 9px;
	padding: 4px 4px 4px 16px;
	float: left;
	border-bottom: 1px solid #474a7e;
	color: #CDCEF1;
	font-variant: normal;
	font-weight: normal;
}

.removeBox a:link, .removeBox a:visited {
	background: #e26158 url(media/cancel_x.jpg) no-repeat 2px 0px;
	border-right: 1px solid #FFFFFF;
	display: block;
	text-decoration: none;
	float: left;
	width: 16px;
	text-align: center;
	font-size: 9px;
	padding: 4px 0px 4px 4px;
	border-bottom: 1px solid #a3463f;
	margin: 0px 3px 0px 0px;
	border-left-style: none;
}

.removeBox a:hover {
	background: #e26158 url(media/cancel_x.jpg) no-repeat 2px -21px;
	border-right: 1px solid #FFFFFF;
	display: block;
	text-decoration: none;
	float: left;
	width: 16px;
	text-align: center;
	font-size: 9px;
	padding: 4px 0px 4px 4px;
	border-bottom: 1px solid #a3463f;
	margin: 0px 3px 0px 0px;
	border-left-style: none;
}

.removeBox a:active {
	background: #e26158 url(media/cancel_x.jpg) no-repeat 2px -42px;
	border-right: 1px solid #FFFFFF;
	display: block;
	text-decoration: none;
	float: left;
	width: 16px;
	text-align: center;
	font-size: 9px;
	padding: 4px 0px 4px 4px;
	border-bottom: 1px solid #a3463f;
	margin: 0px 3px 0px 0px;
	border-left-style: none;
}

.addPrint a {
	text-align: left;
	margin: 0px;
}

.graphicsInfo {
	border-right: 1px solid #62659e;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	clear: both;
	background: #E6E5FF;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	font-size: 10px;
	color: #474A7E;
}

/*</group>*/

.items {
	margin: 0px;
	padding: 10px;
	background: #f1f1f1;
	border-right: 1px solid #494949;
	border-top: 1px solid #494949;
}

.item {
	border: 2px solid #16267E;
	background: #CDCEF1 repeat-y url(media/o_item_bg.jpg);
	padding: 0px 5px 5px 5px;
	margin-top: 15px;
}

.item strong {
	color: #1F37BD;
}

.title {
	text-shadow: 2px 2px 3px black;	font-size: 12px;
	line-height: 10px;
	background: transparent no-repeat url(media/o_title_bg.jpg);
	color: #FFFFFF;
	display: block;
	text-align: left;
	padding: 6px 3px 5px 5px;
	margin: 0px 0px 5px -5px;
	width: 254px;
	height: 25px;
}

.title img {
	margin: -14px 4px -21px -14px;
	display: block;
	float: left;
}

/*<group=options>*/

.optionsEven {
	background: #e6e5ff;
}

.optionsOdd {
	background: #F5F5FF;
}

.optionsActions {
	background: #6c71c5;
	color: #CDCEF1;
	font-size: 10px;
	line-height: 16px;
	padding: 2px 4px 4px 4px;
}

.addOptions a:link, .addOptions a:visited {
	background: no-repeat url(media/addOptions.jpg) transparent;
	padding: 4px 4px 4px 20px;
	font-size: 9px;
	color: #CDCEF1;
	text-decoration: none;
	font-variant: normal;
	font-weight: normal;
}

.addOptions a:hover {
	background: no-repeat url(media/addOptions.jpg) transparent 0px -21px;
	padding: 4px 4px 4px 20px;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	font-variant: normal;
	font-weight: normal;
}

.addOptions a:active {
	background: no-repeat url(media/addOptions.jpg) transparent 0px -42px;
	padding: 4px 4px 4px 20px;
	font-size: 9px;
	color: #C0C1E2;
	text-decoration: none;
	font-variant: normal;
	font-weight: normal;
}

.delOptions a:link, .delOptions a:visited {
	background: no-repeat url(media/delOptions.jpg) 4px 0px;
	padding: 4px 4px 4px 24px;
	font-size: 9px;
	color: #CDCEF1;
	text-decoration: none;
	font-variant: normal;
	font-weight: normal;
	margin-left: 6px;
	border-left: 1px solid #9397D7;
}

.delOptions a:hover {
	background: no-repeat  4px -21px url(media/delOptions.jpg);
	padding: 4px 4px 4px 24px;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	font-variant: normal;
	font-weight: normal;
	margin-left: 6px;
	border-left: 1px solid #9397d7;
}

.delOptions a:active {
	background: no-repeat url(media/delOptions.jpg)  4px -42px;
	padding: 4px 4px 4px 24px;
	font-size: 9px;
	color: #C0C1E2;
	text-decoration: none;
	font-variant: normal;
	font-weight: normal;
	margin-left: 6px;
	border-left: 1px solid #9397d7;
}

.optionsOn {
	background: #E6E5FF;
	color: #16267E;
	font-size: 10px;
	padding: 0px 4px 4px 4px;
	border-top: 1px solid #62659E;
	border-right: 1px solid #62659e;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.optionsGroup {
	color: #16267E;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	border: 2px solid #6c71c5;
}

/*</group>*/

/*<group=Form Buttons>*/

.removeItem a {
	color: #E29C97;
	text-decoration: none;
	font-size: 9px;
	float: right;
	font-variant: normal;
	font-weight: normal;
	margin-top: 4px;
	padding: 4px 4px 4px 20px;
	background: url(media/cancel_x.jpg);
	display: block;
}

.removeItem a:link, .removeItem a:visited {
	color: #82312B;
	text-decoration: none;
	background: #E26158 no-repeat url(media/cancel_x.jpg) 2px 0px;
	font-variant: normal;
	font-weight: normal;
	font-size: 9px;
	border-left: 1px solid #8C3C36;
	border-bottom: 1px solid #8C3C36;
	border-right: 1px solid #E69385;
	border-top: 1px solid #e69385;
}

.removeItem a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #e26158 url(media/cancel_x.jpg) no-repeat 2px -21px;
	font-variant: normal;
	font-weight: normal;
	font-size: 9px;
}

.removeItem a:active {
	color: #B54038;
	text-decoration: none;
	background: #e26158 url(media/cancel_x.jpg) no-repeat 2px -42px;
	font-variant: normal;
	font-weight: normal;
	font-size: 9px;
}

.addItem {
	margin: 4px 0px 4px 0px;
	color: #7276B7;
	font-variant: normal;
	display: block;
	font-size: 10px;
}

.addItem a {
	margin: 0px;
	text-align: center;
	border-left: 1px  #474a7e;
	border-bottom: 1px  #474A7E;
	font-size: 10px;
	padding: 4px 4px 4px 20px;
}

.addItem a:link, .addItem a:visited {
	font-variant: normal;
	text-decoration: none;
	font-weight: bolder;
	color: #7276B7;
	background: no-repeat url(media/add.jpg) 2px 0px;
}

.addItem a:hover {
	font-variant: normal;
	text-decoration: none;
	font-weight: bolder;
	color: #474A7E;
	background: no-repeat url(media/add.jpg) 2px -21px;
}

.addItem a:active {
	font-variant: normal;
	text-decoration: none;
	font-weight: bolder;
	color: #7276B7;
	background: no-repeat url(media/add.jpg) 2px -42px;
}

.subTitle {
	color: #474A7E;
	display: block;
	text-align: left;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 5px 0px;
	width: 160px;
	font-size: 10px;
	font-variant: normal;
	border-top: 1px solid #E6E5FF;
}

/*</group>*/

.screenTable {
	display: table;
	clear: both;
	margin: 0px 0px 10px 0px;
	width: 100%;
}

.screenTable td {
	display: table-cell;
	text-align: left;
	color: #000000;
	font-size: 10px;
	border-bottom: none;
	padding: 4px 0px 4px 25px;
}

.normalTable td {
	padding: 2px;
	font-size: 10px;
}

.inkTable {
	width: 100%;
}

.inkTable td {
	display: table-cell;
	text-align: left;
	color: #000000;
	font-size: 10px;
	border-bottom: none;
	padding: 2px;
}

.inkTable strong {
	border: 1px solid #6C71C5;
	text-decoration: none;
	font-weight: normal;
	font-variant: normal;
	color: #474A7E;
	padding: 1px 2px 1px 2px;
}

.inkTable input {
	font-size: 10px;
}

.sizeTable {
	display: table;
	width: 100%;
}

.sizeTable td {
	padding: 1px;
	font-size: 10px;
	display: table-cell;
	text-align: left;
}

.sizeTable th {
	font-weight: bold;
	padding: 1px;
	font-size: 10px;
	color: #1F37BD;
	display: table-cell;
	text-align: center;
}

.help a {
	background: transparent;
	font-size: 9px;
	padding: 4px 4px 4px 15px;
	line-height: 9px;
	margin-bottom: 5px;
}

.help a:link, .help a:visited, .help a:active {
	background: no-repeat url(media/help.jpg) 0px 0px transparent;
	text-decoration: none;
}

.help a:hover {
	background: no-repeat url(media/help.jpg) 0px -19px transparent;
	text-decoration: none;
}

/*</group>*/

/*<group=inkChanges>*/

.inkChanges {
	display: table;
	border: 1px solid #c3420a;
	width: 100%;
	background: #FFFFFF;
}

.inkChanges td {
	text-align: right;
	font-size: 10px;
	color: #000000;
	padding: 3px;
	width: 32%;
	border-right: 1px dotted #BFBFBF;
	margin: 0px;
	border-top: 1px dotted #bfbfbf;
}

.inkChanges th {
	text-align: left;
	font-size: 10px;
	color: #010101;
	font-weight: normal;
	margin: 0px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-top: 3px;
}

/*</group>*/

/*</group>*/

#maintable {
	background-color: white;
}

.FAQ h2 {
	color: #0D18FF;
	font-style: italic;
	font-size: 12px;
	line-height: 14px;
}

.FAQ p {
	font-size: 10px;
	color: #1A2C8B;
	line-height: 14px;
	margin-left: 10px;
}

td.colorBoxDark a:link, td.colorBoxDark a:visited {
	font-style: normal;
	font-weight: normal;
	display: block;
	text-decoration: none;
	font-size: 9px;
	line-height: 10px;
	padding: 2px;
	text-align: center;
	color: #FFFFFF;
}

td.colorBoxLight a:link, td.colorBoxLight a:visited {
	font-style: normal;
	font-weight: normal;
	display: block;
	text-decoration: none;
	font-size: 9px;
	line-height: 10px;
	padding: 2px;
	text-align: center;
	color: black;
}

/*<group=About Us>*/

.about {
	margin-left: 115px;
	color: #1A2C8B;
	font-size: 12px;
	line-height: 18px;
	padding-right: 5px;
	margin-bottom: 10px;
}

.about h1 {
	font-size: 16px;
}

#photos {
	float: left;
	display: block;
	width: 92px;
	text-align: left;
	font-size: 9px;
	margin: 8px 6px 8px 12px;
	padding-top: 25px;
}

#photos img {
	margin-top: 12px;
}

/*</group>*/

/*<group=Specials>*/

.topfade {
	border-top: 1px solid #6b6b6b;
	display: table-cell;
	font-size: 2px;
	background: transparent url(media/spec_topfade.gif) repeat-x;
}

td.botfade {
	border-top: none;
	display: table-cell;
	font-size: 1px;
	line-height: 1px;
	background: #0D18FF url(media/spec_botfade.gif) repeat-x 0px -2px;
	padding: 0px;
}

.specialTable {
	display: table;
	border: 1px solid #6B6B6B;
}

.specialName {
	background: transparent url(media/spec_name_bg.gif) repeat-x;
	display: table-cell;
	color: #FFFFFF;
	font: bolder 10px/18px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
	padding-left: 3px;
}

.specialPrice {
	display: table-cell;
	color: #FFFFFF;
	font: bolder 10px/18px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	text-align: right;
	padding-right: 3px;
	background: transparent url(media/spec_price_bg.gif) repeat-x;
}

.specialIcon {
	display: block;
	height: 60px;
	float: left;
	width: 53px;
	position: static;
	border: 1px solid #DFDFDF;
}

.specialText {
	border-top: none;
	display: table-row;
	padding: 3px;
	font-size: 9px;
	color: #6b6b6b;
	line-height: 10px;
	text-align: left;
	float: none;
	margin: 0px;
	background: #D5D5D9;
}


/*</group>*/

/*<group=Header_Links>*/

#header_links {
	color: #333333;
	padding-right: 10px;
	font: oblique 10px/29px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	/*background: no-repeat url(media/header_links_bg.gif);*/
	height: 29px;
	display: block;
}

#header_links a {
	margin-right: 3px;
	margin-left: 3px;
	border-bottom: 1px solid #f4f4f4;
	border-left: 1px solid #f4f4f4;
	border-top: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	padding: 3px;
}

#header_links a:link{
	color: #7b7b7b;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}

#header_links a:visited{
	color: #7b7b7b;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}

#header_links a:hover{
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	background: #f3f3f3;
}

#header_links a:active{
	color: #848284;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}

/*</group>*/

/*<group=Footer>*/

#footer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

#footer a:link{
	color: #333333;
	text-decoration: none;
	font: normal 9px Geneva, Arial, Helvetica, sans-serif;
}

#footer a:visited{
	color: #333333;
	text-decoration: none;
	font: normal 9px Geneva, Arial, Helvetica, sans-serif;
}

#footer a:hover{
	color: #3333CC;
	text-decoration: underline;
	font: normal 9px Geneva, Arial, Helvetica, sans-serif;
}

#footer a:active{
	color: #000066;
	text-decoration: underline;
	font: normal 9px Geneva, Arial, Helvetica, sans-serif;
}
#copyright {
	text-align: center;
	padding: 4px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/*</group>*/

/*<group=infoBox>*/

.bxtitle {
	color: #1A2C8B;
	text-align: left;
	font: bold 10px/14px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.bxtext {
	color: #1A2C8B;
	font-size: 10px;
	line-height: 14px;
	padding: 0px 8px 0px 8px;
	margin: 0px;
	display: table-cell;
}

.bxtext a:link, a:visited {
	color: #233CC7;
	text-decoration: none;
	font-weight: bold;
}

.bxtext a:hover, a:active {
	color: #0D18FF;
	text-decoration: underline;
	font-weight: bold;
}

.bxtext h2 {
	color: #1A2C8B;
	font-size: 10px;
	line-height: 14px;
	margin-top: 4px;
	margin-bottom: 0px;
	text-align: left;
	padding: 0px 8px 0px 4px;
	border-top: 1px solid #a6a09e;
	border-right: 1px solid #a6a09e;
	border-left: 1px solid #a6a09e;
	text-transform: uppercase;
	border-bottom: 3px double #a6a09e;
	background: #BFCDE9;
}

h2.alert {
	background: #FF9D7D;
}

p.alert {
	background: #FFCBBB;
}

.bxtext p {
	color: #1A2C8B;
	font-size: 10px;
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 8px;
	text-align: left;
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #a6a09e;
	border-left: 1px solid #A6A09E;
	border-right: 1px solid #a6a09e;
}

.bxtext ul {
	color: #1A2C8B;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #a6a09e;
	border-left: 1px solid #A6A09E;
	border-right: 1px solid #a6a09e;
	margin: 0px 0px 8px 0px;
}

.bxtext li {
	list-style: inside square;
}

.bxtext dl {
	color: #1A2C8B;
	font-size: 10px;
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 8px;
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #a6a09e;
	border-left: 1px solid #A6A09E;
	border-right: 1px solid #a6a09e;
	text-align: left;
}

.bxtext dt {
	font-weight: bold;
	display: run-in;
	margin-right: 3px;
	text-transform: capitalize;
}

.bxtext dd {
	padding-left: 0px;
	margin-left: 0px;
}

.bxtext input {
	color: #1A2C8B;
	font-size: 12px;
	border: 1px ridge #A1A1A1;
	margin: 3px;
}

/*</group>*/

.contactTable {
	font-size: 12px;
	display: table;
	background: #DDDDDD;
	border: 1px solid #1A2C8B;
}

.contactTable td {
	font-size: 10px;
	display: table-cell;
	padding: 3px;
	font-weight: normal;
}

.contactTable th {
	font-size: 10px;
	display: table-cell;
	padding: 3px;
}

/*<group=SecCode>*/

#secCodeMsg {
	text-align: left;
	padding: 8px;
	background: #FFFFFF;
	display: block;
	border: 1px solid #DFDFDF;
	color: #1A2C8B;
}

#secCodeMsg h1 {
	font-size: 16px;
	color: #1A2C8B;
	line-height: 18px;
}

#secCodeMsg h2 {
	font-size: 12px;
	color: #1A2C8B;
	line-height: 14px;
	clear: left;
	padding-top: 8px;
}

#secCodeMsg p {
	font-size: 12px;
	color: #1A2C8B;
	background: #FFFFFF;
	line-height: 14px;
}

#secCodeMsg img {
	margin: 3px;
	clear: right;
}

#secCodeMsg ul {
	font-size: 12px;
}

#secCodeMsg dl {
	font-size: 12px;
	line-height: 14px;
	color: #1A2C8B;
}

#secCodeMsg dt {
	font-weight: bold;
}

#secCodeMsg dd {
	margin-bottom: 8px;
}/*</group>*/

/*<group=Terms Conditions>*/

#terms {
	border-top: solid #494949 1px;
	border-right: none;
	display: block;
	border-left-style: none;
	border-bottom: 1px solid #494949;
	background: #f1f1f1;
}

#terms p {
	border-style: none;
	border-right: 1px solid #494949;
}

#terms ul {
	border-right: 1px solid #494949;
	background: #f1f1f1;
	color: #555555;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 5px 5px 25px;
}

#terms li {
	padding-top: 3px;
	padding-bottom: 3px;
}

/*</group>*/

#tabbar {
	display: block;
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#splashTable {
	margin-left: 15px;
	display: table;
}

#specialTable {
	margin: 25px;
}

.alerttext {
	color: #c03;
}

a:active {
	font-weight: normal;
	font-style: normal;
}

.alertmessage {
	color: #c03;
	padding-left: 15px;
	background: no-repeat url(media/mini_warning.jpg);
}

/*<group=Templates>*/

.templates {
	margin: 4px;
	padding: 4px;
}

.templates li {
	list-style: none;
	font-size: 10px;
	margin-bottom: 5px;
	padding-left: 0px;
}

.templates ul {
	padding-left: 10px;
	margin-top: 2px;
}

.templates a {
	background: url(media/down_arrow.jpg);
	padding-left: 20px;
	display: block;
	height: 20px;
	line-height: 19px;
	font-weight: normal;
}

.templates a:link, .templates a:visited {
	color: #4b4b4b;
	background: no-repeat url(media/down_arrow.jpg) 0px 0px #ffffff;
	text-decoration: none;
	font-weight: normal;
}

.templates a:hover, .templates a:active {
	background: 0px -20px #ffffff url(media/down_arrow.jpg) no-repeat;
	color: #2358c2;
	text-decoration: none;
	font-weight: normal;
}

/*</group>*/

#success {
    color: rgb(0, 119, 0);
    border: none;
}

#success h3 {
    color: rgb(0, 119, 0);
    background-color: transparent;
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    border: none;
}

table.history {
    width: 809px;
    border-collapse: collapse;
}

table.history td, table.history th {
    padding: 0 5px;
    border: 1px solid rgb(188, 188, 188);
}

table.history th {
    background-color: rgb(220, 220, 225);
}

table.history tr.data:hover {
    background-color: rgb(220, 225, 240);
}

div.breadcrumbs {
    margin: 0 10px 10px 10px;
    padding: 5px;
    border: thin solid #494949;
    background-color: rgb(230, 230, 245);
    font-size: 12px;
}

div.breadcrumbs a {
    text-decoration: none;
    color: rgb(71, 93, 153);
}

div.breadcrumbs a:hover {
    text-decoration: underline;
}

div.helpBlock {
    margin: 0 10px 10px 10px;
    padding: 5px;
    border: thin solid #494949;
    background-color: rgb(241, 241, 241);
    font-size: 12px;
}

div.pagination {
    text-align: center;
    color: rgb(71, 71, 71);
}

div.pagination a {
    text-decoration: none;
    font-weight: bold;
    color: rgb(71, 93, 153);
}

div.pagination a:hover {
    text-decoration: underline;
}

td.money {
    text-align: right;
}
