
@font-face {
	font-family: Gill Sans Light;
	src: url("Fonts/gill-sans-light.ttf") format('truetype');
	}

body {
	background-color:#F3F1ED;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#5f5f5f;
}
img, li, ul, input {
	padding:0px;
	margin:0px;
}
input {
	height:25px;
}
h1, h2, h3, h4 {
	font-family:Gill Sans Light, GillSans-Light, "Gill Sans Light", "Gill Sans", GillSans, "Gill Sans MT";
	font-weight:normal;
}
h1 {
	font-size:26px;
}
p {
	margin:0px 0px 18px 0;
}
a:link, a:active, a:visited {
	text-decoration:none;
	color:#5f5f5f;
}
a:hover {
	text-decoration:underline;
	color:#5f5f5f;
}
header {
	background-image:url(images/bg-top-bar.gif);
	background-repeat:repeat-x;
	background-position:0 10px;
	padding-top:11px;
}
label {
	display:block;
	font-weight:bold;
}
footer {
	width:918px;
	padding:20px 0px 40px 0px;
	margin:auto;
}
header nav {
	width:920px;
	margin:auto;
	background-color:#fff;
	padding:5px 0px;
	border-right:#DEDBD2 1px solid;
	border-bottom:#DEDBD2 1px solid;
	border-left:#DEDBD2 1px solid;
}
iframe {
	margin-top:-1px;
}

/* Global */
.float-right {float:right; }
.float-left {float:left; }
.clear-both {clear:both;}
.margin-bottom-ten {margin-bottom:10px;}
.margin-bottom-twenty {margin-bottom:20px;}
.margin-bottom-thirty {margin-bottom:30px;}

/* END Global */

.gcard-header-wrapper {
	width:918px;
	height:99px;
	margin:auto;
	background-color:#fff;
	padding:0px;
}
.gcard-body {
	width:920px;
	height:660px;
	margin:10px auto;
	background-color:#fff;
	border:1px solid #DEDBD2;
	padding:0px 0px 20px 0px; 
}
nav .gcard-text-links li {
	float:right;
	list-style:none;
	padding-left:20px;
	padding-right:20px;
	border-right:#DFDCD3 1px solid;
}
nav .gcard-text-links li:first-child {
	border:none;
	padding:0 0 0 20px;
}
nav .gcard-text-links li a:hover, nav .gcard-text-links li a:visited, nav .gcard-text-links li a:link, nav .gcard-text-links li a:active  {
	color:#34483D;
}
.gcard-secure-message {
	width:90%;
	float:left;
	font-weight:bold;
	margin-right:20px;
}
.gcard-legal {
	width:500px;
	float:left;
}
.gcard-feedback {
	width:150px;
	float:right;
	text-align:right;
	font-weight:bold;
}
.gcard-appointments-logo {
		margin-top:14px;
		margin-left:10px;
}
a.gcard-check-balance {
		background-image:url(images/btn-check-balance.jpg);
		background-repeat:no-repeat;
		height:26px;
		width:152px;
		text-indent:-5000px;
		display:block;
}
a.gcard-continue-shopping {
		background-image:url(images/btn-continue-shopping.jpg);
		background-repeat:no-repeat;
		height:26px;
		width:182px;
		text-indent:-5000px;
		display:block;
}
.gcard-card-column {
		width:334px;
		float:right;
}
.gcard-card-column {
		margin:20px;
}
.gcard-info-text {
		margin-top:5px; 
		margin-left:10px; 
		display:block;
}
.gcard-alert-message {
		color:#A70000;
}
input.gcard-alert {
	border:1px solid #A70000;
	margin-right:10px;
}
input.input-text {
	width:240px;
}
.gcard-jl-logo {
	margin:20px 20px 0px 20px;
}
section.wrapper {
	margin:20px;
}


/*Desktop*/
@media (max-width: 1199px) {	
}

/*iPad land*/
@media (max-width: 922px) {
	.gcard-body {
		width:100%;
		padding:-1px 0px 20px 0px;
	}
	header nav {
		width:100%;
		border-right:none 0px;
		border-left:none 0px;
	}
	footer {
		width:100%;
	}
	.gcard-secure-message {
		width:90%;
		margin-left:20px;
	}
	.gcard-legal {
		width:80%;
		margin-left:20px;
	}
	.gcard-feedback {
		clear:both;
		float:left;
		text-align:left;
		margin-top:20px;	
	}
	.gcard-card-column {
		float:none;
		display:none;
	}
	.gcard-header-wrapper {
		width:100%;
	}
}

/*iPad port*/
@media (max-width: 768px) {
	.gcard-body {
		width:100%;
	}
	.gcard-header-wrapper {
		width:100%;
		height:70px;
	}
	header nav {
		width:100%;
		border-right:none 0px;
		border-left:none 0px;
	}
	footer {
		width:100%;
	}
	.gcard-secure-message {
		width:90%;
	}
	.gcard-legal {
		width:80%;
	}
	.gcard-feedback {
		clear:both;
		float:left;
		text-align:left;
		margin-top:20px;	
	}
	.gcard-jl-logo {
		height:41px;
		width:auto;
	}
	header nav .gcard-text-links li, nav .gcard-text-links li:first-child {
		padding:5px 10px;
		border-right:none 0px;
		border-left:none 0px;
	}
	.gcard-card-column {
		float:none;
		display:none;
	}
	.gcard-header-wrapper {
		width:100%;
	}
}

/*Mobile*/
@media screen and (max-width: 400px) {
	.gcard-body {
		width:auto;
	}
	header nav {
		clear:both;
		width:100%;
		border-right:none 0px;
		border-left:none 0px;
	}
	.gcard-appointments-logo {
		margin-top:6px;
	}
	footer {
		
	}
	.gcard-secure-message {
		width:300px;
		margin-left:20px;
	}
	.gcard-legal {
		width:300px;
		margin-left:20px;
	}
	.gcard-legal p {
		width:300px;
	}
	.gcard-feedback {
		width:auto;
		float:left;
		text-align:left;
		margin-top:20px;	
	}
	.gcard-header-wrapper {
		width:100%;
		padding:0px;
	}
	.gcard-header-wrapper .gcard-jl-logo {
		margin:20px;
	}
	.gcard-jl-logo {
		height:32px;
		width:auto;
	}
	input.input-text {
		width:200px;
	}
}



