@charset "utf-8";
body {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #0000CC;
}
.oneColElsCtr #container {
	width: 960px;
	/*min-height: 600px;*/
	background: #FFFFFF;
	margin: 0 Auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #222222;
	border-bottom: medium solid #333333;
	border-right: medium solid #333333;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColElsCtr #mainContent {
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

pre {

  font: 100% Arial, Verdana, Helvetica, sans-serif;
  font-style: italic;
  overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  /* width: 300px; */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  /*white-space: normal;*/ /* crucial for IE 6, maybe 7 */

}

a {
  color: red;
  font-weight: bold;
  /*text-decoration: none;*/
}

a.blue {
  color: #0000CC;
  font-weight: bold;
  /*text-decoration: none;*/
}

.search {
  margin: 0px;
  padding: 5px 0 0 0;
}

input.contbtnReg
{
  background-color: #0000CC;
  color: white;
  font-weight: 600;
  font-size: 70%;
  height: 23px;
  cursor:pointer;
  cursor: hand;
}

input.contbtnOrange
{
  background-color: #FF8000;
  color: white;
  font-weight: bold;
  height: 25px;
  cursor:pointer;
  cursor: hand;
}

input.contbtn
{
  background-color: #0000CC;
  color: white;
  font-weight: bold;
  height: 25px;
  cursor:pointer;
  cursor:hand;
}

input.stopbtn
{
  background-color: red;
  color: white;
  font-weight: bold;
  height: 25px;
  cursor:pointer;
  cursor:hand;
}

.handcursor {
    cursor:pointer;
    cursor:hand;
  }

div #date {
	font-weight: bold;
  text-align: right;
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #777777;
  margin-bottom: 5px;
}

.title {
  background-color: #6699FF;
  padding: 0;
  margin: 0 0 5px 0;
  color: #FFFFFF;
}

.title_left {
  padding-left: 8px;
  font-weight: bold;
  font-style: italic;
  font-size: 250%;
}

td#title_left_default5 {
  width: 260px;
}

.title #title_right_default5 {
  background-image: url(images/title_default5.jpg);
}

td#title_left_default2 {
  width: 642px;
}

.title #title_right_default2 {
  background-image: url(images/title_default2.jpg);
}

td#title_left_default2_1 {
  width: 639px;
}

.title #title_right_default2_1 {
  background-image: url(images/title_default2_1.jpg);
}

td#title_left_boys {
  width: 642px;
}

.title #title_right_boys {
  background-image: url(images/title_boys.jpg);
}

td#title_left_girls {
  width: 639px;
}

.title #title_right_girls {
  background-image: url(images/title_girls.jpg);
}

td#title_left_rx {
  width: 639px;
}

.title #title_right_rx {
  background-image: url(images/title_rx.jpg);
}

td#title_left_medical {
  width: 642px;
}

.title #title_right_medical {
  background-image: url(images/title_medical.jpg);
}

td#title_left_travel5 {
  width: 284px;
}

.title #title_right_travel5 {
  background-image: url(images/title_travel5.jpg);
}

td#title_left_travel2 {
  width: 639px;
}

.title #title_right_travel2 {
  background-image: url(images/title_travel2.jpg);
}

td#title_left_kids {
  width: 639px;
}

.title #title_right_kids {
  background-image: url(images/title_kids.jpg);
}

td#title_left_privacy {
  width: 642px;
}

.title #title_right_privacy {
  background-image: url(images/title_privacy.jpg);
}

td#title_left_emergency {
  width: 642px;
}

.title #title_right_emergency {
  background-image: url(images/title_emergency.jpg);
}



div #maintext {
  padding: 0 5px 5px 5px;
  border-top: 1px solid #777777;
}

div #maintextnoborder {
  padding: 0 5px 5px 5px;
}

.bolditalic {
  font-weight: bold;
  font-style: italic;
  font-size: 90%;
}

.normalitalic {
  font-weight: normal;
  font-style: italic;
  font-size: 90%;
}

table #sidemenu {
  padding: 15px 0 0 20px;
}

.learnmore {
  margin-top: 15px;
}

table #learnmore {
  color: #FFFFFF;
  text-align: left;
  height: 25px;
  font-size: 80%;
  font-weight: bold;
	padding: 2px 0 0 10px;
  background-image: url(menu/images/menu_topper.png);
}

table #learnmore2 {
  font-size: 75%;
  border: 1px solid #777777;
  padding: 5px 10px 10px 10px;
}

hr {
	height: 1px;
	background-color: #3333FF;
}

img.top {vertical-align:text-top;}

