* {margin:0;padding:0;}

body {
               margin: 0px;
               padding: 0px;
               font-family: verdana, sans-serif;
               font-weight: 300;
               font-size: 100%;
               color:#000000;
               line-height: 1.4em;
               text-align:center;
               position:relative;
	background: #fff;
}

html, body {
height: 100%;
}

#sitewrap {
    min-height:100%;
}

#wrapper {
  background: transparent;
  width: 964px;
  margin: 0 auto;
position:relative;
display:inline-block;
  text-align: left;
  font-size:12px;
  line-height:16px;

}
#pageshadow {
    background:#ffffff;
    width: 964px;
    padding: 1px 0 580px 0;
}

#blankpageshadow {
    background:#ffffff;
    width: 964px;
    padding-bottom: 300px;
    padding-top:20px;
}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

/* The header */
#header {
	height:40px;
	margin-bottom:5px;
width:100%;
background-color: #197CB3;
background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.23, #004A77),
	    color-stop(0.62, #197CB3)
	);
	background: -moz-linear-gradient(
	    center bottom,
	    #004A77 23%,
	    #197CB3 62%
	);
border-bottom:1px solid #9f9f9f;
}

#hornav_div_id{
height:40px;
width:960px;
margin-bottom:5px;
	margin-top:-46px;
background-color: #197CB3;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.23, #004A77),
	    color-stop(0.62, #197CB3)
	);
	background: -moz-linear-gradient(
	    center bottom,
	    #004A77 23%,
	    #197CB3 62%
	);

}



p {
  color:#000;
}
p + p {
  text-indent: 1.5em;
  margin-top: 5px;
}


.firstcharacter { float: left; color: #4A86BD; font-size:55px; line-height:39px; padding-bottom:5px; padding-right:4px; padding-left:7px; font-family: Georgia; }



blockquote {
background:#f9f9f9;
border-left:10px solid #ccc;
margin:1.5em 10px;
padding:.5em 10px;
quotes:"\201C""\201D""\2018""\2019";
}
blockquote:before {
color:#ccc;
content:open-quote;
font-size:4em;
line-height:.1em;
margin-right:.25em;
vertical-align:-.4em;
}
blockquote p {
display:inline;
}

hr {
background-color:#444;
border-width:0;
color:#444;
height:2px;
line-height:0;
margin:-0.5em 10px 1.8571em 10px;
page-break-after:always;
text-align:center;
width:80%;
}

hr:after {
content:"\a7\a7";
font-size:1.25em;
}



ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#output, #outputoff {
position:relative;
}

#output ul, #outputoff ul{
position:relative;
}

#output ul li, #outputoff ul li {
   margin:0 auto;
   position:absolute;
}

		#output ul li a, #outputoff ul li a  {
 border: none; cursor: pointer; color: #fff; text-decoration:none;text-align:center;white-space:nowrap;
font-weight:900;font-size: 28px; padding: 20px 36px 20px 36px;font-weight:bolder;background-color: #f50301; -webkit-border-radius: 10px; -moz-border-radius: 10px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); border-bottom: 1px solid rgba(0, 0, 0, 0.4); border-top: 1px solid rgba(255, 255, 255, 0.6);
text-shadow: -1px -1px 2px #777777;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.23, #a70200),
	    color-stop(0.62, #f50301)
	);
	background: -moz-linear-gradient(
	    center bottom,
	    #a70200 23%,
	    #f50301 62%
	);

		}
		#output ul li a:hover, #outputoff ul li a:hover{
color: #4b4b4b; border-bottom: 1px solid rgba(0, 0, 0, 0.4); background-color: #bbb;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.23, #bbb),
	    color-stop(0.62, #ddd)
	);
	background: -moz-linear-gradient(
	    center bottom,
	    #bbb 23%,
	    #ddd 62%
	);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);
		}

		#output ul li a:active, #outputoff ul li a:active, #outputoff a:active {
position: relative; top: 1px;
		}



#redbut {

}
		span#redbut {
margin-left:0;
float:left;
width:210px;
		}

		span#redbut a {
            text-decoration:none;
			color:#fff;
			font-size:16px;
			letter-spacing:-1px;
			font-weight:bold;
			padding:10px;
			display:inline-block;
			width:175px;
			background: #7F0303 url(/skins/icadsales/images/button_trans.png) repeat-x center;
			border:1px solid #7F0303;
			-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;
			border-bottom:1px solid #9f9f9f;
			-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),1px 1px 3px #000;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),1px 1px 3px #000;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),1px 1px 3px #000;
			cursor:pointer;
			text-align:center;
                        float:left;
			position:absolute;
			bottom:15px;
margin-left:7px;
		}

		span#redbut a:hover {
			background-color:#eF3b42;
            border:1px solid #fff;
		}

        span#redbut a:active {
			background-color:#eF3b42;
			-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;
            border:1px solid #fff;
        }

#bluebut {

}
		span#bluebut {
margin-left:0px;
float:left;
width:210px;
		}


		span#bluebut a {
            text-decoration:none;
			color:#fff;
			font-size:16px;
			letter-spacing:-1px;
			font-weight:bold;
			padding:10px;
			display:inline-block;
			width:175px;
			background: #14628F url(/skins/icadsales/images/button_trans.png) repeat-x center;
			border:1px solid #14628F;
			-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;
			border-bottom:1px solid #9f9f9f;
			-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),1px 1px 3px #000;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),1px 1px 3px #000;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),1px 1px 3px #000;
			cursor:pointer;
			text-align:center;
                        float:left;
                        margin-left:7px;
			position:absolute;
			bottom:15px;
		}

		span#bluebut a:hover {
			background-color:#23AEFB;
            border:1px solid #fff;
		}

        span#bluebut a:active {
			background-color:#23AEFB;
			-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;
            border:1px solid #fff;
        }

#yellowbut {

}
		span#yellowbut {
margin-left:0px;
float:left;
width:210px;
		}

		span#yellowbut a {
            text-decoration:none;
			color:#000;
			font-size:16px;
			letter-spacing:-1px;
			font-weight:bold;
			padding:10px;
			display:inline-block;
			width:175px;
			background:#A0EB59 url(/skins/icadsales/images/button_trans.png) repeat-x center;
			border:1px solid #A0EB59;
			-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;
			border-bottom:1px solid #9f9f9f;
			-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),1px 1px 3px #000;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),1px 1px 3px #000;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),1px 1px 3px #000;
			cursor:pointer;
			text-align:center;
                        margin-left:7px;
			position:absolute;
			bottom:15px;

		}

		span#yellowbut a:hover {
			background-color:#8ECF4D;
            border:1px solid #fff;
		}

        span#yellowbut a:active {
			background-color:#8ECF4D;
			-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;
            border:1px solid #fff;
        }


