html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption{margin:0px;padding:0px;border:0px;}ol,ul{list-style:none;}

#header-links{
font-size:30px;
}
a, a:hover{
outline:none;
}
.clearDiv{
clear:both;
text-indent:-9999px;
}
.smspacer{
height:10px;
}
.spacer20{
	height:20px;
}
.topborder {
	border-bottom: 1px solid #DBE6E6;
	margin-bottom:10px;
}
.contentspacer{
clear:both;
height:20px;
}


.sidebarspacer{
	clear:both;
	height:20px;
	margin-bottom:20px;
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBE6E6;
	margin-left: 12px;
}
body{
	background-color:#0f2966;
	font-family: Helvetica, sans-serif;
	padding-top: 12px;
	background-attachment: fixed;
	background-image: url(../images/background/page_background.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
h1, h2, h3, h4, h5{
	margin-left:16px;
	margin-right: 10px;
	}
	p{
	margin-left:22px;
	}
.floatLeft{
float:left;
	}
.floatRight{
float:right;
}
.topitem{
	padding-top:10px;
	}
.topimage{
	margin-bottom: 10px;
	padding-bottom: 0px;
	border-bottom-style: groove;
	border-bottom-color: #F4F28B;
	border-bottom-width: 2px;
}
#site-container, .pagewrapper{	
}
#global-header, #navigation-bar, .contentwrapper, #global-footer{
clear:both;
width:100%;
}

#global-header #header, #nav, #content, #footer, #content-container{
	width:960px;
	margin:0px auto;
	}
#header{
	height:230px;
	background-image: url(../images/background/header.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#header div.socialnav{
	width:960px;
	height:33px;
	display:block;
	position:relative;
	top: 126px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header div.socialnav a{
	width:23px;
	height:23px;
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
	position:relative;
	margin-right:2px;
	
}
#header div.socialnav a.facebook{
	margin-top:9px;
	padding-left:816px}
#header div.socialnav a.twitter{
	margin-top:7px;
}
#header div.socialnav a.linkedin{
	margin-top:6px;
}
#header div.socialnav a.youtube{
	margin-top:4px;
}
#header div.socialnav a.rss{
	margin-top:2px;
}
#nav{
	height:34px;
}
#topnav ul li{
	float:left;
}
#content, #content-container{
	min-height:400px;
	background-color:#FFFFFF;
	background-image: url(../images/content/content_backtop.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom:18px;
}



#footer{	background-image: url(../images/footer/footer_backtop.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 35px;
}
#topnav{
	height:32px;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#topnav a{
	height:32px;
	display:block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-9999px;
}
#topnav a:hover{
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#topnav a.active{
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#topnav ul li{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:32px;
	display:block;
}
#topnav ul li.left{
	background-image: url(../images/nav/top_nav_left.png);
	width:16px;


}
#topnav ul li.right{
	background-image: url(../images/nav/top_nav_right.png);
	width:16px;
	}
#topnav ul li.sep{
	background-image: url(../images/nav/top_nav_sep.png);
	background-position: 0px 0px;
	width:6px;

}
#topnav a.dealer{
	background-image: url(../images/nav/top_nav_dealer.png);
	width:106px;

}
#topnav a.login{
	background-image: url(../images/nav/top_nav_login.png);
	width:56px;

}
#topnav a.cart{
	background-image: url(../images/nav/top_nav_cart.png);
	width:126px;

}
#topnav a.checkout{
	background-image: url(../images/nav/top_nav_checkout.png);
	width:79px;
}
#navigation-bar{
	display:block;
	position:relative;
	margin-top:-34px;
	clear: both;
}
#blog{
	padding-left:0px;
	}
	#blog div.blog-content{
	padding-left:6px;
	}
#blog h1.ourbikes{
	font-size: 48px;
	letter-spacing: -0.3pt;
	font-weight: bold;
	padding-bottom: 8px;
	text-shadow:1px 1px 1px #A0BBC7;
	color: #0F2966;
	display: block;
	margin-top: -65px;
	position: relative;
}
#blog h1.ourbikes span{
	font-size:125%;
}

#content h1, #main-content h1{
	font-size: 42px;
	letter-spacing: -0.3pt;
	padding-left: 12px;	
}
#content h2, #main-content h2{
	font-size: 28px;
	line-height: 30px;
	letter-spacing: -0.3pt;
	padding-bottom: 8px;
	text-shadow:1px 1px 1px #A0BBC7;
	color: #0F2966;
	padding-top: 12px;
}
#content h3, #main-content h3{
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -0.3pt;
	font-weight: normal;
	margin-bottom:10px;
}
#content h4, #main-content h4{
	font-size: 20px;
	line-height: 24px;
	color: #0F2966;
	margin-bottom:5px;
}
#content h5, #main-content h5{
	font-size: 16px;
	line-height: 17px;
	letter-spacing: -0.3pt;
	margin-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #0F2966;
}
#content h6, #main-content h6, .blog-post h6{
	font-size: 14px;
	line-height: 22px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -0.2pt;
	margin-left: 12px;
	color: #86AB65;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0E8F3;
}
#content h6 a, #main-content h6 a{
	text-decoration: none;
}
#content p, #main-content p{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 13px;
}

