.side-callout {
	color: #636363;
	background-color: #FFF;
	position:relative;
	margin:20px 0;
	font-size: 0.9em;
}

#callout-template-01 {
	width: 243px;
}

#callout-template-01-inner {
	padding: 15px 60px 35px 15px;
}

#callout-template-02 {
	width: 243px;
}

#callout-template-02-inner {
	padding: 15px;
}

#callout-template-02-inner p, #callout-template-02-inner li {
	width: 100px;
}

#callout-template-03 {
	background-color: #D6E0BE;
	width: 243px;
	color: #636363;
}

#callout-template-03-inner {
	padding: 15px;
}

#callout-template-03 p, #callout-template-03 li {
	
}

#callout-template-04 {
	background-color: #FFF;
	width: 243px;
	padding-top: 1px;
}

#callout-template-04-inner {
	padding: 15px;
}

#callout-template-05{
	width: 243px;
	position:relative;
	background-position: right bottom;
	background-repeat: no-repeat;
}
	
#callout-template-05-inner{
	position:relative;
	padding: 10px 8px;
}

#callout-template-05-inner p {
	width: 124px;
}

#callout-template-05-inner li {

}

#callout-template-07 {
	background: url(/images/side-callouts/eyewear_lenses_callout03.jpg) right top no-repeat;
	background-color: #FFF;
	width: 243px;
}

#callout-template-07-inner {
	padding: 15px;
}

#callout-template-07-inner p, #callout-template-07-inner h3 {
	width: 145px;
}

#callout-template-08 {
	background-color: #D9E5E1;
	color: #636363;
	width: 243px;
}

#callout-template-08-inner {
	padding: 15px;
}

#callout-template-09 {
	background-color: #8DB7AB;
	width: 243px;
	padding-top: 1px;
}

#callout-template-09 ul.white-arrow-list {
	list-style-image: url('/images/eyewear/arrow.gif');
	margin: -5px 0 5px 20px;
	_margin: 0 0 0 20px;
	*margin: 0 0 0 20px;
	padding: 0;
}

#callout-template-09-inner {
	padding: 15px;
	color:#FFFFFF;
}

#callout-template-09-inner a{
	color:#FFFFFF;
}

#callout-template-10 {
	background-color: #98B9AE;
	width: 243px;
	padding-top: 1px;
}

#callout-template-10-inner {
	padding: 15px;
	color: #FFF;
}

#callout-template-10-inner a {
	color: #FFF;
}

#callout-template-11 {
	background-color: #8DB7AB;
	width: 243px;
	padding-top: 1px;
}

#callout-template-11-inner {
	padding: 15px;
	color:#FFFFFF;
}

#callout-template-11-inner li a {
	color:#FFFFFF;
}

#callout-template-12 {
	background-color: #FFF;
	width: 243px;
	padding-top: 1px;
}

#callout-template-12-inner {
	padding: 15px;
}

#callout-template-12-inner a {
	color: #98B9AE;
}

#callout-template-13 {
	background-color: #FFF;
	width: 243px;
	padding-top: 1px;
	position: relative;
}

#callout-template-13-inner {
	padding: 15px;
	color: #98B9AE;
}

#callout-template-14{
	width: 243px;
	position:relative;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color:#F9F3E5;
}
	
#callout-template-14-inner{
	position:relative;
	padding: 5px 15px 15px 15px;
}

#callout-template-14-inner li {

}

#callout-template-15 {
	background-color: #B9C9D6;
	width: 243px;
	padding-top: 1px;
}

#callout-template-15-inner {
	padding: 15px;
	color:#FFFFFF;
}

#callout-template-15-inner a{
	color:#FFFFFF;
}

#callout-template-16 {
	background-color: #8F7578;
	width: 243px;
	padding-top: 1px;
}

#callout-template-16-inner {
	padding: 15px;
	color:#FFFFFF;
}

#callout-template-16-inner a{
	color:#FFFFFF;
}