#moreyellowbut {

}
		span#moreyellowbut {
margin-left:0px;
float:left;
width:210px;
		}

		span#moreyellowbut a {
            text-decoration:none;
			color:#000;
			font-size:16px;
			letter-spacing:-1px;
			font-weight:bold;
			padding:10px;
			display:inline-block;
			width:175px;
			background:#FAFAF8 url(/skins/icadsales/images/button_trans.png) repeat-x center;
			border:1px solid #FAFAF8;
			-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;
			border-bottom:1px solid #9f9f9f;
			-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),1px 1px 3px #000;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),1px 1px 3px #000;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),1px 1px 3px #000;
			cursor:pointer;
			text-align:center;
margin-left:7px;
			position:absolute;
			bottom:15px;
		}

		span#moreyellowbut a:hover {
			background-color:#CFCDCD;
            border:1px solid #fff;
		}

        span#moreyellowbut a:active {
			background-color:#CFCDCD;
			-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;
            border:1px solid #fff;
        }




#specialleft {
float:left;
width:220px;
}

#specialright {
width:635px;
margin:45px 50px 50px 50px;
float:right;
}


#freewebsite {
    background: url(/skins/icadsales/images/free_projectmanagementsite.png) no-repeat;
    float:right;
}


.welcomesub {
text-indent:-4999px;
}

a {
color:#1209FF;
outline-style: none;
font-weight:bold;
}

a:hover {
color: #BC0000;
}


/* =================================================================
   =================================================================
   ==                                                             ==
   ==  PORTAL-WIDE PAGE LAYOUT                                    ==
   ==                                                             ==
   =================================================================
   ================================================================= */


.contactpanel {
width:220px;
}

input[type="text"],input[type="password"],input[type="file"],textarea  {
margin: 2px;
padding:5px;
-moz-box-shadow:0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4);-webkit-box-shadow:0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4);box-shadow:0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4);
font-size:11px;
text-decoration: none;
border: solid 2px #85b1de;
border-bottom:2px solid #9f9f9f;
}

select, input[type="radio"], input[type="checkbox"] {
  margin:5px 0 5px 0;
}

.transitional_form textarea, .transitional_form textarea:hover, .transitional_form textarea:focus  {
margin-bottom: 5px;
font-size:15px;
}

input[type="radio"], input[type="checkbox"] {
  width:20px;
  height:20px;
}

input[type="text"]:focus, input[type="password"]:focus,input[type="file"]:focus,select,textarea:focus  {
-moz-box-shadow:0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4);-webkit-box-shadow:0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4);box-shadow:0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4);
color:#000;
background-image: none;
background-color: #ffffff;
border: solid 1px #33677F;
}

input[type='text']:hover, input[type='password']:hover,input[type='file']:hover, select:hover,textarea:hover, .transitional_form textarea:hover   {
color:#004A77;
}


label {
margin: 0 0 3px 3px;
position: relative;
top: 0;
color:#000;
font-weight:bold;
font-size:11px;
}

.eYe {
  margin:4px -10px 0 0;
  width:48px;
  height:48px;
  display:inline;
  position:absolute;
}

.eYe:hover, .eYe:active {
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
}

#search {
float:right;
}


#searchinput {
padding:4px 3px 4px 40px;
margin:4px 0 0 0;
background: #f4f7fd;
-moz-box-shadow:0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4);-webkit-box-shadow:0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4);box-shadow:0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4);
color:#004A77;
display:inline-block;
font-size:11px;
}

#searchinput:active,#searchinput:hover {
background: #fff;
color:#000;
}

#onehomename {
 	width: 32px; height:32px;
    vertical-align:middle;
}

#home_list_id {
border-left:1px solid #000;
}



#hornav_div_id ul {
margin: 0 auto;
padding:0;
list-style-type:none;
background:transparent;
display:inline-block;
}

#hornav_div_id ul li {
display:block;
width:100px;
float:left;
text-align:center;
margin:0px 0;
background:transparent;
height:40px;
}

#hornav_div_id ul li a {
white-space:nowrap;
text-shadow:0 1px 0 #7f7f7f, -1px -1px 0 #000;
font-size:12px;
text-decoration: none;
color:#fff;
line-height:40px;
}

#hornav_div_id ul li a span {
display:block;
height:40px;
border-left:1px solid #737373;
border-right:1px solid #000;
}

#hornav_div_id ul li a span:hover,#hornav_div_id ul li a span.acthornavlink {
background-color: #004A77;
border-left:#000;
}

#hornav_div_id ul li a span:active, #hornav_div_id ul li a span.acthornavlink {
background-color: #004A77;
border-left:#000;
-moz-box-shadow:0 1px 0px #555,0 -1px 0 #000;-webkit-box-shadow:0 1px 0 #555, 0 -1px 0 #000;box-shadow:0 1px 0 #555, 0 -1px 0 #000;
}

#vernav_div_id {
}

.vernav_ul_class, .slottabs{
list-style-type: none;
list-style-image:none;
margin: 0;
padding: 0;
display:block;
}

.vernav_ul_class li, .slottabs li {
list-style-type: none;
list-style-image:none;
display:inline-block;
background-color: #197CB3;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.23, #004A77),
	    color-stop(0.62, #197CB3)
	);
	background: -moz-linear-gradient(
	    center bottom,
	    #004A77 23%,
	    #197CB3 62%
	);
white-space:nowrap;

}

.vernav_ul_class li a, .slottabs li a {
white-space:nowrap;
text-decoration: none;
text-indent:5px;
line-height:21px;
font-size:12px;
display:inline;
text-shadow: 1px 1px 0 #555, -1px -1px 0 #000;
color:#fff;
font-weight:900;
}

