/*
Contact IA Modules Support if you need help modifying the look and feel of your site.
Extensive design customization well beyond this files options are easily done by our staff by request
Note: Your web browser may cache the css stylesheet making it appear as if effects are not occurring.
You can set your browser to not cache content to solve this.
*/

/* tag overrides follow*/
* { font-family: Arial, Helvetica, sans-serif;}

/* modify the BODY's: 
text-align: left or center   this will justify the pages
background to any color for the background around the pages
add leftmargin:0 topmargin:0 to remove padding around main page.
*/

body, html {
   padding: 0px;    
   margin: 0px;
   background: #ffffff;
   width: 100%;
   text-align: center;
}
body, td, h1, h2, h3, input, textarea { 
   font-family: Arial, Verdana, Tahoma, Courier, sans-serif; 
  /* color: #26223f;*/
}
a {
   color: #25318c;
   text-decoration:none;

}
a:hover, .color {
   color: #25318c;
   text-decoration: underline;
}
a.color {
   color: #25318c;
}
a:hover.color {
   color: #25318c;
}

.blue {color:#25318c;}
.lightblue {color:#9cc4ff;}
.red {color:#8d0303;}
.orange {color:#fc9b44;}
.darkorange {color:#fca556;}
.grey {color:#26223f;}

.bold {font-weight:bold;}

.twelve {font-size:12px;} .thirteen {font-size:13px;} .fourteen {font-size:14px;}.fifteen {font-size:15px;}.sixteen {font-size:16px;}.seventeen {font-size:17px;}.eighteen {font-size:18px;}.nineteen {font-size:19px;}

.line {border-top:2px solid #f1f1e1;height:2px;width:100%;}

.errorLogin {
	margin-left:30px;
	display:block;
	margin-bottom:-38px;
	color:#8d0303;
}

table {
   border: 0px; 
   border-collapse: collapse;
}
table td {
   padding: 0px; 
}
/* modify main table width and background to adjust the page width and color*/
.table-main-table { 
	width:1051px;
	margin:0 auto;
	margin-top:6px;
	background: #ffffff; 
	border: none;
	height:100%;
	text-align:left;
}

/* STORE HEADER */

#header a:link, #header a:active, #header a:visited, #footer a:link, #footer a:active, #footer a:visited {font-weight:normal;font-size:12px;}
#header td{color: #bdbcc4;}

#mainTableTopCell {
	height:120px;
}

#submitSearch {
	background:url(/design_images/goButton.gif) no-repeat;
	height:20px;
	width:21px;
	position:relative;top:6px;
}

#submitSearch:hover {
	background-position:0 -20px;
	height:20px;
	width:21px;
}

#submitSearchPage {
	background:url(/design_images/goButton.gif) no-repeat;
	height:20px;
	width:21px;
	position:relative;top:5px;
}

#submitSearchPage:hover {
	background-position:0 -20px;
	height:20px;
	width:21px;
}

#moveCartInfo {display:none;}

#logo {position:relative;top:32px;left:40px;}

#preNav a:hover {text-decoration:underline;}

#navBar {
	background:url(/design_images/navBar.jpg) no-repeat;
	height:58px;
	width:614px;
	padding:8px 0 0 437px;
}

#navBar a:link, #navBar a:active, #navBar a:visited {
	color:#ffffff;
	font-size:19px;
	font-weight:600;
	letter-spacing:2px;
}

#navBar a.activelink, #preNav a.activelink, #footer a.activelink {color:#fc9b44;}
#navBar a.activelinkHome, #preNav a.activelinkHome, #footerNav a.activelinkHome {color:#ffffff;}

#navBar a:hover {
	color:#fc9b44;
	text-decoration:none;
}

#navSpacer {
	position:relative;
	top:7px;
	margin:0 23px 0 23px;
}

#search #NAME {
	font-size:11px;
	color:#919190;
	text-align:right;
	width:127px;
	font-weight:bold;
}

/* footer */
#mainTableBottomCell {}
#footer {
   height: 118px;
   background:url(/design_images/footerBG.gif) no-repeat;
   padding: 57px 0 0 0;
   text-align:left;
   color: #bdbcc4;
}
#copyright {
   font-family: Verdana;
   font-size: 11px;
   color:#999999;
   margin-top:13px;
}

