* {
	margin: 0;
	padding: 0;
	font-family: Arial,Geneva,Helvetica,Lucida Sans,Trebuchet,Verdana,sans-serif;
}
body  
{
    margin: 0px; 
    padding: 0px;  
    background-color: #fff; 
    font-size: 12px; 
}
h3 {
	margin-bottom: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: x-small;
}
h4  
{
    font-size: 105%;
    font-weight: bold;
    color: #666;
    margin: 0 0 0 0;
    letter-spacing: 1px;
    text-transform: uppercase;
}

p, blockquote, ul, ol {
	margin-bottom: 1em;
	line-height: 1.2em;
}

blockquote {
	margin-left: 2em;
	margin-right: 2em;
	padding: 1em 1em 0 1em;
	text-align: center;
	font-style: italic;
}

ul {
	list-style-type: circle;
	margin-bottom: 1px;
}

ul li 
{
    margin-left: 15px;
}

a:link, a:visited
{
    color: #3D3D3D;
    text-decoration: none;
}
a:hover, a:active
{
    color: #E41819;
    text-decoration: none;
}

input[type="text"], input[type="password"], textarea, select
{  
    color: #000000;
	font: normal small Arial,Geneva,Helvetica,Lucida Sans,Trebuchet,Verdana,sans-serif;
}
input[type="submit"] 
{
	background: #E6E6E6 url(images/frmButton.gif) repeat-x;
	border: 1px solid #787878;
	color: #3D3D3D;
	font: normal small Arial,Geneva,Helvetica,Lucida Sans,Trebuchet,Verdana,sans-serif;
	height: 20px;
}

div {vertical-align:top}

/* Menu */
#menu
{
    border: none;
    color: #ccc;
    margin: 5px auto 5px auto;
    padding-top: 3px;
    text-align: right;
    width: 760px; 
}

/* banner */
div#banner
{
    background: #9D030A; /*url("images/product_list_bg_red.gif") top repeat-x;*/
    border: solid 1px #9D030A;
    border-bottom: none;
    clear: both;
    color: #fff;
    margin: 0 auto 0 auto;  
    padding: 5px 10px 5px 0;
    text-align: right;
    width: 748px;
    
    
}
div#banner a { color: #fff; }

/* Shop By */
#ShopBy {margin-top:10px;text-align:left;}
#ShopBy a:link, #ShopBy a:visited
{
    color: #E41819;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}
#ShopBy a:hover, #ShopBy a:active {text-decoration:underline}

/* Search */
div#search
{
    /*background: #fff url(images/inputbg.gif) repeat-x;*/
    border: solid 1px #B00000;
    border-top: none;
    color: #000;
    margin: 0 auto 0 auto;  
    padding: 5px 5px 5px 5px;
    text-align: right;
    width: 748px;    
}
div#search input[type="text"], select
{
    background: #fff;
    padding: 3px 5px;
	width: 120px;
	vertical-align: top;
}
div#search input[type="submit"]
{
	width: 70px;
	padding: 0;
	vertical-align: top;
}

div#search a:link, div#search a:visited
{
    color: #3D3D3D;
    text-decoration: underline;
}
div#search a:hover, div#search a:active {color: #E41819;text-decoration:none}

/* Lookup */
#lookup {
	clear: both;
	margin: 0 auto 5px auto;
	height: auto;
	border: 1px solid #787878;
	/* background: url("images/product_list_bg_bot.jpg") top repeat-x;*/
	width: 755px;
}
#lookup h2
{
    height: 20px;
    padding: 10px 0 0 10px;
    background-color: #787878;
    text-transform: uppercase;
    letter-spacing: 1px;
    font: normal medium Arial,Geneva,Helvetica,Lucida Sans,Trebuchet,Verdana,sans-serif;
    color: #fff;
    /*background: url("images/product_list_bg.gif") top repeat-x;*/
}
#lookup .content {
	padding: 5px 0 5px 10px;
	border-top: none;
	width: 748px;
}
#lookup .content div { float: left; }
#lookup label 
{
    display: block;
    font-size: x-small;
    font-weight: bold;
	letter-spacing: 1px;
	margin: 5px 10px 1px 0;
	text-transform: uppercase;
	width: 200px;
}
#lookup select { width: 200px; }

