@charset "UTF-8";
/* 
Care+ Responsive styles 
06/2012
*/

#nav {
	display: block;
}
#header img {
	width: 100%;
	overflow: auto;
}
#menu-icon, .mobile {
	display: none;
}
#left_vertical_navigation #nav {
	display: block;
}
@media screen and (max-width: 767px) {
#left_content {
	width: 100%;
}
#right_content {
	width: 100%;
}
html {
	-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */
}
body {
	line-height: 1.5;
}
#accountsummary_secondary_right {
	padding: 0;
}
#top_horizontal_navigation {
	display: none;
}
#nav-wrap {
}
#left_vertical_navigation li {
	padding: 10px;
	border-bottom: 1px solid rgba(0,0,0,.25);
	border-top: 1px solid rgba(255,255,255,.8)
}
#left_vertical_navigation li#navmenu_blankline {
	border: none;
	display: none;
}
#left_vertical_navigation li:first-child {
	border-top: none;
}
#left_vertical_navigation li:last-child {
	border-bottom: none;
}
#left_vertical_navigation li a {
	display: block;
}
#current_issue, #wrapper_end {
	display: none
}
#outer_wrapper {
	width: 97%;
	padding: 0;
	background-image: none;
}
#content_wrapper {
	margin: 0;
	padding: 0;
}
#left_content_area, #accountsummary_secondary_left, #accountsummary_secondary_right, #account_information_left, #mailing_address_right {
	float: none;
	margin: 0;
	width: auto;
	border: none;
	font-size: 14px;
}
#right_content_area {
	float: none;
	margin-right: 0;
	width: auto;
}
/*#multimag_table_top {display:none;}*/
#menu-icon {
	box-shadow: 0 3px 3px rgba(0,0,0,.25);
	background-color: rgba(255,255,255,.4);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .05) 0%, rgba(0, 0, 0, .10) 50%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .20) 100%);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .05) 0%, rgba(0, 0, 0, .10) 50%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .20) 100%);
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, .05) 0%, rgba(0, 0, 0, .10) 50%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .20) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .05) 0%, rgba(0, 0, 0, .10) 50%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .20) 100%);
	background-image: linear-gradient(top, rgba(0, 0, 0, .05) 0%, rgba(0, 0, 0, .10) 50%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .20) 100%);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 1px solid rgba(0,0,0,.5);
	color: #00ae4d;
	cursor: pointer;
	display: block;
	height: 30px;
	padding: 8px 10px 0 20px;
	line-height: 24px;
	font-size: 1.6em;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(255,255,255,.98);
	border-radius: 10px;
}
#menu-icon span {
	background: url('menu-icon.png') no-repeat 0 0;
	height: 18px;
	width: 20px;
	display: inline-block;
	margin: 2px 5px 0 0;
}
#menu-icon:hover, #menu-icon.active {
	background-color: rgba(255,255,255,.2);
	box-shadow: 0px 3px 4px rgba(0,0,0,.25);
}
#menu-icon.active {
	border-radius: 10px 10px 0 0;
}
#left_vertical_navigation #nav, #serviceoptions_headline {
	display: none;
}
#header {
	background: #ffffff url('CR_rebranded_logo.png') no-repeat 0 12px;
	height: 68px;
	width: 100%;
}
#header img, #multimag_table_top, #multimag_table_bottom {
	display: none;
}
#breadcrumb_trail {
	display: none;
}
#nav {
	padding: 10px 0;
	background: rgba(255,255,255,.4);
	border: 1px solid rgba(0,0,0,.3);
}
/*----- Below are links from the nav area.  To show a link, delete it from the list below. To hide a link, add it to the list below. -----*/
#nav #navmenu_password, #nav #navmenu_chgmailpref, #nav #navmenu_sendgiftcard, #nav #navmenu_givegift, #nav #navmenu_paygift, #nav #navmenu_reviewgift, #nav #navmenu_renewgift, #nav #navmenu_chgautorenew, #nav #navmenu_damagedmissing, #nav #navmenu_tempsuspend, #nav #navmenu_blankline {
	display: none;
}
/* Login styles */
#content_wrapper_login {
	padding: 0;
	margin: 0;
}
#content_area_login {
	width: auto;
	margin-left: 0;
	padding: 0;
}
.login_method {
	padding: 5px 15px;
	border: none;
}
#login_content {
	text-align: center;
}
.login_method label, .renew_all label {
	padding-right: 0;
	display: block;
	float: none;
	width: auto;
	margin-right: 0;
	padding-top: 0;
	text-align: center;
	font-weight: bold;
	margin-left: 0;
}
.renew_all .large_input, .login_method .large_input, .login_method #city_tag input, #cofa_right .large_input, #cofa_right #city_tag input,  #tempCOFA .large_input, .cofe .large_input, .cancelKE .large_input, .renew_sub .large_input, .pay_sub .large_input, .contact_us .large_input, select {
	width: 98%;
	height: 40px;
	line-height: 40px;
	border: 1px solid #999;
	border-radius: 6px;
	margin-bottom: 10px;
	background-color: #fff;
	padding-left: 5px;
}
select {
	-webkit-appearance: listbox;
	width: 98%;
	height: 40px;
	line-height: 40px;
	background-color: #fff;
	padding-left: 5px;
}
.contact_us textarea {
	width: 95%;
}
.renew_sub .small_input, .pay_sub .small_input, .renew_all .small_input {
	width: 47%;
}
#renewall_termsvalues label {
	display: inline;
}
#acct_label img {
	width: 99%;
}
#acct_label img.captcha {
	width: 35%;
}
#acct_label.captcha {
	width: 35%;
}
#breadcrumb_trail_login {
	padding-left: 5px;
}
#mm_summary_mobile ul, #mm_summary_mobile li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#mm_summary_mobile ul {
	border-top: 1px solid #999;
}
#mm_summary_mobile li {
	text-align: center;
	border-bottom: 1px solid #999;
	padding: 10px;
}
#mm_summary_mobile li:nth-of-type(odd) {
	background: rgba(255,255,255,.6);
}
.mm_action {
	margin: 10px 0 0;
}
.mobile {
	display: block;
}
#cofa_left {
	float: none;
	width: auto;
}
#cofa_right {
	float: none;
	width: auto;
	padding-left: 0;
	border: none;
	margin: 10px 0;
}
#cofa_right label, #tempCOFA label, .cofe label, .cancelKE label, .renew_sub label, .pay_sub label, .contact_us label {
	text-align: center;
	width: auto;
	display: block;
	padding: 0;
	float: none;
	margin: 0;
}
#verisign_logo {
	height: auto;
	width: auto;
	position: relative;
	left: 0;
	display: block;
}
.cofe .optins label {
	text-align: left;
}
.payment_button, .renew_button, .cofa_button, .mailpref_button, .contact_button, .extend_button, .cofe_button {
	margin-left: 0;
	text-align: center;
}
.button {
	background-color: #ee432e;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee432e), color-stop(50%, #c63929), color-stop(50%, #b51700), color-stop(100%, #891100));
	background-image: -webkit-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	background-image: -moz-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	background-image: -ms-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	background-image: -o-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	background-image: linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	border: 1px solid #951100;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
	box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
	color: #fff;
	font: bold 20px "helvetica neue", helvetica, arial, sans-serif;
	line-height: 1;
	padding: 12px 15px 14px 15px;
	text-align: center;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
}
.button:hover {
	background-color: #f37873;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37873), color-stop(50%, #db504d), color-stop(50%, #cb0500), color-stop(100%, #a20601));
	background-image: -webkit-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	background-image: -moz-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	background-image: -ms-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	background-image: -o-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	background-image: linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	cursor: pointer;
}
.button:active {
	background-color: #d43c28;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d43c28), color-stop(50%, #ad3224), color-stop(50%, #9c1500), color-stop(100%, #700d00));
	background-image: -webkit-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	background-image: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	background-image: -ms-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	background-image: -o-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	background-image: linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
	box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
}
.button img {
	display: none;
}
h3 {
	font-size: 15px;
}
#current_order_top {
	padding: 0;
}
#current_order_bottom {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999;
}
#current_order_bottom .btn {
	margin: 10px;
	padding: 0;
}
#login_button {
	padding: 5px;
}
#current_order_bottom a {
	margin: 20px auto;
	display: inline-block;
	max-height: 30px;
}
#current_order_bottom a img {
	margin: 0;

}
.large_input {
	width: 100%;
}
.payment_info > select.small_input {
	width: 100%;
}
.payment_info > select.large_input {
	width: 100%;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
#wrapper_end {
	display: none;
}
#outer_wrapper {
	width: 97%;
	padding: 0;
	background-image: none;
}
#content_wrapper {
	margin: 0;
	padding: 0;
}
#left_content_area {
	margin: 0;
	width: auto;
}
#account_information_left {
	float: left;
	width: 45%;
}
#mailing_address_right {
	float: right;
	width: 51%;
}
#left_content_area {
	width: 23%;
}
#right_content_area {
	margin-right: 0;
	width: 75%;
	float: right;
}
#accountsummary_secondary_left {
	float: left;
	width: 60%;
}
#accountsummary_secondary_right {
	float: right;
	width: 35%;
}
#breadcrumb_trail {
	margin: 15px 0;
}
#header {
	height: auto;
	overflow: hidden;
	margin-top: 15px;
}
#cofa_left {
	float: left;
	width: 30%;
}
#content_area_login {
	width: auto;
	margin-left: 0;
}
.login_method label {
	padding-right: 3px;
	display: inline;
	float: left;
	width: 120px;
	margin-right: 5px;
	padding-top: 3px;
	text-align: right;
	font-weight: bold;
	margin-left: 26%;
}
#footer {
	margin-top: 15px;
	margin-bottom: 15px;
}
}

@media (min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#wrapper_end {
	display: none;
}
#outer_wrapper {
	width: 97%;
	padding: 0;
	background-image: none;
}
#content_wrapper {
	margin: 0;
	padding: 0;
}
#left_content_area {
	margin: 0;
	width: auto;
}
#account_information_left {
	float: left;
	width: 45%;
}
#mailing_address_right {
	float: right;
	width: 51%;
}
#left_content_area {
	width: 23%;
}
#right_content_area {
	margin-right: 0;
	width: 75%;
	float: right;
}
#accountsummary_secondary_left {
	float: left;
	width: 60%;
}
#accountsummary_secondary_right {
	float: right;
	width: 35%;
}
#breadcrumb_trail {
	margin: 15px 0;
}
#header {
	height: auto;
	overflow: hidden;
	margin-top: 15px;
}
#content_area_login {
	width: auto;
	margin-left: 0;
}
#footer {
	margin-top: 15px;
	margin-bottom: 15px;
}
}
