/*
Theme Name:Page Insurance Live
Description: Page Insurance Live Custom Theme
Version: 1.0
Author: Richard Barton
Author URI: http://BCCTechInc.com
Tags: seo, widgets

	Page Live v0.1
 	http://bartonseo.com/

	This theme developed by Barton Consulting.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

* { margin: 0px; }
ul.products{
	margin-left:0!important;	
}
#ad1 {
	width:842px;
	height:53px;
	z-index:0!important;
}
#ad1 object{
	z-index:0!important;
}

td a{
	color:#003;
	text-decoration:none;	
}

#item_select{
	font-weight:bold;
	font-size:14px;
}
.step img{
	margin-bottom:10px;
}
.step span{
	margin-left:38px;
	display:block;
	width:350px;
}
#demoNavigation{
	width:390px;
	margin-top:15px;
}
.row{
	display:block;
	width:720px!important;
}
.row input{float:none!important;
margin-right:5px;

}
#discounts #heyo{
    clear:both;	
	display:block;
	padding-top:20px;
	padding-bottom:5px;
}
.row span{
	display:inline;
	float:left;
	width:220px;
	margin:10px;
}
.step input{
	float:right;	
}

#next_button{
	float:right;	
}
#newsletter{
	background-image: url(images/formbg.png);
	background-repeat: no-repeat;
	width: 270px;
	padding:20px;
	height:105px;
	padding-top:10px;
	color:#FFF;
}
li.last{
	 border-bottom:2px solid #2d537d!important;
	 -moz-border-radius:0 0 5px 5px;
}
li.first{
	 border-top:2px solid #2d537d!important;

}
#carform{
	height:317px;
	margin-top:10px;
	float:left;
	width:230px;
	border:2px solid #404E6E;
	background-color:#FFF;
}

a {
	padding:0px;
	margin:0px;
	color: #161a1f;
}

a:hover {
	color: #223c93;
}

a img {
	border: none; 
	padding:0px;
	margin:0px;
}

#john{
	float:left;
	height:80px;
	width:220px;
}
#claim table{
		width:80%;
}
#john img{
	margin-top:12px;
	position:relative;
	right:25px;
}
#whole{
	width:960px;
	margin:auto;
	
}
div.white{
	color:#fff;
	font-size:36px;
	float:right;
	width:245px;
	height:42px;
	overflow:hidden;
	position:relative;
	bottom:10px;
}
.quote{
	color:#fff;
	font-size:30px;
	width:215px;
	background-color:#404E6E;
	padding:3px 8px;
}

div.icons{
	float:right;
	width:230px;
	height:38px;
}
.icons img{
	margin-right:10px;
}
#portfolio{
	
	clear:both;	
}

#rotator{
	clear:both;	
}
.tubepress_container{
	margin-bottom:0!important;	
}
#selectarrow{
	background-image:url(images/type.png);
	width:158px;
	height:29px;
	margin-left:5px;
	margin-top:8px;
	float:left;
}
#selectarrow select{
	margin-left:45px;
	margin-top:4px;

}

#pull{
	background-color:#FFF;
	font-size:13px;
}
#pull p{
	font-size:12px;	
}
#homeleft{
	width:700px;
	float:left
}
#pull input{
	margin-top:7px;
	margin-bottom:4px;
	margin-left:0px;
	float:left;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Sans-Serif;
	font-size: 13px;
	color: #000000;
	background-repeat:repeat-x;	
	
}
body.home{
	background-image:url(images/body.png);
}
body.site{
	background-image:url(images/sitebody.png);
}
html{
	
	padding:0px;
}

#top-header ul{
	margin-top:65px;
	padding:0px;
	float:right;
	width:100px;
	font-size:10px;
	
}
#top-header a{float:left;
}
#top-header li{
list-style-type:none;
padding:0;
font-size:10px;
margin:0;
line-height:11px;


}
#top-header a{
	text-decoration:none;
	
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;

	
}

h2 {
    font-size: 22px;
    color: #161a1f;
    font-family: Arial, san-serif;
    padding-top: 10px;
    line-height: 120%;
}
h2 a{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	text-decoration:none;
}

h3 { margin-top: .75em; line-height: 120%; color: #000; }


p { line-height: 120%;
	font-size:14px;}

.gallery { 
    list-style-type: none;   
}
.gallery li {
    display: inline;
}

.header-wrap {
   margin: 0px auto;
   width: 960px;
   background-image:url(images/color.png);
 
}

.nav-wrap {
	padding-top:4px;
   margin: 0px auto;
   width: 960px;
   height:23px;
   background-color:#FFF;
  
   

}
#agent ul{
	padding-top:80px;
	color:#000;
}

#body-wrap {
   margin: 0px auto;
   width: 950px;
   z-index:0;
   background-repeat:repeat-y;
}

#top-header {
	padding:10px;
	padding-top:0px;
	width:940px;
	margin:auto;
	padding-bottom:0px;
	height:89px;

}

#phone .wpcf7-form span.wpcf7-form-control-wrap{
	float:none	
}
#email .wpcf7-form span.wpcf7-form-control-wrap{
	float:none
	
}
#phone{
	float:right;
}
#email{
	float:left;
	width:250px;	
}
#email input{width:60%}
#email textarea{width:90%;}
#phone input{width:60%}
#phone textarea{width:90%;}


.wpcf7-form span.wpcf7-form-control-wrap{
	float:right;
	margin:2px;

}
#agent{
float:right;
height:180px;
width:100px;
padding:0px;
}
.wpcf7-radio{display:block;
	margin-bottom:15px;
}
#agent img{float:right;
}
#middle{
	margin-top:12px;
	width:300px;
	margin-left:50px;
	float:right;
}
#middle ul{
	text-align:center;
}
#middle h2, h1{text-align:center;

}
#nav a{
padding:7px 23px;
margin:0px;
min-width:100px;
text-align:center;
color:#000b2b;
font-size:13px;
font-weight:bold;
}

#nav li ul a{
	padding:7px;
	margin:0px;
	min-width:50px;
}
#nav li ul li{
	padding:0!important;
	margin:0;
}
#nav li ul a:hover{
	background-color:#2d537d;
	color:#FFF;
}

.pipe{
	padding:8px 0!important;
}

#nav a:hover{
	color:#2d537d;
	
	
}
#logo {
	background-color:#FFF;
	height: 190px;
	width: 997px;
	margin-top: 0px;
	
}

#quote{
	background-image:url(images/quote.png);
	background-repeat:no-repeat;
	background-position:center;
	
}


#body-container {
	background-repeat: repeat-y;
	padding-left: 0px;
	min-height: 600px;
}

#colone {
    float: left;
    width: 620px;
    font-size: 13px;
	min-height:400px;
}

#coltwo img {
	margin-left:5px;
	position:relative;
	
}

#coltwo {
    float: right;
	margin-top:20px;
    width: 235px;
    background-repeat:repeat;
    font-size: 13px;
    font-family:Tahoma, Geneva, sans-serif;
    display: inline;
	padding:10px;
}

#contentarea {
	float: left;
	margin-bottom: 15px;
}

.content {
	width: auto;
}

.sideinner {
	width: 188px;
	text-align: left;
}

.sideinner a {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}

.sidetop {
	height: 16px;
	width: 188px;
	margin-left: 0px;
}

.side-bottom {
	height: 21px;
	margin-left: 0px;
}

#footer {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 90px;
	padding-top: 11px;
	background-image:url(images/footer.png);
	background-repeat:repeat-x;
	color: #FFF;
	clear: both;
	width:100%;
}
#footer #searchsubmit{
	background:url(images/searchsubmit.jpg);
	border:none;
	color:#000;
	font-size:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:106px;
	height:32px;
	right:10px;
	position:relative;
	right:5px;
	padding:0px;
}
#fleft{
	float:left;
	width:535px;
}
#fright{
	float:right;
	width:375px;
}
#fright div{
	float:left;
	width:170px;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer #s{
	padding:8px 0 8px 10px;
	font-size:11px;
	line-height:100%;
	border:1px solid #000;
	top:-3px;
	position:relative;
	width:260px;
}

#fieldWrapper .step{
	display:none;	
}

.jcarousel-item center a{
	color:#161a1f;
	font-size:15px;
}


#footer #searchform{
	margin-bottom:20px;	
}

h4{
	font-size:16px;
	margin-bottom:4px;
}
#fcon{
	width:950px;
	margin:auto;
}
.sideinner ul {
	list-style-type: none;
	list-style-position: outside;	
	margin-left: 0px;
	padding-left: 5px;
}

.sideinner li {
	margin: 0px;
}
p{
padding:8px;	
	
}
.sideinner h2{
	font-family: Arial;
	font-size: 18pt;
	color: #000000;/*#7F4120;*/
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #9e9e9e;
	padding-bottom: 5px;
	margin-top: 5px;
	display: block;
}

