/* CSS Document */
* {
	margin:0; padding:0; font-size:100%;
	}

body {
	background:#2F704C;
	text-align:center;

	}

html, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.333em;
	color:#FFF;
	}

.main { width:987px; margin:0 auto; text-align:left;}

a { outline:none; cursor:pointer;}

a img { border:0;}

p { padding-top:12px;}

.clear { clear:both; visibility:hidden; padding:0; margin:0; height:0; line-height:0;}

.container { width:100%; overflow:hidden;}

/* ============================= header ====================== */
#header { background:url(../images/header-tail.gif) top repeat-x; height:139px; }

#header .main {	background:url(../images/header-img.jpg) top no-repeat;	height:139px; }

#menu { float:left; width:100%; color:#000; }
#menu ul { list-style:none; margin-top:10px; float: right;}
#menu li { float:left; margin-right:10px;}
#menu li a { color:#000; text-decoration:none; padding-right:10px;}
#menu li a:hover { text-decoration:underline;}

#logo {	float:left; margin-top:0px; padding-left:47px; }

#logo a {
    float: left;
}

#logo a#companyName {
    text-decoration: none;
    color: #000000;
    font-family: arial;
    font-size: 30px;
    margin: 25px 0 0 13px;
}

#logo a#companyName span {
    visibility: hidden;
}

#types { background:url(../images/types-bg-tail.gif) top repeat-x; position:absolute; margin-top:21px; margin-left:4px; }
#types .wrapper-left { background:url(../images/types-bg-left.gif) top left no-repeat; float: left;}
#types .wrapper-right { height:44px; background:url(../images/types-bg-right.gif) top right no-repeat; float: left;}
#types ul { list-style:none; overflow:hidden; }
#types li { float:left; }
#types li a { display:inline-block; height:44px; text-decoration:none; font-weight:bold; color:#1B5D50; cursor:pointer; }
#types li a span { display:inline-block; height:44px; padding:15px 30px 0;}
#types li.first a { padding-left:36px;}
#types li.last a  { padding-left:32px;}
#types li a:hover { display:inline-block; height:44px; color:#FFF;  background:url(../images/types-bg-tail-act.gif) top repeat-x; }
#types li a.activeType { display:inline-block; height:44px; color:#FFF;  background:url(../images/types-bg-tail-act.gif) top repeat-x; }
#types li a:hover span.first  { display:inline-block; height:44px; background:url(../images/types-bg-left-act.gif) top left no-repeat; }
#types li a.activeType span.first   { display:inline-block; height:44px; background:url(../images/types-bg-left-act.gif) top left no-repeat; }
#types li a:hover span.last { display:inline-block; height:44px; background:url(../images/types-bg-right-act.gif) top right no-repeat; }
#types li a.activeType span.last { display:inline-block; height:44px; background:url(../images/types-bg-right-act.gif) top right no-repeat; }





/* ============================= content ====================== */

#content { background:url(../images/content-tail.gif) top repeat-x; padding-bottom:17px;margin:0}
#content .main { background: url(../images/content-img.jpg) top left no-repeat; padding: 45px 0 0 0;}

.contentContainer { padding: 0 0 0 15px }

h2 { font-family:Tahoma, Geneva, sans-serif; font-size:2em; font-weight:normal; line-height: 1.2em;}

h3 { font-size:1.417em; }


#categories { float:left; width:225px; padding-left:26px; }
#categories ul { width:176px; background:#53A96E; margin-top:8px; padding:13px; line-height:1.1em; display: block;}
#categories ul {list-style-type: none;}
#categories ul a { color:#FFF; text-decoration:none; background:url(../images/marker.gif) 0 5px no-repeat; padding-left:12px;}
#categories ul a:hover { color:#000; text-decoration:underline;}
#categories ul a.activeCategory { color:#000; text-decoration:underline;}

