/* ================================
	Site Name: LANGUAGEx
	Version:   v01
	URL:       http://www.languagex.com.cn 
	Copyright: LANGUAGEx
	Date:      2008-07-24
	Author:    zxw
 =================================*/
 .span-1   { width: 30px; }
 .span-4   { width: 150px; }
 .span-7   { width: 270px; }
 .span-6   { width: 230px; }
 .span-8   { width: 350px; }
 .span-11  { width: 430px; }
 
 .prepend-1   { padding-left: 40px; } 
 
 .float-left {float: left;}
 .float-right {float: right;}
 
 .strong      { font-weight: bold; }
 
 .margin-btm10{margin-bottom: 10px; margin-left:10px;}
 
 .margin-btm20 {margin-bottom: 5px;}
 
 .font11 {font-size: 11px;}
 


.align-center {text-align: center;}

.colborder {

  padding-right: 24px;

  margin-right: 25px;

  border-right: 1px solid #eee;

}

.list-arrow-2 { list-style-type: none; list-style-position: outside; margin-bottom: 5px; margin-top: 5px;}

.list-arrow-2 li {background: url(../_images/bullet_go.gif) no-repeat 0 3px; padding-left: 20px;}

.list-arrow-2 ul {list-style-type: none; list-style-position: outside; }
.list-arrow-1 {list-style-image: url(../_images/bullet_go.gif); margin: 25px 0;}

.last { margin-right: 0; }

.h5 { font-size: 1.5em; font-weight: bold; color:#cc0000;  }

.h6 {

	font-size: 1.4em;

	font-weight: bold;

	color: #cc0000;

}

hr {

  background: #999; 

  color: #999;

  clear: both; 

  float: none; 

  width: 90%; 

  height: 1px;

  margin: 0 0 1.4em;

  border: none; 

}

.border-btn {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999;}

.sidebar-content {padding: 10px 10px 3px 10px;}

.text-r{text-align: right;}

.bg-gray{background: #f7f7f7;}

table.noborder th, table.noborder td{

 border-bottom: none;

 }
 
 .black-bold {font-weight: bold; color: #333333;}
 
 .date {font-size: 11px; color: #999999; margin-bottom: 10px;}
 
 /* Shopping Cart - Bookstore

-------------------------------------------------------------- */

#shoppingCart table {

    width: 98%;

    background: #fff;

}

#shoppingCart table tr td.column1 {

    background: #fff;

}

#shoppingCart table tr.wholeBook {

    background: #f3f8fa;

}

#shoppingCart table tr.wholeBook td.lesson a {

    color: #399acb;

    font: bold 11px Arial;

}



#shoppingCart table tr.wholeBookexists {

    background: #CCFF99;

}

#shoppingCart table tr.wholeBookexists td.lesson a {

    color: #ee3d11;

    font: bold 11px Arial;

}



#shoppingCart table thead th {

    background: #f4f8e6;

}

#shoppingCart table thead th.column1 {

    background: #f4f8e6;

}

#shoppingCart table tfoot th {

    text-align: right;

    font-weight: normal;

}

/*---------------------------------------------------------*/

.content_wrapper {

    width:590px;
    margin:0 auto;
    margin-top: 20px;
    border:0px solid #777;

}

table a:hover {

    text-decoration: underline;

}

table {

    border-top:1px solid #f0f0f0;

    border-right:1px solid #f0f0f0;

    margin:0 auto;

    border-collapse:collapse;

    margin-bottom: 2px;

    margin-top: 2px;

    background: #fff;

    }

#bookList table {

    background: transparent;

}

caption {

    color: #56880d;

    font-size:0.95em;

    font-weight: bold;

    letter-spacing:.1em;

    margin-bottom: 4px;

    padding:0 0 0px 4px;

    caption-side:top;

    text-align:left;

    margin:0em auto;

}

tr.odd td {

    background:#fbfbf6; 

    }

tr.odd .column1 {

    background:#fbfbf6;

    }    

.column1 {

    background:#fff;

    }

tr.odd th.1 {

    background:#f4f8e6;

    }

