clearfix@charset "utf-8";

/* CSS Document */

body {

	padding:0;

	margin:0;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

}

div, h1, h2, h3, h4, p, label, img, span {

	margin:0;

	padding:0;

}

a {

	text-decoration:none;

	color:#666;

}

a:hover {

	color:#069;

}

ul {

	margin:0;

	padding:0;

	list-style:none;

}

ol {

margin-left:22px;

margin-top:0;

padding-bottom:0;

padding-left:0;

padding-right:0;

padding-top:0;

}

img {

	border:none;

}

.spacer {

	clear:both;

}

/****COMMON ***/



#container {

}

#header {

	height:118px;

	width:988px;

	margin-left:auto;

	margin-right:auto;

	background:url(../images/top_bg.gif);

    background-repeat:repeat-x;

	float:none;

	height:auto;

	line-height: normal;

}

#bannar {

	width:100%;

}

#bannar .section {

	float:right;

	margin-right:15px;

}

#bannar .section ul li {

	float:left;

	margin-left:15px;

	padding-top:2px;

}

#logo {

	float:left;

	height:66px;

}

#search {

	float:right;

	vertical-align:bottom;

	height:66px;

	margin-right:15px;

}

#search div {

	float:left;

	margin-top:30px;

	margin-left:5px;

}

#search .input_field {

	border: 1px solid #999;

}



.line_b {

  /* background:url(../images/top_line.gif);

   background-repeat:repeat-x;*/

   height:28px;

   /*margin-top:2px;*/

   width:100%;

}



.line_b1 {

   background:url(../images/line_b.png);

   background-repeat:repeat-x;

   height:28px;

   margin-top:1px;

   width:100%;

}



#breadcrumb {

   font-size:12px;

   padding-bottom:5px;

   padding-top:5px;



}



.warning {



   color:red;

   height:15px;

margin-bottom:15px;

margin-left:auto;

margin-right:auto;

padding-bottom:5px;

padding-left:5px;

padding-right:5px;

padding-top:5px;

text-align:center;

width:400px;

border:1px solid;

}



.line_b .page_title {

color:#526380;

font-size:2em;

font-size-adjust:none;

font-stretch:normal;

font-style:normal;

font-variant:normal;

font-weight:normal;

margin-left:10px;

padding-top:12px;

}

.sort {



   width:985px;

   height:35px;

   background-color:#F2F2F2;

   border:#E3E3E3 1px solid;

}



.sort1{

   background-color:#F2F2F2;

   border:#E3E3E3 1px solid;

   width:985px;

   height:104px;

}





.pagination {

   margin-top:15px;

   width:250px;

   height:72px;

   background-color:#F2F2F2;

   border:#E3E3E3 1px solid;
   
   margin-bottom:10px;

}



.pagination .results {

   float:left;

   margin-right:5px;

   margin-top:10px;
   
   width:250px;
   
   margin-left:10px;

}



.pagination .links{



   float:left;

   margin-right:5px;

   margin-top:10px;
   
   width:250px;
   
   margin-left:10px;

}



.pagination .links  a {

   background:#1b2d6d;

   color:#cccccc;

   padding:5px;



   font-size:12px;

   font-weight:bold;

}



.pagination .links  b {

background:#949FDB;

 padding:5px;

 color:#FFFFFF;

}



.pagination .links  a:hover {

   background:#949FBD;

   color:#FFFFFF;



}





/*  end of header */



#content {

	margin-left:auto;

	margin-right:auto;

	width:987px;

	float:none;

	min-height:355px;

}





#menu {

	width:100%;

	background:url(../images/menu/menu_basic.gif);

	height:36px;

}

#menu ul.nav li.separator {

    background:url(../images/menu/menu_separator.gif);

	float:left;

    height:36px;

    width:2px;

}

#menu ul.nav {

}

#menu ul.nav li.first {

	float:left;

	cursor:pointer;

}

#menu ul.nav li.first ul.sub_nav {

    /*display:none;*/

	z-index:999;

	position: absolute;

	visibility: hidden;

    /* for IE */filter:alpha(opacity=80);

    /* CSS3 standard */opacity:0.8;

	border-right: 1px solid gray;

	border-bottom: 1px solid gray;

	background:#0E0D0C;

	margin:0;

	padding:10px;



	margin-top:-5px;



	<!--[if lte IE 6]>

    width:120px;

	<![endif]-->

}

#menu ul.nav li.first ul.sub_nav a {

    color:#FFFFFF;

     display:block;

    padding:5px 10px 5px 10px;



}



#menu ul.nav li.first ul.sub_nav a:hover{

        background:#006699;

}



.title a {

    color:#006699;

	font-weight:bold;

}



.title a:hover {

    color:#666666;

}



#menu ul.nav li.first ul.sub_nav li {









}



.link_button {

   cursor:pointer;

}





