*   
    {
	font-family:arial, helvetica, "sans-serif";;
	margin:0px;
	padding:0px;
    }
body {
	font-size:75%;
	text-align:center;
	background-color:#f2ca84;
    background-image: url("/images/layout/contentBackground.jpg");
    background-position: center top;
    background-repeat: no-repeat;	
}
img, form, fieldset {
   border:none;
}
.right{
float:right; padding: 0px 0px 0px 12px;
}
table{
   font-size:100%;
}
td {
   vertical-align:top;
}
ul {
	margin: 0px 50px 15px 30px;
	padding: 0px; 
	color: #888888;
}
ol {
	margin: 0px; 
	padding: 0px 0px 0px 22px;
}
ol li {
	list-style-type:decimal;
	margin-bottom: 15px;
}
ol li em {
	color:#f034d7;
	font-style:normal;
}
ol li a {
	text-decoration:underline;
}
ol li a:hover {
	color:#f034d7;
}
div.Clear {
	clear:both !important;
	visibility:hidden !important;
	margin:0 !important;
	padding:0 !important;
	border:0px!important;
	font-size:1px !important;
}
h1 {
	font-weight: normal;
	font-size:220%;
	padding: 0px 0px 10px 0px;
	margin:0px;
	/*color: #565656;*/
	color: #E96227;
	font-family:Impact, Arial;
	text-shadow: 1px 1px 2px #ffe5b8;	
}
h2 {
	font-weight: normal;
	font-size:150%;
	margin:0px;
	padding: 5px 0px 5px 0px;
	color: #565656;
}
h3 {
	font-weight: normal;
	font-size:120%;
	padding: 0px 0px 0px 0px;
	margin:0px;
	color: #565656;
}
p {
	font-size:100%;
	line-height:135%;
	color: #565656;
	margin:0px;
	padding: 0px 0px 10px 0px;
}
a:link{ font-weight: normal; color: #f034d7; text-decoration: underline;}
a:visited { font-weight: normal; color: #f034d7; text-decoration: underline; }
a:hover { font-weight: normal; color: #f034d7; text-decoration: none; }

a.black:link{ font-weight: bold; color: #000000; text-decoration: none;}
a.black:visited { font-weight: bold; color: #000000; text-decoration: none; }
a.black:hover { font-weight: bold; color: #000000; text-decoration: underline; }

/*****************************************************
Layout styles
*****************************************************/


body#HomePage { background-image: url(/images/layout/contentBackground.jpg); background-position: top; background-repeat: no-repeat; }

body#ContentPage { background-image: url(/images/layout/contentBackground.jpg); background-position: top; background-repeat: no-repeat; }

div#wrapper {
	width: 968px;
	padding: 0px;
	margin: 1px auto;
	text-align: center;
}
div#Header {
	float: left;
	display: inline;
	width: 650px;
	height: 76px;
	padding: 0px;
	margin: 0px 160px 0px 158px;
	text-align: left;
	background-image: url(/images/layout/headerBackground.jpg);
	background-position: top;
	background-repeat: repeat-x; 
}
#Logo {
	width: 130px;
	height: 76px;
	float: left;
	text-align: left;
	display: inline;
}

div#HomeContent {
	float: left;
	display: inline;
	width: 968px;
	height: 349px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

div#HomeContent div#Nav {
	width:201px;
	height: 349px;
	float:left;
	text-align: left;
	display:inherit;
	padding: 0px;
	margin: 0px;
	background-image: url(/images/layout/homeBackground.jpg);
	background-position: top;
	background-repeat: no-repeat;
	text-transform:uppercase;
}

div#HomeContent div#Nav ul {
	margin: 0px 0px 0px 0px;
	padding: 70px 0px 0px 25px;
	list-style:none;
	width:165px;	
}

div#HomeContent div#Nav ul li {
	display:inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#HomeContent div#Nav ul li a {
	display:block;
	padding:4px 0px 3px 0px;
	margin: 0px 0px 18px 0px;
	font-weight:normal;
	width:165px;

}

div#HomeContent div#Nav ul li a:link {
	font-weight: bold;
	color:#ffffff;
	text-decoration:none;
	text-align: center;
	border: 1px solid #000000;
	background-color:#31022b;
	font-size: 14px;
}