#sidebar h2{
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.3pt;
	font-weight: bold;
}

#sidebar h3{
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -0.3pt;
	font-weight: bold;
	text-shadow:1px 1px 1px #A0BBC7;
	color: #0F2966;
	padding-top: 12px;
	padding-bottom:10px;
}
#sidebar h4{
	font-size: 15px;
	line-height: 16px;
	letter-spacing: -0.3pt;
	font-weight: bold;
}
#sidebar h5{
	font-size: 13px;
	line-height: 14px;
	letter-spacing: -0.3pt;
	font-weight: bold;
}
#sidebar h6{
	font-size: 12px;
	line-height: 24px;
	letter-spacing: -0.3pt;
	font-weight: normal;
}
#sidebar ul.buttonlist{
	margin-left: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	border-left: #093 dashed 1px;
	padding-left: 10px;
}
#sidebar ul.buttonlist li{
	display: block;
	padding-bottom:5px;
	margin-bottom:10px;

}
#sidebar ul.buttonlist li a{
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0F2966;
}

#sidebar ul.buttonlist li a:hover{
	background-color: #006633;
}
#content ul.listing, #main-content ul.listing{
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	font-size: 13px;
}
#content ul.listing li, #main-content ul.listing li{
	display: block;
	margin-bottom: 4px;
	background-image: url(../images/icons/list_bullet.png);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	padding-top: 4px;
	padding-left: 24px;
}
#content ul.homelisting{
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	font-size: 13px;
}
#content ul.homelisting li{
	display: block;
	margin-bottom: 4px;
	background-image: url(../images/icons/list_bullet.png);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	padding-top: 4px;
	padding-left: 16px;
}
#content ul.sidebar{
	margin: 0px;
}
#content ul.sidebar li{
	display: block;
	margin-bottom: 7px;
	padding-bottom: 6px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #99CCCC;
	width: 98%;
}
#content ul.productlisting{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#content ul.productlisting li{
	display: block;
	float: left;
	width: 300px;
	margin-left: 20px;
}
#content ul.productlisting li:first-child{
	margin-left:10px;
	}
#content ol{

}
#content blockquote{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5px;
	font-style: italic;
	line-height: 1.4px;
	font-weight: bold;
	color: #526880;
	text-decoration: none;
	display: block;
	margin-top: -0.4px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 30px;
}

#content a{
	color: #006633;
	text-decoration: underline;	
}
#content a:hover{
	color: #009966;
}
#content a.orderbuttonlg{
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-top: 12px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 18px;
	font-size: 25px;
	line-height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006633;
	margin-left: 20px;
	border: 1px solid #004221;
	margin-top: 10px;
}
#content a.orderbuttonlg:hover{
	background-color: #009966;
}
#content a.orderbuttonsm, #orderform input.button{
	margin-left: 10px;
	color:#fff;
	background-color: #373F70;
}
#content a.orderbuttonsm:hover, #orderform input.button:hover{
	background-color: #009966;
}
#content a.orderbuttonsm, #content a.infobuttonsm, #content a.readmore, #orderform input.button{
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
#content .product-attributes{
	float:left;
/*	background-color: #BED68D;*/
	background-color:#ffffff;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	margin-left: 75px;
	margin-bottom:15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.button{
	background-color:#0F2966;
	color:#ffffff;
	cursor:pointer;
	line-height: 13px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: none;
	outline:none;
}
#content a.infobuttonsm{
	margin-right: 10px;
	color:#fff;
	background-color: #003966;
}
#content a.infobuttonsm:hover{
	background-color: #006599;
}
#content a.readmore{
	margin-left: 20px;
	color:#fff;
	background-color: #526880;
}
#content a.readmore:hover{
	background-color: #6E8CAC;
}

#content a.pdflink, #content a.comparelink{
	height:24px;
	line-height:24px;
	font-size: 14px;
	font-weight: bold;
	color: #85A178;
	text-decoration: none;
	display: block;
	width: auto;
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 32px;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 6px;
}
#content a.pdflink:hover, #content a.comparelink:hover{
	color: #4F8550;
}
#content a.pdflink{
	background-image: url(../images/icons/pdf.png);
}
#content a.comparelink{
	background-image: url(../images/icons/compare.png);
	margin-bottom: 6px;
}
.fullcol{
	width:960px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.halfcol{
	width:470px;
}
.sidecol{
	width:320px;
	padding-top: 24px;
}
.maincol{
	width:590px;
	padding-top: 24px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DBE6E6;
	padding-left: 10px;
	padding-right: 10px;
	
}
.maincolleft{
	width:598px;
	padding-top: 24px;
	padding-right: 0px;
}

.maincol2{
	width:290px;
}

#left-navigation{
	width:220px;
	padding-top: 16px;
	vertical-align: top;
	padding-right: 10px;
	padding-left: 10px;
}

#sidebar{
margin:0px;
padding:0px;
list-style:none;
}
#sidebar li{
margin:0px;
padding:0px;
}