.sideinner h1{
	font-family: Arial;
	font-size: 18pt;	
	color: #000000;/*color: #7F4120;*/
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #9e9e9e;
	margin-right: 30px;
	margin-left: 30px;
	padding-bottom: 5px;
	margin-top: 0px;
}


.line {
	background-image: url('images/line.gif');
	height: 12px;
	margin-right: 15px;
	margin-left: 15px;
}

.titlebar {
	padding-top: 10px;
	padding-bottom: 20px;
}

.titlebar h1{
	font-size: 18pt;
	color: #000000;
	font-weight: bold;
	padding-top: 10px;
	margin: 0px;
}
ul a{
	text-decoration:none;	
}
.line01 {
	background-image: url('images/line.gif');
	height: 12px;

}

.txt-black {
	color: #000000;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearit {
	clear: both;
}

#nav li { 
	display:inline;
	margin:0px;
	padding:2px;
}

#nav, #nav ul {
	margin:auto;
	clear:both;
}
.sf-menu li li a{
	padding-bottom:10px;
		
	
}
#nav{
	background-repeat:repeat-x;
	height:30px;
	width:1000px;
	z-index:1000;
	margin-left:5px;
}

#search {
    width: 220px;
}

/* end navigation menu */

#maincontainer{
	padding-left: 0px;
}


