/*#reset#*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, table, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse;}
fieldset, img { border : 0; }

/*#FCK Editor - define at global level and override below#*/
body {font-family: arial, helvetica, sans-serif; font-size: 0.8em; color: #000000; }
ul {list-style-type: disc; margin: 1em;}
ol {list-style-type: decimal; margin: 1em;}
li {margin: 1em;}
h1 {font-size: 1.3em; font-weight: normal; padding-bottom:1em;}
h2 {font-size: 1.2em; font-weight: bold; padding-bottom:1em}
h3 {font-size: 1.1em; font-weight: bold; padding-bottom:0.5em;}
blockquote {margin: 1em;}
a {color: blue;}
p { padding: 1em 0 1em 0; line-height:1.2em; }
table {font-size: 1em;}

/*#standard layout/body#*/
#bodyOuter, #bodyOuter input, #bodyOuter textarea, #bodyOuter table {font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 1.25em; color: #666666;}
#page{ text-align:left; background-image:url(/App_Themes/SpinalFoundation/Images/backSlice_02.gif); background-repeat:repeat-x; background-color: #EBEEEF; padding: 0 0 10px 0;}
#innerPage{ margin: 0 auto; width:990px; min-height:800px; }


/*#standard layout#*/
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.clear { clear: both; }

/*#standard layout/headings#*/
#page h1 { color:#666666; font-size:1.6em; padding:0.5em 0 0.5em 0; font-weight:bold; margin-top:10px; }
#page h2 { color:#666666; font-size:1.0em; padding:0.5em 0 0.5em 0; font-weight:bold; }
#page h3 { color:#666666; font-size:0.9em; padding:0.7em 0 0.5em 0; font-weight:bold; }

/*#standard layout/paragraph#*/
#page p { padding: 0.5em 0 0.5em 0; line-height: 1.2em;}
#page table {font-size: 0.8em; line-height: 1.2em;}

/*#standard layout/lists#*/
#page ul {list-style-type: square; margin: 0 0 1.3em 1em;}
#page ol {list-style-type: decimal; margin: 0 0 1.3em 2em; }
#page li {margin: 0 0 0.5em 0;}

/*#Header#*/
#header{position:relative; width:965px; height:120px; margin:0 auto; text-align:center; padding-bottom:2em; }
#mainLogo{/* background:url(/App_Themes/SpinalFoundation/Images/logo_02.jpg) no-repeat top left; width:249px; height:119px; text-indent:-9999px;*/
float:left; margin-left:1.2em; padding-top:0.5em; }
#search{ text-align:right; margin-top:2em; padding-right:0.5em; vertical-align:bottom; }
#search input.searchTextBox {font-size: 12px; width:180px; padding: 3px; margin: 0 5px 0 0;}
#search input.searchButton{ font-size:12px; padding: 3px}
#flags {position:absolute; top: 120px; left: 910px;}

/*#MainNav#*/
#nav{ width:648px; height:29px; background:url(/App_Themes/SpinalFoundation/Images/navBarBack_07.gif) no-repeat top left;}
#nav ul { margin: 20px 0 0 0; padding: 3px 0 0 20px; width: 625px; }
#nav li{ position: relative; float:left; list-style:none; padding-right:25px; position:relative; }
#nav li.last {padding-right: 0;}
#nav li a{ color:#ffffff; text-decoration:none; text-align:center; font-size:11px; text-transform:uppercase; }
#nav li a:hover{ text-decoration:underline; }

.IE7 #nav{ width:648px; height:29px; background:url(/App_Themes/SpinalFoundation/Images/navBarBack_07.gif) no-repeat top left; margin:20px 0 0 0; }
.IE7 #nav ul{ margin:0 0 0 0; padding: 3px 0 0 20px; width: 100%;}

.IE6 #nav{ width:648px; height:29px; background:url(/App_Themes/SpinalFoundation/Images/navBarBack_07.gif) no-repeat top left; margin:20px 0 0 0; }
.IE6 #nav ul{ margin:0 0 0 0; padding: 3px 0 0 20px; width: 100%;}