.faqquestion {
  color: #0000CC;
  font-weight: bold;
  }

.blue {color: #0000CC;}

.bluebold {color: #0000CC; font-weight: bold;}

.bluebolditalic {
  color: #0000CC;
  font-weight: bold;
  font-style: italic;
  font-size: 90%;
}

.redbold {color: red; font-weight: bold;}

.red {color: red;}

div #copyright {
  font-size: 70%;
  font-weight: bold;
}

.largertext { font-size: 120%; }

.normaltext { font-size: 100%; }

.text95 { font-size: 95%; }

.text90 { font-size: 90%; }

.smalltext { font-size: 8pt; }

.mediumtext { font-size: 90%; }

.formerror {
  font-size: 80%;
  font-weight: bold;
  color: red;
}

.formrequired {
  color:red;
  font-weight:bold;
  font-size:125%;
}

input.btn
{
  background-color: #0000CC;
  color: white;
  font-weight: bold;
  cursor:pointer;
  cursor: hand;
}

div #sampleid_maintext {
  padding: 30px 40px 30px 40px;
  border-top: 1px solid #777777;
  width: 400px;
  height: 300px;
  background-image: url("images/samples/sample_bg.png");
  background-repeat:no-repeat;
  /*text-align: center;*/
}

div #sampleid_lg_maintext {
  padding: 30px 40px 30px 40px;
  border-top: 1px solid #777777;
  width: 400px;
  height: 570px;
  background-image: url("images/samples/sample_bg_lg.png");
  background-repeat:no-repeat;
  /*text-align: center;*/
}

ul.sampleid{ 
  margin-top: 8px;    /* gets rid of space at the top */
  margin-left: 17px;   /* gets rid of extra space to the left  (IE) */
  padding-left: 0px;  /* gets rid of extra space to the left  (Firefox) */
  margin-bottom: 0px; /* gets rid of space at the bottom */
  padding-bottom: 0px;
}

.sample_price {
  color: red;
  font-style: italic;
  font-weight: bold;
}

input.sample_order {
  background-color: red;
  color: white;
  font-weight: bold;
  font-size: 13px;
  cursor:pointer;
  cursor: hand;
}

/**
 * Zoom Sample Image 
 */
 
table#zoom_title_zoom {
  margin-top: 10px;
}

td#zoom_title_zoom {
  background-image: url(images/zoom_sample/titlebar.png);
  color: white;
  font-weight: bold;
  font-size: 150%;
  font-style: italic;
}

td#zoom_mainbody {
  padding-top: 10px;
}

td#zoom_image {
  padding-bottom: 0px;
}

input.zoom_close {
  background-color: white;
  color: blue;
  font-weight: bold;
  font-size: 14px;
  cursor:pointer;
  cursor: hand;
}

.bold
{
  font-weight: bold;
}

.italic
{
  font-style: italic;
}

.underline {text-decoration:underline;}

.blueitalic
{
  font-style: italic;
  color: #0000CC;
  font-size: 90%;
}

p.maintenance_title
{
  font-weight: bold;
  font-style: italic;
  color: #0000CC;
  font-size: 20pt;
  text-align: center;
}

div #links_list
{
  padding-top: 20px;
}

div #links_details
{
  padding: 10px 10px 10px 10px;
}



pre.links_pre
{
  width: 300px;
}

table #linksview
{
  font-size: 90%;
  background-color: #F2F2F2;
  border-top: 1px solid #1C1C1C;
  border-bottom: 1px solid #1C1C1C;
}

.links_subtitle
{
  font-style: italic;
  color: #1C1C1C;
}

.links_title
{
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  color: red;
}

td #links_left
{
  border-left: 1px solid #1C1C1C;
}

td #links_right
{
  border-right: 1px solid #1C1C1C;
}

div #links_picture
{
  padding-top: 10px;
}



pre.testi_pre
{
  width: 300px;
}

div #testi_list
{
  padding-top: 20px;
}

div #testi_details
{
  padding: 10px 10px 10px 10px;
}

table #testiview
{
  font-size: 90%;
  background-color: #F2F2F2;
  border-top: 1px solid #1C1C1C;
  border-bottom: 1px solid #1C1C1C;
}

.testi_details
{
  font-style: italic;
  color: #0000CC;
}

.testi_citystate
{
  font-style: italic;
  color: #0000CC;
  text-align: right;
}

.testi_title
{
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  color: red;
}

td #testi_left
{
  border-left: 1px solid #1C1C1C;
}

td #testi_right
{
  border-right: 1px solid #1C1C1C;
}

div #testi_picture
{
  padding-top: 10px;
}
