*{
	margin: 0;
	padding: 0;
}

html{
	font-family: Arial;
	font-size: 13px;
	color: #434343;
}

body{
	
}

a {
	color: #3b80ce;
	text-decoration: none;
}

.error{
	font-size: 10px;
	color: #fc0505;
	margin: 0 !important;
	text-align: right;
}

.left{
	float: left;
}

.right{
	float: right;
}

img {
	border: none;
}

a:hover { text-decoration: underline; }

.both{
	clear: both;
}

p.both{
	font-size: 1px;
    line-height: 1px;
    height: 1px;
}

.wrapper{
	background: #FFF url("../images/wrapper.jpg") no-repeat bottom center;
}

/* Header */
#header{
	margin: 0 auto;
	width: 936px;
	height: 113px;
}

#header .right{
	float: right;
	text-align: right;
	margin-bottom: 2px;
	width: 500px;
}

.h_icons{ padding: 0 0 0 0; }
.h_icons img{ float: right; margin: 0 0 0 10px; }
.h_icons a:hover img, .header-links a:hover, .c_icons a:hover img{ opacity: 0.8; filter: alpha(opacity = 80); }

.header-banner{
    border-bottom: 4px solid #CCC;
    text-align: center;
}
.hb_v1{
   background: url('../images/hb_v1.png') center;
}

.hb_v2{
   background: url('../images/hb_v2.png') center;
}

.hb_v3{
   background: url('../images/hb_v3.png') center;
}

.hb_v4{
   background: url('../images/hb_v4.png') center;
}

.hb_v5{
   background: url('../images/hb_v5.png') center;
}

.hb_v6{
   background: url('../images/hb_v6.png') center;
}

.header-links{
    height: 51px;
    margin: 10px auto 0;
    width: 936px;
}

.header-links a{
    display: block;
    width: 226px;
    height: 39px;
    background: url('../images/header-link.png');
    text-align: center;
    color: #FFF;
    float: left;
    margin: 0 0 0 6px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: verdana;
    font-weight: bold;
    padding: 12px 0 0 0;
}

.header-links a:hover{ text-decoration: none; }

#phone{
	margin: 10px 0 18px;
}

#menu_header_container{
	border-bottom: none;
	height: 40px;
    background: url("../images/menu_header.gif") repeat-x;
    margin-bottom: 1px;
}

#menu_header{
	margin: 0 auto;
    width: 936px;
}

#menu_header ul{
	padding: 0 23px;
    list-style-type: none;
}

#menu_header li{
	float: left;
    position:relative;
    z-index: 10;
}

#menu_header li a{
    float: left;
    display: block;
	color: #FFF;
	font-size: 15px;
    font-weight: bold;
    padding: 11px 13px 0;
    text-transform: uppercase;
    height: 29px;
}

#menu_header li a:hover{
	text-decoration: none;
	background: url("../images/menu_header_hv.gif");
}

#menu_header ul ul{
	width: 228px;
	position: absolute;
	height: auto;
	visibility:hidden;
	background: transparent;
    padding: 0;
    clear: both;
}

#menu_header ul ul li{
	float: none;
}

#menu_header ul ul li a{
	font-size: 12px;
	font-weight: normal;
	padding: 8px 17px 0;
    height: 21px;
	background: #0350a7;
    border-top: 1px solid #0172ca;
    float: none;
}

#menu_header ul ul li.first a{
	border-top: 0;
}

#menu_header ul ul li a:hover{
	background: #1b9beb;
    color: #03218d;
}

#menu_header #id31{
	float: right;
    margin: -4px 0 0 0;
}

#menu_header #id31 a{
	border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    background: url("../images/menu_header1.gif") repeat-x;
    padding: 15px 17px 0;
    font-size: 16px;
    height: 28px;
}

#id31 ul li a{
	font-size: 12px !important;
	padding: 8px 17px 0 !important;
	background: #ff7300 !important;
    border-top: 1px solid #fe8d30 !important;
    border-left: none !important;
    border-right: none !important;
    height: 21px !important;
}