.list {}
.list a { color:#FFF;}

#main-content { float:left; width:707px; }


#box-search { background:#FCDA7C; margin-top:25px; float: left;}
.orange_box_top_tall { background:url(../images/orange_box_top_tall.gif) top repeat-x; float: left;}
.orange_box_bot_tall { background:url(../images/orange_box_bot_tall.gif) bottom repeat-x; float: left;}
#box-search .corner-top-left { background:url(../images/orange_corner_top_l.gif) top left no-repeat; float: left;}
#box-search .corner-top-right { background:url(../images/orange_corner_top_r.gif) top right no-repeat; float: left;}
#box-search .corner-bot-left { background:url(../images/orange_corner_bot_l.gif) bottom left no-repeat; float: left;}
#box-search .corner-bot-right { background:url(../images/orange_corner_bot_r.gif) bottom right no-repeat; float: left;}
#box-search .bg { background:url(../images/search.png) 20px 23px no-repeat; padding:16px 5px 16px 80px; float: left;}

.box-template h3 { color:#70AB9C; padding:0 0 15px 12px;}
.box-template { margin-top:15px; color:#000; float: left; width: 100%;}
.box-template .border-top { float: left; width: 100%; background:url(../images/template-corner-top-left.gif) top left no-repeat;}
.box-template .border-top div { background:url(../images/template-corner-top-right.gif) top right no-repeat; padding:0 7px;}
.box-template .border-top div div { background: url(../images/template-border.gif) top repeat-x #FFF; height:7px; padding:0; line-height:0px; font-size:0px;}
.box-template .border-bot { float: left; width: 100%; background:url(../images/template-corner-bot-left.gif) bottom left no-repeat;}
.box-template .border-bot div { background:url(../images/template-corner-bot-right.gif) bottom right no-repeat; padding:0 7px;}
.box-template .border-bot div div { background: url(../images/template-border.gif) bottom repeat-x #FFF; height:7px; padding:0; line-height:0px; font-size:0px;}
.box-template .box-content { background:#FFF; padding:13px 0 13px 0px; border-left:1px solid #C5D6C5; border-right:1px solid #C5D6C5; float: left; width: 705px;}
.box-template .box-content .title{display: none;}


.box-template .indent { padding:0 25px 0 15px;}

.box-template dl { text-align:justify;}
.box-template dt { font-size:1.167em; font-weight:bold; padding-bottom:15px;}
.box-template dd { padding-bottom:30px;}
.box-template dd ul { padding:15px;}
.box-template dd a { color:#000; text-decoration:underline;}
.box-template dd a:hover { text-decoration:none;}

.contacts { float:left; width:166px;}
.contactus { line-height:2em;}
.contactus a { color:#000; text-decoration:underline;}
.contactus a:hover {  text-decoration: none;}

#adarea { width: 100%; margin-top:15px; float: left; text-align: center;}

.banners { width: 100%; margin-top:15px; float: left;}
.banners a {float: left;}
.banners .space { margin-right:7px;}

/* ============================= footer ====================== */

#footer { background: #205737; border-bottom:5px solid #205749;margin:0;padding:0;}

#menu-footer { float:left; padding:15px 0 12px 30px;}
#menu-footer ul { list-style:none; color:#FFF; }
#menu-footer li { float:left; margin-right:10px;}
#menu-footer li a { text-decoration:underline; color:#FFF; padding-right:10px;}
#menu-footer li a:hover { text-decoration:none; }

#copyright { float:right; color:#FFF; padding:15px 30px 0 0; text-align: center;}


/* ============================= search form ====================== */
#searchForm { line-height:1em; }

#searchForm div.formRow { width: 620px; float: left; height: 26px;}

#searchForm label {float: left; line-height: 1.3;}

#searchForm span { color:#000; font-weight:bold; display:inline-block; vertical-align:middle; padding:0 4px;}

* html #searchForm span { margin-top:-7px;}
*+html #searchForm span { margin-top:-7px;}

#searchForm select {
    font-size:11px;
    width:210px;
    height:19px;
    border:1px solid #DCBE6B;
    color:#000;
    line-height:1em;
    color:#7D7D7D;
    padding:1px 1px 1px 0;
    margin: 4px 50px 0 0;
}

#searchForm .inp1, #searchForm .inp2 {
    font-size:11px;
    width:48px;
    height:13px;
    border:1px solid #DCBE6B;
    color:#000;
    line-height:13px;
    padding:2px 0 2px 2px;
    margin: 4px 4px 0 0;
    color:#7D7D7D;
}

#searchForm .inp3 {
    font-size:11px;
    width:123px;
    height:13px;
    border:1px solid #DCBE6B;
    color:#000;
    line-height:13px;
    padding:2px 0 2px 2px;
    color:#7D7D7D;
    margin: 4px 4px 0 7px;
}

.button { margin: 0 0 0 50px; float: left;}

/* ============================= affiliate page ====================== */
#affiliatePage p {
    padding: 10px 0 10px 20px;
}

#affiliatePage dl {
    padding: 0 0 10px 20px;
}

#affiliatePage dt {
    padding: 0;
}

#affiliatePage dd {
    padding: 0 0 0 20px;
}

/* ============================= affiliate form ====================== */

#affiliatePage #formHolder {
    float: left;
    padding: 0 0 0 20px;
}