.vernav_ul_class li a span {
width:213px;
display:inline-block;
padding: 4px 0 5px;
-moz-box-shadow:0 1px 0 #000;-webkit-box-shadow:0 1px 0 #000;box-shadow:0 1px 0 #000;
border-left:1px solid #737373;
border-right:1px solid #000;
}
.slottabs li a span {
width:150px;
display:inline-block;
padding: 0 0;
-moz-box-shadow:0 1px 0 #000;-webkit-box-shadow:0 1px 0 #000;box-shadow:0 1px 0 #000;
padding: 0 0 1px;
border-left:1px solid #737373;
border-right:1px solid #000;
}
.vernav_ul_class li a span:visited,.slottabs li a span:visited {
color:#fff;
}

.vernav_ul_class li a span:active,.slottabs li a.current span {
background-color: #004A77;
-moz-box-shadow:0 -1px 0px #000,0 1px 0 #000;-webkit-box-shadow:0 -1px 0 #000,0 1px 0 #000;box-shadow:0 -1px 0 #000,0 1px 0 #000;
border-left:#000;
color: #fff;
}

.vernav_ul_class li a span:hover,.slottabs li a span:hover {
color: #fff;
background-color: #004A77;
border-left:#000;
-moz-box-shadow:0 1px 0px #555,0 -1px 0 #000;-webkit-box-shadow:0 1px 0 #555, 0 -1px 0 #000;box-shadow:0 1px 0 #555, 0 -1px 0 #000;
}

#slot-machine-tabs-deux { width: 700px; }
a { text-decoration: none; }
h3 { margin: 0; }
#slot-machine-tabs {
  Margin-left:40px;
}
.box-wrapper {  padding: 20px; background: white; margin: 0 0 0 0; height: 210px; position: relative; }
.content-box { text-align:left;overflow: hidden; position: absolute; top: 20px; left: 20px; width: 660px; height: 230px; }

.col-one, .col-two, .col-three { width: 30%; float: left; position: relative; top: 350px; }
.col-one, .col-two { margin-right: 3%; }

#slot-machine-tabs {

}

#navcont {

}

.v_navmenu {

}



#menucont {

}



#maincont {
  min-height:450px;
}

#maincont .date {

}

.squarebox {
border-color:#E5E5E5 #DBDBDB #D2D2D2;
border-style:solid;
border-width:1px;
}

.DLbox {
border-color:#E5E5E5 #DBDBDB #D2D2D2;
border-style:solid;
border-width:1px;
-moz-border-radius:8px 8px 0 0;
}

.whiteshadow {
box-shadow:0 0 3px rgba(255, 255, 255, 0.5);-moz-box-shadow:0 0 3px rgba(255, 255, 255, 0.5);-webkit-box-shadow:0 0 3px rgba(255, 255, 255, 0.5);
}

.homebox20 {
border-color:#E5E5E5 #DBDBDB #D2D2D2;
border-style:solid;
border-width:1px;
border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px;
}

.homeshadowdark {
box-shadow:2px 2x 7px #000; -moz-box-shadow:2px 2px 7px #000;-webkit-box-shadow:2px 2px 7px #000;
}

.homebox {
border-color:#E5E5E5 #DBDBDB #D2D2D2;
border-style:solid;
border-width:1px;
border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
}

.flattopbox {
border-color:#E5E5E5 #DBDBDB #D2D2D2;
border-style:solid;
border-width:1px;
border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px;
}

.homeshadow {
box-shadow:0 1px 3px rgba(0, 0, 0, 0.35);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35);
}

a#progesoftstory {
float:right;margin:5px;border-right: 1px solid #004A77;border-bottom: 1px solid #004A77;
}

a#progesoftstory:hover {
margin-bottom:4px;border: 1px solid #004A77;border: 2px outset #004A77 ;box-shadow:2px 2px 2px #004A77; -moz-box-shadow:2px 2px 2px #004A77;-webkit-box-shadow:2px 2px 2px #004A77;
}

a#progesoftstory:active {
border:3px inset  #004A77;box-shadow:1px 1px 10px #004A77 inset; -moz-box-shadow:1px 1px 10px #004A77 inset;-webkit-box-shadow:1px 1px 10px #004A77 inset;
}

.links_panel {
  height:48px;
}

ul.linksicon {
    list-style-type:none;
    list-style-image:none;
}

.linksicon li {
	height: 24px;

}

.linksicon li a {
	padding-left:27px;
	text-align:left;
    color:#555;
    font-size:11px;
}

.linksicon li a:hover, .linksicon li a:active {
  -moz-transform:rotate(-30deg);
  -webkit-transform:rotate(-30deg);
}

.linksicon li#login {
	background: url(/skins/icadsales/images/intellicad-login.png) no-repeat scroll left top transparent;
 }

.linksicon li#logout {
	background: url(/skins/icadsales/images/intellicad-logout.png) no-repeat scroll left top transparent;
}

.linksicon li#mystuff {
	background: url(/skins/icadsales/images/intellicad-mystuff.png) no-repeat scroll left top transparent;
}

.linksicon li#news {
	background: url(/skins/icadsales/images/intellicad-news.png) no-repeat scroll left top transparent;
}

.linksicon li#join {
	background: url(/skins/icadsales/images/intellicad-register.png) no-repeat scroll left top transparent;
}

#whosonline {
clear:both;
font-size:9px;
}

.onlinemonitorb div {font-size:11px;}

#socialbuttonlink {margin: 15px 5px 5px -30px; padding: 10px; background: rgb(169, 188, 216) none repeat scroll 0% 0%; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; float: left;
}

#socialbutton {
background-color: rgb(255, 255, 255);
}

a#socialbuttonlink:hover {
background-color: rgb(255, 255, 255);
cursor: pointer;

}

.pagebuttons {
margin:0;
padding:2px;
float:right;
text-align:center;
width:384px;
}

.pageicon h3 {
  font-size: 1.10em;
background: transparent;
}

ul.pageicon {
        display:inline-block;
        width:48px;
	margin: 0 auto;
        list-style-type:none;
        list-style-image:none;
        float:right;
        background: transparent;
}

.pageicon li {
	width: 48px;
	}

.pageicon li#contact {
	background-image: url(/skins/icadsales/images/contactus-warp.png);
	width: 48px;
	height:48px;
	}

.pageicon li#sitemap {
	background-image: url(/skins/icadsales/images/sitemaptransport.png);
	width: 48px;
	height:48px;
	}

.pageicon li#blog {
	background-image: url(/skins/icadsales/images/blogfire.png);
	width: 48px;
	height:48px;
	}

.pageicon li#progePROJECTS {
	background-image: url(/skins/icadsales/images/project-management-website-peek.png);
	width: 48px;
	height:48px;
	}


