@charset "UTF-8";
/* CSS Document */
/** For Phones **/
.phone * {-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
  -moz-box-sizing: border-box;    /* Firefox 1 - 28 */
  box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */}
    
/** For Tablets **/
.tablet *, .tablet.landscape * {-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
  -moz-box-sizing: border-box;    /* Firefox 1 - 28 */
  box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */}
  
body { -webkit-font-smoothing: subpixel-antialiased; }
  
html, body {
background-color:#032534;
margin:0;
padding:0;
}

body{
color:#333333;
font-family:"Times", Times New Roman, serif;
font-size:14px;
}

/** For Desktops **/
#bg_image { 
position: fixed; 
top: 0; 
left: 0; 
z-index: 1;
width: 100%;
height: 100%;
min-width: 1000px;
min-height: 750px;
}
/** For Phones **/
.phone #bg_image {display:none;}
    
/** For Tablets **/
.tablet #bg_image, .tablet.landscape #bg_image {display:none;}

/** For Desktops **/
#home-content { 
position: absolute; 
width: 100%;  
top: 0; 
left: 0; 
z-index: 2;
}
/** For Phones **/
.phone #home-content {position:static;}
    
/** For Tablets **/
.tablet #home-content, .tablet.landscape #home-content {position:static;}



:focus {
	outline: none;
}
h1 {
color:#453c8c;
font-size:20px;
font-weight:bold;

}
h2 {
color:#453c8c;
font-size:16px;
font-weight:bold;

}
h3 {
color:#000000;
font-size:16px;
font-weight:bold;
}
a:link {
color:#c0660e;
text-decoration:none;
}
a:visited {
color:#c0660e;
text-decoration:none;
}
a:hover {
color:#c0660e;
text-decoration:underline;
}
a:active {
color:#c0660e;
text-decoration:none;
}

/** For Dekstops **/
.wrapper {
margin:auto;
width:1000px;
}
/** For Phones **/
.phone .wrapper {width:100%;}
    
/** For Tablets **/
.tablet .wrapper, .tablet.landscape .wrapper {width:100%;}

/** For Desktops **/
#headerwrap {
height:141px;
background-image:url(../images/headerBG.gif);
background-repeat:repeat-x;
text-align:center;	
overflow:hidden;

}
/** For Phones **/
.phone #headerwrap {display:block; clear:both; padding-left:10px; padding-right:10px;}
    
/** For Tablets **/
.tablet #headerwrap, .tablet.landscape #headerwrap {display:block; clear:both;}

/** For Desktops **/
#headerwrap img, #int-headerwrap img {
	margin-top:15px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
/** For Phones **/
.phone #headerwrap img {width:100%; margin-top:35px; display:block; clear:both;}
.phone #int-headerwrap img {width:100%; margin-top:15px; margin-bottom:15px; display:block; clear:both;}
    
/** For Tablets **/
.tablet #headerwrap img, .tablet #int-headerwrap img, .tablet.landscape #headerwrap img, .tablet.landscape #int-headerwrap img { }


#navwrap {
height:41px;
background-image:url(../images/navBG.gif);
background-repeat:repeat-x;
text-align:left;
padding-left:17px;
}
/** For Desktops **/
#contentwrap {
	min-height:525px;
	overflow:hidden;
	position:absolute;
	z-index:3;
	
}
/** For Phones **/
.phone #contentwrap {width:100%; position:static; }
    
/** For Tablets **/
.tablet #contentwrap, .tablet.landscape #contentwrap {width:100%;}

#flashwrap{
height:402px;
}
/** For Phones **/
.phone #flashwrap {width:100%; height:235px; overflow:hidden; background-image:url(../images/flashplaceholder.jpg); background-repeat:no-repeat;  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.phone #flashwrap img { display:none;}
    
/** For Tablets **/
.tablet #flashwrap, .tablet #flashwrap img, .tablet.landscape #flashwrap, .tablet.landscape #flashwrap img {width:100%; height:auto;}

/** For Desktops **/
#btm {