#id31 ul li.first a{
	border-top: 0;
}

#id31 ul li a:hover{
	background: #fe8d30 !important;
    color: #682c03 !important;
}

#logo{
	float: left;
	margin: 10px 0 0 30px;
}

#search_box{
	height: 34px;
	border-left: 2px solid #990000;
	float: left;
	margin: 36px 0 0 20px;
	padding: 7px 0 7px 19px;
}
#search_box .box{
	background: url("../images/search_box.gif") no-repeat;
	width: 278px;
	height: 34px;
}

#search_box .box{
	background: url("../images/search_box.gif") no-repeat;
	width: 278px;
	height: 34px;
}
#search_box .box input{
	border: none;
	background: transparent;
}
#search_box .box .text-field{
	margin: 10px 8px 0 10px;
	font-size: 12px;
	font-weight:bold;
	width: 219px;
	color: #990000;
	float: left;
}
#search_box .box .submit-field{
	width: 41px;
	height: 34px;
}

/* Container */
#container{
	margin: 12px auto 0;
	width: 936px;
	background: #FFF;
	min-height: 580px;
    position: relative;
}

/* Content */
#content{
	padding: 0 16px 20px 30px;
}

#content li{
	list-style-type: none;
}

#main{
	width: 660px;
	float: left;
}

#main .text{
	
}

#main .books{
	margin: 14px 0 20px 0;
}

#main .books li{
	width: 290px;
	margin: 0 40px 14px 0;
	float: left;
}

#main .books li img{
	float: left;
	margin-right: 11px;
}

#main .books li a{
	font-weight: bold;
	font-size: 11px;
}

#main .books li p{
	margin-bottom: 3px;
}

#main .books li i{
	font-size: 10px;
}

#main .books li .price{
	display: block;
	font-weight: bold;
	color: #990000;
	font-size: 16px;
	margin-top: 4px;
}

#main .books {
	
}

#content .right{
	float: right;
}

#content .right h3{
	margin: 0 0 5px 0;
}

/*end content*/

.c_head{
    background: url('../images/c_head.gif') no-repeat left center;
    padding: 0 0 0 60px;
    height: 57px;
    margin-bottom: 14px;
}

.c_icons{
    position: absolute;
    top: -4px;
    right: 18px;
}

.c_icons img{
    margin-left: 3px;
}

.breadcrumbs{
	font-size: 11px;
	padding:4px 0 0 0;
}

.breadcrumbs a{
	color: #3e6c9a;
}

/* Home */

#flash{
	border-bottom: 3px solid #9fc3e7;
	padding: 0 0 1px;
}

#content h3{
	font-weight: normal;
}

#content .left{
	float: left;
	width: 650px;
}

/* left */
.text h2{
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 5px;
    color: #000;
}

#content .right{
	width: 212px;
    margin-top: -14px;
}

#content .right h3{
	padding: 2px;
    border: 3px solid #c0e1ff;
    margin-bottom: 6px;
}

#content .right h3 span{
    display: block;
	background-color: #1c9dec;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    font-size: 20px;
    padding: 3px 0;
}

#content .right ul{ list-style-type: none }
#content .right li{  float: left; }
#content .right li a{ padding: 2px; border: 3px solid #c0e1ff; float: left; margin: 0 0 6px 0; }
#content .right li a:hover{ border: 3px solid #1c9dec; }
#content .right li img{  }
#content .right .mgin a{ margin-right: 8px; }
#content .right .icons{  }
#content .right .icons img{ float: right; margin-bottom: 4px; }

/* end Home */

#toolbar{
	border-top: 2px solid #22538d;
	position: absolute;
	width: 100%;
	background: #165b9f;
	z-index: 1;
}

#toolbar .center{
	width: 780px;
	margin: 0 auto;
	position: relative;
}

#toolbar #linkPanel{
	color: #000;
	position: absolute;
	right: 0;
	background: url("../images/toolbar_linkPanel.gif") no-repeat right top;
	height: 12px;
	width: 246px;
	cursor: pointer;
}

