﻿@charset "utf-8";

@font-face {
    font-family: 'icomoon';
    src: url('/common/fonts/icomoon.eot?ftikvf');
    src: url('/common/fonts/icomoon.ttf?ftikvf') format('truetype'), url('/common/fonts/icomoon.woff?ftikvf') format('woff'), url('/common/fonts/icomoon.svg?ftikvf#icomoon') format('svg');
}

@font-face {
	font-family:'Chicco';
	src:url('/common/fonts/chicrg__1.eot');
	src:url('/common/fonts/chicrg__1.woff') format('woff'),url('/common/fonts/chicrg__1.ttf') format('truetype'),url('/common/fonts/chicrg__1.svg') format('svg');
	font-weight:normal;
	font-style:normal
}

body {
	font: 12px "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
	background: #FFF;
	margin: 0;
	padding: 0;
	color: #003173;
}

a, a:hover {
    color:#86d1e4;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}
h1, h2, h3,  h5, h6, p {
	margin-top: 0;	 /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
    color:#003173;
}
h1, h2 {font-family:"Chicco","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif}
h4 {
	margin-top: 0;	 /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
	padding-left: 21px; /* adding the padding to the sides of the elements within the divs, instead of the divs themselves, gets rid of any box model math. A nested div with side padding can also be used as an alternate method. */
}
h5 {font-weight:bold;}

p{
	padding-left:0;
    line-height:21px;
	}

a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
   
}

a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
	/*margin-top: 10px;
	margin-bottom: 10px;*/
}

.container {padding:0;}

div#container {
	width: 100%;
	background: #FFF;
	margin-left:auto;
	margin-right:auto;
}

div#header {
    width: 100%;
}

div#footer {
    width: 100%;
}

#header {
    height:120px;
	position:relative;
	overflow:hidden;
}
#header .logo {
    display:block;
    width:165px;
    margin:0 auto;
}
#header .social {
	padding:0 5px 15px 0;
	float:right;
}
.headerButtons {
    position:absolute;
	right:5px;
	top:35px;
}
#language {
	font-family:Verdana, Arial, Geneva, sans-serif;	
    color:
}
#language a,
#language a:hover {
    color:rgb(0,0,128);
    text-decoration:none;
}

#topMenu {
	height:24px;
	/*width:726px;*/
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
.headerSearch {
    position: absolute;
    right:0;
    bottom:0; 
}
.headerSearch label {
    font-weight:normal;
    vertical-align:middle;
}
#searchBox {
    height: 24px;
    width: 185px;
    background: #E9F3FB url(/common/images/graco/ico-search.png) 5px center no-repeat;
    border: 1px solid #B3DCF4;
    border-radius: 5px;
    padding-left: 30px;
}
#searchBox .txtSearch {
    width:126px;
    height:20px;
    font-size:11px;
    background-color:#E9F3FB;
    border:none;
}
#searchBox .btnSearch {
    width:20px;
    height:21px;
    text-indent:99px;
    background:url(/common/images/graco/btn_search-arrow.png) center top no-repeat;
    border:none;
    overflow:hidden;
}

#searchBox .btnSearch:hover {
    background-position:center bottom;
    cursor:pointer;
}

#searchBox .searchSettings {
    text-align:center;
}

#srchtxt {
	width:138px;
	height:22px;
    font-size:11px;
    line-height:24px;
    color:#002f81;
	background-color:transparent;
    border:none;
	}

/* ~~ Content area ~~ */
#content .headingPageTitle {
    text-align:center;
    font-size:36px;
    color:#15c7c8;
    font-weight:normal;
}

#content {
	padding: 10px 0;
}
#content h1 {
    margin:30px 0 30px;
    padding:0;
	font-size:36px;
	color:#003f81;
    font-weight:400;
}
#content h2 {
    margin:0 0 10px;
    padding:0;
	font-size:16px;
    color:#003f82;
    font-weight:bold;
}
#content h3 {
    margin:10px 0;
	font-size:14px;
	color:#666666;
    line-height:18px;
}
#content .story {
	margin:0;
	padding:0;
    font-size:11px;
	color:#666666;
    line-height:18px;
}
#content .story a {
    color:#46ADE6;
    text-decoration:none;
}
#content .story a:hover {
    color:#003f82;
}