#vLogo {
	padding-right:85px;
}

#menu_btm {
   font-family: Tahoma;
   font-size: 11px;
   float: right;
   width: 420px;
   padding: 54px 0px 0px 0px;
   line-height: 1.8em;
}
#menu_btm a {
   color: #001964;
}
#menu_btm a:hover, #menu_btm b {
   color: #C80000;
}

/* products */

.categoryProduct {
}

.table-fixed-width {
	width: 760px; 
	background: #FFFFFF; 
	color: #000000; 
}
.table-small { 
	border: 0px; 
	padding:1px; 
}
/*
modify these three below to adjust the look and text size of the tables and headers
*/
.table-title { 
	font-weight: bold; 
	font-size: 14px;
  }
.tblcols {
	background: #CCC;
	color: #333;
	text-align:left;
}
.table-header { 
	text-align:left; 
	background-color: #fff; }

.listing-row { background: #FFF7E8 }
.listing-row-alt { background: #FFFFFF }
/* customize left main menu*/
.menulink {
	background-color: #fff;
}
.cell-menulinktext{color: #FFFFFF; font-weight: bold;}
.cell-menulink{background: #CCCCCC; font-weight: bold;}
.cell-menusearch{background: #CCCCCC}
.cell-catlink{background: #EEEEEE}
.cell-cart{ background: #EEEEEE; color: #000000; font-weight:bold; font-size: 12px; text-align:center} 
/*
Modify the two classes below to adjust the text of the category product list
*/
.text-category-name{ color: #cccccc; font-weight:bold; font-size: 14px;}
.text-category-desc{ color: #000000; font-weight:bold; font-size: 12px;}

.body-form { background: #E3DFD7; color:#000000 }

.warning { color: #cc1000; font-weight:bold }

.stackdump-class { color:black }
.stackdump-method { color:black }
.stackdump-file { color:purple }
.stackdump-line { color:red }

.currency-input { 
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: right;
    font-size: 8px;
}

.option-input { 
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: right;
    font-size: 8px;
}

.text-input {
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #f5f5f5;
    font-size: 8px;
}

.number-input {    
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: left;
    font-size: 8px;
}



/* SIDEBAR MENU */
.MenuLeft{
	display:none;
	width:0;
}

#mainTableRightCell {
	width:0;
	display:none;
}

#menuRight {
	width:259px;
	background:url(/design_images/leftMenuBG.gif) repeat-y #25318c;
	min-height:200px;
	padding:0;
}

#menuRightHome {
	width:260px;
	background:url(/design_images/leftMenuBG.gif) repeat-y #f1f1e1;
	padding:0;
}	

#menuBox {
	background:url(/design_images/menuBox.gif) no-repeat;
	width:211px;
}

#menuList {
	line-height:25px;
}

#menuList a:link, #menuList a:active, #menuList a:visited {color:#ffffff;}

#menuArrow {margin-right:5px;}

#rightMenuTD-2 {
	background:url(/design_images/rightMenuTD-2.gif) no-repeat;
	width:49px;
}

/*ul.menu {
   background: transparent url(/design_images/lineh.gif) repeat-x 1px 0px;
   padding: 0px;
   margin: 0px 0px 20px 0px;
   list-style: none;
}
ul.menu li {
   background: transparent url(/design_images/lineh.gif) repeat-x 1px 29px;
   margin: 0px;
   font-weight: bold;
   text-transform: uppercase;
   padding: 7px 0px;
   width: 260px;
}
ul.menu li a {
   display: block;
   position: relative;
   height: 16px;
   color: #003C78;
   background: transparent url(/design_images/menu.gif) no-repeat 100% 2px;
   padding: 0px 0px 0px 11px;
   margin: 0px;
   font-size:14px;
}
ul.menu li a.indent {
   padding: 0px 0px 0px 31px;
}
ul.menu li, ul.menu a:hover {
   color: #B4003B;
}
ul.menu div, ul.menu li a:hover {
   background: transparent url(/design_images/menu_a.gif) no-repeat 100% 2px;
   height: 16px;
   padding: 0px 0px 0px 11px;
}

ul.menu li a.indent:hover {
   background: transparent url(/design_images/menu_a.gif) no-repeat 100% 2px;
   height: 16px;
   padding: 0px 0px 0px 31px;
}

ul.menu span.indent {
	padding-left:11px;
	color:#003C78;
}
*/

#myaccount{
	border-collapse: collapse;
	width: 260px;
	margin: 0px 0px 5px 0px;
	background-color:#003C78;
	font-size:12px;
	color:#fff;
}

#myaccount TD {
	padding: 5px;
}
.signin {	
	width:346px;
	margin-right:15px;
}


#bestSellers TD, #newProducts TD{
	padding: 2px;
	font-size:12px;
}

#menu a, #myaccount a {
	text-decoration: none;
}
.tblhead  {
	text-align: left;
	color: #fff;
	background: #26318d;
	font-weight: bold;
	height: 15px;
	white-space: nowrap;
	padding: 2px;
	margin-top: 10px; 
}
.tblhead a:link, .tblhead a:visited, .tblhead a:hover, .tblhead a:active  {
	color: #fff;
}
.tblfoot {
	background:none;
	background: #DDDDDD;
	color: #000;
}

#checkout {width:700px;}

#checkoutTableOuter .checkstep  {
	text-align: left;
	color: #fff;
	background: #26318d;
	font-weight: bold;
	height: 20px;
	white-space: nowrap;
	padding: 2px;
	width:700px;
}


#CheckoutShipTable input {border:3px solid #f67f15;cursor:pointer;font-weight:bold;}
#CheckoutShipTable input#SADDR1 {border:none;font-weight:normal;}
#CheckoutShipTable input#SADDR2 {border:none;font-weight:normal;}
#CheckoutShipTable input#SADDR3 {border:none;font-weight:normal;}
#CheckoutShipTable input#SADDR4 {border:none;font-weight:normal;}
#CheckoutShipTable input#SCITY {border:none;font-weight:normal;}
#CheckoutShipTable input#SSTATE {border:none;font-weight:normal;}
#CheckoutShipTable input#SPOSTALCODE {border:none;font-weight:normal;}

.checkstep {width:700px;background:none;}
.checkstep div {width:700px;background:#26318d}
.checkstep div strong {width:700px;}

#myaccount .tblhead {color:#fff;}
#myaccount a , #myaccount a:hover {color:#fff; text-decoration:underline;}
.hellouser {
	color:#fff;
}
.gobutton {   
   margin-left: 5px;
   font-size: 11px;
}
   
#content {
	vertical-align:top;
	padding:0;
	background:url(/design_images/contentBG.gif) repeat-y;
	text-align:left;
}   

#content a {text-decoration:none;}

#content a:hover{text-decoration:underline}

#contentTD {
	width:791px;
}   