#myPanel{
	padding: 4px 0;
}

#myPanel ul{
	
}

#myPanel li{
	float: left;
	margin-right: 3px;
}

#myPanel li img{
	border: 1px solid #94c0ed;
}

#designed{
	background: url("../images/designed.gif") no-repeat left center;
	padding: 5px 0 5px 38px;
	margin: 68px 0 0 9px;	
}
#designed span{ font-size: 11px; }

/* Footer */
#footer{
	background: url("../images/footer.gif") repeat-x;
	height: 43px;
}

#footer-1{
	margin: 0 auto;
	width: 936px;
    color: #FFF;
}

#footer-1 ul{
	list-style-type: none;
    float: left;
    width: 560px;
    margin: 13px 0 0 0;
}
#footer-1 li{ float: left; }
#footer-1 li a{ display: block; padding: 0 10px; color: #FFF; font-size: 14px; border-right: 2px solid #1958a3; }
#footer-1 li a:hover{ text-decoration: none; color: #b8e7fd; }
#footer-1 .last a{ border: none; }

#footer-1 p{ float: right; margin: 13px 15px 0 0; }

.col-1{
	background: none !important;
}
.col-1 #main{
	float: none;
	width: auto;
}

.required{
	color: #d92020;
}

.register_form{
	margin: 34px 0 0 0;
	width: 530px;
}

.register_form div{
	clear: left;
	margin-bottom: 4px;
}

.register_form label{
	float: left;
	width: 290px;
	font-size: 18px;
	font-family: Arial;
	color: #444444;
	text-align: right;
	margin-right: 10px;
}

.register_form input{
	background-color: #fff3c5;
	border: 2px solid #990000;
	padding: 4px 3px;
	width: 220px;
}

.register_form .terms{
	margin-top: 28px;
}

.register_form .terms input{
	float: left;
}

.register_form .terms p{
	float: right;
	width: 195px;
}

.register_form .terms p b{
	font-size: 11px;
	color: #000;
}

.register_form .terms p a{
	font-size: 11px;
	color: #0006fe;
}

#login{
	margin: 90px auto 0;
	width: 370px;
	padding: 30px 50px;
	border: 4px solid #990000;
	background-color: #fef6e6;
}

#login div{
	margin-top: 12px;
}

#login div input{
	background-color: #fff3c5;
	border: 2px solid #990000;
	padding: 6px 10px;
	font-size: 14px;
	width: 206px;
}

#login label{
	width: 120px;
	float: left;;
	text-align: right;
	font-size: 16px;
	color: #73716d;
	margin-right: 20px;
	font-weight: bold;
	margin-top: 6px;
}

#login a{
	color: #0000ff;
	font-size: 11px;
	font-weight: bold;
}


.w-auto{
	width: auto !important;
}

.submit{
	width: 116px !important;
	height: 36px !important;
	padding: 0 !important;
	border: 0  !important;
	background: url("../images/submit.gif") !important;;	
}

.next{
	width: 88px !important;
	height: 34px !important;
	padding: 0 !important;
	border: 0  !important;
	background: url("../images/next.png") !important;;	
}


.save{
	width: 87px !important;
	height: 29px !important;
	padding: 0 !important;
	border: 0  !important;
	background: url("../images/save.gif") !important;;	
}

.my-account{
	margin-top: 1px;
	padding-bottom: 40px;
}

.my-account .left{
	width: 600px;
	float: left;
}

.my-account h2{
	background: url("../images/my_h2.gif");
	border: 1px solid #be0000;
	color: #FFF;
	height: 14px;
	font-size: 12px;
	padding: 5px 10px;
}

.my-account .right_admin{
	width: 178px;
    float: right;
}

.welcome_toobar{
	height: 22px;
	padding: 7px 13px 0;
	background-color: #990000;
}

.welcome_toobar p{
	float: left;
	font-weight: bold;
	color: #FFF;
}