.post { clear: both; }

.alignleft {
	float: left;
	margin: 0 15px 15px 0;
	padding: 2px;
}

.alignright {
	float: right;
	margin: 0px 0px 15px 15px;
	padding: 2px;
}

.entry a { color: #006; }
.entry a:hover { color: #000000; }

.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{display:inline-block;} html[xmlns] .clearfix{display:block;} * html .clearfix{height:1%;}

.quotes { text-align: left; }
.quotes ul { list-style-type: none; padding: 0px; margin: 0px; }
.quotes li { float: left; width: 205px; margin: 0px 5px 10px 0px; padding: 0px; }

#coltwo h3 { margin-bottom: 0.40em !important; line-height: 110% !important; }

.side-widgets { list-style-type: none; margin: 0px; padding: 0px; }
.side-widgets li { margin:0px; padding: 0px; }
.side-widgets ul li { margin:0px; padding: 0px; }
.side-widgets h2 { margin-bottom: 0.25px !important; line-height: 110% !important; }


.side-quotes { list-style-type: none; margin: 0px; padding: 0px; }
.side-quotes li { padding-bottom: 10px; }

#coltwo ol { margin: 0px 0px 0px 20px; padding: 0px; }
#coltwo ol li { margin-bottom: 10px; }

#coltwo h3 a { text-decoration: none; }
#coltwo h3 a:hover { color: #263998; text-decoration: underline; }

.side-widgets li { margin:0px; padding: 0px; }

.widget ul { list-style-type: none; margin: 0px; padding: 0px; }
.widget li a { text-decoration: none; }

.side-quotes { list-style-type: none; margin: 0px; padding: 0px; }
.side-quotes li { padding-bottom: 10px; }

#coltwo ol { margin: 0px 0px 0px 25px; padding: 0px; }
#coltwo ol li { margin-bottom: 10px; }

#coltwo h3 a { text-decoration: none; }
#coltwo h3 a:hover { color: #263998; text-decoration: underline; }

#colone ul { margin: 0px 0px 0px 35px; padding: 0px; }
#colone ul li { margin-bottom: 5px; }

.tubepress_thumb{
	width:130px!important;
	height:103px!important;
	overflow:visible!important;
}

.tubepress_thumbnail_area{
	margin-top:10px!important;
}
.tubepress_thumbs{
	width:260px!important;	
	padding:0px!important;
}

.tubepress_container div.pagination{
	width:200px;
	position:relative;
	bottom:30px;
}

.tubepress_container div.pagination a{
	color:#000!important;
	border:none!important;
}
.tubepress_container div.pagination a:hover{
	background:none!important;
}
.tubepress_container div.pagination span.disabled{
	color:#000!important;	
}
.tubepress_container div.pagination span.current{
	color:#002584!important;
}
.tubepress_normal_embedded_wrapper{
	float:left;
	
}

.tubepress_normal_embedded_wrapper div{margin-top:4px;
}
.tubepress_embedded_title {
	color:#FFF;
	margin-left:8px;
	margin-top:8px!important;
	position:absolute;
	font-size:14px!important;
}

.slides-control {
float:right;
font-size:10px;
margin:0 0 20px;
margin-right:10px;
padding:5px 0 4px;
position:relative;
z-index:20;
width:100px;
}

.wpcf7 input{
	float:right;
	clear:right;
	
}

#slides {
height:321px;
width:951px;
margin-right:10px;
clear:both;
float:left;
}
ol{margin-left:20px;
}

.nav-playpause a {
text-align:center;
text-transform:uppercase;
width:45px;
}

.slides-control a {
color:#B5B5B5;
font-weight:bold;
margin-right:2px;
padding:1px 4px;
text-decoration:none;
font-size:10px;
}
.slides-control a.activeSlide {
background:#CCCCCC none repeat scroll 0 0;
color:#EEEEEE;
}
.nav-pageset {
float:left;
padding:0 5px;
width:220px;
}
#pauseButton{
	margin:0 5px;	
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	14px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			12em!important; /* left offset of submenus need to match (see below) */
	padding:15px;
}
.sf-menu ul li {
	width:			130%;
	padding:		15px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			-12px;
	padding:10px;
	top:			.95em; /* match top ul list item height */
	z-index:		1000;
	height:0px;
	
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			170px; /* match ul width */
	top:			-15px;
	margin:			15px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			193px; /* match ul width */
	top:			-15px;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	margin-top: 5px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	padding:10px;
}
.sf-menu li li {
	background:	#EEE;
	border:#2d537d 2px solid;
	border-bottom:none;
	
	border-top:none;
	position:relative
}
.sf-menu li li:hover {
	position:relative;
}
.sf-menu li ul a{
	color:#333!important;
	text-align:left!important;
	padding-left:14px!important;
	padding-right:6px!important;
}