/* Wrapper */
#wrapper {
	clear: both;
	width: 760px;
	margin: 5px auto;
}

/* Column Main */
#col-main {	width: 760px;}
#col-main .boxed { margin-bottom: 10px; }
#col-main .boxed .title
{
    height: 20px;
    padding: 10px 0 0 10px;
    background-color: #E6E6E6;
    text-transform: uppercase;
    letter-spacing: 1px;
    font: normal medium Arial,Geneva,Helvetica,Lucida Sans,Trebuchet,Verdana,sans-serif;
    color: #000000;
    border: 1px solid #787878;
}
#col-main .boxed .content {
	padding: 19px 19px 20px 19px;
	border: 1px solid #787878;
	border-top: none;
	/* background: #fff url(images/inputbg.gif) repeat-x; */
}
#col-main .boxed .content ul {
    list-style-type: decimal;
    margin-bottom: 1em;
}
#col-main .boxed .content li {
	margin-left: 20px;
}
#col-main .boxed .content .part 
{
    border: solid 1px #BBBBBB;
    float: left;
    margin: 0 5px 10px 0;
    padding: 5px 0 0 0;
    text-align: center;
    width: 230px;
}
#col-main .boxed .content .part h3
{
    background-color: #BBBBBB;
    margin: 5px 0 0 0;
    padding: 5px 0 5px 0;
}
#col-main .boxed .content .part a { color: #000; }

/* Column One */
#col-one {
	float: left;
	width: 180px;
}
#col-one .boxed { margin-bottom: 10px; }
#col-one .boxed .title 
{
    padding: 4px 0 4px 8px;
    font-size: 130%;
    color: #fff;
    border: solid 1px #B00000;
    border-bottom: none;
    background: url("images/product_list_bg_red.gif") top repeat-x;
	height: 20px;
    margin-bottom: 0;
    width: 170px;
}
#col-one .boxed .content {
	padding: 9px;
	border: 1px solid #B00000;
	border-top: none;
	background: #fff url(images/inputbg.gif) repeat-x;
	height: auto;
	width: 160px;
}
#col-one .boxed .content label {
	display: block;
	font-size: xx-small;
	font-weight: bold;
}
#col-one .boxed .content .textfield {
	width: 148px;
	margin: 0 0 5px 0;
	padding: 3px 5px;
}
#col-one .boxed .content .button {
	float: right;
	width: 70px;
	margin: 0 0 5px 0;
}
#col-one .boxed .content .tiny {
	clear: both;
	margin: 0;
	font-size: x-small;
}
#col-one .boxed .content .tiny a {
	padding: 0 0 0 11px;
	background: url(images/bullets.gif) no-repeat left;
}

/* Column Two */
#col-two {
	float: left;	
    margin-left: 8px;
	width: 570px;
}
#col-two .boxed { margin-bottom: 10px; }
#col-two .boxed .title 
{
    border: 1px solid #ccc;
	border-bottom: none;
	height: 20px;
    padding: 4px 0 4px 8px;
    font-size: 130%;
    color: #666;
    background: url("images/product_list_bg.gif") top repeat-x;
    margin-bottom: 0;
}
#col-two .boxed .content {
	padding: 5px 19px 0 19px;
	border: 1px solid #ccc;
	border-top: none;
}
#col-two .boxed .content label {
	display: block;
	font-size: x-small;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 200px;
}
#col-two .boxed .content .textfield {
	width: 180px;
	margin: 0 0 5px 0;
	padding: 3px 5px;
}
#col-two .boxed .content .button {
	width: 70px;
	margin: 0 0 5px 0;
}
#col-two .boxed .content div { float: left;}

/* Footer */
#footer
{
    clear: both;
    width: 758px;
    margin: 5px auto 0 auto;
    background: #9D030A;
    border: solid 1px #9D030A;
    color: #fff;
}
#footer p {
	width: 100%;
	font-size: x-small;
	margin: 0 auto 5px auto;
	text-align: center;
}
#footer a { color: #fff; }
#footer-icon
{
    text-align:center;
    margin-top: 5px;
}
#footer-icon img { border:none; vertical-align: top; }