.pageicon li#iCADnews {
	background-image: url(/skins/icadsales/images/progeCAD-news-g.png);
	width: 48px;
	height:48px;
	}

.pageicon li#rss {
	background-image: url(/skins/icadsales/images/rss-erode.png);
	width: 48px;
	height:48px;
	}

.pageicon li#printerfriend {
	background-image: url(/skins/icadsales/images/printer.png);
	width: 48px;
	height:48px;
	}

	.pageicon li#mailfriend {
	background-image: url(/skins/icadsales/images/mailcovered.png);
	width: 48px;
	height:48px;
	}


.footer {
text-decoration:none;
width:370px;
float:left;
padding-left:5px;
margin:0 20px;
}

.footer a {
color:#130afc;
text-decoration:none;
text-shadow:0px 1px 1px rgba(244,255,255,0.4);
}
.footer a:hover {
color:#BC0000;
text-decoration:underline;
text-shadow:0px 1px 1px rgba(244,255,255,0.4);
}

.footer-title {
font-size:9px;
font-weight:bold;
text-align:center;
color:#BC0000;
line-height:10px;
text-decoration:none;
}

.footer_links {
font-size: 9px;
text-align:left;
text-decoration:none;
line-height:10px;
padding:0 15px;
}

a.footer_links:link, a.footer_links:visited, a.footer_links:active {
text-decoration:none;
}


a.footer_links:hover {
color:#bc0000;
text-decoration:underline;
}

.info {
line-height: 1.5em;
}

#forums {
background-color: #ffffff;
background-position: bottom center;
background-repeat: repeat-x;
padding:5px;
}

#forums tr {
  box-shadow: 0px 1px 3px #696969;
  -moz-box-shadow: 0px 1px 3px #696969;
  -webkit-box-shadow: 0px 1px 3px #696969;

}
h1,h2,h3,h4,h5,h6, .element_description h1 {
font-family:verdana; line-height:1.4em;font-weight:normal;color:#4a86bd;margin-top:0;margin-bottom:0;}

h4 {
font-size:1.2em;
line-height:1.4em;
text-shadow: 0 1px 1px #fff;
}

h3 {
font-size:1.3em;font-weight:bold;
line-height:1.4em;
font-weight:bold;
text-shadow:0px 1px 1px #fff;
}

h2 {
font-size:1.4em;
text-shadow:0px 1px 1px #fff;
font-weight: bold;
line-height:1.5em;
}

h1, .element_description h1 {
font-size:1.4em;
text-shadow:0px 1px 1px #fff;
line-height:1.5em;
font-weight:900;
}


h5{font-size:1.1em;font-weight:bold;}
h6{font-size:1.1em;}

/* =================================================================
   =================================================================
   ==                                                             ==
   ==  SPECIAL-PURPOSE ELEMENTS                                   ==
   ==                                                             ==
   =================================================================
   ================================================================= */

.report {
background-color: #ffffff;
background-position: bottom center;
background-repeat: repeat-x;
padding:5px;
}


TR.report_alternate {
}

TABLE.report {
        border-collapse: collapse;
}

TR.report {
        vertical-align: baseline;
}

.report .header, THEAD.report, TH.report {
}

.report .body, TD.report, TD.body {
}


.report .footer, TFOOT.report {
}

/* in a list, if a row is to be selected */
.selected_row {
}

img.icon, a.icon {
        display: inline;
        white-space:nowrap;
        text-decoration: none;
        border: none;
}

a.twoten {
box-shadow:2px 2px 7px #4D565B;
-moz-box-shadow:2px 2px 7px #4D565B;
-webkit-box-shadow:2px 2px 7px #4D565B;
}

a.twoten:active {
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

a.twoten:hover, a.2010:visited {
box-shadow:2px 2px 7px #4D565B;
-moz-box-shadow:2px 2px 7px #4D565B;
-webkit-box-shadow:2px 2px 7px #4D565B;
}

/* =================================================================
   =================================================================
   ==                                                             ==
   ==  TEXT BUTTONS                                               ==
   ==                                                             ==
   =================================================================
   ================================================================= */


div.text_button, div.text_button_disabled, span.text_button, span.text_button_disabled, a.text_button, a.text_button_disabled, .text_button, .text_button_disabled, .unsubscribe_text_button, .button, #admin_bar .text_button   {
 border: none; cursor: pointer; color: #fff; text-decoration:none;
font-weight:900;-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); border-bottom: 1px solid rgba(0, 0, 0, 0.4); border-top: 1px solid rgba(255, 255, 255, 0.6);
			border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
white-space:nowrap;
font-family:Futura, "Century Gothic", AppleGothic, sans-serif;
padding:4px 15px;
margin:4px;
line-height:24px;
text-align: center;
font-size:16px;
text-shadow:0 1px 1px #555, -1px -1px 0 #000;
			text-decoration: none;
color: #ffffff;display:inline-block;
background-color: #1A82BB;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.23, #004A77),
	    color-stop(0.62, #1A82BB)
	);
	background: -moz-linear-gradient(
	    center bottom,
	    #004A77 23%,
	    #1A82BB 62%
	);
}

.text_button_disabled  {
        color: #9999FF;
}

        .submit_button, input[type='button'] {
 border: none; cursor: pointer; color: #fff; text-decoration:none;
font-weight:900;-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); border-bottom: 1px solid rgba(0, 0, 0, 0.4); border-top: 1px solid rgba(255, 255, 255, 0.6);
			border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
white-space:nowrap;
font-family:Futura, "Century Gothic", AppleGothic, sans-serif;
padding:6px 20px;
margin:4px 4px 0 0;
line-height:24px;
text-align: center;
font-size:16px;
text-shadow:0 1px 1px #555, -1px -1px 0 #000;
			text-decoration: none;
color: #ffffff;display:inline-block;
background-color: #EF0000;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.23, #A70000),
	    color-stop(0.62, #EF0000)
	);
	background: -moz-linear-gradient(
	    center bottom,
	    #A70000 23%,
	    #EF0000 62%
	);
}

.text_button_disabled {
        color: #efefef;
}

/* =================================================================
   =================================================================
   ==                                                             ==
   ==  ADMIN MODE                                                 ==
   ==                                                             ==
   =================================================================
   ================================================================= */

/* used by some gizmos to show themselves in edit mode */
DIV.marquee {
        border: thin dashed #ccc;
        padding: 3px;
        margin:  3px;
}