.story ul {margin-left:40px; margin-bottom:10px;}
.story ul li {color:#003173;}

.itemsBanner {
	margin:10px 0 15px 0;	
}

/* ~~ Left Menu ~~ */
#left {
	width:175px;
	float:left;
	background-repeat: repeat-x;
	margin: 10px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(/css/border-radius.htc);
	border-radius: 10px;
}
#leftMenu {
	width:210px;
	float:left;
	/*background-image: url(/common/images/base-leftmnu-back.png);*/
	background-repeat: repeat-x;
	margin: 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(/css/border-radius.htc);
	border-radius: 10px;
}
#leftMenu h1 {
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	margin:0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #fff;
}
#leftMenu ul {
	padding:0 0 10px 0;
	font-size:12px;
}
#leftMenu ul li {
	list-style:none;
}
#leftMenu ul li a:link {
    display:block;
    padding:2px 0;
    font-size:12px;
	text-decoration:none;
	color:#46ADE6;
}
#leftMenu ul li a:hover {
	text-decoration:none;
    color:#003f82;
}
#leftMenu ul li a:active {
	text-decoration:none;
    color:#003f82;
    /*list-style-image: url(/common/images/jane_others/leftMenuIcon.PNG);*/
    /*background-image: url(/common/images/jane_others/leftMenuIcon.PNG);*/
}
#leftMenu ul li a:visited {
	text-decoration:none;
	color:#46ADE6;
    /*background-image: url(/common/images/jane_others/leftMenuIcon.PNG);*/
}
#leftMenu ul ul {
	margin:0 0 0 10px;
}
#leftMenu h5 {
    margin:0 0 8px;
    padding:0;
    font-size:14px;
    color:#003f82;
    font-weight:bold;
}
/*#leftMenu ul ul li a:visited {
    background-image: url(/common/images/jane_others/leftMenuIcon.PNG);
}*/

/*#leftMenu ul li a:before {
    content: '>>';
    opacity:0;
}

#leftMenu ul li a:visited a:before {
    opacity:1;
}*/



/* ~~ HomePage Only ~~ */

#slider {
	margin-bottom:10px;
}
	
#bigButt_1 {
	width:460px;
	height: 100px;
	float:left;
	border:none;
}
	
#bigButt_2 {
	width:460px;
	height: 100px;
	float:right;
	margin-bottom:10px;
	border:none;
}
/* ~~ Side banner ~~ */
#sideBanner{
	text-align:center;
}
/* ~~ The Foot banner ~~ */
#footBanner{
	width: 930px;
	background: #FFF;
	margin-left:auto;
	margin-right:auto;
}
/* ~~ The Crawler ~~ */
#crawler {
	height:59px;
	padding-top:15px;
	text-align:center;
	background-image: url(../images/base_crawlerback.png);
	background-repeat: repeat-x;
	color:#F69;
}

/* ~~ The footer ~~ */
#footer {
	width: 930px;
	background: #FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#footer .links {
    padding-top:20px;
    color:#666666;
    font-size:11px;
}
#footer .links a {
    color:#16619e;
    font-size:11px;
    line-height:18px;
    text-decoration:none;
}
#footer span {
	font-size:9px;
	color:#7A7A7A;
}
#footer span.title {
    font-size:16px;
    color:#003F82;
    font-weight:bold;
}
#footer .copyright {
    color:#999999;
    font-size:10px;
}
#footer .copyright a {
    color:#46ADE6;
    text-decoration:none;
}
#footer .copyright a:hover {
    color:#16619e;
}

.footerBoxes{
    overflow:hidden;
}
.footerBoxes a {
    font-size:11px;
    line-height:18px;
    color:#46ade6;
    text-decoration:none;
}
.footerBoxes a:hover {
    color:#16619E;
    text-decoration:none;
}
.footerBoxes .social a {
    display:block;
}
.footerBoxes .box200 {
    width:202px;
    margin-right:40px;
    float:left;
}
.footerBoxes .box190{
    width:192px;
    margin-right:40px;
    float:left;
}
.footerBoxes .box420 {
    width:450px;
    float:left;
}
.footerBoxes .title {
    margin:10px 0;
    font-size:16px;
    color:#003f82;
}
.footerBoxes span {
    font-size:11px;
}

