@charset "utf-8";
/* CSS Document */

*{
	padding:0px; margin:0px; text-decoration:none; outline:none; border:0px;
}
body{
	background:	#FFFFFF url(../images/main_bg.jpg) repeat-x;
}
.outer_div{
	width:968px; position:relative; margin-left:auto; margin-right:auto;
}
.shadow_div{
	width:968px; background:url(../images/shadow.jpg) repeat-y; float:left;
}
.left_shadow{
	float:left; width:9px;
}
.right_shadow{
	float:left; width:9px;
}
.main_div{
	float:left; width:950px;
}
.top_panel{
	float:left; height:96px; width:950px;
}
.navigation_panel{
	float:left; height:44px; width:930px; border-bottom:2px solid #f7a30a; border-top:2px solid #f7a30a; background:url(../images/navigation_bg.jpg) repeat-x; padding-left:20px;
	font:13px/42px Arial, Helvetica, sans-serif; color:#6b6b6b;
}
.middle_panel_home{
	float:left; height:245px; width:950px; margin-bottom:3px;
}
.content_panel{
	float:left; width:950px; margin-bottom:1px; 
}
.btm_panel{
	clear:both; width:910px; background:#e8e8e8; height:53px; padding:35px 20px 0px 20px; border-bottom:1px solid #d3d2d2;
	border-top:1px solid #f7a30a;
}
.logo{
	float:left; width:270px; margin-top:23px; margin-left:14px; display:inline;
}
.top_right_lnk{
	float:right; width:130px; font:12px Arial, Helvetica, sans-serif; color:#757575; margin-top:40px;
}
.top_right_lnk a{
	font:12px Arial, Helvetica, sans-serif; color:#757575;
}
.top_right_lnk a:hover{
	font:12px Arial, Helvetica, sans-serif; color:#f7a30a;
}

.main_navigation_link{
	font:bold 13px/42px Arial, Helvetica, sans-serif; color:#6b6b6b;
}
.main_navigation_link a{
	font:bold 13px/42px Arial, Helvetica, sans-serif; color:#6b6b6b;
}
.main_navigation_link a:hover{
	font:bold 13px/42px Arial, Helvetica, sans-serif; color:#f7a30a;
}