#mainText, #mainTextDSA, #mainTextVert, #mainTextProducts {color:#26223f;}
#mainText h1, #mainTextDSA h1, #mainTextVert h1, #mainTextProducts h1{color:#26223f;}
#mainText {
	padding:35px 100px 70px 35px;
	font-size:14px;
}

#mainTextSearch {
	padding:35px 97px 70px 35px;
	font-size:14px;
}


#mainTextDSA {
	padding:35px 100px 70px 35px;
	font-size:15px;
	line-height:19px;
}

#mainTextDSA-reg{
	padding:35px 35px 70px 35px;
	font-size:15px;
	line-height:19px;
}

#mainTextHome {
	padding:30px;
	background:#f1f1e1;
	border-left:12px solid #20064f;
}

#mainTextAlt {
	padding:30px 28px 70px 30px;
}

#mainTextVert {
	padding:30px;
	line-height:19px;
	font-size:15px;
}

#mainTextProducts {
	padding:30px 30px 70px 30px;
}

/* STORE HOME */

#homeTD-1 {
	padding:0 75px 0 52px;
}

#homeTD-2 {
	font-size:16px;
	line-height:28px;
	padding-right:59px;
	color:#26223f;	
}

#homeRoll {
	background-image:url(/design_images/homeRoll.gif);
	background-repeat: no-repeat;
	height:69px;
	width:169px;
}

#homeRoll:hover {
	background-position:0 -69px;
}

#homeLine {
	border-top:2px solid #fff;
	height:2px;
	width:100%;
	margin:48px 0 25px 0;
}

#homeFooterText {
	font-size:14px;
	color:#868585;
}	