.welcome_toobar span{
	float: right;
	color: #FFF;
}

.my_home_actions{
	background: #fff3c5;
	height: 86px;
	margin: 2px 0
}

.my_home_actions ul{
	list-style-type: none;
}

.my_home_actions ul li{
	float: left;
	width: 80px;
	text-align: center;
	margin: 11px 13px 0;
}

.my_home_actions ul a span{
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #0000fe;
	padding-top: 2px;
}


.my_home_actions ul a span{
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #0000fe;
	margin-top: 2px;
}

.mb1{
	margin-bottom: 1px;
}

.mtb1{
	margin: 1px 0;
}

.table_home{
	
}

.table_home th, .table_home td{
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

.table_home th{
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	padding: 2px 7px;
	background-color: #990000;
	color: #FFF;
}

.table_admin th{
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	padding: 4px 7px;
	background-color: #990000;
	color: #FFF;
}

.table_admin .inactive{
	background-color: #ffe0e0;
}

.table_home tr:hover td{
	background: #FFFFFF;
}

.table_home td{
	font-size: 11px;
	font-weight: bold;
	padding: 5px 7px;
	background: #EEEEEE;
}

.table_admin td{
	font-size: 11px;
	font-weight: bold;
	padding: 5px 7px;
}

.table_home td a{
	color: #0000fe;
}

.attention{

}

.attention .sep{
	height: 13px;
	background-color: #990000;
}

.attention li{
	background: #ffcca3 url("../images/attention_li.png") no-repeat 5px center;
	margin-top: 1px;
	font-weight: bold;
	padding: 6px 37px;
}

.attention li.i{
	background-color: #ffd6b5;
}

.menu_right{
	
}

.menu_right li{
	
}

.menu_right li a{
	display:block;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	height: 16px;
	background: url("../images/menu_right.jpg");
	padding: 9px 25px;
	margin-bottom: 1px;
}

.menu_right li a:hover{
	text-decoration: none;
	background: url("../images/menu_right_hv.jpg");
}

.your_cart_box{
	background-color: #ffe276;
	padding: 18px 15px;
}

.your_cart_box a, .your_cart_box span{
	font-size: 18px;
	font-weight: bold;
	color: #484848;
}

.your_cart_box a:hover{
	text-decoration: none;
	color: #6c6c6c;
}

.admin_box{
	border-bottom: 4px solid #990000;
	padding-bottom: 20px;
	background-color: #eeeeee;
	padding-bottom: 20px;
}

.settings{
	padding: 11px 26px 60px;
}

.settings .s_left{
	width: 153px;
	float: left;
	margin-right: 191px;
}

.settings .s_right{
	float: left;
	width: 153px;
}

.s_left div, .s_right div{
	margin-bottom: 20px;
}

.settings label{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	margin-bottom: 5px;
}

.settings input{
	border: 1px solid #990000;
	padding: 5px 5px;
	width: 141px;
}

.msg{
	color: #0cb504;
	font-size: 12px;
	font-weight:bold;
	text-align: right;
	margin-bottom: 14px !important;
}

.publish{
	width: 38px;
	padding:1px 17px 2px;
	margin-left:5px;
	height: 16px;
	background: url("../images/publish.png");
}
.publish:hover{
	text-decoration: none;
}

.icon_view{
	display: block;
	float:left;
	width: 17px;
	height: 14px;
	background: url("../images/icon_view.png") no-repeat;
	margin: 0 10px 0 22px;
}

.icon_edit{
	display: block;
	float:left;
	width: 17px;
	height: 14px;
	background: url("../images/icon_edit.png") no-repeat;
	margin: 2px 16px 0 0;
}

.icon_delete{
	display: block;
	float:left;
	width: 8px;
	height: 14px;
	background: url("../images/icon_delete.png")  no-repeat;
	margin: 2px 0 0 0;
}

#detele_but{
	margin-top: 10px;
}