height:123px;
/*background-image:url(../images/btmBG.gif);
background-repeat:repeat-x;*/
background: rgb(24,72,84); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzE4NDg1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzIyMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(24,72,84,1) 1%, rgba(7,34,45,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(24,72,84,1)), color-stop(100%,rgba(7,34,45,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(24,72,84,1) 1%,rgba(7,34,45,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(24,72,84,1) 1%,rgba(7,34,45,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(24,72,84,1) 1%,rgba(7,34,45,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(24,72,84,1) 1%,rgba(7,34,45,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#184854', endColorstr='#07222d',GradientType=0 ); /* IE6-8 */

}
/** For Phones **/
.phone #btm {height:225px;}
    
/** For Tablets **/
.tablet #btm, .tablet.landscape #btm {height:225px;}

/** For Desktops **/
#hometextwrap {
	width:388px;
	height:308px;
	margin-left:582px;
	padding:20px 30px 20px 0;
	color:#000;
	font-size:15px;
	line-height:19px;
}
/** For Phones **/
.phone #hometextwrap {width:100%; height:auto; font-size:13px; padding:20px 15px; margin-left:0; background-color:#ceced0;}
    
/** For Tablets **/
.tablet #hometextwrap, .tablet.landscape #hometextwrap {width:50%; margin-left:50%; height:auto; font-size:13px; padding-top:5px;}

#hometextwrap .header{
	font-size:19px;
	font-weight:bold;
	font-style:italic;
}
/** For Desktops **/
#calloutwrap {
	width:934px;
	min-height:174px;
	margin-left:34px;
	margin-right:32px;
	float:left;
	/*overflow:hidden;*/
}
/** For Phones **/
.phone #calloutwrap, .phone footer {width:100%; margin: 0 0; clear:both;}
    
/** For Tablets **/
.tablet #calloutwrap, .tablet.landscape #calloutwrap, .tablet footer, .tablet.landscape footer {width:100%; margin: 0 0; clear:both;}


.callout .headimage {
	margin-bottom:8px;
}
/*#calloutfloatleft {
float:left;	
width:621px
}
#calloutfloatright {
float:right;	
width:307px;
}*/

.callout#callout1, .callout#callout2, .callout#callout3{
	float:left;
}
.calloutBG {
background: rgb(50,48,79); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyMzA0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQ3NDU3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjMwNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(50,48,79,1) 0%, rgba(71,69,114,1) 50%, rgba(50,48,79,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(50,48,79,1)), color-stop(50%,rgba(71,69,114,1)), color-stop(100%,rgba(50,48,79,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(50,48,79,1) 0%,rgba(71,69,114,1) 50%,rgba(50,48,79,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(50,48,79,1) 0%,rgba(71,69,114,1) 50%,rgba(50,48,79,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(50,48,79,1) 0%,rgba(71,69,114,1) 50%,rgba(50,48,79,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(50,48,79,1) 0%,rgba(71,69,114,1) 50%,rgba(50,48,79,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32304f', endColorstr='#32304f',GradientType=0 ); /* IE6-8 */

  -webkit-border-radius: 10px; 


  -moz-border-radius: 10px; 
  
  
  border-radius: 10px; 
	padding-top:20px;
	padding-bottom:20px;
	 -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
  -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
  box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
}

/** For Desktops **/
.callout{
width:272px;
/*min-height:174px;*/
overflow:hidden;
font-family: "Times", Times New Roman, serif;
color:#fff;
font-size:14px;
line-height:20px;
margin:10px 19px;
}
/** For Phones **/
.phone .callout {width:98%; margin:10px 1%; clear:both; float:none !important;}
    
/** For Tablets **/
.tablet .callout, .tablet.landscape .callout {width:31%; margin:10px 1%;}



.callout a{
 font-size:13px;
 color:#f5ba61;
 text-decoration:none;
}

.callout-top {
width:307px;
height:21px;
background-image:url(../images/callout-top.png);
background-repeat:no-repeat;
}

.callout-content {
width:236px;
/*min-height:124px;*/
overflow:hidden;
padding:0 21px 0 15px;
/*background-image:url(../images/calloutBG.png);
background-repeat:repeat-y;*/
}
/** For Phones **/
.phone .callout-content {width:100%;}
    
/** For Tablets **/
.tablet .callout-content, .tablet.landscape .callout-content {width:100%;}


/*.callout-topgradient {
width:271px;
min-height:124px;
overflow:hidden;
background-image:url(../images/callout-topgradient.gif);
background-repeat:no-repeat;
background-position:top;

}
.callout-btmgradient {
width:240px;
min-height:108px;
overflow:hidden;
background-image:url(../images/callout-btmgradient.gif);
background-repeat:no-repeat;
background-position:bottom;
padding:11px 13px 5px 18px;
}

.callout-btm {
width:307px;
height:30px;
background-image:url(../images/callout-btm.png);
background-repeat:no-repeat;
}*/
/** For Phones **/
.phone .footer {width:100%; margin: 0 0; clear:both;}
    
/** For Tablets **/
.tablet .footer, .tablet.landscape .footer {width:100%; margin: 0 0; clear:both;}

/** For Desktops **/
.footer{
width:1000px;
font-size:13px;
color: #e1a240;
line-height: 17px;
text-align:center;
overflow:hidden;
}
/** For Phones **/
.phone .footer {width:100%; margin: 0 0; clear:both;}
    
/** For Tablets **/
.tablet .footer, .tablet.landscape .footer {width:100%; margin: 0 0; clear:both;}

.footer h3 {
color: #e1a240;	
}
.signup-input {
	padding:7px 10px;
	border:1px solid #fff;
}
.signup-btn {
    background-color: #4d7884;
    border-color: #4d7884;
    color: #fff;
	padding:7px 10px;
	border:none;
}
.signup-btn:hover, .signup-btn:focus, .signup-btn:active {
    background-color: #3e616b;
    border-color: #3e616b;
    color: #fff;
	cursor:pointer;
}


.footer a:link, .footer a:visited {
	color: #e1a240;
	text-decoration:none;
	
}
.footer a:hover, .footer a:active {
	color: #e1a240;
	text-decoration:underline;
	
}
.left {
float:left;	
}

/** For Phones **/
.phone footer .callout, .phone footer .callout {padding-left:15px; padding-right:15px;}
    
/** For Tablets **/
.tablet footer .callout, .tablet.landscape footer .callout {padding-left:15px; padding-right:15px;}

footer {
    width:934px;
	min-height:174px;
	margin-left:34px;
	margin-right:32px;
	
}
footer .f-mid-col {
	padding-left:30px;
	width:242px !important;
}
#footer-social a {
	display:inline-block;
	margin:0 10px;
}
footer h3, footer h4 {
	color:#fea51a;
	font-size:16px;
}
footer h4, footer a {
	color:#fff !important;
}
footer {
font-size:13px;	
}
.copyright {
font-size:11px;
font-style:italic;	
}

/*--INT STYLES--*/

/** For Desktops **/
#int-headerwrap {
	height:137px;
	text-align:left;
	background-image:url(../images/int-headerBG.gif);
	background-repeat:repeat-x;
	padding-left:250px;
	overflow:hidden;
}
/** For Phones **/
.phone #int-headerwrap {width:100%; padding-left:15px; padding-right:15px; text-align:center; display:block; clear:both; background-image:none; min-height:137px; height:auto; background: rgb(22,66,77); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NDI0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhN2M5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjQyNGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(22,66,77,1) 0%, rgba(42,124,145,1) 50%, rgba(22,66,77,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,66,77,1)), color-stop(50%,rgba(42,124,145,1)), color-stop(100%,rgba(22,66,77,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(22,66,77,1) 0%,rgba(42,124,145,1) 50%,rgba(22,66,77,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(22,66,77,1) 0%,rgba(42,124,145,1) 50%,rgba(22,66,77,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(22,66,77,1) 0%,rgba(42,124,145,1) 50%,rgba(22,66,77,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(22,66,77,1) 0%,rgba(42,124,145,1) 50%,rgba(22,66,77,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16424d', endColorstr='#16424d',GradientType=0 ); /* IE6-8 */
border-bottom:1px solid #9d8447;
}
    
/** For Tablets **/
.tablet #int-headerwrap, .tablet.landscape #int-headerwrap {width:100%; padding-left:0; text-align:center; display:block; clear:both;}

/** For Dekstops **/
#topnav {
	width:214px; 
	float:right; 
	margin-top:15px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#f1a646;
	/*height:100px;*/
	height:auto;
	padding-right:15px;
	text-align:right;
	
}
/** For Phones **/
.phone #topnav { width:auto; display:inline-block; float:none; clear:both; text-align:center; margin:15px auto 0 auto; padding-right:0px;}
    
/** For Tablets **/
.tablet #topnav, .tablet.landscape #topnav {}

#topnav a:link,  #topnav a:visited{
	color:#f1a646;
	text-decoration:none;
	
}
#topnav a:hover,  #topnav a:active{
	color:#f1a646;
	text-decoration:underline;
	
}
/** For Desktops **/
#search_form_child {
/*	border:1px solid #EFBB4B; */
	text-align:left;
	width:220px;
	height:65px;
	margin:0;
	padding:10px;
	z-index:4000;
	display:none;
}
/** For Phones **/
.phone #search_form_child { height:auto;}
    
