/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Reset */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
* { margin:0; padding:0; }
img { border:0 none; }
a img { border:none; }
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0; }
div.spacer { height:25px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Template Style */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
hr { border-color:#EAF0F5; border-style:solid; border-width:1px 0 0; height:0; }
h1 { color:#00A4E4; font-size:16px; padding:10px 0; }
h1.welcome { padding-top:20px; }
h5 { color:#00A4E4; font-size:14px; font-weight:bold; border-bottom:5px solid #D9EFFF; padding-bottom:10px; margin-bottom:-10px; }
h4 { padding-top:50px; margin-bottom:-50px; }
p { padding:0 30px 0 0; }
p.smallprint { padding-top:20px; }
p.pagingLinks { display:block; }
a:link { color:#00A4E4; text-decoration:none; }
a:visited { color:#00A4E4; text-decoration:none; }
a:hover { color:#00A4E4; text-decoration:underline; }
a:active { color:#00A4E4; text-decoration:none; }
body { background:#6699FF; height:100%; font:normal 14px/20px Helvetica, Arial, sans-serif; color:#333; }
#wrap { display:block; width:933px; margin:10px auto; position:relative; }
#header { background:transparent url(../images/header-bg.png) no-repeat 0 0; width:933px; height:91px; display:block; }
#logo { display:block; margin:13px 0 10px 18px; float:left; width:400px; }
#contact-info { display:block; margin:13px 18px 10px 0; float:right; width:300px; }
#info { display:block; width:300px; margin-top:15px; float:right; }
#info h3 { color:#0055A8; padding:7px 0 0 100px; }
.nav { background:transparent url(../images/bg-nav-top.png) no-repeat scroll left top; clear:both; display:block; height:44px; line-height:0; overflow:hidden; width:933px; }
#navbar { display:block; width:100%; float:left; padding-left:15px; }
#navbar ul,#navbar ul li { padding:0; margin:0; list-style:none; float:left; }
#navbar a { color:#FFFFFF; font-weight:normal; font-family:"Lucida Grande", Lucida, Helvetica, Arial, sans-serif; }
#navbar a:hover { color:#0154A4; background:white; }
#navbar li.current a:link,#navbar li.current a:visited { color:#0154A4; }
#navbar li.current { color:#0154A4; background:white; }
#navbar li.current-home a:link,#navbar li.current-home a:visited { color:#0154A4; }
#navbar li.current-home { color:#0154A4; }
#navbar li a:link,#navbar li a:visited { background:transparent; text-decoration:none; height:44px; line-height:44px; display:inline; float:left; width:auto; padding:0 15px; }
.center { background:transparent url(../images/bg-box-center.png) repeat-y scroll left top; clear:both; display:block; height:auto; padding-bottom:1px; width:933px; position:relative; }
.sidebar { width:200px; }
.sidebar ul,sidebar ul li { padding:20px 0 20px 30px; margin:0; list-style:none; float:left; }
.sidebar li a:link,sidebar li a:visited { background:transparent; text-decoration:none; height:44px; line-height:44px; display:inline; width:auto; }
.bottom { background:transparent url(../images/bg-box-bottom.png) no-repeat scroll left top; clear:both; display:block; height:56px; line-height:0; overflow:hidden; position:relative; width:933px; }
.bottom #first { padding:0 10px; width:400px; }
.bottom #second { position:absolute; right:40px; top:0; width:300px; height:50px; display: block; }
.bottom #second a { float:right; padding:0 0 0 20px; }
.bottom p { padding:0 30px; line-height:50px; }
.bottom p.home { padding:0 40px; line-height:50px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Products Style */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.products-wrapper { clear:both; padding:20px 0; width:500px; }
.product-image { margin:10px 10px 0 0; width:200px; height:200px; }
.cart-options { position:absolute; top:20px; right:30px; }
.paginate { position:absolute; right:0; }
.check-out-btn { float:right; margin-bottom:50px; }
.cart-stats { padding:0 0 0 200px; }
.no-match { position:absolute; left:300px; }
h2 { color:#ffffff; font-size:18px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Form Style */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
form { margin-top:50px; 
/*  Originally was 0 */
}
form.search-form { margin-top:0; }
input,select,textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#002252; border:1px solid #6699FF; padding:5px 2px; margin-left:5px; }
input.header_search { border:none!important; width:200px; line-height:18px; font-size:12px; position:absolute; padding:5px 2px 5px; }
.login-form { display:block; width:680px; }
input.formCheckbox { border:none; background:transparent; }
input.formButton { background:#FFFFFF; -moz-border-radius:5px; -webkit-border-radius:5px; color:#ff9d3f; font-weight:bold; font-size:12px; line-height:20px; cursor:pointer; border:none; }
.sw_b { border:1px solid #6699FF; float:left; width:255px; height:28px; position:relative; }
input.sw_qbtn { background:#FFF url(../images/search-icon.jpg) no-repeat top right; cursor:pointer; height:24px; width:24px; margin:2px 0; border:none!important; position:absolute; right:2px; }
input#add-to-cart { background:url(../images/add-to-cart-btn.gif) no-repeat; width:90px; height:33px; }
input#continue-shopping { background:url(../images/continue-shopping-btn.gif) no-repeat; width:135px; height:33px; }
input#update { background:url(../images/update-btn.gif) no-repeat; width:62px; height:33px; }
input#checkout { background:url(../images/checkout-btn.gif) no-repeat; width:82px; height:33px; }
input#orderFormNext { background:url(../images/next-btn.gif) no-repeat; width:71px; height:33px; }
input#placeOrder { background:url(../images/place-order-btn.gif) no-repeat; width:110px; height:33px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Table Style */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table#customer-info { width:680px; }
table.tabularData,table.tabularData td,table.tabularData th { border:1px solid #FFFFFF; border-collapse:collapse; margin-top:10px; }
table.tabularData td,table.tabularData th { border-bottom:20px solid transparent; table#checkoutborder-top:20px solid transparent; }

/*border-bottom: 1px solid #EAF0F5;*/
}
table.tabularData th,table.tabularData th a:link,table.tabularData th a:visited,table.tabularData th a:hover,table.tabularData th a:active { background:#FFF; }
table.tabularData { width:700px; }
table.tabularData th { padding:0; }
table.Showcart { width:700px; }
table.Showcart th { padding:0 10px; border-bottom:2px solid #D9EFFF; }
table.Showcart td { text-align:center; border-bottom:2px solid #D9EFFF; }
table.Showbilling { width:700px; }
table.Showbilling th { padding:0 10px; border-bottom:2px solid #D9EFFF; }
table.Showbilling td { text-align:left; border-bottom:2px solid #D9EFFF; }
table.searchResult,table.searchResult td,table.searchResult th { border:1px solid #FFFFFF; border-collapse:collapse; margin-top:20px; }
table.searchResult td { padding:10px 0; border-bottom:1px solid #EAF0F5; }

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven { background-color:#FFF; width:100%; }
.altRowOdd { background-color:#FFF; width:100%; }
sa	sa
/* oldprice is displayed when there is a discount */
.oldprice { text-decoration:line-through; }
.smallprint { font-size:10px; }
.pagingLinks { text-align:left; }
.errorMessage { color:#F00; font-weight:bold; padding-top:20px; }

/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td { vertical-align:top; }
table#tableProductDetails { margin-top:40px; margin-bottom:20px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Homepage Style */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#slider-frame { width:860px; height:231px; overflow:hidden; margin:0 auto; }
#slider { overflow:hidden; }
.slider_bg { background:url(../images/slider_mid.jpg) repeat-x; margin:0px auto; padding:0 ; width:860px; }
.slider_l { background:url(../images/slider_left.jpg) left no-repeat;}
.slider_r { background:url(../images/slider_right.jpg) right top no-repeat; height:231px; overflow:hidden; }
#slider p.img {
    position:absolute;
    top:12px;
    left:0;
    padding:0;
    line-height:0;
    width:404px;
    height:207px;
}
#slider p.img img { padding:4px 0 0 15px; margin:0; border:0;}
#slider h2 {
    font:bold 22px Arial, Helvetica, sans-serif; color:#2a2a2a;
    position:absolute; top:22px; left:423px;
	width:400px;
    margin:0px; padding:0px; line-height:1.2em;
}
#slider p {
	font:normal 14px Arial, Helvetica, sans-serif; color:#5f5f5f;
    position:absolute; top:92px; left:423px;
    width:400px;
    margin:0; padding:0; line-height:1.2em;
}
#slider div.button { position:absolute; top:189px; left:417px;}
#slider div.button img { display:inline}
#slider div.button .right_but { margin:0 0 0 80px;}
#slider { margin:0; padding:0; position:relative;  }
#slider ul { position:absolute;  }
#slider ul,
#slider li { margin:0; padding:0; list-style:none;  }
#slider li { width:860px; height:231px;  text-align:left; position:relative;}
p#controls { height:30px; margin:0; position:relative; z-index:10; }
#prevBtn, #nextBtn { z-index:10; display:block; margin:0; overflow:hidden; width:84px; height:28px; position:absolute; left:647px; top:-42px; }
#nextBtn { left:731px; }
#prevBtn a { display:block; width:84px; height:28px; background:url(../images/spacer.gif); outline:none;  }
#nextBtn a { display:block; width:84px; height:28px; background:url(../images/spacer.gif); outline:none;  }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Slider Ends */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#navbar li.current-home a:link,#navbar li.current-home a:visited { color:#0154A4; }
#navbar li.current-home { color:#0154A4; }
#homepage-frame { width:860px; margin:0 auto; }
#homepage-frame h1 { font-family:"Lucida Grande", Lucida, Helvetica, Arial, sans-serif; font-size:24px; font-weight:bold; color:#0054A4; padding:20px 0; }
#homepage-frame h3 { font-family:"Lucida Grande", Lucida, Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; color:#333; padding:10px 0; border-bottom:5px solid #D9EFFF; text-align:justify; }
#homepage-frame #left { width:195px; }
#homepage-frame #left ul { list-style:none; }
#homepage-frame #left ul li span { font-weight:bold; color:#0054A4; }
#homepage-frame #right { width:660px; }
#homepage-frame #right ul { list-style:none; padding-left:10px; }
#homepage-frame #right ul li { padding:0 10px 10px; float:left; }
#homepage-frame #right ul li.last { padding:0 0 10px 10px; }

.footer {
text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#333; padding-right:10px;}
.footer a:link {
text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#333; padding-right:10px;}
.footer a:visited {
text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#333; padding-right:10px;}
.footer a:hover{
text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration: underline; color:#333; padding-right:10px;}


.footer1 {
text-align: center; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; color:#333; font-weight:normal;}