.main_navigation_lnk{
	font:bold 13px/42px Arial, Helvetica, sans-serif; color:#6b6b6b;
}
.main_navigation_lnk:hover{
	font:bold 13px/42px Arial, Helvetica, sans-serif; color:#f7a30a;
}
.main_navigation_lnk_highlight,.main_navigation_link #active_menu{
	font:bold 13px/42px Arial, Helvetica, sans-serif; color:#f7a30a;
}
.middle_banner_img_home{
	float:left; width:680px; margin-right:3px;
}
.banner_right_box{
	float:left; width:227px; background:#FFFFFF url(../images/right_box_bg.jpg) bottom repeat-x; border-bottom:1px solid #83adb9; padding:20px;
	font:12px/27px Arial, Helvetica, sans-serif; color:#004751; height:204px;
}
.right_box_title{
	font:bold 18px Arial, Helvetica, sans-serif; color:#006d7d; display:block; float:left; margin-bottom:15px; width:100%;
}
.right_box_read_more,.readon{
	font:bold 12px Arial, Helvetica, sans-serif; color:#004751; display:block; float:left; width:227px; margin-top:17px;
}
.right_box_read_more a,.readon{
	font:bold 12px Arial, Helvetica, sans-serif; color:#004751;
}
.right_box_read_more a:hover,.readon :hover{
	font:bold 12px Arial, Helvetica, sans-serif; color:#004751; text-decoration:underline;
}
.home_left_prd{
	float:left; background:#f7f7f7 url(../images/content_bg.jpg) repeat-x; border-bottom:1px solid #f7a30a; padding:20px; width:495px; margin-right:3px; display:inline;
}
.news_content,.contentpaneopen{
	float:left; width:100%; font:12px/22px Arial, Helvetica, sans-serif; color:#4c4c4c;
}
.orange_title,.moduletable{
	float:left; font:bold 18px Arial, Helvetica, sans-serif; color:#f7a30a; width:100%; margin-bottom:18px;
}
.orange_title_inner{
	float:left; font:bold 18px Arial, Helvetica, sans-serif; color:#f7a30a; width:100%;
}
.home_right_news{
	float:left; background:#f7f7f7 url(../images/content_bg.jpg) repeat-x; border-bottom:1px solid #f7a30a; padding:20px; width:372px;
}
.news_more,.blogsection {
	font:bold 12px Arial, Helvetica, sans-serif; color:#004751; display:block; float:left; width:100%; margin-top:17px;
}
.news_more_inactive{
	font:12px Arial, Helvetica, sans-serif; color:#004751;  margin-top:17px;
}
.news_more a,.blogsection a{
	font:bold 12px Arial, Helvetica, sans-serif; color:#004751;
}
.news_more a:hover,.blogsection:hover{
	font:bold 12px Arial, Helvetica, sans-serif; color:#004751; text-decoration:underline;
}
.home_prd_content{
	float:left; width:100%;
}
.prd_col1{
	float:left; width:47%; margin-right:20px; font:12px/22px Arial, Helvetica, sans-serif; color:#4c4c4c;
}
.prd_col2{
	float:left; width:47%; font:12px/22px Arial, Helvetica, sans-serif; color:#4c4c4c;
}
.prd_list_home ul, li{
	margin:0px; padding:0px; list-style-type:none;
}
.prd_list_home li{
	margin:0px; padding:0px; list-style-type:none; font:12px Arial, Helvetica, sans-serif; color:#4c4c4c; float:left; display:block; width:100%;
}
.prd_list_home li a{
	float:left; width:100%; font:12px/24px Arial, Helvetica, sans-serif; color:#4c4c4c; 
}
.prd_list_home li a:hover{
	color:#f7a30a;
}
.btm_right_lnks{
	float:right; width:130px; font:12px Arial, Helvetica, sans-serif; color:#757575;
}
.btm_right_lnks a{
	font:12px Arial, Helvetica, sans-serif; color:#757575;
}
.btm_right_lnks a:hover{
	font:12px Arial, Helvetica, sans-serif; color:#f7a30a;
}
.copyright{
	float:left; width:250px; font:12px Arial, Helvetica, sans-serif; color:#757575;
}
.inner_content{
	float:left; width:640px; margin-right:3px; background:#f7f7f7 url(../images/content_bg.jpg) repeat-x; padding:20px;
	font:12px/24px Arial, Helvetica, sans-serif; color:#4c4c4c; min-height: 370px; height: auto !important; height: 370px; 
}
.inner_content_lnk{
	font:bold 12px/24px Arial, Helvetica, sans-serif; color:#4c4c4c; text-decoration:none;
}
.inner_content_lnk:hover{
	font:bold 12px/24px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;
}
.inner_right_panel{
	float:left; width:267px; background:#006633;
}
.inner_right_news{
	float:left; background:#f7f7f7 url(../images/content_bg.jpg) repeat-x; padding:20px; width:227px;
}
.inner_right_prds{
	float:left; background:#f7f7f7 url(../images/content_bg.jpg) repeat-x; padding:20px; width:227px;
}
.inner_title_patch{
	float:left; width:910px; padding:20px; background:#f7f7f7 url(../images/content_bg.jpg) repeat-x; border-bottom:1px solid #d3d2d2; margin-bottom:1px;
}
.txt_box,.jftextbox{
	font:12px Arial, Helvetica, sans-serif; color:#4c4c4c; width:250px; height:20px; border:1px solid #d3d2d2; margin-bottom:10px;
}
.txt_area,.jftextarea{
	font:12px Arial, Helvetica, sans-serif; color:#4c4c4c; width:250px; border:1px solid #d3d2d2; margin-bottom:10px; overflow:auto;
}
.btn,.jfbutton{
	font:bold 12px Arial, Helvetica, sans-serif; color:#4c4c4c; background:#7f7f7f; border:1px solid #CCCCCC; overflow:visible; padding:2px 6px 2px 6px;
}
.prd_container{
	float:left; width:640px;
}
.prd_listing{
	float:left; width:640px; background:#E2E2E2; margin-bottom:2px;
}
.prd_titles{
	float:left; width:444px; padding:10px;
}
.prd_txt{
	float:left; width:444px; padding:10px; font:12px/22px Arial, Helvetica, sans-serif; color:#4c4c4c; border-right:1px solid #FFFFFF; 
}
.prd_titles02{
	float:left; width:620px; padding:10px;
}
.prd_thumb{
	float:left; width:153px; border-left:1px solid #FFFFFF; padding:10px;
}
.inner_right_prds{
	float:left; background:#f7f7f7 url(../images/content_bg.jpg) repeat-x; border-bottom:1px solid #f7a30a; padding:20px; width:227px;
}
.prd_content{
	float:left; width:100%; font:12px/22px Arial, Helvetica, sans-serif; color:#4c4c4c;
}
.prd_list_inner ul, li{
	margin:0px; padding:0px; list-style-type:none;
}
.prd_list_inner li{
	margin:0px; padding:0px; list-style-type:none; font:12px Arial, Helvetica, sans-serif; color:#4c4c4c; float:left; display:block; width:100%;
}
.prd_list_inner li a{
	float:left; width:100%; font:12px/24px Arial, Helvetica, sans-serif; color:#4c4c4c; 
}
.prd_list_inner li a:hover{
	color:#f7a30a;
}
.prd_thumb_detail{
	float:left; width:153px; padding:10px;
}
.note{
	font:10px Arial, Helvetica, sans-serif; color:#4c4c4c;
}
.contact_title{
	font:bold 16px Arial, Helvetica, sans-serif; color:#4c4c4c;
}
.email_lnk, span a{
	font:12px/24px Arial, Helvetica, sans-serif; color:#4c4c4c; text-decoration:underline;
}
.email_lnk:hover,span a:hover{
	font:12px/24px Arial, Helvetica, sans-serif; color:#f7a30a; text-decoration:none;
}
#system-message,.notice{
	color:red;
}
.prd_txt ul, li{
margin:0px; padding:0px; list-style-type:none;
}
.prd_txt li{
margin:0px 0px 0px 15px; padding:0px 0px 0px 3px; list-style-type:disc; color:#4c4c4c;
}