#homeBox {
	height:280px;
	width:189px;
	padding:28px 0 0 22px;
	color:#ffffff;
	font-size:13px;
}

#homeBox #uname, #homeBox #pword {margin:5px 0 18px 0;width:172px;}

#homeBoxLog {
	height:292px;
	width:189px;
	padding:0 0 0 22px;
	color:#ffffff;
	font-size:13px;
	background:url(/design_images/homeBoxLog.gif) no-repeat;
}

#submitLogin {
	background:url(/design_images/login.gif) no-repeat;
	height:33px;
	width:79px;
	float:left;
}

#submitLogin:hover {
	background-position:0 -33px;
	height:33px;
	width:79px;
}

#registerButton {
	background:url(/design_images/register.gif) no-repeat;
	height:33px;
	width:77px;
	float:left;
	margin-left:8px;
}

#registerButton:hover {
	background-position:0 -33px;
	height:33px;
	width:77px;
}

#signOutButton {
	background:url(/design_images/signOut.gif) no-repeat;
	height:33px;
	width:83px;
	float:left;
}

#signOutButton:hover {
	background-position:0 -33px;
	height:33px;
	width:83px;
}

#customerLogin {
	margin-bottom:20px;
}

#regButton {margin-left:8px;}

#forgotP {
	clear:both;
	position:relative;
	top:17px;
}

#forgotP a:link, #forgotP a:active, #forgotP a:visited {color:#fff;}

#homeFooter {
	  background:url(/design_images/homeFooter.gif) repeat-x top;
	  height:21px;
	  width:1039px;
	  border-left:12px solid #20064f;
}

/* FEATURED PRODUCT */
#featured {
	width: 100%;
	text-align: center;	
	font-size:12px;
}
#featured td {
	vertical-align: top;
}
.featuredproduct {
	width: 100%;
}
.featuredproduct td {
	text-align: center;
}


/* PRODUCT ATTRIBUTES */
.name, .price, .qty {
	font-weight: bold;
}

/* EMAIL CONFIRMATION */
.orderconf {
	text-align:left;
	padding-bottom:5px;
	padding-right:5px;
}

/* CATEGORY PRODUCT LIST */
h1 {
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding:0;
}
#categoryproductlist {
	width: 100%;
}

#categoryproductlist #pagehead h1 {margin-bottom:-7px;}

#tabLong {
	background:url(/design_images/tabLong.gif) no-repeat;
	width:688px;
	height:18px;
	padding:10px 0 8px 12px;
	margin:35px 0 18px 0;
	font-weight:bold;
	clear:both;
	text-transform:uppercase;
	font-size:9.25pt;
}

#savedCartList #tabLong {
	background:url(/design_images/tabLong.gif) no-repeat;
	width:688px;
	height:26px;
	padding:2px 0 8px 12px;
	margin:35px 0 0 0;
	font-weight:bold;
	clear:both;
	text-transform:uppercase;
}

#subCatImages {
	float:left;
	margin:10px 50px 10px 10px;
	height:200px;
	width:175px;
	color:#25318c;
	font-weight:bold;
}

.pagedesc {
	margin: 0px 0px 10px 0px;
}
#productlist  {
	width: 700px;
	border-collapse: collapse;
	font-size:12px;
	margin-left:8px;
}

.even {
	background-color:#f1f1e1;
}

.evenRemove {
	background-color:#dbdbd4;
}

.oddRemove {
	background-color:#e0e0e0;
}

#savedCartList .even {padding:7px 0 7px 0;}
#savedCartList .odd {padding: 7px 0 7px 0;}
#savedCartList h1 {font-size:14px;}


#productlist .frame, #savedCartList .frame {
	width:85px;
	border:1px solid #df8a49;
}

#submitFormCart {
	background:url(/design_images/addToCart.gif);
	height:33px;
}

#submitFormCart:hover {
	background-position:0 -33px;
}

#submitFormCartPD {
	background:url(/design_images/addToCart.gif);
	height:33px;
	position:relative;
	top:9px;
	margin-right:23px;
}

#submitFormCartPD:hover {
	background-position:0 -33px;
}

#submitWish {position:relative;top:6px;}
#submitWishCat {position:relative;top:0px;}

#productlist .tblhead{
	padding:5px;
	color: #FFFFFF; 
}