/*  */

#footer {



	margin-left:auto;

	margin-right:auto;

	width:987px;

	float:none;

	margin-top:15px;

}



#footer .site_map {



   height:200px;

   border-top:5px #c2c2c2 groove;

   background-color:#33425A;



}



#footer .site_map .label {

   color:#FFFFFF;

   font-size:13px;

   font-weight:bold;

font-family: Tahoma, Geneva, sans-serif;

}



.site_map ul li.footer_divider {

  float:left;

  height:130px;

  margin-top:20px;

  width:195px;

}



.site_map .guild_links {

  margin-left:15px;

}



.site_map .guild_links ul {

   margin-left:15px;

   margin-top:15px;

}



.site_map .guild_links ul li {

   list-style:disc;

   color:#ffffff;

   height:15px;

}



.site_map .guild_links ul li input {

   width:120px;

}



.divider_line {



   border-right:#FFFFFF solid 1px;

}





.site_map ul li.footer_divider a {

   color:#FFFFFF;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;

}



.site_map ul li.footer_divider a:hover {

   color:#666666;

}



#footer .awards {



height:95px;

margin-top:10px;



}



#footer .disclaimer {

   background-color:#c2c2c2;

   height:35px;

}









.disclaimer .icon {

   float:left;

   padding:5px;

}



.disclaimer .footer_links {

   float:left;

   margin-top:10px;

}



.disclaimer .site {

   float:right;

   margin-top:10px;

   margin-right:10px;

}



table.cart {

   width:100%;

border-collapse:collapse;

font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;

font-size:11px;



text-align:left;



}



table.cart {

    color:#666666;

}



table.cart th {

    background: url('../images/gradhead.gif') top left repeat-x;

    background-position:0 0;

    background-repeat:repeat-x;

    height:38px;



    padding-left:8px;

    padding-right:8px;

    border-bottom:#E1E1E1 solid 1px;

    border-top:#D1D1D1 solid 1px;





}



table.cart .image_wrapper {

   padding:5px;

   width:80px;

}



table.cart, table.cart td {

   padding:5px;

   border: 1px solid #D1D1D1;

}



.button {

	padding-left: 4px;

	display: inline-block;

	margin-right: 5px;

	background: url('../images/button/btn_left.gif') top left no-repeat;

    cursor:pointer;

}



.button_b {

	padding-left: 4px;

	display: inline-block;

	margin-right: 5px;

	background: url('../images/button/btn_b_l.gif') top left no-repeat;

    cursor:pointer;

    height:45px;

}



.button_b b:hover {

    color:#B7BCCC;

}



.button_b b {

	color: #FFF;



    padding-bottom:20px;

    padding-left:15px;

    padding-right:15px;

    padding-top:10px;

    font-size:14px;

    font-weight:bold;

	background: url('../images/button/btn_b_c.gif') top right repeat-x;

    height:45px;

}



.button_b span {

	color: #FFF;

	display: block;

	padding-top:10px;

    padding-right:5px;

    font-size:14px;

    font-weight:bold;

	background: url('../images/button/btn_b_r.gif') top right no-repeat;

    height:45px;

}



.button_1 {



	display: inline-block;



    cursor:pointer;

}



.button_1 span {

	color: #FFF;

	display: block;

	padding: 2px 10px 5px 15px;

	background: url('../images/button/btn_right.gif') top right no-repeat;

}



.button span {

	color: #FFF;

	display: block;

	padding: 2px 10px 5px 6px;

	background: url('../images/button/btn_right.gif') top right no-repeat;

}



.action_box a {

    cursor:pointer;

}



#sitemap .links {





}



#sitemap .links ul {



   margin-left:15px;

}



span.price b {

  color:#B20000;

  font-size:26px;

  font-weight:normal;

}



.text {

  margin-left:15px;

}

.buttons {

  /*text-align:center;*/

}



.page_box {

  /*margin-left:15px;*/

  border:6px solid #DBDFE1;

  /*overflow:auto;*/

  padding-left:40px;

  padding-bottom:40px;

  padding-top:40px;

  padding-right:40px;

  display:inline-block;

  width:894px;



}



.page_box1 {



  border:6px solid #DBDFE1;

  overflow:auto;

  padding-left:20px;

  padding-bottom:20px;

  padding-top:20px;

}

.page_box3 {



  border:6px solid #DBDFE1;

  overflow:auto;

  padding-left:40px;

  padding-bottom:40px;

  padding-top:40px;

  padding-right:40px;

  display:inline-block;

  width:894px;



}

.page_box2 {



  border:6px solid #DBDFE1;

  overflow:auto;



  padding-bottom:20px;



}







.message_text {

   min-height:160px;

   text-align:center;

}



dl,dd {

   padding:0;

   margin:0;

}