/* SimpleCaddy Styling of plugin */

.scproduct {
	width: 100px;
	float: left;
        font-size: 10px;
	clear: both;
}

.scprodcode {
	margin-left: 5px;
	float: left;
        font-size: 10px;
/*      color: red; */
}

.scshorttext {
        font-size: 10px;
	clear: both;
}

.scunitpricetext {
	width: 100px;
	margin-left: 0px;
	float: left;
        font-size: 10px;
}

.scunitprice {
	margin-left: 5px;
	float: left;
        font-size: 10px;
}

.scqtytext {
	clear: both;
	width: 100px;
	float: left;
        font-size: 10px;
}

.scqty {
	margin-left: 5px;
	float: left;
        font-size: 10px;
}

.cartoptions {
	clear: both;
/*	border: 1px solid yellow;
	width: 80px;*/
}

.scp_atc {
	clear: both;
/*	background-image: url('https://www.paypal.com/en_US/i/btn/btn_cart_SM.gif'); */
        background-color: green;
        color: #FFFFFF; 
        font-style: bold;
/*	border: 1px solid blue; */
	width: 100px; 
}

.scp_atc:hover {
        cursor: pointer;
}

.sccart {
	font-family: sans-serif;
	font-style: normal;
	font-size: 10px;
/*	border: 1px solid purple;
	width: 80px;*/
}

.atczone {
	clear: both;
}

.divider {
	background-color: gray;
	color:lime;
	font-weight: bold;
}

.errormsg{
    color:red;
    padding: 20px 0;

}

.scp_selectqty {
	
}

.scp_qty {
	width:30px;
}

.cartoptionstitle {
	
}

/* SimpleCaddy Show Cart Options */

.sc_cart {
	margin-left: 2px;
	margin-right: 2px;
	width: auto;
	background-color: silver;
}
.selectItalic{
	font-style:italic;
}
.cartheading {
	font-weight: bold;	
	font-size:larger; 
}