#affiliatePage .heading {
    font-size:1.417em;
    color: #70AB9C;
    padding: 0px 0 20px 0px;
    font-weight: bold;
    float: left;
    width: 650px;
}

#affiliateForm label {
    width: 180px;
    float: left;
    line-height: 18px;
}

#affiliateForm input{
    padding: 1px;
    width: 240px;
}

#affiliateForm select,
#affiliateForm input {
    float: left;
    color: #000;
    font-size: 12px;
    border: 1px solid #DCBE6B;
    margin: 0 18px 0 0;
    line-height: 15px;
}

#affiliateForm #squestionSelect {
    width: 244px;
}

#affiliateForm #birthdaySelect {
    width: 120px;
}

#affiliateForm #birthdayDaySelect {
    width: 30px;
}

#affiliateForm #birthdayYearSelect {
    width: 50px;
}

#affiliateForm #submitInput {
    margin: 0 0 0 180px;
    border: none;
    width: auto;
}

#affiliateForm .row {
    float: left;
    width: 600px;
    margin: 0 0 10px 0;
}


/* Contact, Terms, Faq, affiliate-program pages css */

/*---- FAQ Page CSS Begin ----*/
#faqPage .box-content a {
    color:#000;
    text-decoration:underline;
}
#faqPage .box-content a:hover {
    text-decoration:none;
}

#faqPage .box-template {
    margin-top:24px;
}
#faqPage .box-content {
    padding:10px 20px 13px;
    width:665px;
}
#faqPage .box-content .title {
    font-family:Tahoma,Geneva,sans-serif;
    font-size:1.5em;
    font-weight:normal;
    line-height:1.5em;
    padding:0 0 5px 0;
    color:#70AB9C;
}
#faqPage .box-content h4 {
    padding-top:10px;
}
#faqPage .box-content p {
    padding-left:15px;
}
#faqPage .box-content ul {
    padding: 10px 0 0 30px;
}
/*---- FAQ Page CSS End ----*/
/*---- Terms Page CSS Begin ----*/
#termsPage .box-template {
    margin-top:24px;
}
#termsPage .box-content {
    padding:10px 20px 13px;
    width:665px;
    text-align:center;
    font-weight:bold;
}
#termsPage .box-content .title {
    font-family:Tahoma,Geneva,sans-serif;
    font-size:1.5em;
    font-weight:normal;
    line-height:1.5em;
    padding:0 0 5px 0;
    color:#70AB9C;
    text-align:left;
}
#termsPage .box-content h4 {
    padding-top:10px;
    text-align:left;
}
#termsPage .box-content p {
    padding-left:15px;
    padding-bottom:5px;
    text-align:left;
    font-weight:normal;
}
#termsPage .box-content dl {
    padding: 10px 0 0 30px;
    text-align:left;
    font-weight:normal;
}
#termsPage .box-content dt {
    font-size:1em;
    padding-bottom:5px;
}
#termsPage .box-content dd {
    padding-bottom:15px;
}
/*---- Terms Page CSS End ----*/
/*---- Contacts Page CSS Begin ----*/
#contactsPage .box-content a {
    color:#000;
    text-decoration:underline;
}
#contactsPage .box-content a:hover {
    text-decoration:none;
}
#contactsPage .box-template {
    margin-top:24px;
}
#contactsPage .box-content {
    padding:10px 20px 13px;
    width:665px;
}
#contactsPage .box-content .title {
    font-family:Tahoma,Geneva,sans-serif;
    font-size:1.5em;
    font-weight:normal;
    line-height:1.5em;
    padding:0 0 5px 0;
    color:#70AB9C;
    text-transform:uppercase;
}
#contactsPage .box-content h3 {
    color:#000;
    padding: 5px 0 5px;
}
#contactsPage .box-content p {
    padding-left:15px;
}
/*---- Contacts Page CSS End ----*/