#callout-template-17 {
	background-color: #8F7578;
	width: 243px;
	padding-top: 1px;
}

#callout-template-17-inner {
	padding: 15px;
	color:#FFFFFF;
}

#callout-template-17-inner a {
	color: #FFFFFF;
}

#callout-template-19{
	width: 243px;
	position:relative;
	background-color: #f59521;
	background-position: right bottom;
	background-repeat: no-repeat;
}

#callout-template-19-red{
	width: 243px;
	position:relative;
	background-color: #D31145;
	background-position: right bottom;
	background-repeat: no-repeat;
}

#callout-template-19-inner{
	position:relative;
	padding: 15px;
}

#callout-template-19-inner p {
	width: 200px;
	color: #FFF;
}

#callout-template-19 h3 {
	margin-top: 10px;
	background-repeat: no-repeat;
	background-position: top left;
	height: 71px;
	text-indent: -9999px;
	color: #FFF;
}

#callout-template-19-red h3 {
	margin-top: 10px;
	background-repeat: no-repeat;
	background-position: top left;
	height: 71px;
	text-indent: -9999px;
	color: #FFF;
}

#callout-template-19-inner ul li a {
	color: #FFF;
}

.medGreenBG {
	background-color: #D5E4DF;
}

.callout-image-h3 {
	margin-top: 10px;
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 56px;
}

.callout-image-h3 span {
	display: none;
}

#love-your-lenses {
	background: url(/images/side-callouts/love_your_lenses_callout.jpg) right bottom no-repeat #FFF;
	width: 243px;
}

#love-your-lenses-inner {
	padding: 15px 120px 15px 15px;
}


#love-your-lenses-inner p {
	width: 90px;
}

.text-callout{
	position:relative;
	margin-bottom:20px;
	width: 243px;
	height:150px;
}

#side-callout-contacts {
	background: url(/images/side-callouts/contacts_callout.jpg) right bottom no-repeat #FFF;
	width: 243px;
}

#side-callout-contacts-inner {
	padding: 15px 120px 15px 15px;
}

#side-callout-contacts-inner p {
	width: 85px;
}

#no-surprise-pricing {
	background: url(/images/side-callouts/frames_lenses_callout.jpg) right bottom no-repeat #F9F3E5;
	width: 243px;
	height: 138px;
	position: relative;
}

#no-surprise-pricing-inner {
	position: absolute;
	left: 15px;
	bottom: 10px;
}

#side-callout-onesight {
	width: 243px;
	background-color: #FFF;
}

#side-callout-onesight-inner {
	padding: 15px;
}

#side-callout-onesight-inner p {
	
}

#perfect-frames-callout {
	background-color: #8F7578;
	color:#FFFFFF;
	margin-top:1em;
}

#pricing-callout {
	margin-top:1em;
	background-color:#f9f3e5;
}

#callout-template-20{
	width: 243px;
	position:relative;
	background: #EFF0F2 url('/images/side-callouts/taye_bg.jpg') center top no-repeat;
}
	
#callout-template-20-inner{
	position:relative;
	padding: 14px;
}

#callout-template-20 h3 {
	text-indent: -9999px;
	overflow: hidden;
	display: none;
}

#callout-template-20-inner p {
	color: #5E6A71;
	padding: 115px 0 0;
	margin: 0;
}

#callout-template-20-inner ul li {
	text-transform: uppercase;
	margin: 15px 0 0;
	list-style: none inside;
	padding: 0 0 0 25px;
	*padding: 0 0 0 10px;
	_padding: 0 0 0 10px;
	background: url('/images/side-callouts/arrow.gif') left top no-repeat;
	line-height: 17px;
}

#callout-template-20-inner ul li a {
	color: #5E6A71;
	text-decoration: none;
}

#callout-template-20-inner ul li a:hover {
	text-decoration: underline;
}

#callout-template-21 {
	width: 243px;
	background-color: #dc2c20;
	position: relative;
}
	