#detele_but a, #detele_but a.on{
	background: #f2f2f2;
	padding: 3px 4px;
	color: #000 !important;
	cursor: pointer;
	border: 1px solid #d4cdcd;
	margin-right: 4px;
}

#detele_but a.no{
	padding: 3px 7px;
}

#detele_but a:hover{
	border: 1px solid #666;
}

#detele_but a:hover{
	text-decoration: none;
}

.admin_menu_top{
	
}

.admin_menu_top ul{
	height: 29px;
	background: #990000;
}

.img img{
	float: left; 
	margin-right: 54px;
}

.img label{
	float: none !important;
	display: block;
	margin-bottom: 5px;
}

.img p{
	margin-top: 10px;
	font-size: 11px;
}

.admin_menu_top ul li{
	float: left;
	border-right:1px solid #FFF;
}

.admin_menu_top ul li a{
	display:block;
	font-size: 11px;
	font-weight: bold;
	padding:8px 10px;
	color: #FFF;
}

.admin_menu_top ul li a:hover{
	text-decoration: none;
	background: #e15f00;
}

.admin_menu_top .sel{
	background: #ee7000;
}

.post_book{
	padding: 34px 10px;	
}

.post_book label{
	float: left;
	font-weight: bold;
	color: #666666;
	font-size: 11px;
	margin-top: 5px;
}

.post_book div{
	margin-bottom: 7px;
}

.post_book .i{
	float: left;
	margin-right: 80px;
}

.post_book .i label{
	width: 70px;
	margin-right: 10px;
}

.seo .i label{
	width: 90px;
	margin-right: 10px;
}

.seo .i textarea{
	width: 350px;
	height: 100px;
}

.post_book .ii{
	float: left;
}

.post_book .ii label{
	width: 60px;
	margin-right: 10px;
	text-align: right;
}

.post_book input, .post_book select{
	width: 196px;
	border: 1px solid #939393;
	padding: 3px 5px;
}

.post_book select{
	width: 208px;
}

.post_book textarea{
	width: 626px;
	height: 200px;
}

.post_book h3{
	font-size: 12px;
	color: #FFF;
	background-color: #4c4c4c;
	margin-bottom: 1px;
	padding: 5px 10px;
}

.post_book h4{
	font-size: 14px;
	color: #666666;
	margin-bottom: 11px;
}

.post_complete{
	padding-bottom:5px;
	border-bottom: 1px solid #666666;
}

.post_complete img{
	width: 67px;
	float: left;
	margin-right: 6px;
}

.post_complete p{
	margin-bottom: 4px;
	font-size: 11px;
}

.post_complete p.price{
	margin-top: 14px;
	font-size: 12px;
}

.cart .error{
	font-size: 12px;
	padding: 10px 0;
}

.total_posted{
	height: 12px;
	background-color: #fff3c5;
	text-align: right;
	padding: 8px 24px 12px;
	
	font-size: 14px;
	font-weight: bold;
	color: #be0000; 
}

.total_posted span{
	 margin-left: 40px;
}

.top_actions{
	height: 18px;
	background: #FFF;
	padding: 6px 5px
}

.top_actions a{
	color: #0075e2;
	font-size: 11px;
	font-weight: bold;
}

.top_actions a.top_add{
	display:block;
	float:right;
	background: url("../images/top_add.gif") no-repeat left 5px;
	padding: 3px 10px 3px 16px;
}

.view-user{
	font-size: 14px;
	color: #666666;
}

.view-user label{
	font-weight: bold;
	float: left;
	width: 100px;
}

.view-user div{
	margin-top: 10px;
	clear: left;
	min-height: 40px;
}

.site_map{
	
}

.site_map li{
	margin-bottom: 5px;
}

.site_map ul{
	margin-left: 20px;
}

.title{
	font-size: 24px;
	color: #0847a6;
    font-family: arial;
    background: url('../images/title.gif') repeat-x left bottom;
    padding: 0 0 7px 0;
}

.title2{
	font-size: 14px;
	color: #073a6d;
	padding: 0px 0 5px 0px;	
}

