/* @import url(http://fonts.googleapis.com/css?family=Roboto); */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2'), url(http://fonts.gstatic.com/s/roboto/v15/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff');
}

*
{
	margin:0;
	padding:0;
	font-family: Roboto, Georgia, Times, Serif;
/*	font-family: Lucida Sans, Lucida Sans Unicode, Lucida Grande, Lucida, Arial, Helvetica, sans-serif; */
	color:	#6E6D6D;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	text-align:left;
}

html
{
	height:100%;
	margin:0;
	padding:0;
}

body
{
	background-position:top center;
	background-color:#0c2739;
        background-color:#ffffff;
	padding:0px;
	padding:0px;
	overflow-x:hidden;
}

#page
{
	width:990px;
	margin:0px auto;
	background-position: top center;
	padding:0px;
	display:table;
}

#pageInner
{
	width:906px;
	float:left;
	height:100%;
	margin:15px 0px 15px 41px;
	display:inline;
}

#innerContent
{
	width:820px;
	padding:0px 40px;
}

#breadCrumb
{
	padding:12px 0 5px 3px;
	color:#a0a0a0;
	font-size:11px;
        margin:0 0 0 -38px;
}

#emailphone
{
    text-align:right;
	color:#a0a0a0;
	font-size:11px;
	padding-top:8px;
	padding-right:20px;
}

#breadCrumb a
{
	color:#a0a0a0;
	font-size:11px;
	text-decoration:underline;
}

#breadCrumb div
{
	font-size:11px;
}

#breadCrumb a:hover
{
	color:#237297;
}

a
{
	outline:none;
	text-decoration:none;
}

a img
{
	border:0;
}

a.underline
{
	color:#07384f;
	text-decoration:underline;
}

a.underline:hover
{
	color:black;
}

a.default
{

}

a.default:hover
{
	color:#014d70;
}

#pageTitle
{
	clear: left;
	padding:5px 0;
}

h1
{
	font-size:24px;
	color:#000000;
	font-weight:normal;
	line-height:32px;
}

#pageTitle h1
{
	padding-left:2px;
}

h2
{
	font-size:18px;
	color:#237297;
	font-weight:normal;
	line-height:22px;
}

.numbered
{
	background-repeat:no-repeat;
}

h2.numbered
{
	line-height: 30px;
	background-position:top left;
	background-repeat: no-repeat;
	padding-left: 45px;

}

.pageBox
{
	width:886px;
	float:left;
}

.pageBox#header
{
	width:906px;
	float:left;
}

.pageBorderBox
{
	width:816px;
	float:left;
	border-top: 1px solid #e7e5e5;
	border-bottom: 1px solid #e7e5e5;
	border-left: 2px solid #e7e5e5;
	border-right: 2px solid #e7e5e5;
}

.pageInnerBox
{
	background-repeat: repeat-y;
	width:787px;
	padding:15px;
	float:left;
}

.innerBotBorder
{
	padding-bottom:20px;
	background-repeat:no-repeat;
	background-position:15px 100%;
}

.pageInnerLeftBox
{
	width:377px;
	float:left;
	padding:0 31px 0 0;
}

.pageInnerLeftBox p
{
	padding:10px 20px 10px 46px;
}

.pageInnerRightBox
{
	width:376px;
	float:left;
}

.pageBoxSplit
{
	border-top:1px solid #e7e5e5;
	border-bottom:1px solid #e7e5e5;
	background-repeat: repeat-y;
	width:787px;
	padding:15px;
	float:left;
}

div.menuBox
{
	width:906px;
	float:left;
	background-color:#ffffff;
}

div.menuBox span
{
	display:block;
	float:left;
	padding:6px 3px;
	color:#666;
}

#subtm2
{
	width:190px;
}

#subtm3
{
	width:170px;
}

#subtm4
{
	width:160px;
}

#subtm6
{
	width:125px;
}

.menuBoxHeading
{
	display:block;
	padding: 6px 0px 6px 0px;
    color: #A0A0A0;
	text-transform: uppercase;
	float:left;
	font-size:11px;
	font-weight:normal;
}

.menuBox a
{
	display:block;
	padding:6px 25px;
	color:#a0a0a0;
	text-transform: uppercase;
	float:left;
	font-size:11px;
	font-weight:normal;
}

.menuBox a:hover
{
	color:black;
}

#footerContainer .menuBox a
{
	padding:6px 18px;
}


#headerLeft
{
	width:409px;
	float:left;
	padding:10px 0 15px 0;
}

#headerLocale
{
	text-align: right;
	width:455px;
	float:right;
	padding:0;
	color:#3b81a1;
	font-size:10px;
	line-height: 12px;
}

#headerLocaleCnt
{
	text-align: center;
	padding:0;
	color:#3b81a1;
	font-size:10px;
	line-height: 12px;
}