#productlist h1 {
	font-size:15px;
	display:inline;
	margin:0;
	padding:0;
	color:#26223f;
}

#productlist a:link, #productlist a:active, #productlist a:visited {color:#25318c;}
#productlist a:hover {text-decoration:underline;}

#invoicelist {
	background-color: #fff;
}

#invoicelist TD {
	padding: 2px;
}

.breadcrumb {
	margin: 0px 0px 10px 0px;
}

a.breadcrumb:link, a.breadcrumb:visited,  a.breadcrumb:hover,  a.breadcrumb:active  {
	color: #26223f;
	font-size: 12px;
}

#breadCrumbCat {font-size:14px;}

#pagehead td{
	font-size: 11px;
	padding:0 10px 10px 10px;
}


/* PRODUCT DETAIL */
#productdetail {
	font-size:15px;	
}

#productdetail .frame {
	width:170px;
	border:1px solid #df8a49;
}

#displayDesc ul{
	text-indent:-0.55em;
}

#pdIMG-outer-frame {border:8px solid #f1f1e1;}

#pdTD-1 {
	padding: 0 32px 0 40px;
}

#pdTD-2 {
	width:531px;
}

ul#bulletPoints  {margin:18px 0 20px 0;padding:0;}
ul#bulletPoints li {margin:2px 0 2px 0;padding:0;}

#tsaCheck {margin-right:5px;}

#displayDesc {
	position:relative;
	left:-5px;
	line-height:20px;
	margin-bottom:40px;
}

#addbutton {
	margin-top: 10px;
}


#relatedProducts {
	margin-top:13px;
	background-color:#f1f1e1;
	margin-bottom:20px;
	font-size:12px;
}

#relatedProducts .tblhead {
	background-image:none;
	background-color:#f1f1e1;
	color:#000000;
	font-weight:bold;
	border-bottom:1px dotted #b1b1b1;
	padding:15px 0 10px 8px;
}

.frameRelated {
	width:50px;
	border:1px solid #df8a49;
}

#relatedRow {padding:8px 0 8px 8px;}

#relatedProducts a:link, #relatedProducts a:active, #relatedProducts a:visited {
	color:#25318c;
	font-weight:bold;
}

.PoweredBy{
	color: #000000;
	font-size: 9px;
}
.PoweredBy A, .PoweredBy A:link, .PoweredBy A:visited, .PoweredBy A:active, .PoweredBy A:hover {
	color: #000000;
	font-size: 9px;
	TEXT-DECORATION: underline;
}

#shoppingcart, #coupon {
	font-size:12px;
}

#shoppingcart a:link, #shoppingcart a:active, #shoppingcart a:visited {
	font-weight:bold;
	font-size:14px;
}

#shoppingcart .tblhead {
	background-color:#f1f1e1;
	background-image:none;
	color:#807c7c;
	font-weight:bold;
	font-size:13px;
	padding:12px 0 12px 0;
	border-bottom:1px dashed #b1b1b1;
}

#cartMessage {
	background-color:#fca556;
	width:701px;
	padding:15px 10px 15px 10px;
	color:#26223f;
	font-weight:bold;
	border-bottom:1px dotted #b1b1b1;
	margin-bottom:1px;
}

#cartMessage a:link, #cartMessage a:active, #cartMessage a:visited {color:#8d0303;}

#cartTotal {
	background:url(/design_images/cartTotal.gif) no-repeat;
	height:56px;
	width:578px;
	padding-right:144px;
}

#cartButtonsTop {height:33px;margin:10px 0 20px 505px;}
#cartButtonsBottom {height:33px;margin:20px 0 20px 505px;}

#checkoutButton {
	background:url(/design_images/checkoutButton.gif);
	height:33px;
	width:103px;
	margin-right:10px;
}

#checkoutButton:hover {
	background-position:0 -33px;
}

#updateCart {
	background:url(/design_images/updateCart.gif);
	height:33px;
}

#updateCart:hover {
	background-position:0 -33px;
}

#continueShoppingBox {
	background-color:#fdc18b;
	padding:15px 10px 15px 10px;
	width:701px;
	font-size:13px;
}

#moveCategories {display:none;}

/*#catListBox {
	float:left;
	margin:0 60px 10px 0;
	width:115px;
}*/

#catListBox td {
	padding-bottom:5px;
}