.sf-menu li ul a:hover{
	color:#FFF!important;
	background-image:none!important;

	
}

.sf-menu li ul {
	padding:15px!important;
}

.sf-menu li li li {
	background:		#EEE;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

.sfHover{
	background-image:url(images/drop.png);
	color:#FFF!important;
	background-repeat:no-repeat;
	background-position:bottom;
}

.sfHover a{
	color:#FFF!important;
	
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			20px;
	height:			20px;
	text-indent: 	-999em;
	overflow:		hidden;

}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
.tubepress_container {
	float: left;
	margin-bottom: 2em;
	width: 100%;
	margin-left:15px;
}

.tubepress_normal_embedded_wrapper {
    text-align: left;
    margin: auto;
}

.tubepress_embedded_title {
    font-weight: bold;
    font-size: larger;
    margin-bottom: .3em;
}

.tubepress_thumbnail_area {
    margin-top: 1em;	
}

.tubepress_thumbs {
	margin-left:8px;
	float: left;
	
}

.tubepress_thumb a {
    cursor: pointer;    
}

.tubepress_meta_group {
    margin-top: 0;
    text-align: left;
}

.tubepress_meta_group dd {
    margin: 0;
}

.tubepress_meta_group dt {
    clear: left;
}

.tubepress_meta {
	float: left;
}

dt.tubepress_meta_title, 
dt.tubepress_meta_runtime, 
dt.tubepress_meta_url,
dt.tubepress_meta_description {
    display: none;	
}

dd.tubepress_meta_title, dd.tubepress_meta_title a, dd.tubepress_meta_title a:hover {
    font-size: 11px;
    font-weight: bold;
    margin-left: 0;
    clear: left;
}

dd.tubepress_meta_runtime {
    font-size: 11px;
    margin-left: 0;
    font-weight: bold;	
    clear: left;
}

dt.tubepress_meta_author, 
dt.tubepress_meta_keywords, 
dt.tubepress_meta_category, 
dt.tubepress_meta_rating, 
dt.tubepress_meta_ratings,
dt.tubepress_meta_likes,
dt.tubepress_meta_id,
dt.tubepress_meta_views,
dt.tubepress_meta_uploaddate {
    font-style: italic;
    color: #666666;
}

dt.tubepress_meta_author:after, 
dt.tubepress_meta_keywords:after, 
dt.tubepress_meta_category:after, 
dt.tubepress_meta_rating:after, 
dt.tubepress_meta_ratings:after,
dt.tubepress_meta_likes:after,
dt.tubepress_meta_id:after,
dt.tubepress_meta_views:after,
dt.tubepress_meta_uploaddate:after {
    content: ":";	
}

dd.tubepress_meta_author, 
dd.tubepress_meta_keywords,
dd.tubepress_meta_category, 
dd.tubepress_meta_rating, 
dd.tubepress_meta_ratings,
dd.tubepress_meta_likes,
dd.tubepress_meta_id,
dd.tubepress_meta_views,
dd.tubepress_meta_uploaddate {
    margin-left: .5em;	
}

dd.tubepress_meta_url {
	clear: left;
}

.tubepress_sidebar .tubepress_thumb {
    width: 100%;	
    height: auto;
    margin-top: 1em;
}

.tubepress_container div.pagination {
    padding: 3px;
    margin: 3px;
    clear: both;
	float:right
}

.tubepress_container div.pagination a {
    border: 1px solid #dedfde;
    margin-right:3px;
    padding:2px 6px;
    background-position:bottom;
    text-decoration: none;
    color: #0061de;
    cursor: pointer;        
}

.tubepress_container div.pagination a:hover, div.meneame a:active {
    border: 1px solid #000;
    background-image:none;
    background-color:#0061de;
    color: #fff;
}

.tubepress_container div.pagination span.current {
    margin-right:3px;
    padding:2px 6px;    
    font-weight: bold;
    color: #ff0084;
}
.tubepress_container div.pagination span.disabled {
    margin-right:3px;
    padding:2px 6px;
    color: #adaaad;
}

div.tubepress_single_video {
    float: left;	
    width: 100%;
    text-align: left;
}

div.tubepress_single_video dd.tubepress_meta_description {
    margin-top: .3em;
    margin-bottom: .8em;
}

/*  Default css for eShop display */

 /* PANEL DIMENSIONS */
 /* you may need to adjust these figures to accomodate your product images*/
ul.eshoppanels li {
	min-height:200px;
	min-width:200px;
}

/* FLOATS & CLEARS */
ul.eshoppanels li, ul.eshop li a img, table.eshop img, 
form.eshopform fieldset.eshoppayvia li label, .paginate ul li {
	float:left;
}
/* payment-via options on checkout page */
form.eshopform fieldset.eshoppayvia li label {
	float:left;
}
ul.eshop li, form.addtocart, .pagfoot {
	clear:left;
}

/* adjust to suit if you are using an Add To Cart image rather than a button */
form.eshop input.buttonimg {
	width:111px;
	height:33px;
	position:relative;
	top:10px;
}

/* COLORS */

/*********** TABLES ***************/
/* generic eshop table colors */
table.eshop,table.eshop th,table.eshop td {
	border:1px solid #676B7B;
}
table.eshop img {
	border:none;
}
table.eshop thead th,table.cart thead th {
	background:#CBD1E7;
	color:#404040;
}
table.eshop tbody th {
	background:#DEE0F1;
}
table.eshop tr.alt {
	background:#EEEEF8;
	color:#606060;
}
table.eshop tr.alt a {
	color:#3A5988;
}
/* shopping cart */
table.cart tr.stotal {
	background:#E6FDCD;
	color:#404040;
}
table.cart tr.total {
	background:#EFDEF1;
	color:#404040;
}

/*********** LISTS ***************/
/* generic eshop panel list colors */
ul.eshop li a img {
	border-width:1px;
	border-style:solid;
	border-color:#CBD1E7;
}
ul.eshop li a:hover img,ul.eshop li a:active img,ul.eshop li a:focus img {
	border-color:#0d0;
}
/* eshop panels with form */
ul.eshoppanels li form.addtocart {
	background:transparent;
	color:#404040;
	border:none;
}

/*********** A-Z LISTING ***************/
ul.eshopaz li a {
	border:1px solid #b5b5b5;
}
ul.eshopaz li.current a {
	border:1px solid #000;
}
ul.eshopaz li span {
 	color:#b5b5b5;
 	border:1px solid #b5b5b5;
}
ul.eshopaz li a:hover,ul.eshopaz li a:active,ul.eshopaz li a:focus {
	border:1px solid #060;
}
ul.eshopaz li a:active,ul.eshopaz li a:focus {
	background:#D1FDA5;
	color:#000;
}

/*********** FORMS ***************/
/* generic eshop form colors */
form.eshop input.button {
	background:#676B7B;
	color:#fff;
	border-width:1px;
	border-style:solid;
	border-color:#9396A4 #555 #555 #9396A4;
}
form.eshop input.button:hover,form.eshop input.button:active,form.eshop input.button:focus {
	background:#D1FDA5;
	color:#404040;
}
form.eshop input.buttonimg {
	background:transparent;
	border:none;
}
form.eshop fieldset {
	background:#E6E6F6;
	color:#606060;
	border:1px dashed #CFD0D6;
}
form.eshop fieldset fieldset {
	background:#EEEEF8;
}
form.eshop legend {
	background:#CFCFE0;
	color:#404040;
	border-width:1px;
	border-style:solid;
	border-color:#DBE3F0 #B6BAC9 #B6BAC9 #DBE3F0;
}
form.eshop input,form.eshop textarea {
	background:#FAFAFA;
	color:#000;
	border:1px solid #ccc;
}
form.eshop input:focus,form.eshop textarea:focus,form.eshop input.focus,form.eshop textarea.focus {
	background:#fff;
	color:#404040;
	border-color:#0d0;
}
form.dlproduct label {
	color:#A22F2F;
}

/*********** OTHER ***************/
/* no bullets */
#content .eshop li,
#content ul.eshopfeatured li,#content ul.eshopfeatured li,#content ul.eshopsubpages li,ul.eshopcats li,
#content ul.eshoprandomlist li,#content ul.eshopshowproduct li,#content ul.eshoppanels li,
#content fieldset.eshoppayvia li,
#content .pagfoot ul li,#content ul.continue-proceed li {
	list-style-type:none;
	list-style-image:none;
}
/* pagination */
div.paginate ul li {
	background:#DEE0F1;
	color:#404040;
	border-width:1px;
	border-style:solid;
	border-color:#EAEAF6 #CECFDB #CECFDB #EAEAF6;
}
/* automatic redirect to paypal */
#process {
	background:#E6FDCD;
	color:#404040;
	 border:3px double #4EAB02;
}	
/* errors & required */
.reqd,.error {
	color:#A22F2F;
}
/* credits */
.creditline {
	color:#969696;
}


