/* Omega Fields Template CSS   */
/*                             */
/* Dark Color:   950f07 (drk)  */
/* Medium Color: a3af98 (med)  */
/* Light Color:  dadada (lht)  */
/*                             */


/* General Formatting -----------------------------------------*/
BODY                { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 11px; color: #464646; margin: 0px; padding: 0px; background: url(../images/bkg/bkg-body.gif) repeat-x #ffffff; }
ol, ul              { margin: 4px 0px 0px 35px; padding: 0px; }
p                   { line-height: 14px; }
li                  { padding-bottom: 4px }
form                { margin: 0px; }
input               { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 11px; margin: 0px; }

.prod				{ font-size: 10px; line-height: 12px; margin: 0px 0px 10px 0px; padding: 0px; }
.white				{ color: #FFFFFF; }
.caps				{ text-transform: uppercase; }
.small				{ font-size: 10px; line-height: 12px; }
.right				{ text-align: right; }
.error              { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 11px; line-height: 14px; color: #990000; }


/* Table Borders -----------------------------------------*/
/* Outside Border */
.tbl-bdrdrk         { background-color:#ffffff; border: 1px solid #950f07; }  /* Border set with dark color */
.tbl-bdrmed         { background-color:#ffffff; border: 1px solid #a3af98; }  /* Border set with medium color */
.tbl-bdrlht         { background-color:#ffffff; border: 1px solid #dadada; }  /* Border set with light color */

/* Columns only Border */
.tbl-coldrk         { background-color:#ffffff; border-right: 1px solid #950f07; }  /* Border set with dark color */
.tbl-colmed         { background-color:#ffffff; border-right: 1px solid #a3af98; }  /* Border set with medium color */
.tbl-collht         { background-color:#ffffff; border-right: 1px solid #dadada; }  /* Border set with light color */

/* Rows only Border */
.tbl-rowdrk         { background-color:#ffffff; border-bottom: 1px solid #950f07; }  /* Border set with dark color */
.tbl-rowmed         { background-color:#ffffff; border-bottom: 1px solid #a3af98; }  /* Border set with medium color */
.tbl-rowlht         { background-color:#ffffff; border-bottom: 1px solid #dadada; }  /* Border set with light color */

/* Full Grid Border */
.tbl-grddrk         { background-color:#ffffff; border-right: 1px solid; border-bottom: 1px solid; border-color: #950f07; }  /* Border set with dark color */
.tbl-grdmed         { background-color:#ffffff; border-right: 1px solid; border-bottom: 1px solid; border-color: #a3af98; }  /* Border set with medium color */
.tbl-grdlht         { background-color:#ffffff; border-right: 1px solid; border-bottom: 1px solid; border-color: #dadada; }  /* Border set with light color */

/* Cell Top Border */
.tbl-topdrk         { background-color:#e6e6e6; border-top: 1px solid #950f07; }  /* Border set with dark color */
.tbl-topmed         { background-color:#ffffff; border-top: 1px solid #a3af98; }  /* Border set with medium color */
.tbl-toplht         { background-color:#ffffff; border-top: 1px solid #dadada; }  /* Border set with light color */


/* Text Headers -----------------------------------------------*/
.hdr                { font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #28448a; padding: 0px; margin: 0px; }
.hdrsub             { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #28448a; padding: 0px; margin: 0px; }
.hdrLeftNav         { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #28448a; padding: 0px; margin: 0px; }


/* Backgrounds ------------------------------------------------*/
.bkg-hdr            { background: url(../images/bkg/bkg-hdr.gif)        repeat-x #ffffff; }  /* Background for header area */
.bkg-navtop         { background: url(../images/bkg/bkg-navtop.gif)     repeat-y #ebebeb; text-align:center; }  /* Background for top navigation */
.bkg-shdw           { background: url(../images/bkg/bkg-shdw.gif)       no-repeat #ffffff; }  /* Shadow Background Under top navigation */
.bkg-trail          { background: url(../images/bkg/bkg-trail.gif)      repeat-x #ffffff; }  /* Background for bread crumb trail area */
.bkg-content        { background: url(../images/bkg/bkg-content.gif)    no-repeat #ffffff; }  /* Background for content area */
.admin-bkg-content 	{background-color: #ffffff}
.bkg-DynamicResize	{ background: repeat-y #ffffff; }  /* Background for content area when Dynamic Display Resizing is turned on*/

/* Areas ------------------------------------------------------*/
.area-hdr           { background: url(../images/bkg/bkg-areahdr.gif)    repeat-x #54a0d2; padding: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; }  /* Menu Header */
.area-cart          { background: url(../images/bkg/bkg-areacart.gif)   repeat-x #ebf7fe; padding: 8px; font-family: Verdana,Geneva,Arial,sans-serif; font-size: 9px; color: #464646; }  /* Body of Shopping Cart */
.area-opt           { background: url(../images/bkg/bkg-areaopt.gif)    repeat-x #e0e7ef; padding: 6px; font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; color: #3b3b3b; }  /* Product Sort Options & Shopping Cart Options Areas */
.area-menu          { background: url(../images/bkg/bkg-areamenu.gif)   repeat-x #ffffff; padding: 5px 5px 5px 0px; }  /* Products Menu */


/* Dividers ---------------------------------------------------*/
.div-gray           { background: url(../images/divides/div-gray.gif)   repeat-x #b5b5b5; }  /* Navigation */
.div-ldot           { background: url(../images/divides/div-ldot.gif)   repeat-x #ffffff; }  /* Light Dot Line */
.div-ddot           { background: url(../images/divides/div-ddot.gif)   repeat-x #ffffff; }  /* Dark Dot Line */
.div-ldotv          { background: url(../images/divides/div-ldotv.gif)  repeat-y #ffffff center; }  /* Light Dot Line Vertical */
.div-ddotv          { background: url(../images/divides/div-ddotv.gif)  repeat-y #ffffff center; }  /* Dark Dot Line Vertical */
.div-lsolid         { background: url(../images/divides/div-lsolid.gif) repeat-x #dadada; }  /* Light Solid Line */
.div-dsolid         { background: url(../images/divides/div-dsolid.gif) repeat-x #545454; }  /* Dark Solid Line */


/* Navigation -------------------------------------------------*/

/* General Site Links */
a 					{ text-decoration: none; color: #3971bb; }
a:link 				{ text-decoration: none; color: #3971bb; }
a:active 			{ text-decoration: none; color: #3971bb; }
a:visited			{ text-decoration: none; color: #3971bb; }
a:hover 			{ text-decoration: none; color: #40a6f4; }


/* Product Links */
.nav-prod           { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #3971bb; }
a.nav-prod          { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #3971bb; }
a:link.nav-prod     { text-decoration: none; font-weight: bold; color: #3971bb; }
a:active.nav-prod   { text-decoration: none; font-weight: bold; color: #3971bb; }
a:visited.nav-prod  { text-decoration: none; font-weight: bold; color: #3971bb; }
a:hover.nav-prod    { text-decoration: underline; font-weight: bold; color: #40a6f4; }


/* Top Navigation Bar */
.navtop             { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: normal; color: #b7b7b7; }
a.navtop            { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: normal; color: #363636;  padding: 0px 2px 0px 2px; }
a:link.navtop,
a:active.navtop,
a:visited.navtop    { text-decoration: none; text-transform: none; font-weight: normal; color: #363636; }
a:hover.navtop      { text-decoration: underline; text-transform: none; font-weight: normal; color: #cb5319; }

a.navtop-at         { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: normal; color: #d1e2f8;  padding: 0px 3px 0px 3px; }
a:link.navtop-at,
a:active.navtop-at,
a:visited.navtop-at { text-decoration: none; text-transform: none; font-weight: normal; color: #d1e2f8; }
a:hover.navtop-at   { text-decoration: underline; text-transform: none; font-weight: normal; color: #d1e2f8; }


/* Bread Crumb Trail */
.trail              { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: normal; color: #b1b1b1; }
a.trail             { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: normal; color: #b1b1b1; }
a:link.trail        { text-decoration: none; text-transform: none; font-weight: normal; color: #b1b1b1; }
a:active.trail      { text-decoration: none; text-transform: none; font-weight: normal; color: #b1b1b1; }
a:visited.trail     { text-decoration: none; text-transform: none; font-weight: normal; color: #b1b1b1; }
a:hover.trail       { text-decoration: underline; text-transform: none; font-weight: normal; color: #b1b1b1; }

a.trail-at          { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: normal; color: #3b3b3b; }
a:link.trail-at     { text-decoration: none; text-transform: none; font-weight: normal; color: #3b3b3b; }
a:active.trail-at   { text-decoration: none; text-transform: none; font-weight: normal; color: #3b3b3b; }
a:visited.trail-at  { text-decoration: none; text-transform: none; font-weight: normal; color: #3b3b3b; }
a:hover.trail-at    { text-decoration: underline; text-transform: none; font-weight: normal; color: #3b3b3b; }


/* Help and Contact Links */
.help               { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: normal; color: #3b3b3b; }
a.help              { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: normal; color: #3b3b3b;  padding: 0px 4px 0px 4px; }
a:link.help         { text-decoration: none; text-transform: none; font-weight: normal; color: #3b3b3b; }
a:active.help       { text-decoration: none; text-transform: none; font-weight: normal; color: #3b3b3b; }
a:visited.help      { text-decoration: none; text-transform: none; font-weight: normal; color: #3b3b3b; }
a:hover.help        { text-decoration: none; text-transform: none; font-weight: normal; color: #3971bb; }


/* Menu */
.nav-left           { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #3971bb; padding: 3px 0px 3px 0px; }
a.nav-left          { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #3971bb; padding: 3px 0px 3px 0px; display: block; border-bottom: 1px solid #ebebeb; }
a:link.nav-left     { text-decoration: none; color: #3971bb; }
a:active.nav-left   { text-decoration: none; color: #3971bb; }
a:visited.nav-left  { text-decoration: none; color: #3971bb; }
a:hover.nav-left    { text-decoration: none; color: #40a6f4; }

.nav-left-at           { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #40a6f4; padding: 3px 0px 2px 0px; font-weight: bold; }
a.nav-left-at          { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #40a6f4; padding: 3px 0px 2px 0px; font-weight: bold; display: block; }
a:link.nav-left-at     { text-decoration: none; color: #40a6f4; font-weight: bold; }
a:active.nav-left-at   { text-decoration: none; color: #40a6f4; font-weight: bold; }
a:visited.nav-left-at  { text-decoration: none; color: #40a6f4; font-weight: bold; }
a:hover.nav-left-at    { text-decoration: underline; color: #40a6f4; font-weight: bold; }

.nav-left-at-with-line 	           { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #000000; padding: 3px 0px 2px 0px; font-weight: bold; }
a.nav-left-at-with-line 	         { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #000000; padding: 3px 0px 2px 0px; font-weight: bold; display: block; border-bottom: 1px solid #ebebeb; }
a:link.nav-left-at-with-line	     { text-decoration: none; color: #000000; font-weight: bold; }
a:active.nav-left-at-with-line 	   { text-decoration: none; color: #000000; font-weight: bold; }
a:visited.nav-left-at-with-line  	 { text-decoration: none; color: #000000; font-weight: bold; }
a:hover.nav-left-at-with-line    	 { text-decoration: underline; color: #000000; font-weight: bold; }

.nav-subleft           { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #666666; padding: 2px 0px 2px 10px; }
a.nav-subleft          { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #666666; padding: 2px 0px 2px 10px; display: block; }
a:link.nav-subleft     { text-decoration: none; color: #666666; }
a:active.nav-subleft   { text-decoration: none; color: #666666; }
a:visited.nav-subleft  { text-decoration: none; color: #666666; }
a:hover.nav-subleft    { text-decoration: underline; color: #3971bb; }

.nav-subleft-at           { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #3971bb; padding: 2px 0px 2px 10px; font-weight: bold;  }
a.nav-subleft-at          { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #3971bb; padding: 2px 0px 2px 10px; display: block; font-weight: bold;  }
a:link.nav-subleft-at     { text-decoration: none; color: #3971bb; font-weight: bold;  }
a:active.nav-subleft-at   { text-decoration: none; color: #3971bb; font-weight: bold;  }
a:visited.nav-subleft-at  { text-decoration: none; color: #3971bb; font-weight: bold;  }
a:hover.nav-subleft-at    { text-decoration: underline; color: #3971bb; font-weight: bold;  }


/* Product Sort Options & Shopping Cart Options Links */
a.nav-opt              { font-family: Verdana,Geneva,Arial,sans-serif; text-decoration: none; font-weight: normal; color: #3b3b3b; }
a:link.nav-opt         { text-decoration: none; text-transform: none; font-weight: normal; color: #3b3b3b; }
a:active.nav-opt       { text-decoration: none; text-transform: none; font-weight: normal; color: #3b3b3b; }
a:visited.nav-opt      { text-decoration: none; text-transform: none; font-weight: normal; color: #3b3b3b; }
a:hover.nav-opt        { text-decoration: none; text-transform: none; font-weight: normal; color: #3971bb; }

a.nav-opt-at           { font-family: Verdana,Geneva,Arial,sans-serif; text-decoration: none; font-weight: bold; color: #3971bb; }
a:link.nav-opt-at      { text-decoration: none; text-transform: none; font-weight: bold; color: #3971bb; }
a:active.nav-opt-at    { text-decoration: none; text-transform: none; font-weight: bold; color: #3971bb; }
a:visited.nav-opt-at   { text-decoration: none; text-transform: none; font-weight: bold; color: #3971bb; }
a:hover.nav-opt-at     { text-decoration: none; text-transform: none; font-weight: bold; color: #3971bb; }


/* Page Links */
a.nav-pg               { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #464646; padding: 4px; margin: 0px; text-align: center; }
a:link.nav-pg          { text-decoration: none; color:#464646; font-weight:bold; }
a:active.nav-pg        { text-decoration: none; color:#464646; font-weight:bold; }
a:visited.nav-pg       { text-decoration: none; color:#464646; font-weight:bold; }
a:hover.nav-pg         { text-decoration: none; color:#ffffff; font-weight:bold; background: #333333; }

a.nav-pg-at            { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #ffffff; padding: 4px; background: #333333; margin: 0px; text-align: center; }
a:link.nav-pg-at       { text-decoration: none; color:#ffffff; font-weight:bold; }
a:active.nav-pg-at     { text-decoration: none; color:#ffffff; font-weight:bold; }
a:visited.nav-pg-at    { text-decoration: none; color:#ffffff; font-weight:bold; }
a:hover.nav-pg-at      { text-decoration: none; color:#ffffff; font-weight:bold; background: #333333; }


/* Copyright Text and Links */
.copy				{ font-family: Verdana,Geneva,Arial,sans-serif; font-size: 7.0pt; color: #898988; line-height: 11px; }
a.copy 				{ text-decoration: none; color: #898988; }
a:link.copy 		{ text-decoration: none; color: #898988; }
a:active.copy 		{ text-decoration: none; color: #898988; }
a:visited.copy		{ text-decoration: none; color: #898988; }
a:hover.copy 		{ text-decoration: underline; color: #898988; }


/* Buttons ----------------------------------------------------*/
/* Box Button */
a.btn               { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #2a3440; padding: 3px; border: 1px solid #cdcdcd; background: #e0e7ef; float: left; margin: 0px 3px 3px 0px; text-align: center; }
a:link.btn          { text-decoration: none; color: #2a3440; font-weight:bold; }
a:active.btn        { text-decoration: none; color: #2a3440; font-weight:bold; }
a:visited.btn       { text-decoration: none; color: #2a3440; font-weight:bold; }
a:hover.btn         { text-decoration: none; color: #28448a; font-weight:bold; background: #d1e2f8; }

a.btn-at            { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #28448a; padding: 3px; border: 1px solid #cdcdcd; background: #d1e2f8; float: left; margin: 0px 3px 3px 0px; text-align: center; }
a:link.btn-at       { text-decoration: none; color: #28448a; font-weight:bold; }
a:active.btn-at     { text-decoration: none; color: #28448a; font-weight:bold; }
a:visited.btn-at    { text-decoration: none; color: #28448a; font-weight:bold; }
a:hover.btn-at      { text-decoration: none; color: #28448a; font-weight:bold; background: #d1e2f8; }

/* Input Form Button */
.btn-form           { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #000000; padding: 0px; border: 1px solid #cdcdcd; background: #e4e4e4; margin: 0px; text-align: center; }


/* Product Table ----------------------------------------------------*/
.tbl-drow            { background: #f4f4f4; padding: 3px; }  /* Dark Alternating Row Color */
.tbl-lrow            { background: #ffffff; padding: 3px; }  /* Light Alternating Row Color */


/* Allows for dynamic resize of look and feel ----------------------------------------------------*/
.tableExpand		{float: left; }


/* Boom Image ----------------------------------------------------*/
.boom 			{align:right; border:solid 1px silver; padding:0px; margin-left:0px; margin-top:-10px; margin-bottom:20px; }
.boomPadding 	{margin-bottom:10px;}
.noBoomPadding 	{margin-bottom:-10px;}