div#HomeContent div#Nav ul li a:visited{
	font-weight: bold;
	color:#ffffff;
	text-decoration:none;
	text-align: center;
	border: 1px solid #000000;
	background-color:#31022b;
	font-size: 14px;
}

div#HomeContent div#Nav ul li a:hover {
	font-weight: bold;
	color:#ffffff;
	text-decoration:none;
	text-align: center;
	border: 1px solid #000000;
	background-color:#ef1313;
	font-size: 14px;
}

div#HomeContent div#MainImage {
	width:767px;
	height: 349px;
	float:left;
	text-align: left;
	display:inherit
	padding: 0px;
	margin: 0px;
}

div#LeftColumn {
	width:142px;
	float:left;
	text-align: left;
	display:inherit;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 80px 11px;
}
div#MainContentArea {
	width:624px;
	float:left;
	text-align: left;
	display:inline;
	padding:13px 13px 26px 13px;
	background-color: #ffffff;
	background-image:url(/images/layout/content_page_background.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

div#Content {
	width: 400px;
	float:left;
	text-align:left;
	display:inline;
	padding:15px 24px 25px 0px;
	margin: 0px;
}

div#individualArticlePage, div#individualFormPage {
	background-image:url(/images/layout/page_content_background.png);
	background-position:top left;
	background-repeat:no-repeat;
}

div#individualArticlePage img, div#individualFormPage img {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

div#PageTitle {
	float:left;
	text-align:left;
	display:inline;
	padding:0px;
	margin:0px;
	width:100%;
}

div#Content div.wide {
	width: 600px;
	float:left;
	text-align:left;
	display:inline;
	padding:15px 0px 25px 0px;
	margin: 0px;
}

div.ctArticleNewsList {
	width:600px;
	float:left;
	text-align:left;
	display:inline;
	padding:0px;
	margin: 0px;
}

div.ctArticleNewsList ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;	
}

div.ctArticleNewsList ul li {
	display:inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.news_list_date {
	width:130px;
	float:left;
	text-align:left;
	display:inline;
	padding:0px;
	margin: 0px;
}

div.news_list_title {
	width:494px;
	float:left;
	text-align:left;
	display:inline;
	padding:0px;
	margin: 0px;
	text-weight: bold;
}

div.news_list_title a:link{
	font-weight: bold;
	color:#f034d7;
	text-decoration:none;
}

div.news_list_title a:visited{
	font-weight: bold;
	color:#f034d7;
	text-decoration:none;
}

div.news_list_title a:hover{
	font-weight: bold;
	color:#f034d7;
	text-decoration:underline;
}

div.news_list_summary {
	width:600px;
	float:left;
	text-align:left;
	display:inline;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px dotted #888888;
}

div#Summary {
	width:600px;
	float:left;
	text-align:left;
	display:inline;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color:#666666;
	font-size:1.2em;
	font-weight:bold;
	
	padding:10px;
	border:1px solid #fddca2;
	background-color:#fff3dd;
	background-image:url(/images/layout/summary_background.gif);
	background-position:bottom;
	background-repeat:no-repeat;
		
	-webkit-box-shadow: 0px 0px 4px #fddca2;
	-moz-box-shadow: 0px 0px 4px #fddca2;
	box-shadow: 0px 0px 4px #fddca2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

div#RightColumn {
	width:187px;
	float:right;
	text-align:left;
	display: inline;
	padding:13px 13px 26px 0px;
	margin: 0px;
}

div#RightColumn p {
	color: #888888;
}


/*****************************************************
Search Box styles - Generic
*****************************************************/
div#SearchBox {
	float:left;
	text-align:right;
	width: 520px;
	height: 76px;	
	color: #333;
	padding:0px;
	margin:0px;
}

div#SearchBox p {
	font-size:95%;
	line-height:125%;
	color: #969696;
	margin:0px;
	padding: 12px 10px 2px 0px;
}

.text {
	font-weight:normal;
	width:100px;
	margin:0px 0px 0px 1px;
	padding:0px;
	font-size:90%;	
	color:#333;
}
.submit {
	font-weight:normal;
	margin:0px 0px 0px 5px;
	padding:0px;
	font-size:85%;	
	width:30px;
	cursor:pointer;
}
div#SearchBox .searchLabel {
	font-size:95%;
	line-height:100%;
	margin: 0px 5px 0px 0px;
	padding:0px;
	color:#333;
}