/* LAYOUT */

/*********** TABLES ***************/
/* generic eshop table layout */
table.eshop {
	width:99%;
	border-collapse:collapse;
	line-height:1.3em;
}
table.eshop caption {
	margin-bottom:0;
	padding:2px 0;
	font-size:.9em;
}
table.eshop thead th {
	font-weight:bold;
	text-align:center;
}
table.eshop tbody th {
	text-align:left;
}
table.eshop td {
	padding:3px;
}
table.eshop .center {
	text-align:center;
}
table.eshop dfn {
	font-style:normal;
}
table.eshop img {
	margin:0 10px 0 0;
	vertical-align:top;
}
/* shopping cart */
table.cart td, table.cart th {
	padding:5px 8px;
}
table.cart td.amts {
	text-align:right;
}
table.cart td.cqty {
	text-align:center;
}
table.cart td.cqty input {
	text-align:right;
}
table.cart tr.stotal {
	text-align:right;
}
/* shipping rates */
table#eshopshiprates td {
	text-align:right;
}
table#eshopshiprates td.center {
	text-align:center;
}
table#eshopshiprates thead th, #zonelist thead th {
	padding:2px;
}
table#eshopshiprates {
	margin-bottom:10px;
}
#zonelist td {
	text-align:left;
}
#zonelist td.code,#zonelist td.zone {
	text-align:center;
}
.eshopzones label {
	display:inline;
}
.eshopzones .button {
	padding:0 5px;
}
/* eshop discounts */
table.eshopdiscounts thead th#ediscount {
	width:8em;
}
table.eshopdiscounts tbody th {
	text-align:center;
}
table.eshopdiscounts td.amts {
	text-align:right;
}
table.eshopdiscounts td.disc  {
	text-align:right;
}
.shipdiscount span {
	font-weight:bold;
}