.hrBox .top {

   border-bottom-color:#1b2d5d;

   border-bottom-style:solid;

   border-bottom-width:4px;

   clear:both;

   margin-bottom:1px;

}



.hrBox .bottom {

   border-top-color:#949FBD;

   border-top-style:solid;

   border-top-width:4px;

   clear:both;

   padding-top:10px;

}





#download_list table {

   padding:5px;

   border: 1px solid #999;

   border-collapse:collapse;

   margin-bottom:10px;

}

#download_list table th {

   padding:5px 5px 5px 15px;

   border: 1px solid #999;

   text-align:left;

}

#download_list table td {

   padding:5px 5px 5px 15px;

   border: 1px solid #999;

   text-align:left;

}





#download_list table a {

   color:#006699;

}



#download_list table a:hover {

   color:#1b2d6d;

}



.desc_text {

  margin-left:2px;

}



p.line {

   width:985px;

}



.forgotten {

   width:540px;

   margin-left:auto;

margin-right:auto;

}



.cate_desc p {

   margin-bottom:15px;

   margin-top:15px;

}



#cms_faq .content p {



   margin-bottom:15px;

   margin-top:15px;

}



.desc_text p {

   margin-bottom:5px;

   margin-top:5px;

}



div.model span b {

  font-size:12px;

}



.cate_desc {

 margin-left:10px;

 margin-right:10px;

}

#cms_faq .content {

 overflow:auto;



}



.image_wrapper {

   border:1px solid #DBDFE1;

   cursor:pointer;

   display:inline-block;

}



.image_wrapper:hover {

   border:1px solid #B7BCCC;

}



.banner {

    background: url('../images/box-header.gif') top left repeat-x;

    background-position:0 0;

    min-height:38px;



}



.login .left {

   float:left;

   margin-left:20px;

   /*margin-top:38px;*/

   width:440px;

   margin-bottom:55px;

}



.login .right {

   float:right;

   /*margin-top:38px;*/

   width:440px;

   margin-right:20px;

   margin-bottom:55px;

}



.login_lock_icon {

    background: url('../images/icon_login_lock.gif') top left no-repeat;

    background-position:0 0;

    display:inline-block;

    height:35px;

    width:32px;

    float:left;

}

.login_desc {

    float:left;

    margin-left:10px

}

.tag {

    font-size:16px;

    font-weight:bold;

}



.login .content {

    margin-top:25px;

    color:#666666;

}



.splitter {

    float:left;

    width: 2px;

    height:140px;

    margin-top:38px;

    border-right:1px solid #E1E1E1;

    margin-left:35px;

    margin-right:35px;

}



.splitter1 {

    float:left;

    width: 2px;

    height:140px;

    margin-top:15px;

    border-right:1px solid #E1E1E1;

    margin-left:15px;

    margin-right:15px;

}



.left_splitter {

    float:left;

    width: 2px;

    height:140px;

    margin-top:38px;

    border-left:1px solid #E1E1E1;

    margin-right:35px;

}



.right_splitter {

    float:left;

    width: 2px;

    height:140px;

    margin-top:38px;

    border-left:1px solid #E1E1E1;

    margin-left:35px;

}



.login .bottom_links {

    border-top:1px solid #E1E1E1;



    border-bottom:1px solid #E1E1E1;



    background:#F9F9F9;

    height:30px;

    padding-top:15px;

    text-align:center;

}



.login .label .desc {

    color:#666666;

}

/* begin light btn */

.button_l {

	padding-left: 4px;

	display: inline-block;

	margin-right: 5px;



	background: url('../images/button/btn_l_l.gif') top left no-repeat;

    cursor:pointer;



}



.button_l b:hover {

    color:#33425A;

}



.button_l b {

	color: #5A5A5A;



    padding-bottom:10px;

    padding-left:15px;

    padding-right:15px;

    padding-top:3px;



    font-weight:normal;

	background: url('../images/button/btn_l_c.gif') top right repeat-x;



}



.button_l span {

	color: #5A5A5A;

	display: block;

	padding-bottom:10px;

    padding-right:5px;

    padding-top:3px;

	background: url('../images/button/btn_l_r.gif') top right no-repeat;



}



/* end light btn */



/* begin light btn */

.button_l_b {

	padding-left: 4px;

	display: inline-block;

	margin-right: 5px;



	background: url('../images/button/btn_l_b_l.gif') top left no-repeat;

    cursor:pointer;



}



.button_l_b b:hover {

    color:#33425A;

}



.button_l_b b {

	color: #5A5A5A;



    padding-bottom:10px;

    padding-left:15px;

    padding-right:15px;

    padding-top:5px;



    font-weight:normal;

	background: url('../images/button/btn_l_b_c.gif') top right repeat-x;



}



.button_l_b span {

	color: #5A5A5A;

	display: block;

	padding-bottom:10px;

    padding-right:5px;

    padding-top:5px;

	background: url('../images/button/btn_l_b_r.gif') top right no-repeat;



}



