@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  font-size: 100%;
}
ul, li {
    list-style-type: none;
}
img {
  border: 0;
  vertical-align: bottom; 
}

a {
  color:#419FD4;
  font-weight:bold;
  text-decoration: none;
}

table {
  width: 100%;
  border-collapse: separate;
  border-spacing:0px;
  border: 0
}

th {
	padding:2px;
}

td {
  padding:2px;
}

body {
    font-size: 80%;
    font-family:tahoma, sans-serif;
    width: 980px;
    margin: 0 auto;
    color:#000000;
}
p, .news_description{
    text-align:justify;
}
h1,h2,h4{
    font-family:Trebuchet,Tahoma,sans-serif;
    color:#38a1e6;
    font-weight:bold;
    padding-bottom:5px;
    margin-bottom:5px;
}

h1{
  font-size: 150%;
  background:url('./images/title_back.gif') repeat-x bottom;

}

h2{
  font-size: 130%;
  background:url('./images/title_back.gif') repeat-x bottom;
}

h3 {
  font-size: 120%;
  padding: 20px 0px 10px 10px;

}

h4 {
  font-size: 120%;
}

blockquote {
  padding: 0 15px;
}

.clear{
    clear:both;
    height:0;
}

#header {
}
.banner{
    margin:18px 5px;
    float:right;
}
.logo{
    float:left;
    margin-top:-3px;
    position:relative;
    height:97px;
}
.header_text{
    position:absolute;
    bottom:28px;
    left:82px;
    color:#FFF;
}
#footer {
    border-top:1px solid #cccccc;
    margin:0 0 0 0;
    color:#362f2d;
    padding:10px 0 20px 0;
    text-align:center;
    background:url('./images/main_back.gif') top repeat-x;
}
#footer a{
    color:#6dbaed;
    font-weight:normal;
}
#footer a:hover{
    text-decoration: none;
}
#footer span{
    padding-left:10px;
    font-size: 75%;
}
#footer p{
    text-align:center;
    padding-top:8px;
}
#middle {
    margin-top:0px;
    *margin-top:5px;
    background:url('./images/main_back.gif') top repeat-x;
    height:100%;
}
html>body .middle{
    margin-top:15px;
}
#center p{
    margin:10px;
    text-align:justify;
}
p.main{
    margin-bottom:15px;
}
#center a{

}
#left {
    margin-left:5px;
    margin-top:10px;
    width: 198px;
    float: left;
}
html>body #left{
    margin-left:5px;
    margin-top:10px;
}
#center {
    margin:0 15px 10px 5px;
    width: 590px;
    float: left;
}
html>body #center{
    margin:0 15px 10px 5px;
}

#right {
    margin-top:10px;
    margin-right:15px;
    width: 132px;
    float: right;
}
#content{
    margin-top:10px;
    width: 620px;
}
#content.center_block{
    margin-top:15px;
}

#content a:hover{
    text-decoration:underline;
}

.messages{
    padding-top:20px;
    font-size: 80%;
}
.errors{
    color:red;
    font-weight:bold;
}

.err {
	background: #FFDCE9;
	border: #FEBCC8 1px solid;
	margin: 5px 0;
	padding: 5px 20px;
}

.categories a, .categories .categories li b{
    background:url('./images/arrow.gif') 8px 4px no-repeat;
    padding-left:20px;
    color:#737573;
    text-decoration: none;
    display:block;
}
.categories li a, .categories li b{
    display:inline;    
}
.categories a{
    font-weight:normal;
}
.categories a:hover{
    text-decoration:underline;
}
.premium.categories{
    margin:0 0 10px 4px;
    padding:5px 0 0 0;
}

/* - - - - - - - - Main Menu - - - - - - - - - - - */
.main_menu{
    text-align: left;
    margin:5px 0;
}
.main_menu li{
    background:url('./images/main_item.gif');
    width:135px;
    height:32px;
    margin-left:2px;
    margin-bottom:2px;
    display:block;
}
.main_menu a{
    padding: 7px 0 7px 22px;
    color:#FFF;
    font-weight:bold;
    font-size: 90%;
    text-decoration: none;
    display:block;
}

.main_menu a.passive_menu_item{
    background:url('./images/menu_item.gif') 7px no-repeat;
}
.main_menu a.active_menu_item, .main_menu a:hover{
    background:url('./images/menu_item_on.gif') 7px no-repeat;
}