#callout-template-21-inner{
	position:relative;
	padding: 14px;
}

#callout-template-21-inner ul.white-arrow-black-bg li {
	margin: 3px 0 0;
	list-style: none inside;
	padding: 0 0 0 15px;
	*padding: 0 0 0 10px;
	_padding: 0 0 0 10px;
	background: url('/images/eyewear/arrow.gif') left top no-repeat;
	line-height: 15px;
	color: #FFF;
}

#callout-template-21-inner ul.orange-arrow-links-blackBG {
	list-style-image: url(/images/eyewear/arrow2.gif);
	list-style-position: inside;
	font-size: .95em;
}

#callout-template-21-inner ul.orange-arrow-links-blackBG li a {
	margin-left: 5px; 
	position: relative;
	top: -6px;
	*left: 5px;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
}

.callout-template-22 {
	width: 244px;
	height: 167px;
	padding-top: 1px;
	padding-bottom: 0px;
	margin-bottom:20px;

}

.callout-template-22 div.ct22-inner{
	width:220px;
	margin:28px 0 0 12px;
	float:left;
}

.callout-template-22 div.ct22-inner h3.white-sifr-header-22{
	color:#FFFFFF;
	font-family:Arial;
	font-size:1.75em;
	margin:0 0 21px 0;
	padding:0;
}

.callout-template-22 div.ct22-inner p{
	width:100px;
	color:#fff;
	font-size:.87em;
	font-family:Arial;
}

.callout-template-22 div.ct22-inner div.ct22-link {
	margin:26px 0 0 0;
	padding:0;
	height:22px;
}

.callout-template-22 div.ct22-inner div.ct22-link a{
	background:url(/images/side-callouts/arrow.png) no-repeat;
	padding:2px 0 2px 28px;
	line-height:18px;
	font-size:.87em;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
}

#callout-template-21-lower {
	display: block;
	position: relative;
	float: left;
}

#callout-template-23 {
	background: url('/images/savings/AAA_bg.jpg') top left no-repeat;
	width: 243px;
	height: 190px;
}

#callout-template-23-inner {
	padding: 20px 20px 0 15px;
	color:#666;
	background: url('/images/savings/aaa_logo.jpg') 148px 15px no-repeat;
}

#callout-template-23-inner-ca {
	padding: 20px 20px 0 15px;
	color:#666;
	background: url('/images/savings/caa_logo.jpg') 148px 15px no-repeat;
}

#callout-template-23 h3 {
	font-size: 20px;
	width: 140px;
	padding: 0;
	margin: 0 0 10px;
}

#callout-template-23 p {
	margin: 0 0 8px;
	font-size: 12px;
	line-height: 16px;
}

#callout-template-24 {
	background: url('/images/side-callouts/buy_contacts_bg.jpg') top left no-repeat;
	width: 243px;
	height: 187px;
}

#callout-template-24-inner {
	padding: 20px 20px 0 15px;
	color:#666;
}

#callout-template-24-inner a {
	font-size: 1em;
	font-family: Sans-serif, Verdana, Arial;
	color: #666666;
	text-decoration: none;
	margin-top: 8px;
	text-transform:uppercase;
}

#callout-template-24-disclaimer {
	font-family: Arial;
	font-size: 9px;
	color: #666666;
	margin-left: 10px;
}

#callout-template-25 {
	background: url('/images/side-callouts/schedule_bg.jpg') top left no-repeat;
	width: 243px;
	height: 130px;
}

#callout-template-25-inner {
	padding: 18px 20px 0 15px;
	color:#ffffff;
}

#callout-template-25-inner a {
	font-size: 1em;
	font-family: Sans-serif, Verdana, Arial;
	color: #ffffff;
	text-decoration: none;
	margin-top: 12px;
	text-transform:uppercase;
}

#callout-template-26 {
	width: 244px;
	height: 149px;
	padding-top: 1px;
	padding-bottom: 0px;
}


