﻿* {margin:0;padding:0}
html,body{height:100%}
body {
	font-family:Arial, Tahoma, Sans-Serif;
	font-size:12px; background-color:#fcc134; }
p{ margin:10px 0; }
li{ list-style-type:none; }
h1{ margin:0; }
h2{ font-weight:bold; letter-spacing:-.05em; font-size:22px; }

.tb{ padding:4px; line-height:18px; border:1px solid #000; }
.tb-long{ width:500px; }
.ddl{ padding:2px; line-height:18px; border:1px solid #000; }
.cb{ float:left; margin-right:5px; }
.l{ float:left; }
.r{ float:right; }
.clear{ clear:both; }
.ht10{ height:10px; }

.success{ color:Green; }

.text-info{ padding:30px; }
.text-info p{ line-height:2em; }

#wrapper{
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;
}
#outer{
	display:table-cell;
	vertical-align:middle;
}
#formwrap{
	position:relative;
	left:50%;
	float:left;
}

#content{ width:960px; height:498px; border:1px solid #555; 
	margin:auto; background:#fff url(../Images/Nemesis-Home-2.gif) no-repeat right top; }


#left{ width:732px; float:left; border-right:1px solid #555; height:100%;}

.nav { float:right; display:inline; width:207px; margin:10px; }
.nav li a {
        display:block;
        padding:2px 10px;
        font-size: 90%;
        text-decoration: none;
        color: #fff ;
        margin:2px 0;
        line-height:22px;
}
.nav li a:hover, .nav li a:focus { background: #f3f3f3; color:#000;
        filter:alpha(opacity=50); /* IE's opacity*/
        opacity: 0.5; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.demos-nav dd a.selected { background: #555; color:#000;
        -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.top{ border:1px solid #e5e5e5; margin:10px; padding:5px 10px 10px;
    color:#000; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.top img{ margin:25px 10px 15px; }

.sign-up{ background: #f8f8f8; border:1px solid #e5e5e5; margin:10px; padding:5px 10px 10px;
    color:#000; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.sign-up p{ margin:0 0 10px 0; }

#subscribe li{ display:inline; float:left; margin-right:20px; }
#subscribe .tb{ width:170px; }
#subscribe label{ display:block; margin:0 0 3px 0; }
#subscribe .submit{ background-color:#f7941e; border:1px solid #000; 
                    color:#fff; line-height:16px; padding:3px; }
                    
.input-validation-error{ border-color:#f00; }
.validation-summary-errors, .field-validation-error{ color:#f00; display:block; }

.login{ margin:100px 95px 0; height:398px; width:542px; }
.login-box{ border:1px solid #f78f1e; margin:20px 0 0 0; padding:20px; width:500px; }
.login-box .submit{ text-align:center; }

.content{ margin:10px 95px; border:0; }
.cart{ margin-top:40px; }
.cart table{ width:100%; margin:20px 0 0; }
.cart th, .cart td{ line-height:27px; vertical-align:middle; }
.cart p{ margin:30px 0 0 0; }

.product-cnt{ background-color:#f8f8f8; border:1px solid #e5e5e5; padding:5px; margin:20px; height:205px;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.product-cnt img{ float:left; margin:20px; }
.product-dtl{ float:left; width:500px; margin:10px 0; }
.product-dtl p{ height:100px; }
.disclaimer{ color: Red; }

.details img{ float:left; margin:30px; }

fieldset{ margin:10px 95px; border:0; }
fieldset h2{ margin:0 0 10px 0;}
fieldset label{ margin:0 0 3px; display:block; }
.req label{ font-weight: bold; }
fieldset .item{ width:250px; margin:3px 0; }
fieldset .item-long{ width:500px; margin:3px 0; }
fieldset .checkbox{ width:550px; }

.item-cb{ line-height:30px;  }
.item-cb .cb{ vertical-align:sub; }
.item-cb label{ float:left; margin:0 5px 0 0; }

.register{  margin:50px 95px; }
.update{  margin:20px 95px; }

.btn{ background:url(/Images/btns.gif) no-repeat; height:28px; border:none; cursor:pointer; }
.btn-reg{ background-position: 0 0; width:98px; margin:30px 0 0; }
.btn-login{ background-position: -188px 0; width:86px; margin:30px 0 0; }
.btn-update{ background-position: -98px 0; width:90px; margin:10px 0 0; float:right; }
.btn-continue{ background-position: -274px 0; width:173px; margin:10px 0 0; }
.btn-checkout{ background-position: -447px 0; width:105px; margin:10px 0 0; }
.btn-submit{ background-position: -803px 0; width:90px; margin:10px 0 0; }
.btn-skip{ background-position: -803px 0; width:90px; margin:10px 0 0; }

.btn-details{ background-position: -676px 0; width:127px; margin:10px 0 0; float:left; }
.btn-return{ background-position: -1072px 0; width:178px; margin:10px 0 0; float:left; }
.btn-addcart{ background-position: -552px 0; width:124px; margin:10px 0 0; float:right; }

.icon{ background:url(/Images/icons.gif) no-repeat; vertical-align:middle; height:17px; width:17px; border:none; cursor:pointer; }
.icon-up{ background-position: -17px 0; }
.icon-down{ background-position: -34px 0; }
.icon-remove{ background-position: 0 0; }

p.btn-cnt{ }
ul.btn-cnt{ display:inline; float:right; margin:20px 0 0 0; }
ul.btn-cnt li{ float:right; margin:0 10px 0 0; }
ul.btn-cnt li:last{ margin:0; }
.btn-cnt button{ float:right; }