@charset "UTF-8";
/* CSS Document */
/*----------------------------------
     Skin Design Elements 
------------------------------*/
p {margin: 0px; padding: 0px;
}
a img {
	border: none;
}
a { border: none;
}
img {
	border:none;
}
.site_bg {
	background: #999999;
	height: 100%;
}
.banner_left { 
background: url(images/banner_left.jpg) no-repeat;
width: 120px;
height: 119px;
}
.banner_right{ 
background: url(images/banner_right.jpg) no-repeat;
width: 637px;
height: 119px;
}
.menu_bg{ 
background: url(images/menu_bg.jpg) no-repeat;
height: 47px;
text-align: center;
}
.middle_bg_repeat { 
background: url(images/middle_bg_repeat.jpg) repeat-y;
}
.middle_bg { 
background: url(images/middle_bg.jpg) no-repeat;
height: 522px;
}
.footer_bg_repeat { 
background: url(images/footer_bg_repeat.jpg) repeat-y;
}
.footer_bg { 
background: url(images/footer_bg.jpg) no-repeat;
height: 150px;
}
.login_pad { 
padding-right: 100px;
}
.login_left {
	background: url(images/login_left.jpg) no-repeat;
	width: 6px;
	height: 31px;
}
.login_right {
	background: url(images/login_right.jpg) no-repeat;
	width: 6px;
	height: 31px;
}
.login_bg {
	background: url(images/login_bg.jpg) repeat-x;
	height: 31px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
.loginc {
	padding-right: 20px;
	padding-bottom: 5px;
}
.loginwhite {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.Login, a.Login:link, a.Login:active, a.Login:visited {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:uppercase;
}
a.Login:hover {
	color: #000000;
	text-decoration: none;
	text-transform:uppercase;
}
/*----------------------------------
     DNN Skin Styles
------------------------------*/

.Head
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #42210B;
}
.subhead
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #2793e8;
}
blockquote {
	    font-family: "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: italic;
    color: #92211E;
	line-height: 1.4em;
}
/*----------------------------------
     DNN Panes
------------------------------*/
.TopPane, .BottomPane
{
	padding: 25px 0px 25px 0px;
}
.LeftPane
{
	padding: 0px 10px 0px 10px;
}
.ContentPane, .ButtonPane
{
	padding: 0px 30px 0px 15px;
}
.LeftPane, .MiddlePane {
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #ffffff;
}
 .FooterPane .Normal, .FooterPane2 .Normal, .FooterPane .Normal table, .FooterPane2 .Normal table, .LeftPane .Normal, .BannerPane .Normal table, .BannerPane .Normal, .MiddlePane .Normal, .RightPane .Normal,  .LeftPane .Normal table, .MiddlePane .Normal table, .RightPane .Normal table, .BottomLinks .Normal a:link, .BottomLinks .Normal a:visited, .BottomLinks .Normal a:active, .BottomLinks .Normal, .BottomLinks .Normal table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 1.2em;
}
.BottomLinks .Normal a:hover{
text-decoration: underline;
}

.RightPane {
	padding: 0px 10px 0px 10px;
}
.FooterPane2 {
	border-left: 1px solid #ffffff;
	padding: 0px 30px 0px 20px;
}
.FooterPane {
	padding: 0px 30px 0px 110px;
}
.BannerPane {
	padding-right: 50px;
}
.BottomLinks {
	padding-right: 130px;
	padding-bottom: 7px;
}
.LeftPaneFixed {
	width: 190px;
	padding-right: 25px;
}
.RightPaneFixed {
	width: 230px;
	padding-left: 25px;
}
.LeftPane2, .LeftOutsidePane {
	padding-right: 25px;
}
.RightOutsidePane, .RightPane2 {
	padding-left: 25px;
}
.BottomPane2 .Normal a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 1.2em;
}
.BottomPane2 .Normal a:hover {
	text-decoration: underline;
	color: #000000;
}