#admin_bar {
        background-image: url(/skins/icadsales/images/webbuilder.png);
        height: 60px;
        vertical-align: middle;
        padding-right: 2em;
        text-align: right;
}

/* ======================
Other Buttons
======================= */

.buybutton, .dlbutton, .dkbluebut {
 border: none; cursor: pointer; color: #fff; text-decoration:none;
font-weight:900;-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); border-bottom: 1px solid rgba(0, 0, 0, 0.4); border-top: 1px solid rgba(255, 255, 255, 0.6);
text-shadow:0 1px 1px #555, -1px -1px 0 #000;
			text-decoration: none;text-align:center;
color: #ffffff;
}

.buybutton, .dlbutton {
padding: 8px 5px 12px 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}

.dlbutton {
text-shadow:0 1px 1px #555, -1px -1px 0 #000;
			text-decoration: none;text-align:center;
color: #ffffff;display:inline-block;height:40px;width:185px;padding: 10px 7px;font-size: 16px; line-height:1.3em;
}
.buybutton {
text-shadow:0 1px 1px #555, -1px -1px 0 #000;
			text-decoration: none;text-align:center;
color: #ffffff;display:inline-block;height:46px;width:225px;padding: 10px 14px;font-size: 22px; line-height:1.1em;
}
.buybutton:hover,.dlbutton:hover, #admin_bar .text_button:hover  {
-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);color#fff;
}

.buybutton  {
background-color: #B7E82E;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.23, #7D9F20),
	    color-stop(0.62, #B7E82E)
	);
background: -moz-linear-gradient(
     center bottom,
	    #7D9F20 23%,
	    #B7E82E 62%
 );
margin:0;
text-decoration:none;
}

.dlbutton  {
background-color: #1A82BB;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.23, #004A77),
	    color-stop(0.62, #1A82BB)
	);
	background: -moz-linear-gradient(
	    center bottom,
	    #004A77 23%,
	    #1A82BB 62%
	);
text-decoration:none;
margin:0;
}

.dkbluebut {
background-color: #14628F;
color:#fff;
text-shadow:0 1px 1px #555, -1px -1px 0 #000;
			text-decoration: none;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.23, #004A77),
	    color-stop(0.62, #14628F)
	);
	background: -moz-linear-gradient(
	    center bottom,
	    #004A77 23%,
	    #14628F 62%
	);
	text-decoration:none;
}

.buybutton:active, .dlbutton:active, .dkbluebut:active,#admin_bar.text_button:active, .text_button:active,
.unsubscribe_text_button:active, .submit_button:active, .button:active, input[type='button']:active  {
position: relative;
top: 1px;
text-decoration:none;
}

.buybutton:hover, .dlbutton:hover, .dkbluebut:hover,#admin_bar .text_button:hover,  .text_button:hover,
.unsubscribe_text_button:hover, .submit_button:hover, .button:hover, input[type='button']:hover  {
color: #fff;
text-decoration:none;
border-bottom: 1px solid rgba(0, 0, 0, 0.4);
background-color: #004A77;
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);
}
.submit_button:hover, .button:hover, input[type='button']:hover {
background:#A70000;
}
.buybutton:hover {
background: #7D9F20;
}

.smallstatement {
display:inline-block;
line-height: 16px;
font-size: 11px;
color: #ebebeb;
}

.smallstatement:hover {
  color:#4b4b4b;

}


/* =================================================================
   =================================================================
   ==                                                             ==
   ==  NEWS AND DISCUSSION RSS FEEDS                              ==
   ==                                                             ==
   =================================================================
   ================================================================= */
#feed a:hover {
 text-decoration:none;
border:none;
font-weight:normal;
}

.feed {
  background: url(/skins/icadsales/images/RSSfeed.png) no-repeat 0 0;
  margin:6px;
  padding: 5px;
  font-size: 11px;
 text-decoration:none;
border:none;
font-weight:normal;
  line-height:2.0em;
}


.feed-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.feed-list li {

}

.feed-list li a {
background:transparent url(/skins/icadsales/images/feed16.png) no-repeat scroll -8px 9px;
margin: 10px;
font-size: 11px;
font-weight:normal;
line-height:2.0em;
list-style-type:none;
padding:10px 5px 5px 15px;
 text-decoration:none;
border:none;
}
/* =================================================================
   =================================================================
   ==                                                             ==
   ==  GIZMOS                                                     ==
   ==                                                             ==
   =================================================================
   ================================================================= */

/* used in search results */
DIV.search_result_group_results {
}


/* this is the container of all gizmos */
.gizmo {
}

div.category {
}

.section {
}

#testimonials {
font-size: 11px;
margin: 0pt auto;
text-align:left;
font-style:italic;
}

div.section {
margin: 0 auto;
text-align:left;
}

ul.element_description  {

}

div.element_description  {

}

.item {

}

div.item {

}

.item .element_name {

}

.item .element_url {
        font-size: 11px;
        color: #1209ff;
}

div.site_library ul {
   padding: 2em;
   margin:2em;
}


/* we're cheating for now with calendar, because the display logic is so complicated */
.calendar {
}

.calendartitle, A.calendartitle {
}


.poll {
}

.poll_question {
        font-weight: bold;
}

.poll_response {
}

.news_item {
font-size: 13px;
line-height:1.4em;
background:#fff;
}

.news_item, .news_item .element_name {
text-decoration:none;
background:#fff;
}

.news_item a, .news_item .element_name a {
text-decoration:none;
background:#fff;
color:#120fff;
}

.news_item a:hover, .news_item .element_name a:hover {
text-decoration:underline;
color:red;
}

div.Sitemap {
background:#fff;
}

div.Sitemap ul {
font-size: 140%;
line-height:1.35em;
font-weight:bold;
}

div.Sitemap li ul {
font-size: 90%;
padding-left:.5em;
margin-left:.5em;
font-weight:normal;
}

.discussion {
  background-color:#fff;
 box-shadow:0px 1px 3px rgba(0, 0, 0, 0.4); -moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.4);
  padding:5px;
}

span.calendar  {
}

span.calendar a {
}

.info {
}

span.info {

}

span.info a {
text-decoration:underline;
color:#1209ff;
}
span.info a:hover {
text-decoration:underline;
color:red;
}

/* =================================================================
   =================================================================
   ==                                                             ==
   ==  ELEMENT ATTRIBUTES                                         ==
   ==                                                             ==
   =================================================================
   ================================================================= */

