@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'HelveticaNeueLTPro-Bd';
  src: url('../font/HelveticaNeueLTPro-Bd.eot?#iefix') format('embedded-opentype'),  
  	   url('../font/HelveticaNeueLTPro-Bd.otf')  format('opentype'),
	   url('../font/HelveticaNeueLTPro-Bd.woff') format('woff'), 
	   url('../font/HelveticaNeueLTPro-Bd.ttf')  format('truetype'), 
	   url('../font/HelveticaNeueLTPro-Bd.svg#HelveticaNeueLTPro-Bd') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueLTPro-Roman';
  src: url('../font/HelveticaNeueLTPro-Roman.eot?#iefix') format('embedded-opentype'),  url('../font/HelveticaNeueLTPro-Roman.otf')  format('opentype'),
	     url('../font/HelveticaNeueLTPro-Roman.woff') format('woff'), url('../font/HelveticaNeueLTPro-Roman.ttf')  format('truetype'), url('../font/HelveticaNeueLTPro-Roman.svg#HelveticaNeueLTPro-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*-------------------05-01-16---------------------*/
@font-face {
	font-family: 'Delicious Next';
	src: url(../font/434ac3.delicious-next.eot);
	src: url(../font/434ac3.delicious-next.eot?#iefix) format('embedded-opentype'), url(../font/0ec6d0.delicious-next.woff) format('woff');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'Helvetica Neue LT Pro Light';
	src: url(../font/494a77.helveticaneueltprolt_1-webfont.eot);
	src: url(../font/494a77.helveticaneueltprolt_1-webfont.eot?#iefix) format('embedded-opentype'), url(../font/b7a683.helveticaneueltprolt_1-webfont.woff) format('woff'), url(../font/fc03c6.helveticaneueltprolt_1-webfont.ttf) format('truetype'), url(../font/046412.helveticaneueltprolt_1-webfont.svg#helvetica_neue_lt_pro45_light) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'Helvetica Neue Lt Pro Bold';
	src: url(../font/330c35.helveticaneueltprobd_0-webfont.eot);
	src: url(../font/330c35.helveticaneueltprobd_0-webfont.eot?#iefix) format('embedded-opentype'), url(../font/51ceff.helveticaneueltprobd_0-webfont.woff) format('woff'), url(../font/73fdc3.helveticaneueltprobd_0-webfont.ttf) format('truetype'), url(../font/5d6438.helveticaneueltprobd_0-webfont.svg#helvetica_neue_lt_pro75_bold) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'Helvetica Neue LT Pro Roman';
	src: url(../font/680553.helveticaneueltproroman-webfont.eot);
	src: url(../font/680553.helveticaneueltproroman-webfont.eot?#iefix) format('embedded-opentype'), url(../font/b5bf0d.helveticaneueltproroman-webfont.woff) format('woff'), url(../font/31ac8a.helveticaneueltproroman-webfont.ttf) format('truetype'), url(../font/ae7fc9.helveticaneueltproroman-webfont.svg#helvetica_neue_lt_pro55_roman) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'Helvetica Neue LT Pro Medium';
	src: url(../font/82f160.helveticaneueltpromd-webfont.eot);
	src: url(../font/82f160.helveticaneueltpromd-webfont.eot?#iefix) format('embedded-opentype'), url(../font/bb0d45.helveticaneueltpromd-webfont.woff) format('woff'), url(../font/9f5229.helveticaneueltpromd-webfont.ttf) format('truetype'), url(../font/ab0588.helveticaneueltpromd-webfont.svg#helvetica_neue_lt_pro65Md) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'Helvetica Neue LT Pro Thin';
	src: url(../font/777f92.helveticaneueltproth-webfont.eot);
	src: url(../font/777f92.helveticaneueltproth-webfont.eot?#iefix) format('embedded-opentype'), url(../font/1592d5.helveticaneueltproth-webfont.woff) format('woff'), url(../font/325018.helveticaneueltproth-webfont.ttf) format('truetype'), url(../font/c5d9c5.helveticaneueltproth-webfont.svg#helvetica_neue_lt_pro35_thin) format('svg');
	font-weight: 400;
	font-style: normal
}
[data-icon]:before {
	font-family: 'Delicious Next';
	content: attr(data-icon);
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
[class*=d-icon-] {
font-family:'Delicious Next';
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.d-icon-search:before {
	content: "\e017"
}
.d-icon-search-on:before {
	content: "\e018"
}
.d-icon-trending:before {
	content: url(data:image/png;base64,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)
}
.site-nav-links .on .d-icon-trending:before {
	content: url(data:image/png;base64,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0p8zAAA4aGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTAtMTVUMTQ6NTk6MzQrMDU6MzA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMC0xNVQxNTowNDoxOCswNTozMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTQtMTAtMTVUMTU6MDQ6MTgrMDU6MzA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YTJlYzU0OTEtMzA4NC03MjQ2LThhZGQtMTBlMDlkY2I3NTY4PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmEyZWM1NDkxLTMwODQtNzI0Ni04YWRkLTEwZTA5ZGNiNzU2ODwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmEyZWM1NDkxLTMwODQtNzI0Ni04YWRkLTEwZTA5ZGNiNzU2ODwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphMmVjNTQ5MS0zMDg0LTcyNDYtOGFkZC0xMGUwOWRjYjc1Njg8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTAtMTVUMTQ6NTk6MzQrMDU6MzA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xNzwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xMTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+8NCfOQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42qTSsUuCURQF8F/mEOjW1tAejS0G5mAkBA0tri6Rgw2CU7W46dTYf1CBo4M0SBAEtkhLe7SIk7RI4tbyBonv+wQ92z3nce59596NzM3ICighh030U0sepxP4LdTwlmSyj3qMNsQpOpjHdcqhi+9Q3y1ou3jBA1o4iDI5wSMq+MArtnGLPfTRxj1MWzuH/03KQTzHIHBHeMYMV2jgKS64Kpo4xucCP0ExTHCBXlz617gMXb8ivjjFWTCMXNU7sshjnLCtybI7KODHikiHDH6tgb8BAFLNJvCCqJaeAAAAAElFTkSuQmCC)
}
.d-icon-external:before {
	content: "\e012"
}
.d-icon-settings:before {
	content: "\e014"
}
.d-icon-settings-on:before {
	content: "\e016"
}
.d-icon-network:before {
	content: "\e019"
}
.d-icon-network-on:before {
	content: "\e01a"
}
.d-icon-home:before {
	content: "\e01b"
}
.d-icon-home-on:before {
	content: "\e01c"
}
.d-icon-discover:before {
	content: "\e01d"
}
.d-icon-discover-on:before {
	content: "\e01e"
}
.d-icon-add:before {
	content: "\e01f"
}
.d-icon-locked:before {
	content: "\e020"
}
.d-icon-unlocked:before {
	content: "\e021"
}
.d-icon-facebook:before {
	content: "\e022"
}
.d-icon-checkmark:before {
	content: "\e028"
}
.d-icon-pencil:before {
	content: "\e023"
}
.d-icon-twitter:before {
	content: "\e024"
}
.d-icon-android:before {
	content: "\e025"
}
.d-icon-signin:before {
	content: "\e026"
}
.d-icon-google:before {
	content: "\e604"
}
.d-icon-add-on:before {
	content: "\e029"
}
.d-icon-share:before {
	content: "\e605"
}
.icon-mail2:before {
	content: "\e602"
}

/*-------------------05-01-16---------------------*/


*{
	padding:0;
	margin:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	outline:none;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}
p{
	padding-bottom:15px;
}
body{
	font-family: 'HelveticaNeueLTPro-Roman',sans-serif;
	background:url(../img/bg.png) repeat;
}
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
}
a{
	color:#0076e8;
	text-decoration:none;
}
ul{
	list-style-type:none;
}
img{
	display:block;
	border:none;
	max-width:100%;
}
.clear{
	font-size:0;
	line-height:0;
	clear:both;
}
h1 span{
	color:#0076e8;
}



div.container{
	max-width:1366px;
	margin:0 auto;
	padding:0 10px;
}
div.header{
	background:#0076e8;
	padding:18px 0;
	box-shadow:0 0 8px rgba(0,0,0,0.8);
}
div.header div.container{
	position:relative;
}
div.logo{
	float:left;
	width:auto;
}
div.logo a{
	float: left;
	padding-left:48px;
	background:url(../img/logo.png) no-repeat 0 0;
	color:#fff;
	line-height:30px;
	font-family:'HelveticaNeueLTPro-Bd',sans-serif;
	font-weight:400;
	/*background-size:29px;*/
}
div.navPanel{
	float:right;
	width:auto;
}
div.navPanel ul li{
	display:inline-block;
	color:#fff;
	padding-left:15px;
	float: left;
	position: relative;
	white-space: nowrap;
}

div.navPanel ul li.toplink{ 
  padding-top: 10px;
}
div.navPanel ul li a{
	font-family: 'HelveticaNeueLTPro-Roman',sans-serif;
	color:#fff;
	font-size:14px;
	line-height:18px;
	white-space: nowrap;
}
div.navPanel ul li a:hover{
	color:#bedfff;
}
div.navPanel ul li.signupBtn a{
	background:#fd9426;
	padding:8px 15px;
	border-radius:5px;
	margin-left:8px;
	display:inline-block;
}
div.navPanel ul li.signupBtn a:hover{
	background:#fea74d;
	color:#fff;
}


div.ad728-90{
	background:#d5d5d5;
	width:728px;
	height:90px;
	margin:20px auto;
}
div.middleAd728-90{
	clear:both;
}
div.ad320-100{
	background:#d5d5d5;
	width:320px;
	height:100px;
	margin:20px auto;
}
div.ad320-50{
	background:#d5d5d5;
	width:320px;
	height:50px;
	margin:20px auto;
	display:none;
}
div.searchPanel{
	position:relative;
}
div.searchPanel input{
	border:1px solid #cecece;
	height:52px;
	padding:8px 100px 8px 55px;
	width:100%;
	border-radius:8px;
	background:url(../img/search-icon.png) no-repeat 15px 50% #fff;
	box-shadow:inset 0 0 7px rgba(0,0,0,0.2);
}
div.searchPanel button{
	background:#0076e8;
	padding:5px 15px;
	display:inline-block;
	border:none;
	position:absolute;
	top:5px;
	right:5px;
	border-radius:5px;
	font-size:16px;
	line-height:32px;
	color:#fff;
	cursor:pointer;
}

div.contentPanel{
	padding:20px 0;
	/*height:auto;*/
	/*overflow:hidden;*/
}


div.contentPanel:before{
    content: " ";
    display: table;
    
}
div.contentPanel:after{
  content: " ";
  display: table;
  clear: both;
}

div.contentLeftPan{
	max-width:960px;
	margin:0 auto;
/*	padding-right:20px;*/
}
div.contentLeftPan h1{
	padding-bottom:15px;
	text-align:center;
}
div.articleThumbBlockOuter{
	margin-bottom:20px;
}
div.articleThumbBlock{
	background:#fff;
	padding:20px 25px;
	position: relative;
}
div.articleThumbBlock h3{
	font-family:'HelveticaNeueLTPro-Bd',sans-serif;
	font-size:18px;
	line-height:22px;
	padding-bottom:15px;
}
div.articleThumbBlock h3 a{
	color:#0a539a;
}
div.articleThumbBlock h3 a:hover{
	color:#0076e8;
}
div.articlePic{
	position:relative;
	padding-bottom:20px;
}
div.articlePic img{
	max-width:100%;
	width:100%;
}
div.articlePic div.picOverlyPan{
	background:url(../img/pic-bar.jpg) repeat-x 0 100% #fff;
	position:absolute;
	bottom:0;
	left:15px;
	right:15px;
	padding:8px 15px;
}
div.picOverlyPan span{
	font-size:14px;
	line-height:18px;
	color:#ababab;
}
div.picOverlyPan span a{
	font-size:12px;
	line-height:18px;
	color:#0076e8;
}
div.picOverlyPan span a:hover{
	color:#0a539a;
}
div.peopleLikePan{
	background:url(../img/people-like-bg.jpg) repeat-x 0 100% #0077e8;
	width:85px;
	height:85px;
	position:absolute;
	bottom:0;
	right:15px;
	text-align:center;
	padding:10px;
}
div.peopleLikePan img{
	display:inline-block;
	margin-bottom:5px;
}
div.peopleLikePan p{
	text-align:center;
}
div.peopleLikePan p a{
	font-family:'HelveticaNeueLTPro-Bd',sans-serif;
	font-size:18px;
	line-height:24px;
	color:#fff;
}
div.peopleLikePan p a:hover{
	color:#bedfff;
}
div.thumbTBriefTxt{
	padding:20px 0 0;
}
div.thumbTBriefTxt p{
	padding-bottom:0;
	font-size:13px;
	line-height:19px;
	color:#4c4c4c;
}

ul.tagName{
	padding:20px 0 0;
}
ul.tagName li{
	display:inline-block;
}
ul.tagName li a{
	font-size:13px;
	line-height:19px;
	text-decoration:underline;
}
ul.tagName li a:hover{
	text-decoration:none;
}
div.contentRightPan{
	float:right;
	width:300px;
}
div.sharePanel{
	background:#0075e5;
	padding:8px 15px;
	text-align:right;
	border-top:1px solid #0055a8;
	border-bottom:1px solid #0055a8;
	position:relative;
}
div.sharePanel ul li{
	font-family: 'HelveticaNeueLTPro-Roman',sans-serif;
}
div.sharePanel ul li{
	display:inline-block;
	padding-left:15px;
	color:#fff;
}
div.sharePanel ul li a{
	color:#fff;
	font-size:14px;
	line-height:18px;
}
div.sharePanel ul li a:hover{
	color:#bedfff;
}
div.ad300-600{
	background:#d5d5d5;
	width:300px;
	height:600px;
}
/*div.ad300-250{
	background:#d5d5d5;
	width:300px;
	height:355px;
	margin:0 auto 20px;
	display:inline-block;
}*/
div.ad970-90{
	background:#d5d5d5;
	width:970px;
	height:90px;
	margin:0 auto 20px;
}
div.viewOlderPost{
	text-align:center;
	padding-bottom:20px;
	clear:both;
}
div.viewOlderPost a{
	font-family:'HelveticaNeueLTPro-Bd',sans-serif;
	display:inline-block;
	background:#0076e8;
	padding:15px 40px;
	border:3px solid #fff;
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	border-radius:15px;
	font-size:20px;
	line-height:28px;
	color:#fff;
}
div.viewOlderPost a:hover{
	background:#0A5298;
}
div.footer{
	padding:20px 0;
	background:#fff;
	border-top:1px solid #d7d7d7;
}
div.footer div.container{
	height:auto;
	overflow:hidden;
}
div.footerLeft{
	float:left;
	width:auto;
}
div.footerLeft ul li{
	display:inline-block;
	padding-right:15px;
}
div.footerLeft ul li a{
	font-size:13px;
	line-height:19px;
	color:#6b6b6b;
}
div.footerLeft ul li a:hover{
	color:#0076e8;
}
div.footerRight{
	float:right;
}
div.footerRight p,
.maintenanceFooter p{
	font-size:12px;
	line-height:19px;
	color:#6b6b6b;
	padding-bottom:0;
}
.maintenanceFooter p{
	text-align:center;
}

/*div.ad160-600{
	background:#d5d5d5;
	width:160px;
	height:600px;
	margin:0 auto 20px;
}*/
div.lowerScreen600{
	display:none;
}


div.highScreen{
	display:block;
}
div.midScreen{
	display:none;
}
div.lowerScreen760{
	display:none;
}
div.navPanSmallScrn{
	float:right;
	width:auto;
	display:none;
}
div.navPanSmallScrn ul li{
	display:inline-block;
	padding-left:15px;
}
div.navPanSmallScrn ul li a i{
	font-size:18px;
	line-height:22px;
	color:#fff;
	display:inline-block;
}

div.smallScrnSrch{
	display:none;
	position:absolute;
	top:50px;
	left:0;
	right:0;
	padding:10px;
	background:#fff;
}
div.smallScrnMenu{
	display:none;
	position:absolute;
	top:50px;
	left:0;
	right:0;
	padding:10px;
	background:#fff;
	z-index:9999;
}
div.smallScrnMenu ul li{
	display:block;
	padding:1px 2px;
}
div.smallScrnMenu ul li a{
	background:#ededed;
	border-radius:5px;
	display:block;
	padding:10px;
}
div.smallScrnMenu ul li a:hover{
	background:#0076e8;
	color:#fff;
}
div.smallScrnMenu ul li.signupBtn a{
	background:#fd9426;
	text-align:center;
	padding:15px;
	color:#fff;
}
div.smallScrnMenu ul li.signupBtn a:hover{
	background:#fea74d;
	color:#fff;
}
div.profileLinksSmallScreen{
	display:none;
}
div.profileLinksSmallScreen p{
	font-size:14px;
	line-height:20px;
	display:inline-block;
	padding-right:10px;
}
/*---------------------Profile Page----------------*/
div.profileHeader div.container,
div.footer div.container,
div.profileSearchPanel div.container,
div.profileContent div.container,
div.breadcrumb div.container{
	max-width:1366px;
	margin:0 auto;
}

div.profileContent div.container,
div.homeContentPan div.container{
	/*padding-right:350px;*/
	position:relative;
}
div.profileContent div.container div.contentRightPan,
div.homeContentPan div.container div.contentRightPan{
	float:none;
	position:absolute;
	right:10px;
	top:0;
}
div.homeContentPan div.container div.contentRightPan{
	top:10px;
}
div.profileSearchPanel div.searchPanel{
	height:auto;
	overflow:hidden;
}
div.profileSearchPanel div.searchPanel input{
	width:70%;
	float:left;
}
div.searchOption{
	float:right;
	width:380px;
	text-align:right;
}
div.searchOption button{
	padding:10px 20px;
	margin-left:15px;
}
div.searchOption label{
	margin-top:18px;
	display:block;
	float:left;
	font-size:13px;
	line-height:19px;
}
div.profileSearchPanel div.searchPanel button{
	position:relative;
	top:auto;
	right:0;
}
div.profileSearchPanel div.searchPanel .radioBtn,
div.smallScrnSrchOption .radioBtn{
	box-shadow:none;
	height:20px;
	width:20px;
	margin:15px 7px 0 20px;
}
div.smallScrnSrchOption{
	padding:15px 0 5px;
	height:auto;
	overflow:hidden;
}
div.smallScrnSrchOption .radioBtn{
	margin:0 5px 0 0;
	display:block;
	float:left;
}
div.smallScrnSrchOption label{
	display:block;
	float:left;
	margin-right:15px;
	font-size:13px;
	line-height:19px;
}
div.breadcrumbPanel{
 padding: 10px 0 20px;
}
div.breadcrumbPanel div.container{
	max-width:none;
}
.breadcrumb {
/*	margin-bottom: 20px;*/
	list-style: none;
	font-size:13px;
	line-height:19px;
}
.breadcrumb > li {
	display: inline-block
}
.breadcrumb > li + li:before {
	content: "\203A";
	padding: 0 5px;
	color: #0076e8;
	font-size:17px;
}
.breadcrumb > .active {
	color: #777777
}

div.profileLeftPan{
	float:left;
	width:300px;
	position:relative;
}
a.followBtn{
	background:#6fce19;
	padding:12px 15px;
	display:block;
	font-size:24px;
	line-height:28px;
	text-align:center;
	color:#fff;
	border-radius:5px;
	width:100%;
	margin-bottom:15px;
}
a.followBtn:hover{
	background:#56a90a;
}

a.unFollowBtn{
	background:#e88b06;
	padding:12px 15px;
	display:block;
	font-size:24px;
	line-height:28px;
	text-align:center;
	color:#fff;
	border-radius:5px;
	width:100%;
	margin-bottom: 15px;
}
a.unFollowBtn:hover{
	background:#d76c0d;
}

div.profileDetails{
	padding:0 0 30px 0;
}
div.profilePic{
	border-radius:5px;
	overflow:hidden;
	margin-bottom: 25px;
	width:100%;
}
div.profilePic img{
	max-width:100%;
	width:100%;
	border-radius:5px;
}
div.profileBrief{
	/*padding-top:25px;*/
}
div.profileBrief h2{
	font-size:28px;
	line-height:32px;
	padding-bottom:7px;
}
div.contentPanel div.profileBrief h3{
	font-size: 24px;
    line-height: 26px;
    color: #5a5a5a;
    padding-bottom: 2px;
}
div.profileBrief p{
	font-size:14px;
	line-height:20px;
	color:#2f2e2e;
	padding-bottom:7px;
}
div.profileMidpanel{
	float:left;
	width:calc(100% - 320px);
	padding-left:20px;
	overflow: hidden;
}
div.profileMidpanel div.thumbTBriefTxt{
	padding-left:0;
	padding-right:0;
}
div.profileMidpanel h1,
div.contentLeftPan h1,
div.homeContentPan h1{
	font-family:'HelveticaNeueLTPro-Bd',sans-serif;
	padding-bottom:15px;
	font-size:30px;
	line-height:36px;
	color:#5a5a5a;
}
div.profileMidpanel h2,
div.contentLeftPan h2,
div.homeContentPan h2{
	font-family:'HelveticaNeueLTPro-Bd',sans-serif;
	padding-bottom:15px;
	font-size:26px;
	line-height:30px;
	color:#5a5a5a;
}
div.contentLeftPan h1 span,
div.homeContentPan h1 span{
	color:#0076e8;
}
div.tabMenu{
	padding-bottom:20px;
}
div.tabMenu ul{
	height:auto;
	overflow:hidden;
	border-bottom:1px solid #c7c7c7;
	z-index: 10000;
}
div.tabMenu ul li{
	float:left;
	margin-right:1px;
}
div.tabMenu ul li a{
	display:block;
	padding:8px 12px;
	background:#222;
	font-size:14px;
	line-height:20px;
	color:#fff;
	border-radius:5px 5px 0 0;
}
div.tabMenu ul li a:hover,
div.tabMenu ul li.active a{
	background:#0076e8;
}

div.articleInfoPan{
	position:relative;
	padding-left:70px;
	min-height:80px;
	word-wrap: break-word;
}
div.articleInfoPan p{

	font-size:13px;
	line-height:19px;
	padding-bottom:4px;
}
div.savesCount{
	width:93px;
	height:95px;
	background:#0076e8;
	position:absolute;
	top:0;
	left:-37px;
	padding:10px;
	text-align:center;
}
div.savesCount img{
	display:inline-block;
	margin-bottom:3px;
	width: 30px;
	height: 30px;
}
div.savesCount p{
	font-size:22px !important;
	line-height:26px !important;
	font-weight:bold;
	color:#fff !important;
}
div.savesCount p span{
	font-size:12px;
	line-height:14px;
	color:#fff !important;
	display:block;
	font-weight:normal !important;
}
div.savesCount:before{
	background:url(../img/corner.png) no-repeat 0 0;
	width:12px;
	height:6px;
	display:block;
	position:absolute;
	top:-6px;
	left:0;
	content:'';
}
div.datesPanel{
	padding-bottom:25px;
}
div.datesPanel h3,
div.tagsBundlePanel h3,
div.tagsPanel h3{
      font-size:20px;
      line-height:24px;
      color:#222;
      padding-bottom:15px;      
}

div.tagsPanel{
  margin-bottom: 20px;
  position:relative;
}

/*div.tagsPanel h3{      
      position:relative;
}*/

/*div.tagsPanel h3 span{
    position:absolute;
    right:0;
    top:0;
    font-size:13px;
    display:inline-block;
}*/
div.tagsPanel .viewAll{
    position:absolute;
    right:20px;
    top:18px;
    font-size:13px;
    display:inline-block;
}
div.tagsPanel p{
	padding-bottom:0;
	padding-top:10px;
}
div.datesBlock{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dashed #bbb;
}
div.datesBlock ul li{
	display:inline-block;
	padding-right:8px;
}
div.datesBlock ul li a{
	font-size:13px;
	line-height:19px;
	color:#0076e8;
}
div.datesBlock ul li a:hover{
	text-decoration:underline;
}
div.datesBlock h4{
	font-size:18px;
	line-height:22px;
	padding-bottom:8px;
}
div.tagsBundlePanel{
	padding-bottom:20px;
	position:relative;
}
div.tagsBundlePanel h3 span{
	padding-left:10px;
	font-size:16px;
}
div.tagsBundlePanel h3 span a{
	color:#acabab;
}
div.tagsBundlePanel h3 span a:hover{
	color:#0076e8;
}
div.tagsBundlePanel ul li{
	display:block;
	font-size:13px;
	line-height:19px;
	padding-bottom:5px;
}
div.tagsBundlePanel ul li a:hover{
	text-decoration:underline;
}
/*
div.tags{
	background:#fff;
	border-radius:5px;
	padding:15px;
	text-align:justify;
}
div.tags a:hover{
	text-decoration:underline;
}
div.tags a:nth-child(2),
div.tags a:nth-child(8),
div.tags a:nth-child(13),
div.tags a:nth-child(16),
div.tags a:nth-child(21),
div.tags a:nth-child(25),
div.tags a:nth-child(30),
div.tags a:nth-child(35),
div.tags a:nth-child(38)
{
 font-size:24px;
 line-height:28px;
}
div.tags a:nth-child(1),
div.tags a:nth-child(3),
div.tags a:nth-child(5),
div.tags a:nth-child(7),
div.tags a:nth-child(19),
div.tags a:nth-child(22),
div.tags a:nth-child(28),
div.tags a:nth-child(32){
 font-size:13px;
 line-height:19px;
}
div.tags a:nth-child(0),
div.tags a:nth-child(4),
div.tags a:nth-child(6),
div.tags a:nth-child(10),
div.tags a:nth-child(17),
div.tags a:nth-child(27),
div.tags a:nth-child(34),
div.tags a:nth-child(37){
 font-size:28px;
 line-height:32px;
}*/
.shuffleFontSize {
  background-color: #fff;
  padding: 10px;
  text-align: justify;
}

.shuffleFontSize > a {
	text-decoration: none;
	color: #422;
}
.shuffleFontSize > a:hover{
	text-decoration: underline;
}

.shuffleFontSize > a:nth-child(1n){font-size: 14px; color:#0076e8;}
.shuffleFontSize > a:nth-child(2n){font-size: 20px; color:#422;}
.shuffleFontSize > a:nth-child(3n){font-size: 17px; color:#B7591C;}
.shuffleFontSize > a:nth-child(5n){font-size: 16px; color:#666;}
.shuffleFontSize > a:nth-child(7n){font-size: 24px; color:#000;}
.shuffleFontSize > a:nth-child(11n){font-size: 18px; color:#422;}

.shuffleFontSize > p > a {
	font-size: 13px;
	color: #0076e8;
    text-decoration: none;
}

.shuffleFontSize > p > a:hover{
	text-decoration: underline;
}
div.tagsUrlPage{
 	background:none;
    border-radius:0;
    padding:10px 0 0 0;
    text-align: justify;
}
div.tagsUrlPage h3{
	font-size:22px;
	line-height:24px;
	padding-bottom:10px !important;
}

div.tabSubMenu{
	padding-bottom:15px;
}

div.tabSubMenu ul{
	height:auto;
	overflow:hidden;
	display:block;
}
div.tabSubMenu ul li{
	float:left;
	font-size:13px;
	padding:2px 8px;
}
div.tabSubMenu ul li:nth-child(1){
	border:none;
}
div.tabSubMenu ul li a{
	font-size:13px;
	line-height:21px;
	color:#0a539a;
	display:block;
	cursor: pointer;
}
div.tabSubMenu ul li a:hover{
	color:#0076e8;
}

/*---------------------Pagination----------------*/
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #0076e8;
  border-color: #0076e8;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #0076e8;
  border-color: #0076e8;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;

  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}



/*---------------------Profile Page----------------*/

/*---------------------Followers Page----------------*/

div.followerPanelWrapper {
	border-bottom:#BBBBBB dashed 1px;
	/*padding:0 0 30px;*/
	margin-bottom:24px;
	position:relative;
	min-height:100px;
}
div.followerPanelInside {
	position:relative;
}
div.followerPicPanel {
	position:absolute;
	min-width:75px;
	min-height:75px;
	left:0;
	top:0;
}
div.followerTopPanel {
	position:absolute;
	left:100px;
	top:0;
	right:0;
	overflow:hidden;
	height:auto;
	width:auto;
	padding-right:143px;
	min-height:40px;
}
div.followerTopRight {
	position:absolute;
	right:0;
	top:0;
}
div.followerTopLeft a:hover,  div.followersContentBottomPanel a:hover {
	text-decoration:underline;
}
div.followerTopLeft p {
	padding-bottom:0;
	margin:0;
}
a.followBtnSmall {
	background:#6fce19;
	padding:8px 39px;
	display:block;
	font-size:18px;
	line-height:22px;
	text-align:center;
	color:#fff;
	border-radius:5px;
	max-width:123px;
}
a.unfollowBtnSmall:hover {
	background:#d76c0d;
}
a.unfollowBtnSmall {
	background:#E88B02;
	padding:8px 28px;
	display:block;
	font-size:18px;
	line-height:22px;
	text-align:center;
	color:#fff;
	border-radius:5px;
	max-width:123px;
}
a.followBtnSmall:hover {
	background:#56a90a;
}
div.followersContentPanel {
	padding:55px 0 0 100px;
	overflow:hidden;
	height:auto;
}
div.followersContentPanel p {
	font-size:13px;
	line-height:19px;
	color:#4c4c4c;
}
div.followersContentBottomPanel {
	overflow:hidden;
	height:auto;
}
div.savedBy {
	float:left;
	width:auto;
}
div.follow {
	float:right;
	width:auto;
}
/*---------------------Followers Page----------------*/



/*---------------------Subscription Page----------------*/

div.subscriptionPanel {
	border:#DCDCDC solid 1px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	overflow:auto;
}
div.subscriptionPanel table th {
	background:#EEEEEE;
	border-right:#DCDCDC solid 1px;
	border-bottom:#DCDCDC solid 1px;
	padding:15px;
}
div.subscriptionPanel table th:last-child,  div.subscriptionPanel table tr td:last-child {
	border-right:none;
}
div.subscriptionPanel table tr:last-child td {
	border-bottom:none;
}
div.subscriptionPanel table tr td {
	border-right:#DCDCDC solid 1px;
	border-bottom:#DCDCDC solid 1px;
	padding:15px;
	font-size:14px;
}
 div.subscriptionPanel table tr:nth-child(odd) td {
 background:#E4F0FB;
}
 div.subscriptionPanel table tr:nth-child(even) td {
 background:#fff;
}
div.subscriptionPanel table th h4 {
	color:#656565;
	font-size:14px;
	font-family: 'HelveticaNeueLTPro-Bd', sans-serif;
}
div.subscriptionPanel table tr td a {
	color:#0076E8;
}
div.subscriptionPanel table tr td a:hover {
	color:#656565;
}
div.subscripHeadingArea {
	position:relative;
	padding-right:15px;
}
div.subscripHeadingArrowArea {
	position:absolute;
	right:0;
	top:4px;
	width:9px;
	height:11px;
}
div.subscripHeadingTopArrow {
	position:absolute;
	left:0;
	top:0;
}
div.subscripHeadingBottomArrow {
	position:absolute;
	left:0;
	bottom:0;
}
/*---------------------Subscription Page----------------*/



/*---------------------URL Page----------------*/

div.urlMidpanel {
	width:100%;
	padding-left:12px;
}
div.tagsUrlPage {
	background:none;
	border-radius:0;
	padding:10px 0 0 0;
	text-align: justify;
}
div.tagsUrlPage h3 {
	font-size:22px;
	line-height:24px;
	padding-bottom:10px !important;
}
div.commentWraper h3 {
	color:#5A5A5A;
	font-family: 'HelveticaNeueLTPro-Bd';
	font-size:22px;
	line-height:24px;
	padding-bottom:15px;
}
div.commentWraper h4 {
	color:#0A539A;
	font-family: 'HelveticaNeueLTPro-Bd';
	font-size:18px;
	line-height:24px;
	padding-bottom:15px;
}
div.commentBlock div.followerTopPanel p {
	padding-bottom:5px;
}
div.commentBlock a.followBtnSmall {
	margin-bottom:5px;
}
div.commentBlock ul.tagName {
	padding-top:0;
}
div.relatedLinksWraper h2 {
	color:#5A5A5A;
	font-family: 'HelveticaNeueLTPro-Bd';
	font-size:25px;
	line-height:27px;
	padding-bottom:15px;
}
div.relatedLinksWraper div.thumbTBriefTxt p {
	padding-bottom:15px;
}
/*---------------------URL Page----------------*/

/*---------------------Tag Page----------------*/
div.profileDetailsTagPage{
	padding:15px 0
}
div.profileBriefTagPage{
	text-align:center;
	padding: 15px;
    background: #fff;
    border-radius: 4px;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
}
div.profileBriefTagPage h2{
	color:#0076e8;
	font-weight:bold;
}
div.profileBriefTagPage ul li{
	color:#FF6600;
}
/*---------------------Tag Page----------------*/

/*---------------------User Logged in Page----------------*/
div.loggedInMenupanel{
	padding:15px 15px 0 0;
	text-align:right;
}
div.loggedInMenupanel ul li{
	display:inline-block;
	margin:0 -4px 0 5px;
	padding:0 10px 0 0;
	background:url(../img/logged-in-menu-divider.gif) 100% 50% no-repeat;
}
div.loggedInMenupanel ul li:last-child{
	background:none;
	padding-right:0;
}
div.loggedInMenupanel ul li a:hover{
	color:#0a539a;
}
div.tagHeadingPanel{
	overflow:hidden;
	height:auto;
	padding-bottom:15px;
}
div.tagHeadingPanel h3{
	float:left;
	padding-bottom:0;
	padding-top:4px;
}
div.tagSelectPanel{
	width:50%;
	float:right;
	border:1px solid #cecece;
    padding:5px;
    box-shadow:inset 0 0 7px rgba(0,0,0,0.2);
	background:#fff;
	box-sizing:border-box;
}
div.tagSelectPanel select{
	width:100%;
	height:24px;
	border:none;
}
ul.tagNameLoggedin{
	padding:0 0 20px;
}
ul.tagNameLoggedin li{
	width:auto;
	margin:0 -4px 0 0;
	padding-right:10px;
}
ul.tagNameLoggedin li a{
	text-decoration:none;
}
ul.tagNameLoggedin li a:hover{
	text-decoration:underline;
}
div.articleThumbBlockOuterLoggedin{
	position:relative;
}
div.articleThumbBlockOuterLoggedin input[type="checkbox"]{
	position: absolute;
    left:6px;
    top:24px;
    width:15px;
    height:15px;
}
div.smallScrnMenuLoggedin{
	display:none;
	position:absolute;
	top:100px;
	left:0;
	right:10px;
	padding:10px;
	background:#fff;
	z-index:9999;
}
div.smallScrnMenuLoggedin ul li{
	display:block;
	padding:1px 2px;
}
div.smallScrnMenuLoggedin ul li a{
	background:#ededed;
	border-radius:5px;
	display:block;
	padding:10px;
}
div.smallScrnMenuLoggedin ul li a:hover{
	background:#0076e8;
	color:#fff;
}
div.loggedInMenupanelSmallScrn{
	float:right;
	width:auto;
	display:none;
	margin-right:12px;
	padding:10px 0 0;
}
div.loggedInMenupanelSmallScrn ul li{
	display:inline-block;
	padding-left:15px;
}
div.loggedInMenupanelSmallScrn ul li a i{
	font-size:18px;
	line-height:22px;
	color:#0076e8;
	display:inline-block;
}

/*---------------------User Logged in Page----------------*/



/*---------------------Others----------------*/

div.relatedTagPanel {
	padding-bottom:20px;
}
div.articleInfoPan a:hover{
text-decoration:underline;
}
ul.tagName li.relatedTag {
	width:105px;
}
div.profileBrief a:hover {
	text-decoration:underline;
}
.noPadd {
	padding:0 !important;
}

/*---------------------Others----------------*/
/*-------------------05-01-16---------------------*/
div.articleBlockPan{
	padding:0 0 20px;
	min-height: 900px;
}
div.articleLeftPanel{
	width:calc(100% - 320px);
	float:left;
}
div.articleRightPanel{
	width:300px;
	min-height:500px;
	float:right;
	margin-left:20px;
}
div.aricleBlockOuter{
    width:48%;
    margin:0 1.15% 15px 0;
    float: left;
    min-height: 345px;
}
div.aricleBlock{
    position:relative;
	background:#fff;
	border-radius:5px;
	overflow:hidden;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
}
div.aricleBlock img{
	max-width:100%;
	width:100%;
	border-radius:5px 5px 0 0;
}
div.articleBriefPan{
	position:relative;
}
div.articleThumbCont{
	padding:10px;
	min-height: 80px;
}
div.articleThumbCont h3{
	min-height:62px;
}
div.articleThumbCont p{
    font-size: 12px;
    color: #C5C5C5;
}
div.countSaves{
	position:absolute;
	top:10px;
	left:10px;
	width:18px;
}
div.countSaves .upvote {
    top: -4px;
}
div.countSaves .upvote:after {
    border-bottom-color: #07529c!important;
}

div.countSaves .downvote {
    bottom: -6px;
}
div.countSaves .downvote:after {
    border-top-color: #07529c!important;
}
div.countSaves a {
    position: absolute;
    left: 50%;
    margin-left: -7px;
    display: block;
    text-align: center;
}
div.countSaves a:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px;
    border-color: transparent;
}
div.countSaves span{
    font-size: 13px;
    color: #94bcdf;
    line-height: 50px;
}
div.articleThumbCont h3{
	text-align:left;
    font-size: 13px;
	line-height:19px;
	padding-bottom:5px;
}
div.articleThumbCont h3 a{
    color: #165888;
    font-weight: 700;
}
div.articleThumbCont h6{
	text-align:left;
    font-size: 11px;
	line-height:13px;
}
div.articleThumbCont h6 a{
	color:#b4b4b4;
}
div.articleThumbCont h6 a:hover{
	color:#212121;
}
div.articleThumbCont h3 a:hover{
	color:#2e82bf;
}

.trendingPic{
	position:relative;
}
.trendingPic img{
	display:block;
}

.trending-overlay{
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index: 50;
	position: absolute;
	width: 100%;
	background: rgba(11,121,229,.75);
	padding: 0;
	border-radius: 5px 5px 0 0;
	transition: opacity .2s ease;
	-webkit-transition: opacity .2s ease;
	display:none;
	text-align:center;
}

#link-anchor, #share-anchor {
    text-align: center !important;
    position: absolute;
    color: #fff;
	top:80px;
}
#share-anchor {
	left: 24%
}
#link-anchor {
	right: 20%
}
.trending-overlay .d-icon-add:before, .trending-overlay .d-icon-share:before {
    position: absolute;
    top: -55px;
    font-size: 1.768em;
    color: #0b79e5!important;
    border: 1px solid rgba(0,0,0,.25);
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
}
.trending-overlay .d-icon-add:before{
	left:8px;
}

div.bottomBriefText{
	padding:15px 0;
    font-size: 12px;
    line-height: 1.768em;
    color: #a29a96;
    min-height: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
	}

/*--------------popup---------------*/
div.popWrapperOuter{
	position:absolute;
	left:0;
	right:0;
	top:200px;
}
div.popWrapper{
	background:#fff;
	padding:0 30px 50px;
	position:relative;
	margin:0 auto;
	max-width:975px;
	display:none;
	z-index:99999;
	box-sizing:border-box;
}
div.popWrapper p.memberLogin{
	position:absolute;
	right:40px;
	top:25px;
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
	font-family: 'Helvetica Neue LT Pro Light';
}
div.popInner{
	margin:0 auto;
	background:#fff;
	padding:50px 0 0;
	max-width:510px;
}
div.popInner h3{
	text-align:center;
	font-size:24px;
	line-height:30px;
	font-family: 'Helvetica Neue LT Pro Light';
	font-weight:normal;
	padding-bottom:20px;
}
div.socialMediaOuterWrapper{
	padding-bottom:5px;
}
div.socialMediaBlock{
	position:relative;
	width:100%;
	margin-bottom:15px;
	padding:30px 0;
}
div.twitterBlock{
	background:#3A99D8;
	border-bottom:#2C87CE solid 4px;
}
div.facebookBlock{
	background:#2F81B7;
	border-bottom:#246EA7 solid 4px;
}
div.googleplusBlock{
	background:#E54D42;
	border-bottom:#DE3D33 solid 4px;
}
div.socialIconPanel{
	position:absolute;
	left:25px;
	top:12px;
}
div.socialIconPanel i{
	color:#fff;
	font-size:40px;
}
div.socialContent{
	position:absolute;
	right:25px;
	top:18px;
}
div.socialContent p{
	font-family: 'Helvetica Neue LT Pro Light';
	font-size:18px;
	line-height:24px;
	padding:0;
	margin:0;
	color:#fff;
}
div.socialContent p strong{
	font-family: 'Helvetica Neue Lt Pro Bold';
}
div.popupBottomCont{
	background:url(../img/popup-divider-bg.gif) 0 50% repeat-x;
	text-align:center;
	padding-bottom:15px;
}
div.popupBottomCont p{
	padding:0 15px;
	text-transform:uppercase;
	font-size:20px;
	line-height:28px;
	background:#fff;
	color:#B2B2B2;
	display:inline-block;
}
p.emailAddTxt{
	text-align:center;
	font-size:22px;
	line-height:30px;
}
div.close{
	position:absolute;
	right:-21px;
	top:-20px;
	width:40px;
	height:40px;
	border-radius:20px;
	font-size:24px;
	line-height:35px;
	border:#ccc solid 1px;
	text-align:center;
	color:#000;
	background:#fff;
}
div.close a{
	display:block;
	color:#000;
}
div.popOverlay{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(123,141,166,0.37);
	z-index:9999;
}
/*--------------popup---------------*/
/*-------------------05-01-16---------------------*/
/*-------------------07-01-16---------------------*/
div.signInSocialBtn{
}
div.socialIconPanel i{
	font-size:18px !important;
}
div.signInSocialBtn div.socialMediaBlock{
	padding:18px 0 !important;
}
div.signInSocialBtn div.socialContent{
	top:8px;
}
div.signInSocialBtn div.popInner{
	padding:20px 0 0;
}
div.popWrapper.signInSocialBtn{
	padding-bottom:20px;
}
div.signInFlds{
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	padding:15px 0 20px;
	margin-bottom:15px;
}
div.signInFlds input{
	margin-bottom:10px;
	width:100%;
	border:1px solid #c4c4c4;
	border-radius:5px;
	height:32px;
	padding:4px;
}
div.signInFlds input.smallFld{
	width:60%;
}
div.signBtnPan{
	height:auto;
	overflow:hidden;
}
div.signBtnPan button,
div.homeBtns a{
	background: #0076e8;
    padding: 5px 15px;
    display: inline-block;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    cursor: pointer;
	float:left;
}
div.homeBtns a{
	padding: 5px 28px;
}
div.homeBtns a:hover{
	background:#1663ad !important;
}
div.homeBtns a.signUpBtn{
	background:#fd9426 !important;
}
div.homeBtns a.signUpBtn:hover{
	background:#fea74d !important;
}
div.homeBtns a.bookmarkBtn{
	background:#1663ad !important;
}
div.homeBtns a.bookmarkBtn:hover{
	background:#0076e8 !important;
}
div.deliciousMessagePadd{
	padding:76px 0 74px;
}
div.homeBtns{
	padding-bottom:15px;
	text-align:center;
}
div.homeBtnsInner{
	text-align:center;
}
div.homeBtns a{
	float:none !important;
	margin-bottom:10px;
}
div.signBtnPan p{
	float:left;
	padding:12px 0 0 15px;
}
/*-------------------07-01-16---------------------*/
div.headerSearchPan{
	float:right;
	width:250px;
}
div.headerSearchPan div.searchPanel input{
	height:39px;
}
div.headerSearchPan div.searchPanel button{
	padding:2px 10px;
	font-size:14px;
	line-height:25px;
}
div.searchResultPanel{
	position:relative;
}
div.articleThumbBlockBorder{
	border-bottom:5px solid #0076e8;
}
div.searchResulLeft{
	padding-right:320px;
}
div.searchResultRightPan{
	position:absolute;
	top:20px;
	right:0;
}
div.searchResultTopText h3{
	font-size:22px;
	line-height:24px;
	padding-bottom:15px;
}
div.searchResultTopText h4{
	font-size:18px;
	line-height:22px;
	padding-bottom:5px;
}

div.taglist{
word-wrap: break-word;
}

.expanding{
	position: absolute;
	top: 34px;
	left: 17px;
	width: 130px;
	background: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,0.5);
	z-index: 999;
	padding: 10px;
	display: none;
	border-radius:4px; 
}
.expanding li{
  display: block !important;
  float: none !important;
  padding-left: 0!important;
}
.expanding li a{
  color:#0a539a !important;
  background:#ededed;
  display:block;
  padding:5px 8px;
  margin-bottom:1px;
  border-radius:4px;
}
.expanding li a:hover{
  color:#fff !important;
  background:#0076e8;
}
.usernav-dropdown i{
  font-size: 18px;
  font-weight: bold;
}

div.signupChekBox{
  height: auto;
  overflow: hidden;
  padding: 15px 0 5px;
}
div.signupChekBox input{
  float: left;
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
div.signupChekBox label{
  display: block;
  float: left;
  margin-top: 5px;
}
div.labelTerms{
  font-size: 12px;
  line-height: 16px;
  color: #878383;
  padding-bottom: 15px;
}
.noBtmBdr{
  border-bottom: none !important;
}


/*---------25-01-16---------------*/

div.profileContent div.container{
	padding-right:350px;
}
div.tabSubMenu{
	position:relative;
	padding-left:20px;
}
div.tabSubMenu input{
	position:absolute;
	top:6px;
	left:0;
}
div.tagsFilter{
	padding-bottom:20px;
	
}
/*div.tagsFilter input{
	border:1px solid #ccc;
	padding:5px;
	height:35px;
	width:350px;
	border-radius:5px;
}
*/
div.articleTitlePan{
	position:relative;
	padding:0 0 0 30px;
}
div.articleTitlePan input{
	position:absolute;
	top:6px;
	left:0;
}
div.articleTitlePan.noCheckBox{
	padding-left:0;
}
div.profileContentWide div.container{
	padding-right:0 !important;
}
div.trendingRightPan{
	float:right;
	width:70%;
}
/*---------28-01-16---------------*/
div.contentPanel p{
 font-size:15px;
 line-height:23px;
 color:#868484;
}
div.contentPanel h2{
 font-size:22px;
 line-height:28px;
 color:#0076E8;
}
div.contentDoublePanel{
 height:auto;
 overflow:hidden;
}
div.contentDoublePanel div.contentLeft{
 padding-right:30px;
 width:620px;
 float:left;
}
div.contentDoublePanel div.contentLeft h1{
 text-align:left;
}
div.contentDoublePanel div.contentRight{
 float:right;
 width:300px;
}
div.rightNavigation ul li{
 padding:7px 0;
 font-size:13px;
 line-height:21px;
 border-bottom:1px dashed #ccc;
}
div.rightNavigation ul li a:hover{
 color:#053F77;
}
.genList{
 padding-bottom:15px;
}
.genList li{
 padding:0 0 10px 15px;
 color:#868484;
 font-size:14px;
 line-height:22px;
}
pre {
    background: #eee;
    padding: 20px;
    color: #666;
    margin-bottom: 20px;
    font-size: 12px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap!important;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    box-shadow:inset 0 0 3px rgba(0,0,0,0.4);
}
/*---------29-01-16---------------*/
div.toc{
    padding:20px;
    background:#F6FAFE;
    border-top:1px solid #E3E6E8;
    border-bottom:1px solid #E3E6E8;
    list-style: none;
	margin-bottom:20px;
}
div.toc ul li{
	padding:0 0 10px;
	display:block;
	font-size:13px;
    line-height:24px;
	margin:0;
}
div.toc ul li a i{
	margin-right:8px;
}
div.toc ul li a:hover,
div.rssFeedPanel ul li a:hover,
div.toc ul li a:hover i{
    color: #053F77;
}
div.rssFeedPanel,
div.apiPanel,
div.MethodPanel{
	padding-bottom:20px;
}
div.MethodPanel h3{
	padding-top:10px;
}
div.accordianWraper a{
	position:relative;
	background:rgba(51, 135, 252, 1);
	border-radius:5px;
	border:#2B70CF solid 1px;
	padding:15px;
	width:100%;
	box-sizing:border-box;
	display:block;
	color:#fff;
	font-size:14px;
	line-height:20px;
	margin-bottom:1px;
}
div.accordianWraper a i{
	position:absolute;
	right:8px;
	top:15px;
	font-size:14px;
	line-height:20px;
	color:#fff;
}
div.accordianWraper a:hover,
div.accordianWraper a.active{
	background:rgba(75, 131, 210, 1);
}
div.accordianContPanel{
	padding:15px;
	border-radius:5px;
	border:#ccc solid 1px;
	background:#fff;
	display:none;
	margin-bottom:1px !important;
}
div.accordianContPanel a{
	background:none;
	border-radius:0;
	border:none;
	padding:0;
	width:auto;
	box-sizing:border-box;
	display:inline;
	color:#0076e8;
	font-size:15px;
	line-height:23px;
	margin-bottom:0;
}
div.accordianContPanel a:hover{
	background:none;
	color:#053F77;
}
div.accordianContPanel h4{
	color:#0076E8;
	font-size:18px;
	line-height:22px;
	padding-bottom:5px;
}
div.accordianContPanel code{
	padding-bottom:15px;
	display:block;
}
div.contentPanel h3 {
    font-size: 20px;
    line-height: 26px;
    color: #5a5a5a;
	padding-bottom:10px;
}
div.innerContMainPanel{
	overflow:hidden;
	height:auto;
	padding-bottom:20px;
}
div.innerContLeftPanel{
	width:70%;
	float:left;
}
div.innerContRightPanel{
	width:25%;
	float:right;
}
div.innerContMainPanel p.fancyText {
    font-size:11px;
    color:#7A7A7A;
    font-style:italic;
    text-align:center;
}
img.toolPic{
	margin:0 auto;
}
div.innerContMainPanel ol{
	padding:0 0 0 30px;
}
div.innerContMainPanel ol li{
	padding-left:10px;
}
div.accordianWraper a h2{
	color:#fff;
	padding-bottom:0;
}
/*.fa-angle-right:before{
	margin-right:10px;
}*/
/*---------29-01-16---------------*/

div.profileBrief h4,
div.articleInfoPan h4,
div.savedBy h4{
    font-size: 12px;
    line-height: 18px;
    color: #868484;
    padding-bottom: 7px;
}
div.profileBrief h4 span,
div.articleInfoPan h4 span{
	color:#0076e8;
}
div.profileBrief h3{
  padding-bottom: 2px;
}
div.profileBrief p{
  color: #5a5a5a;
}
div.profileBrief p span{
  color: #0076e8;
}
div.profileInfo{
	background:url(../img/profile-box-bg.jpg) repeat;
	box-shadow:inset 0 0 5px rgba(0,0,0,0.5);
	padding:10px;
	border-radius:5px;
	word-wrap: break-word;
}
div.contentPanel div.profileInfo p{
	padding-bottom:2px;
}
div.contentPanel div.profileInfo p.liksCount{
	font-size:18px;
	line-height:22px;
}
div.contentPanel div.profileInfo p.liksCount span{
	font-size:36px;
	line-height:40px;
}
div.profileLinks{
	padding:10px 0 0;
}
div.profileLinks p{
	font-size:13px;
	line-height:19px;
}
div.profileLinks p.links{
	padding-top:10px;
}
/*------------05-02-16------------*/
.overflowVisible{
  overflow: visible !important;
}
div.aricleBlock{
 overflow:visible;
}
.sharePop{
    position:absolute;
    top:-60px;
    left:0;
    right:0;
    height:70px;
    padding:8px;
    background:#0065c7;
    z-index:999;
    border-radius:5px 5px 0 0;
    visibility: hidden;
    opacity: 0;
    transform:scale(0.95);
    -webkit-transform:scale(0.95);
}
.sharePop.show{
  visibility: visible;
  opacity: 1;
  top: -70px;
  transform:scale(1);
  -webkit-transform:scale(1);
}
.sharePopup{
	background:#0075e5;
	padding:10px 10px 0;
	position:absolute;
	bottom:36px;
	right:0;
	display:none;
	width:270px;
}
.sharePopup > .popInner{
  padding: 10px !important;
  text-align: left;
}
.sharePopup > .popInner .saveSocialLinks {
  padding: 0;
}
  
.sharePopup > .popInner .signInFlds {
  padding: 0;
  margin: 0;
}
.sharePopup ul li{
	display:block !important;
	float:none !important;
	text-align:left;
	padding:0 0 4px 0 !important;
}
.sharePop li{
 display:inline-block;
 padding:0 10px 5px 0;
 font-size:13px !important;
 line-height:21px;
}
.sharePop li a{
 color:#fff;
}
.sharePop li a:hover{
 color:#d6f0ff;
}
.saveLinkPop label{
	font-size:11px;
	line-height:14px;
	color:#606060;
	display:block;
	padding-bottom:8px;
	clear: both;
}
.saveLinkPop textarea{
    margin-bottom: 10px;
    width: 100%;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    height: 80px;
    padding: 4px;
}
.saveLinkPop label span{
	color:#c7c7c7;
}
.cancleBtn{
  margin-right:5px;
  background:#606060 !important;
  padding: 5px 15px;
  display: inline-block;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  line-height: 32px;
  color: #fff;
  cursor: pointer;
  float: left;
}
.saveLinkBtn{
  background: #0076e8;
  padding: 5px 15px;
  display: inline-block;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  line-height: 32px;
  color: #fff;
  cursor: pointer;
  float: left;
}
.saveSocialLinks{
	height:auto;
	overflow:hidden;
	padding-bottom:25px;
}
.socailBtnBlock{
	float:left;
	width:33.33333%;
	padding-right:1px;
}
.socailBtnBlock a{
	display:block;
	padding:10px;
	border-radius:5px;
	color:#fff;
}
.facebookBtn{
	background:#3b5998;
}
.twitterBtn{
	background:#00aced;
}
.deactive{
	background:#999 !important;
}
.privateBtn{
	background:#e8a923;
    display: inline-block;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
}

.publicBtn{
	background: #0b79e5;
   display: inline-block;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
}
a.public{
	background:#0b79e5 !important;
}
.popSmall{
	max-width:700px !important;
}
.popSmall div.popInner,
.popTopPadd{
	padding:15px 0 !important;
}
.customtagList  li{
  min-height: 70px;
}
.customtagList img{
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0;
  left: 0;
  
}
.customtagList  span{
  display: block;
  padding: 5px 0 0 70px;
  top: 0 !important;
}

.profileList{
	/*text-align:center;*/
}
.profileList li{
	display:inline-block;
	margin-left:-4px;
}
.profileList li a img{
	margin:0 !important;
}
div.tagsSeacrhPanel input{
	background:url(../img/tags-icon.png) no-repeat 15px 50% #fff !important;
}

.hide {
	display: none !important;
	
}

.error {
	border:1px solid #ff0000 !important;
}

.instapaperIcon{
	background:url(../img/instapaper-icon.png) no-repeat 0 1px;
	width:12px;
	height:13px;
	display:inline-block;
}
.saveLeftBtns{
	float:left;
	width:auto;
}
.saveRightBtns{
	float:right;
	width:auto;
}
.privateArticle{
	background:#ffffe5 !important;
}
.privateText{
	position:absolute;
	top:9px;
	left:0;
}
.notificationsPanel{
	padding:15px 0;
}
.notificationsRow{
	height:auto;
	overflow:hidden;
	padding-bottom:10px;
}
.notificationsRow label,
.bookmarksCheckbox label{
	display:block;
	float:left;
	text-align:right;
	width:400px;
	padding-right:10px;
	font-size:14px;
	line-height:18px;
	color:#868484;
}
.notificationsRow input[type="checkbox"],
.bookmarksCheckbox input[type="checkbox"]{
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin-top:2px;
}
.notificationsRadioBtn{
	padding-left:35px;
	float:left;
}
.notificationsRadioBtn input[type="radio"]{
	width:16px;
	height:16px;
	display:block;
	float:left;
}
.notificationsRadioBtn label,
.bookmarksCheckbox label{
	float:left;
	width:auto;
	padding-left:10px;
}
.notificationsRadioBtn .radioRow{
	height:auto;
	overflow:hidden;
	padding-bottom:10px;
}

.notificationsPanel button {
    background: #0076e8;
    padding: 5px 15px;
    display: inline-block;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    cursor: pointer;
}
.notificationsRow.saveBtn{
	padding:15px 0 0 350px;
}
.textFldsRow label{
	width:250px !important;
	padding-top:6px;
}
.textFldsRow input[type="text"],
.textFldsRow input[type="password"]{
	width:255px;
	padding:5px;
	height:35px;
	border:1px solid #ccc;
	border-radius:5px;
}
.notificationsRow.saveBtn2{
	padding:5px 0 0 250px;
}
.textFldsRow textarea{
	width:255px;
	height:120px;
	border:1px solid #ccc;
	border-radius:5px;
	padding:5px;
}

.bookmarksCheckbox{
	padding:15px 0;
}
.bookmarksCheckbox .fldsRow{
	height:auto;
	overflow:hidden;
	padding-bottom:10px;
}
.accountText ul{
	padding:0 0 0 25px;
}
.accountText ul li{
	font-size: 15px;
	line-height: 19px;
	color: #868484;
	padding-bottom:15px;
}

.flieUploadFlds{
	padding-bottom:20px;
}
.textareaFld label{
	display:block;
	padding-bottom:10px;
}
.textareaFld textarea{
	width:100%;
	padding:5px;
	height:120px;
	border:1px solid #ccc;
	border-radius:5px;
}
.flieUploadFlds{
	height:auto;
	overflow:hidden;
}
.flieUploadFlds label{
	float:left;
	width:150px;
	display:block;
}
.fileUpload{
	float:left;
	width:400px;
}
.fileUpload input{
	margin-bottom:10px;
}
.flieUploadFlds label,
.textareaFld label{
	font-size:14px;
	line-height:18px;
	color:#868484;
}
.tabSocialPanel .socialMediaBlock p{
    font-size: 17px;
    line-height: 19px;
    color: #fff;
}
.tabSocialPanel div.socialMediaOuterWrapper div.socialIconPanel i{
	font-size:24px !important;
	top:34px !important;
}
.tabSocialPanel div.socialMediaBlock{
	padding:28px 0 20px 0;
}

.tabMenu .colaspeTabMenu{
	font-size:30px;
	line-height:36px;
	display:none;
}
.minHeight565{
	min-height:565px !important;
}

.articleThumbBlock  a.followBtn
{
  display: inline-block;
  position: absolute;
  top: 30px;
  right: 25px;
  width: auto;
  padding: 8px 15px 4px;
  font-size: 18px;
  line-height: 22px;
}

.youtubeIcon{
	background:url(../img/youtube-icon.png) no-repeat 0 0;
	display:inline-block;
	width:20px;
	height:14px;
	margin-right:10px;
}
.notRegisterPan{
	background:#0b79e5;
	padding:10px;
	font-size:13px;
	line-height:19px;
	color:#fff;
}
.notRegisterTop{
	height:auto;
	overflow:hidden;
	padding-bottom:15px;
}
.notRegisterTop .logo a{
	font-size:20px !important;
	display: inline-block;
}
.registerLink{
	float:right;
	width:auto;
	padding-top:8px;
}
.registerLink a{
	font-size:13px;
	line-height:19px;
	color:#fff;
}
.saveLinkPop div.popInner{
  padding: 0 20px;
}
.saveLinkPop select{
 width:100%;
 border: 1px solid #c4c4c4;
    border-radius: 5px;
    height: 32px;
 margin-bottom:15px; 
}
#url_lbl{
 color:#606060;
}

.bottomSocialIcons{
 padding:15px 0 0 0;
}
.bottomSocialIcons ul li{
 display:inline-block !important;
 padding-right:3px !important;
}
.bottomSocialIcons ul li.facebook a{
 color:#3b5998;
}
.bottomSocialIcons ul li.twitter a{
 color:#55acee;
}
.bottomSocialIcons ul li.googlePlus a{
 color:#e15f4f;
}
.bottomSocialIcons ul li.pocket a{
 color:#EF3E56;
}
.bottomSocialIcons ul li.instapaper a{
 color:#4c4c4c;
}
.bottomSocialIcons ul li.email a{
 color:#0075e5;
}
.bottomSocialIcons ul li a:hover{
 color:#212121 !important;
}
.notificationsRow img{
  max-width: 255px; 
  border-radius: 5px;
  border: 2px solid #fff; 
}
div.ad160-600.topMrgn{
 margin-top:20px;
}


/*---------------03-03-16 starts----------------*/
.ad468-60{
	max-width:468px;
	min-height:60px;
	/*background:#9E9A9A;*/
	margin:0 auto;
	overflow: hidden;
	}
.ad300-250{
	max-width:300px;
	min-height:250px;
	/*background:#9E9A9A;*/
	margin:0 auto;
	overflow: hidden;
	}
.adCenter{
	margin-left:auto;
	margin-right:auto;
	}
/*.ad160-600{
	width:160px;
	min-height:600px;
	background:#9E9A9A;
	}
.fixedAd{
	position:absolute;
	left:0;
	top:90px;
	}*/
.adContent300-250{
	width:300px;
	min-height:250px;
	/*background:#9E9A9A;*/
	display:inline-block;
	overflow: hidden;
	}
.adMrginTop{
	margin-top:20px !important;
	}

.adMrginBottom{
	margin-bottom:40px !important;
	}
/*div.homeContentPan div.container div.contentPanel{
	padding-left:180px;
	position:relative;
	}
div.homeContentPan div.container{
	max-width:1165px;
	}*/
.commentsPicPanel img{
  width: 75px !important;
  
}
.commentsPicPanel  a.followBtnSmall{
    padding: 8px 7px;
    font-size: 16px;
    line-height: 18px;
}


.smallScrnMenu .expanding{
	position:relative;
	top: auto;
	left: auto;
	width: auto;
	background: #fff;
	box-shadow:none;
	padding: 0;
	display: none;
}
.smallScrnMenu .expanding li a{
	margin-bottom:0 !important;
}
.smallScrnMenu .expanding li a:hover{
	color:#fff !important;
}
/*---------------03-03-16 end----------------*/

div.breadcrumbPanel div.container{
	padding:0;
}
div.tagsBundlePanel ul li:before {
    content: "\203A";
    padding: 0 5px;
    color: #0076e8;
    font-size: 17px;
}

.da-disclaimer{    
    font-size: 11px;
    line-height: 15px;
    background: #E6E6E6;
    padding: 4px 7px;
    display: inline-block;
    color: #777272;
  }
  .right-disclaimer{
    float: right;
    clear: both;
  }
  .brandingLogo{ 
    background: #eee;
    padding: 20px;
    color: #666;
    margin-bottom: 25px;
    font-size: 12px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    white-space: -moz-pre-wrap!important;    
    word-wrap: break-word;
    box-shadow:inset 0 0 3px rgba(0,0,0,0.4);
  }
  .brandingLogo h4, pre h4{
      font-size: 15px;
      line-height: 23px;
      padding-bottom: 10px;
      color: #4C4C4C;
  }
.bottomAd{
    padding:20px 0 0;
    text-align: center;
}

.errorPage{
	/*text-align:center;*/
}
div.contentLeftPan .errorPage h1{
	font-size:200px;
	line-height:240px;
	text-align:center !important;
	padding-top:15px;
}
div.contentLeftPan .errorPage h1 strong{
	font-size:300px;
	line-height:350px;
}
div.contentLeftPan .errorPage h1 img{
	display:inline-block;
}
div.contentLeftPan .errorPage .homeBtn{
	background: #0076e8;
    padding: 10px 25px;
    display: inline-block;
    border: none;
    border-radius: 5px;
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    cursor: pointer;
	
}


.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}



@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
.bookmarkletInner{
  padding:0 !important;
}

.bookmarkletInner form{
  padding:20px 20px 0 20px;
}

.bookmarkletInner .saveSocialLinks{
  padding-bottom:0 !important;
}

.bookmarkletInner form{
  padding:20px;
}

.bookmarkletInner div.signInFlds{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

.DELI_tag_container {
  border: 1px solid rgba(0, 0, 0, 0.2);
  vertical-align: middle;
  padding: 7px 7px 0px 7px;
  margin-bottom: 10px;
  cursor: text;
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
  max-height: 56px;
  background-color: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -ms-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow; }
  /* line 14, ../sass/imports/_tags_autocomplete.sass */
  .DELI_tag_container.focused {
    border-color: #87cefa;
    -webkit-box-shadow: 0px 0px 2px 0px #87cefa;
    -moz-box-shadow: 0px 0px 2px 0px #87cefa;
    box-shadow: 0px 0px 2px 0px #87cefa; }

/* line 19, ../sass/imports/_tags_autocomplete.sass */
.DELI_search_field {
  height: 21px;
  margin-bottom: 5px !important;
  border: 0 !important;
  width: 70px !important;
  background-color: transparent !important;
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

/* line 31, ../sass/imports/_tags_autocomplete.sass */
.DELI_dropdown {
  overflow-y: scroll;
  z-index: 77777;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 0;
  position: absolute;
  top: 51px;
  left: 20px;
  background: white;
  width: 445px;
  max-height: 150px; }
  /* line 43, ../sass/imports/_tags_autocomplete.sass */
  .DELI_dropdown.hide {
    left: -77777px; }

/* line 46, ../sass/imports/_tags_autocomplete.sass */
.DELI_auto_tags {
  overflow-x: hidden;
  overflow-y: auto; }
  /* line 50, ../sass/imports/_tags_autocomplete.sass */
  .DELI_auto_tags li {
    line-height: 16px;
    padding: 7px; }
  /* line 53, ../sass/imports/_tags_autocomplete.sass */
  .DELI_auto_tags li.hovered {
    /*background: #3274d1 */
    background: #3875d7;
    color: whitesmoke;
    margin: 0 4px 0 4px;
    font-weight: 700; }
  /* line 59, ../sass/imports/_tags_autocomplete.sass */
  .DELI_auto_tags li:hover {
    cursor: pointer;
    background: #3875d7;
    color: whitesmoke;
    margin: 0 4px 0 4px;
    font-weight: 700;
  }

/* line 62, ../sass/imports/_tags_autocomplete.sass */
.DELI_tag.hide {
  display: none; }

/* line 64, ../sass/imports/_tags_autocomplete.sass */
.DELI_tag {
  margin: 5px 11px 7px 14px;
  float: left;
  background: #fdfdfd;
  color: #333333;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #d3d3d3;
  border-right: 1px solid #d6d6d6;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }
  /* line 74, ../sass/imports/_tags_autocomplete.sass */
  .DELI_tag * {
    float: left; }
  /* line 77, ../sass/imports/_tags_autocomplete.sass */
  .DELI_tag:hover {
    background: #f3fcff;
    cursor: pointer; }
  /* line 80, ../sass/imports/_tags_autocomplete.sass */
  .DELI_tag .ar {
    margin: -1px auto -1px -15px;
    width: 15px;
    height: 21px;
    background: url("/static/img/sprite.png") no-repeat 0 0; }
  /* line 86, ../sass/imports/_tags_autocomplete.sass */
  .DELI_tag .co {
    padding: 1px 1px 1px 2px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  /* line 90, ../sass/imports/_tags_autocomplete.sass */
  .DELI_tag .name {
    line-height: 17px !important;
    padding: 0 6px 0 4px !important;
    font-size: 12px;
  }

/* line 94, ../sass/imports/_tags_autocomplete.sass */
.DELI_tag:hover .ar {
  background-position: -15px 0; }

/* line 96, ../sass/imports/_tags_autocomplete.sass */
.DELI_tag.x .ar {
  background-position: -30px 0; }

/* line 98, ../sass/imports/_tags_autocomplete.sass */
.DELI_tag.x:hover .ar {
  background-position: -45px 0; }

/* line 100, ../sass/imports/_tags_autocomplete.sass */
.DELI_tag.x .ar:hover {
  background-position: -60px 0; }

/* line 103, ../sass/imports/_tags_autocomplete.sass */
.DELI_tag_list {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 7px; }
  
#DELI_save_result {
  background-color: white;
  position: absolute;
  z-index: 77;
  width: 100%;
  height: 100%;
  display: None;
  font-size: 16px; }
  
  DELI_save_result div.DELI_save_error,
    #DELI_save_result div.DELI_save_succeed {
    position: absolute;
    top: 75%;
    /*left: 50%;
    margin-left: -112px;*/
    left: 0;
    right: 0;
    text-align: center;
  }
  
  #DELI_save_result a {
    margin-left: 10px;
    cursor: pointer;
    color: #307eb6 !important; }

  .bookmark-ad{
    margin-top: 20px;
    margin-bottom: 10px;
  }
  
div.popInner div.socialIconPanel i{
	font-size:40px !important;
}

.popularTags{
	padding:0 0 25px 0;
}
.popularTags h2{
	color:#5a5a5a !important;
}
.popularTags a{
	display:inline-block;
	width:17%;
	margin-right:2%;
	font-size:13px;
	line-height:19px;
}
.popularTags a:hover{
	text-decoration:underline;
}


/*----------------New Ad Tags Starts------------*/
.googleAd970-90{
	max-width:970px;
	height:90px;
	position:relative;
	overflow: hidden;
}
.googleAd970-90Outer{
	max-width:970px;
	min-height:90px;
	margin:15px auto 25px;
	position:relative;
	overflow: hidden;
}
.googleAd728{
	max-width:728px;
	height:90px;
	position:relative;
	overflow: hidden;
}
.googleAd728Outer{
	max-width:728px;
	min-height:90px;
	margin:15px auto 25px;
	position:relative;
}
.googleAd728OuterTopAd {
	  overflow: hidden;
}
.googleAd728.displayNone,
.googleAd728Outer.displayNone{
	display:none;
}
.googleAd320{
	width:320px;
	height:50px;
	position:relative;
	display:none;
	overflow: hidden;
}
.googleAd320Outer{
	width:320px;
	height:50px;
	margin:15px auto 25px;
	position:relative;
	display:none;
}

.googleAd300 iframe {
	border:  none !important;
}

.googleAd728Outer iframe {
	border:  none !important;
}
.googleAd320-50Outer iframe{
	 border: none !important;
}
.googleAd320-50Outer{
 width:320px;
 height:50px;
 margin:15px auto 25px;
 position:relative;
 display:none;
}

.googleAd300{
	width:300px;
	min-height:250px;
	display:inline-block;
	position:relative;
	overflow: hidden;
	}
.googleAd300Outer{
	width:300px;
	min-height:250px;
	display:inline-block;
	position:relative;
	}
.googleAd300.displayNone,
.googleAd300Outer.displayNone{
	display:none;
}
	
.articleAdd{
	float:left;
    margin: 0 1.15% 15px 0;
}
.googleAd320-100{
	width:320px;
	height:100px;
	position:relative;
	display:none;
	overflow: hidden;
	}

.googleAd320-100Outer{
	width:320px;
	height:100px;
	margin:15px auto 25px;
	position:relative;
	display:none;
	}
.google-da-disclaimer {
    font-size: 11px;
    line-height: 15px;
    background: #E6E6E6;
    padding: 4px 7px;
    display: inline-block;
    color: #777272;
}
.disclaimer-left{
	position:absolute;
	bottom:-23px;
	left:0;
}
.disclaimer-right{
	position:absolute;
	bottom:-19px;
	right:0;
}
/*----------------New Ad Tags Ends------------*/

.login-social .socialContent p{
  color: #fff;
}
.login-social .socialIconPanel i{
  font-size: 42px !important;
}

.fixedAd{
  position: fixed;
  top: 0;
  right: calc((100% - 960px)/2);
}

.contentRightPan .fixedAd{
  position: fixed;
  top: 0;
  right: calc((100% - 1346px)/2);
}

.deliciousMessage{
 background:#f2f2f2;
 border-radius:5px;
 box-shadow:0 0 5px rgba(0,0,0,0.5);
 padding:30px 15px 15px;
 text-align:center;
}
.deliciousMessage h1{
 font-size:45px !important;
 line-height:51px !important;
 padding-bottom:30px !important;
 color:#0076E8 !important;
}
.deliciousMessage h2{
 font-size:28px !important;
 line-height:32px !important;
 color:#5a5a5a !important;
 padding-bottom:30px;
}
.deliciousMessage h3{
 font-size:22px !important;
 line-height:26px !important;
 color:#5a5a5a !important;
 padding-bottom:20px !important;
}
.deliciousMessage h3 span{
 color:#0076E8;
}
.deliciousMessage p{
 font-size:18px !important;
 line-height:22px !important;
 padding-bottom:20px;
}

.loginPanel{
	max-width:700px;
	margin:0 auto;
}
.maintenancePic{
	text-align:center;
	padding-bottom:25px;
}
.maintenancePic img{
	display:inline-block;
}
.profileInfoIcon{
	display:none;
}


/*-----------10-05-16--------*/
.profileHeading{
	position:relative;
}
.profileHeading .tabMenu{
	display:none;
}
.pulsIcon {
	padding-bottom:5px;
	display:none;
	font-size:16px;
	line-height:20px;
	color:#0076e8;
}
div.profileHeading .tabMenu{
	position:absolute;
	top:0;
	right:0;
	border:none;
}
div.tabMenu ul{
	right:0 !important;
	left:auto;
}
#impact-container {display:none !important;}