/*****************************************************
Call to Action styles - Generic
*****************************************************/
div#CallToActionWrap{
	float: left;
	display: inline;
	width: 650px;
	padding: 0px;
	margin: 0px 160px 0px 158px;
	text-align: left;
}
	
div#liveWrap {
	float: left;
	display: inline;
	width: 650px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	background-image: url(/images/layout/liveBackground.jpg); background-position: top left; background-repeat: no-repeat;	
}
	
div#liveWrap div#liveImage {
	float: left;
	display: inline;
	width: 187px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

div#liveWrap div#liveMessage {
	float: left;
	display: inline;
	width: 463px;
	height: 40px;
	padding: 8px 0px 2px 0px;
	margin: 0px;
	text-align: left;
}

div#liveWrap div#liveMessage p {
	font-size: 13px;
	line-height: 14px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	color: #ffffff;
}

div#liveWrap div#liveMessage a:link {
	font-weight: normal;
	color:#f39c12;
	text-decoration:none;
}

div#liveWrap div#liveMessage a:visited{
	font-weight: normal;
	color:#f39c12;
	text-decoration:none;
}

div#liveWrap div#liveMessage a:hover {
	font-weight: normal;
	color:#f39c12;
	text-decoration:underline;
}

div#Feature {
	float: left;
	display: inline;
	width: 324px;
	height: 154px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: left;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

div#discountWrap {
	float: left;
	display: inline;
	width: 325px;
	height: 154px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	background-image: url(/images/layout/discountBackground.jpg); background-position: top left; background-repeat: no-repeat;
	border-bottom: 1px solid #ffffff;
}

div#discountTitle{
	float: left;
	display: inline;
	width: 305px;
	height: 48px;
	padding: 10px 10px 0px 10px;
	margin: 0px;
	text-align: left;
}

div#discountTitle p {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding: 0px;
	color: #f034d7;
}

div#discountTitle h4 {
	font-size: 18px;
	font-weight: normal;
	line-height: 14px;
	padding: 0px 0px 3px 0px;
	color: #000000;
}

div#discountSearchL {
	float: left;
	display: inline;
	width: 50px;
	height: 60px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	text-align: left;
}

div#discountSearchR {
	float: left;
	display: inline;
	width: 265px;
	height: 60px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

div#discountSearchL p {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 10px 0px 0px 0px;
	color: #000000;
}

div#discountSearchR p {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 7px 0px 0px 0px;
	color: #000000;
}

.drop {
	font-weight:normal;
	width:200px;
	margin:0px;
	padding:0px;
	font-size:90%;	
	color:#333;
}

div#discountLink {
	float: left;
	display: inline;
	width: 315px;
	height: 21px;
	padding: 10px 5px 5px 5px;
	margin: 0px;
	text-align: left;
	background-image: url(/images/layout/discountLinkBackground.jpg); background-position: top left; background-repeat: no-repeat;
}

div#discountLink p {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
}

div#discountLink a:link {
	font-weight: bold;
	color:#f39c12;
	text-decoration:none;
}

div#discountLink a:visited{
	font-weight: bold;
	color:#f39c12;
	text-decoration:none;
}

div#discountLink a:hover {
	font-weight: bold;
	color:#f39c12;
	text-decoration:underline;
}


div#ctaWrap{
	float: left;
	display: inline;
	width: 650px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

div#ctaWrap p {
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	font-weight: bold;
}

div.cta1{
	float: left;
	display: inline;
	width: 136px;
	height: 50px;
	padding: 57px 13px 1px 13px;
	margin: 0px;
	text-align: left;
	background-image: url(/images/layout/winStuff.jpg); background-position: top left; background-repeat: no-repeat;
}
div.cta2{
	float: left;
	display: inline;
	width: 136px;
	height: 50px;
	padding: 57px 13px 1px 13px;
	margin: 0px;
	text-align: left;
	background-image: url(/images/layout/Mobile.jpg); background-position: top left; background-repeat: no-repeat;
}
div.cta3{
	float: left;
	display: inline;
	width: 136px;
	height: 50px;
	padding: 57px 13px 1px 13px;
	margin: 0px;
	text-align: left;
	background-image: url(/images/layout/ok.jpg); background-position: top left; background-repeat: no-repeat;
}
div.cta4{
	float: left;
	display: inline;
	width: 137px;
	height: 50px;
	padding: 57px 13px 1px 13px;
	margin: 0px;
	text-align: left;
	background-image: url(/images/layout/TooDoo.jpg); background-position: top left; background-repeat: no-repeat;
}