.search{
    vertical-align:middle;
    margin:0 0 4px 25px;
    height:26px;
}
html>body .search{
   margin:0 0 0 25px;
   *margin:0 0 4px 25px;
}

/* - - - - - - - - - Recommended Resources- - - - - - - - -*/
.resources{
    margin:15px 0 0 0;
}
.resources .info a{
    font-weight:normal;
    text-decoration:underline;
}
.resources .info{
    background:url('/images/res_pointer.gif') 5px 6px no-repeat;
    padding:5px 5px 5px 30px;
    line-height:1.5;
    text-align:justify;
}
.resources h1{
    padding-left:10px;
    padding-bottom:7px;
}
.resources .info a{
    padding:0;
}
.resources .border_separator{
    padding:5px 0 0 0;
}
/* - - - - - - Web Design News - - - - - - - -*/
ul.news_block{
    padding:7px 0 7px 0;
}
.info{
    background:url('/images/news_item.gif') 10px 7px no-repeat;
    padding:5px 10px 5px 32px;
    text-align:justify;
}
.info a{
    color:#38a1e6;
    text-decoration: none;
}
.news_block a{
    color:#FF8E08;
    text-decoration:underline;
    font-weight:normal;
}
.news_block a:hover{
    text-decoration:underline;
}
a.date_link{
    color:#737573;
    text-decoration: none;
}
.news_date{
    color:#39A2E7;
}
.border_separator{
    margin:5px 0;
    border-top:1px solid #dbdbdb;
}
.right .link_more{
    float:right;
    padding-right:10px;
}
a:hover.link_more{
    text-decoration: none;
}
/* - - - - - Resources, Partners - - - - - - - - - */
.right .categories li{
    background:none;
}
.right .categories h1{
    margin-right:0;
}
.right .categories a{
    text-decoration:underline;
}
.right .categories a:hover{
    text-decoration: none;
}
/* - - - - - -Search Premium Templates - - - - - - - - */
.shop{
}
.premium_form{
    text-align:center;
    padding:10px 0 15px 0;
}
.premium_form .search_button{
    padding-right:12px;
    margin-top:10px;
    margin-bottom:5px;
}
html>body .premium_form .search_button{
    padding-right:30px;
    margin-bottom:15px;
}
body:last-child:not(:root:root) .premium_form .search_button{
    padding-right:23px;
}
.premium_form .clearing{
    border-bottom:1px solid #dbdbdb;
    margin:0 48px 0 28px;
}
body:last-child:not(:root:root) .premium_form .clearing{
    margin:0 43px 0 28px;
}
.pointer{
    background:url('/images/arrow.gif') 0 9px no-repeat;
 }
.aff_banner img{
    float:left;
    margin-top:-20px;
}
a.selected_category{
    font-weight:bold;
}
/* - - - - - - - Articles & Tutorials - - - - - - - - - */
.articles_list{
    background:url('/images/articles_arrow.gif') 0 12px no-repeat;
    padding:12px 5px 14px 35px;
    text-align:justify;
    margin:0 15px;
}
.space_div{
    height:8px;
}
.articles_list a{
    padding:0 5px 0 0;
    color:#38a1e6;
}
.articles_list a:hover{
    text-decoration: none;
}
.articles_list p{
    margin:0;
    padding:6px 0 0 0;
}
a.read_more{
    color:#FF8E08;
    padding-left:5px;
    font-weight:normal;
}
.pager{
    text-align:right;
}
.pager.tutorials_pager{
    color:#A8A8A8;
    padding-top:8px;
    padding-bottom:5px;
    float:right;
}
.back_root{
    float:left;
    padding:8px 0 0 0;
}
.back_root a{
    padding-left:3px;
}
.tutorials_pager .current_page{
    font-weight:bold;
}
.pager span, .pager a{
    padding:0 0 0 3px;
}
.pager a:hover{
    text-decoration: none;
}
.tutorial_info{
    padding:5px 10px 10px 10px;
}
.more_info{
    text-align:right;
    padding:0 10px 10px 10px;
    font-weight:normal;
}
.more_info a{
    padding:0;
    font-weight:normal;
}
.more_info a:hover{
    text-decoration: none;
}
.tutorial_info .more_info{
    text-align:left;
    padding:15px 0 5px 3px;
}
.more_info.blue a{
    color:#39A2E7;
    font-weight:bold;
}
.tutorial_author span{
    font-weight:normal;
    text-decoration:underline;
    color:#FF8E08;
}
/* - - - - - - Affiliate Program - - - - - - - - - - -*/
.affiliate_block{
    text-align:justify;
}
.affiliate_block .space{
    height:10px;
}
.affiliate_block b{
    padding-left:10px;
    background:none;
    color:#747474;
}
.affiliate_block li{
    background:url('/images/arrow.gif') 5px 4px no-repeat;
    padding-left:15px;
    padding-bottom:1px;
    margin:0;
    list-style-position:outside;
}
.affiliate_block ul{
    margin:0;
    padding:0 10px 10px 20px;
}
.registration_block{
    padding:15px 10px 10px 30px;
    color:#4A4949;
}