/** For Tablets **/
.tablet #search_form_child, .tablet.landscape #search_form_child {}

#search_area{
	margin:10px;
}
/** For Desktops **/
#int-container {
	width:1000px;
	background-image:url(../images/int-containerBG.gif);
	background-repeat:repeat-y;
	min-height:304px;
	overflow:hidden;
}
/** For Phones **/
.phone #int-container {width:100%; background-image:none;}
    
/** For Tablets **/
.tablet #int-container, .tablet.landscape #int-container {width:100%; background-image:none;}

/** For Desktops **/
#int-contentheader {
	height:53px;
	background-image:url(../images/int-contentheaderBG.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	padding-left:232px;
	padding-right:28px;
	padding-top:30px;
}
/** For Phones **/
.phone #int-contentheader  {height:83px; padding-top:10px; padding-left:15px; padding-right:15px;}
    
/** For Tablets **/
.tablet #int-contentheader, .tablet.landscape #int-contentheader {height:83px; padding-left:15px; padding-right:15px;}

/** For Desktops **/
.int-sidebar {
	float:left;
	width:204px;
	min-height:304px;
	overflow:hidden;
	background-image:url(../images/int-sidebarBG.jpg);
	background-repeat:no-repeat;
}
/** For Phones **/
.phone .int-sidebar  {width:100%; clear:both; background-image:none; background-color:#d9d9db; min-height:75px;}
    
/** For Tablets **/
.tablet .int-sidebar, .tablet.landscape .int-sidebar {width:100%; clear:both; background-image:none; background-color:#d9d9db; min-height:75px;}

/** For Desktops **/
#int-contentwrap {
	float:right;
	width:736px;
	min-height:304px;
	overflow:hidden;
	padding:0 30px 0px 30px;
	line-height:21px;
}
/** For Phones **/
.phone #int-contentwrap {width:100%; float:none; clear:both; background-color:#ceced0; padding:0 15px;}
    
/** For Tablets **/
.tablet #int-contentwrap, .tablet.landscape #int-contentwrap {width:100%; float:none; clear:both; background-color:#ceced0;}

#int-contentwrap td {
	line-height:21px;
}
#int-contentwrap ul {
    padding-left:1em;
    margin-left:1em;
}