/* Login Footer */
#loginfooter
{
    clear: both;
    width: 760px;
    margin: 5px auto 0 auto;
    color: #000;
}
#loginfooter p {
	width: 760px;
	font-size: x-small;
	margin: 0 auto 5px auto;
	text-align: center;
}

/* Buy Section */
#buysection 
{
    width: 180px;
    float: left;
    margin: 0 0 5px;
    text-align: right;
}
#buysection div 
{
    background-color: #EEEEEE; 
    border: solid 1px #BBBBBB;
    padding: 5px 10px 10px 0;
    width: 160px;
}

/* Alert */
.alert {
	background: #fff6bf url(images/exclamation.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
    margin: 0 auto 10px auto;
    width: 695px;
    clear: both;
}

/* Cart Empty */
.cartempty
{
    text-align:center; 
    font-weight:bold; 
    height: 400px; 
    color: #9D030A;
}

/* Coupon Code */
.CouponCode
{
    	background: #fff url(images/COUPON_W_TYPE_25.jpg) center no-repeat;
    	font-size: 110%;
    	font-family: Arial,Geneva,Helvetica,Lucida Sans,Trebuchet,Verdana,sans-serif;
    	font-weight: bold;
    	height: 225px;
    	text-align: center;
    	width: 165px;
}

/* Tableless froms */
#form label, #form input {
    display: block;
    width: 280px;
    float: left;
    margin-bottom: 10px;
}
#form input[type="submit"]  { margin-left: 140px; width: 100px; }
#form label 
{
    font-family: Arial,Geneva,Helvetica,Lucida Sans,Trebuchet,Verdana,sans-serif;
    font-size: x-small;
    font-weight: bold;
	letter-spacing: 1px;
    text-align: right;
	text-transform: uppercase;
    padding-right: 20px;
    width: 120px;
}
 
#form br {
    clear: left;
}

#error { color:red;line-height:15px;background: #fff6bf;text-align: left;padding: 5px 20px 5px 45px;border-top: 2px solid #ffd324;border-bottom: 2px solid #ffd324; }


/************************************************ ADDed by Pranav ********************************************************/

h1 
{
    font-size: 130%;
    font-family: Arial,Geneva,Helvetica,Lucida Sans,Trebuchet,Verdana,sans-serif;
    color: #fff;
    background: #787878;
    letter-spacing: 1px;
    margin: 0 auto 2px auto; 
    padding: 5px 0 5px 5px; 
    text-transform: uppercase;
    width: 755px;
}

h2 
{
    border: 1px solid #ccc;
    border-bottom: none;
    font-size: 130%;
    font-family: Arial,Geneva,Helvetica,Lucida Sans,Trebuchet,Verdana,sans-serif;
    color: #666;
    background: url("images/product_list_bg.gif") top repeat-x;
    margin: 0 auto 0 auto; 
    padding: 5px 0 5px 5px; 
    width: 753px;
}
h4 
{
    clear: both;
    color: #B00000;
    margin-top: 10px;
}
h5  
{
    font-size: 105%;
    font-weight: bold;
    color: #666;
    margin: 0 0 0 0;
    letter-spacing: 1px;
    text-transform: uppercase;
}


/* Logo */
#logo
{
    border: none;
    height: 50px;
}

/* Order */
#order
{
    background-image: url(images/inputbg.gif); background-repeat: repeat-x;
    margin: 0 auto 10px auto; 
    width: 760px;
}

.orderheader
{
    clear:both; 
    padding: 0 0 0 5px;
    background: #FAFAFA url(images/inputbg.gif) repeat-x;
    border-bottom: solid 1px #D1CFBF;
    border-left: solid 1px #D1CFBF; 
    border-top: solid 1px #D1CFBF; 
    height: 20px;
    width: 754px;
}
.orderheader h3 
{
    border-right: solid 1px #D1CFBF;
    float: left;
    font-size: small;
    height: 20px;
    letter-spacing: 1px;
	padding: 2px 0 0 2px;
	text-align: center;
	text-transform: uppercase;        
}

