@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:985px;
   height:35px;
   background-color:#F2F2F2;
   border:#E3E3E3 1px solid;
}

.pagination .results {
   float:right;
   margin-right:5px;
   margin-top:10px;
}

.pagination .links{

   float:left;
   margin-right:5px;
   margin-top: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;
}

.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:red;
  font-size:12px;
}

.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;
}