#int-btmborder {
height:7px;
background-image:url(../images/int-btmborder.gif);
background-repeat:no-repeat;
}

#int-btm {
height:94px;
background-image:url(../images/int-btmBG.gif);
background-repeat:repeat-x;
}

#int-contentwrap img {
	background-color:#ececf1;
	padding:1px;
	border: 8px solid #484678;
}
#int-contentwrap img.noborder {
	padding:0;
	border:none;
	background:none;
}
#shareit {
	margin-top:20px;
}
#shareit img {
	padding:0;
	border:none;
	background:none;
}


/*--sidebar/subnav--*/

/** For Desktops **/
.int-subnav {
	float:left;
	width:179px;
	min-height:289px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	padding:15px 10px 0 15px;
	color:#373659;
	
}
/** For Phones **/
.phone .int-subnav { width:100%; min-height:75px;}
    
/** For Tablets **/
.tablet .int-subnav, .tablet.landscape .int-subnav {width:100%; min-height:75px;}

.sidebar-title{ 
	text-transform:uppercase;
	font-weight:bold;
	line-height:24px;
}

.int-subnav li{
	list-style-type: none;
	margin: 0 0 6px 0;
	padding: 0;
	
}
.int-subnav ul{
	margin: 6px 0 0 0;
	padding: 0;
	
}