/*---------------------Left menu refactoring ------------------------*/
.menu_bottom{
    background:url('./images/menu_bottom.gif') no-repeat bottom;
    width:190px;
    margin-bottom:0px;
    padding-bottom:2px;
}
.menu_top{
    background:url('./images/menu_top.gif') no-repeat top;
    width:190px;
    height:2px;
    line-height:0;
    font-size:0;
    margin:4px 0 0 0;
    padding:0;
}
.menu_bottom_select{
    background:url('./images/menu_bottom_select.gif') no-repeat bottom;
    width:190px;
    margin-bottom:0px;
    padding-bottom:2px;
}
.menu_top_select{
    background:url('./images/menu_top_select.gif') no-repeat top;
    width:190px;
    height:2px;
    line-height:0;
    font-size:0;
    margin:4px 0 0 0;
    padding:0;
}
.menu_content{
    width:188px;
    border-left:1px solid #dbdbdb;
    border-right:1px solid #dbdbdb;
    padding:2px 0 2px 0;
    margin:0;
    background: #ffffff;
}
.menu_content_select{
    width:188px;
    border-left:1px solid #dbdbdb;
    border-right:1px solid #dbdbdb;
    padding:2px 0 2px 0;
    margin:0;
    background: #f4f7fd;
}
.menu_content_select a{
    font-weight:bold;
}
.smenu_content{
    width:177px;
    border-left:1px solid #ececec;
    border-right:1px solid #ececec;
    padding:0 0 0 5px;
    margin:0 0 0 5px;
    background: #ECF5FD;
}

.date {
  width: 98%;
  text-align: right;
	background:url('./images/date_back.jpg') bottom repeat-x;
	line-height:2;
	padding-right:20px;
}

.right {
  float : right;
}

.navleft {
  float : left;
}

#headerNavigation {
  height : 18px;
  padding: 5px 20px;
  border:1px solid #ececec;
}

#headerNavigation:after {
    clear:both;
}

.search {
  float : right;
  padding : 8px 10px 8px 15px;
  height : 18px;
  background: #fafafa;
}

.shop {
  float : right;
  padding : 8px 10px 8px 15px;
  height : 18px;
  background: #fafafa;
}

.shopping_cart {
  color:#419FD4;
  font-weight:bold;
}


table.uresuji {
  border: 1px solid #8888ff;
  margin: 0;
  padding: 0;
  background: #6666ff;
  width: 250px;
}

table.uresuji td{
  padding: 3px;
  background: #ffffff;
  vertical-align:middle;
}

table.uresuji th{
  color: #FFFFFF;
  font-size: 120%;
  background: #8888ff;
  padding: 5px;
  text-align: center;
}

table.uresuji img{
  padding: 0 5px; 
}

.newsbox{
	width:95%;
	border: 1px solid #8888ff;
	background: #FFFFFF;
	padding: 1px;
	margin: 3px 20px 23px 13px;
}

.newstitle{
	background: #8888ff url(news.gif) no-repeat left;
	color:#FFFFFF;
	padding: 1px 5px 1px 40px;
	font-weight: bold;
	font-size: 110%;
}

.newscontent{
	border: 1px solid #8888ff;
	margin: 1px;
	padding: 0;
}

.newscontent ul{
	list-style: none;
	padding: 0 0 0 5px;
	margin: 5px 5px 5px 15px;
}
.newscontent li{
	margin: 4px 0 0 0px;
	padding: 0px 0px 0px 25px;
	background: url(newsli.gif) no-repeat 1px;
}

.updatebox h2{
	padding: 5px 0 7px 30px;
	color: white;
	letter-spacing: 0.3em;
}
.updatebox{
	width:95%;
  border:1px solid #1185EC;
	padding: 1px;
	margin: 3px 20px 3px 13px;
  background:url('./images/updatebg.jpg') repeat top;
}