.CustomHeading1 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: normal;
	line-height: 50px;
	margin: 0px;
	padding:0px;
}
.CustomHeading2 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	line-height: 28px;
	margin: 0px;
	padding:0px;
}
.CustomHeading3 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	line-height: 23px;
	margin: 0px;
	padding:0px;
}
.CustomText1 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 20px;
	margin: 0px;
	padding:0px;
}
.CustomText2 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px;
	padding:0px;
}
.CustomText3 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	margin: 0 0 20px 0;
	padding: 0px;
}
.CustomText1 a:link, .CustomText1 a:visited, .CustomText2 a:link, .CustomText2 a:visited {
	color: #395efb;
}
a.CustomLinks1:link, a.CustomLinks1:active, a.CustomLinks1:visited {
	color: #27789f;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px;
	padding:0px;
	text-decoration: underline;
}
.CustomHighlight { background: #ffe39e; }

.CustomBarBlue { background: #5b8cd9; }
.CustomBarBlueTopLeft { background: url('images/bars/blue-top-left.gif') left top no-repeat; }
.CustomBarBlueTopRight { background: url('images/bars/blue-top-right.gif') right top no-repeat; }
.CustomBarBlueBottomLeft { background: url('images/bars/blue-bottom-left.gif') left bottom no-repeat; }
.CustomBarBlueBottomRight { background: url('images/bars/blue-bottom-right.gif') right bottom no-repeat; }

.CustomBarGreen { background: #00a767; }
.CustomBarGreenTopLeft { background: url('images/bars/green-top-left.gif') left top no-repeat; }
.CustomBarGreenTopRight { background: url('images/bars/green-top-right.gif') right top no-repeat; }
.CustomBarGreenBottomLeft { background: url('images/bars/green-bottom-left.gif') left bottom no-repeat; }
.CustomBarGreenBottomRight { background: url('images/bars/green-bottom-right.gif') right bottom no-repeat; }

.CustomBarBlueTopLeft, .CustomBarBlueTopRight, .CustomBarBlueBottomLeft, .CustomBarBlueBottomRight, 
.CustomBarGreenTopLeft, .CustomBarGreenTopRight, .CustomBarGreenBottomLeft, .CustomBarGreenBottomRight {
	height: 15px;
	width: 15px;
}
.CustomBarBlue td, .CustomBarGreen td {
	color: #fff;
	font-size: 35px;
	letter-spacing: -1.5px;
	line-height: 20px;
	text-align: center;
}
.CustomBarBlue, .CustomBarGreen {
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}

.CustomClear {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}
.CustomUL {
	padding-left: 0;
}
.CustomUL li {
	color: #f0a5a4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
	font-weight: normal;
	line-height: 17px;
	list-style-type: disc;
}
.CustomUl li span { color: #000; font-size: 13px; }

.CustomOutlineBlue, .CustomOutlineGreen, .CustomOutlinePurple { height: 100%; width: 100%; }
.CustomOutlineBlueContent, .CustomOutlineGreenContent, .CustomOutlinePurpleContent { vertical-align: top; }

.CustomOutlineBlueTopLeft { background: url(images/outlines/blue/top-left.gif) left top no-repeat; height: 20px; width: 20px; }
.CustomOutlineBlueTop { background: url(images/outlines/blue/top.gif) top repeat-x; height: 20px; }
.CustomOutlineBlueTopRight { background: url(images/outlines/blue/top-right.gif) right top no-repeat; height: 20px; width: 20px; }
.CustomOutlineBlueLeft { background: url(images/outlines/blue/side.gif) left repeat-y; width: 20px; }
.CustomOutlineBlueRight { background: url(images/outlines/blue/side.gif) right repeat-y; width: 20px; }
.CustomOutlineBlueBottomLeft { background: url(images/outlines/blue/bottom-left.gif) left bottom no-repeat; height: 20px; width: 20px; }
.CustomOutlineBlueBottom { background: url(images/outlines/blue/top.gif) bottom repeat-x; height: 20px; }
.CustomOutlineBlueBottomRight { background: url(images/outlines/blue/bottom-right.gif) right bottom no-repeat; height: 20px; width: 20px; }


.CustomOutlineGreenTopLeft { background: url(images/outlines/green/top-left.gif) left top no-repeat; height: 20px; width: 20px; }
.CustomOutlineGreenTop { background: url(images/outlines/green/top.gif) top repeat-x; height: 20px; }
.CustomOutlineGreenTopRight { background: url(images/outlines/green/top-right.gif) right top no-repeat; height: 20px; width: 20px; }
.CustomOutlineGreenLeft { background: url(images/outlines/green/side.gif) left repeat-y; width: 20px; }
.CustomOutlineGreenRight { background: url(images/outlines/green/side.gif) right repeat-y; width: 20px; }
.CustomOutlineGreenBottomLeft { background: url(images/outlines/green/bottom-left.gif) left bottom no-repeat; height: 20px; width: 20px; }
.CustomOutlineGreenBottom { background: url(images/outlines/green/top.gif) bottom repeat-x; }
.CustomOutlineGreenBottomRight { background: url(images/outlines/green/bottom-right.gif) right bottom no-repeat; height: 20px; width: 20px; }

.CustomOutlinePurpleTopLeft { background: url(images/outlines/purple/top-left.gif) left top no-repeat; height: 20px; width: 20px; }
.CustomOutlinePurpleTop { background: url(images/outlines/purple/top.gif) top repeat-x; height: 20px; }
.CustomOutlinePurpleTopRight { background: url(images/outlines/purple/top-right.gif) right top no-repeat; height: 20px; width: 20px; }
.CustomOutlinePurpleLeft { background: url(images/outlines/purple/side.gif) left repeat-y; width: 20px; }
.CustomOutlinePurpleRight { background: url(images/outlines/purple/side.gif) right repeat-y; width: 20px; }
.CustomOutlinePurpleBottomLeft { background: url(images/outlines/purple/bottom-left.gif) left bottom no-repeat; height: 20px; width: 20px; }
.CustomOutlinePurpleBottom { background: url(images/outlines/purple/top.gif) bottom repeat-x; height: 20px; }
.CustomOutlinePurpleBottomRight { background: url(images/outlines/purple/bottom-right.gif) right bottom no-repeat; height: 20px; width: 20px; }

.CustomOutlineBlueContent, .CustomOutlineGreenContent, .CustomOutlinePurpleContent {
	font-size: 13px;
	line-height: 16px;
}

/* GENERIC */
H1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #2793e8;
	margin: 0px;
	padding:0px;
	line-height: 1.3em;
}
H2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #2793e8;
	margin: 0px;
	padding:0px 0px 0px 10px;
	line-height: 27px;
}
H3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #555555;
	margin: 0px;
	padding:0px;
	line-height: 1.3em;
}
H4
{
font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #555555;
	margin: 0px;
	padding:0px;
	line-height: 1.3em;
}
H5
{
font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding:0px;
	line-height: 1.3em;
}

H6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #555555;
	margin: 0px;
	padding:0px;
	line-height: 1.3em;
}