#secondlevel li{
	padding: 0 0 0 0;
	font-size:12px;
}
#secondlevel div {
	padding-left:5px;
	display:block;
}
.int-subnav a:link, .int-subnav a:visited{
	color:#373659;
	text-decoration:none;
	
}
.int-subnav a:hover, .int-subnav a:active{
	color:#373659;
	text-decoration:underline;
}

#thirdlevel li{
	padding: 0 0 0 0;
	font-size:11px;		
}
#thirdlevel div {
	padding-left:15px;
	display:block;
}
#current{
	color:#2a7c91;
	font-weight:bold;
	
}

/* FORM STYLES */

#compact_form {
	padding:10px 0 25px 0;
}

#compact_form label {
	width:125px;
	float:left;
}

#compact_form label.checkbox-radio {
	float:none;
}

#compact_form div {
	margin:0 0 20px 0;
}

#compact_form .blocked {
	clear:both;
	padding-top:15px;
}

#compact_form .form_text_1 {
	width:275px;
}

#compact_form .form_text_2 {
	width:150px;
}

#compact_form .form_text_3 {
	width:100px;
}

#compact_form .form_textarea_1 {
	width:550px;
}

#compact_form .form_textarea_2 {
	width:375px;
}

#compact_form .short {
	height:50px;
}

#compact_form .medium {
	height:100px;
}

#compact_form .tall {
	height:150px;
}

#compact_form .manute {
	height:200px;
}

/*--CALENDAR STYLES--*/

#white-container {
width:709px;
min-height:300px;
overflow:hidden;
background-color:#fff;
margin:15px 20px 15px 8px;

}
/** For Phones **/
.phone #white-container {width:100%; margin:15px 0; }
    
/** For Tablets **/
.tablet #white-container, .tablet.landscape #white-container {width:100%; margin:15px 0;}

.cal-bar{
	height:25px;
	background-color:#4d7884;
	color:#FFF;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
    padding-left:20px;
	padding-right:30px;
	
}
/** For Phones **/
.phone .cal-bar {min-height:25px; height:auto; overflow:hidden;}

.cal-barleft{
	float:left;
	width:50%;
	white-space:nowrap;
	text-align:left;
	padding-top:3px;
}
/** For Phones **/
.phone .cal-barleft {width:100%; clear:both; display:block;}
    
/** For Tablets **/
.tablet .cal-barleft, .tablet.landscape .cal-barleft { }

.cal-barright{
	float:right;
	width:50%;
	white-space:nowrap;
	text-align:right;
	padding-top:3px;
	
}/** For Phones **/
.phone .cal-barright {width:100%; clear:both; display:block;}
    
/** For Tablets **/
.tablet .cal-barright, .tablet.landscape .cal-barright { }

#white-container img {
	padding:0;
	border:none;
	background:none;
}

.cal-bar a {
	color:#fff;
	text-decoration:none;
}

.cal-list-item {
	min-height:114px;
	overflow:hidden;
	padding: 11px 30px 15px 20px;
	color:#000;
}
.cal-div {
	border-top:2px solid #ecd1ac;
}

.thumbnail {
	width:162px;
	height:114px;
	text-align:center;
	float:left;
}

/** For Phones **/
.phone .thumbnail {width:100%; max-width:100%; height:auto; float:none; display:block; clear:both; margin:auto;}
    
/** For Tablets **/
.tablet .thumbnail, .tablet.landscape .thumbnail {}

.description {
	min-height:114px;
	overflow:hidden;
	padding:0 0 0 20px;
}