.seatInstallHome a {
    display:block;
    width:100%;
    background: url(/common/images/graco/carseat-install-home.jpg) right bottom no-repeat;
}
#footer .seatInstallHome a span.title {
    margin:0;
    padding:0;
    font-size:16px;
    color:#003f82;
}
#footer .seatInstallHome a span {
    display:block;
    width:115px;
    padding-top:10px;
    font-size:12px;
}
/* ~~ miscellaneous float/clear classes ~~ */
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.clear {
    clear: both;
}
/* ~~ The Catalogue ~~ */
.catBoxOutside {	
	width:172px;
	height:200px;
	text-align:left;
	float:left;
	padding: 15px 5px 5px 0px;
	
	border: 1px dotted #abd9f4;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(/css/border-radius.htc);
	border-radius: 10px;
}
.catBox {
	width:162px;
	height:200px;
	text-align:center;
	padding-right:50px;
}
.catBox h3 {
	font-size:12px;
}
.catBox h4 {
	font-size:9px;
}
.catBox a:link {
	text-decoration:none;
	color:#7A7A7A;
	/*color:#1A4482;*/
}
.catBox a:hover {
	text-decoration:underline;
	color:#7A7A7A;
}
.catBox a:active {
	text-decoration:underline;
	color:#7A7A7A;
}
.catBox a:visited {
	text-decoration:none;
	color:#7A7A7A;
	/*color:#7A7A7A;*/
}
.catBox img {
	width:auto;
	height:auto;
	max-width:100px;
	max-height:100px;
}
.stdButton {
	font-size: 12px;
	text-decoration: none;
	background-image: -moz-linear-gradient(top, #ABD9F4, #D5ECF9);
	background-image: -o-linear-gradient(top, #ABD9F4, #D5ECF9);
	background-image: -webkit-linear-gradient(#ABD9F4, #D5ECF9);
	background-image: -webkit-gradient(linear,left top, left bottom, color-stop(0, #ABD9F4), color-stop(1, #D5ECF9));
	background-image: linear-gradient(top, #ABD9F4, #D5ECF9);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ABD9F4', EndColorStr='#D5ECF9', GradientType=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ABD9F4', EndColorStr='#D5ECF9', GradientType=0);
	font-weight: bold;
	color: #1A4482;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/common/css/border-radius.htc);
}
.stdButton:hover {
	color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #ABD9F4, #1A4482);
	background-image: -o-linear-gradient(top, #ABD9F4, #1A4482);
	background-image: -webkit-linear-gradient(#ABD9F4, #1A4482);
	background-image: -webkit-gradient(linear,left top, left bottom, color-stop(0, #ABD9F4), color-stop(1, #1A4482));
	background-image: linear-gradient(top, #ABD9F4, #1A4482);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ABD9F4', EndColorStr='#1A4482', GradientType=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ABD9F4', EndColorStr='#1A4482', GradientType=0);
}



/* OLD STYLE TO GET RID OF AND REPLACE
-------------------------------------------------------*/

.StorySectionTitle {
	font-size: 14pt;
	font-weight: bold;
	color: #006699;
	font-variant: normal;
	letter-spacing: 2pt;
}
.StorySectionTitleSub {
	font-size: 11pt;
	font-weight: bold;
	color: #006699;
	font-variant: normal;
	letter-spacing: 2pt;
}
.StoryTitle {
	font-size: 9pt;
	font-weight: bold;
	color: #2A6CB8;
}
.StoryTitleFrench {
	font-size: 9pt;
	font-weight: bold;
	color: #2A6CB8;
}
.StoryTitle a:link {
	color: #2A6CB8;
	text-decoration: none;
}
.StoryTitle a:visited {
	text-decoration: none;
	color: #2A6CB8;
}
.StoryTitle a:hover {
	text-decoration: none;
	color: #003366;
}
.StoryTitle a:active {
	text-decoration: none;
	color: #2A6CB8;
}
.StoryText {
	font-size: 8pt;
	color: #000033;
}
.Required {
	font-size: 10pt;
	font-weight: bold;
	color: #CC0000;
}
.Error, .Error ul li {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
}
.ErrorLine {
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #CC0000;
}
.SearchTextWht {
	font-size: 8pt;
	color: #FFFFFF;
}
.ShadowBox_top {
	background-image: url(/common/images/box_shdw_t.gif);
	background-repeat: repeat-x;
}
.ShadowBox_btm {
	background-image: url(/common/images/box_shdw_b.gif);
	background-repeat: repeat-x;
}
.ShadowBox_lt {
	background-image: url(/common/images/box_shdw_l.gif);
	background-repeat: repeat-y;
}
.ShadowBox_rt {
	background-image: url(/common/images/box_shdw_r.gif);
	background-repeat: repeat-y;
}
.NewsBack {
	font-size: 9pt;
	text-align: left;
	background-color: #99CDFF;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#99CDFF', EndColorStr='#FFFFFF');
}
.DrkBack {
	background-color: #003366;
}
.MenuItemsRows {
	font-size: 8pt;
}
.DocsBack {
 	background-color: #99CDFF;
	font-size: 9pt;
	text-align: left;
	padding-top: 3px; 
	padding-bottom: 2px;
	padding-left:10px;

}.alert {
	font-weight: bold;
	text-align: center;
	margin:10px 0 10px 0;
}
.retailerLogo:link,
.retailerLogo:hover,
.retailerLogo:visited,
.retailerLogo:active
{
	display: inline-block;
	/*height: 140px;*/
	padding: 5px;
	}
.retailerLogo img
{
	vertical-align: middle;
	}
	
.retailerLinksBlock{
	display: block;
	border-radius: 5px;
	padding: 10px;
	background-color: #ddd;
	
	}

BODY.home { background-image: none !important; }
#layout { margin-left: 38px !important; }
#footer #promo { background: white url('/Assets/images/bg_shadow_001.jpg') repeat-x !important; position: absolute; left: 0px; width: 100%; height: 48px; line-height: 24px; }
#ctl00_footer_calloutPanel { padding-top: 55px; }

.productRow{margin-top: 10px;background-color:#ffffff; text-decoration:none; color:#3d3d3d; font-size:12px;}
.productRow{width:920px; float:left; overflow:hidden;} /* UNTIL PRODUCT ROW IS UPDATED TO NEW ONE*/
.productRow span a{color:#898989;}
/*NEW*/
.productRowTitle, .categoryRowTitle {padding:7px 10px 0px 10px; color: #898989; font-size: 14px; font-variant: small-caps;}
.productRowItems{list-style:none; margin:0; padding:0;}
.productRowItem{
    display:block;
    position:relative;
    float:left; 
    width:180px; 
    /*height:220px;*/
    margin:0 0 50px 50px; 
    background-color:#ffffff;
    text-align:center;
    position:relative; /*height:216px;*/
    /*border:8px solid #e7e8e9;
    border-radius:5px;*/
}
/*.productRowItem:hover {border-color:#D4E7F7;}*/
/*.productRowItem:hover .productRowItemTitle {background-color:#D4E7F7;}*/
.productRowItem:first-child, .firstinrow{display:block; margin-left:0; float:left; clear:left; /*width:140px;*/}
.productRowItem a, .productRowItem a:hover {text-decoration:none; color:inherit;}
.productRowItemImage,
.sliderItemImg {
    display:block;
    margin:0;
    text-align:center;
    cursor:pointer;
}
.productRowItemImage img,
.sliderItemImg img {max-width:180px; max-height:180px;}

.itemimgcontainer {
    display:block;
    width:180px;
    height:180px;
}

.productRowItemTitle {
    display:block;
    min-height:48px;
    margin-top:-1px;
    margin-left:-1px;
    font-size:10px;
    font-weight:bold;
    text-decoration:none !important;
    /*background-color:#E7E8E9;*/
    color: rgb(0,0,125);
}

.productRowItemDetails {
    display:block;
    /*position:absolute;
    bottom:0;*/
}

.productpattern {
    display:block;
    font-size:10px;
    /*color:#666666;*/
    line-height:12px;
    /*color: rgb(0,0,125);*/
}

.productViewMore {
    display:block; 
    margin-top:5px;
    padding-bottom:10px;
    color:#003f82;
    font-weight:bold;
}

.homeButtons {margin-top:10px;}
.homeButton1 {width:460px; height:100px; float:left;}
.homeButton2 {width:460px; height:100px; float:right;}

#footerContainer {
    padding-top:40px;
    padding-bottom:80px;
    clear:both;
}

.CategoryBox {
    display:block; 
    width:229px; 
    height:260px; 
    margin:0 7px 10px 0;
    text-align:center; 
    float:left;
}

.CategoryBox:hover {

}
.CategoryBox .catImage {
    display:block;
    height:200px;
    margin:5px 8px;
    padding:20px 0;
    text-align:center;
}
.CategoryBox .catImage img {
    max-width:160px;
    max-height:160px;
}
.CategoryBox .title {
    font-size:14px;
    color:#003f81;
    line-height:37px;
    text-transform:capitalize;
    text-decoration:none;
}

#productContent {
    width:930px;
    margin-left:12px;
    float:left;
}

.divSiteMap {
    margin-top:25px;
}

.divSiteMap, .divSiteMap a {
    font-size:12px;
    color:#8093ad;
    line-height:18px;
    text-transform:uppercase;
}

.divSiteMap a:hover {
    color:#999999;
    text-decoration:none;
}

.divCategoryBanner {
    margin-bottom: 20px;
}
 
 .mainSearch {
    padding-top:10px;
 }

.divHeadCBS {
    font-size:12px;
    text-align:left;
    float:left;
}

.divPaging {
    text-align:right;
    float:right;
}
.divPaging a {
    font-size:11px;
    color:#46ADE6;
    text-decoration:none;
}
.divPaging a::after {
    content:' | ';
    display:inline-block;
    padding:0 5px;
    color:#7A7A7A;
    font-weight:normal;
    text-decoration:none;
    overflow:hidden;
    vertical-align:middle;
}
.divPaging a:last-child::after {
    content: '';
}
.divPaging a:hover {
    color:#003f82;
}
.divPaging .pagingCurrentButton {
    color:#003f82;
    font-weight:bold;
}
.sorter {
    float:left;
}

.resultlimits {
    margin-left:300px;
}

.itemLeftCol {
    width:750px;
    float:left;
}

.productimages {
    padding:2px 0;
    text-align:center;
    /*border:8px solid #E7E8E9;*/
    border-radius:5px;
}
.productimages .mainproductimage a {
    display:block;
    width:100%;
    height:100%;
}
.productimages .mainproductimage a img {
    max-width:500px;
    max-height:500px;
}
.productimages .thumbs {
    padding:5px 0;
}

.productimages .thumbs a {
    display:inline-block;
    position:relative;
    width:72px;
    height:72px;
    margin:4px;
    border:1px solid #ffffff;
    vertical-align:top;
}
.productimages .thumbs a:hover {
    border:1px solid #e3ecf6;
}
.productimages .thumbs a img {
    max-width:100%;
    max-height:100%;
}
.productimages .thumbs img.imgThumbProductOverlay {
    position:absolute;
    top:0;
    left:0;
}

.itemMiddleCol {
    width:390px;
    padding:0 20px;
    font-size:11px;
    color:#666666;
    line-height:18px;
    float:left;
}

#content .itemMiddleCol h1 {
    margin:0 0 20px 0;
    font-size:24px;
    line-height:26px;
}

.itemMiddleCol #divFullText ul {
    margin-left:15px;
}

.itemMiddleCol #divFullText ul li {
    margin-bottom:8px;
    list-style-type:disc;
}

.divMain {
    margin-top:12px;
}

.itemDetail {
    margin-bottom:20px;
}
.itemDetail .model, .itemDetail .pattern {
    display:block;
    margin-bottom:5px;
    font-size:12px;
    color:#cccccc;
}

.divStory {
    margin-bottom:35px;
    padding-bottom:25px;
    /*border-bottom:1px solid #e9e9e9;*/
}

.divStory h2 a {
    /*color:#46ADE6;
    text-decoration:none;*/
}
.divStory h2 a:hover {
    /*color:#003f82;*/
}

iframe {
    border:none;
}

.mainSwatch {
    display:block;
    margin-top:10px;
    width:44px;
    height:44px;
}

.mainSwatch img {
    max-width:70px;
    max-height:70px;
}

.itemRightCol {
    width:178px;
    float:right;
}

.itemRightBox {
    margin-bottom:0;
    /*background-color:#E7E8E9;
    border-radius:5px;
    padding:6px;*/
}

.itemRightBox .title {
    display:block;
    padding:0 0 5px;
    color:#666666;
    text-align:center;
}

.itemRightBox .content {
    padding:0 8px 2px;
    background-color:#ffffff;
    border-radius:5px;
}

.itemRightBox .content a {
    display:block;
    width:100%;
    padding:9px 34px 6px;
    font-size:14px;    
    color:#15c7c8;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    border:1px solid #15c7c8;
    border-radius:20px;
}
.itemRightBox .content a:hover {
    /*color:#16619E;
    text-decoration:none;*/
}

.itemRightBox .content ul {
    list-style-type:none;
    -ms-word-break: break-all;
    word-break:break-all;
}

.itemDocumentBox a {
    display:block;
    margin:5px 0;
}

.itemDocumentBox a img {
    margin-top:-7px;
    padding-right:10px;
}

.registrationSearch {
    margin-bottom:25px;
    padding:8px 15px 5px;
    font-weight:bold;
    background-color:#99CDFF;
}

.registrationSearch label {
    padding-left:20px;
}
.registrationSearch label.lblSearchProduct {
    padding-left:0;
    padding-right:15px;
}
.registrationSearch .txtSearchProduct {
    width:250px;
}

.registrationSection {
    margin:50px 0;
}

.registrationSection h3 {
    padding:0;
}
.registrationSection a h3:hover {
    text-decoration:none;
}

.registrationRegister {
    margin:25px 0;
    overflow:hidden;
}

.registrationBox {
    width:49%;
    min-height:265px;
    padding:15px;
    border:8px solid #e7e8e9;
    border-radius:5px;
}

.registrationExisting {
    float:left;
}

.registrationSignUp {
    float:right;
}

.registrationSignUp .bg-danger {
    margin-top:15px;
}

.registrationBox h3,
.registrationProfile h3,
.registrationProduct h3 {
    margin-top:0;
    padding:0;
    font-weight:bold;
}

.registrationBox p,
.registrationBox label,
.registrationSpecs {
    line-height:18px;
    color:#666666;
}

.registrationSpecs span {
    padding:0 5px;
}

.registrationBox a.btn {
    margin-top:15px;
}

.registrationForm {
    margin-top:25px;
}

.registrationProduct {
    margin-top:25px;
}

#content .registrationProduct h3 {
    margin:30px 0 15px;
}

#content .registrationProduct h3:first-child {
    margin-top:15px;
}

.registrationProfile {
    margin-top:42px;
    padding-bottom:20px;
    border:8px solid #e7e8e9;
    border-radius:5px;
}

a.btn {
    text-decoration:none;
}
a.btn-primary,
.btn-primary {
    color:#003f82;
    background-color:#D4E7F7;
    border-color:#9FD4F0;
    text-decoration:none;
}
a.btn-primary:hover,
.btn-primary:hover {
    color:#003f82;
    background-color:#E9F3FB;
    border-color:#40AAE2;
}

.bg-danger, .bg-success, .bg-warning {
    display:block;
    padding:15px;
}

.ls-bottom-nav-wrapper {
    width:100%;
    margin-top:20px;
    text-align:center;
}

.ls-bottom-slidebuttons {
    display:inline-block;
    padding:6px 45px;
    text-align:center;
    background-color:#ffffff;
    border:1px solid #ffffff;
    border-radius:12px;
    opacity:0.75;
}
.ls-bottom-slidebuttons a {
    display:inline-block;
    width:14px;
    height:14px;
    margin:0 10px;
    background-color:#9d9d9d;
    border-radius:50%;
    vertical-align:middle;
    opacity:1;
}
.ls-bottom-slidebuttons a.ls-nav-active {
    background-color:#5c5c5c;
}

.ls-nav-prev,
.ls-nav-next {
    display:block;
    position:absolute;
    top:50%;
    left:100px;
    width:45px;
    height:45px;
    margin-top:-22px;
    background:url(/common/images/arrow-left.png) no-repeat;
    z-index:9999;
}
.ls-nav-next {
    background:url(/common/images/arrow-right.png) no-repeat;
    left:auto;
    right:100px;
}

.formResetPassword {
    padding-bottom:50px;
    overflow:hidden;
}

.formResetPassword p {
    margin-bottom:20px;
}

.formResetPassword .registrationBox {
    min-height: 0;
    margin-top: 25px;
}

.formResetPassword .registrationBox .btn + .bg-success,
.formResetPassword .registrationBox .btn + .bg-danger {
    margin-top:10px;
}

.formResetPassword .registrationBox .divAccount {
    margin-bottom:15px;
}

#registrationListh2, #registrationh2, #registrationProducth2, #registrationPersonalh2, #contenth2{
    font-size:16px;
    color:#003f82;
    font-weight:bold;
    margin:0 0 10px;
    padding:0
}

/*#contenth2 a {
    text-decoration:none;
    color:#003f82;
}*/

#registrationh1, #registrationProducth1, #registrationPersonalh1, #contenth1, #advisoriesh1 {
    color:#003f81;
    font-size:30px;
    font-weight:400;
    margin:30px 0; 
    padding:0
}

.registrationBox h3 {
    color: #666666;
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0;
}

.registrationBox p {
    color: #666666;
    line-height: 18px;
    font-size:13px;
}

.catImage .divRelativePosition {
    position: relative;
}

.divRelativePosition .imageThumb110 {
    position: relative;
}

.divRelativePosition .spanAbsoluteTitle {
    position:absolute;
    border: 3px solid white;
    border-radius:50%;
    background-color:#CC7614;
    height:115px;
    width:115px;
    color:white;
    opacity:0.6;
    left:24%;
    top:20%;
    display:table;
}

.spanAbsoluteTitle .spanSubSpan {
    display:table-cell;
    vertical-align:middle;
    font-weight:bold;
}

/*#ulCategoryTop {
    list-style-type:none;
}

#ulCategoryTop .CategoryList {
    float:left;
}

#ulCategoryTop .CategoryList a {
    display:block;
    text-align:center;
    text-decoration:none;
}*/

 #ulCategoryTop {
    list-style-type:none;
}

.CategoryList {
    float:left;
}

.CategoryList a {
    text-decoration: none;
    text-align: center;
}

.CategoryList .CategoryBox {
     border:none;
     background-color:white;

 }

#divMainTop {
    float:left;
}

#menuCategoty h5 {
    color: #003f82;
    font-size: 15px;
    font-weight: bold;
    margin: 15px 0 8px;
    padding: 0;
}

#menuCategoty ul li a:link, #menuCategoty ul li a:visited {
    color: #46ade6;
    display: block;
    font-size: 13px;
    padding: 2px 0;
    text-decoration: none;
}

.icon {
    font-family:'icomoon';
    color:#dc3860;
    text-align:center;
    speak:none;
}

#fluid1 .icon {
    font-size:20px;
    margin-top:-4px;
}

