/* CSS Document */


html {
	color: #4c4c4d;
	}


body 
	{
	background-image:url(../html/image/baslikresimleri/yanlik.gif);
	background-repeat:repeat;
	background-position:center;
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	word-spacing: normal;
	}

body.wide {
	background-image:url(../image/baslikresimleri/yanlik2.gif);
}

#footer {
	background-color:#313131;			
	clear: both; 
	height: 50px; 
	position: absolute; 
	bottom: 0; 
	left: 0;  
	border: none; 
	width: 100%;
	background-image:url(../image/baslikresimleri/alt.gif);
	background-repeat:no-repeat;
	background-position:center top;
}


html, body, #holder { 
	min-height: 100%; 
	width: 100%; 
	height: 100%; 
	}

html>body, html>body #holder { 
	height: auto; 
	}


#THEcontainer {
	padding-bottom:60px;
	height: auto;
}

#holder { 
	position: absolute; 
	top: 0; 
	left: 0;
	}
	
	
h2 {
	font-size:140%;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#E20000;
	width:100%;
	padding-top: 10px;
}	

h3 {
	font-size:125%;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	width:100%;
  color:black;
}	

h4 {
	font-size:110%;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	width:100%;
}

img {
   margin:0px;
   border:0px;
   padding: 0px;
}

.bordered {
   margin:0px;
   border:1px solid #a3a79f;
   padding: 0px;
}
	
ul {
	list-style-type: square;
	list-style-image: url(../image/bullet.gif);
	}

li {
	padding-left: 0px;
	margin-left:-10px;
}



/*-------- Hover States--------------*/
a {
	color:#E20000;
	text-decoration: none;
	}	

a:visited { 
	color:#E20000; 
	}
	
a:hover {
	color:#000000;
	text-decoration: none;
	}	

#breadcrumb a {
	color:#E20000; 
	border-bottom:1px dashed #a3a79f;
	}
#breadcrumb a:visited {
	color:#E20000; 
	border-bottom:1px dashed #a3a79f;
	}

#breadcrumb a:hover {
	background:#f7f7f7;
	border-bottom:1px dashed #E20000;
	}
#content_left_column a {
	color:#E20000; 
	border-bottom:1px dashed #90A090;
	}
#content_left_column a:visited {
	color:#E20000; 
	border-bottom:1px dashed #90A090;
	}

#content_left_column a:hover {
	background:#f7f7f7;
	border-bottom:1px solid #90A090;
	}

#content_left_column_wide a {
	color:#E20000; 
	border-bottom:1px dashed #90A090;
	}
#content_left_column_wide a:visited {
	color:#E20000; 
	border-bottom:1px dashed #90A090;
	}

#content_left_column_wide a:hover {
	background:#f7f7f7;
	border-bottom:1px solid #90A090;
	}

#content_full_column a {
	color:#E20000; 
	border-bottom:1px dashed #90A090;
        }

#content_full_column a:visited {
	color:#E20000; 
	border-bottom:1px dashed #90A090;
        }

#content_full_column a:hover {
        background:#f7f7f7;
        border-bottom:1px dashed #90A090;
        }
	
ul a {
	color:#E20000; 
	font-style:italic;
	border-bottom:1px dotted #dbdbdb;
	font-weight:lighter;
	}

ul a:visited {
	color:#E20000; 
	font-style:italic;
	border-bottom:1px dotted #dbdbdb;
	font-weight:lighter;
	}

li a:hover {
	background:#f7f7f7;
	}
	
#footer a {
	color:#FFFFFF;
}	

#footer a:visited {
	color:#FFFFFF;
}

#footer a:hover {
	color:#E20000;
}	

	
/*------------------------------------*/	
	
.smallheadings {
	color:#6ca62e;
	text-transform:uppercase;
	}
	
#header_outer_wrapper { 
	position:relative;
	margin:0 auto;
	width:100%;
	text-align:center;
	background-image:url(../image/baslikresimleri/zemin.gif);
	background-repeat:repeat-x;
	background-color:#bfc0c1;
	}
		
#header_wrapper { 
	margin:0 auto;
	width:770px;
	text-align:left;
	padding: 0px;
	}