/*****************************************************
Navigation styles - Generic
*****************************************************/

div#MainNavigation {
	float:left;
	text-align:left;
	width:142px;
	margin: 0px;
	padding:10px 0px 25px 0px;
	background-image:url(/images/layout/navigation_background.png);
	background-repeat:repeat;
	font-size: 100%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;	
}

div#MainNavigation ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	width:142px;	
}

div#MainNavigation ul li {
	display:inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#MainNavigation ul li a {
	display:block;
	padding:5px 6px 4px 12px;
	margin: 0px 0px 0px 0px;
	font-weight:normal;
	width:124px;
}

div#MainNavigation ul li a:link {
	font-weight: normal;
	color:#565656;
	text-decoration:none;
	text-align: left;
}

div#MainNavigation ul li a:visited{
	font-weight: normal;
	color:#565656;
	text-decoration:none;
	text-align: left;
}

div#MainNavigation ul li a:hover {
	font-weight: normal;
	color:#f034d7;
	text-decoration:none;
	text-align: left;
}

div#MainNavigation ul li.current {
	padding: 5px 6px 4px 12px;
	margin: 0px 0px 0px 0px;
	display:block;
	color:#f034d7;
	width:124px;
	font-weight:bold;
	text-decoration:none;
}

div#MainNavigation ul li.parent a:link {
	font-weight:bold;
	color:#565656;
	text-decoration:none;
	text-align: left;
}

div#MainNavigation ul li.parent a:visited {
	color:#565656;
	font-weight:bold;	
	text-decoration:none;
	text-align: left;
}

div#MainNavigation ul li.parent a:hover {
	color:#f034d7;
	font-weight:bold;
	text-decoration:none;
	text-align: left;
}

div#MainNavigation ul li.child a:link {
	font-weight: normal;
	color:#888888;
	text-decoration:none;
	text-align: left;
	/*padding:5px 6px 4px 27px;*/
	margin: 0px 0px 0px 0px;
	font-weight:normal;
	width:109px;
}

div#MainNavigation ul li.child a:visited {
	font-weight: normal;
	color:#8888888;
	text-decoration:none;
	text-align: left;
	/*padding:5px 6px 4px 27px;*/
	margin: 0px 0px 0px 0px;
	font-weight:normal;
	width:109px;
}

div#MainNavigation ul li.child a:hover {
	font-weight: normal;
	color:#f034d7;
	text-decoration:none;
	text-align: left;
	/*padding:5px 6px 4px 27px;*/
	margin: 0px 0px 0px 0px;
	font-weight:normal;
	width:109px;
}

div#MainNavigation ul li.childBottom a:link {
	font-weight: normal;
	color:#888888;
	text-decoration:none;
	text-align: left;
	/*padding:5px 6px 4px 27px;*/
	margin: 0px 0px 8px 0px;
	font-weight:normal;
	width:109px;
}

div#MainNavigation ul li.childBottom a:visited {
	font-weight: normal;
	color:#888888;
	text-decoration:none;
	text-align: left;
	/*padding:5px 6px 4px 27px;*/
	margin: 0px 0px 8px 0px;
	font-weight:normal;
	width:109px;
}

div#MainNavigation ul li.childBottom a:hover {
	font-weight: normal;
	color:#f034d7;
	text-decoration:none;
	text-align: left;
	/*padding:5px 6px 4px 27px;*/
	margin: 0px 0px 8px 0px;
	font-weight:normal;
	width:109px;
}


/*****************************************************
Breadcrumb styles - Generic
*****************************************************/
div#Breadcrumb {
	float: left;
	display: inline;
	width: 604px;
	padding:10px;
	margin: 0px;
	margin-bottom:10px;
	background-color:#efefef;
	background-image:url(/images/layout/breadcrumb_background.gif);
	background-repeat:repeat-x;
	border:1px solid #ececec;
	
	text-shadow: 1px 1px 2px #ffffff;	
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 4px #CCCCCC;
	-moz-box-shadow: 0px 0px 4px #CCCCCC;
	box-shadow: 0px 0px 4px #CCCCCC; 	
}
div#Breadcrumb ul {
	list-style:none;
	display:inline;
	padding:0px;
	margin: 0px;	
}

