/*	
NCAL Computer Source Copyright 2010 
Webmaster: Felipe Oliveira 
Email: felipe (at) ncalcomputers.com 
*/
@charset "utf-8";
body {
	width:100%;
	font-size: small;
	margin:0 auto;
	background-color: #001b2b;
	background-image: url(images/core/mainbg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#wrapper { height:100%; width:782px; margin:0 auto; position:relative; font-family:Verdana, Arial, Helvetica, sans-serif;}
.header {padding-left:20px; padding-right:20px; padding-bottom:2px; color:#666; font-size:10px;}
.header a:link,.header a:visited {color:#FFF;text-decoration:none;border-bottom:1px solid #2e5170;}
.header a:hover {border-bottom:1px solid #6699CC;}
.headertext_phonenumber{font-size: 13px; font-weight:bold; color:#FFF;	text-shadow: 1px 1px 1px #000;}
.headertext_hours{ text-decoration:none;color:#E0E1E9;}
.calltext {color: #FFFF99;}
.header_search {padding-right:20px;}
.header_nav {
  background:url(images/header/h_bg.gif);
  color: #fff;
  font-size:10px;
  height:36px;
  padding-left:10px;
  padding-right:10px;
  vertical-align:middle;
  }
.header_nav a {color:#FFF;text-decoration:none; border-bottom:1px solid #666;}
.header_nav a:hover { color:#FFF;text-decoration:none;border-bottom:1px solid #CCC;}
.welcometext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-align: left;
	padding-left:10px;
}
.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height:13px;
    text-indent: 8px;
}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #36C;
	text-decoration: underline;
}
a {color:#000;text-decoration:none;}
a:hover {
	color:#09F;
	text-decoration:none;
}
FORM {display: inline;}
p{font-size:10px;}

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: #666666;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.quicklinks {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#CCCCCC;
  font-weight: normal;
  height:28px;
  padding-right:10px;
  text-align:right
}

/*	Content Properties	*/
.new_products {
	color:#000;
	background-color:#FFF;
    font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.new_products a {
	text-decoration:none;
	border-bottom:1px solid #CCC;
}
.new_products a:hover {
	color: #333;
	text-decoration:none;
	border-bottom:1px solid #333;
}

.product_categories_wrapper img { padding-bottom:2px;}

.product_categories a:link,.product_categories a:visited {color:#000;text-decoration:none;border-bottom:1px solid #CCC;}
.product_categories a:hover {border-bottom:1px solid #666;}

.searchField{width: 150px;padding: 3px;color: #003366;border: 1px solid #93acbd;background-color: #eee;}
input.inputField {
	background-color: #eee;	
	background: -webkit-gradient(
            linear,
            center top, center bottom,
            color-stop(0%, #eee),
            color-stop(100%, #fff)
          );
	background: -moz-linear-gradient(
            top, #eee, #fff
          );

	border: solid 2px white;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	color: black;
	text-shadow: 0px 1px 1px white;
	font-family: "Lucida Sans MS", "Lucida Grande", Helvetica, sans-serif;
	font-size: 10pt;
}
input.inputField:focus {
	box-shadow: 0px 1px 6px rgba(0,64,255,0.7);
	-webkit-box-shadow: 0px 1px 6px rgba(0,64,255,0.7);
	-moz-box-shadow: 0px 1px 6px rgba(0,64,255,0.7);
	outline: none;
	-webkit-focus-ring-color: none;
}
.userField{width: 150px;padding: 3px;color: #003366;border: 1px solid #93acbd;background-color: #eee;}

.passwordField{width: 150px;padding: 3px;color: #003366;border: 1px solid #93acbd;background-color: #eee;}


.infoBox {background-color:#93acbd;}

.infoBoxContents {font-family: Verdana, Arial, sans-serif;font-size: 11px;background-color:#E0E1E9;border-bottom:1px; border-bottom-color:#333399; line-height:15px; text-indent:5px;}

.infoBoxNotice {background: #FF8E90;}

.infoBoxNoticeContents {background: #FFE6E6;font-family: Verdana, Arial, sans-serif;font-size: 10px;}

TD.infoBoxHeading {font-family: Verdana, Arial, sans-serif;font-size: 10px;font-weight: bold;
background-image:url(images/boxheader.gif);color: #ffffff;height:33px;}

TD.infoBox, SPAN.infoBox {font-family: Verdana, Arial, sans-serif;font-size: 10px;}

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-color: #FFF;}

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-color: #FFF;}

TABLE.productListing {border: 0px;}

TD.productListing-heading {background:url(images/plh-bg.gif);font-family: Verdana, Arial, sans-serif;
font-size: 11px;color: #FFFFFF;font-weight: normal;height:28px;}

A.productListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 28px;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height:18px;
  color:#000;
}
TD.productListing-data a {
font-size: 11px;
}
TD.productListing-data a:hover {
	font-size: 11px;
	color:#39F;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background-color:#E0E1E9;
}

TD.pageHeading, DIV.pageHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	font-weight:bold;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}
/*.main a { border-bottom:1px solid #CCC;text-decoration:none;}
.main a:hover {border-bottom:1px solid #6699CC;text-decoration:none;}*/

TD.main, P.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	text-decoration:none;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
    color:#000;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #2a5b86;
  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;}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/*	Message Properties	*/
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
.inputRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #0033CC;
}


.ncalaccount{display:block}
.ncalaccount *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E4E4E4}
.ncalaccount1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3;
  background:#eaeaea}
.ncalaccount2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfcfc;
  border-right:1px solid #fcfcfc;
  background:#e9e9e9}
.ncalaccount3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e9e9e9;
  border-right:1px solid #e9e9e9;}
.ncalaccount4{
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3}
.ncalaccount5{
  border-left:1px solid #eaeaea;
  border-right:1px solid #eaeaea}
.ncalaccountfg{
  background:#E4E4E4}


/*	Printer View Properties	*/
.productprint_header {
	height:33px;
	font-family:Verdana, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666;
}
.productprint_header_price {
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
#productprint_logo {border-bottom:1px solid #000;}

#indicator {visibility:hidden;}

#info_shopping_cart {
	background-color:#FFFFFF;
	height:100%;
	padding:10px;
	}

/*	PHP Menu Properties	*/

/* Color of main vertical menubar and border */
.verbar {color: black;background-color: #E0E1E9;width:100%;}

/* Behaviour of main vertical menu items, leave as is for proper operation */
.vertitem {text-align: left;white-space: nowrap;}

/* Font style, size of main menu items */
.vertitem a {width:auto;font-family: Verdana, Arial, sans-serif;font-size: 10px;text-decoration: none;position: relative;display: block;padding:3px;}

/* Default font style & color of main menu items */
.vertitem a:link, .vertitem a:visited {color: #000000;text-decoration: none;}

/* Font style & color, background menu color of main menu item when hovered over */
.vertitem a:hover {color: #ffffff;background-color: #3f5e79;text-decoration: none;}

/* Font style & color, background menu color of main menu item when clicked */
.vertitem a:active {color: #FFFFFF;background-color: #666666;text-decoration: none;	}

/* Behaviour of sub-menu  - leave as is for proper operation of submenus */
.vertsubmenu {position: absolute;left: 0;top: 0;visibility: hidden;}

/* Color of submenu item and border */
.vertsubframe {background-color: #E0E1E9;border: 1px outset #fdfefd;position: relative;display: block;}

/* Behaviour of sub-menu  - leave as is for proper operation of submenus */
.vertsubitem {text-align: left;white-space: nowrap;}

/* Font style, size of submenu items */
.vertsubitem a {font-family: Verdana, Arial, sans-serif;font-size: 10px;text-decoration: none;position: relative;display: block;padding:1px;}

/* Default font style & color of submenu items */
.vertsubitem a:link, .vertsubitem a:visited	{color: #000000;text-decoration: none;}

/* Font style & color, background submenu color of submenu item when hovered over */
.vertsubitem a:hover {color: #ffffff;background-color: #3f5e79;text-decoration: none;}

/* Font style & color, background submenu color of submenu item when clicked */
.vertsubitem a:active {color: #FFFFFF;background-color: #666666;	text-decoration: none;}

/* Positioning of right arrow for submenus */
.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{position: absolute;top: 5px;right: 8px;}

/* Style override for selected category tree */
.dmselected {background-color: #94a4ae;font-weight: bold;}

/* Style override for selected root category */
.verbar .dmselected {background-color: #94a4ae;}

/* Header Tag properties	*/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}

a, a img                                { border: 0; text-decoration: none; outline: 0; }

/* BOF Slider */
.anythingSlider                         { width: 600px; height: 206px; position: relative; margin: 0 auto; }
.anythingSlider .wrapper                {
	width: 600px;
	overflow: auto;
	height: 206px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0px;
	margin: auto;
}
                                       /* Width below is max for Opera */
.anythingSlider .wrapper ul             {
	width: 9999px;
	list-style: none;
	position: absolute;
	background: #FFF;
	border-top: 3px solid #e0a213;
	border-bottom:3px solid #e0a213;
}
.anythingSlider ul li                   { display: block; float: left; height: 206px; width: 600px;}
/*.anythingSlider .forward                { margin:-20px;}
/*.anythingSlider .back                   { background-position: -67px 0; left: -20px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }*/
#thumbNav                               { position: relative; top: 150px; text-align: right; padding:10px; }
#thumbNav a                             {
	color: white;
	display: inline-block;
	padding: 3px 15px;
	height: 15px;
	margin: 0 5px 8px 0;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 15px;
	background-color: #666;
}
#thumbNav a:hover                       {
	background-color: #999;
	text-decoration: none;
}
#thumbNav a.cur                         {
	background-color: #333;
}
/* #start-stop                             { background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 200px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }*/
.anythingSlider .wrapper ul ul          {
	position: static;
	margin: 0 auto;
	background: none;
	overflow: visible;
	width:auto;
	border: 0;
}
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; }

.slide-image{width:600px;height:200px; margin-left:-40px;}
/*.sliderb{color:black;text-decoration:none;}*/

pre                                     { font: 12px Monaco, MonoSpace; }
ul                                      { margin:0; }
ul li                                   { font: 10px Verdana, Serif; line-height:15px; }
#dl                                     { position: absolute; top: 10px; right: 0; background: black; color: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px 6px; }
#dl:hover                               { background: #666; }
.image                                  { position: relative; margin: 0 auto; width: 100%; }
.image h2                               { position: absolute; top: 200px; left: 0; width: 100%; }
.image h2 span                          { color: white; font: bold 30px Helvetica, Sans-Serif; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7);}
.image h2 span.spacer                   { padding: 0 2px; background: none; }
#textSlide                              { padding: 10px 30px; }
#textSlide h3                           { font: 20px Georgia, Serif; }
#textSlide h4                           { text-transform: uppercase; font: 15px Georgia, Serif; margin: 10px 0; }
#textSlide ul                           { list-style: disc; margin: 0 auto; }
#textSlide ul li                        { display: list-item; }
/*#quoteSlide                             { padding: 0px; }
#quoteSlide blockquote                  { font: italic 24px/1.5 Georgia, Serif; text-align: center; color: #444; margin: 0 0 10px 0; }
#quoteSlide p                           { text-align: center; }*/
/* EOF

/*	Footer Properties	*/
#footer {
	background:url(images/header/footerbg.jpg);
	width:782px;
	height:175px;
	font-size: 10px;
	font-weight:bold;
	font-family: Verdana, Geneva, sans-serif;
	vertical-align:top;
	vertical-align:text-top;
}
.footer h3 {	
	color:#CCC;
	font-size: 13px;
	padding-top:5px;
	padding-left:10px;
	line-height:2px;
    text-shadow: 1px 1px 1px #000;

}

.footer a {font-family:Verdana, Geneva, sans-serif;font-size: 10px;color:#FFF;text-decoration:none;text-indent:30px;}
.footer a:hover { text-decoration:none;border-bottom:1px solid #69F;}
#footer ul      { margin:5px;}

.footer_style1{font-size: 13px; font-weight:bold; color:#FFF}
.footer_style2{ text-decoration:none;color:#E0E1E9;}
.quicklinks {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align:left;
	vertical-align:text-top;
	vertical-align:top;
	padding:5px;
}
.quicklinks a {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	text-decoration:none;
	border-bottom:1px solid #CCC;
	color:#000;
}
.quicklinks a:hover { color:#000;border-bottom:1px solid #666;}
.shoppingcart {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	background-color: #E0E1E9;
	border:1px solid #666;
	line-height:18px;
	padding:3px;
	float:left;
	margin-bottom:10px;
}
.siteshields { vertical-align:top; align:right; text-align:right; vertical-align:text-top; padding:5px;}
.legal {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
	padding:5px;
	text-align:center;
	}
.shoppingsubtotal { font-family: Verdana, Geneva, sans-serif;font-size: 11px;}

.productDesc {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 9px;
  color: #666;
}
.productListing {
  background:url(images/header/h_bg.gif);
  color: #fff;
  font-size:10px;
  height:36px;
  vertical-align:middle;
}
.productListing-name a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8px;
	color: #000;
	line-height: 16px;
}
.productListing-name a:hover {
	color: #36C;
}
.productListing-features  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #666;
	line-height: 14px;
}
.productListing-price {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
}
.pageContentHeading {
    height:33px;
	font-size:13px;
	font-weight:bold;
	color:#384d5f;
	line-height:15px;
	vertical-align:text-top;
	float:left;
}