#bikelisting{
	background-color: #639FB4;
	padding: 0px;
	width: 550px;
	border: 8px solid #639FB4;
	margin:0px auto;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
}
#bikelisting li{
	margin-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E8FF;
	display: block;
	padding: 8px;
	width: 534px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8DCEB;
	background-color: #F2F1FF;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 6px;
}

#bikelisting li img{
	background-color: #E2E8FF;
	padding: 4px;
	float: left;
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 0px;
	border: 1px solid #639FB4;
	display: block;
}
#finddealertable h3{
	font-size: 14px;
	font-weight: bold;
	color: #0F2966;
	text-decoration: none;
	padding: 2px;	
}
#dealer-box {
	width:95%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:3px #639FB4 solid;
}
#finddealertable th{
	color:#FFFFFF;
	font-size:13px;
	font-weiaght:bold;
	}
#finddealertable td{
	color:#141414;
	font-size:12px;
	font-weiaght:bold;
	line-height: 16px;
	text-decoration: none;
	}
#finddealertable td a{
	color:#538597;
	font-weiaght:bold;
	font-weight: bold;
	text-decoration: underline;
	}
#mapframe{
	width:624px;
	height:294px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	border: 8px solid #639FB4;
	background-color: #639FB4;
	padding: 0px;
	float: right;
}

/* hide left navigation on the following pages */
.ACAD #left-navigation{ display:none; }
.ACED #left-navigation{ display:none; }
.AFAD #left-navigation{ display:none; }
.AFCL #left-navigation{ display:none; }
.AFED #left-navigation{ display:none; }
.CTGY #left-navigation{ display:none; }
.INVC #left-navigation{ display:none; }
.LOGN #left-navigation{ display:none; }
.OCST #left-navigation{ display:none; }
.OPAY #left-navigation{ display:none; }
.OPRC #left-navigation{ display:none; }
.ORHL #left-navigation{ display:none; }
.ORDH #left-navigation{ display:none; }
.ORDL #left-navigation{ display:none; }
.ORDS #left-navigation{ display:none; }
.OSEL #left-navigation{ display:none; }
.OUS1 #left-navigation{ display:none; }
.OUSM #left-navigation{ display:none; }
.PLMT #left-navigation{ display:none; }
.UATM #left-navigation{ display:none; }
.UATR #left-navigation{ display:none; }

#category-tree{
}

#category-tree-top-image{}
#category-tree-bottom-image{}

#category-tree a{
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #75BBD5;
	display: block;
	width: 220px;
	margin-bottom: 12px;
}
#category-tree a:hover{
	background-color: #0F2966;
}
#category-tree div{
		
}

#category-tree .level-1 a{  }
#category-tree .level-2 a{  }
#category-tree .level-3 a{  }
#category-tree .level-4 a{  }
#category-tree .level-5 a{  }
#category-tree .level-6 a{  }


#category-tree-header{}

#category-tree-footer{
	padding:4px;
	margin:10px 0;
}
#full-content{

}
#main-content{
	width:690px;
	padding-top: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DBE6E6;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}
#category-header{
	margin:0px;
	padding:0px;
}

	

.sidebarlisting{
	background-color: #D9E6EC;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
}
.sidebarlisting img{
	border: 5px solid #BECFD7;
	margin-left: 4px;
}

.tabfield{
	margin-left: 10px;
	width:560px;
}
#prodmainimage{

}
#moreviews{

}
#moreviews .thumbimage{

}
#prodsidedownload{
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#availablecolors{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#availablecolors ul{
	padding:0px;
	list-style:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 52px;
}
#availablecolors ul li{
	float:left;
	width:58px;
	height:58px;
	margin-left:40px;
}
#availablecolors ul li:first-child{
margin-left:0px;
}

#content ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #A1AAAA;
	border-left: 1px solid #A1AAAA;
	width: 100%;
}
#content ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #A1AAAA;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
#content ul.tabs li a {
	text-decoration: none;
	color: #333333;
	display: block;
	font-size: 12px;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
	font-weight: bold;
}
#content ul.tabs li a:hover {
	background: #ccc;
}	
#content ul.tabs li.active, #content ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A1AAAA;
	border-right-color: #A1AAAA;
	border-bottom-color: #A1AAAA;
	border-left-color: #A1AAAA;
	margin-bottom: 12px;
}
.tab_content {
	padding: 8px;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	text-decoration: none;
	background: #fff;
}

#homesliderwrapper{
	width:100%;
	clear:both;
	}
#homeslider{
	width:960px;
	height:377px;
	overflow:hidden;
	display:block;
	padding:0px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color:#FFFFFF;
}
#homeslider-text {
	text-indent:-9999px;
	display:none;
}
img.sliderimage{
	width:960px;
	height:377px;
	overflow:hidden;
}


#homecontent{
	width:960px;
	margin:0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color:#FFFFFF;
	background-image: url(../images/home/home_content_final_back.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
	
	}