#logobox {
        width:100%;
        height:105px;
        background-image:url(../image/baslikresimleri/ust.gif);
        background-repeat:repeat-x;
}

#toplogo {
        /*position:inline;*/
        left:0;
        margin-top:34px;
        float:left;
}

#adtext {
        /*position:inline;*/
        right:0;
        margin-top:34px;
        float:right;
}

div#header_wrapper img {
   margin:0;
   border:0;
   padding:0;
}

	
#headerspacer {
	height:16px;
	clear:both;
	width: 100%;
	text-align:center;
	}

#flash_info_bar_holder {
	height:185px;
	background-image:url(../image/banner/ad1.jpg);
	background-repeat:no-repeat;
	background-position:center;
	font-weight:bolder;
}

#products_bar_top {
  width:486px;
	height:39px;
	background-image:url(../html/image/frogboxtop.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
  margin: 0px;
  border:none;
  padding:0px;
}
#products_bar_bottom {
  width:486px;
	height:25px;
	background-image:url(../image/frogboxbottom.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
  margin: 0px;
  border:none;
  padding:0px;
}
#products_bar_holder {
  width:437px;
	height:auto;
	background-image:url(../image/frogboxmid.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 31px;
  padding-right: 19px;
}

.postloginSubmenu {
	width:100%;
	background-color: #E20000;
	background-image:url(../image/top-rowback.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:auto 0;
	padding:0px;
	border-top:1px solid #E20000;
}

.postLoginMenuInner {
	display:inline;
	width:760px;
	height:auto;
	text-align:left;
	color:#FFFFFF;
}

#postLoginMenuActive  {
	border-top:1px solid #E20000;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	color:#E20000;
	font-weight:bolder;
	background-color: #FFFFFF;
}

.postloginSubmenu a {
	padding:1px;
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
	font-weight:bolder;
}

.postloginSubmenu a:hover {
	color:#000000;
}

#content_wrapper {
	width: 100%;
	text-align:center;
	margin: auto 0;
	}

#content_centerer {
	width:760px;
	margin:0px auto;
	text-align:left;
	clear:none;
	}

#breadcrumb {
	width: 480px;
	margin: auto 0;
	float:left;
	padding-left:15px;
	}

#content_left_column {
	width: 480px;
	margin: auto 0;
	float:left;
	padding-left:15px;
	}

#content_left_column_wide {
	width: 585px;
	margin: auto 0;
	float:left;
	padding-left:15px;
	}

#content_full_column {
        width: 100%;
        margin: auto 0;
        float:left;
        padding-left:15px;
        }
	
.left_column_centre {
	text-align:center;
	clear:both;
	}
	
#content_right_column {
	width: 210px;
	margin: auto 0;
	float:left;
	margin-left: 44px;
	}

#content_right_column_narrow {
	width: 105px;
	margin: auto 0;
	float:left;
	margin-left: 44px;
	}

.quotebigger {
        font-size:115%;
}

	
/* ----------MENU BAR BITS -----------------*/	

.menu_outerleft {
	width: 110px;
	height: 25px;
	margin:0px;
	background-position:right;
	background-repeat:no-repeat;
	float:left;
	text-align: right;
	}
	
.menu_inner {
	width: 100px;
	height: 25px;
	margin:0px;
	background-repeat:no-repeat;
	float:left;
	}
	
#safrai_menufix	 {
	float:left;
	height:25px;
	width:0;
}
	
.menu_right {
	width: 112px;
	height: 25px;
	margin:0px;
	background-repeat:no-repeat;
	float:left;
	}

.menu_spacer{
	width: 35px;
	height: 25px;
	margin:0px;
	float:left;
	}


.menu_login {
	width: 113px;
	height: 25px;
	margin:0px;
	background-image:url(../html/image/baslikresimleri/menu/background_greyright.png);
	background-repeat:no-repeat;
	float:left;
	}

/* -----------------------------------------*/	



/* ----------SIDE SECTION BITS -----------------*/	

.sidesection {
	float: left;
	height:auto;
	width:208px;
	background-image:url(../image/baslikresimleri/menubasligi/baslikzemin.gif);
	background-position:bottom;
	color:#6f6f6f;
	}

