/* # = ID, . = class */
/* comment text */


/* ------------- */
/* Global Styles */
/* ------------- */
a { /* this fixes the firefox image border problem */
    outline: none;
}
a img {
    border:none;
}

a[href^="http://"],  
a[href^="https://"] { /* this adds an external link icon to http:// links */
    background: url("/icons/external_16.png") center right no-repeat;
    padding-right: 18px;
}

a[href^="http://www.twdesigns.com"], 
a[href^="http://twdesigns.com"],
a.no-icon { /* undo external link icon style if internal link */
    background: none;
    padding-right: 0;
}


body {
    color: black; /* color means font color */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: left;
}

h1 {
    font-size: 18pt;
    padding-top: 0;
}


h2 { font-size: 16pt; }
h3 { font-size: 14pt; }
h4 { font-size: 12pt; }
h5 { font-size: 11pt; }

h6 {
    font-size: 10pt;
    text-align: left;
}


/* ------------- */
/* Layout Tables */
/* ------------- */
.layout_box_1 {
    border: 0;
    width: 960px;
    padding: 0;
    margin: 0 auto;
    margin-top: -1px;
    border-collapse: collapse;
}


#logo_box {
    margin-bottom: 5px;
}
#logo_box img {
    height: 54px;
    width: 457px;
}
.css_option {
    cursor: pointer;
    float: right;
    height: 20px;
    width: 20px;
    margin: 2px;
}


#nav_tabs,
#nav_submenu,
#nav_bottom {
    height: 28px;
    text-align: center;
}

#nav_tabs td:nth-child(even) { width: 8px; }

.nav_tabs__item:nth-child(1) { width: 116px; }
.nav_tabs__item:nth-child(3) { width: 114px; }
.nav_tabs__item:nth-child(5) { width: 119px; }
.nav_tabs__item:nth-child(7) { width: 184px; }
.nav_tabs__item:nth-child(9) { width: 144px; }
.nav_tabs__item:nth-child(11) { width: 103px; }
.nav_tabs__item:nth-child(13) { width: 132px; }

#nav_tabs__selected {
    font-weight: bold;
}

#nav_submenu {
}
#nav_submenu__selected {
    font-weight: bold;
}

.nav_submenu__item { width: 160px; }
.services_pages .nav_submenu__item { width: 120px; height:50px; }


#content_box {
}
#content_sidebar {
    width: 166px;
}
#content_sidebar div {
    width: 150px;
    margin: 0 auto;
}
#content_sidebar div.quote {
    margin-top: 50px;
}
#content_body {
    padding: 8px 18px;
}
#content_edge {
    width: 16px;
}

#copyright_box {
    font-size: 8pt;
    border-collapse: separate;
    border-spacing: 7px;
}
#copyright_box td {
}


/* ------------- */
/* Misc Styles   */
/* ------------- */
ul.software li {
    list-style-type: square;
    color: black;
    line-height: 1.3em;
}

.horizontal_list {
    list-style: none;
}
.horizontal_list>li { 
    float:left;
}
.horizontal_list ul {
    padding: 0 20px 10px 20px; /* shorthand for top, right, bottom, left */
}

#contact_index_page iframe {
    height: 400px;
    width: 600px;
}

.form_label {
    text-align:right;
}

dd { padding-bottom: 6px; }

.applescript_blue { color: #0000FF; }
.applescript_green { color: #408000; }
.applescript_gray { color: #4C4D4D; }

.icon {
    width: 16px;
    padding:0; margin:0;
    vertical-align:text-top;
}
.icon_32 {
    width: 32px;
    padding:0; margin:0;
    vertical-align:middle;
}

.centered_object {
	margin: 0 auto;
	text-align: center;
}

.outlined {
	border: 1px solid #cccccc;
}

.caption {
	font-size:9pt;
	font-style:italic;
}

.fmfanatics_logo_wrapper {
	border: 1px solid #620088;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 5px;
	background: white;
	width: 125px !important;
	margin-bottom: 5px !important;
}

.clearfix {
    clear: both;
}