#homecontent ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
#homecontent ul li.homeleft{
	float:left;
	width:400px;
	padding-right:8px;
	margin-right:8px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DBE6E6;
	height: 300px;
}	
#homecontent ul li.homemiddle{
	float:left;
	width:330px;
	padding-right:8px;
	margin-right:8px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DBE6E6;
	height: 300px;
}	
#homecontent ul li.homeright{
	float:right;
	width:175px;
	height:300px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#homecontent img.leftcolheader{
	width:380px;
	height:87px;
	display:block;
	position:relative;
	left: 12px;
	top: -14px;
	z-index: 100;
	margin-bottom: -8px;
}
#homecontent img.leftcolimage{
	width:390px;
	height:175px;
	display:block;
	position:relative;
	left: 0px;
	top: 0px;
	margin-bottom: 4px;
}
#homecontent img.midcolheader{
	width:305px;
	height:34px;
	display:block;
	position:relative;
	left: 0px;
	top: -20px;
	z-index: 101;
	margin-bottom: -16px;
}
#homecontent img.rightcolheader{
	width:165px;
	height:58px;
	display:block;
	position:relative;
	top: -22px;
	z-index: 102;
	margin-bottom: -12px;
}
#homecontent div.video{
	width:325px;
	height:220px;
	display:block;
	border: 2px solid #0B1F58;
	margin-bottom: 18px;
}

#homecontent a.newslink{
	display: block;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBE6E6;
	font-size: 12px;
	font-weight: bold;
	color: #003966;
	letter-spacing: -0.2pt;
	line-height: 16px;
	text-decoration: none;
}


#homecontent a.newslink:hover{
	text-decoration: underline;
}

#orderform{
	width:65%;
	height:35px;
	background-color:#D6F09F;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 22px;
	margin-left: auto;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 8%;
}
#orderform .addtobasket{
	float:right;
}
#orderform input.quantity{
	width:20px;
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	padding: 3px;
}
#orderform label{
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	margin-right: 6px;
}
#inventory-message {
	width:65%;
	height:55px;
	background-color:#8ADAF8;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 22px;
	margin-left: auto;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 8%;
}
.red {
	color:#900;
}
#categorylisting{
	padding:0px;
	list-style:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#categorylisting li h2 a{
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	color: #0F2966;
	text-decoration: none;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBE6E6;
}

#categorylisting li p{
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#categorylisting li{
	width:290px;
	float:left;
	margin:0px;
	padding:10px;
	border:solid 1px #DBE6E6;
	height:495px;
}
#categorylisting li:first-child{
}
#categorylisting a.smbutton{
	background-color:#336699;
	color:#ffffff;
	cursor:pointer;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position:relative;
}
#footer h3{
margin-left:0px;
}
#footer ul li.column{
	width:25%;
	float:left;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
#footer ul li.column ul{
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 16px;
	margin-left: 20px;	
}
#footer ul li.column ul li{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}
#footer ul li.column ul h3{
	color:#FFFFFF;
	font-size: 16px;
	font-weight: bold;	
}
#footer ul li.column ul a{
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
	line-height: 14px;
}

#footer div.footersocial{
	width:auto;
	height:45px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer div.footersocial a{
	float:left;
	margin-right:6px;
	outline:none;
}
#footer div.footerlinkbar{
	background-image: url(../images/footer/footer_links_back.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width:100%;
	height:35px;
	display:block;
	clear:both;
	margin-bottom: 25px;
	margin-top: 12px;
}
#footer div.footerlinkbar p.copyright{
	float:left;
	line-height:33px;
	color:#000066;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 20px;
	}
#footer div.footerlinkbar ul{
	float:right;
	height:35px;
	margin-right: 20px;
}
#footer div.footerlinkbar ul li{
	float:left;
	display:inline;
	}
#footer div.footerlinkbar ul li a{
	color:#003366;
	line-height:33px;
	margin-left: 8px;
	padding-left: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000066;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.craftedbytayloegray{
	float:left;
	width:310px;
	height:32px;
	margin-top:-6px;
	margin-left:30px;
	margin-bottom:6px;
	background-image: url(../images/icons/tayloegray.png);
	background-repeat: no-repeat;
	background-position:left center;
	
}
.craftedbytayloegray a{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	letter-spacing: -0.2pt;
	text-align: left;
	display: block;
	margin-top: 0px;
	margin-left: 36px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #0f2966;
}
.craftedbytayloegray a span{
	font-size:70%;

}
.craftedbytayloegray a:hover{
	color:#ccc;
}

.bolger {
	float:left;
	width:310px;
	margin-top:-6px;
	margin-left:30px;
	margin-bottom:6px;
}
.bolger a{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	letter-spacing: -0.2pt;
	text-align: left;
	display: block;
	margin-top: 0px;
	margin-left: 36px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #0f2966;
}

#footer a.footerlogos{
	float:right;
	margin-right: 20px;
	}


/*** Site ***/




.error-message{ 
	padding:4px;
	text-align:center;
	width:60%;
	margin:0 auto;
	color:#dd0000;
	font-weight:bold;
}

.LOGN .error-message,
.AFCL .error-message,
.ORDL .error-message{
	margin:12px 24px;
	width:auto;
}

.information-message{ 
	padding:4px;
	text-align:center;
	width:60%;
	margin:0 auto;
	color:#0000dd;
}

.LOGN .information-message{
	margin:12px 24px;
	width:auto;
}

.textfield, select, textarea,
#tax-fields .form_row input{
	border-width:1px;
	border-style:solid;
	border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;
	padding:1px 2px;
}