.sidesectionTop {
	height:34px;
	width:208px;
	background-image:url(../image/baslikresimleri/menubasligi/ustbaslik.gif);
	background-repeat:no-repeat;
	text-align:right;
	}

.sideInnerText {
	margin:11px;
	margin-top:0;
}

.sideheadings {
	font-size:100%;
	font-weight:bolder;
	width:100%;
	color:#6ca62e;
	font-family:Arial, Helvetica, sans-serif;
	/*background-image:url(/html/image/baslikresimleri/heading2_background.gif);*/
	background-position:right;
	width:100%;
	color:#E20000;
}	

#consulesubmenu {
	margin-left:8px;
	width:250px;
}

.projectTitle {
	font-weight:bolder;
}


.consulesublinks {
	font-size:100%;
	font-weight:100;
	width:100%;
	text-align:right;
	text-transform:uppercase;
	color:#E20000;
	float: left;
	height:auto;
	width:208px;
}


#consulesubmenu a:hover {
	font-size:100%;
	font-weight:100;
	width:100%;
	color:#E20000;
	text-decoration:underline;
}



.texthighlight{
	color:#E20000;
}
/* ---------------------------------------------*/	


/* ----------Right internal columns -----------------*/	
#CVSDudeIntro {
	width: 210px;
	float:left;
	padding-left:15px;
	display:inline;
	text-align:left;
	clear:none;
	line-height:170%;
	color:#7a7a7a;
}

	
#FrontPageNews {
	width: 210px;
	float:left;
	margin-left:37px;
	display:inline;
	background:#f5f5f5;
	border:1px dashed #dfdfdf;
	text-align:center;
	}

#bordered_textbox {
        width: 460px;
        float:right;
        padding:10px;
        display:inline;
        background:#FFFFFF;
        border:1px solid #dfdfdf;
        text-align:left;
        }
#bordered_textbox_right {
        height: 70px;
        float:right;
        padding:10px;
        display:inline;
        background:#FFFFFF;
        border:1px solid #dfdfdf;
        text-align:left;
        }
#bordered_textbox_left {
        height: 70px;
        float:left;
        padding:10px;
        display:inline;
        background:#FFFFFF;
        border:1px solid #dfdfdf;
        text-align:left;
        }


	
#PictureHolder {
	width: 210px;
	float:left;
	margin-left:37px;
	display:inline;
	text-align:center;
	}

.newsdate {
	width: 25px;
	height:25px;
	float:left;
	margin-left:10px;
	color:#E20000;
}

.storydate {
	width: 25px;
	height:55px;
	padding:10px;
	float:left;
	margin:10px;
	margin-top:3px;
	margin-left:0px;
	color:#E20000;
	background-image:url(../html/image/baslikresimleri/dateBackground.png);
	background-position:bottom right;
	text-align:center;
	text-transform:uppercase;
	background-color:#f4f4f4;
	border:1px dashed #dfdfdf;
}

.story {
	width: 100%;
	padding-top:10px;
	padding-bottom:10px;
}

.newsarticle {
	width:150px;
	float:left;
	margin-left:20px;
	text-align:left;
	clear:right;
	padding-bottom:10px;
}


/* ----------------------------------------------*/





/* ----------Left HIGLIGHT BOX BITS -----------------*/	

.highlightbox_section {
	float: left;
	height:auto;
	width:478px;
	color:#fdfdfd;
	
	}

.highlightbox_sectionTop {
	height:24px;
	width:478px;
	text-align:right;
	background-image:url(../html/image/titles/CVSCodeCare.gif);
	background-position:top;
	background-repeat:no-repeat;
	}

.highlightbox_InnerText {
	margin-top:0;
	border:1px solid #dfdfdf;
}

.highlightbox_headings {
	font-size:100%;
	font-weight:bolder;
	width:100%;
}	

/* ---------------------------------------------*/	



/* ---------- FRONT PAGE LOGIN -----------------*/	

#frontlogin {
	width:811px;
	height:83px;
	position:absolute;
	top:131px;
	float:left;
	margin: auto 0;
	text-align:right;
	background-image:url(../image/baslikresimleri/slideout_login/slideoutbackground.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

/* ---------------------------------------------*/	


/* ---------- TOP LOGIN -----------------*/	
/* This isn't displayed on the home page default */
#toplogin {
	width:804px;
	height:83px;
	position:absolute;
	top:0px;
	float:left;
	margin: auto 0;
	text-align:right;
	background-image:url(../image/baslikresimleri/top_login/top_login_background.gif);
	background-repeat:no-repeat;
	background-position:right top;
	display:block; 
}