.element_name {
font-weight:900;
}

.element_name a {
text-decoration:underline;
}
.element_name a:hover {
text-decoration:underline;
color:red;
}

.element_attachment {

}

.container_element {

}



/* =================================================================
   =================================================================
   ==                                                             ==
   ==  GIZMOTAGS                                                  ==
   ==                                                             ==
   =================================================================
   ================================================================= */

/* md_welcome */

.tagWelcomeClass, a.welcome, a.welcomesub {
       font-size: 9px;

}
.welcome {}
.welcomesub {
        font-size: 9px;
}
a.welcomesub:visited {}
a.welcomesub:hover {}
a.welcomesub:active {}
a.welcome:visited {}

.tagCatPathClass {
font-size: 11px;
}


.tagFortuneClass {
        font-variant: small-caps;
}

.tagLoginBoxClass {
        color: #000;
        font-size: 13px;
        margin-left:14px;background:#fff;
}

#login_form {
        width: 45%;
        background:#fff;
}

/* =================================================================
   =================================================================
   ==                                                             ==
   ==  LAYOUT AREA ELEMENTS - Used when the Page Layout feature   ==
   ==                         is in use
   ==                                                             ==
   =================================================================
   ================================================================= */

div.layout {

}

table.layout {
}

tr.layout {
        vertical-align: top;
}

td.layout {
        text-align: left;
        vertical-align: top;
}

.vertical_separator {
}

.horizontal_separator {
}

div.layout_area {

}

/* dimensions for specific layouts */

#layout_1 #layout_area_1 {
}

#layout_2 #layout_area_1 {
}

#layout_2 #layout_area_2 {
}

#layout_3 #layout_area_1 {

}

#layout_3 #layout_area_2 {
}

#layout_4 #layout_area_1 {
}

#layout_4 #layout_area_2 {
}

#layout_4 #layout_area_3 {
}

#layout_5 #layout_area_1 {
}

#layout_5 #layout_area_2 {
}

#layout_5 #layout_area_3 {
}

#layout_6 #layout_area_1 {
}

#layout_6 #layout_area_2 {
}

#layout_6 #layout_area_3 {
}

#layout_6 #layout_area_3 {
}





/* =================================================================
   =================================================================
   ==                                                             ==
   ==  MISCELLANEOUS                                              ==
   ==                                                             ==
   =================================================================
   ================================================================= */


.caption {
font-size: 11px;
}

.smalltitle {
        font-size: 11px;
        color: #333;
        text-align: center;
        }


.smaller {
        font-size: 0.80em;
}

.none {
        display: none;
}

/* used in polls, faq's  */
.question {
        font-weight:900;

}

.faq {
  padding-left:1.5em;
  margin-left:1.5em;
  list-style-position:inside;
}

.faq_question {
  font-weight:900;
  font-size:11px;
  line-height:1.6em;
}

/* used in polls, faq's  */
.response {
}

.transitional_portal {
margin:25px;
}

#transitional_form, DIV.transitional_form, DIV.transitional_simple {
        margin: 10px;
        text-align: left;
        font-size: 1em;
        padding: 10px;
background-color: #fff;
}


#metagram_center {
        margin: 2em;
        padding: 1em;
        text-align: left;
        background:#fff;
        min-height:450px;
}

.metagram_viewer {
        width: 600px;
        padding: 20px;
        border: 1px solid black;
        background-color: #ffe;
        text-align: left;
}

.metagram_read {
    text-align: center;
}

.metagram_unread {
    background-color: #DDDDFF;
    border: #9999CC 1px solid;
    text-align: center;
}



#user_search_form {
        background-color: white;
}



/* =================================================================
   =================================================================
   ==                                                             ==
   ==  Form3000                                                   ==
   ==                                                             ==
   =================================================================
   ================================================================= */

form.form_3000 {
    margin: 30px;
    width: 700px;
}

div.form_body {
    border: 1px solid #ccc;
    padding: 15px;
    background-color:#fff;
}

div.form_field_container {
    margin-bottom: 1.5em;
}

.form_field_label {
    font-weight: bold;
}

.required_field_indicator {
    color: red;
}

div.info_message {
    background-color: #ffd;
    padding: 1em;
    border: 1px solid #300;
    margin: 2em;
}

div.error_message {
    color: #800;
    background-color: #fed;
    padding: 1em;
    border: 2px solid #300;
    margin: 2em;
}

div.error_item {
    display: list-item;
    margin-left: 2em;
}

div.submit_actions {
    text-align: right;
}


.box {
padding:0 10px 0 0;
background:#fff url(/skins/icadsales/images/borders.gif) 100% 0 repeat-y;
}

.bi {
padding:0 0 0 12px;
background:#fff url(/skins/icadsales/images/borders.gif) 0 0 repeat-y;
}

.bt {
height:13px;
margin:0 -15px;
background:url(/skins/icadsales/images/box.gif) 100% 0 no-repeat;
}

	.bt div {
		width:18px;
		height:13px;
		background:url(/skins/icadsales/images/box.gif) 0 0 no-repeat;
	}
	.bb {
		height:0px;
		margin:0 -15px;
		background:url(/skins/icadsales/images/box.gif) 100% 100% no-repeat;
	}
	.bb div {
		width:08px;
		height:13px;
		background:url(/skins/icadsales/images/box.gif) 0 100% no-repeat;
	}


table.prod_compare_title{padding:0;}
td.prod_compare_title_2nd{padding:0 0 6px 0;}
tr.prod_compare_title{color:#fff;background:#184163;font-weight:bold;}
table.prod_compare_body{padding:0;}
tr.prod_compare_norm,tr.prod_compare_high{font-size:12px;}
tr.prod_compare_high{background:#e7ebee;}


		a:focus { outline:none }


		fieldset, img { border: 0 }


		.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0 0 0 0;
		}

		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 0 0;
			position: relative;
			width: 100%;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 670px; height: 501px; background: #fff; overflow: scroll;}
		.csw .loading {margin: 200px 0 300px 0; text-align: center;}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden;
			margin: 0 auto;
			width: 670px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 100%;
			clear: both;
			background:#fff;

		}




		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}

		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width:670px; /* Also specified in  .stripViewer  above */
		}

		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 5px 0 0;
		}

		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
