/*
-----------------------------------------------
author:   Urban Expression
----------------------------------------------- 
*/

html,body,div,p {font: normal 10px Verdana, serif; color: #000;}
body {background-image: url(/images/background.jpg); background-repeat: repeat-y; background-position:  center; margin: 0; padding: 0;}


/* Generic Rules
----------------------------------------------- */
a:link,a:active, a:visited {color: #123974; text-decoration: none;}
a:hover {color: #F0630D; text-decoration: underline;}  /*#*/
a img {border: none;}

hr {display: none;}
ul {margin: 5px 0 7px 19px; padding: 0; }
li {margin: 5px 0;}	
code {color: #0175BA;}
input, textarea, select {font-size: 11px; font-weight: bold; background: #fff; color: #000;}
blockquote {font-style: italic; color: #666; margin: 5px 0 5px 25px; padding: 5px 25px 5px 10px; border-left: 2px solid #ccc;}

tr.row td { background-color: #eee; padding: 5px; }
tr.altrow td { background-color: #ddd; padding: 5px;}

/* Layout
----------------------------------------------- */
#layout {width: 920px; background-color:  #FFF; margin: 0 auto; border-left: solid; border-right:  solid; border-width:  1px #00126d; }

#header {margin: 0px; background-image:url(/images/banner.gif); background-position: top; background-repeat: no-repeat; text-align: right; }

#menu {border-top: solid 1px; margin-top:  6px; border-bottom: solid 1px;border-color: #CCC; font-size: 20px;}

#body {margin: 10px;}

#footer { width: 920px; background-color:  #edf9ff; border-top: solid 1px #00126d; text-align: center; clear: both; margin: 0; padding: 0; }

#leftnav { float: left; width: 150px;}

#content { width: 720px; text-align: left; margin-left: 160px; padding: 10px;}

table { }

.form_item label {
  width: 120px;
  float: left;
  display: block;
}

.form_error {
  font-weight: bold;
  color: #ff0000;
}

/* Menu Style
----------------------------------------------- */

#menu ul {list-style: none outside none; margin: 0; padding: 0; }
  #menu ul li {display: inline;}
  #menu ul li a {padding: 2px 5px 2px 5px; text-decoration: none; border: none;}
  #menu ul li a:visited {  }
  #menu ul li a:hover {text-shadow: #000 2px 2px 2px;}

#cart { float:  right; text-align: right; margin-top: 10px; margin-right: 6px; border: solid 1px #333; padding: 10px; }

#sidenav ul {list-style: none outside none; margin: 0; padding: 0;}
  #sidenav ul li {}

/* body Style
----------------------------------------------- */

#body a {font-weight: bold;}
#body h1 {margin: 18px 0 0; font-size: 18px; font-weight: normal; font-style: none; letter-spacing: -1px; }
#body h2 {margin: 0 0 10px; font-size: 14px; font-weight: normal; color: #000;}
#body h3 {margin: 0; padding: 5px 0; font-size: 12px;}
#body h4 {margin: 18px 0 0; font-size: 12px; text-align: center;}
#body h5 {margin: 0.9em 0 1.75em; font: 11px Tahoma, Arial, sans-serif; text-align: center;}
	#body h5 a { font-weight: normal !important; }
#body p {text-align: justify; line-height: 150%; margin: 0; padding: 5px 0;}
#body ul {text-align: justify; line-height: 150%; margin-left: 25px !important;}

/* footer style
----------------------------------------------- */

#footer {line-height: 160%;}
#footer a { color:  #000; font-weight: bold; font-size:  90%;}

/* Styles
----------------------------------------------- */

#leftnav label { display:block; float:left; width:30px; text-align:right; padding-right:3px; color:#888; }
.rowheading td { font-weight: bold; text-transform:  uppercase; background-color: #333; color: #fff; padding: 3px;  }
.error { color: #FF0000; font-size: 14px; font-weight: bold; padding: 10px; }
.cat { padding: 0px; }
.cat_alt { padding: 0px; }
.cat_heading { padding: 5px; font-weight: bold; font-size: 140%; border-bottom: solid 1px; }
.cat_body { padding: 5px; }
.catlist ul { list-style: none outside none; margin: 0; padding: 0; }
.catlist ul li { }
.catlist ul li ul { list-style: none outside none; margin: 0; padding: 0; }
.catlist ul li ul li { }

.productcell { padding: 5px; margin:  5px; border: solid 1px #ddd; height: 80px;  vertical-align: top; }
.addtocartlink { text-align: right;}
.leftnavitem { border: solid 1px #ddd; padding: 6px; margin:  2px;}
.heading1 { font-size: 12px; font-weight: bold;}


/* Products
------------------------------------------------ */

.product_name { font-size: 180%; font-weight: bold; border-bottom: dashed 1px #ccc; margin-bottom: 20px; margin-top: 20px;}
.product_description { padding: 5px; margin: 5px; border: solid 1px #ccc;}
.pricecart { padding: 5px; margin: 5px; background-color: #DBEBFF; }
.prodimg { float: right; border: solid 1px #000; }
.price { font-size: 18px; font-weight: bold; color: #B44861; }
.thumbnail { border: solid 1px #eee; vertical-align: top; }
.thumbnail a { text-decoration: none; }
.thumbnail:hover {border: solid 1px #000; }

tr.plusgst td {
  background-color: #eee;
}
tr.total td {
  background-color: #ddd;
}
.form_error { padding: 4px 0 4px 20px ; background: url(../images/icons/error.png) no-repeat left; }
.sortable { cursor: move; }

.addtocartlink img { vertical-align: middle; }
.addtocartlink { font-size: 120%; }

div#cart_div { 
  padding: 10px; 
  border: solid 1px #ccc;
  background: #eee;
  font-size: 130%;
}

div#cart_div img {
  vertical-align: middle;
}