/*#mainContent#*/
#mainContent{ background:url(/App_Themes/SpinalFoundation/Images/mainContentBox2_03.gif) no-repeat top left; width:964px; height:467px; margin: 0 auto;}

.IE6 #mainContent{ background:url(/App_Themes/SpinalFoundation/Images/mainContentBox2_03.gif) no-repeat top left; width:964px; height:467px; margin: 0 auto;}


#mainContentQuestion {color:#ffffff; text-transform:uppercase; font-size:70%; text-align:left; padding-left:2.5em; padding-top:1.0em; width:300px; }
#mainContentQuestion p{ position:relative; float:left; margin 0; padding: 0; width:275px; }
#mainContentQuestion a{ display:none; position:relative; float:left;color:#ffffff; text-decoration:none; width:100%; display:block;}
#mainContentQuestion a:hover{ color:#ffffff; text-decoration:underline; }
#questionGo{ position:absolute; top:-4.8px; right:0px; }

#mainContentArea{ clear:both; color:#666666; width:600px; padding-left:50px;line-height:1.5em; }

.IE6 #mainContentArea{ clear:both; color:#666666; width:600px; padding-left:30px;line-height:1.5em; }

/*#mainContentArea{ color:#666666; width:600px; padding-left:50px; line-height:1.5em; }
*/
#mainContentArea h1{ position:relative; top:1em; text-transform:uppercase; font-size:130%; font-weight:normal;display:block; width:440px; }
#mainContentArea p{ display:block; margin: 2em 0 0 0; line-height:1.8em; font-size:0.7em; width:550px; }

#mainSubContentBox{ background:url(/App_Themes/SpinalFoundation/Images/subContentBox_15.gif) no-repeat top left; width:563px; height:130px; display:block; margin:20px 0 0 0; }
#mainSubContentBox h2{ color:#ffffff; padding-left: 15px; font-size:0.8em; text-transform:uppercase; display:block; margin:0 0 0 0; }
#mainSubContentBox ul{ width:560px; height:130px; margin:0 0 0 30px;  }
#mainSubContentBox li{ font-size:11px; list-style-image:url(/App_Themes/SpinalFoundation/Images/subContentBullets_18_18.gif); line-height:2; float:left; white-space: nowrap; }
#mainSubContentBox li.set1{ width:110px; }
#mainSubContentBox li.set2{ width:110px; }
#mainSubContentBox li.set3{ width:150px; }
#mainSubContentBox li.set4{ width:150px; }
#mainSubContentBox ul li a {color:#666666; text-decoration:none;}
#mainSubContentBox ul li a:hover {text-decoration:underline;}
#mainLeft{ width:630px; float:left; }
#mainRight{ width:260px; float:left; padding-top:0.15em; padding-left:2em; }

.IE6 #mainLeft{ width:630px; float:left; xbackground-color:yellow;   }
.IE6 #mainRight{ width:260px; float:left; padding-top:0.15em; padding-left:2em; xbackground-color:red; }

/*#contentBoxesBottom#*/
#contentBoxesBottom{ width:964px; height:170px; position:relative;  margin:11px auto; }
.boxes, .boxes2, .boxes3{width:314px; float:left; padding-right:11px;  }
.boxes3 { padding-right:0px; float: right; }
#contentBoxesBottom h4, h5, h6{ position:relative; top:0.6em; left:1.8em; color:#ffffff; font-size:90%; }
#contentBoxesBottom p{ padding-left:2em; padding-right:1em; padding-top:1em; font-size:75%;
 line-height:1.8; width:200px; }
.CBButton{ width:57px; height:61px; float:left; padding-top:2em; }
#contentBoxesBottom a{ color:#5BAA5A; text-decoration:underline; font-size:100%; }

.IE7 #contentBoxesBottom{ width:964px; height:170px; position:relative;  margin:11px auto; padding:0 0 6.5em 0; }

#contentBoxesBottom .boxes p{ font-size:0.75em; float:left; }
#contentBoxesBottom .boxes2 p{ font-size:0.75em; float:left; }
#contentBoxesBottom .boxes3 p{ font-size:0.75em; float:left; }