#searchPage .contentContainer {
    padding: 0 0 0 22px;
}

#affiliatePage .contentContainer {
    padding: 0 15px 0 15px;
}

#searchPage .box-content {
    padding: 13px 0 0 0;
}

#sampleTemplatesPage .contentContainer {
    padding: 20px 0 0 100px;
}

#clipartLibraryPage .contentContainer {
    padding: 0 0 0 75px;
}
.style1 {
	text-decoration: underline;
}
.style2 {
	color:black;
	position:absolute;
    
}
.style3 {
	color: #205737;
}
.style4 {
	color: red;
}


.th_status_heading {
    color:#3F89C3;
    display:inline;
    float:left;
    font-size:16px;
    font-weight:bold;
    margin:12px 1px 9px 12px;
}

.th_status_field {font-family:Tahoma,Verdana,Arial;font-size:11px;color:#686868;border:1px solid #8B9A9F;}
.th_status_button *{height:20px;padding:2px 10px;background-color:#f7941d;color:white;font-weight:bold;font-size:9pt;text-decoration:none;}

.otherbox {
  border-top: 4px solid #A9CDE4;
  background-color: #fff;
  padding-bottom: 12px;
}
.otherbox .align-format-1 label{
  line-height:0;

}
.otherbox .align-format-1 input{
  margin-top:0;
}
.leftcol .otherbox p {
  font-size: 12px;
  text-align: justify;
  border: 1px solid #fff;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
  /*width: 450px;*/
}
.leftcol .otherbox p.para-marker-1 {
  font-size: 11px;
  text-align: justify;
  border: 1px solid #fff;
  margin-top: 15px;
  margin-left: 15px;
  padding-left: 24px;
  background: url('/themes/default/images/marker_talk.jpg') no-repeat left 3px;
}
.leftcol .otherbox p span {
  font-size: 12px;
}
.otherbox .news {
  margin: 10px 13px 0 13px;
  display: inline;
  float: left;
  font-size: 12px;
  text-align: justify;
  border: 1px solid #fff;
  color: #4b4b4b;
}

.otherbox .news span {
  font-weight: bold;
  color: #ED290C;
}

.otherbox label {
  font-size: 11px;
  color: #4b4b4b;
  margin-left: 15px;
  margin-top: 12px;
  border: 1px solid #fff;
  float: left;
  height: 30px;
  line-height: 30px;
  margin-right: 0;
}

.leftcol .otherbox label input.email {
  width: 120px;
}
.preview .otherbox {
  padding: 10px 15px 15px 15px;
  font-size: 12px;
  color: #4b4b4b;

}
.preview .otherbox {
  padding: 10px 15px 15px 15px;
  font-size: 12px;
  color: #4b4b4b;

}

.preview .otherbox .text span {
  font-weight: bold;
}

.preview .otherbox ul {
  display: block;
  margin-bottom:10px;
}

.preview .otherbox ul.first {
  float: left;
}

.preview .otherbox ul.last {
  float: left;
  margin-left: 53px;
}

.preview .otherbox ul li {
  margin: 3px;
}

.preview .otherbox ul li:first-child {
  margin-top: 0px;
}

.preview .otherbox ul li a {
  color: #3F89C3;
  font-weight: bold;
}

.preview  .otherbox .text a    , .service ul a {
  color: #3F89C3;
  font-weight: bold;
}
.dfp_otherbox {
  border-top: 4px solid #A9CDE4;
  background-color: #fff;
  padding-bottom: 12px;
  width: 965px;
}

.dfp_otherbox1 {
  border-top: 4px solid #A9CDE4;
  background-color: #fff;
  padding-bottom: 12px;
  width: 925px;
}
.leftcol .otherbox p.simple-2 {
  border:1px solid #FFFFFF;
  font-size:11px;
  margin-left:15px;
  margin-top:15px;
  text-align:justify;
  background:none;
  padding-left:0;
  margin-right:15px;
  width:auto;
}
#unique_body_id_ebooks .rightcol .otherbox {
	background: none !important;
	border-top: none !important;
}
body.isIE6 #page .content .leftcol div.otherbox {width:100%;}
.additional-headline {
    color:#3F89C3;
    display:inline;
    float:left;
    font-size:16px;
    font-weight:bold;
    margin:12px 1px 9px 12px;
}
.leftcol .bot_box {
  border-top: 1px solid #D9EAF8;
  margin: 6px 17px 0 17px;
  padding-bottom: 8px;
  background-color: #fff;
}

.leftcol .bot_box img {
  float: right;
  margin: 10px 3px 0 6px;
  border: none;
}
.red {
  background: url('../images/marker_red.jpg') no-repeat left center;
  margin: 10px 0 0 6px;
  border: 1px solid #fff;
  padding-left: 14px;
  display: block;
  float: left;
}
.red_intext {
  background: url('../images/marker_red.jpg') no-repeat left center;
  margin: 6px 0 0 6px;
  padding-left: 14px;
  display: block;
  float: left;
}
.red_intext1 {
  background: url('../images/marker_red.jpg') no-repeat left;
  margin: 6px 0 0 6px;
  padding-left: 14px;
  display: block;
  float: left;
}
#pile-preview-block .button_2 {
	margin:0px;
	color:#fff !important;
	float:none !important;
	width:188px;
	margin:10px auto 0 auto;
}
.rightcol .browseall a.button_2 {
  width: auto !important;
  float: left;
  margin: 15px 0 0 0 !important;
  color: #fff;
  font-size: 12px;
}
.rightcol .alltodays a.button_2, .rightcol .browseall a.button_2,
.red_button a.button_2 {
  background: url('../images/viewall_bg_tal.jpg') repeat-x left top;
}