#headerLocale img
{
	display: block;
    margin-left: auto;
    margin-right: auto;
}

#headerLocale a
{
	color:#3b81a1;
	font-size:10px;
	font-weight:bold;
	line-height: 12px;
}

#headerLeft img
{
	width:234px;
	height:49px;
	margin-top:5px;
}

#headerRight
{
	float:left;
	width:132px;
	padding:5px 0px 15px 0px;
}

#headerRight a
{
	display:block;
	width:130px;
	text-align:right;
}

#headerRight a:hover
{
	color:#237297;
}

#headerRight a img
{
	float:left;
	width:18px;
	height:16px;
	display:inline;
}

#footerContainer
{
	padding-top:30px;
	float:left;
}

#footerBot
{
	width:897px;
	float:left;
}

#footerBotLeft
{
	width:580px;
	float:left;
	height:160px;
	overflow:hidden;
}

#footerBotLeft img
{
	float:left;
	margin:15px 15px 0px 5px;
	display:inline;
}

#footerBotRight
{
	width:315px;
	float:left;
	padding:19px 0 0 0;
}

#footerBotRight img
{
	float:right;
	margin-bottom:8px;
}

#footerBotRight div#copy
{
	float:right;
	padding:3px;
	font-size:10px;
	text-align:right;
	width:310px;
}


ul
{
	list-style-type:square;
}

/* general utitlity styles */

.trans
{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
}

.opaque
{
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}

.trans20
{
	opacity: 0.2;
	-moz-opacity: 0.2;
	filter: alpha(opacity=20);
}

#preloader
{
	display:none;
}

img
{
	display:block;
}

p
{
	color:#6e6d6d;
}

/* reusable floating elements */
#floater, #floater1, #floater2, #floater3, #floater4, #floater4
{
	position:absolute;
	left: 10px;
	top:10px;
	z-index: 1000;
	visibility: hidden;
}

/* form elements */
label
{
	color:#6e6d6d;
	text-align:right;
	padding-right:15px;
	background-repeat: no-repeat;
	background-position: top right;
	display:block;
	float:left;
	line-height:36px;
}

label.right
{
	color:#6e6d6d;
	text-align:left;
	padding-left:10px;
	background-repeat: no-repeat;
	background-position: top right;
	display:block;
	float:left;
}

.fieldContainer
{
	float:left;
	padding:10px 0;
}

.formRow
{
	float:left;
}

input.text
{
	border:1px solid #abadb3;
	color:#666;
	padding:2px;
	vertical-align:text-bottom;
}

/*
input.validation-passed
{
	background-color:white;
}
*/

select
{
	border:1px solid #abadb3;
	color:#666;
	padding:1px;
}

option
{
	display:block;
	color:#666;
	padding:1px;
}

.error-background, input.text.validation-failed
{
	background-color:#facb81;
}

.label-error-background
{
	background-color:#facb81;
	border:1px solid #999;
}

div#instructions.formRow
{
	padding: 10px 0pt 0pt 50px;
	width: 280px;
}

.formBlock
{
	float:left;
	padding:0 0 15px 0;
}

input.checkbox, input.radio
{
	width:13px;
	height:13px;
	margin:0px;
	overflow:hidden;
}

/* messages and warnings */

#success
{
	width:450px;
	padding:10px 15px 15px 70px;
	background-repeat:no-repeat;
	background-position: 15px 15px;
	margin-top:5px;
}

div.warning p
{
	color:#6e6d6d;
	line-height:18px;
	padding-bottom:10px;
}

div.warning h2
{
	padding:0px 0 10px 0;
}

#success p
{
	color:#6e6d6d;
	line-height:18px;
	padding-bottom:10px;
}

#success h2
{
	padding:5px 0 10px 0;
}

#success ul
{
	padding:0 0 0 25px;
}

#success li
{
	padding:3px 0px;
}

#userInfo
{
	width:420px;
	padding:10px 15px 25px 80px;
	background-repeat:no-repeat;
	background-position: 15px 15px;
	margin-top:5px;
}

#userInfo p
{
	color:#6e6d6d;
	line-height:18px;
	padding-bottom:10px;
}

div.warning
{
	background-repeat:no-repeat;
	padding:10px 0px 20px 65px;
	background-position:10px 10px;
	color:#6e6d6d;
	width:490px;
}

div.inlinewarning
{
	background-repeat:no-repeat;
	padding:10px 0px 20px 65px;
	background-position:10px 10px;
	color:#6e6d6d;
}

div.inlinewarning p
{
	border:1px solid #abadb3;
	background-color:#facb81;
	padding:10px 10px 10px 30px;
	margin:15px 0 0 0px;
}

#invalidsummary
{
	background-repeat:no-repeat;
	padding:0px 0px 15px 60px;
	margin:20px 0px 5px 15px;
	float:left;
}