position: relative;
top: 0;
left: 0;
		}

		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}

		.stripNav ul li {
			float: left;
			margin-right: 1px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */

		}

		.stripNav a { /* The nav links */
		white-space:nowrap;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			line-height: 27px;
			text-decoration:none;
			color:#fff;
font-family:Futura, 'Century Gothic', AppleGothic, sans-serif;
background-color: #197CB3;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.23, #004A77),
	    color-stop(0.62, #197CB3)
	);
	background: -moz-linear-gradient(
	    center bottom,
	    #004A77 23%,
	    #197CB3 62%
	);
border-bottom: 1px solid #000;
                        -moz-border-radius-topleft:5px;
                        -moz-border-radius-topright:5px;
                        -webkit-border-radius-topright:5px;
                        -webkit-border-radius-topleft:5px;
                        border-radius-topleft:5px;
                        border-radius-topright:5px;
text-shadow:0 1px 1px #555, -1px -1px 0 #000;
			text-decoration: none;
			display: block;
			padding: 0 8px;
		}



		.stripNav li a:active {
color: #4b4b4b; border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	background:#004A77
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);
			font-weight: 900;
border-bottom:none
		}

		.stripNav li a:hover {
			font-weight: 900;
			color:#fff;
border-bottom: 1px solid rgba(0, 0, 0, 0.4); background-color: #bbb;
	background: #004A77
		}

		.stripNav li a.current {
			background: #fff;
			color: #000;
box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;
			font-weight: 900;
			text-shadow:none;

border-left:1px solid #314E7B;
border-right:1px solid #314E7B;
border-top:1px solid #314E7B;
border-bottom:1px solid #fff;
		}

/* The left and right arrows	*/
		.stripNavL, .stripNavR {
			position: absolute;
			top: -16px;
                        z-index:400;
                        font-size:12px;
                        font-weight:bold;
                         color: #203465;
                        font-family: verdana, sans-serif;
		}


		.stripNavL a, .stripNavR a {
                        text-decoration:none;
			display: block;
			height: 20px;
			width: 40px;
		}

		.stripNavL {
			left: 0;
		}

		.stripNavR {
			right: 0;
		}

.online_user {
font-size:9px;
line-height:11px;
}

.tagWelcomeClass {
font-size:9px;
line-height:11px;
}

onlinemonitorb {
 font-size:9px;
line-height:11px;
}

#whosonline {
clear:left;
font-size:9px;
line-height:11px;
}

.tagWelcomeClass, a.welcome, a.welcomesub {
font-size:9px;
line-height:11px;
}

.welcomesub {
font-size:9px;
line-height:11px;
}


form
{
	margin: 0 0;
	padding: 0 0;
}
ul
{
	margin: 0 0;
	padding: 0 0;
	line-height: 1.5;
}
ol
{
	margin: 0 0;
	padding: 0 0;
	line-height: 1.5;
}
ul.normal a
{
	color: #343434;
}

ul.normal a:visited
{
	color: #343434;
}
ul.normal a:visited:hover
{
	color: #343434;
}
ul.normal a:hover
{
	color: #343434;
}
a:link
{

	text-decoration: none;
}

a:hover
{
	color: #009999;
	text-decoration: underline;
}

a.normal:link
{
	color: #454545;
}
a.normal:visited
{
	color: #454545;
}
a.normal:visited:hover
{
	color: #454545;
}
a.normal:hover
{
	color: #454545;
}
a.fav:link
{
	color: #009999;
}
a.fav:visited
{
	color: #009999;
}
a.fav:visited:hover
{
	color: #009999;
}
a.fav:hover
{
	color: #009999;
}


p.w_free
{
	font-size: 16px;
	font-weight: bold;
	color: #009999;
	padding: 0 0;
}
p.heightlights
{
	padding-bottom: 10px;
	padding-top: 10px;
}

.spanCommon
{
	font-size: 16px;
	color: #009999;
	font-weight: bold;
}
.spanUnderlineHover
{
	text-decoration: underline;
	cursor: pointer;
	color: #009999;
}
.clear
{
	clear: both;
}
img
{
	vertical-align: middle;
}

a img
{
	border-width: 0;
}

.divPart0_5
{
    line-height:1.6em;
	padding: 0;

}
.divPart
{
	line-height: 1.4em;
	padding-bottom: 10px;
}

#followUs
{
	font-size: 10px;
	border-top: dashed 1px #ccc;
	text-align: left;
	padding-left: 2px;
	text-align: left;
}

#followUs a:link
{
	font-weight: bold;
	color: #454545;
}
#followUs a:visited
{
	font-weight: bold;
	color: #454545;
}
#followUs a:hover
{
	font-weight: bold;
	color: #009999;
}
#followUs a:visited:hover
{
	font-weight: bold;
	color: #009999;
}

#lowerfooter
{
background-color:#343436;
width:940px;
clear:both;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
}

#footer_content
{
	padding: 10px 10px 10px 10px;
	margin: 0 auto;
	text-align: center;
	font-size: 10px;
	width: 850px;
}

.lowerfooter_title
{
	font-weight: bold;
	text-align: left;
	color: #155193;
	font-size: 12px;
	padding-bottom: 5px;
	color:#fff;
}

#footer_compents
{
	padding: 15px 10px;
	color: #777;
}

#footer_logo
{
	padding: 5px 10px 0px 10px;
}

#footer_hplink
{
}

#footer_hplink a:link
{
	color: #454545;
}

#footer_hplink a:visited
{
	color: #454545;
}

#footer_hplink a:visited:hover
{
	color: #454545;
}

#footer_hplink a:hover
{
	color: #454545;
}

#footer_copyright
{
	padding-top: 20px;
}
#footer_copyright a:link
{
	color: #777;
	font-weight: bold;
	text-decoration: underline;
}
#footer_copyright a:visited
{
	color: #777;
	font-weight: bold;
	text-decoration: underline;
}
#footer_copyright a:hover
{
	color: #999;
	font-weight: bold;
	text-decoration: underline;
}
#footer_copyright a:visited:hover
{
	color: #999;
	font-weight: bold;
	text-decoration: underline;
}


.tb_footer_compents td
{
	vertical-align: top;
	text-align: left;
	padding-left:10px;
}
.tb_footer_compents a:link
{
	color: #777;
}
.tb_footer_compents a:visited
{
	color: #777;
}
.tb_footer_compents a:hover
{
	color: #999;
	text-decoration: none;
}
.tb_footer_compents a:visited:hover
{
	color: #999;
	text-decoration: none;
}