/* Home Page */
.testimonials{
	float: left;
	width: 247px;
}

.testimonials li{
	background: url("../images/testimonials-li.gif") no-repeat 6px center;
	padding: 5px 3px 5px 40px;
	text-align: right;
}

.testimonials li p{
	font-size: 11px;
	margin-top: 3px;
	font-style: italic;
}

.testimonials li a{
	font-weight: bold;
}

.blog-postings{
	float: right;
	width: 267px;
}

.blog-postings li{
	padding: 5px 4px 10px;
}

.blog-postings li a{
	font-weight: bold;
}

.blog-postings li p{
	padding: 2px 0;
}

.view_all{
	text-align: right;
}

.services{ 
}

.services .i{
	float: left;
	width: 310px;
}

.services .ii{
	float: right;
	width: 310px;
}

.services li{
	padding: 0px 0 18px;
}

.services h2{ margin-bottom: 2px; }
.services h2 a{ font-size: 20px; font-weight: bold; }
.services h2 a:hover{ text-decoration: underline; color: #0847a6; }

.services h4{ color: #000; font-size: 18px; padding: 0 0 6px 0; font-weight: normal; margin: 0 0 10px 0; border-bottom: 1px solid #c6cdd4; }
.services h3 a{ font-size: 13px; font-weight: bold; }
.services h3 a:hover{ text-decoration: none; color: #0847a6; }

.services li p{
	padding: 2px 0;
}

.style1 .ii a{
	display: block;
    color: #676767;
    text-decoration: underline;
    margin-bottom: 2px;
}
.style1 .ii a:hover{ color: #000; }

.ac_q { background: url('../images/ac_q.gif') no-repeat left center; padding: 2px 0 2px 35px; color: #ff0000;  }
.ac_a { background: url('../images/ac_a.gif') no-repeat left center; padding: 2px 0 2px 35px; color: #0645a6; margin-bottom: 10px }

.imgs{
	clear: both;
	border-top: 1px dotted #296eb3;
	padding: 23px 0 35px;
    margin: 10px 0 0 0;
}

.imgs a:hover img{
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.m_services{
    float: left;
    width: 423px;
    height: 162px;
    background: url('../images/m_services.gif') no-repeat;
    margin: 10px 0 0 0;
}
.m_services p{ font-size: 20px; color: #013588; font-style: italic; padding: 5px 0 20px 14px; font-weight: bold }
.m_services ul{ float: left; width: 205px; margin-left: 5px; }
.m_services li{ list-style-type: disc !important; font-size: 12px; margin-left: 22px; }
.m_services li a{ font-size: 12px; }

.our_work{
	
}

.our_work div{
	margin-top:11px;
}

.our_work div{
	margin-top:11px;
}

.our_work a:hover img{
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

/* ----- contact ----- */

#contact-top{
	margin-bottom: 46px;
}

#contact-right{
	float: right;
	width: 352px;
    font-size: 16px;
    margin-right: 45px;
}

#contact-right h3{
	font-size: 14px;
	margin-bottom: 3px;
}

#contact-right p{
	margin-top: 20px;
}

#contact-left{
	width: 415px;
}

#contact-left div{
	margin-bottom: 11px;
    display: block;
}

#contact-left input, #contact-left textarea, #contact-left select{
	background-color: #f4f6f9;
	border: 1px solid #034ea5;
	padding: 7px;
	color: #000;
    
}

#contact-left input{
	width: 400px;
}

#contact-left select{
	width: 416px;
}

#contact-left textarea{
	width: 400px;
	height: 100px;
}

#contact-left label{
	font-size: 18px;
	color: #000;
    text-transform: uppercase;
    display: block;
    margin-bottom: 7px;
}

.required{
	color: #fe2020;
	margin-left: 4px;
    font-weight: bold;
    font-size: 18px;
}

.send{
	width: 148px !important;
	height: 40px !important;
	border: none !important;
	padding: 0 !important;;
	background: url("../images/send.png");
}

/* --------- Static Page ---------- */
#staticPage{

}