/*********** LISTS ***************/
/* generic eshop listings */
ul.eshop {
	margin:0;
	padding:0
}
ul.eshop li {
	margin:0 20px 20px;
	padding:0;
	line-height:1.3em;
}
ul.eshop li a {
	display:block;
	margin:0 0 10px;
	padding:0;
	text-decoration:none;
}
ul.eshop li a img {
	margin-right:20px;
	margin-bottom:20px;
}
ul.eshop li a.itemref {
	font-size:1.3em;
}
/* eshop panel listings */
ul.eshoppanels li {
	clear:none;
	text-align:center;
}
ul.eshoppanels li a img {
	float:none;
	margin:0;
}
/* eshop panels with form */
ul.eshoppanels li form select,ul.eshoppanels li form.input {
	display:block;
	width:auto;
	margin:2px auto;
}
ul.eshoppanels li form.addtocart {
	width:auto;
	margin-top:0;
	padding:0;
}
/* featured product list with form*/
ul.eshopfeatured form.addtocart {
	clear:none;
}

/*********** A-Z LISTING ***************/
ul.eshopaz li {
	line-height:1.8em;
	list-style:none;
	display:inline;
	margin:0 1px 0 0;
}
ul.eshopaz li a {
 	display:inline;
	padding:1px 3px;
	margin:0;
}
ul.eshopaz li a:active,ul.eshopaz li a:hover,ul.eshopaz li a:focus {
	text-decoration:underline;
}
ul.eshopaz li span {
 	padding:1px 3px;
}