/* end light btn */





/* begin blue btn */

.button_blue_left {

	padding-left: 5px;

	display: inline-block;

	margin-right: 5px;



	background: url('../images/button/btn_blue_left_e.png') top left no-repeat;

    cursor:pointer;



}



.button_blue_left b:hover {

    color:#CCCCCC;

}



.button_blue_left b {

	color: #FFFFFF;



    padding-bottom:10px;

    padding-left:5px;

    padding-right:5px;

    padding-top:5px;



    font-weight:normal;

	background: url('../images/button/btn_blue_center.png') top right repeat-x;



}



.button_blue_left span {

	color: #5A5A5A;

	display: block;

	padding-bottom:10px;

    padding-right:14px;

    padding-top:5px;

	background: url('../images/button/btn_blue_right_a.png') top right no-repeat;



}



/* end blue btn */

/* begin blue btn */

.button_blue_right {

	padding-left: 13px;

	display: inline-block;

	margin-right: 5px;



	background: url('../images/button/btn_blue_left_a.png') top left no-repeat;

    cursor:pointer;



}



.button_blue_right b:hover {

    color:#cccccc;

}



.button_blue_right b {

	color: #FFFFFF;



    padding-bottom:10px;

    padding-left:5px;

    padding-right:5px;

    padding-top:5px;



    font-weight:normal;

	background: url('../images/button/btn_blue_center.png') top right repeat-x;



}



.button_blue_right span {

	color: #5A5A5A;

	display: block;

	padding-bottom:10px;

    padding-right:4px;

    padding-top:5px;

	background: url('../images/button/btn_blue_right_e.png') top right no-repeat;



}



/* end blue btn */



/* begin blue btn */

.button_blue {

	padding-left: 5px;

	display: inline-block;

	margin-right: 5px;



	background: url('../images/button/btn_blue_left_e.png') top left no-repeat;

    cursor:pointer;



}



.button_blue b:hover {

    color:#cccccc;

}



.button_blue b {

	color: #FFFFFF;



    padding-bottom:10px;

    padding-left:5px;

    padding-right:5px;

    padding-top:5px;



    font-weight:normal;

	background: url('../images/button/btn_blue_center.png') top right repeat-x;



}



.button_blue span {

	color: #5A5A5A;

	display: block;

	padding-bottom:10px;

    padding-right:4px;

    padding-top:5px;

	background: url('../images/button/btn_blue_right_e.png') top right no-repeat;



}



/* end blue btn */



/* begin whit btn */

.btn_whit {

	padding-left: 4px;

	display: inline-block;

	margin-right: 5px;



	background: url('../images/button/btn_whit_left.png') top left no-repeat;

    cursor:pointer;



}



.btn_whit b:hover {

    color:#33425A;

}



.btn_whit b {

	color: #5A5A5A;



    padding-bottom:10px;

    padding-left:5px;

    padding-right:5px;

    padding-top:5px;



    font-weight:normal;

	background: url('../images/button/btn_whit_center.png') top right repeat-x;



}



.btn_whit span {

	color: #5A5A5A;

	display: block;

	padding-bottom:10px;

    padding-right:5px;

    padding-top:5px;

	background: url('../images/button/btn_whit_right.png') top right no-repeat;



}



/* end blue btn */



input,textarea {

    border: 1px solid #cccccc;

}



.login_form_div .left_fields {



   float:left;

   width:235px;

}



.login_form_div .right_buttons {

   float:left;

   margin-left:15px;

   width:60px;

}



.login_form_div div.row {

   padding-bottom:5px;

   display:inline-block;

}



.login_form_div div.row div {

   float:left;

}



.row .icon {

   width:90px;

}



.login .right a.button_b{

   margin-top:2px;



}



.sting {



}



.top_line {

    background: url('../images/top_line.gif') top left repeat-x;

    background-position:0 0;

    height:25px;

}



.login .line_bottom {

    border-bottom:1px solid #E1E1E1;





margin-bottom:25px;

margin-top:30px;

width:300px;

}











.scrollbox div {

	padding: 3px;

}

.scrollbox div input {

	margin: 0px;

	padding: 0px;

	margin-right: 3px;

}

.scrollbox div.even {

	background: #FFFFFF;

    overflow:auto;

}

.scrollbox div.odd {

	background: #E4EEF7;

    overflow:auto;

}

.scrollbox {

	border: 1px solid #CCCCCC;

	width: 335px;

	height: 80px;

	background: #FFFFFF;

	overflow-y: scroll;

}



.message_body {



    border-left: 1px solid #CECECE;

    border-right: 1px solid #CECECE;

    height:200px;

    padding-left:15px;

    padding-right:15px;

    height:200px;

}

.success {

font-size:14px;

font-weight:bold;

   color:#87A55F;

   text-align:center;

   padding:15px;

}



