* {
	margin: 0;
	padding: 0;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
ul { 
	    list-style:none; 
} 
table { 
	    border-spacing:0; 
		border-collapse:collapse;
}
fieldset,img {  
    border:0; 
	}  
.haslayout{zoom: 1;}/*Forces an element to has layout. This fixes some IE bugs. Zoom is recogized only by IE. */

/*All the above is reseting broser defaults*/
body {
	margin-top:20px;
	background: #FFFFFF;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 81.25%; /*For browsers that can size pixels like IE6 and below*/
	position: relative; /*To fix the IE 5.5 - 6 bug - if base is not closed (</based>) it became a paretn of body in IE and we have relative element (#main) we can't select text*/
}
html>body { /*For modern browsers that can size pixels, FF IE7 and etc.*/
 font-size: 13px;
 }
a {text-decoration:none; color: #00519f;}
a:visited {color:#0072e4;}
a:hover {text-decoration:underline;	color:#0072e4;}

/* Logo */
#header {
	width: 960px;
	height: 124px;
	margin: 0 auto;
	background: #fff url(images/headerbg.gif) no-repeat;	
}
#header #ask {	
	float: left;
	width: 100px;
	height: 43px;
	margin-top: 24px;
	margin-left: 115px;
	background: #000 url(images/ask.gif) no-repeat;
	text-indent:-9999px;
}
#header #logo {	
    float: right;
	width: 297px;
	height: 43px;
	margin-top: 24px;
	margin-right: 414px;
	background: url(images/insurance.gif) no-repeat;
	text-indent:-9999px;
}

/* Header > Search Form*/
#searchbox{clear:both;float:right; margin-top:0px; margin-right: 15px;color:#273c59;} 
* html #searchbox {display:inline;} /*IE bug fix double margin - in this case double right margin*/
.FSF_submit { width: 81px !important; border:none !important; height:22px !important; background:url(images/search-button.gif); cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ }
.FSF_input { width:104px; border-right:none; border-top:1px solid #1a55ad; border-bottom:1px solid #1a55ad; border-left:1px solid #1a55ad; padding:2px 5px;}
.FSF_result {margin-bottom:1.46153em; }
.FSF_extract{border-bottom:0.07692em solid #fff;}
.FSF_searchResults .highlight {font-weight:bold;}

/* Container */
#container {
	width: 960px;
	margin: 0 auto;
	background: url(images/background.gif) repeat-y;
}
#closing {
	clear: both;
	height: 20px;
	background: url(images/bottom-background.gif) no-repeat;
}

/* Container > Main */
#main {
	float: right;
	width: 720px;
	background: url(images/right-sidebar-corner.gif) no-repeat right top;
	color: #273c59;
	position:relative; /*For action links to be after #questionandanswer in the code*/
	line-height:1.5384em;
}

/* Container > Main > #Content */
#content{
	float: left;
	width: 508px;
	margin-top:20px;/*Doing it fixed height first line because the corner images are 20px and there are other fixed images in the first line. All 3 columns are pushed down 20px*/
	padding-top:1.5384em;
	}

/* Container > Main > Content > QuestionAndAnswer */
#questionandanswer { padding: 0px 20px; margin-top: -1.5384em;}
#questionandanswer li {margin:0.7692em 0;}
#questionandanswer p, #questionandanswer blockquote, #questionandanswer ul, #questionandanswer ol, #text p, #text blockquote, #text ul, #text ol {
 font-size:1em;
 margin-top: 1.5384em;
 margin-bottom: 1.5384em; 
}
#questionandanswer p{zoom: 1;overflow: visible;}/*Patch IE6 and prior IE bug of not calculating right width of a block element when italic in it. It breaks/ push donw our right column. Zoom trigers haslayout in all IE*/
#questionandanswer blockquote, #questionandanswer ul, #questionandanswer ol, #text blockquote, #text ul, #text ol {padding-left:40px;}
#questionandanswer ul{ list-style:disc;}
#questionandanswer ul ul{ list-style:circle;}
#questionandanswer ul.advantages, #questionandanswer ul.disadvantages{padding-left:20px;list-style:none;}
#questionandanswer ul.advantages li{background:url(images/advantages.gif) no-repeat;background-position: 0 0.5em; padding-left:20px;}
#questionandanswer ul.disadvantages li{background:url(images/disadvantages.gif) no-repeat;background-position: 0 0.5em; padding-left:20px;}

#questionandanswer a{ text-decoration:underline;}

/* Container > Main > Content > Table */
#questionandanswer table {
/* FF is upping one px top up when border-collapse:collapse, acording to wc3 this is right, and I should add negative margin-top:-1px. But because IE is 75% in use I make it work right in IE (no -1px). It's all done because of baseline grid.*/
}
#questionandanswer h2 + table {margin-top:1.5384em;}