.boxHeading{ background-image:url(/App_Themes/SpinalFoundation/Images/homeBoxTop_01.gif); background-repeat:no-repeat; background-position:top left; width:314px; height:34px; }
.boxContent{ background-image:url(/App_Themes/SpinalFoundation/Images/homeBoxSlice_02.gif); background-repeat:repeat-y; background-position:top left; width:314px; height: 200px; overflow:hidden; padding:0 0 0.5em 0;  }
.boxBottom{ position:relative; top:-0.8em; }

#contentBoxesBottom .HomeBoxContentBlog{ width:210px; float:left; font-size:0.75em; line-height:1.8em; margin:1em 0 0 0; padding:0 0 0 2em; }
#contentBoxesBottom .HomeBoxContentBlog .BlogBoxdate{ color:#666666;}
#contentBoxesBottom .HomeBoxContentBlog .BlogBoxtitle a{ font-size:1.2em; }


/*#footer#*/
#footerLinks {position: relative; background:url(/App_Themes/SpinalFoundation/Images/footer_27.gif) no-repeat top left; width:964px; height:25px; margin: 20px auto; font-size:0.75em; color: #666666; background-color: #EBEEEF;}
#footerLinks div {position: absolute; top: 0px; padding: 5px;}
#footerLinks a {font-weight: bold; color: #666666; margin-left: 2em; text-decoration: none;}
#footerLinks a:hover {text-decoration: underline;}
#footerLinks div.contact {left: 10px; width:400px; }
#footerLinks div.links {left: 520px; width:420px; color:#666666; text-align: right}

#footerIcons{ width:964px; height:50px; margin: 11px auto; text-align: right; }

.IE7 #footerLinks {position:relative; background:url(/App_Themes/SpinalFoundation/Images/footer_27.gif) no-repeat top left; width:964px; height:25px; margin: 0 auto; font-size:0.75em; color: #666666;    }
.IE7 #footerIcons{ position:relative; xleft:1040px; xtop:10px; width:964px; height:50px; clear:both; margin: 0 auto; text-align: right; padding:10px 0 0 0; xdisplay:inline;   }


/*#Inside Page#*/
#mainContentInsidePage {width:960px; height:100%; background-color:#ffffff; margin:0 auto; padding:1em 0 0 0; 
background:url(/App_Themes/SpinalFoundation/Images/shadeSlice_03.gif) repeat-x 0px 27px #FFFFFF;}

.IE7 #mainContentInsidePage {width:960px; height:100%; background-color:#ffffff; margin:0 auto; padding:1em 0 3em 0; 
background:url(/App_Themes/SpinalFoundation/Images/shadeSlice_03.gif) repeat-x 0px 27px #FFFFFF; margin-bottom:20px;}


/*#subNav#*/
#subNavBar{ background:url(/App_Themes/SpinalFoundation/Images/subNavBack2.gif) no-repeat top left; width:961px; height:33px;
position:relative; top:-1.2em; left:0em; z-index:100; }
#subNavBar .breadcrumbs{ color:#dcdfe0; font-size:0.65em; float:right; margin:1em 1em 0 0; }
#subNavBar .breadcrumbs a{ color:#dcdfe0; text-decoration:none; }
#subNavBar .breadcrumbs span.CMSBreadCrumbsCurrentItem{ color:#ffffff; }
#subNavBar .breadcrumbs span{ color:#ffffff; }

/*#leftContent#*/
#leftContent{ clear:both; width:235px; height:100%; float:left; font-size:75%; }
#leftContent img {display: block;}

#leftNav{ background-color:#8cb18c; width:227px; min-height:500px; position:relative; padding:1em 0 2em 0;}
#leftNav h2 {margin: 0 1em 0 2em; padding: 0; color: #FFFFFF;}
#leftNav a.topLink{ padding-left:2em; }

#leftNav ul { margin: 1em 0 2em 2em;}
#menuElem {width: 180px;}
#leftNav li{ list-style-type:none; border-bottom:1px #ffffff dashed; padding: 0.5em 0 0.5em 0;}
#leftNav li.hcp {margin-top: 3em;}

#leftNav a{ color:#ffffff; font-size:90%; text-decoration:none; }
#leftNav a:hover{ color:#ffffff; text-decoration:underline; }