/* begin label btn */

.msg .label {

	padding-left: 4px;

	display: inline-block;

	margin-right: 5px;



	background: url('../images/button/msg-b-l.gif') top left no-repeat;

    cursor:pointer;



}



.msg .label b:hover {

    color:#33425A;

}



.msg .label b {

	color: #FFFFFF;



    padding-bottom:10px;

    padding-left:20px;

    padding-right:20px;

    padding-top:8px;

    font-size:12px;

    font-weight:bold;

	background: url('../images/button/msg-b-c.gif') top right repeat-x;



}



.msg .label span {

	color: #5A5A5A;

	display: block;

	padding-bottom:10px;

    padding-right:5px;

    padding-top:8px;

	background: url('../images/button/msg-b-r.gif') top right no-repeat;



}



/* end blue btn */



.msg .content {

    margin-top:15px;

    margin-bottom:15px;

    font-size:14px;

}



.msg .content a {

    font-size:14px;

    color:#1b2d6d;

    font-weight:bold;

}



.msg .content a:hover {

    color:#949FBD;

}



.msg .content p {

   margin-top:5px;

}





.msg {



   padding:15px;

   border:4px solid #9B9B9B;

   width:600px;

   min-height:80px;

   margin-left:auto;

   margin-right:auto;



   -moz-border-radius:15px;/* FFx - TopLft, TR, BR, BL*/

   -webkit-border-radius: 15px; /*safari*/





}









.bottom_line {

   border-bottom:1px solid #c2c2c2;

   height:17px;

   margin-bottom:15px;

   width:100%;

}



.bottom_line2 {

   border-bottom:1px solid #c2c2c2;

   margin-bottom:15px;

   width:100%;

}



.bottom_line1 {

   border-top:1px solid #c2c2c2;

   margin-bottom:15px;

   width:100%;

}



.double_line {

   background: url('../images/double-line.gif') top left repeat-x;

   background-position:0 0;

   height:12px;

   margin-bottom:10px;

}



.label_1 {

font-size:12px; font-weight:bold;

}



div.left {

   float:left;

}



div.right {

   float:right;

}



div.overlay {

   position:absolute;

   width:100%;

   top:0;

   background:#202020;

}



div#loader {



   padding:15px;

   width:250px;

   height:180px;

   border:4px #CCC solid;

   background:#ffffff;

   position:absolute;

   text-align:center;

   display:none;

   font-size:16px;

   font-weight:bold;

}



div#loader .wrapper {



   margin-top:65px;

}



div#loader div {

   margin-bottom:25px;

}

.address_list li.row {

   display:inline-block;

   width:100%;

}

.page_box div.label {

   font-size:12px;

   /*margin-bottom:15px;*/

}



.page_box div.label span {

   padding-left:10px;

   padding-right:10px;

   padding-top:5px;

   padding-bottom:5px;

   display:inline-block;

   background:#DBDFE1;

   font-weight:bold;

}



.address_list {



}



.align-center {

  text-align:center;

}

ul.rating {

   margin-left:5px;

   margin-right:5px;

}

ul.rating li {

  float:left;



}



.box_label {

   padding-bottom:5px;

   padding-left:10px;

   padding-right:10px;

   padding-top:5px;

   background-color:#DBDFE1;

   font-weight:bold;

   display:inline-block;

   cursor:pointer;

}



.error {

   color:#F30;

}



.page_box3 .text p {

   margin-top:15px;

   margin-bottom:15px;

}



.page_box3 .logo {



   text-align:center;



}



table.cart small {



   color:#00002B;

}



.account_links ul{

  list-style:disc;

  margin-top:5px;

  margin-bottom:15px;

  margin-left:15px;

}



.account_links ul li.column {

  margin-left:15px;

  margin-top:5px;

}



.account_links {

  margin-left:15px;

}



#highlight_list table {

   padding:5px;

   border: 1px solid #999;

   border-collapse:collapse;

   margin-bottom:10px;

}



#highlight_list table th {

   padding:5px 5px 5px 15px;

   border: 1px solid #999;

   text-align:left;

}

#highlight_list table td {

   padding:5px 5px 5px 15px;

   border: 1px solid #999;

   text-align:left;

}



.review_list {

   overflow:auto;

}

ul.review_list li {

   border-bottom:dotted 1px gray;

   margin-bottom:10px;

}

ul.review_list li .review_text {

   margin-left:15px;

}







a{

	outline:none;

}



*{

	margin:0;

	padding:0;
	
	border:0;

}



/* --------------------- Login Page Start Code Here --------------------- */



.clearfix{

	clear:both;

}



.content-wrap{

	width:988px;

	margin:20px auto;

}

.content-wrap .div-left, .content-wrap .div-right{

	float:left;

	width:50%;

}