#toploggedin {
	width:804px;
	padding-top:3px;
	height:83px;
	position:absolute;
	top:0px;
	float:left;
	margin: auto 0;
	text-align:right;
	background:transparent;
	display:block;
}

#toploggedin a {
	font-size:100%;
	font-weight:300;
	width:100%;
	color:#E20000;
	text-decoration:none;
	border-bottom:1px dotted #dbdbdb;
}

#toploggedin a:hover {
	background:#f7f7f7;
}

/* ---------------------------------------------*/	


/* ---------- Input Boxes ----------------------*/
input,textarea {
	border: 1px #FFFFFF solid;	
	color: #55940f;
	background-image:url(../image/shadowback.gif);
	background-position:top left;
	font-family:Arial, Helvetica, sans-serif;
	height:17px;	
	width:128px;
	padding-left:3px;
	font-size:120%;
	}

.gobutton {
	background-image:url(../image/baslikresimleri/slideout_login/gobuttonbackground.gif);
	width:24px;
	height:24px;
	cursor: pointer;
	color:#FFFFFF;
	border:0;
	margin-bottom:-2px;
}

.gobutton:hover {
	background-image:url(../image/baslikresimleri/slideout_login/gobuttonbackground_over.gif);
	width:24px;
	height:24px;
	cursor: pointer;
	color:#FFFFFF;
	border:0;
}



.FormWrapper {
	padding:5px;
	padding-top:25px;
	float: left;
	height:auto;
	width:90%;
	display:inline;
	margin-left:0px;
	margin-bottom:15px;
	color: #585d63;
	background:#f8f8f8;
	border:1px dotted #e2e2e2;
}	

.FormWrapper label, .FormWrapper input, .FormWrapper textarea {
	width:auto;
	display: block;
	float: left;
	margin-bottom: 10px;
	color: #585d63;
	height:auto;		
}

.FormWrapperFullWidth {
  float:none;
  clear:both;
}

.FormWrapper input {
	font-size:100%
}


.FormWrapper label {
	text-align: right;
	width: 85px;
	padding-right: 10px;
	clear:left;
	color: #E20000;
}

.FormWrapper fieldset {
	clear:both;
	/*text-transform:capitalize;*/
}

div.FormWrapper fieldset legend { 
	line-height: 150%; 
	text-transform: uppercase;
	color: #4d781d;
	border-color:#CCCCCC;
	font-weight:bolder;
	}


.FormWrapperbuttonspacer {
	background-color:transparent;
        clear:both;
        float:right;
	}
	
.FormLongComment {
	display:block;
	font-style:italic;
	clear:both;
	padding-left:100px;
}

.FormLongComment1 {
        display:block;
        float:left;
        clear:both;
        margin-top:-10px;
        margin-bottom:10px;
        font-style:italic;
}

.FormRight {
        display:block;
        float:left;
        clear:both;
        width:280px;
        margin-bottom:10px;
	padding-left:40px;
}

.radiobutton {
	background:transparent;
	display:block;
}

 div.radiobutton input {
	margin:1px;
	background:transparent;
	float:none;
	text-align: right;
	padding:0px;
	clear:none;
	color: #555555;
	width:auto;
	display: inline;
	height:auto;
	float:none;
}

 div.radiobutton label  {
	text-align: left;
	padding:0px;
	clear:none;
	color: #555555;
	width: auto;
	margin: 0px;
	height:auto;
	float:left;
	padding-right:5px;
	width:150px;
}

div.radiobutton {
	margin-left:100px;
}


input.submitbutton {
	margin-top:5px;
	height: 25px; 
	background-image:url(../image/highlightback.gif);
	border: solid #999999 1px;
	padding:1px;
	cursor:pointer;
}

input.submitbutton a:hover {
	margin-top:5px;
	height: 25px; 
	background-image:url(../image/shadowback.gif);
	border: solid #339933 1px;
	padding:1px;
	color:#339933;
}