.textfield, textarea{
	width:160px;
}








/*** ACAD, ACED, AFAD, AFED, OCST ***/

.logout-link{
	margin:12px 0;
	float:right;
}

#customer-fields label,
#affiliate-fields label{
	float:left;
	width:150px;
	white-space:nowrap;
	text-align:right;
	padding:2px 5px 3px 0;
	clear:both;
}

#affiliate-commissions label,
.OSEL .non-editable label{
	float:left;
	width:120px;
	font-weight:bold;
	text-align:right;
	padding:0 6px 0 0;
}

#customer-fields input.textfield,
#affiliate-fields input.textfield,
#tax-fields input,
#affiliate-commissions div.form_row div,
.non-editable div.form_row div{
	width:170px;
	margin:0 0 4px 0;
}

#affiliate-commissions div.form_row div{ float:left; }

#customer-fields select,
#affiliate-fields select{
	width:176px;
	margin:0 0 4px 0;
}

#login-details,
#affiliate-information{
	margin:0 0 16px 0;
}

#affiliate-commissions .form_row{ margin:0 0 8px 0; }

.AFAD #affiliate-fields{
	width:50%;
	margin:0 auto;
}

.AFED #affiliate-fields #affiliate-contact,
.AFED #affiliate-fields #affiliate-commissions{
	float:left;
	width:50%;
}

#affiliate-fields .form_row div.non-editable{
	margin:0 0 8px 0;
	padding:2px 0 0 0;
}

.save-button,
.continue-button{
	clear:both;
	text-align:right;
	padding:24px 0 0 0;
}

.required{ font-weight:bold; }

h2.fields-heading{
	color:#333333;
	margin:0 0 12px 0;
	padding:4px 4px 4px 12px;
}

.address2-label{ margin:0 0 14px 0; }

.controls{ 
	visibility:hidden;
}

#customer-fields .controls label{
	float:none;
}

#ship-to,
#bill-to{
	width:50%;
	float:left;
}

#ship-to h2 input.checkbox,
#bill-to h2 input.checkbox{
	margin:0 0px 0 12px;
	padding:0;
	width:13px;
	height:13px;
	overflow:hidden;
}

div.invalid input.textfield,
div.invalid select,
#tax-fields div.invalid input{
	border-color:#cc0000 #ff0000 #ff0000 #ff0000;
}

div.invalid label{ color:#dd0000; }

.warning-message{
	padding:4px;
	text-align:center;
	width:60%;
	margin:0 auto;
	color:#dd0000;
}

#customer-fields.editable .form_row,
#affiliate-fields.editable .form_row{
	margin:0 0 6px 0;
	text-align:left;
}

#customer-fields.non-editable .form_row{
	margin:0 0 4px 0; 
	text-align:left;
}

#customer-fields.non-editable label,
#affiliate-fields.non-editable label{
	margin:0 0 0 30px;
	padding:0 4px 0 0;
	font-weight:bold;
	width:150px;
	text-align:right;
	float:left;
	clear:both;
	white-space:nowrap;
}

#customer-fields.non-editable .form_row div,
#affiliate-fields.non-editable .form_row div{
	float:left;
}

.update-record{
	clear:both;
	margin:24px 0 0 24px;
}

.tax-fields label{ font-weight:bold; }

/*** LOGN, AFCL, ORDL, ORHL ***/

.AFCL #main-content,
.LOGN #main-content{
	padding:28px 126px;
}

.ORHL #main-content{ padding:28px 126px 28px 116px; }

.ORDL #main-content{ padding:28px 16px; }

.AFCL .section,
.LOGN .section{
	float:left;
	height:220px;
	width:49%;
}

.ORDL .section{
	float:left;
	height:220px;
	width:33%;
}

.ORHL .lookup-section{ 
	float:left;
	height:220px;
	width:50%;
}

.ORHL .signin-section{
	float:left;
	height:220px;
	width:48%;
}

.section h3,
.lookup-section h3,
.signin-section h3{
	text-align:center;
}

.form_row{ margin:0 0 6px 0; }

.LOGN label,
.ORDL label,
.AFCL label{
	float:left;
	clear:both;
	width:80px;
	text-align:right;
	padding:3px 5px;
}

.ORHL label{ 
	white-space:nowrap;
	float:left;
	clear:both;
	width:90px;
	text-align:right;
	padding:3px 5px;
}

.grey-border-right{ border-right:1px solid #cccccc; }

.logn-input{ width:120px; }

#invalid-key{
	width:23px;
	float:left;
	margin:0 4px 0 0;
	border-width:1px;
	border-style:solid;
	border-color:#cc0000 #ff0000 #ff0000 #ff0000;
}

.sign-in-buttons{ 
	text-align:center;
	margin:12px 0 0 0;
}

.forgot-password{ 
	font-size:10px; 
	text-align:center;
	margin:12px 0 0 0;
}

/*** BASK, OCST, OPAY, OSEL ***/

#basket-contents.non-editable,
#basket-contents.editable,
#order-contents table{
	width:100%;

}

#basket-contents.non-editable table,
#basket-contents.editable table,
#order-contents table{
	border-collapse:collapse;
}