.content-wrap .box-wrap{

	background:url(../images/box-bg.jpg) repeat-x top left;

    width:430px;

	border:1px solid #dbdbdb;

	padding:5px;

	margin:30px auto 10px auto;

	height:218px;

}

.content-wrap .box-wrap p a:link, a:visited {

	color:#666666;

	text-decoration:underline;

}

.content-wrap .box-wrap p a:hover{

	color:#666666;

	text-decoration:none;

}

.content-wrap .box-wrap{

	background:url(../images/box-bg.jpg) repeat-x top left;

    width:430px;

	border:1px solid #dbdbdb;

	padding:5px;

	margin:30px auto 10px auto;

	height:218px;

}



.content-wrap .box-wrap .title{

	color:#fff;

	font-family:"Arial", Gadget, sans-serif;

	background:#3c5786;

	line-height:20px;

	font-size:14px;

	padding-left:10px;

	font-weight:bold;

}

.content-wrap p{

	padding:5px;

	line-height:20px;

	font-family:Arial, Gadget, sans-serif;

	color:#666666;

	font-size:13px;

	font-weight:normal;

}

.content-wrap .box-wrap .lable{

float:left;

padding:5px;

margin:5px;

font-family:Arial, Gadget, sans-serif;

color:#666666;

font-size:12px;

font-weight:bold;

line-height:26px;

width:60px;

text-align:right;

}



.content-wrap .box-wrap .textfield{

float:left;

padding:5px;

margin:5px;

width:237px;

}

.btn-submit{

	background:url(../images/submit.png) no-repeat top left;

	width:81px;

	text-align:center;

	height:26px;

	color:#fff;

	margin-left:90px;

	border:none;

	font-family:"Arial", Gadget, sans-serif;

	font-size:13px;

	font-weight:bold;

	cursor:pointer;

}



.content-wrap .box-wrap ol{

margin:0;

padding:0 40px;

}

.content-wrap .box-wrap ol li{

	font-family:Arial, Gadget, sans-serif;

	color:#666666;

	font-size:13px;

	font-weight:normal;

}

.content-wrap .box-wrap a:link, .content-wrap .box-wrap a:visited{

	font-family:Arial, Gadget, sans-serif;

	color:#666666;

	font-size:12px;

	font-weight:normal;

	text-decoration:underline;

}

.macfee{

	text-align:center;

}

.outer-box{

	border:1px solid #dbdbdb;

	padding:5px;

}

.outer-box .title {

    background: none repeat scroll 0 0 #3C5786;

    color: #FFFFFF;

    font-family: "Arial",Gadget,sans-serif;

    font-size: 15px;

    font-weight: bold;

    height: 24px;

    padding-left: 10px;

    padding-top: 5px;

}

.grey-strip{

	background:#f2f2f2;

	border:1px solid #dbdbdb;

	padding:5px;

	margin-top:10px;	

}

.grey-strip ul{

margin:0;

padding:0;

list-style:none;

height:24px;

}

.grey-strip ul li{

	float:left;

	font-family:Arial, Gadget, sans-serif;

	color:#666666;

	font-size:13px;

	font-weight:normal;

	text-decoration:none;

	padding:5px;

}

.grey-strip ul li a:link, .grey-strip ul li a:visited{

	font-family:Arial, Gadget, sans-serif;

	color:#666666;

	font-size:12px;

	font-weight:normal;

	text-decoration:none;

}



.input-bg{

	border:1px solid #ccc;

	width:237px;

	padding:5px;

}



.checkbox-text {

	padding-left:10px;

}



/*------------------------ Login Page End Code Here ----------------------- */





/* ----------------------------- Login Inner Page Start Code Here --------------------*/



.content-wrap .box-wrap-inner{

	background:#f2f2f2 url(../images/box-bg.jpg) repeat-x top left;

    width:430px;

	border:1px solid #dbdbdb;

	padding:5px;

	margin:30px auto 10px auto;

	height:285px;

}

.content-wrap .box-wrap-inner .title{

	color:#fff;

	font-family:"Arial", Gadget, sans-serif;

	background:#3c5786;

	line-height:20px;

	font-size:14px;

	padding-left:10px;

	font-weight:bold;

}

p{

	padding:5px;

	line-height:20px;

	font-family:Arial, Gadget, sans-serif;

	color:#666666;

	font-size:13px;

	font-weight:normal;

}

.content-wrap .box-wrap-inner .lable{

float:left;

padding:5px;

margin:5px;

font-family:Arial, Gadget, sans-serif;

color:#666666;

font-size:12px;

font-weight:bold;

line-height:26px;

width:60px;

text-align:right;

}



.content-wrap .box-wrap-inner .textfield{

float:left;

padding:5px;

margin:5px;

width:237px;

}



.content-wrap .box-wrap-inner .checkbox-wrap{

float:left;

padding:5px;

margin:5px;

font-family:Arial, Gadget, sans-serif;

color:#666666;

font-size:12px;

font-weight:normal;

padding-left:80px;

}