.rightcol .alltodays a.button_2 {
  width: 345px;
  margin: 5px 15px 0px 15px;
}

.rightcol .freetempl a.button_2 .btn_rbg {
  width: 210px;
}

.rightcol .alltodays a.button_2 .btn_lbg,
.red_button a.button_2 .btn_lbg {
  background: url('../images/viewall_lbg.jpg') no-repeat left top;
}

.rightcol .alltodays a.button_2 .btn_rbg,
.red_button a.button_2 .btn_rbg {
  background: url('../images/viewall_rbg.jpg') no-repeat right top;
}
.align-format-1 a.button_2{
  margin-top:14px;
}
.align-format-1>a.button_2{
  margin-top:11px;
}
a.button_2 {
  background: url('../images/search_bg_tal.jpg') repeat-x left top;
  padding: 0;
  color: #fff;
  margin-top: 15px;
  margin-left: 5px;
  font-weight: bold;
  font-weight: bold;
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  text-decoration: none;
  display: inline;
  float: left;
}
a.button_2 .btn_lbg {
  background: url('../images/search_lbg.jpg') no-repeat left top;
  display: block;
}

a.button_2 .btn_rbg {
  background: url('../images/search_rbg.jpg') no-repeat right top;
  padding: 0 12px;
  text-align: center;
  display: block;
}
.col_1 {
  float: left;
  margin-left: 10px;
  width:171px;
}

.content2 {
  text-align: left;
  background-color: #F0F9FD;
  margin-top: 0;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
}

.box_format_7 {
  padding: 0px 20px 15px 20px;
  text-align: justify;
}

.bonuses-box-1 {
  margin-left: 0px;
  margin-right: 23px;
  padding: 15px;
  width: 600px;
  background-color: #ffffff;
  font-size: 12px;
  color: #4b4b4b;
}

.bonuses-box-1 table td:last-child {
  padding-left: 20px;
}

.bonuses-box-1 table a {
  font-size: 12px;
}

.bonuses-box-1 table a:hover {
  text-decoration: none;
}

#th_status_form {width:370px;font-family:Tahoma,Verdana,Arial;height:90px;width:330px;}
.th_status_heading {margin-left:1px;font-size:0px;}
.th_status_descr {font-size:11px;color:#3d3d3d;padding-left:5px;}
.th_status_field_descr {font-size:11px;color:#3d3d3d;}
.th_status_field {margin-top:5px;font-family:Tahoma,Verdana,Arial;font-size:11px;color:#686868;border:1px solid #8B9A9F;}
.th_status_button *{height:20px;padding:2px 10px;background-color:#fff;color:white;font-weight:bold;font-size:9pt;text-decoration:none;}