#basket-contents.non-editable td,
#basket-contents.editable td,
#order-contents td{
	background-color:#eeeeee;

	vertical-align:top;
	padding:6px;
}

#basket-contents table tr.basket-heading td,
#basket-contents table tr.basket-heading td,
#order-contents table tr.heading td{
	background-color: #0f2966;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:11px;
	white-space:nowrap;
}

#basket-contents .basket-qty-input{ width:34px; }

#basket-contents .item-remove{
	width:8%;
	vertical-align:middle;
}

#basket-contents table .basket-heading td.item-name{
	text-align:left;
}

#basket-contents.editable .item-quantity{
	width:13%;
	text-align:center;
	white-space:nowrap;
}

#basket-contents.non-editable .item-quantity{
	width:6%;
	text-align:center;
}

#basket-contents .item-options .item-name{ padding-left:16px; }

#basket-contents.non-editable .item-name{ width:60%; }
#basket-contents.editable .item-name	{ width:66%; }

#basket-contents td.item-name{ text-align:left; }

#basket-contents .item-price{
	width:10%;
	text-align:right;
	white-space:nowrap;
}

#basket-contents .item-total{
	width:10%;
	text-align:right;
}

#basket-contents .basket-charges .charge-description,
#basket-contents .basket-charges .formatted-charge{
	font-style:italic;
	text-align:right;
	white-space:nowrap;
}


#basket-contents #basket-totals .formatted-total,
#basket-contents #basket-totals .total-prompt{
	font-weight:bold;
	text-align:right;
}

#basket-contents .item-options td{}

.checkout .item-quantity	{ width:8% !important; }
.checkout .item-name		{ width:64% !important; }

#fields-key{ margin:16px 0; }

.checkout-button{
	margin:12px 0;
	text-align:right;
}

#payment-fields input{
	border-width:1px;
	border-style:solid;
	border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;
	padding:1px 2px;
}

#payment-fields label{
	white-space:nowrap;
	text-align:left;
	padding:3px 5px 3px 0;
	clear:both;
	margin:2px 0 0 0;
}

#payment-fields td{
	padding:0 0 6px 0;
}

#shipping-payment .form_row{ margin:16px 0 0 0; }

#shipping-payment label{
	float:left;
	width:65px;
	white-space:nowrap;
	text-align:left;
	padding:3px 5px 3px 0;
	clear:both;
	margin:2px 0 0 0; 
}

.OSEL .continue-button,
.OPAY .continue-button{ 
	margin:0 0 12px 0;
}

.OCST #basket-contents{ margin: 0 0 32px 0; }

.OPAY .fields-key{ margin:0 0 16px 0; }
#payment-fields .form_row{ margin:0 0 10px 0; }

#customer-fields.non-editable{ margin:0 0 32px 0; }
#basket-contents.non-editable{ margin:16px 0 32px 0; }

/*** CTGY, SRCH, PLST, OUS1, OUSM ***/

.categoy-listing,
.all-products,
.related-products,
.search-results{
	clear:both;
}

.product-item{
	width:166px;
	float:left;
	margin-right: 12px;
}

.product-item .padding{
	padding:0px;
	margin:0px;
	overflow:hidden;
	height:295px;
}
		
.product-next-previous{ 
	clear:both;
	margin:12px 0; 
}

.CTGY .product-details,
.PLST .product-details,
.SRCH .product-details{
	height:245px;
	overflow:hidden;
}

.product-item .product-thumbnail{ 
	margin:0 0 12px 0; 
	text-align:center;
	min-height:136px;
	height:auto !important;
	height:136px;
}

.product-item .product-thumbnail img{
	max-width:136px;
	max-height:136px;
	height:auto !important;
	height:136px;
	border:#036 2px solid;
}

.purchase-buttons{
	margin:6px 0 0 0;
	font-size: 11px;
	font-weight: bold;
}

.purchase-buttons input.button{
	float:right;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 8px;
	margin-left: 2px;
	display: block;
}

.line-item td.item-buttons{
	white-space:nowrap;
}

.line-item tr.header-row td{ font-weight:bold; }

.thumbnail-not-available{
	display:block;
	width:110px;
	height:110px;
	background:transparent url() no-repeat scroll left top;
	margin:0 auto;
}

.image-not-available{
	display:block;
	background:transparent url() no-repeat scroll left top;
}

.next-previous{ margin:12px 0 0 0; }

.next-button	{ float:right; }
.previous-button{ float:left; }

.search-again{ margin:0 0 16px 0; }

.OUS1 #main-content{
	padding-left:225px;
	padding-right:225px;
}

.upsale-heading{ text-align:center; }

.OUS1 .product-thumbnail{
	margin:12px 0; 
	text-align:left;
	height:116px;
	min-height:116px;
}

.OUS1 .product-description		{ margin:16px 0 0 0; }
.OUS1 .thumbnail-not-available	{ margin:16px auto; }

.OUSM #main-content{ 
	padding-left:100px;
	padding-right:100px;
}

.upsale-batch{
	width:100%;
	padding:2px;
}

.upsale-batch .heading td	{ font-weight:bold; }