ul.updatecontent{
	list-style: none;
	padding: 0 0 0 5px;
	margin: 10px 5px;
	color:#737573;
}
ul.updatecontent li{
	margin: 4px 0 0 0px;
	padding: 2px 0px 2px 60px;
}

ul.updatecontent li.new {
  background:url('./images/newli.gif') no-repeat top left;
}

ul.updatecontent li.update {
  background:url('./images/updateli.gif') no-repeat top left;
}

#saiyou{
    margin-top:10px;
    text-align:center;
}

#saiyou table {
  margin: 0 30px;
  width: 90%;
  border-top: 1px solid #419FD4;
  border-left: 1px solid #419FD4;
}

#saiyou th {
  border-right: 1px solid #419FD4;
  border-bottom: 1px solid #419FD4;
  background: #f4f7fd;
}

#saiyou td {
  border-right:1px solid #419FD4;
  border-bottom:1px solid #419FD4;
  text-align: left;
  padding: 5px;

}

/* ---------------------------
TABLE：フォームエリア（境界線）
--------------------------- */
TABLE.formArea {
  background: #f1f9fe;                             /* 背景色 */
  border-color: #7b9ebd;                           /* 境界線の色 */
  border-style: solid;                             /* 境界線のスタイル */
  border-width: 1px;                               /* 境界線の幅 */
  padding: 3px;
}
/* ---------------------------
TD：フォームエリア（タイトル）
--------------------------- */
TD.formAreaTitle {
  font-weight: bold;                               /* フォント太さ */
}
/* ---------------------------
TD：メイン
--------------------------- */
TD.main, P.main {
  line-height: 1.5;                                /* 行の高さ */
}
/* ---------------------------
TD,SPAN：情報ボックス（情報・メッセージ）
--------------------------- */
TD.infoBox, SPAN.infoBox {
}
/* ---------------------------
TR：奇数行
--------------------------- */
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f4f7fd;                             /* 背景色 */
  line-height: 1.5;                                /* 行の高さ */
}

table.new_products {

}

table.new_products td{
	width: 30%;
	text-align: center;
	padding: 5px;
	vertical-align:top;
}

table.new_products a {
	font-size: 85%;
	font-weight:normal;
}

table.specials td{
	width: 30%;
	text-align: center;
	padding: 5px;
	vertical-align:top;
}

.comodd {
  background: #f4f7fd;
  line-height: 1.5;
  padding: 10px 20px;
}
.comodd th {
	width: 130px;
	text-align: right;
	padding-right: 10px;
}

.comodd td {
	text-align: left;
	padding-left: 10px;
}

.comeven {
  background: #ffffff;
  line-height: 1.5;
  padding: 10px 20px;
}

.comeven th {
	width: 130px;
	text-align: right;
	padding-right: 10px;
}

.comeven td {
	text-align: left;
	padding-left: 10px;
}

.odd {
	background: #F4F7FD;
}

.even {
	background: #ffffff;
}

table.product-list {
	border-bottom:1px solid #DFEFFC;
  margin: 10px 0;
}

table.product-list th {
	border-bottom:1px solid #ffffff;
	padding: 5px;
	background: #DFEFFC;
}

table.product-list .odd {
	background: #F4F7FD;
	line-height: 1.5;
}
table.product-list .even {
	background: #ffffff;
	line-height: 1.5;
}

table.button {
	padding: 20px 10px;
}

table.order-list-odd {
  background: #f4f7fd;
  line-height: 1.5;
  margin: 10px 0;
  border: 1px solid #419FD4;
}

table.order-list-odd th{
	background: #DFEFFC;
	width: 160px;
	text-align: right;
	padding: 5px 10px;
	border-bottom:1px solid #ffffff;
}

table.order-list-odd th.odd{
  background: #f4f7fd;
}
table.order-list-odd th.even{
  background: #ffffff;
}

table.order-list-odd td {
	text-align: left;
	padding: 5px 10px;
	border-bottom:1px solid #ffffff;
}


table.order-list-even {
  background: #ffffff;
  line-height: 1.5;
  margin: 10px 0;
  border: 1px solid #419FD4;
}

table.order-list-even th{
	background: #DFEFFC;
	width: 160px;
	text-align: right;
	padding: 5px 10px;
	border-bottom:1px solid #ffffff;
}

table.order-list-even td {
	text-align: left;
	padding: 5px 10px;
	border-bottom:1px solid #ffffff;
}
table.order-list-even th.odd{
  background: #f4f7fd;
}
table.order-list-even th.even{
  background: #ffffff;
}