#invalidsummary ul, div.warning ul
{
	border:1px solid #abadb3;
	background-color:#facb81;
	padding:10px 10px 10px 30px;
	list-style-type: square;
	list-style-position:outside;
	margin:15px 0 0 0px;
}

#invalidsummary li, div.warning li
{
	color:#6e6d6d;
	line-height:24px;
	padding-left:10px;
}

div.validation-advice
{
	color:#e8800a;
}

.button
{
	cursor:pointer;
}



.dashedBot
{
	background-repeat:no-repeat;
}

img.btn
{
	cursor:pointer;
}

/* menus */

div.subMenuItem
{
	position:absolute;
	top:0px;
	left:0px;
	width:145px;
	padding:5px 15px 15px 15px;
	background-color:#ffffff;
	z-index:100;
	visibility:hidden;
	border:1px solid #CCC;
	border-top:0px;
}

div.subMenuItem ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

div.subMenuItem li
{
	margin:0px;
	padding:0px;
}

div.subMenuItem a
{
	color:#a0a0a0;
	font-size:11px;
	font-weight:normal;
	line-height:24px;
	text-transform:uppercase;
}

div.subMenuItem a:hover
{
	color:black;
}

#coverallTop
{
	position:absolute;
	top:0px;
	left:0px;
	width:700px;
	height:94px;
	z-index:50;
	visibility:hidden;
	overflow:hidden;
}

#imgCoverallTop
{
	display:block;
	float:left;
	width:2000px;
	height:94px;
}

#coverallTop a
{
	display:block;
	width:99%;
	height:83px;
}

#coverallBot
{
	position:absolute;
	top:127px;
	left:0px;
	width:700px;
	height:400px;
	z-index:50;
	visibility:hidden;
	overflow:hidden;
}

#imgCoverallBot
{
	display:block;
	float:left;
	width:2000px;
	height:2000px;
}

#coverallBot a
{
	display:block;
	width:99%;
	height:99%;
}



/* short classes */
.p0
{
	padding:0px;
}

.pb0
{
	padding-bottom:0px;
}

.bld
{
	font-weight:bold;
}

.pb5
{
	padding-bottom:5px;
}

.pt0
{
	padding-top:0px;
}

.pt10
{
	padding-top:10px;
}

.pt15
{
	padding-top:15px;
}

.pt20
{
	padding-top:20px;
}

.p15
{
	padding:15px;
}

.p10
{
	padding:10px;
}

.p5
{
	padding:5px;
}

.pl20
{
	padding-left:20px;
}

.ml20
{
	margin-left:20px;
}

.ml30
{
	margin-left:30px;
}

.mt0
{
	margin-top:0px;
}

.mt5
{
	margin-top:5px;
}

.mt10
{
	margin-top:10px;
}

.mt15
{
	margin-top:15px;
}

.mt20
{
	margin-top:20px;
}

.mt30
{
	margin-top:30px;
}

.mb5
{
	margin-bottom:5px;
}

.mb10
{
	margin-bottom:10px;
}

.mb30
{
	margin-bottom:30px;
}

.fs10
{
	font-size:10px;
}

.fs11
{
	font-size:11px;
}

.c9
{
	color:#999;
}

.hozCenter
{
	text-align:center;
}

.vertCenter
{
	vertical-align:middle;
}

.tlRight
{
	text-align:right;
}

.tlLeft
{
	text-align:left;
}

.tlCenter
{
	text-align:center;
}







#collectionFilterContainer
{
	padding-top:10px;
        border-top: 1px solid #d1d0d0;
        border-left: 1px solid #d1d0d0;
        border-right: 1px solid #d1d0d0;
        width: 890px;
        margin:20px 0 0 -40px;
}

#filters
{
	width:400px;
	float:left;
}

#filters td
{
	padding:5px;
}

#filters table
{
	margin-top:5px;
}

#filters td select
{
	width:175px;
}

#ringPagerLeft, #ringPagerLeft2
{
	width:300px;
	float:left;
}

#pagerLabel, #pagerLabel2
{
	width:200px;
	float:left;
	text-align:center;
	font-weight:bold;
	padding-top:10px;
}

#ringPagerRight, #ringPagerRight2
{
	width:300px;
	text-align:right;
	float:left;
}

#productFloater table
{
	width:180px;
}

#productFloater table td
{
	text-align:center;
	font-weight:bold;
}

#productFloater table td img
{
	display:inline;
}


#productFloater
{
	background-repeat:no-repeat;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
}

#productFloater h3
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

#productFloater span
{
	font-size:11px;
}

#productFloater ul
{
	list-style:square;
	color:#0c2739;
	padding-left:20px;
}

#productFloater ul, #productFloater ul li
{
	line-height:16px;
}