.code_col {
	clear: both;
	float: left;
	margin-top: 2px;
	margin-bottom:2px;
	padding-top: 2px;
	height: 30px;
	width: 80px;
	display: inline;
	vertical-align: middle;
/*	background-color: green; */
}

.desc_col {
	float: left;
	margin-top: 2px;
	margin-bottom:2px;
	padding-top: 2px;
	height: 100px;
	width: 140px;
	display: inline;
	vertical-align: middle;
/*	background-color: orange; */
}

.price_col {
	float: left;
	margin-top: 2px;
	margin-bottom:2px;
	padding-top: 2px;
	height: 30px;
	width: 80px;
	text-align: right;
	display: inline;
	vertical-align: middle;
/*	background-color: yellow; */
}

.qty_col {
	float: left;
	margin-top: 2px;
	margin-bottom:2px;
	padding-top: 2px;
	height: 30px;
	width: 40px;
	text-align:center;
	display: inline;
	vertical-align: middle;
/*	background-color: red; */
}

.total_col {
	float: left;
	margin-top: 2px;
	margin-bottom:2px;
	padding-top: 2px;
	height: 30px;
	width: 90px;
	text-align: right;
	display: inline;
	vertical-align: middle;
/*	background-color: aqua;*/
}

.actions_col {
	float: left;
	margin-top: 2px;
	padding-left: 1px;
	padding-top: 2px;
	height: 30px;
	width: 130px; 
	display: inline;
	vertical-align: middle;
}

.tax_col {
	margin-top: 2px;
	margin-bottom:2px;
	padding-top: 2px;
	height: 30px;
	width: 400px;
	display: inline;
	vertical-align: middle;
/*	background-color: yellow;*/
}

.fill_col {
	clear: both;
	margin-top: 2px;
	margin-bottom:2px;
	height: 30px;
	width:385px;
	font-size: larger;
	font-weight: bold;
	display: block;
/*	background-color: purple;*/
}

.fill_col_total {
	clear: left;
	display:block;
	margin-top: 20px;
	margin-bottom:2px;
	height: 30px;
	width:530px;
	font-size: larger;
	font-weight: bold;
/*	background-color: fuchsia;*/
}

.cartactions {
	clear:both;
	margin-top: 2px;
	margin-bottom:2px;
	padding-top: 0px;
	height: 30px;
	width: 100%;
}

.text_left {
	float:left;
	display: inline;
	padding-top: 2px;
/*	background-color: yellow;*/
}

.text_right {
	float: right;
	padding-top: 2px;
	display: inline;
	height: 30px;
	text-align: right;
/*	background-color: red;*/
}

.voucher {
/*	background-color: red; */
	width:200px;
}

.voucherinfo {
	display: inline-block;
	font-size:smaller;
	font-weight: lighter;
	width: 150px;
/*	background-color: yellow;*/
}

.sc_edtqty{
	width: 30px;
	text-align: center;
}


/* buttons at the bottom of the cart display */
.btncshopping {
        background-color: green;
        color: #FFFFFF;
}

.btncshopping:hover {
        cursor: pointer;
}

.btnemptycart {
	background-color: green;
        color: #FFFFFF;
}

.btnemptycart:hover {
        cursor: pointer;
}

.btnorder {
	background-color: green;
        color: #FFFFFF;
}

.btnorder:hover {
        cursor: pointer;
}

.btnconfirm {
	background-color: green;
        color: #FFFFFF;
}

.btnconfirm:hover {
        cursor: pointer;
}

.btnshowcart {
	background-color: green;
        color: #FFFFFF;
}

.btnshowcart:hover {
        cursor: pointer;
}

.scodrbtn {
	background-color: green;
        color: #FFFFFF;
}

.scodrbtn:hover {
        cursor: pointer;
}

/* buttons at the right of the cart */
.btnchange {
	clear:both;
	float: left;
	margin-top: 0px;
	width:63px;
	display: inline;
        background-color: orange;
        color: #FFFFFF;
}

.btnchange:hover {
        cursor: pointer;
}

.btnremove {
	float: left;
        margin-left: 3px;
	margin-top: 0px;
	display: inline;
	width: 63px;
        background-color: orange;
        color: #FFFFFF;
}

.btnremove:hover {
        cursor: pointer;
}