#catListBox a:link, #catListBox a:active, #catListBox a:visited {
	color:#25318c;
	font-weight:bold;
	font-size:14px;
}

.fieldlabel {
	background:none;
	font-weight:bold;
	font-size:12px;
}

#customerdetails {
	font-size:12px;
}

#customerdetails input, #customerdetails select, #customerdetails option {
	font-size:12px;
	margin:5px;
	width:200px;
}

#customerdetails {width:700px;margin-left:0px;text-align:left;}
#customerdetails td {text-align:left;}

#cd {text-align:left;float:left;}
#cd table {text-align:left;}

#cd h1 {display:none;}

#cd h2#acctDetails {font-size:24px;margin:0 0 -15px 0;}

#cd #customerDetailText {position:relative;top:0;left:-4px;}

#acctDetailsTab {display:none;}

.tabs {text-transform:lowercase;width:700px;text-align:right;}
/*.tabs { margin: 15px 0 15px 0; }
.tabs td a {
	border-top:  1px solid #CCC; border-left:  1px solid #CCC; border-right:  3px solid #999; border-bottom:  0 solid #999;
	padding: 8px;	
	text-align:center;
	white-space: nowrap;
	width: 100px;
}
.tabs td a:hover {
	color:#FFFFFF; text-decoration: none;
	background-color:#990000;
}*/

#cd #Submit {
	margin:50px 0 0 0;
	color:#fff; 
	font: bold 100% 'trebuchet ms',helvetica,sans-serif; 
	background-color:#9f0304; 
	border:1px solid; 
	border-color: #696 #363 #363 #696; 	
	cursor:pointer;
}

#cd #copyBtoS6 {
	margin:0 0 0 0;
	color:#fff; 
	font: bold 100% 'trebuchet ms',helvetica,sans-serif; 
	background-color:#3848c6; 
	border:1px solid; 
	border-color: #696 #363 #363 #696; 	
	cursor:pointer;
}

#checkoutTableOuter {width:700px;margin-left:0px;float:left;}
#checkout td {text-align:left;}

h2 {
	font-size:16px;
}

select#BCountry, select#SCountry {
	width:140px;
}

#customerDetailText{
	padding:5px;
}

.line_hor {
   background: transparent url(/design_images/linev.gif) repeat-y 0px 0px;
}
.line_vert {
   background: transparent url(/design_images/lineh.gif) repeat-x 0% 0%;
   padding: 1px 0px 0px 0px;
}
.center {
   width: 1051px;
   margin: 20px 20px 30px 20px;
}
.center_in {
   width: 100%;
   vertical-align: top;
   background: transparent url(/design_images/lineh.gif) repeat-x 0% 100%;
}
.left_in {
   vertical-align: top;
   padding: 0px 20px 0px 0px;
}

.content {
   padding: 17px 20px 20px 20px;
}
.content p {
   text-indent: 21px;
}
.content p.noindent {
   text-indent: 0px;
}

.title {
   padding: 0px 0px 12px 0px;
   clear: both;
}
p.date span {
   font-size: 10px;
}
p.date {
   text-indent: 0px;
   padding: 0px 0px 7px 0px;
}
p.date a {
   color: #003C78;
}
p.date a:hover {
   color: #B40039;
}
p.news {
   text-indent: 0px;
   padding: 0px 0px 8px 21px;
}

p.more {
   text-align: right;
   font-size: 10px;
   font-family: Tahoma;
   text-transform: uppercase;
   font-weight: bold;
   background: transparent url(/design_images/arrow.gif) no-repeat 100% 0%;
   padding-right: 19px;
}

.shadow {
   background: transparent url(/design_images/shadow.jpg) no-repeat 100% 0%;
}

/* Contact Form */

#contactForm {font-size:12px;margin-left:13px;}
#contactForm strong {
	color:#333333;
	margin-right:10px;
	position:relative;
	top:6px;
}

#contactFormInner input#realname, #contactFormInner input#company, #contactFormInner input#position, #contactFormInner input#email, #contactFormInner input#phone, #contactFormInner input#altphone {
	margin-bottom:10px;
	height:22px;
	border:1px solid #808080;
	width:335px;
}
#contactFormInner #country {border:1px solid #808080;}
#contactFormInner #comments {border:1px solid #808080;width:335px;}