.btn-submit{

	background:url(../images/submit.png) no-repeat top left;

	width:81px;

	text-align:center;

	height:26px;

	color:#fff;

	margin-left:90px;

	border:none;

	font-family:"Arial", Gadget, sans-serif;

	font-size:13px;

	font-weight:bold;

	cursor:pointer;

}



.content-wrap .box-wrap-inner ol{

    margin:0;

    padding:0 40px;

}

.content-wrap .box-wrap-inner ol li{

	font-family:Arial, Gadget, sans-serif;

	color:#666666;

	font-size:13px;

	font-weight:normal;

}

.content-wrap .box-wrap-inner a:link, .content-wrap .box-wrap-inner a:visited{

	color:#666666;

	text-decoration:underline;

}

.content-wrap .box-wrap-inner a:hover{

	color:#666666;

	text-decoration:none;

}



.content-wrap .box-wrap-inner .checkbox-wrap{

float:left;

padding:5px;

margin:5px;

font-family:Arial, Gadget, sans-serif;

color:#666666;

font-size:12px;

font-weight:normal;

padding-left:80px;

line-height:24px;

}



.outer-box .warning{

    color: #f21c1c;

    font-family: "Arial",Gadget,sans-serif;

    font-size: 13px;

    font-weight: normal;

	padding:20px 20px 0 20px;

}

.outer-box .warning a:link, .outer-box .warning a:visited{

    color: #f21c1c;

	text-decoration:underline;

}

.outer-box .warning a:hover{

    color: #f21c1c;

	text-decoration:none;

}



.warning-text

{

	font-family:Arial, Gadget, sans-serif;

	color:#f21c1c;

	font-size:13px;

	font-weight:normal;

	padding:5px;

}

.forgot-text{

	font-family:Arial, Gadget, sans-serif;

	color:#666666;

	font-size:13px;

	font-weight:normal;

	padding:5px;	

}

.forgot-text a:link, .forgot-text a:visited {

	text-decoration:underline;	

}

.forgot-text a:hover {

	text-decoration:none;	

}



.outer-box .warning span{

    color: #f21c1c;

    font-family: "Arial",Gadget,sans-serif;

    font-size: 18px;

    font-weight: normal;

}



/* ----------------------------- Login Inner Page End Code Here --------------------*/



/*------------------- Check Out Page Start Code Here -------------------------- */

.breadcrumbs ul {

	margin:0;

	padding:0;

	list-style:none;

}

.breadcrumbs ul li{

	float:left;

	padding:5px;

	color: #666666;

    font-family: "Arial",Gadget,sans-serif;

    font-size: 13px;

    font-weight: normal;

}

.breadcrumbs ul li a:link, .breadcrumbs ul li a:visited{

	color: #666666;

	text-decoration:none;

}

.breadcrumbs ul li a:hover{

	color: #666666;

	text-decoration:underline;

}



/*------------------- Check Out Page End Code Here -------------------------- */

.tableWrap{

	border-left:1px solid #dbdbdb;

	border-top:1px solid #dbdbdb;

	background: #f3f3f3 url(../images/table-bg.jpg) repeat-x top left;

}

.tableWrap .smallinput-bg{

	border:1px solid #ccc;

	padding:3px;

	width:56px;

	color:#000;

	font-family: "Arial",Gadget,sans-serif;

    font-size: 13px;

    font-weight: bold;	

}



.zipinput-bg

{

	border:1px solid #ccc;

	padding:3px;

	width:50px;

}



select {

    border: 1px solid #CCCCCC;

    padding: 3px;

}



.tableWrap .product-desc{

	padding:10px;

}

.caption{

	background:url(../images/caption-bg.jpg) repeat-x top left;

	height:64px;

	border-top: 1px solid #E9EBEA;

	color:#526380;

	font-family: "Arial",Gadget,sans-serif;

    font-size: 22px;

    font-weight: normal;

	line-height:64px;

	padding-left:10px;

}

.tableWrap th{

	background:url(../images/th-bg.jpg) repeat-x top left;

	height:40px;

	color:#fff;

	font-family: "Arial",Gadget,sans-serif;

    font-size: 14px;

    font-weight: bold;

	line-height:40px;

	border-right:1px solid #5173af;

	border-left:1px solid #304365;

	}



.tableWrap td{

	border-right:1px solid #ccc;

	border-bottom:1px solid #ccc;

	color:#666666;

	font-family: "Arial",Gadget,sans-serif;

    font-size: 13px;

    font-weight: normal;

	}

	

.tableWrap .total{

	float:right;

	font-family: "Arial",Gadget,sans-serif;

    font-size: 13px;

    font-weight: bold;

	padding:5px;

}