.details {
	height:27px;
	text-align:right;
}
.cal-list-item h3 a:link, .cal-list-item h3 a:visited{
	color:#000;
	text-decoration:none;
	
}
.cal-list-item h3 a:hover, .cal-list-item h3 a:active{
	color:#000;
	text-decoration:underline;
}
.cal-list-item h3 {
	margin:0;
}
	


/*--DETAILs--*/

#detailwrap {
	overflow:hidden;
	min-height:310px;
	margin-bottom:15px;
}
#detail-content img {
	background-color:#ececf1;
	padding:1px;
	border: 8px solid #484678;
}
#detailtop {
	width:689px;
	min-height:50px;
	padding: 11px 0 11px 20px;
	line-height:24px;
	overflow:hidden;
}
/** For Phones **/
.phone #detailtop {width:100%; padding: 0 10px;}
    
/** For Tablets **/
.tablet #detailtop, .tablet.landscape #detailtop {width:100%; }

#detail-topleft {
	float:left;
	width:498px;
	min-height:50px;
	overflow:hidden;
}

/** For Phones **/
.phone #detail-topleft {width:100%; margin:15px 0; float:none; clear:both;}
    
/** For Tablets **/
.tablet #detail-topleft, .tablet.landscape #detail-topleft {width:70%; }



#detail-topright {
	float:right;
	width:181px;
	margin-left:10px;
	text-align:right;
	min-height:50px;
	overflow:hidden;
}
/** For Phones **/
.phone #detail-topright {width:100%; margin:15px 0; float:none; clear:both;}
    
/** For Tablets **/
.tablet #detail-topright, .tablet.landscape #detail-topright {width:25%; }


.price {
	font-size:19px;
	font-weight:bold;
	color:#484875;
}
#store-info-top {
	height:3px;
	background-image:url(../images/store-infotop.gif);
	background-repeat:no-repeat;
	width:142px;
	margin-left:39px;
}
#store-info-btm {
	height:4px;
	background-image:url(../images/store-infobtm.gif);
	background-repeat:no-repeat;
	width:142px;
	margin-left:39px;
}
#store-info {
	background-image:url(../images/store-infoBG.gif);
	background-repeat:repeat-y;
	height:27px;
	text-align:right;
	width:112px;
	margin-left:39px;
	padding-top:5px;
	padding-right:30px;
}
/** For Phones **/
.phone #store-info, .phone #store-info-btm, .phone #store-info-top {background-image:none; }
.phone #store-info {
	background-color:#dfe7e9;
}
/** For Tablets **/
.tablet #store-info, .tablet.landscape #store-info, .tablet #store-info-btm, .tablet.landscape #store-info-btm, .tablet #store-info-top, .tablet.landscape #store-info-top {background-image:none; }
.tablet #store-info, .tablet.landscape #store-info {
	background-color:#dfe7e9;
}
#cal-info-top {
	height:2px;
	background-image:url(../images/cal-infotop.gif);
	background-repeat:no-repeat;
	width:181px;
	/*margin-left:39px;*/
}
#cal-info-btm {
	height:4px;
	background-image:url(../images/cal-infobtm.gif);
	background-repeat:no-repeat;
	width:181px;
	/*margin-left:39px;*/
}
#cal-info {
	background-image:url(../images/cal-infoBG.gif);
	background-repeat:repeat-y;
	overflow:hidden;
	min-height:27px;
	text-align:right;
	width:139px;
	/*margin-left:39px;*/
	padding-top:5px;
	padding-right:30px;
	padding-left:12px;
	text-align:center;
}
/** For Phones **/
.phone #cal-info, .phone #cal-info-btm, .phone #cal-info-top {background-image:none; }
.phone #cal-info {
	background-color:#dfe7e9;
}
/** For Tablets **/
.tablet #cal-info, .tablet.landscape #cal-info, .tablet #cal-info-btm, .tablet.landscape #cal-info-btm, .tablet #cal-info-top, .tablet.landscape #cal-info-top {background-image:none; }
.tablet #cal-info, .tablet.landscape #cal-info {
	background-color:#dfe7e9;
}
#detail-content {
	padding:0px 30px 0px 20px;
	min-height:300px; 
	overflow:hidden;
	
}
#btn-btm {
	text-align:right;

}