/* Order Item */
.orderitem
{
    border-left: solid 1px #D1CFBF;  
    border-bottom: solid 1px #D1CFBF;
}
.orderitem div
{
    float: left;
    border-right: solid 1px #D1CFBF;
    height: 60px;
	padding: 2px 0 0 2px;
	text-align: center;
}

/* Order Footer */
.orderfooter
{
    border: solid 1px #D1CFBF; 
    clear: both; 
}
.orderfooter div
{
    float: left;
    background: #D1CFBF;
    border-bottom: solid 1px #fff;
    height: 22px;
	padding: 2px 5px 0 2px;
	text-align: right;
	text-transform: uppercase; 
	width: 629px; 
}
.orderfooter span
{
    border-bottom: solid 1px #D1CFBF;
    float:left;
    height: 24px;
    margin-left: 0 0 0 0;
    padding-right: 5px;
    text-align: right;
    width: 117px;
}



/* Customer */
#customer
{
    background-image: url(images/inputbg.gif); background-repeat: repeat-x;
    margin: 0 auto 0 auto; 
    width: 760px;
}

/* Billing */
#billing
{
    background: url(images/inputbg.gif) repeat-x;
    border: solid 1px #D1CFBF;
    height: 155px;
    padding: 0 0 10px 5px;
    margin-bottom: 10px;
    width: 753px;
}
#billing div { float: left; }

/* Shipping */
#shipping
{
    background: url(images/inputbg.gif) repeat-x;
    border: solid 1px #D1CFBF;
    font-size: small;
    height: 300px;
    padding: 0 0 10px 5px;
    margin-bottom: 10px;
    width: 753px;
}
#shipping div { float: left; }
#shipping input[type="text"], select
{
    width: 200px;
    background-color: #fafad2;
}

/* Payment Terms */
#terms
{
    background: url(inputbg.gif) repeat-x;
    border: solid 1px #D1CFBF;
    height: 50px;
    font-size: 120%;
    padding: 5px 0 10px 5px;
    margin-bottom: 10px; 
    width: 753px;
}
#terms label 
{   
    display: inline;
    padding: 5px 0 0 5px; 
}
#terms input[type="submit"] 
{ 
    float: right;
    margin-top: 5px;
    vertical-align:middle;}

/* Credit Card */
#creditcard
{    
    background: url(inputbg.gif) repeat-x;
    border: solid 1px #D1CFBF; 
    height: 80px;
    padding: 0 0 10px 5px;
    margin-bottom: 10px; 
    width: 753px;
}
#creditcard div { float: left; }
#creditcard label { width: 150px; }
#creditcard input[type="submit"] { float: right; }


/* eCheck */
#echeck
{    
    background: url(inputbg.gif) repeat-x;
    border: solid 1px #D1CFBF; 
    height: 80px;
    padding: 0 0 10px 5px;
    margin-bottom: 10px; 
    width: 753px;
}
#echeck div { float: left; }
#echeck label { width: 150px; }
#echeck input[type="submit"] { float: right; }


/* Other Payment */
#otherpayment
{   
    background: url(inputbg.gif) repeat-x;
    border: solid 1px #D1CFBF; 
    padding: 0 0 10px 5px;
    margin-bottom: 10px; 
    width: 753px;
}

/* Coupon */
#coupon
{    
    background: url(images/inputbg.gif) repeat-x;
    border: solid 1px #D1CFBF;
    font-size: small;
    height: 50px;
    padding: 10px 0 10px 5px;
    margin-bottom: 10px;
    width: 753px;
}
#coupon label
{
    width: 140px;
    float: left;
}
#coupon select { float: left; }

/* Ship Via */
.shipvia
{    
    background: url(inputbg.gif) repeat-x;
    border: solid 1px #D1CFBF; 
    padding: 0 0 10px 5px;
    margin-bottom: 10px; 
    width: 753px;
}
.shipvia input[type="radio"]
{
	margin-left: 15px;
}
.shipvia label
{
    color: #000;
    display: inline;
}
.shipvia .shipto
{
    font-size: 120%;
    letter-spacing: 1px;
    margin-left: 20px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
}

label
{
    display: block;
    font-size: x-small;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-right: 10px;
	text-transform: uppercase;
	width: 200px;
}


.right-element
{
    text-align: right;    
}

/************************************************Pranav********************************************************/