.bottom-wrap .div-left-inner{

	float:left;

	width:425px;	

}



.bottom-wrap .div-left-inner .title{

	font-family: "Arial",Gadget,sans-serif;

    font-size: 16px;

    font-weight: bold;

	padding-top:2px;

	color:#666666;

}



.bottom-wrap .div-right-inner{

	float:right;

	width:400px;

}

.bottom-wrap .shippingTable td{

	border:0;

	padding:5px;

	font-family: "Arial",Gadget,sans-serif;

    font-size: 13px;

    font-weight: normal;

	color:#666666;

}

.bottom-wrap .btn-go{

	color:#fff;

	background:#446195;

	padding:2px 5px;

	font-family: "Arial",Gadget,sans-serif;

    font-size: 15px;

    font-weight: bold;

	border:none;

	cursor:pointer;

}

.bottom-wrap .btn-wrap{

	background:url(../images/btn-bg.png) no-repeat top left;

	float:left;

	margin:22px 5px;

	width:101px;

	height:26px;

	line-height:26px;

	font-family: "Arial",Gadget,sans-serif;

    font-size: 13px;

    font-weight: bold;

	color:#fff;

	text-align:center;

	cursor:pointer;	

}

.bottom-wrap .btn-wrap a{ text-decoration:none; color:#fff;}

.bottom-wrap .btn-wrap-rt1 a{ text-decoration:none; color:#fff;}



.bottom-wrap .btn-wrap-rt1{

	background:url(../images/blue-btn-bg.png) no-repeat top left;

	float:right;

	margin:22px 0;

	width:141px;

	height:26px;

	line-height:26px;

	font-family: "Arial",Gadget,sans-serif;

    font-size: 13px;

    font-weight: bold;

	color:#fff;

	text-align:center;

	cursor:pointer;

}

.bottom-wrap .btn-wrap-rt2{

	background:url(../images/blue-btn-bg.png) no-repeat top left;

	float:right;

	margin:35px 5px;

	width:141px;

	height:26px;

	line-height:26px;

	font-family: "Arial",Gadget,sans-serif;

    font-size: 13px;

    font-weight: bold;

	color:#fff;

	text-align:center;

	cursor:pointer;

}

.bottom-wrap .btn-wrap-rt2 a{ text-decoration:none; color:#fff;}

.bottom-wrap .btn-shopping a{ text-decoration:none; color:#fff;}

.bottom-wrap .btn-shopping{

	background:url(../images/btn-shopping.png) no-repeat top left;

	float:right;

	margin:22px 5px 0 10px;

	width:151px;

	height:26px;

	line-height:26px;

	font-family: "Arial",Gadget,sans-serif;

    font-size: 13px;

    font-weight: bold;

	color:#fff;

	text-align:center;

	cursor:pointer;

}





.bottom-wrap .shipping-text ul{

	list-style:none;	

}

.bottom-wrap .shipping-text ul li{

	text-align:right;

	border-bottom:1px solid #ccc;

	padding:8px;

	color:#666666;

	font-family: "Arial",Gadget,sans-serif;

    font-size: 13px;

    font-weight: bold;

}



.bottom-wrap{

	margin:5px 0 0 0;

  

}











.bottom-wrap .btn-wrap-rt2{

	background:url(../images/blue-btn-bg.png) no-repeat top left;

	float:right;

	margin:35px 5px;

	width:141px;

	height:26px;

	line-height:26px;

	font-family: "Arial",Gadget,sans-serif;

    font-size: 13px;

    font-weight: bold;

	color:#fff;

	text-align:center;

	cursor:pointer;

}

.bottom-wrap .btn-shopping{

	background:url(../images/btn-shopping.png) no-repeat top left;

	float:right;

	margin:35px 5px;

	width:151px;

	height:26px;

	line-height:26px;

	font-family: "Arial",Gadget,sans-serif;

    font-size: 13px;

    font-weight: bold;

	color:#fff;

	text-align:center;

	cursor:pointer;

}

.warning-msg{

    color: #f21c1c;

    font-family: "Arial",Gadget,sans-serif;

    font-size: 13px;

    font-weight: normal;

	padding:20px 20px 0 20px;

}

.warning-msg span{

    color: #f21c1c;

    font-family: "Arial",Gadget,sans-serif;

    font-size: 18px;

    font-weight: normal;

}





.box-wrap-signup{

	background:#f2f2f2 url(../images/box-bg.jpg) repeat-x top left;

        width:430px;

	border:1px solid #dbdbdb;

	padding:5px;

	margin:30px auto 10px auto;

}

 .box-wrap-signup .lable{

float:left;

padding:5px;

margin:5px;

font-family:Arial, Gadget, sans-serif;

color:#666666;

font-size:12px;

font-weight:bold;

line-height:26px;

width:60px;

text-align:left;

}

.feature .price b{font-weight:bold; font-size:12px;}