.upsale-checkbox{ width:32px; }
.upsale-name{ width:175px; }

.OUS1 .purchase-buttons textarea{
	text-align:center;
	width:390px;
	height:100px;
}

.OUSM .continue-button{ text-align:center; }

.line-item table{ width:100%; }
.line-item table tr.heading td{ font-weight:bold; }
.line-item table td{ 
	padding:2px;
	vertical-align:top;
}

.line-item .item-code{ 
	padding-left:2px;
	padding-right:2px;
}

.line-item .item-price{
	padding-left:2px;
	padding-right:2px;
}

.line-item .item-name{ width:80%; }
.line-item tr.alt_row{ background-color:#f4f4f4; }

/*** PRODUCT DISPLAY ***/

.product-details-1,
.product-details-2{
	width:50%;
	float:left;
}

.product-image{ margin:0 auto 16px auto; }

.product-image img{
	width:305px;
	max-width:280px;
}

.product-quantity-input{
	width:34px;
	margin:0 4px;
}

#content .related-products h5, #main-content .related-products h5{
margin-left:0px;
}
.related-products{
	clear:both;
	display: block;
	padding: 12px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-decoration: none;
}
.related-products .button{
float:left;
}

.product-attributes td.prompt{
	vertical-align:middle;
	text-align:right;
	padding-right:4px;
}

.product-attributes td.field{
	text-align:left;
}
.product-price1 {
		float:left;
	background-color: #BED68D;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/*** INVC ***/

.INVC .order-id,
.ORDS .order-id{
	float:left;
	font-weight:bold;
}

.INVC .order-date,
.ORDS .order-date{
	float:right;
	text-align:right;
}

.INVC .order-date span,
.ORDS .order-date span{
	font-weight:bold; 
}

.INVC h3,
.ORDS h3{ 
	clear:both;
	margin:16px 0 24px 0;
}

/*** PATR ***/

.PATR .continue-button{
	text-align:right;
	margin:12px 0;
}

/*** SMAP ***/

.SMAP h3{
	
}

.SMAP .category{
	width:33%;
	text-align:left;
	float:left;
}

.SMAP .category .padding{
	padding:2px;
}

.SMAP .product{
	width:33%;
	text-align:left;
	float:left;
}

.SMAP .product .padding{ padding:2px; }

/*** ORDH, ORDS ***/

#orderhistory-list table{ border-collapse:collapse; }

#order-contents table{
	width:100%;
}

#order-contents table td, 
#orderhistory-list table td{ 
	vertical-align:top;
}

#orderhistory-list .order-reorder		{ text-align:center; }
#orderhistory-list .order-invoice		{  }
#orderhistory-list .order-description	{ text-align:left; }
#orderhistory-list .order-date			{  }
#orderhistory-list .order-purchased		{ text-align:center; }
#orderhistory-list .order-quantity		{ text-align:center; }
#orderhistory-list .order-status		{ text-align:center; }
#orderhistory-list .order-tracking		{ text-align:left; }
#orderhistory-list .order-total			{ text-align:right; }
#orderhistory-list .order-price			{ text-align:right; }
#orderhistory-list .order-view			{ 
	vertical-align:middle;
	padding:0 8px;
}

#orderhistory-list tr.heading td { 
	font-weight:bold;
	white-space:nowrap;
}

#order-contents table tr td.order-reorder		{ text-align:center; }
#order-contents table tr td.order-invoice		{  }
#order-contents table tr td.order-description	{ text-align:left; }
#order-contents table tr td.order-date			{ text-align:left }
#order-contents table tr td.order-purchased		{ text-align:center; }
#order-contents table tr td.order-quantity		{ text-align:center; }
#order-contents table tr td.order-status		{ text-align:left; }
#order-contents table tr td.order-tracking		{ text-align:left; }
#order-contents table tr td.order-total			{ text-align:right; }
#order-contents table tr td.order-price			{ text-align:right; }

#order-contents table tr td.charge-description,
#order-contents table tr td.charge-fee{
	font-style:italic;
	text-align:right;
}

#order-contents table tr td.charge-fee{ text-align:right; }
#order-contents table tr td.formatted-total,
#order-contents table tr td.total-prompt{
	text-align:right;
	font-weight:bold;
}

#customer-fields{
	margin:16px 0;
}

#Order_BillZip{ width:44px; }

.widest{ width:100%; }


#comparechart{
	width: 97%;
	border: 8px solid #639FB4;
	margin:0px auto;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#comparechart th{
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #639FB4;
	margin: 0px;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
	letter-spacing: -0.2pt;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #70B4CD;
	border-bottom-color: #2F4C56;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #487382;
}
#comparechart thead h3{

}
#comparechart th.miniglider{
	background-color: #0F2966;
}
#comparechart td{
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border: 1px solid #CFE3E0;
	font-size: 11px;
	line-height: 13px;
	color: #436C7A;
	text-decoration: none;
	vertical-align: top;
}
#comparechart td.miniglider{
	background-color: #E2E8FF;
	color: #0F2966;
	background-image: url(../images/icons/list_check.png);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	padding-left: 30px;
}