#contactFormInner #confirmTD a {text-decoration:underline;color:#990000;}

#cantReadThis {
	background-color:#f2f1f1;
	padding:18px;
}

#captchaInput {
	margin-top:5px;
	margin-bottom:32px;
	border:1px solid #808080;
	width:215px;
}


#submitContact {
	margin-right:5px;
	background:url(/design_images/submitContact.jpg) no-repeat;
	width:79px;
	height:33px;
	float:left;
}

#submitContact:hover {background-position:0 -33px;}

#cancelContact {
	background:url(/design_images/cancelContact.jpg) no-repeat;
	width:79px;
	height:33px;
	float:left;
}

#cancelContact:hover {background-position:0 -33px;}

.picture {
   border: 1px solid #003C78;
}
form {
   padding: 0px;
   margin: 0px;
   background: transparent;
   border: none;
}

.pad10 {
	padding:10px;
}
.pad30 {
	padding:10px;
	padding-left:30px;
	padding-right:30px;
}

ul.list {
   padding: 10px 0px;
   margin: 0px;
   list-style: none;
}
ul.list li {
   background: transparent url(/design_images/li.gif) no-repeat 0px 6px;
   padding: 0px 0px 20px 20px;
}

p.list {
	background: transparent url(/design_images/li.gif) no-repeat 0px 9px;
	padding: 4px 0 0 20px;
	color: #003C78;
	font-weight: bold;
	margin: 5px 0 0 0;
	text-indent: 0px;
}

p {
	margin:5px;
}

.tabs td{
	padding-right:10px;
}

.pagedesc {
	padding:0 10px 0 10px;
}

ul {list-style:none;}

.tableproduct {
	border: 1px solid #bdbcc4; 
	height: 25%;
	width: 80%;
}
.tableproduct td {
	font-size: 12px;
	border-bottom: 1px solid #bdbcc4;
	border-right: 1px solid #bdbcc4;
	padding:3px;

}


/* DSA Advantage */

#dsaAdvantageBanner {
	background:url(/design_images/dsaAdvantageBanner.jpg) no-repeat;
	height:35px;
	width:313px;
	padding:176px 0 0 467px;
	margin-left:11px;
}

#testimonialsBanner {
	background:url(/design_images/testimonialsBanner.jpg) no-repeat;
	height:35px;
	width:313px;
	padding:176px 0 0 467px;
	margin-left:11px;
}

#caseForTrace {
	background:url(/design_images/caseForTrace.png) no-repeat;
	height:35px;
	width:272px;
}

#caseForTrace:hover {
	background-position:0 -35px;
}

#arrowPoint {margin-right:3px;}


/* Training */

#trainingBanner {
	background:url(/design_images/trainingBanner.jpg) no-repeat;
	height:35px;
	width:313px;
	padding:176px 0 0 467px;
	margin-left:11px;
}

/* case for trace */

#caseBanner {
	background:url(/design_images/caseForTraceBanner.jpg) no-repeat;
	height:35px;
	width:313px;
	padding:176px 0 0 467px;
	margin-left:11px;
}

#caseTable td {
	border:1px solid #bdbcc4;
	padding:3px;
}	

#caseTable {
	font-size:12px;
}

#vertLeft {
	padding: 31px 0 30px 45px;
	width:188px;
}
#vertLeftBox1 {
	background-color:#f1f1e1;
	padding:7px;
	width:174px;
	margin:0 0 11px 0;
}

#vertLeftBox1 img {border: 1px solid #e18949;}

#vertLeftBox2 {
	background-color:#f1f1e1;
	padding:12px;
	width:164px;
	font-size:12px;
	color:#5b5959;
}

#vertLeftBox2 a:link, #vertLeftBox2 a:active, #vertLeftBox2 a:visited {
	font-weight:bold;
	color:#8d0303;
}

#vertLeftBoxAbout {
	background-color:#f1f1e1;
	padding:12px;
	width:164px;
	font-size:12px;
	color:#5b5959;
}

#vertLeftBoxAbout a:link, #vertLeftBoxAbout a:active, #vertLeftBoxAbout a:visited {
	font-weight:bold;
	color:#243793;
	text-decoration:none;
}

#vertLeftBoxAbout a:hover {
	text-decoration:underline;
}