#staticPage p{
	margin-bottom: 20px;
}

#staticPage .bottom{
	padding-top: 10px;
}

#staticPage .bottom h3{
	color: #20558a;
	font-size: 14px;
}

#staticPage .bottom ul{
	padding-top: 10px;
}

#staticPage .bottom li{
	margin-bottom: 5px;
	float: left;
	width: 48%;
}

#staticPage .bottom li a{
	font-size: 12px;
	color: #20558a;
}

/* ---------- Services ----------- */
.s_box{
	width: 430px !important;
	margin: 0 0 40px 0 !important;
}

.s_box div{
	margin-left: 75px;	
}

.s_box img{
	float: left;
}

.s_box p{
	margin-bottom: 5px !important;	
}

.s_box span, .s_box a{
	font-size: 11px;
	color: #3b80ce;
	font-weight: bold;	
}
.s_box h2{
	font-size: 20px; 
	font-weight: bold;	
}

.s_box h2 a{font-size: 20px; font-weight: bold;}
.s_box h2 a:hover{text-decoration: underline; color: #0847a6;}


/* ----------- Portofolio ------------- */
.portofolio{
	
}

.portofolio h2{
	margin: 20px 0 8px;
	font-size: 22px;
    font-weight: normal;
    color: #000;
}

.portofolio li{
	float: left;
	width: 290px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.portofolio p{
	margin: 0 !important;
}

.portofolio img{
	margin-bottom: 2px;
}

.portofolio a:hover img{
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

/* -------------- Product Detail ---------------- */
.gallery{
	width: 264px;
	float: left;
}

.gallery ul{
	margin-top: 2px;
}

.gallery ul li{
	float: left;
	margin-right: 2px;
}

.product_detail_right{
	float: right;
	width: 470px;
	margin-right: 17px;
}

.product_detail_right h2{
	font-size: 14px;
	color: #20558a;
	margin-bottom: 5px;
}

.product_detail_right p{
	margin-bottom: 25px;
}

.product_detail_right .satisfaction{
	margin: 30px 0 0 44px;
	float: left;
	width: 85px;
}

.product_detail_right .starts{
	float: left;
}

.product_detail_right .actions{
	width: 161px;
	float: right;
	margin-top: 34px;
}

.product_detail_right .actions img{
	margin-bottom: 4px;
}

.product_detail_right .actions a:hover img{
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.cms_features{
	float: right;
	width: 197px;
	min-height: 276px;
	background: #5490d5 url("../images/cms_features.png") repeat-x;
	color: #FFF;
	padding: 10px 13px;
	font-family: Arial;
}

.cms_features h2{
	font-size: 23px;
	margin-bottom: 15px;
}

.cms_features ul{
	list-style-type: circle;
}

.cms_features li{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 13px;
	list-style-type: disc !important;
}

#product_detail h3{
	font-size: 14px;
	color: #2f6092;
	margin: 23px 0 3px 0;
	padding-bottom: 4px;
	border-bottom: 1px dotted #296eb3;
}

#product_detail .desc{
	float: left;
	width: 536px;
}

#product_detail .bottom{
	background-color: #e0efff;
	margin-top: 20px;
	padding-bottom: 5px; 
}

#product_detail .bottom div{
	float: left;
	width: 380px;
}

#product_detail .bottom div.border{
	border-right: 1px solid #FFF;
	width: 379px;
}

#product_detail .bottom h4{
	color: #2f6092;
	background-color: #c1deff;
	padding: 5px 10px;
	border-bottom: 1px solid #FFF;
	margin-bottom: 6px;
}

#product_detail .bottom i{
	display:block;
	padding: 4px 10px;
}

#product_detail .bottom img{
	float: left;
	margin: 0 8px 5px 10px;
}

#product_detail .bottom a{
	font-weight: bold;
	color: #20558a;
}

.global{
	border: none !important;
}

/* -------- Ajax Forms ----------- */
.ajax-form{
	border: none !important;
	padding: 0 !important;
}