td {

    color:#4c4c4c;

    border-bottom:1px solid #f0f0f0;

    border-left:1px solid #f0f0f0;

    padding: 6px 2px 4px 8px;

    text-align:left;

    font: normal 11px Arial;

}                

th {

    color: #4c4c4c;

    text-align:left;

    border-bottom: 1px solid #f0f0f0;

    border-left:1px solid #f0f0f0;

    padding:.3em 1em;

    }                            

thead th {

    background:#f4f8e6;

    text-align:center;

    font:bold 1em "Lucida Grande", Tahoma, Arial;

    color:#4c4c4c;

    }

tfoot th {

    text-align:center;

    padding-top: 8px;

    padding-bottom: 8px;

    }    

tfoot th strong {

    font:bold 1.05em "Lucida Grande", Tahoma, Arial;

    margin:0;

    color:#4c4c4c;

}        

tfoot th em {

    color:#4c4c4c;

    font-weight: bold;

    font-size: 1.1em;

    font-style: normal;

    }

/*---------------------------------------------------------*/ 
.book {

    font: bold 12px Arial;

}

.total {

    color: #399acb;

}

.warning {

    color: #ff1313;

}

p.purchase_info {

    border-bottom: 1px dotted #ccc;

    margin: 0 8px 12px 9px;

}

a.tool {

    font: bold 9px Verdana;

    color: #d37c00;

    margin-right: 8px;

}

a.tool:hover {

    color: #d37c00;

}

a.checkout {

    background: transparent url(../_images/buy-book.gif) 0 0 repeat-x;

    color: #fff;

    padding: 3px 4px 3px 4px;

    display: block;

    float: right;

    width: 110px;

    text-align: center;

}

a.checkout:hover {

    background: transparent url(../_images/buy-book.gif) 0 -21px repeat-x ;

    text-decoration: none;

    color: #fff;

}

/*-------------start---??ҳ--????css-------------------------------*/
/* selector*/

a.tool {

    font: bold 9px Verdana;

    color: #d37c00;

    margin-right: 8px;

}

a.tool:hover {

    color: #d37c00;

}

.selector .Paginator {

    background: #fff;

    padding-left: 3px;

}

.selector a.selected {

    text-decoration: underline;

}

.selector .Paginator a {

    color: #d98d22;

    border: 1px solid #e8bb7a

}

.selector .Paginator a:hover {

    text-decoration: none;

    background-color: #d98d22;

    color: #fff;

}

.selector .Paginator .this-page {

    color: #4c4c4c;

}

.selector .Paginator .AtStart, .selector .Paginator .Next, .selector .Paginator .AtEnd {

    font: bold 9px Verdana;

}

.clearBG { background-image: none; }

/* Paginator */

.Paginator a {

    font: bold 10px Verdana;

    color: #8fc73e;

    padding: 0px 3px 0px 3px;

    border: 1px solid #95ca47;

    background-color: #fff;

}

.Paginator a:hover {

    text-decoration: none;

    background-color: #8fc73e;

    color: #fff;

}

.Paginator .AtStart, .Paginator .AtEnd {

    font: bold 10px Verdana;

    color: #c5c5c5;

    padding: 0px 3px 0px 3px;

    border: 1px solid #c6d4ae;

    background-color: #fff;

}

.Paginator .this-page {

    color: #56880d;

    font: bold 11px Arial;

    padding: 0 3px 0 3px;

}

.Paginator .AtStart {

    border: 1px solid #e1e1e1;

}

.break {

    font-weight: bold;

    color: #4c4c4c;

}

.floatL { float: left; }

.floatR { float: right;}
.floatN { float: none;}
/*-------------end---??ҳ--????css-------------------------------*/

.column {

  float: left;
  margin-right: 10px;

}
.font14 {font-size: 14px;}

.last { margin-right: 0; }

a.forbidden-gray {color: #666;}

.columnborder-btn{

border-bottom: none;

padding-bottom: 0px;

margin-bottom:0px;

}

.lesson-image{ clear: both; padding:0 0 10px 0; margin: 0; }