#button {
	margin-right:30px;
}
.item-number {
	font-size:12px;
	font-style:italic;
	padding-right:30px;
}

#enlarged-image {
	width:300px; 
	min-height:300px;
	overflow:hidden;
	text-align:center;
    float:right;
	margin-top:15px;
}
/** For Phones **/
.phone #enlarged-image {width:100%; margin:15px 0; float:none; clear:both; min-height:25px;}
    
/** For Tablets **/
.tablet #enlarged-image, .tablet.landscape #enlarged-image {width:100%; margin:15px 0; float:none; clear:both; min-height:25px;}

/** For Phones **/
.phone #enlarged-image img {float:none; margin:auto; clear:both;}
    
/** For Tablets **/
.tablet #enlarged-image img, .tablet.landscape #enlarged-image img {float:left;}
/** For Phones **/
.phone #enlarged-image div[style] {width:100% !important;}

    
/** For Tablets **/
.tablet #enlarged-image div[style], .tablet.landscape #enlarged-image div[style] {width:auto; text-align:right; float:right; }


#product-description {
	width:345px; 
	min-height:300px;
	overflow:hidden;
    float:left;
	margin-right:10px;
}
/** For Phones **/
.phone #product-description {width:100%; margin:15px 0; float:none; clear:both;}
    
/** For Tablets **/
.tablet #product-description, .tablet.landscape #product-description {width:100%; margin:15px 0; float:none; clear:both;}

.title {
color:#000000;
font-size:16px;
font-weight:bold;
margin-bottom:8px;
}


/*--STORE:Category Styles--*/

/** For Desktops **/
.catwrap-left {
	width:297px;
	min-height:255px;
	overflow:hidden;
	float:left;
	
}
.catwrap-right {
	width:297px;
	min-height:255px;
	overflow:hidden;
	float:right;
	
}
/** For Phones **/
.phone .catwrap-left, .phone .catwrap-right {width:100%; height:auto; float:none; clear:both;}
    
/** For Tablets **/
.tablet .catwrap-left, .tablet.landscape .catwrap-left, .tablet .catwrap-right, .tablet.landscape .catwrap-right {width:50%; height:auto; min-height:255px;}

/** For Desktops **/
.cat-top {
	height:3px; 
	background-image:url(../images/cat-top.gif);
	background-repeat:no-repeat;
}
/** For Phones **/
.phone .cat-top, .phone .cat-btm {display:none;}
    
/** For Tablets **/
.tablet .cat-top, .tablet.landscape .cat-top, .tablet .cat-btm, .tablet.landscape .cat-btm {display:none;}

/** For Desktops **/
.cat-content {
	min-height:243px; 
	overflow:hidden;
	background-image:url(../images/cat-BG.gif);
	background-repeat:repeat-y;
	text-align:center;
	padding:0 55px 5px 55px;
	width:187px;
}
/** For Phones **/
.phone .cat-content {width:100%; padding-left:15px; padding-right:15px; background-image:none; background-color:#dfe7e9; margin-bottom:20px; }
    
/** For Tablets **/
.tablet .cat-content, .tablet.landscape .cat-content {width:100%; padding-left:15px; padding-right:15px; background-image:none; background-color:#dfe7e9}

.cat-btm {
	height:6px; 
	background-image:url(../images/cat-btm.gif);
	background-repeat:no-repeat;
}
.cat-thumb {
	width:180px;
	height:174px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	
}
.thumb-border{
    width:180px;
	height:174px;
	text-align:center;
	margin:17px auto 17px auto;
	border:1px solid #ecd1ac;
	background-color:#fff;
	padding:3px 0 3px 0;
	overflow:hidden;

}
.row a:link,.row a:visited {
font-size:14px;	
font-weight:bold; 
color:#484875;
text-decoration:none;
line-height:16px;

}
.row a:hover,.row a:active {
font-size:14px;	
font-weight:bold; 
color:#484875;
text-decoration:underline;
line-height:16px;

}
.row {
	width:90%;
	min-height:255px;
	overflow:hidden;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
}
/** For Phones **/
.phone .row { margin-top:0px; margin-bottom:0px; }
    
/** For Tablets **/
.tablet .row, .tablet.landscape .row {}

.short-descrption {
	font-size:12px;
	color:#000;
	line-height:14px;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	overflow:hidden;
	padding-left:5px;
}
.thumb-price {
	font-size:18px;
	font-weight:bold;
	color:#484875;
	
}
.practitionertitle-container {
	display:inline;
	font-weight:bold;

}
.articletitle-container-detail {
	display:inline;
	font-weight:normal;

}
.articletitle-container {
	font-weight:normal;

}
#auth_seal {
	width:100%;
	text-align:center;
	margin-top:20px;
}

#checkout_form .column {
	padding:0 15px 0 0;
	float:left;
}
#checkout_form .column label, #checkout_form .single label {
	width:125px;
	text-align:left;
	float:left;
}