.tb_footer_compents .row1
{
	border-right: solid 1px #777;
	padding-right: 25px;
	width: auto;
	background-color:#343436;
}

.tb_footer_compents .row1:hover
{
	border-right: solid 1px #999;
background-color:#3d3d3f;
}

.tb_footer_compents .row2
{
	padding: 0 20px 0 35px;
	border-left: solid 1px #777;
	border-right: solid 1px #777;
	background-color:#343436;
}

.tb_footer_compents .row2:hover
{
	border-left: solid 1px #999;
	border-right: solid 1px #999;
background-color:#3d3d3f;
}

.tb_footer_compents .row3
{
	border-left: solid 1px #777;
	padding-left: 35px;
	background-color:#343436;
}

.tb_footer_compents .row3:hover
{
	border-left: solid 1px #999;

	background-color:#3d3d3f;
}

.table_keywords
{
	text-align: left;
}

div .line_space
{
	border-top: solid 1px #777;
	border-bottom: solid 1px #777;
}

.prerate_widget {
     border:     1px solid #CCC;
     overflow:   visible;
     position:   relative;
     width:      305px;
     height:     64px;
 }

.rate_widget {
    float:left;
     overflow:   visible;
     padding:    10px;
     position:   relative;
     width:      180px;
     height:     64px;
 }
.ratings_stars {
     background: url('/skins/icadsales/images/star_empty.png') no-repeat;
     float:      left;
     height:     64px;
     padding:    2px;
     width:      32px;
}
.ratings_vote {
     background: url('/skins/icadsales/images/star_full.png') no-repeat;
 }
.ratings_over {
     background: url('/skins/icadsales/images/star_highlight.png') no-repeat;
}

.bomb {
     background: url('/skins/icadsales/images/ratebomb.png') no-repeat;
     float:      left;
     height:     64px;
     padding:    2px;
     width:      48px;
}

.endwin {
     background: url('/skins/icadsales/images/ratewin.png') no-repeat;
     float:      left;
     height:     64px;
     padding:    2px;
     width:      48px;
}

        .total_votes {
            background: #eaeaea;
            top: 84px;
            left: 0;
            padding: 5px;
            position:   absolute;
        }
        .movie_choice {
            font: 10px verdana, sans-serif;
            margin: 0 auto 40px auto;
            width: 280px;
        }


.outadaway {
position:absolute;
left:-10000px;
top:auto;
overflow:hidden;
}


.photo{background-color:white;text-align:center;margin:8px 0 8px 0;}
.photo a img{background-color:#ececec;border:1px solid #999;padding:5px 5px 10px;display:block;float:left;margin:5px;}
.photo a:hover img{background-color:#fff;border:1px solid #333;}
.photo a img{border:1px solid #999;}


.ltblue,.pBodyC{color:#4a86bd;}.orange,.orange_bold{color:#ffcf00;}.green,.green_bold{color:#128503;}.red,.red_bold{color:red;}.ico_blue,.ico_blue_bold{color:#4a86bd;}.ico_blue_hvr,.ico_blue_bold_hvr{color:#fff;}.ico_orange,.ico_orange_bold{color:#4a86bd;}.ico_orange_hvr,.ico_orange_bold_hvr{color:#fff;}.ltblue_bold,.orange_bold,.ico_blue_bold,.ico_blue_bold_hvr,.ico_orange_bold,.ico_orange_bold_hvr,.red_bold,.green_bold{font-weight:bold;}a.ico_orange,a.ico_orange_bold,a.ico_blue,a.ico_blue_bold{text-decoration:none;}.title_grey,.title_grey_news,.title_grey_say{font-size:25px;color:#666;margin:0;}.title_blue,.title_blue_news,.title_blue_say,.title_blue_footer,.title_blue_contents{color:#4a86bd;}.title_blue,.title_blue_news,.title_blue_say{font-size:25px;margin:0;}.title_blue_footer{font-size:14px;margin:0;}.title_grey_news,.title_grey_say,.title_blue_news,.title_blue_say{font-size:18px;}.title_blue_contents{font-size:1.4em;font-weight:bold;margin:16px
0 6px
0;}.grey,.grey_bold,.grey_sml{color:#666;}.blue,.blue_bold,.blue_sml{color:#4a86bd;}.white,.white_bold,.white_sml{color:#fff;}.grey_bold,.blue_bold,.white_bold{font-weight:bold;}.grey_sml,.blue_sml,.white_sml{font-size:.8em;font-weight:normal;}.shop_title_blue,.shop_title_blue_bold{font-size:1.4em;color:#4a86bd;margin:0;}.shop_title_blue_bold{font-weight:bold;}

.copyright{width:970px;height:20px;position:relative;z-index:11;text-align:right;font-size:1.1em;color:#184163;background-color:#4a86bd;padding-top:5px;top:-59px;}
.copyright_dev{position:relative;top:0;left:0;margin-bottom:0;text-align:left;color:#eee;background:#184163;border-top:1px solid #444;border-bottom:1px solid #444;padding-top:5px;height:20px;}
.copyright a,#copyright a{color:#eee;margin:0;}
.copyright a:hover{color:#ffc600;border-bottom:0 solid;}


#hand{cursor:pointer;}
.line,#line{color:#ffc600;background:#ffc600;height:1px;width:100%;border:none;}
.line_dkblu{color:#4a86bd;background:#4a86bd;height:1px;width:100%;border:none;}
.lineref,#lineref{color:#d5d8d8;background:#d5d8d8;height:1px;width:100%;border:none;margin:0;padding:0;}
.linedot,#linedot{height:1px;width:100%;border-top:1px dotted #d5d8d8;margin:4px 0 4px 0;padding:0;}
.linedot_ltblue{height:1px;width:100%;border-top:1px dotted #4a86bd;margin:4px 0 4px 0;padding:0;}
.productsLineSep{height:1px;width:690px;border-top:1px dotted #d5d8d8;margin:4px 0 4px 220px;padding:0;}
.products_list_desc{padding:1.2em;font-size:11px;background:#e7ebee;}
fieldset#ads,fieldset#awards{border:1px solid #ffc600;}fieldset#awards{color:#d5d8d8;margin:0 50px 0 50px;padding:0 0 8px 0;text-align:center;}

a:hover {
  text-decoration:underline;
  color:#009999;
}