/* ---------------------------
TR：偶数行
--------------------------- */
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;                             /* 背景色 */
  line-height: 1.5;                                /* 行の高さ */
}


td.smallText{
  padding: 5px 10px;
  vertical-align:middle;
}


table#menu_price {
  margin-left: 20px;
  border-top: 1px solid #419FD4;
  border-left: 1px solid #419FD4;
  width: 300px;
}

#menu_price th {
  border-right: 1px solid #419FD4;
  border-bottom: 1px solid #419FD4;
  width: 100px;
  padding: 5px 10px 5px 5px;
  font-size: 120%;
  color: #38a1e6;
  text-align: right;
  background: #f4f7fd;
}

#menu_price td {
  border-right:1px solid #419FD4;
  border-bottom:1px solid #419FD4;
  padding: 5px 5px 5px 10px;
  font-size: 110%;
  text-align: left;
  background: #ffffff;
  vertical-align:middle;
}

.product_sprice {
  color: red;

}

.productSpecialPrice {
  color: red;
	font-size: 130%;
}

.infoBoxContents {
  background: #fffff;                             /* 背景色 */
}

table.address {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}

table.address th{
  background: #f5f5f5;
  line-height:1.5;
  padding: 10px;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  text-align: left;
}

table.address td{
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  background: #f8f8f8;
  line-height:1.5;
  padding: 10px;
  vertical-align:middle;
}


table.total {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  margin-bottom: 10px;
}

table.total th{
  background: #f5f5f5;
  line-height:1.5;
  padding: 10px;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  text-align: left;
}

table.total td{
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  background: #f8f8f8;
  line-height:1.2;
  padding: 10px;
  vertical-align:middle;
}

table.total td.totalprice {
  background: #ffffff;
  line-height:1.2;
  padding: 3px 10px;
  vertical-align:middle;
}

.productListing-l{
  text-align: left;
}

.productListing-c{
  text-align: center;
}
.productListing-r{
  text-align: right;
}

.productListing-price{
  text-align: right;
  width: 100px;
}

.productListing-quantity{
  text-align: right;
  width: 30px;
}

div#desp {
	margin: 20px 10px 30px 10px;
}

#desp table{
	width: 95%;
  line-height:1.2;
  margin: 10px;
	border-top: 1px solid #E9EBE2;
	border-left: 1px solid #E9EBE2;
	border-right: 1px solid #E9EBE2;
}

#desp tr {
}

#desp th {
  text-align: right;
  background: #efefef;
  padding: 7px 20px 7px 7px;
	border-bottom: 1px solid #E9EBE2;
	width: 100px;
}

#desp td {
  padding: 7px 7px 7px 20px;
  vertical-align:middle;
	border-bottom: 1px solid #E9EBE2;
}

#desp table.c{
  background: #ccffcc;
  line-height:1.2;
  padding: 3px 10px;
  text-align: center;
}

#desp p{
  margin: 4px 21px;
}

div#desp h2 {
	color: #107FC9;
	background: none;
/*	border-top : 2px solid #107FC9;
	border-bottom : 2px solid #107FC9; */
	margin-top: 10px;
	padding-bottom: 3px;
	padding-top: 4px;
	padding-left: 15px;
}

#con ul li{
	list-style-type: disc;
	margin-left:30px;
}

#con table{
  border-bottom: 1px solid #bbbbbb;
  margin-bottom: 15px;
  background: #f4f7fd;
  line-height: 1.5;
}

#con th{
  border-bottom: 1px solid #bbbbbb;
  text-align: left;
  padding: 5px 5px 5px 25px;
  background: #ffffff;
}

#con td{
  padding: 5px 15px 5px 15px;
  vertical-align:middle;
}

img.seiyaku {
  margin-left: 100px;
}
html>body .seiyaku {
  margin-left: 100px;
}


#shop_s {
  background: url('./images/s-bk.jpg') no-repeat;
  height: 100px;
  margin: 30px 0 0 0;
}
#shop_s .img1{
  margin: 33px 0 0 43px;
}
#shop_s .img2{
  margin: 33px 0 0 210px;
}
#shop_s .img3{
  margin: 33px 0 0 388px;
}
#shop_s .img4{
  margin: 33px 0 0 566px;
}

div#right .login{
	background:url('./images/login_back.gif') top repeat;
	padding: 7px 9px;
	width:117px;
	line-height: 1.5;
	margin-top: 5px;
}

div#right .login h2{
  font-size: 120%;
}