div#Breadcrumb ul li {
	list-style:none;
	display:inline;
	padding:0px;
	margin: 0px;
	font-size: 100%;
	color: #f034d7;
}

div#Breadcrumb ul li a:link {
	font-weight: normal;
	color:#f034d7;
	text-decoration:underline;
	text-align: left;
	padding: 0px 5px 0px 0px;
	margin:0px;
}

div#Breadcrumb ul li a:visited{
	font-weight: normal;
	color:#f034d7;
	text-decoration:underline;
	text-align: left;
	padding: 0px 5px 0px 0px;
	margin:0px;
}

div#Breadcrumb ul li a:hover {
	font-weight: normal;
	color:#565656;
	text-decoration:underline;
	text-align: left;
	padding: 0px 5px 0px 0px;
	margin:0px;
}

/*****************************************************
Footer styles - Generic
*****************************************************/
div#Footer {
	float: left;
	display: inline;
	width: 650px;
	padding: 0px 0px 75px 0px;
	margin: 0px 160px 0px 158px;
	text-align: left;
	background-image: url(/images/layout/footerBackground.jpg);
	background-position: top;
	background-repeat: no-repeat; 
}

div#Footer {
	float: left;
	text-align: left;
	background-color: #e6e6e6;
	color: #73737373;
	font-size:100%;
}
#Footer ul {
	padding: 0px;
	margin: 0px;
	text-align:left;
	list-style:none;
	display:inline;
}
#Footer ul li {
	padding: 0px;
	list-style:none;
	display:inline;
}
#Footer ul li a:link {
	padding: 13px 0px 0px 13px;
	margin: 0pxx;
	color: #737373;
	font-weight: bold;
	text-decoration: none;
}
#Footer ul li a:visited {
	padding: 13px 0px 0px 13px;
	margin: 0pxx;
	color: #737373;
	font-weight: bold;
	text-decoration: none;
}
#Footer ul li a:hover {
	padding: 13px 0px 0px 13px;
	margin: 0pxx;
	color: #737373;
	font-weight: bold;
	text-decoration: underline;
}

/***************************
Custom Styles
****************************/

.skip {
	display:none;
}

.description {
	font-size:0.8em;	
}

#RelatedDocuments, #RelatedLinks, #RelatedContent {
	margin-top:20px;
	
	padding:10px;
	border:1px solid #fddca2;
	background-color:#fff3dd;
	background-image:url(/images/layout/summary_background.gif);
	background-position:bottom;
	background-repeat:no-repeat;
		
	-webkit-box-shadow: 0px 0px 4px #fddca2;
	-moz-box-shadow: 0px 0px 4px #fddca2;
	box-shadow: 0px 0px 4px #fddca2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	
	clear:both;
}

#RelatedDocuments h2, #RelatedLinks h2, #RelatedContent h2 {
	color:#E96227;
	font-size:1.5em;
}

#RelatedDocuments ul, #RelatedLinks ul, #RelatedContent ul {
	list-style-type:none;
	margin-left:0px;
}

#RelatedDocuments a , #RelatedLinks a, #RelatedContent a {
	text-decoration:none;
}

#RelatedDocuments a:hover , #RelatedLinks a:hover, #RelatedContent a:hover {
	text-decoration:underline;
}

#RelatedLinks li, #RelatedContent li {
	padding-top:1px;
	padding-bottom:5px;
	margin-bottom:10px;
	font-size:1.1em;
	border-bottom: 1px dashed #E96227;
}

.relatedDocTypeWord, .relatedDocTypeExcel, .relatedDocTypePDF {
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:10px;
	padding-left:28px;
	margin-bottom:10px;
	font-size:1.1em;
	border-bottom: 1px dashed #E96227;
}

.relatedDocTypeWord { background-image:url(/images/layout/icons/word_document.gif); }
.relatedDocTypePDF { background-image:url(/images/layout/icons/pdf_document.gif); }
.relatedDocTypeExcel { background-image:url(/images/layout/icons/excel_document.gif); }

/***************************
Discount Application Styling
****************************/

#discount_details {
	font-size:1.2em !important;
}