/*********** FORMS ***************/
/* generic form buttons */
input.button {
	width:auto;
	padding:2px 5px;
	margin-right:1em;
}
input.button:hover,input.button:active,input.button:focus {
	cursor:pointer;
}
/* generic form layout */
form.eshop  {
	width:96%;
	margin:0 auto;
	line-height:1.3em;
}
form.eshop label  {
	font-weight:bold;
}
form.eshop input,form.eshop textarea {
	font-size:1em;
}
form.eshop textarea {
	width:98%;
}
/* add to cart forms */
form.addtocart {
	width:99%;
	margin-top:20px;
	padding:5px;
}
form.addtocart fieldset {
	padding:10px;
}
form.addtocart select {
	width:auto;
	margin-right:20px;
}
form.addtocart span.sglprice {
	width:auto;
	margin-right:20px;
}
form.addtocart label {
	display:inline;
}
form.addtocart input.iqty {
	width:2.5em;
}
form.addtocart dfn {
	font-style:normal;;
}
/* downloads form */
form#eshopdlform fieldset {
	width:20em;
	margin:0 auto;
}
form#eshopdlform input#email,form#eshopdlform input#code {
	width:99%;
	font-size:.9em;
	margin:0 0 10px;
}
form#eshopdlform label {
	display:block;
	font-size:1em;
}
form#eshopdlform input.button {
	display:block;
	margin:0 auto;
}
/* download products page */
form.dlproduct {
	margin-bottom:20px;
}
form.dlproduct fieldset, form#dlall fieldset {
	padding:15px;
	margin-bottom:5px;
}
form.dlproduct .ro {
	width:2em;
	margin-right:10px;
}
form.dlproduct label {
	display:inline;
}