#questionandanswer table td
{
 background-color: #9ec2e7;
 color: #273c59;
 padding:0.3846em 0.3846em 0.3076em 0.3846em;
 border: 0.07692em #fff solid;
}
#questionandanswer table th
{
 background-color: #273c59;
 color: #fff;
 text-align:left;
 padding:0.3076em 0.3846em 0.23076em 0.3846em;/*FF ad*/
 border-top: 0.07692em #fff solid;
 border-right: 0.07692em #fff solid;
 border-left: 0.07692em #fff solid;
 border-bottom: 0.15384em #fff solid;
 font-weight: bold;
 }

/* Container > Main > askforinsurance */
#askforinsurance{padding:1.5384em 20px 1.5384em 20px;border-top:0.0769em solid #fff;margin-top:-0.0769em;}
#askforinsurance a {text-decoration:underline; font-weight:bold; margin-left:5px}

/* Container > Main > Content > rating (Star Rating)*/
#rating { 
	padding:1.5384em 20px 1.5384em 20px;
	border-top:0.0769em solid #fff;
	margin-top:-0.0769em;
	 }
#rating table { margin:1.1538em auto 0 auto;}
.ratingtext{font-size:0.9230em; padding:0 5px;}
#votecasted{text-align:center; font-weight:bold; font-style:italic; color:#ff4700;padding-top:1.5384em}

/* Container > Main > Content > More Articles */
#morearticles {padding:1.5384em 20px 1.5384em 20px;border-top:0.0769em solid #fff;margin-top:-0.0769em;}
#morearticles ul{margin:0 0;font-size:0.9230em; line-height:1.6666em;}
#morearticles li{background:url(images/bullet.gif) no-repeat;background-position: 0 0.5em; padding-left:14px;}

/* Container > Main > Content > Glossary Alphabet */
#glossarybyalphabet{padding:1.5384em 0px 1.5384em 20px;border-top:0.0769em solid #fff;margin-top:-0.0769em;}
#glossarybyalphabet li{display:inline;}
#glossarybyalphabet li a{font-weight:bold;}
#glossarybyalphabet .alphabet{letter-spacing:-2px;padding-top:0.7692em;padding-bottom:2.3076em;}
#glossarybyalphabet .glossaryhere a{text-decoration:underline;}

/* Container > Main > Article Tools */
#main .articletools {padding:0px 20px; position:absolute;left:0px;top: 0px;}/*Adding in #main .articletools - position:absolute;left:0px;top: 0px; and in #main - position:relative; to move the .articletools below questionandanswer in the code*/
#main .articletools a {font-size:0.7692em; line-height:20px;text-decoration:none;padding-right:20px;display:block; float:left;}/*line-height:20px; because of the fixed height first line with the corner images*/
#main .articletools a:hover{text-decoration:underline;}
#main .articletools a.linkthisanswer {background:url(images/link-icon.gif) no-repeat;background-position:0 7px;padding-left:25px;}
#main .articletools a.emailtofriend {background:url(images/email-icon.gif) no-repeat;background-position:0 6px;padding-left:17px;}
#main .articletools a.printarticle {background:url(images/print-icon.gif) no-repeat;background-position:0 3px;padding-left:19px;}
#main .articletools a.bookmarkbuttom {background:url(images/bookmark-icon.gif) no-repeat;background-position:0 4px;padding-left:16px;}

/* Container > LeftBar */
#rightsidebar{
	float:right;
	width:212px;
	margin-top:20px;/*because of the fixed height first line with the corner images*/
}
#toprated li {margin-bottom:0.8333em;background:url(images/bullet.gif) no-repeat;text-indent:14px; background-position: 0 0.5em;font-size:0.9230em; line-height:1.6666em;}
#toprated ul{margin-top:1.5384em;}
#toprated{border-bottom:0.07692em solid #fff;padding:0px 5px 0.6923em 20px;}
.topratedhead{font-weight:bold;}

/* Container > LeftSideBar */

#leftsidebar {
	float: left;
	width: 220px;
	background: url(images/left-sidebar-corner.gif) no-repeat;
	line-height:1.5384em;
}
#leftsidebar a {color: #fff;}

/* Container > LeftSideBar > Menu */
#categorymenu {
	padding-top:20px;/*because of the fixed height first line with the corner images*/
	padding-bottom:1.5384em;
}
#categorymenu li { background-color: #fff;}
#categorymenu a {
	display: block;
	width: 208px;
	padding: 0.6923em 2px 0.6923em 10px; /*ot 10 na 11 zaradi padding-bottom:1px ot li'to nad nego*/
	text-decoration: none;
	border-top:0.07692em solid #104273; border-bottom:0.07692em solid #002447;
	background: #003366/* url(images/left-menu-border.gif) repeat-x left bottom;*/
}
#categorymenu .active a {background-color:#9ec2e7 !important; color:#000 !important;}
#categorymenu .firsttopic a{border-top:0;}
#categorymenu .lasttopic {border-bottom:0.07692em solid #104273;}