#discount_share {
	width:600px;
	float:left;
	text-align:left;
	display:inline;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color:#333333;
	font-size:1.2em;
	font-weight:bold;
	
	padding:10px;
	border:1px solid #fddca2;
	background-image:url(/images/layout/discount_detail_background.png);
	background-position:bottom;
	background-repeat:repeat-y;
		
	-webkit-box-shadow: 0px 0px 4px #fddca2;
	-moz-box-shadow: 0px 0px 4px #fddca2;
	box-shadow: 0px 0px 4px #fddca2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

#discount_share p{
	border-bottom:1px solid #fcdfa9;
	padding-bottom:5px;
	margin-bottom:10px;
}

#discount_details_row {
	width:600px;
	float:left;
	text-align:left;
	display:inline;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color:#333333;
	font-size:1.2em;
	font-weight:bold;
	
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #fcdfa9;
	
	/*padding:10px;
	border:1px solid #fddca2;
	background-image:url(/images/layout/discount_detail_background.png);
	background-position:bottom;
	background-repeat:repeat-y;
		
	-webkit-box-shadow: 0px 0px 4px #fddca2;
	-moz-box-shadow: 0px 0px 4px #fddca2;
	box-shadow: 0px 0px 4px #fddca2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	*/
}

.end {
	border-bottom:0px !important;
	margin-bottom:10px !important;
}

.start {
	border-top:1px solid #fcdfa9 !important;
}

.col1_address, .col1_phone, .col1_fax, .col1_email, .col1_website, .col1_webdetails, .col1_discount, .col1_promo {
    clear: both;
    display: inline;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 5px 0;
    vertical-align: top;
    width: 200px;
}

.col2_address, .col2_phone, .col2_fax, .col2_email, .col2_website, .col2_webdetails, .col2_discount, .col2_promo {
    border-bottom: 0 solid #E5E5E5;
    display: inline;
    float: left;
    margin: 0;
    padding: 5px 0;
    width: 400px;
	font-weight:normal !important;
}

.col1_address {

}

.col1_phone {

}

.col1_fax {

}

.col1_email {

}

.col1_website {

}

.col1_webdetails {

}

.col1_discount {

}

.col1_promo {

}

.col2_promo, .col2_discount {
	color: #E96227;
	font-size:1.1em;
	font-weight:bold !important;
}

.dropHP {
	margin-top:4px;
}

#discounts_landing {
	background-image:url(/images/layout/discounts_landing_background.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:640px;
	height:170px;
	margin-left:-13px;
	
	padding-top:30px;
	padding-left:10px;
	
	padding-bottom:5px;
}

.ds_submit, .ds-cat-submit {
	background-image:url(/images/layout/discounts_landing_submit.png) !important;
	background-repeat:no-repeat !important;
	background-color:transparent !important;
	width:50px !important;
	height:36px !important;
	border:0px;
	margin-left:5px;
}

.ds-option-or {
	float:left;
}

#ds_left_top {
	float:left;
	width:260px;
	margin-right:5px;
}

#ds_right_top {
	float:left;
}

#ds_bottom {
	float:left;
	width:440px;
}

#ds_right_top select {
    -moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;	
    border-radius: 5px 5px 5px 5px;	
	
    border: 1px solid #B190BF;
	padding:5px;
	margin-top:3px;
	float:left;
}

.fb_extra {
	float:left;
	margin-top:3px;
	margin-right:4px;
}

.ds-cat-drop select {
	width:200px !important;
}

.ds-a-z {
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
}

.ds-a-z-letter {
	display:inline;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	font-size:1.1em;
}

.ds-a-z-letter a {
	color:#E96227;
	text-decoration:none;
	font-weight:bold;
	
	width:17px;
	padding-left:9px;
	height:20px;
	padding-top:6px;
	float:left;
	
	border:1px solid #fddca2;
	background-color:#fff3dd;
	background-image:url(/images/layout/summary_background.gif);
	background-position:bottom;
	background-repeat:no-repeat;
		
	-webkit-box-shadow: 0px 0px 4px #fddca2;
	-moz-box-shadow: 0px 0px 4px #fddca2;
	box-shadow: 0px 0px 4px #fddca2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

.ds-a-z-letter a:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	
	border:1px solid #ff814a;
	background-color:#ff9f75;
	background-image:none;
}

.greatdiscounts #MainContentArea {
	padding-bottom:0 !important;
}

