/*
    Primary colour: #000080
    Secondary colour: #e9e9ff
    Table Column: #f3efc9
*/
/* reset all margins */
p, td, tr, h1, h2, h3, h4, li, table, input, textarea, select, dl, dt, dd , div, form, body, fieldset, blockquote
{
	margin:0em;
	padding:0em;
	font-size:small;
    font-family:Verdana;
}

body
{
    padding:2px;
    background-image:url(http://images.equinecompare.co.uk/images/browserBg.jpg);
    background-position:top left;
    background-repeat:repeat-x;
    background-color:#e8e8fe;
    color:#000000;
}

#page
{
    background-color:#ffffff;
    color:#000000;
    margin-top:5px;
}

#content
{
    background-image:url(http://images.equiportal.co.uk/images/adGradient.jpg);
    background-position:top right;
    background-repeat:repeat-y;
    padding-left:5px;
    padding-bottom:10px;
    padding-right:140px;
}

a
{
     text-decoration:none;
     font-family:Arial;
     color:#0005c4;
     background-color:Transparent;
}

a img
{
    border:none;
}

a:hover
{
     text-decoration:underline;
     
}

input
{
    font-size:small;
}

p
{
    margin-top:5px;
}

h2
{
    font-size:large;
    color:#000080;
    background-color:Transparent;
    font-weight:normal;
    margin-top:0px;
    padding-top:10px;
}

ul
{
    margin:0px;
    padding:0px 0px 0px 17px;
}

#wrLogo
{
    border:solid 1px silver;
    height:60px;
    width:280px;
    float:left;
}

#wrTopAds
{
    margin-top:3px;
    height:60px;
    width:470px;
    float:right;
}

#wrYourFeedback
{
    width:510px;
}

#wrFeedback
{
     background-color:#ffffff;
     color:#000000;
    margin-top:5px;
    text-align:center;
}

#newsLetter
{
    border:solid 1px silver;
}

#newsLetter span
{
    font-size:x-small;
}

#wrYourEmail
{
    width:120px;
}

#wrOurBlog
{
    padding-left:20px;
    margin:2px 0px 3px 10px;
    display:block;
    background-image:url(http://images.equiportal.co.uk/images/rss.gif);
    background-position:center left;
    background-repeat:no-repeat;
}

#wrAdverts
{
	margin:0px 0px 5px 0px;
	height:620px;
	width:160px;
	border: solid 1px silver;
}

#wrRightSideBar
{
    width:140px;
    float:right;
}


.wrSideBarPanel
{
    border:solid 1px #e9e9ff;
    padding:0px 5px 5px 5px;
}


#wrLeftSideBar
{
    float:left;
    width:135px;
    padding-right:5px;
    margin-right:5px;
    overflow:auto;
}


.wrClear 
 {
    clear: both; 
    /* the display:inline is required by IE to stop it increasing the gaps between lines */
 }
 
 .wrClearLeft
 {
    clear: left; 
    /* the display:inline is required by IE to stop it increasing the gaps between lines */
 }
 
/* This ensures the clear works for firefox too */ 
.wrClear:after  , .wrClearLeft:after  
{
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
} 

.wrClearLeft:after
{
    clear:left;
}

.wrFixedWidth
{
	margin: 0px auto 10px auto;
	width:760px;
	padding:0px 5px;
}

.fixedWidthWide
{
	margin: 0px auto 10px auto;
	width:964px;
}


#wrHeader
{
	zoom:100%;
}
#wrHeader h1
{
    margin-bottom:0px;
}

#wrHeader h1 img
{
	margin-bottom:-35px;
}

.wrTabStrip
{
    background-color:Transparent;
    color:inherit;
    margin-top:10px;
}

.wrTabStrip a
{
    margin-right:5px;
    display:block;
    float:left;
    text-decoration:none;
    line-height:1em;
	background-image:url(http://images.equinecompare.co.uk/images/tab.gif);
	background-position:top left;
	background-repeat:no-repeat;    
    padding-left:5px;
    background-color:#e9e9ff;
    font-weight:bold;
    color:#000080;
}

#horsePrizesTab , #horsePrizesTab span
{
	background-image:url(http://images.equinecompare.co.uk/images/tab2.gif);
}

#freeStuffTab , #freeStuffTab span
{
	background-image:url(../images/tab4.gif);
}

#voucherCodesTab , #voucherCodesTab span
{
	background-image:url(../images/tab3.gif);
}

.wrTabStrip span
{
	background-image:url(http://images.equinecompare.co.uk/images/tab.gif);
	background-position:top right;
	background-repeat:no-repeat;  
	display:block;  
	line-height:1em;
	padding:5px 5px 5px 0px;

}

.wrTabStrip a:hover
{
    background-color:#e9e9ff;
    color:#ff0000;
}

.wrTabMenu
{
    background-color:#000080;
    color:#ffffff;
	background-image:url(http://images.equinecompare.co.uk/images/tabMenu.gif);
	background-position:top left;
	background-repeat:no-repeat;        
	clear:left;
    font-size:small;
    padding-left:10px;
    margin-top:0px;    
}

.wrSideBar h2
{
    font-size:small;
    margin-top:5px;
    color:#000080;
    background-color:Transparent;
    text-align:center;
    font-weight:bold;
     
}

#wrBottomBar
{
    background-color:#000080;
    color:#ffffff;
	background-image:url(http://images.equinecompare.co.uk/images/bottomBar.gif);
	background-position:bottom left;
	background-repeat:no-repeat;        
    clear:both;
    padding:4px 0px 0px 4px;
}

#wrBottomBar div 
{
	background-image:url(http://images.equinecompare.co.uk/images/bottomBar.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
    font-size:small;
    text-align:center;
    padding-right:4px;
}

#wrBottomBar p
{
    margin:0px 0px 5px 0px;
}

#wrBottomBar a
{
    color:#ffffff;
    background-color:Transparent;
    margin:0px 5px;
}

.wrTabMenu div
{
	background-image:url(http://images.equinecompare.co.uk/images/tabMenu.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:2px 10px 2px 0px;        

}

#homePage #homeTab , #equestrianProductsPage #equestrianProductsTab , #insurancePage #insuranceTab , #horseInsurancePage #insuranceTab , #ridingInsurancePage #insuranceTab , #trailerInsurancePage #insuranceTab , #veteranHorseInsurancePage #insuranceTab , .wrTabStrip .selected
{
    background-color:#000080;
    color:#ffffff;
	background-image:url(http://images.equinecompare.co.uk/images/tabSelected.gif);
	font-family:verdana;	    
}

#homePage #homeTab:hover , #equestrianProductsPage #equestrianProductsTab:hover , #insurancePage #insuranceTab:hover , #horseInsurancePage #insuranceTab:hover , #ridingInsurancePage #insuranceTab:hover , #trailerInsurancePage #insuranceTab:hover , #veteranHorseInsurancePage #insuranceTab:hover , .wrTabStrip .selected:hover
{
    background-color:#000080;
    color:#ffffff;
}

#homePage #homeTab span , #equestrianProductsPage #equestrianProductsTab span , #insurancePage #insuranceTab span , #horseInsurancePage #insuranceTab span , #ridingInsurancePage #insuranceTab span , #trailerInsurancePage #insuranceTab span , #veteranHorseInsurancePage #insuranceTab span , .wrTabStrip .selected span
{
    background-color:#000080;
    color:#ffffff;
	background-image:url(http://images.equinecompare.co.uk/images/tabSelected.gif);    
}

#secondStrip
{
	 background-color:#dcf3de;
}

#horsePrizesPage #horsePrizesTab, #voucherCodesPage #voucherCodesTab , #freeStuffPage #freeStuffTab
{
	font-family:verdana;
}

#voucherCodesPage #secondStrip
{
	background-color:#fbf7d4;
}

#freeStuffPage #secondStrip
{
	background-color:#ffd0d0;
}

.wrPadded
{
    padding:5px;
}

.popupShadow
{
    display:none;
    position:absolute;
    background-image:url(http://images.equinecompare.co.uk/images/popupShadow.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
}

.popup
{
	display:none;
    background-color:White;	
	border:solid 1px #000080;
	padding:5px;
	width:25em;	
	overflow:auto;
    position:relative;
    top:-4px;
    left:-4px;
}

#popupIcon
{
    height:12px;
    width:12px;
    position:absolute;
    display:none;
    margin:12px 0px 0px 12px;
}

.wrButton
{
    background-color:#e9e9ff;
    background-image:url(http://images.equinecompare.co.uk/images/button.gif);
    background-repeat:no-repeat;
    background-position:top left;
    padding: 0px 5px 0px 20px;
    overflow: visible;
}

.wrButton:hover
{
    background-image:url(http://images.equinecompare.co.uk/images/buttonOn.gif);
}
 
 
.wrTick , .wrDot , .wrDot2
{
    padding:0px;
}

.wrTick li , .wrDot li , .wrDot2 li
{
    background-image:url(http://images.equinecompare.co.uk/images/tick.gif);
    background-repeat:no-repeat;
    background-position:top left;    
    padding:0px 0px 0px 15px;
}

.wrDot li
{
    background-image:url(http://images.equinecompare.co.uk/images/dot.gif);
    margin-bottom:2px;
    padding-left:13px;
}

.wrDot2 li
{
    background-image:url(http://images.equinecompare.co.uk/images/dot2.gif);
    margin-bottom:2px;
    padding-left:13px;
}


.wrNotes p , .wrNotes li
{
    font-family:Arial;
}

li
{
    list-style:none;
}

#wrSideAds
{
    margin:0px 0px 10px 10px;
}

#wrSideAds a
{
    display:block;
    margin:2px 0px;
    background-color:#eeeeee;
}
#wrSideAds img
{
    border:solid 1px #000080;
    
}
    
#wrDisclaimer
{
    color:Gray;
    font-family:Arial;
    font-size:small;
    padding:0px 5px 5px 5px;
}

.wrHeaderDisclaimer
{
    font-family:Arial;
    font-size:small;
    font-weight:normal;
}

label 
{
   font-weight:bold;
}

.wrKeyList label
{ 
    float:left;
    width:8em;
    font-family:Verdana;
}

.wrKeyList li
{
    clear:left;
     font-family:Arial;
}

#wrSubscribe
{
    background-image:url(http://images.equinecompare.co.uk/images/rss.png);
    background-repeat:no-repeat;
    background-position:center left;
    padding-left:20px;
    margin-left:20px;
}

#wrBrowseNews , #wrBrowseArticles
{
    background-image:url(http://images.equinecompare.co.uk/images/magnify.gif);
    background-repeat:no-repeat;
    background-position:center left;
    padding-left:20px;
    margin-left:20px;
}

#wrBrowseArticles
{
  margin-left:0px;
  padding-left:25px;
}


.wrLoading
{
     background-color:Transparent;
     color:inherit;
     background-image:url(http://www.equiportal.co.uk.s3.amazonaws.com/images/loading.gif);
     background-position:center center;
     height:35px;
     width:89px;
     position:absolute;
}

.wrTabContent
{
    background-color:Transparent;
    color:#33234c;
    clear:left;
    border:solid 1px #454545;
    padding:3px;
    margin-bottom:5px;
    height:14em;
    overflow:auto;
}

.wrRating
{
    margin-top:3px;
    list-style: none;
    width: 80px;
    height: 16px;
    background: url(http://www.equiportal.co.uk.s3.amazonaws.com/images/ratings.gif);
}

.wrRating a
{
    float:left;
    display:block;
    width:16px;
    height: 16px;
    z-index: 20;
    position: relative;
    background-image:none;
}

.wrRating a:hover
{
    background: url(http://www.equiportal.co.uk.s3.amazonaws.com/images/ratingOn.gif);
    text-decoration:none;
    z-index: 1;
    left: 0px; 
}

.wrRating2:hover
{
    margin-left:-16px;
    width:32px;
}

.wrRating3:hover
{
    margin-left:-32px;
    width:48px;
}

.wrRating4:hover
{
    margin-left:-48px;
    width:64px;
}

.wrRating5:hover
{
    margin-left:-64px;
    width:80px;
}

.wrRankText
{
    font-weight:bold;
}


.wrListChoice
{
    background-color:#ffffff;
    color:#000000;
    border:solid 1px Silver;
    height:1.3em;
    background-image:url(http://images.equinecompare.co.uk/images/dropdownButton.gif); 
    background-position:top right;
    background-repeat:no-repeat;
    padding-top:.2em;
    margin:0px 2px;
    overflow:hidden;
    text-align:left;
}

.wrListChoice input
{
    height:1.3em;
    overflow:hidden;
    width:100%;
    border:none;
    border-width:0px;
    float:left;
}

.wrListChoice p
{
    margin-right:20px;
    margin-top:0px;
    font-weight:normal;
}

.wrListChoiceButton
{
    background-image:url(http://images.equinecompare.co.uk/images/dropdownButton.gif); 
    background-position:bottom right;
    background-repeat:no-repeat;
    height:1.3em;
    width:19px;
    float:right;
}

.wrListChoiceButton div
{
    background-image:url(http://images.equinecompare.co.uk/images/dropdownButton.gif); 
    background-position:center center;
    background-repeat:no-repeat;
    margin-top:.3em;
    height:.4em;
    width:19px;
}

.wrHidden
{
    display:none;
}

#wrCompare
{
    display:none;
    margin-bottom:5px;
    text-align:left;
}

#wrCompare .wrTabMenu
{
    clear:none;
    text-align:center;
    font-weight:bold;
    cursor:pointer;
}

#wrCompareList
{
    border:solid 1px #000080;
    padding:5px 5px 0px 5px;
    display:none;
}

#wrCompareLogin
{
    text-align:right;
    margin-top:0px;
    margin-bottom:5px;
}

#wrCompareTitleText
{
    font-size:medium;
    padding:2px 0px;
}

.wrCompareItem
{
    height:155px;
    overflow:hidden;
    margin-bottom:5px;
    border-top:solid 1px silver;
    padding-top:5px;    
}

.wrCompareImage
{
    float:left;
    height:150px;
    width:150px;
    margin-right:5px;
}

.wrCompareText
{
    height:155px;
    overflow:auto;
}

.wrCompareText input
{
    float:right;
    margin-left:5px;
}

.wrCompareText span
{
    color:#ff0000;
    background-color:Transparent;
    font-weight:bold;
}

.wrCompareText h2 span
{
    color:#000080;
    background-color:Transparent;
    font-size:small;
    font-weight:normal;
}

.wrCompareText p
{
    margin:0px 0px 0px 5px;
}

.wrCompareText h3
{
    margin-top:5px;
}

#wrIntro
{
    text-align:left;
    width:650px;
    margin:0px auto;
    padding:10px 0px;
}


#wrIntro h3
{
    font-size:medium;
}

#wrIntro img
{
    float:left;
    padding: 0px 10px 5px 0px;
}

#wrInfo
{
    text-align:left;
    margin:20px 20px 20px 20px;
}

#wrInfo h3
{
    margin-bottom:5px;
}

#wrInfo #wrRight 
{
    float:right;
    margin-left:15px;

}

#wrStandardContent
{
    margin-right:175px;
}

.wrForm
{
    float:left;
    background-color:#eeeeee;
    color:#000000;
    margin-top:10px;
}

.wrForm fieldset
{
    border:none;
    padding:10px 20px;
}

.wrForm label
{
    float:left;
    width:8em;
}

.wrForm .inputLine
{
    clear:left;
    margin-top:5px;
}

.wrError
{
    background-color:#ff0000;
    color:#ffffff;
    padding:5px;
    font-weight:bold;
}

.wrError a
{
    background-color:inherit;
    color:inherit;
}

.wrEquiPortalLink
{
    background-image:url(http://images.equinecompare.co.uk/images/equiportal20.gif);
    background-position:center left;
    background-repeat:no-repeat;
    padding:7px 0px 7px 25px;
}

.wrHelp
{
    background-image:url(http://images.equinecompare.co.uk/images/help.gif);
    background-position:center left;
    background-repeat:no-repeat;
    padding:7px 0px 7px 20px;
}

.popup h2
{
    margin-top:0px;
    margin-bottom:5px;
}

cite
{
    display:block;
    text-align:right;
    font-style:italic;
    font-size:x-small;
    padding-right:30px;
}

.wrRatingBlock p
{
    font-size:x-small;
}

.wrSubMenu a ,  .wrSubMenu .myLink
{
    margin-right:20px;
    color:#ffffff;
    background-color:Transparent;

}

.wrCost
{
    font-weight:bold;
    color:#ff0000;
    background-color:Transparent;
}

.note
{
     background-color:#F3EFC9;
     color:#000000;
     padding:5px;
     border:solid 1px #000080;
}

.ads
{
    width:468px;
    height:60px;
    overflow:hidden;
    margin:0px auto;
    clear:left;
}

.adsBig
{
    width:728px;
    height:90px;
    overflow:hidden;
    margin:0px auto;
    clear:left;
}

.linkAds
{
    width:720px;
    height:15px;
    margin:0px auto;
    overflow:hidden;
    clear:left;
}

.linkAdsSmaller
{
    width:468px;
    height:15px;
    margin:0px auto;
    clear:left;
}

.rightAdBox
{
    border-color:#c8cbce;
    background-color:#ffffff;
    color:#000000;
    margin:0px 0px 10px 5px;
    cursor:pointer;
    border-style:solid;
    border-width:1px;
    background-image:url(http://images.equiportal.co.uk/images/adBackground.jpg);
    background-position:top center;
    background-repeat:repeat-x;
    text-align:center;
    padding:3px;
}

.rightAdBox a
{
    display:block;
    text-align:center;
    margin-bottom:10px;
}

.rightAdBox a:hover
{
    text-decoration:none;
}

#wrNews
{
    padding:0px 0px 5px 5px;
    margin-bottom:10px;
}

#wrNews h2
{
    margin-top:0px;
    padding-top:0px;
}

.wrNewsItem
{
	font-family:arial;
    text-align:left;
    padding-right:3px;
}

#wrNews:hover
{
    border-color:#c8cbce;
}

.rightAdBox:hover
{
    border-color:#0000cc;
}

#cws
{
    padding-top:10px;
    clear:both;
    text-align:center;
    font-size:small;
    background-color:#e8e8fe;
    color:#000000;
    position:relative;
}

#wrLogin
{
    float:right;
    margin-right:0px;
    font-weight:bold;
}

#wrRegister , #wrEmails
{
    background-color:#ffffff;
    border: solid 1px #00c000;
    margin-bottom:10px;
}

#wrRegister h2 , #wrEmails h2
{
    font-size:small;
    font-weight:bold;
    background-color:#00c000;
    color:#ffffff;
    margin-top:0px;    
    text-align:center;
    padding:0px 0px 3px 5px;
}

#wrRegister div , #wrEmails div
{
    padding:3px 3px 0px 3px;
}


#wrRegister p
{
    font-family:Arial;
    padding:0px 0px 0px 15px;
    margin-top:3px;
    background-image:url(http://images.equinecompare.co.uk/images/registerBall.png);
    background-position:center left;
    background-repeat:no-repeat;
}

#wrEmails
{
	margin-top:10px;
	float:right;
	width:280px;
	margin-right:5px;
}

#wrEmails p
{
	font-family:Arial;
    padding:0px 0px 0px 15px;
    margin-top:10px;
}

#wrEmailsButton
{
	display:block;
    float:right;
}

#wrRegisterButton
{
    margin-top:5px;
    display:block;
    float:right;
}

#reviewLink
{
    background-image:url(http://images.equinecompare.co.uk.s3.amazonaws.com/images/reviewBackground.gif);
    background-position:bottom center;
    background-repeat:no-repeat;
    text-align:center;
    display:block;
    width:250px;
}

#reviewLink:hover
{
	text-decoration:none;
}

#reviewLink span
{
    font-size:x-large;
}

.linkButton
{
    border:solid 1px #ffffff;
    padding:5px;
}

.linkButton:hover
{
    text-decoration:none;
    border-color:#0000cc;
}

.nobr
{
    white-space:nowrap;
}

.uspLine
{
    padding:0px;
}

.uspLine li
{
    list-style-type:none;
    font-size:x-small;
    background-image:url(http://images.equinecompare.co.uk/images/dot.gif);
    background-position:top left;
    background-repeat:no-repeat;
    padding:2px 0px 0px 22px;
    
}


.additionalDetails
{
    padding:5px;
    clear:left;
    margin-bottom:10px;
}

.additionalDetails .uspLine
{
    margin-left:7px;
}


.additionalDetails p
{
    font-size:x-small;
}

.additionalDetails div
{
    clear:left;
    float:none;
    margin-top:2px;
    min-height:18px;
}

.additionalDetails .beta , .additionalDetails .phone , .additionalDetails .affiliate
{
    float:left;
    margin-right:5px;
}

.additionalDetails .beta
{
    margin:0px 8px 0px 3px;
}

.additionalDetails .affiliate
{
    margin:0px 7px 0px 4px;
}

.beta , .phone , .affiliate 
{
     background-image:url(http://images.equinecompare.co.uk/images/productIcons.png);
     height:16px;
     display:block;
     float:right;
     padding-left:2px;
}

.beta
{
     background-position:top right;
     width:15px;
}

.phone
{
     background-position:top center;
     width:21px;
}

.affiliate
{
     background-position:top left;
     width:16px;
}

#rpxnowFrame
{
    border: solid 1px silver;
    background-color:#ffffff;
    color:#000000;
    padding:10px 0px 0px 20px;
    float:right;
}

.awardKey
{
	float:right;
	width:220px;
	border:solid 1px #000080;
	margin:10px;
}

.awardKey img
{
	float:left;
	margin-top:5px;
}

.awardKey p
{
	margin-left:30px;
	margin-top:0px;
	padding-bottom:10px;
}

.awardKey h3
{
	 text-align:center;
	 background-color:#000080;
	 color:#ffffff;
	 padding:2px 0px;
}

.awardKeyDetails
{
	padding:5px;
}

.myLink
{
	color:#0000cc;
	background-color:transparent;
	font-family:Arial;
	cursor:pointer;
}

.myLink:hover
{
	text-decoration:underline;
}

.paginate
{
	text-align:right;
	padding-right:10px;
	padding-bottom:5px;
}

.paginate p
{
	margin:0px;
}

.paginate span
{
	padding-left: 1em;
}

#logo a
{
	display:block;
	text-decoration:none;
}

#logo a span
{
	display:block;
    margin-left:75px;
    font-size:11px;
    font-weight:normal;
    text-align:left;
	font-family:Verdana;
	color:#000000;
	width:200px;
}