/*********** OTHER ***************/
/* cart options */
.cartopt {
	text-align:center;
}
.cartopt p {
	width:20em;
	margin:10px auto;
}
.cartopt label {
	display:inline;
}
.continue-proceed {
	margin:10px 0 0;
	padding:0;
	text-align:center;
}
.continue-proceed li {
	margin:0 10px;
	padding:0;
	display:inline;
}

/*Checkout confirmation with discount code (cart section only) */
.eshop_dcode {
	text-align:center;
	font-weight:bold;
}
.eshop_dcode span {
	font-size:1.2em;
}

/* Automatic redirect to paypal */
#process {
	 width:90%;
	 margin:10px auto 0;
	 padding:0 15px;
	 line-height:1.5em;
}
#process strong {
	font-size:1.2em;
}
#process em {
	 font-weight:bold;
	 font-style:normal;
}
#eshopgateway {
	text-align:right;
	padding-bottom:10px;
}

/* eshop widget */
p.eshopwidget span {
	font-size:2em;
	letter-spacing:.02em;
}

/* pagination */
.paginate {
	margin:5px 2px;
	font-size:90%;
}
.paginate p { 
	padding:0; 
	line-height:2em;
}
.paginate p span {
	font-weight:bold;
}
.paginate ul {
	margin:0;
	padding:0;
}
.paginate ul li {
	padding:0 4px;
	margin-right:5px;
}
.paginate ul li a {
	display:block;
}

/* downloads page */
p.jdl {
	text-align:center;
	font-size:1.2em;
}

/* more link */
a.eshopmore {
	display:block;
	text-align:right;
}

/* can be used to position text offscreen */
.offset {
}
/* credits */
.creditline {
	text-align:center;
	font-size:.7em;
}

.flexipages_widget ul{
	margin-left:18px;	
	
}

.current_page_item a{
	font-weight:bold;	
}

.current_page_item ul a{
	font-weight:normal;	
}
	