ul.AppendedLink {
	list-style-type:none;
	margin:10px;
	padding:0px;
	font-weight:bold;
	font-size:1.2em;
}

ul.AppendedLink a, ul.AppendedLink a:active {
	text-decoration:none;
}

ul.AppendedLink a:hover {
	text-decoration:underline;
}

li.AppendedLink {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom: 1px solid #fdb81d;
}

li.AppendedLink span{
	float:right;
}

/***************************
Travel Application Styling
****************************/

#bus_routes_filter {

}

ul.bus_routes {
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:120px;
	overflow-y: auto ! important; overflow-x: hidden ! important;
	
	width:580px;
	float:left;
	text-align:left;
	display:inline;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color:#E96227;
	font-size:1.2em;
	font-weight:bold;
	
	padding:10px;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	

}

ul.bus_routes li {
	margin-bottom:8px;
	padding-bottom:2px;
	border-bottom:1px solid #fddca2;
}

ul.bus_routes a {
	text-decoration:none;
	font-weight:normal;
	color:#E96227;
}

ul.bus_routes a:hover {
	color:#ef25d4;
}


.bus_routes_filter_box {
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: url("/applications/formbuilder/images/field-bg.gif") repeat-x scroll 0 0 #FFFFFF;
	border: 1px solid #B190BF;
	color: #000000;
	padding:10px;
	font-size:1.2em;
	width:580px;
	margin-bottom:10px;
}

div.ct-container {
	border:1px solid #fddca2;
	background-color:#fff3dd;
	background-image:url(/images/layout/summary_background.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	
	padding:10px;
	margin-bottom:20px;
	
    /*background-color: #EFEFEF;
    background-image: url("/images/layout/breadcrumb_background.gif");
    background-repeat: repeat-x;	*/
		
	-webkit-box-shadow: 0px 0px 4px #fddca2;
	-moz-box-shadow: 0px 0px 4px #fddca2;
	box-shadow: 0px 0px 4px #fddca2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}

.ct-container h2 {
	color:#E96227;
	font-size:1.2em;
	font-weight:bold;
}

div.ct-buses {
	background-image:url(/images/layout/ct_buses_background.png);
	background-position:center right;
	background-repeat:no-repeat;
}

div.ct-trains {
	background-image:url(/images/layout/ct_trains_background.png);
	background-position:center right;
	background-repeat:no-repeat;
}

/***************************
Get a card now styling
****************************/

div.gc-container {
	border:1px solid #fddca2;
	background-color:#fff3dd;
	background-image:url(/images/layout/summary_background.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	
	padding:10px;
	margin-bottom:20px;
	
    /*background-color: #EFEFEF;
    background-image: url("/images/layout/breadcrumb_background.gif");
    background-repeat: repeat-x;	*/
		
	-webkit-box-shadow: 0px 0px 4px #fddca2;
	-moz-box-shadow: 0px 0px 4px #fddca2;
	box-shadow: 0px 0px 4px #fddca2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}

.gc-container h2 {
	color:#E96227;
	font-size:1.2em;
	font-weight:bold;
}

.gc-container h3 {
	font-size:1.2em;
	font-weight:bold;
}

div.gc-leftcol {
	width:300px;
	height:auto;
	float:left;
	background-image:url(/images/layout/get_a_card_sep.gif);
	background-position:right top;
	background-repeat:repeat-y;
	margin-bottom:15px;
}

div.gc-rightcol {
	width:290px;
	padding-left:10px;
	height:auto;
	float:left;
	margin-bottom:15px;	
}

ul.gc-list {
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
	margin-top:10px;
	margin-right:15px;
	font-weight:bold;
	height:450px;
}

li.gc-tick {
	padding-left:30px;
	margin-bottom:10px;
	background-image:url(/images/layout/list_tick.gif);
	background-repeat:no-repeat;
	background-position:center left;

}

li.gc-info {
	padding-left:30px;
	margin-bottom:5px;
	background-image:url(/images/layout/list_info.gif);
	background-repeat:no-repeat;
	background-position:center left;

}

li.gc-or {
	margin-bottom:10px;
	font-size:1.2em;	
}

li.gc-ex {
	margin-bottom:10px;
	font-size:1.2em;	
}

div.gc-application {
	text-align:center;
}

div.gc-application img{
	margin-bottom:10px;
}

#managedForm {
	margin-top:20px;
}