.header-buttons .dropdown-toggle {margin-top:-4px;}
.header-buttons .btn-group.open .dropdown-toggle {box-shadow:none;}

#footerContainer .linkBar {background-color:#eeeeee;}

#footerContainer .linkBar .row div {padding:30px 0;}
#footerContainer .linkBar .row div a {display:table;}
#footerContainer .linkBar .row div a span {display:table-cell; vertical-align:middle;}
#footerContainer .linkBar .row div a span:last-child {padding-left:20px;}

#footerContainer .icon {
    display:inline-block;
    width:55px;
    height:55px;
    font-size:30px;
    line-height:55px;
    background-color:#ffffff;
    border-radius:50%;
}

.icon-user::before {
    content:"\e900";
}
.icon-settings::before {
    content:"\e901";
}
.icon-wallet::before {
    content:"\e904";
}
.icon-tag::before {
    content:"\e902";
}
.icon-note::before {
    content:"\e903";
}
.icon-search::before {
    content:"\e036";
}

#tableHead td {text-transform:uppercase;}

.manualDownload {
    overflow:hidden;
}

.manualDownload a {
    display:block;
    width:30%;
    margin:12px 15px;
    padding-left:35px;
    min-width:300px;
    font-size:14px;
    line-height:24px;
    font-weight:bold;
    background:url(/common/images/manual.png) left center no-repeat;
    float:left;
 }