div#right .login a {
	padding: 0 0 0 10px;
	margin: 5px 0;
}
div#right .login a:hover{
    text-decoration:underline;
}

input {
	width: "300px";
}

div#right .order{
	padding: 7px 9px;
	width:117px;
	line-height: 1;
}

div#right .order h2{
  font-size: 120%;
}

div#right .order a{
	text-decoration: none;
	font-weight:normal;
	font-size: 85%;
}

div#right .order td{
	padding: 3px 0;
	border-bottom: 1px solid #dddddd;
}

div#right .specials {
	padding: 7px 5px;
	width:121px;
	line-height: 1;
	border: 2px solid #DFEFFC;
	margin-top: 5px;
}
div#right .specials h2{
  font-size: 120%;
}
div#right .specials img{
	margin-bottom: 3px;
}
div#right .specials a{
	text-decoration: none;
	font-weight:normal;
	font-size: 85%;
}

div#right .best {
	padding: 7px 5px;
	width:121px;
	line-height: 1;
	border: 2px solid #DFEFFC;
	margin-top: 5px;
}

div#right .best h2{
  font-size: 120%;
}

div#right .best a{
	text-decoration: none;
	font-weight:normal;
	font-size: 80%;
}

div#right .best td{
	border-bottom: 1px dotted #DFEFFC;
}

div#right .manu_info {
	padding: 7px 9px;
	width:117px;
	margin-top: 5px;
}

div#right .manu_info h2{
  font-size: 120%;
	padding-left: 10px;
}

div#left .whats_new {
	padding: 7px 0;
	border: 1px solid #E137A2;
	margin-top: 5px;
	background: #FDEEFD;
}

div#left .whats_new h2{
  font-size: 120%;
	color: #E137A2;
  background:url('./images/title_back_what_new.gif') repeat-x bottom;
	padding-left: 15px;
}

div#left .whats_new a{
	text-decoration: none;
	font-weight:normal;
	font-size: 90%;
	color: #E137A2;
	margin: 7px;
}
div#left .whats_new img{
	margin-bottom: 7px;
	background: #ffffff;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 2px solid #dddddd;
	border-bottom: 2px solid #dddddd;
	padding: 7px;
}

div#left .info {
	padding: 7px 5px;
	margin-top: 5px;
  background:url('./images/information.gif') repeat;
}

div#left .info h2{
  font-size: 120%;
	padding-left: 10px;
}

div#left .info a{
	padding-left:15px;
	line-height: 1.7;
}

div#left .manufacturers {
	padding: 7px 5px;
	border: 1px dotted #DFEFFC;
	margin-top: 5px;
	background: #DFEFFC;
}

div#left .manufacturers h2{
  font-size: 120%;
	padding-left: 10px;
}

div#left .manufacturers select{
  margin-left: 2px;
  border:1px solid #1185EC;
  background: #F4F7FD;
}

div#left .manufacturers option {
  padding-left: 10px;
}

div#left .manufacturers option[selectedIndex] {
	background: #DFEFFC;
}

.arrowright {
	font-weight:bold;
	color: red;
}

.arrowleft {
	font-weight:bold;
	color: blue;
}

#pagenav_top {
	background: #F4F7FD;
	border-bottom: 2px solid #DFEFFC;
	color:#2482B8;
	padding: 5px 10px 3px 10px;
	margin-bottom: 3px;
}

#pagenav_bottom {
	background: #F4F7FD;
	border-top: 2px solid #DFEFFC;
	color:#2482B8;
	padding: 3px 10px 5px 10px;
	clear: both;
	margin-top: 3px;
}

#pagenav_top a:hover, #pagenav_bottom a:hover {
	text-decoration: none;
}

.pageResults{
	padding: 3px 6px;
	border: 1px solid #1185EC;
	background: #FAFAFD;
	margin: 4px 1px;
	font-weight:bold;
	font-size: 85%;
}

a:hover.pageResults {
	background: #1185EC;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
}

.pageVisit{
	padding: 3px 6px;
	margin: 4px 1px;
	background: #1185EC;
	border: 1px solid #1185EC;
	color: #FFFFFF;
	font-weight:bold;
	font-size: 85%;
}

.weak{
	margin: 7px 0;
	background: #ffffff;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 2px solid #dddddd;
	border-bottom: 2px solid #dddddd;
	padding: 7px;
}

.weak h2{
  font-size: 120%;
	padding-left: 10px;
}

.weak p {
	padding: 5px 10px;
}