#leftNav li.leftNavHighlighted { background-color:#e6f8f0; margin-top:2em; padding: 10px;}
#leftNav li.leftNavHighlighted a { color:#666666; font-size:1.0em; font-weight:bold;}

#leftNav li.leftNavHighlighted ul { background-color:#e6f8f0; font-size:0.9em; margin: 10px 0 0 0;  }
#leftNav li.leftNavHighlighted ul li{ list-style-type: disc; border-bottom: 1px dashed #6C7779; margin-left: 1.2em;}
#leftNav li.leftNavHighlighted ul li a{ color:#666666; font-weight: normal; }
#leftNav li.leftNavHighlighted ul li a:hover{ color:#666666; text-decoration:underline; }
#leftContent .leftBoxes {margin: 10px 0 10px 3px; padding: 0; }
#leftContent .leftBoxes img {display: block; margin: 0 0 10px 0;}

/*#middleContent#*/
#middleContent{ width:465px; min-height:20px; float:left; padding: 0 0 2em 1em; }
#middleContent h1{ font-size:150%; color:#666666; text-transform:uppercase;}
#middleContent p{ font-size:80%; color:#666666; line-height:1.8; }
#middleContent h3{ color:#5baa5a; }
#middleContent h4{ color:#8cb18c; font-weight:bold; font-size:0.9em; padding:0.5em 0 0 0; }
#middleContent a{color:#666666; }
#middleContent ul li{ padding:0.5em 0 0 0; font-size:0.8em; }
#middleContent ul li ul li{ padding:0.5em 0 0 0; font-size:1em; }


/*#middleContent/Forms#*/
#middleContent .FormPanel label {font-weight: bold; color: #000000; }
#middleContent .FormPanel td {padding: 0.3em;  }
#middleContent .FormPanel select,
	#middleContent .FormPanel input,
	#middleContent .FormPanel textarea {border: 1px solid #D0D0D0;}

#contactFormContactPage .TextBoxField{ width:300px; }
#contactFormContactPage textarea.TextAreaField { width:300px; font-size:1.2em; }

table.contactAddress{ margin:1em 0 1em 0; }
table.contactAddress tr{ height:30px;  }
table.contactAddress td{ padding:0 5em 0 0; }

/*#middlleContent/table#*/
#middleContent table.diagnosis {width: 100%; }
#middleContent table.diagnosis tr {vertical-align: top;}
#middleContent table.diagnosis th {background-color: #8CB18C; padding: 0.5em; color: #FFFFFF; border: 1px solid #8CB18C; font-weight: normal; font-size: 1.1em;}
#middleContent table.diagnosis td {padding: 0.5em; border: 1px solid #CCCCCC;}

/#*Sitemap#*/
#middleContent ul.CMSSiteMapList{font-size:12px; }
#middleContent ul.CMSSiteMapList li.CMSSiteMapListItem{font-size:12px; }