/* Main Menu */
.MainMenu_MenuBar
{
    cursor: hand;
    height: 47px;
    border-right: #f0f0f0 0px solid;
	text-align:center;
	display: inline-block;
	padding: 0px;
	margin: 0px;
}
.subicon
{
display: none;
}
.MainMenu_MenuItem TD
{
    background: #1f4967;
	cursor: pointer;
    color: #ffffff;
   font-family: "Myriad Pro", Arial, Helvetica, san-serif;
    font-size: 12px;
   font-weight: normal;
    height: 26px;
	border-bottom: #ffffff 0px solid;
    border-left: #ffffff 0px solid;
    border-top: #ffffff 0px solid;
    border-right: #ffffff 0px solid;
	text-align: left;
	vertical-align: center;
	padding: 0px 10px 0px 8px;
}
.MainMenu_RootMenuItem
{
    cursor: pointer;
    border-left: transparent 0px solid;
    border-bottom: #FFFFFF 0px solid;
    border-top: #BCBEC0 0px solid;
    border-right: transparent 0px solid;
    text-align: center;
	padding: 0px 0px 0px 1px;
	display:inline-block;
	height: 47px;
	float: left;
}
.MainMenu_RootMenuItem span.txt
{
    cursor: pointer;
    color: #ffffff;
	font-style:normal;
     font-family: "Myriad Pro", Arial, Helvetica, san-serif;
    font-size: 18px;
    font-weight: normal;
	padding: 0px 10px 0px 10px;
	display: inline-block;
	line-height: 47px;
	vertical-align: top;
	text-shadow: #000000 3px 3px 3px;
	filter: Shadow(Color=#000000, 	
			Direction=135, 
			Strength=3);


	
}