/* Footer */
#footer {
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding: 1.5384em 0px 1.5384em 29px;
	color:#999999;
}
#footer p, #footer div {
	text-align: center;
	font-size: 0.7692em;
	line-height:1em;
	
}

/*Headings*/
h1 { 
 font-size:1.5384em;
 line-height: 1em;
 margin-bottom: 1em;
 padding:0px 20px;
}
h2 {
 font-size:1.1538em; 
 line-height: 1.3333em;
 margin-top:-0.3333em;
 margin-bottom: -1em;
 }
h3{font-size:1.0769em; 
 line-height: 1.4285em;
 margin-top:-0.4285em;
 margin-bottom: -1em;}
h2 + h3{
  margin-top: 2em;
 }
.heading {font-family:Arial, Helvetica, sans-serif; font-size:1.0769em; font-weight:bold;padding:0px 20px;}
.heading span{ color:#ff4b00;}

/*Ask For Insurance Form*/
#askform { border-top:0.07692em solid #fff; border-bottom:0.07692em solid #fff; padding-top:1.4615em; padding-bottom:1.4615em;}
#askform div{padding: 0.7692em 0;}
#askform legend {font-weight: bold;}
#askform #hidden{ display:none; }
#askform label { text-align:right; width:100px; float:left; display:block; margin-right:10px;}
#askform input { display: inline; float: none; background-color:#FFFFFF !important; border-top:0.07692em solid #9ec2e7;border-left:0.07692em solid #9ec2e7;border-bottom:0.07692em solid #fff; border-right:0.07692em solid #fff;padding:2px 5px;	width:140px;}
#askform textarea { overflow:auto;border-top:0.07692em solid #9ec2e7;border-left:0.07692em solid #9ec2e7;border-bottom:0.07692em solid #fff; border-right:0.07692em solid #fff;padding:0.15384em 5px;}
#askform input.submit {margin-left:110px; width:152px !important; border:none !important; height:22px !important; background:url(images/askforinsurance-button.gif); cursor: pointer; /* hand-shaped cursor */ 	cursor: hand; /* for IE 5.x */}
#askform .errors { border:0.07692em solid #ff4b00;font-weight: bold;color: #ff4b00;padding: 0.3846em;margin-bottom: 1.5384em; }


/*Used Only on Main and Category Pages*/
#questions { padding: 0px 20px;}
#questions ul{margin-top: 3.0em;} /*0.07692em (1px) smaller than it needs to be to up the the whole list (ul) 1px up because we use margin-top:1.4615em; instead of padding because of the IE problem with 2 line link (a) background-image positioning*/
#questions li{ margin-top:1.4615em;border-bottom:0.07692em solid #fff; background:url(images/bullet.gif) no-repeat; background-position: 0 0.5em;}
#questions li a{padding-left:14px;}
#questions p, #questions ol{ font-size:1em; margin-top: 1.5384em; margin-bottom: 1.5384em; }

h1#outh1{ margin-top:-20px;}/*Removing .articletools 20px vertical space*/
.outcontent{margin-top:0 !important;}/*Removing questionandanswer negative one line margin- only for outer few pages*/
#relterms{color:#999999; padding:2em 20px 1em 20px;font-size: 0.7692em;line-height:1em;}/*Used only on category pages*/
#termsmainpage{color:#999999; padding:1em 20px 1em 20px;font-size: 0.7692em;line-height:2em;}

/*Site map page*/
#sitemaplinks a.topiclink{padding-left:0px;font-weight:bold;}
#sitemaplinks .topic{ border-bottom:0; padding-bottom:1.5384em;padding-top:0;background-image: none;}
#sitemaplinks ul ul{padding-left:20px;}
#sitemaplinks ul{ margin-top:0;}
#sitemaplinks .otherpages li a{padding-left:0px;font-weight:bold;}
#sitemaplinks .otherpages li{border-bottom:0;background-image: none;}



.crcs a{font-weight:bold; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif;}
.rec a{font-weight:bold; text-decoration:underline;}
#ltad { text-align:center; margin-bottom:10px;}
#ltad a{font-weight:bold; text-decoration:underline;}

/*Used/style only in the PopUp Template*/
#pupuptemplate{color:#273c59;}
#pupuptemplate p{font-size:1em; margin-top: 1.5384em; margin-bottom: 1.5384em; padding-left:5px;}
#linkthispage{text-align:center;}
.fieldset label {width: 90px; float: left; text-align: right; margin-right: 5px; display: block }
.fieldset .submit input{ margin-left: 95px;} 
.errors {color:#ff4700; padding-left:5px;}
.lab {width: 110px;}


/*to be checked*/
/*Other My stuff*/
.bolded{font-weight:bold;}
.smaller{ font-size:0.9em;}
.center{ text-align:center}
.small{ font-size:x-small;}

#tags{color:#999999; padding:1em 20px 1em 20px;font-size: 0.7692em;line-height:2em;}