/*#GoogleMap#*/
div.googleMap {display: inline-block; border: 1px solid #D0D0D0; padding: 2px; margin: 1em 0 1em 0;}

/*#Child page list#*/

ul.childPageList { font-size:1em; padding:1em 0 0 0; }
ul.childPageList li{ padding:0 0 0.5em 0; } 
ul.childPageList li a{ color:#666666; text-decoration:underline; }
ul.childPageListResources{ font-size:1em; }

/*#IE6 Inside pages#*/

.IE6 #middleContent{ width:465px; min-height:20px; float:left; padding: 0 0 2em 0px; xbackground-color:red; }
.IE6 #rightContent{ width:230px; height:100%; float:left; xbackground-color:yellow; }
.IE6 #mainContentInsidePage {width:980px; height:100%; background-color:#ffffff; margin:0 auto; padding:1em 0 3em 0; 
background:url(/App_Themes/SpinalFoundation/Images/shadeSlice_03.gif) repeat-x 0px 27px #FFFFFF; margin-bottom:20px;}
.IE6 #subNavBar{ background:url(/App_Themes/SpinalFoundation/Images/subNavBackIE6.gif) no-repeat top left; width:980px; height:33px;
position:relative; top:-1.2em; left:0em; z-index:100; }

/*#rightContent#*/
#rightContent{ width:230px; height:100%; float:left; padding-left:0.8em; }

/*#rightContent/boxes#*/
.boxesRight1, .boxesRight2, .boxesRight3 { margin:0 0 1.5em 0; }
#rightContent p { padding:0.5em 0.7em 0.5em 1.4em; font-size:72%; color:#666666; line-height:1.5; }
.boxesRight1 a, .boxesRight2 a, .boxesRight3 a{ font-size:75%; color:#5BAA5A; text-decoration:none; padding-left:1.4em; }
.boxesRight1 a:hover, .boxesRight2 a:hover, .boxesRight3 a:hover, { text-decoration:underline; }

.rightBoxContent{ background:url(/App_Themes/SpinalFoundation/Images/rightBoxSlice_33.gif) repeat-y top left; width:230px; 
padding:0.5em 0 0 0; overflow:hidden; }
.rightBoxContent p a{ font-size:1em; margin: 0 0 0 0; padding:0 0 0 0; }
.rightBoxContent img {padding: 2px; border:1px solid #D9D9D9;}

.rightBoxContent ul{ margin:0 0 0 0; padding:0 0 0 10px; width:200px;  }
.rightBoxContent li a{ margin:0 0 0 0; padding:0 0 0 0; }
.rightBoxContent li{ list-style:disc; }

.rightBoxBottom{ clear:both; position:relative; padding: 0; display:block; }
.rightBoxHeading{ background:url(/App_Themes/SpinalFoundation/Images/rightBoxTop_25.gif) no-repeat top left; width:230px; height:33px; }

#rightContent h2{ color:#ffffff; font-size: 14px; padding:8px 0 0 12px; font-weight:normal; }
.rightBoxBottom3{ position:relative; top:-1.8em; }

.boxesRightImg{ margin:0 0 0.3em 0.3em; }

.boxesRightConsultation{ margin:0 0 1.3em 0.2em; }


/*#rightContent/patientQuote*/
.patientQuote img {float: right; margin: 5px 10px 10px 10px; }
.patientQuote p {font-style: italic;}

/*#rightContent/TagCloud#*/
.TagCloud {line-height: 1.5em; text-align: center; padding: 0.8em 1em 0.8em 1em;}
.TagCloud span {white-space: nowrap;}
.TagCloud a {padding: 0;}
.TagCloud a:hover {text-decoration: underline; }

/*#rightContent/recentBlog#*/
.recentBlog { padding: 0.8em 1.8em 0.8em 1.4em; font-size:72%; color:#666666; line-height:1.5; }
.recentBlog .date { color:#999999; font-size: 0.8em}
.recentBlog a {padding: 0;}
.recentBlog .title {font-size: 1.7em; line-height: 1.2em}
.recentBlog .summary {width: 205px;}

/*#Conditions Site Map#*/
.conditionsSiteMap li{ padding:0.5em 0 0 0;}
.conditionsSiteMap li a{color:#666666; font-size:12px; } 

/*#Search Results#*/
.ResultTitle a{ color:#666666; font-size:0.8em;}
.ResultPath {font-size:0.8em; }
.PagerControl { font-size:0.8em; }
.PagerControl a{ color:#666666; }

/*#Blog#*/
#middleContent .blogPostHeader h2{ color:#8cb18c; }
#middleContent .blogPostHeader a { text-decoration:none; }
#middleContent .blogPostDate{ color:#999999; }

hr{ border:1px #cccccc dotted; }

/*#Comments#*/

.commentsBlog .CommentDetail td{ padding:0.25em 0.25em 0.25em 0.5em; background-color:#f1f1f1; width:465px; display:block; }
.commentsBlog .CommentDetail a.CommentUserName { font-weight:bold; padding:0 0 0 0; text-decoration:underline; display:block; font-size:1.1em; height:23px;  }
.commentsBlog .CommentDetail .CommentUserName { font-weight:bold; padding:1em 0 0 0.5em; text-decoration:underline; display:block; margin:0 0 0 0.5em; font-size:1.1em;  }

.commentsBlog .CommentDetail span.CommentDate{ color:#999999; font-style:italic; margin:0 0 0 0.5em; padding:0 0 0 0; display:block; height:10px; }
.commentsBlog .CommentDetail span.CommentText{ padding:0 0 0 0.5em; margin:0 0.5em 0 0.5em; display:block; font-size:1.1em; line-height:1.5; }
.commentsBlog .CommentDetail tr{ padding:0 0 0 0; margin:0 0 0 0;} 

#middleContent .commentsBlog{ font-size:0.8em; }
#middleContent .commentsBlog span{ padding:0 0 1em 0; display:block;}
#middleContent .commentsBlog td{ padding:0 0 1em 0; background-color:none; }
#middleContent .commentsBlog .BlogCommentsTitle{ font-weight:bold; color:#8cb18c; margin:1em 0 0 0; }

#middleContent .BlogPanel { font-size:1.1em; border:1px #cccccc solid; width:465px; }
#middleContent .BlogPanel td{ padding:0 0.5em 1em 0.5em; }
.BoardLeaveMessage{ color:#CD001A; font-weight:bold; }
.TextBoxField{ width:430px; }
#middleContent .TextAreaField{ width:425px; font-size:1.2em; }
.SubmitButton{ width:60px; }
.BlogLeaveComment{ color:#8cb18c; font-weight:bold; margin:1em 0 0 0; }
#middleContent span.InfoLabel{ font-size:0.8em; font-style:italic; color:#8cb18c; }

/*#Twitter Feed#*/

img.twitterIcon{ border:none; position:relative; top:10px; }
.rightBoxContent ul#twitter_update_list{ font-size:72%; line-height:1.5; }
.rightBoxContent ul#twitter_update_list li{ list-style:none; }

/*#Meet the team#*/

/*#middleContent img{ border: 1px solid #cccccc; }
*/

/*#Q&A#*/

p.QA{ width:20px; height:13px; float:left;  }

/*#Testimoinals#*/

img.center{ margin:0 auto; }

/*#Paypal Donate#*/


.rightBoxContent .paypalDonate iframe{ width:200px; height:100px; border:0px; margin:0 0 0 15px; background-color:#eaeced; }

/*#Consultation Form#*/

#innerPage #mainContentInsidePage #middleContent .consultationForm{ margin:0 0 1em 0; }

#innerPage #mainContentInsidePage #middleContent .consultationForm .Clabel{ font-size:75%; float:left; width:250px; color:#666666; font-weight:normal; margin:0 1em 0 0;  }
#innerPage #mainContentInsidePage #middleContent .consultationForm .Clabel label.EditingFormLabel{ font-weight:bold; color:#666666;  }

#innerPage #mainContentInsidePage #middleContent .consultationForm .Cinput{ float:left; font-size:75%; }
#innerPage #mainContentInsidePage #middleContent .consultationForm .Cinput textarea.TextAreaField{ height:150px; width:190px; }

#innerPage #mainContentInsidePage #middleContent .consultationForm .Cselect{ float:left;  }
#innerPage #mainContentInsidePage #middleContent .consultationForm .Cselect select.DropDownField{ width:195px; }

#innerPage #mainContentInsidePage #middleContent .consultationForm span.ErrorLabel{ font-size:75%; color:red; }
#innerPage #mainContentInsidePage #middleContent .consultationForm span.EditingFormErrorLabel{ font-size:85%; color:red; }

#innerPage #mainContentInsidePage #middleContent .consultationForm span.EditingFormInfoLabel{ font-size:75%; font-weight:bold; }

#innerPage #mainContentInsidePage #middleContent .consultationForm .Tlabel{ font-size:75%; float:left; width:120px; color:#666666; font-weight:normal; margin:0 1em 0 0; }
#innerPage #mainContentInsidePage #middleContent .consultationForm .Tlabel label.EditingFormLabel{ color:#666666; font-weight:bold; margin:0 0 0 0; }
#innerPage #mainContentInsidePage #middleContent .consultationForm .TText{ float:left; width:150px; margin:0 0 0 0; }
#innerPage #mainContentInsidePage #middleContent .consultationForm .TText .TextBoxField{ float:left; width:250px; font-size:85%;}



/*#DesignMode#*/
.DesignMode #mainContent{ height:567px; }