.MainMenu_RootMenuItemSel, .MainMenu_RootMenuItemBreadCrumb
{
    background: url(images/menu_active.png) repeat-x;
	cursor: pointer;
    border-left: transparent 0px solid;
    border-bottom: #FFFFFF 0px solid;
    border-top: #BCBEC0 0px solid;
    border-right: transparent 0px solid;
    text-align: center;
	padding: 0px 0px 0px 1px;
	display:inline-block;
	height: 47px;
	float: left;
}
.MainMenu_RootMenuItemSel span.txt, .MainMenu_RootMenuItemBreadCrumb span.txt
{
    cursor: pointer;
    color: #ffffff;
	font-style:normal;
 font-family: "Myriad Pro", Arial, Helvetica, san-serif;
     font-size: 18px;
    font-weight: normal;
	padding: 0px 10px 0px 10px;
	display: inline-block;
	line-height: 47px;
	vertical-align: top;
	text-shadow: #000000 3px 3px 3px;
		filter: Shadow(Color=#000000, 	
			Direction=135, 
			Strength=3);
}
.MainMenu_MenuItemSel TD
{
    background: #ffffff;
	cursor: pointer;
    color: #1f4967;
  font-family: "Myriad Pro", Arial, Helvetica, san-serif;
    font-size: 12px;
   font-weight: normal;
    height: 26px;
	border-bottom: #ffffff 0px solid;
    border-left: #ffffff 0px solid;
    border-top: #ffffff 0px solid;
    border-right: #ffffff 0px solid;
	text-align: left;
	padding: 0px 10px 0px 8px;
	}
.MainMenu_SubMenu
{
	z-index: 1000;
    cursor: pointer;	 
	border-left: 0px solid #d5d5d5;
	border-top: 0px solid #165180;
	border-bottom: 0px solid #d5d5d5;
	border-right: 0px solid #d5d5d5;
    vertical-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.MainMenu_MenuIcon{ display:none; }

.MainMenu_RootMenuArrow{ display:none; }

.MainMenu_MenuArrow{ display:none; }

a:link, a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    color: #25408F;
    text-decoration: none;
}
a:active {
	color: #25408F;
}
a:hover
{
    font-family:Arial, Helvetica, sans-serif;
    color: #333333;
    text-decoration: underline;
}
.GlobalLink {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #B3B3B3;
	font-weight: normal;
	text-decoration:none;
}
a.GlobalLink:link, a.GlobalLink:visited, a.GlobalLink:active
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #B3B3B3;
	text-decoration:none;
}
a.GlobalLink:hover
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #ffffff;
    text-decoration: underline;
}
.user {
	color: #676868;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
a.User, a:visited.User, a:active.User
{
	font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2caade;
    text-decoration: none;
	text-transform: uppercase;
}
a:hover.User
{
    
	color: #676868;
	text-decoration: underline;
	text-transform: uppercase;
}
.BreadCrumb {
	color: #25408F;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
	text-decoration:none;
}
a.BreadCrumb:link, a.BreadCrumb:visited
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #25408F;
	text-decoration:none;
}
a.BreadCrumb:active
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
	text-decoration:none;
	cursor: none;
}
a.BreadCrumb:hover
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #25408F;
    text-decoration: underline;
}
a.Links:link, a.Links:active, a.Links:visited {
	  font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #002341;
    text-decoration: none;
}
a.Links:hover{
	  font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #002341;
    text-decoration: underline;
}
a.CommandButton:link, a.CommandButton:visited  {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #25408F;
	font-weight: bold;
    text-decoration: none;
}
a.CommandButton:active  {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #25408F;
	font-weight: bold;
    text-decoration: none;
}
a.CommandButton:hover {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.currentdate {
	   font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #cccccc;
	text-decoration: none;
	line-height: 1.5em;
}
.Normal, .Normal table, .Normal table p, blockquote
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
	line-height: 1.2em;
	font-style:normal;
}
.Normalbold
{
   font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #000000;
	line-height: 1.3em;
    text-style: bold;
}
span, a {
	outline: none;
}
.DataSprings_Testimonial {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:1.2em;
}
.DynamicLogin_CheckBox {
	    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
	line-height: 1.2em;
	font-style:normal;}

	