/* CSS for checklists */
		.checklistWrapper {
			clear:left;
			margin:10px;
			margin-left:97px;
			margin-bottom:92px;
		}
		
		.checklist {
			border: 1px solid #FFFFFF;
			list-style: none;
			height: 70px;
			overflow: auto;
			width: 160px;
			background:transparent;
			clear:left;
			margin-bottom:90px;
			float:left;
			background-image:url(../image/shadowback.gif);
			background-position:top left;
		}
		.checklist input {	border: 0; background:transparent;	height:auto; width:auto;
							padding:0; font-size:120%; }
		.checklist, .checklist li { margin: 0; padding: 0; }
		.checklist li { list-style:none;  padding: 0; clear:left;  }
		.checklist ul { list-style:none; }
		.checklist label:hover, .checklist label.hover { background: #E20000; color:#FFFFFF; clear:left;}
		.checklist label { width:80%;  padding: 0; clear:left; margin:0; text-align:left;  }
/* ---------------------------------------------*/	


/* ---------- Stylin' Tables ----------------------*/

table#standard {
    background-color:#FFFFFF;
    border: solid #FFFFFF 3px;
    width: 290px;
}

table#standardWide {
    background-color:#FFFFFF;
    border: solid #FFFFFF 3px;
    width: 100%;
}

table#standardSmaller {
    background-color:#FFFFFF;
    border: solid #FFFFFF 3px;
    width: 476px;
	color:#4f4f4f;
}

table#standard td {
    padding: 5px;
    border: solid #f4f4f4 1px;
}

table#standardWide td {
    padding: 5px;
    border: solid #f4f4f4 1px;
}


.data {
    text-align: center;
    background-color: #f1f1f1;
}

.data1 {
    text-align: center;
    background-color: #e4e4e4;
}

.toprow {
	color:#FFFFFF;
    font-style: italic;
    text-align: center;
    background-color: #E20000;
	background-image:url(../image/top-rowback.gif);
	background-position:bottom;
	background-repeat:repeat-x;

}

.leftcol {
    font-weight: bold;
    text-align: left;
    width: 120px;
    background-color: #f1f1f1;

}

.leftcol1 {
    font-weight: bold;
    text-align: left;
    width: 120px;
    background-color: #e4e4e4;

}

/* ---------------------------------------------*/	



/* ---------- Notice Boxes ----------------------*/



.notice {
	width: 100%;
	float:left;
	display:inline;
	background:#f5f5f5;
	border:1px dashed #dfdfdf;
	text-align:center;
	clear:right;
	margin-bottom:10px;
	}

.noticesymbol {
	width: 25px;
	height:25px;
	float:left;
	margin-left:5px;
	padding-top: 5px;
}

.noticetext {
	clear:right;
	float:left;
	margin-left:20px;
	text-align:left;
	padding-bottom:3px;
	padding-top: 7px;
	color:#FF0000;
}


/* ---------------------------------------------*/	


/*--------iframe stuff-------------------*/
#iframeholder {
	height:100%;
	margin: 0 auto;
}

.iframeholder {
	height:100%;
	margin: 0 auto;
}



/* ---------------------------------------------*/	

/*--------toggle consule menu----------*/

.togglerImage {
	cursor:pointer;
	background-image:url(../image/bullet_toggle_plus.gif);
	background-repeat:no-repeat;
	padding-left:15px;
  font-size:110%;
}

.submenulist  {
	margin:0;
  font-size:110%;
}

.submenulist li {
	margin-left:20px;
}

.submenulist a {
	color:#E20000; 
  text-decoration: none;
	border-bottom: none;
}

.submenulist a:hover {
  color:#000000;
}


#toggleMenu1 {
	display:none;
}
#toggleMenu2 {
	display:none;
}
#toggleMenu3 {
	display:none;
}
#toggleMenu4 {
	display:none;
}
#toggleMenu5 {
	display:none;
}
#toggleMenu6 {
	display:none;
}


.progressBarBorder 
{
  margin: 0;
  background: #FFFFFF;
  border: 1px solid #848485;
  padding: 0;
  height: 20px;
  width: 180px;
}

.progressBarValue 
{
  padding: 0;
  margin: 1px;
  background: #E20000;
  height: 18px;
}