#checkout_form .column div, #checkout_form .single div {
	text-align:left;
	margin:0 0 10px 0;
}

#checkout_form .buttons {
	margin:25px 0 0 0;
	text-align:center;
}

#checkout_form .buttons img {
	border:0;
}

#page_form {
	padding:10px 0 25px 0;
}

#page_form label {
	width:125px;
	float:left;
}

#page_form div {
	margin:0 0 20px 0;
}

#page_form .blocked {
	clear:both;
}
#sitemap { 
	padding:0; 
	margin:20px 0 0 0; 
} 
#sitemap ul { 
	margin:0; 
}
#sitemap ul li ul li { 
	margin-left:15px; 
}
#sitemap li { 
	list-style-type:none; 
	margin:0 0 0 0; 
} 
#sitemap p { 
	margin-left:0; 
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.form_text_1 {
	width:200px;
}

.form_text_2 {
	width:150px;
}

.form_text_3 {
	width:100px;
}

.form_text_4 {
	width:50px;
}

.form_textarea_1 {
	width:500px;
}

.form_textarea_2 {
	width:350px;
}

.form_textarea_3 {
	width:225px;
}

.short {
	height:50px;
}

.medium {
	height:100px;
}
.tall {
	height:150px;
}
.manute {
	height:400px;
}

.pagination {
	font-weight:bold;
	text-align:right;
}

.pagination .current_page {
	font-weight:bold;
}


.required {
	color: #FF0000;
}
.error {	
	font-weight:bold;
	font-size:11px;
	color:#FF0000;
	margin:0 0 10px 0 !important;
	padding:0;
}
@media screen and (max-device-width: 960px){
	 html {-webkit-text-size-adjust: none;}
	 
	 .signup-input, .signup-btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	 -webkit-border-radius: 0; 
   -moz-border-radius: 0; 
  border-radius: 0; 
}
}
@media screen and (max-device-width: 768px){
#int-contentwrap p img, #int-contentwrap p img[style], #int-contentwrap td img  {
width:auto !important;
max-width:100% !important;
height:auto !important;
display:block !important; 
clear:both !important;
margin:auto !important;
float:none !important;	
}

/*#int-contentwrap table, #int-contentwrap tr, #int-contentwrap td {
	width:100%;
	display:block;
	clear:both;
}*/

}

@media screen and (max-device-width: 640px){
#int-contentwrap table, #int-contentwrap tr, #distance-table table, #distance-table tr, #distance-table td, #practioners-search-results table, #practioners-search-results tr, #practioners-search-results td {
	width:100%;
	display:block;
	clear:both;
}
#int-contentwrap td, #int-contentwrap td[style] {
	font-size:9px;
	padding:0px;
	
}
#distance-table table, #distance-table tr, #distance-table td, #practioners-search-results table, #practioners-search-results tr, #practioners-search-results td, #practioners-search-results td[styles] {
	font-size:14px !important;
}
#contact-formwrap label, #contact-formwrap input[type="text"], #contact-formwrap textarea {
	width:85%;
	display:block;
	clear:both;
}


}