/* Twitter Module */

.twitter-div { width: 190px; margin-left: 0px; }
html>body .twitter-div { width: 190px; margin-left: -30px; }
.twitter-div h2 { font-size: 18px; font-weight: normal; margin: 0px; }
.twitter-link { color: #cccccc; padding: 0px0; text-align: right; display: block; clear: both; text-decoration: underline;font-family:Arial,Helvetica,sans-serif; }
.twitter-update-list, .twitter-update-list a { color: #cccccc; font-size: 11px; margin: 0px; font-family:Arial,Helvetica,sans-serif;}
.twitter-update-list a:hover { color: #cccccc; text-decoration: underline; font-family:Arial,Helvetica,sans-serif;}
.twitter-update-list > li { padding: 5px 0px 5px 0px; border-bottom: solid 1px #eeeeee; width: 100%px; display: inline; float:left;  margin:0px; font-family:Arial,Helvetica,sans-serif; color:#FFFFFF; }
.twitter-update-list > li > span {
	display: block; color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:1.2em;
	margin: 0px;
}
.twitter-update-list > li > a { display: block; color: #cccccc; padding: 4px 0 3px; margin: 0px; font-family:Arial,Helvetica,sans-serif;} 
.twitter-update-list > li > a:hover { color: #cccccc; text-decoration: underline; font-family:Arial,Helvetica,sans-serif;}
ul.twitter-update-list {margin:0px; font-family:Arial,Helvetica,sans-serif; color:#FFFFFF; }


td.RequiredLabel { background: url('images/required.gif') right 8px no-repeat; padding-right: 25px; }
img.RequiredArrow { margin: 0 10px 0 -25px; vertical-align: middle; }
td.AgreeLabel { background-color: #ddd; padding: 10px; }

#PopUp {
	display: none;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 9999;
}
#PopUp > .Overlay {
	background: #000;
	height: 100%;
	opacity: 0.75;
	position: absolute;
	width: 100%;
}
#PopUp > .Box > .Close {
	background: url('/dnn/popup-close.png');	
	cursor: pointer;
	height: 50px;
	position: absolute;
	right: -25px;
	top: -25px;
	width: 50px;
}
#PopUp > .Box {
	background-color: #fff;
	height: 75%;
	padding: 25px;
	position: relative;
	width: 75%
}
#PopUp > .Box > .Text {
	height: 100%;
	overflow-y: scroll;
}

/*----------------------------------
     Custom 10 Pound - Purchase Page 
------------------------------*/

h1.PurchaseTitle {
	color: #000;
	font-size: 28px;
	font-weight: bold;
	line-height: 30px;
	margin: 0 0 30px 0;
	padding: 0;
}
.PurchaseCol { float: left; width: 300px; }
.PurchaseCol { margin: 0px; }
.PurchaseCol.Col2 { margin: 0 27.5px; }
.PurchaseCol p { margin: 16px 0 16px 70px; }
.PurchaseCol a { color: #2793E8; }

h2.PurchaseSubHead {
	color: #202020;
	font-size: 25px;
	font-weight: normal;
	line-height: 27px;
	margin: 20px 0 10px 0;
	padding: 0;
}
.PurchaseCompare {
	font-size: 13px;
	margin: 0 auto 15px auto;
	width: 955px;
}
.PurchaseCompare thead td {
	border-top: solid 2px #729db5;
	font-size: 9px;
	height: 30px;
	text-transform: uppercase;
	vertical-align: middle;
}
.PurchaseCompare thead td.Col1 { background-color: #d8d8d8; }
.PurchaseCompare tbody td { height: 38px; vertical-align: middle; }
.PurchaseCompare .Col2, .PurchaseCompare .Col3, .PurchaseCompare .Col4 {
	border-left: solid 1px #fff;
	text-align: center;
	width: 140px;
}
.PurchaseCompare .Col1 { padding: 0 10px; }
.PurchaseCompare tbody .Col1 { color: #427fb6; }
.PurchaseCompare .Even .Col1 { background-color: #f6f6f6; }
.PurchaseCompare .Odd .Col1 { background-color: #f0f0f0; }
.PurchaseCompare .Buy td { border-bottom: solid 2px #729db5; height: 55px; }
.PurchaseCompare .Buy .Col1 { color: #151515; font-size: 17px; text-transform: uppercase; }
.PurchaseCompare .Buy a {
	background: no-repeat;
	display: block;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	height: 32px;
	line-height: 15px;
	margin: 0 auto;
	padding-top: 12px;
	text-decoration: none !important;
	width: 114px;
}
.PurchaseCompare .Buy a sup { text-decoration: underline; vertical-align: top; }
.PurchaseCompare.Green .Buy a { background-image: url('images/purchase-button-green.png'); }
.PurchaseCompare.Purple .Buy a { background-image: url('images/purchase-button-purple.png'); }
.PurchaseCompare .Sub td { color: #3188bd; }
.PurchaseCompare .Sub a { color: #2793E8; }
.PurchaseCompare .Sub .Col1 { color: #000; font-size: 14px; text-align: right; padding-right: 5px; }

.PurchaseCompare.Green thead .Col2 { background-color: #c5ead9; }
.PurchaseCompare.Green thead .Col3 { background-color: #9ddcbf; }
.PurchaseCompare.Green thead .Col4 { background-color: #56c291; }

.PurchaseCompare.Green .Even .Col2 { background-color: #e6f5ee; }
.PurchaseCompare.Green .Even .Col3 { background-color: #d0ecde; }
.PurchaseCompare.Green .Even .Col4 { background-color: #a5e0c4; }

.PurchaseCompare.Green .Odd .Col2 { background-color: #f0fbf7; }
.PurchaseCompare.Green .Odd .Col3 { background-color: #e4f5ed; }
.PurchaseCompare.Green .Odd .Col4 { background-color: #cbebdc; }

.PurchaseCompare.Purple thead .Col2 { background-color: #e8ddfd; }
.PurchaseCompare.Purple thead .Col3 { background-color: #dac6fb; }
.PurchaseCompare.Purple thead .Col4 { background-color: #c49cfc; }

.PurchaseCompare.Purple .Even .Col2 { background-color: #f5f1ff; }
.PurchaseCompare.Purple .Even .Col3 { background-color: #ede3fc; }
.PurchaseCompare.Purple .Even .Col4 { background-color: #ddcbfa; }

.PurchaseCompare.Purple .Odd .Col2 { background-color: #faf7fe; }
.PurchaseCompare.Purple .Odd .Col3 { background-color: #f6f0fe; }
.PurchaseCompare.Purple .Odd .Col4 { background-color: #ebe1fc; }