/* Form Styles */
.comment1 {
	width:350px;
	height:250px;
}
tr {
	vertical-align:top;
}
.featureimg {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}

#shopping-continue {
	float:left;
	margin-bottom:10px;
	margin-top: 10px;

}

#shopping-chekout {
	margin-left:660px;
	margin-bottom:10px;
	margin-top: 10px;
	
	
}
.wp-caption {
	background:#F7F7F7;
	border:1px solid #CCC;
	padding:5px 0;
	margin-bottom:10px;
	text-align:center;
	font-size:10px;
	line-height:10px;
	margin-left:10px;
	margin-right:10px;
}

.wp-caption img {
	margin:0 5px;
}
.wp-caption-text {
	text-align:center;
	padding:0 5px !important;
	padding:3px 5px 0;
}
.wp-pagenavi{
	width:100%;
	
}
.wp-pagenavi span.pages{

}
.wp-pagenavi span.current{

}
.wp-pagenavi a.nextpostslink{

}
.wp-pagenavi a.previouspostslink{

}

#videoentry{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
#videoentry li{
	background-color: #112B67;
	float: left;
	height: 260px;
	width: 270px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 26px;
}
#videoentry li p{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#videoentry li a{
	margin:0px;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#videoentry li a:hover{
	color: #D2ED4D;
}
.ratingstars{
	height:20px;
	float:right;
	display:inline;
	overflow:hidden;
	background-image: url(../images/icons/rating_stars.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: -2px;
	margin-right: 6px;
	position: relative;
}
.product-details h6{
margin-left:0px;
padding-left:0px;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	border: 4px solid #526880;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-top: 0;
	margin-left: auto;
	margin-bottom: 4px;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	display: inline;
	margin-top: 0;
	margin-right: 3;
	margin-bottom: 4px;
	margin-left: 12px;
	}

img.alignleft {
	padding: 4px;
	display: inline;
	margin-top: 0;
	margin-right: 12px;
	margin-bottom: 4px;
	margin-left: 0;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#content div.wp-caption {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
	text-align: center;
	background-color: #C6D8E0;
	margin: 10px;
	border:none;
}

#content div.wp-caption img {
	margin: 0;
	padding: 0;
	border: 2px solid #526880;
}

#content div.wp-caption p.wp-caption-text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	font-weight: bold;
	color: #3C4D5E;
	text-decoration: none;
	display: block;
	text-align: center;
	margin: 0px;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
}
/* End captions */

/* TWEET */
.tweet, .query {
  font-family: Georgia, serif;
  font-size: 120%;
  color: #085258; }
  .tweet .tweet_list, .query .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #8ADEE2; }
    .tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
      text-transform: uppercase; }
    .tweet .tweet_list li, .query .tweet_list li {
      overflow-y: auto;
      overflow-x: hidden;
      padding: .5em; }
      .tweet .tweet_list li a, .query .tweet_list li a {
        color: #0C717A; }
    .tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
      background-color: #91E5E7; }
    .tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
        vertical-align: middle; }


/* FEATURE SECTION */
#featurelinks{
	width:150px;
	float:left;
	margin:0px;
padding:0px;
list-style:none;
}
#featurelinks li{
	width:150px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
#featurelinks li:first-child{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;

}
#featurelinks li a{
	width:137px;
	line-height:14px;
	font-weight:bold;
	color:#6D97BC;
	text-decoration:none;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
	display:block;
	font-size: 13px;
	background-color:#E8E8E8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

#featurelinks li a:hover{
	color:#0B1F58;
}
#featurelinks li a.activeSlide{
	color:#0B1F58;
	background-color:#FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#featurelist{
	width:390px;
	height: 501px;
	float:left;
	overflow:hidden;
}
#featurelist div{
	width:370px;
	height: 500px;
	margin:0px;
	padding:10px;
	background-color:#FFF;
}
#featurelist div p{
	padding:0px;
	margin:0px;
}
#featurelist div img.featureimg{
	float:right;
	width:200px;
	height:200px;
	margin-right:8px;
	margin-bottom:2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 2px;
	margin-left: 8px;
}
#featurelist div img.thumbimg{
	float:right;
	width:150px;
	height:150px;
	margin-right:8px;
	margin-bottom:2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 2px;
	margin-left: 8px;
}
/*SITE FORMS */
#glidebikesforms{
	width:auto;
	display:block;
	padding:10px;
	margin:10px;
	background-color:#99BDC6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#glidebikesforms p, #glidebikesforms span{
	font-size:12px;
	width:100%;
	margin-bottom:12px;
	font-weight:bold;
	}
#glidebikesforms h3{
	margin-top:12px;
	display:block;
	font-size: 16px;
}
#glidebikesforms th{
	width:30%;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	
}

#glidebikesforms table{
	width:90%;
}
#glidebikesforms td{
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#glidebikesforms input[type=text], #glidebikesforms input[type=password] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	padding: 4px;
	border: 1px solid #666666;
	font-weight: bold;
	color: #666666;
	margin-bottom: 2px;
}
#glidebikesforms input[type=checkbox]{
	margin:0px;
	padding:0px;
}
.upsale-thumbnail img{
	width:75px;
	max-height:75px;
	
}
