/* common properties starts */
* { margin:0; padding:0; }
body { margin: 0; padding: 0; font-family: "Lucida Grande", Arial, Helvetica; font-size: 80%; background: #fff; }
html, body { height: 100%; }
.clear { display: none; clear: both; height: 0; margin: 0px; padding: 0px; position: absolute; display: block; }
br.clear { clear: both; }
a { outline: none; }

@font-face { font-family: Avenir_Light; src: url(images/Avenir_light.otf) format("opentype"); }
@font-face { font-family: Avenir_Medium; src: url(images/Avenir_medium.otf) format("opentype"); }
@font-face { font-family: Avenir_Black; src: url(images/Avenir_black.otf) format("opentype"); }

img { border: 0px; }

.stickleft { float: left; }
.stickright { float: right; }
.content_image_stickleft { float: left; padding-right: 20px; margin-left: -20px; }  
.content_image_stickright { float: right; padding-left: 20px; margin-right: -20px; } 

.widecontent_image_stickleft { float: left; padding-right: 20px; margin-left: -35px; }  
.widecontent_image_stickright { float: right; padding-left: 20px; margin-right: -35px; }

.awesome:hover										{ background-color: #111; color: #fff; }
.awesome:active										{ top: 1px; }
.small.awesome, .small.awesome:visited 				{ font-size: 11px; padding: 0px; }
.large.awesome, .large.awesome:visited 				{ font-size: 14px; padding: 8px 14px 9px; }
.green.awesome, .green.awesome:visited				{ background-color: #91bd09; }
.green.awesome:hover								{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited				{ background-color: #2daebf; }
.blue.awesome:hover									{ background-color: #007d9a; }
.red.awesome, .red.awesome:visited					{ background-color: #e33100; }
.red.awesome:hover									{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited			{ background-color: #a9014b; }
.magenta.awesome:hover								{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited			{ background-color: #ff5c00; }
.orange.awesome:hover								{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited			{ background-color: #ffb515; }
.yellow.awesome:hover								{ background-color: #fc9200; }
.awesome, .awesome:visited							{ background: #222 url(images/alert-overlay.png) repeat-x; display: inline-block; padding: 5px 10px 6px; color: #fff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; }
/* UI Rating stars */
.starify { margin: 10px 0px; clear: both; width: 100%; overflow: auto; }
.ui-stars-star, .ui-stars-cancel { float: left; display: block;	overflow: hidden; text-indent: -999em; cursor: pointer; }
.ui-stars-star a, .ui-stars-cancel a { width: 16px; height: 15px; display: block; background: url(images/ui.stars.gif) no-repeat 0 0; }
.ui-stars-star a { background-position: 0 -32px; } 
.ui-stars-star-on a { background-position: 0 -48px; }
.ui-stars-star-hover a { background-position: 0 -64px; }
.ui-stars-cancel-hover a { background-position: 0 -16px; }
.ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a { cursor: default !important; }
/* common properties ends */

/* start css */
#header { height: 57px; float: left; width: 100%; background: #1e1e1e url(images/bg.png) repeat-x top center; }
#header .header.wrapper { height: 57px; width: 950px; margin: 0px auto; }

#logo, #logo a { height: 47px; width: 188px; }
#logo { margin: 5px 0 0 0; padding: 0px; font-family: "Lucida Grande",Helvetica, Arial; letter-spacing: -1px; font-size: 150%; float: left; }	
#logo a { margin: 0; padding: 0; text-decoration: none; color: #333; display: block; background: url(images/logo.png) no-repeat; text-indent: -999em; overflow: hidden;  }

#pnumber{ height: 41px; }
#pnumber { margin: 20px 0px 0px 0px; padding: 0px; color: #6a6a6a; font-family: "Lucida Grande",Avenir_Medium, Helvetica, Arial; letter-spacing: -1px; font-size: 150%; float: right; position: relative; }	

/* ------------------ NAVIGATION STARTS ----------------- */
#navigation { height: 32px; float: left; width: 100%; background: #1e1e1e url(images/nav_bg.png) repeat-x top center; }

#nav { height: 32px; width: 950px; margin: 0px auto;  position: relative; }
#navmenu { width: 800px; float: left; height: 32px; }
#navmenu ul { list-style: none; margin: 0; padding: 0; }
#navmenu ul li { display: block; float: left; position: relative; }
#navmenu ul li a { outline: 0; text-decoration: none; display: block; padding: 0 0px; line-height: 32px; width: 100px; color: #6a6a6a; font-weight: normal; text-align: left; font-size: 100%; font-family: "Lucida Grande",Avenir_Medium, Helvetica, Arial; }
#navmenu ul li a:hover { color: #00aeef; text-decoration: none; /* background: url(images/nav_hover.png) repeat-x left top; */ }

/* ------------------ if INNER PAGE  ----------------- */
body.inner .navigation.wrapper { height: 32px; float: left; width: 100%; background: transparent url(images/nav_bg_green.jpg) repeat-x top center; position: relative; }
body.inner #navmenu { height: 32px; width: 950px; margin: 0px auto; background: transparent url(images/nav_bg_green_big.jpg) no-repeat top center; position: relative; }
body.inner #navmenu a { outline: 0; text-decoration: none; display: block; padding: 0 0px; line-height: 32px; width: 100px; color: #6a6a6a; font-weight: normal; text-align: left; font-size: 100%; font-family: "Lucida Grande",Avenir_Medium, Helvetica, Arial; }
body.inner #navmenu ul li a:hover { color: #1e1e1e; text-decoration: none; }

body.inner #login { margin: 0; padding: 0; right: 0px; background: url(images/login_bg_black.png) repeat-x top center; text-align: center; position: absolute; }
body.inner #login a { margin: 0px; padding: 0px; text-decoration: none; color: #fff; display: block; font-weight: normal; font-size: 100%; font-family: "Lucida Grande",Avenir_Medium, Helvetica, Arial; }
body.inner #login:hover, body.inner #login a:hover { background: url(images/login_bg_black.png) repeat-x top center; color: #fff; }
/* ------------------ if INNER PAGE ends ----------------- */
/* navigation ends */

#login, #login a { line-height: 32px; height: 32px; width: 100px; position: relative; }
#login { margin: 0; padding: 0; float: right; background: url(images/login_bg.png) repeat-x top center; text-align: center; }	
#login a { margin: 0px; padding: 0px; text-decoration: none; color: #6a6a6a; display: block; }
#login:hover, #login a:hover { background: #ddd; color: #111; }

/* ------------------ FEATURED STARTS ----------------- */
#featured { margin: 0px auto; text-align:center; position: relative; z-index: 0; width: 100%; clear: both; padding: 0px; background: url(images/cube_shadow.jpg) no-repeat center 442px; height: 500px; }
.ui-tabs-nav { display: none;}
#featured .featured.wrapper .ui-tabs-panel { clear:left; width: 100%; height: 330px; }

.belongstofeatured { margin: 0px auto; width: 950px; display: block; clear: both; }

#featured .featured.wrapper #fragment-1 { background: transparent url(images/feat_bg_blue.jpg) repeat-x top center; }
#featured .featured.wrapper #fragment-2 { background: transparent url(images/feat_bg_magenta.jpg) repeat-x top center; }
#featured .featured.wrapper #fragment-3 { background: transparent url(images/feat_bg_green.jpg) repeat-x top center; }

#featured .featured.wrapper #fragment-1 .fragment-1 { width: 100%; background: transparent url(images/feat_bg_build.jpg) no-repeat top center; }
#featured .featured.wrapper #fragment-2 .fragment-2 { width: 100%; background: transparent url(images/feat_bg_meet.jpg) no-repeat top center; }
#featured .featured.wrapper #fragment-3 .fragment-3 { width: 100%; background: transparent url(images/feat_bg_shop.jpg) no-repeat top center; }

#featured .featured.wrapper .inner { width: 950px; margin: 0px auto; padding-top: 50px; color: #fff; height: 280px; }
#featured .featured.wrapper .inner h2 { font-size: 225%; line-height: 35px; display: block; width: 450px; font-family: "Lucida Grande",Avenir_Medium, Verdana, Arial; }
#featured .featured.wrapper .inner p { font-size: 100%; line-height: 20px; margin: .5em 0; display: block; width: 450px; }

/* ------------------ CONTAINER STARTS ----------------- */
#container { width: 100%; padding: 0px; position: relative; clear: both; background: #f2f2f2 url(images/content_bg.jpg) repeat-x top center; }
#content { width: 950px; margin: 0px auto 0px auto; padding: 0px; position: relative; }

/*.fragment { width: 230px; margin: 0px; padding: 20px 10px 20px 75px; float: left; position: relative; min-height: 100px; height: 100px !important; }
.fragment h2 { font-size: 150%; line-height: 30px; display: block; font-family: "Lucida Grande",Avenir_Medium, Verdana, Arial; color: #313131; }
.fragment p { font-size: 80%; margin: .5em 0; display: block; color: #606060; line-height: 20px; }

.fragment.d1 { background: transparent url(images/icn01.jpg) no-repeat left 20px; }
.fragment.d2 { background: transparent url(images/icn02.jpg) no-repeat left 20px; }
.fragment.d3 { background: transparent url(images/icn03.jpg) no-repeat left 20px; } */

/* ------------------ MID CONTENT STARTS ----------------- */
#midcont { width: 950px; margin: 0px auto; clear: both; padding: 0px; position: relative; overflow: auto; background: transparent url(images/midcont_bg.png) no-repeat center top; }
#midcont_header { width: 450px; margin: 0px; padding: 30px 10px 20px 35px; float: left; position: relative; min-height: 75px; height: 75px !important;  }
#midcont_header h2 { font-size: 150%; line-height: 30px; display: block; font-family: "Lucida Grande",Avenir_Medium, Verdana, Arial; color: #fff; }
#midcont_header p { font-size: 80%; margin: .5em 0; display: block; color: #ccc; line-height: 20px; }

#signup { width: 378px; margin: 33px 1px 0px 0px; padding: 0px; position: relative; float: right; }
#signup a { background-image: url(images/signup.png); width: 378px; height: 73px; display: block; text-indent: -9999em; overflow: hidden;  }
#signup a:hover { background-position: 0px -73px;}

#tabs { float: left; }

ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 40px; }
ul.tabs li { float: left; margin: 0px 0px 0px 35px; padding: 0; height: 40px; line-height: 40px; overflow: hidden; position: relative; border-bottom: 1px solid #fff; }
ul.tabs li a { text-decoration: none; color: #7b7b7b; display: block; font-size: 100%; padding: 4px 20px 0px 20px; outline: none; }
html ul.tabs li.active, html ul.tabs li.active a:hover  { background: #fff; }

.tab_container { overflow: hidden; clear: both; float: left; width: 100%; padding: 0px 0px 50px 0px; }
.tab_content { padding: 10px 30px 50px 30px; }

.tab_content h2.head { color: #0ac941; line-height: 50px; font-size: 150%; display: block; font-family: "Lucida Grande",Avenir_Light, Helvetica, Arial, Verdana; margin-top: 10px; }
.tab_content h3 { color: #666666; line-height: 25px; font-size: 100%; display: block; font-weight: normal; padding-bottom: 30px; margin: 20px 0px 0px 20px; }

.fragment2 { width: 210px; margin: 0px; padding: 20px 10px 20px 75px; float: left; position: relative; min-height: 100px; height: 100px !important; }
.fragment2 h2 { font-size: 125%; line-height: 30px; display: block; font-family: "Lucida Grande",Avenir_Medium, Verdana, Arial; color: #313131; }
.fragment2 p { font-size: 80%; margin: .5em 0; display: block; color: #606060; line-height: 20px; }

.fragment2 a { text-decoration: none; }
.fragment2 a:hover p { text-decoration: underline; }

/* ------------------ FOOTER STARTS ----------------- */
#footer { width: 100%; padding: 0px; position: relative; clear: both; background: #000000 url(images/black.jpg) repeat top center; color: #fff; overflow: auto; }
.footer.wrapper { width: 970px; margin: 0px auto; padding: 0px 10px 0px 10px; position: relative; overflow: auto; }

.fragment3 { width: 230px; margin: 0px; padding: 10px 10px 20px 52px; float: left; position: relative; }
.fragment3 h2 { font-size: 150%; line-height: 50px; display: block; font-family: "Lucida Grande",Avenir_Medium, Verdana, Arial; color: #6a6a6a; }
.fragment3 h4 { font-size: 125%; line-height: 0px; padding-top: 14px; display: block; font-family: "Lucida Grande",Avenir_Medium, Verdana, Arial; color: #f2f2f2; }
.fragment3 p { font-size: 80%; margin: .5em 0; display: block; color: #6a6a6a; line-height: 20px; margin-bottom: 20px; }
.fragment3 p a, .fragment3 p a:visited { color: #6a6a6a; text-decoration: underline; }
.fragment3 p a:hover, .fragment3 p a:visited:hover { color: #f2f2f2; text-decoration: underline; }

.fragment3.d10 { width: 287px; }
.fragment3.d11 { background: transparent url() no-repeat left 20px; }
.fragment3.d12 { background: transparent url() no-repeat left 20px; }
.fragment3.d11 span { color: #f2f2f2; }

/*
dl.news { margin: 10px 0px 0px 0px; padding: 0; width: 100%; font-size: 80%; color: #6a6a6a; position: relative; }
.news dt { width: 60px; float: left; }
.news dd { margin-left: 65px; padding: 0 0 2em 0; line-height: 15px; }
.news dd:hover { color: #f2f2f2; cursor: pointer; }
.news dd span { color: #f2f2f2; }
*/

.round { background: transparent url(images/round_bg.png) no-repeat left top; display: block; line-height: 22px; }
.round a { color: #6a6a6a; font-size: 80%; text-decoration: none; padding-left: 12px; }
.round a:hover, .round a:visited:hover { text-decoration: underline; color: #f2f2f2; }
.round a.twit { background: transparent url(images/twitter.png) no-repeat 8px 0px; padding: 1px 0px 1px 35px; border: 0px; line-height: 22px; height: 22px; }

.hr { width: 99%; margin: 20px auto; border: 1px solid #1c1c1c; }

.footer.wrapper2 { width: 950px; margin: 0px auto 0px auto; padding: 10px 0px 50px 0px; position: relative; overflow: auto; }


.fragment4 { width: 200px; margin: 0px; padding: 10px 10px 20px 52px; float: left; position: relative; border-right: 1px solid #1c1c1c; }
.fragment4 h2 { font-size: 100%; line-height: 50px; display: block; font-family: "Lucida Grande",Avenir_Medium, Verdana, Arial; color: #6a6a6a; }
.fragment4 p { font-size: 60%; margin: .5em 0; display: block; color: #6a6a6a; line-height: 20px; margin-bottom: 20px; }
.fragment4 p a, .fragment4 p a:visited { color: #6a6a6a; text-decoration: underline; }
.fragment4 p a:hover, .fragment4 p a:visited:hover { color: #f2f2f2; text-decoration: underline; }

.fragment4 ul { display: block; width: 100%; border: 0px; }
.fragment4 ul li { list-style: none; line-height: 25px; display: block; border: 0px; }
.fragment4 ul li a { color: #f2f2f2; text-decoration: none; font-weight: normal; font-size: 80%; }
.fragment4 ul li a:hover { color: #6a6a6a; text-decoration: none; }

.fragment4.d14, .fragment4.d15, .fragment4.d16 { width: 145px; }
.fragment4.d16 { border: 0px; padding-left: 10px;}
.fragment4.d17 { clear: left; }
.fragment4.d18 { width: 352px; }
.fragment4.d19 { border: 0px; width: 200px; padding-left: 10px; }
.fragment4.d20 { border: 0px; clear: left; margin-top: 30px; }

.pnumber, .pnumber a { height: 50px; line-height: 50px; }
.pnumber { margin: 0; padding: 0; font-family: "Lucida Grande",Avenir_Medium, Helvetica, Arial; letter-spacing: -1px; font-size: 150%; display: block; }	
.pnumber { margin: 0; text-decoration: none; color: #6a6a6a; padding: 5px 0px 5px 50px; background: transparent url(images/phone_icon.png) no-repeat 0px 50%;  }
/* .pnumber:hover { color: #f2f2f2; } */

.sendemail, .sendemail a { height: 55px; line-height: 55px; }
.sendemail { margin: 0; padding: 0; font-size: 100%; display: block; }	
.sendemail a { margin: 0; text-decoration: none; color: #6a6a6a; padding: 10px 0px 10px 50px; background: transparent url(images/email_icon.png) no-repeat 0px 0px;  }
.sendemail a:hover { color: #f2f2f2; }

.facebook, .facebook a { height: 55px; line-height: 55px; }
.facebook { margin: 0; padding: 0; font-size: 100%; display: block; }	
.facebook a { margin: 0; text-decoration: none; color: #6a6a6a; padding: 10px 0px 10px 50px; background: transparent url(images/facebook_icon.png) no-repeat 0px 0px;  }
.facebook a:hover { color: #f2f2f2; }

.twiticon, .twiticon a { height: 55px; line-height: 55px; }
.twiticon { margin: 0; padding: 0; font-size: 100%; display: block; }	
.twiticon a { margin: 0; text-decoration: none; color: #6a6a6a; padding: 10px 0px 10px 50px; background: transparent url(images/twitter_icon.png) no-repeat 0px 0px;  }
.twiticon a:hover { color: #f2f2f2; }

.rssicon, .rssicon a { height: 55px; line-height: 55px; }
.rssicon { margin: 0; padding: 0; font-size: 100%; display: block; }	
.rssicon a { margin: 0; text-decoration: none; color: #6a6a6a; padding: 10px 0px 10px 50px; background: transparent url(images/rss_icon.png) no-repeat 0px 0px;  }
.rssicon a:hover { color: #f2f2f2; }

/* FOOTER LOGOS STARTED */
.cyqlshop { margin: 0; padding: 0; font-family: "Lucida Grande",Avenir_Medium, Helvetica, Arial; letter-spacing: -1px; font-size: 200%; display: block; width: 96px; }	
.cyqlshop a { margin: 0; text-decoration: none; color: #6a6a6a; padding: 5px 0px 5px 50px; display: block; text-indent: -9999em; overflow: hidden; background: transparent url(images/footer_logos_cyqlshop.png) no-repeat 0px 50%; height: 30px; line-height: 30px; width: 96px; }

.cyqlrlogo { margin: 0; padding: 0; font-family: "Lucida Grande",Avenir_Medium, Helvetica, Arial; letter-spacing: -1px; font-size: 200%; display: block; height: 30px; line-height: 30px; width: 340px; }
.cyqlrlogo a { margin: 0; text-decoration: none; color: #6a6a6a; padding: 5px 0px 5px 10px; display: block; text-indent: -9999em; overflow: hidden; background: transparent url(images/footer_logos_cyqlr_com.png) no-repeat 0px 50%; height: 30px; line-height: 30px; width: 80px; float: left; }
.cyqlrlogo span { font-size: 40%; display: block; color: #6a6a6a; letter-spacing: 0px; line-height: 12px; margin: 0px; padding-top: 10px; }

.cyqlbuilderlogo { margin: 0; padding: 0; font-family: "Lucida Grande",Avenir_Medium, Helvetica, Arial; letter-spacing: -1px; font-size: 200%; display: block; height: 30px; line-height: 30px; width: 112px; }	
.cyqlbuilderlogo a { margin: 0; text-decoration: none; color: #6a6a6a; padding: 5px 0px 5px 5px; display: block; text-indent: -9999em; overflow: hidden; background: transparent url(images/footer_logos_cyqlbuilder.png) no-repeat 0px 50%; height: 30px; line-height: 30px; width: 112px; }
/* FOOTER LOGOS ENDED */


/* ------------------ INNERPAGE STARTS ----------------- */
#containerinner { width: 100%; padding: 0px; position: relative; clear: both; background: #f2f2f2 url(images/content_inner_bg.jpg) repeat-x top center; }
.containerinner.wrapper { width: 100%; margin: 0px; padding: 0px; position: relative; }
#contentinner { width: 1096px; margin: 25px auto 0px auto; padding: 0px; position: relative; }

#content_header { width: 100%; margin: 0px; padding: 0px; position: relative; }
.content_header { width: 100%; height: 190px !important; margin: 0px; padding: 0px; position: relative; background: transparent url(images/innerpage_header.jpg) no-repeat top center; }
#content_header .content { width: 950px; margin: 0px auto; padding: 0px; position: relative;  }

/* ------------------ INNERPAGE SINGLE STARTS ----------------- */
#content_header_single { width: 100%; margin: 0px; padding: 0px; position: relative; }
.content_header_single { width: 100%; height: 190px !important; margin: 0px; padding: 0px; position: relative; background: transparent url(images/innerpage_header.jpg) no-repeat center 0px; }
#content_header_single .content { width: 950px; margin: 0px auto; padding: 0px; position: relative;  }
.page_name_header_single { left: 35px; top: 48px; position: absolute; margin: 0; padding: 0; overflow: hidden; height: 60px; }
.page_name_header_single h2 { color: #333333; line-height: 60px; font-size: 250%; display: block; font-family: "Lucida Grande",Avenir_Light, Helvetica, Arial, Verdana; position: relative; bottom: 0px; }
/* ------------------ INNERPAGE SINGLE ENDS ----------------- */


/* ------------------ FORM ERROR STARTS ----------------- */
.widecontent .content .form_notice p { margin-bottom: 0px; }
.widecontent .content .form_notice ul { margin: 0px; padding: 0px; margin: 20px 0px; }
.widecontent .content .form_notice ul li { list-style: none; padding: 0px 0px 0px 10px; margin: 0px 0px 5px 0px; line-height: 25px; font-size: 100%; font-weight: normal; display: block; width: 880px; background: #f00; color: #fff; }
.widecontent .content .form_notice ul li a { color: #fff; text-decoration: none;  }
.widecontent .content .form_notice ul li:before { content: ""; }
.widecontent .content .form_notice ul li a:hover { color: #fff; text-decoration: underline; }
/* ------------------ FORM ERROR ENDS ----------------- */

.page_name_header { left: 35px; top: 48px; position: absolute; margin: 0; padding: 0; overflow: hidden; height: 60px; }
.page_name_header h2 { color: #333333; line-height: 60px; font-size: 250%; display: block; font-family: "Lucida Grande",Avenir_Light, Helvetica, Arial, Verdana; position: relative; bottom: 0px; }

#header_exp { left: 35px; top: 115px; position: absolute; margin: 0; padding: 0; width: 225px; display: none; }
#header_exp p { color: #555555; font-size: 90%; }

#create_store { left: 37px; top: 125px; position: absolute; margin: 0; padding: 0; width: 430px; }
#create_store h4 { display: block; line-height: 25px; color: #555555; font-size: 125%; font-weight: normal; font-family: "Lucida Grande",Avenir_Normal, Helvetica, Arial, Verdana; }
#create_store p { color: #908e94; font-size: 80%; }

#create_store_footer { clear: left; margin: 0; padding: 0; width: 430px; float: left; padding: 30px 0px 20px 60px; }
#create_store_footer h4 { display: block; line-height: 25px; color: #f2f2f2; font-size: 125%; font-weight: normal; font-family: "Lucida Grande",Avenir_Normal, Helvetica, Arial, Verdana; }
#create_store_footer p { color: #908e94; font-size: 80%; }

#create_store_btn_footer { float: right; clear: right; margin: 0; padding: 0; width: 225px; padding: 35px 30px 20px 0px; }


#create_store_btn { right: 0px; top: 130px; position: absolute; margin: 0; padding: 0; width: 225px; }
.signup_black { width: 115px; margin: 0px; padding: 0px; position: relative; }
.signup_black a { background-image: url(images/signup_black.png); width: 225px; height: 44px; display: block; text-indent: -9999em; overflow: hidden;  }
.signup_black a:hover { background-position: 0px -44px;}

#containerinner { width: 100%; margin: 0px; padding: 0px; position: relative; clear: both; background: #f2f2f2 url(images/content_inner_bg.jpg) repeat-x top center; }

#explanation { width: 970px; margin: 0px 63px; padding: 0px; position: relative; float: left; }
#explanation:after { content: " "; display: block; clear: both; }
.explanation.content { width: 950px; padding: 20px 10px 20px 10px; position: relative; background: #f2f2f2 url(images/round_middle.jpg) repeat-y top center; overflow: auto; overflow-y: hidden; }
.wideexplanation.content { width: 950px; padding: 0px 10px 0px 10px; position: relative; background: #f2f2f2 url(images/round_middle2.jpg) repeat-y top center; overflow: auto; overflow-y: hidden; }

.widecontent { float: left; width: 100%; position: relative; padding: 0px 0px 10px 0px; }
.widecontent .content { position: relative; padding: 20px 35px 20px 35px; margin: 0px; clear: both; }
.widecontent .content h2 { color: #0ac941; line-height: 60px; font-size: 250%; display: block; font-family: "Lucida Grande",Avenir_Light, Helvetica, Arial, Verdana; }
.widecontent .content h3 { color: #666666; line-height: 25px; font-size: 125%; display: block; font-weight: normal; padding: 20px 0px 5px 0px; width: 90%; }
.widecontent .content h4 { color: #333333; line-height: 30px; font-size: 125%; display: block; font-weight: bold; }

.widecontent .content .seperate { position: relative; clear: both; background: transparent url(images/grd_bg.png) repeat-x center bottom; padding: 0px; margin: 0px -35px; width: 108%; }
.widecontent .content .seperate h4 { color: #333333; line-height: 50px; font-size: 150%; display: block; font-weight: bold; width: 92%; margin: 0px auto; padding: 30px 0px 0px 0px; }
.widecontent .content .seperate p { color: #444444; line-height: 18px; font-size: 80%; display: block; font-weight: normal; width: 92%; margin: 0px auto; padding: 0px 0px 50px 0px; }

.widecontent .content p { color: #444444; line-height: 18px; font-size: 80%; display: block; font-weight: normal; width: 100%; margin-bottom: 20px; }
.widecontent .content ul { margin: 0px; padding: 0px; margin: 20px 0px; }
.widecontent .content ul li { list-style: none; padding: 0px 0px 0px 10px; margin: 0px 0px 5px 0px; line-height: 25px; font-size: 100%; font-weight: normal; display: block; width: 100%; background: #eaeaea; }
.widecontent .content ul li a { color: #444444; text-decoration: none;  }
.widecontent .content ul li:before { content: ""; }
.widecontent .content ul li a:hover { color: #000000; text-decoration: underline; }

#content_tabs { position: relative; margin: -10px 0px 20px 0px; padding: 0; background: #ffffff url(images/content_tab_back.jpg) repeat-x center top; width: 950px; clear: both; height: 50px; }
#content_tabs ul { list-style: none; margin: 0; padding: 0; float: right; margin-right: 10px; }
#content_tabs ul li { display: block; float: left; position: relative; text-align: center; }
#content_tabs ul li a { outline: 0; text-decoration: none; display: block; padding: 0px; width: 150px; line-height: 50px; color: #111111; font-weight: bold; font-size: 100%; }
#content_tabs ul li a:hover { color: #38b600; }
#content_tabs ul li.selected a { color: #38b600; text-decoration: none; background: transparent url(images/tab.png) no-repeat center top; }

/* ------------------ LEFT MENUS STARTS ----------------- */
#leftmenu { float: left; width: 255px; margin: 0px 0px 0px -10px; padding-left: 0px; position: relative; }
#leftmenu ul { width: 255px; margin: 0px; padding: 0px; }
#leftmenu ul li { list-style: none; display: block; line-height: 40px; height: 40px; }
#leftmenu ul li a { color: #1d1d1d; font-size: 125%; font-family: "Lucida Grande",Avenir_Bold, Helvetica, Arial, Verdana; text-decoration: none; padding: 10px 0px 10px 80px;}
#leftmenu ul li:hover { color: #38b600; text-decoration: none; /* background: transparent url(images/leftnav_bg.png) no-repeat left 50%; */ cursor: pointer; }
#leftmenu ul li:hover a { color: #38b600; }
#leftmenu ul li.selected a { color: #f2f2f2; }
#leftmenu ul li.selected { background: transparent url(images/leftnav_bg.png) no-repeat left 50%; }
/* ------------------ LEFT MENUS ENDS ----------------- */

/* ------------------ LEFT MENU ICONS STARTS ----------------- */
#leftmenu .mngyourshop_1 { background: transparent url(images/licn_site_design.png) no-repeat 30px 50%; }
#leftmenu .mngyourshop_2 { background: transparent url(images/licn_product_catalog.png) no-repeat 30px 50%; }
#leftmenu .mngyourshop_3 { background: transparent url(images/licn_reports_and_admin.png) no-repeat 30px 50%; }
#leftmenu .mngyourshop_4 { background: transparent url(images/licn_hosting.png) no-repeat 30px 50%; }

#leftmenu .ecommerce_1 { background: transparent url(images/licn_add_to_cart.png) no-repeat 30px 50%; }
#leftmenu .ecommerce_2 { background: transparent url(images/licn_order_tracking.png) no-repeat 30px 50%; }
#leftmenu .ecommerce_3 { background: transparent url(images/licn_communication.png) no-repeat 30px 50%; }
#leftmenu .ecommerce_4 { background: transparent url(images/licn_inventory_control.png) no-repeat 30px 50%; }
#leftmenu .ecommerce_5 { background: transparent url(images/licn_process_payments.png) no-repeat 30px 50%; }
#leftmenu .ecommerce_6 { background: transparent url(images/licn_shipping.png) no-repeat 30px 50%; }

#leftmenu .cyqlbuilder_1 { background: transparent url(images/licn_cool_features.png) no-repeat 30px 50%; }
#leftmenu .cyqlbuilder_2 { background: transparent url(images/licn_build_your_bike.png) no-repeat 30px 50%; }
#leftmenu .cyqlbuilder_3 { background: transparent url(images/licn_benefits.png) no-repeat 30px 50%; }
#leftmenu .cyqlbuilder_5 { background: transparent url(images/licn_get_it_for_free.png) no-repeat 30px 50%; }

#leftmenu .marketing_1 { background: transparent url(images/licn_cool_features.png) no-repeat 30px 50%; }

#leftmenu .cyqlbuilder_4, #leftmenu .mngyourshop_5, #leftmenu .ecommerce_7 { background: transparent url(images/licn_faq.png) no-repeat 30px 50%; }
/* ------------------ LEFT MENU ICONS ENDS ----------------- */

#rightcontent { float: right; width: 698px; position: relative; padding: 0px 0px 20px 0px; margin: -10px 0px 0px 0px; }
#rightcontent .content { position: relative; padding: 0px 20px 20px 20px; margin: 0px; clear: both; width: 655px; }
#rightcontent .content h2 { color: #0ac941; line-height: 60px; font-size: 250%; display: block; font-family: "Lucida Grande",Avenir_Light, Helvetica, Arial, Verdana; }
#rightcontent .content h3 { color: #666666; line-height: 25px; font-size: 125%; display: block; font-weight: normal; padding-bottom: 30px; width: 90%; }
#rightcontent .content h4 { color: #333333; line-height: 30px; font-size: 125%; display: block; font-weight: bold; clear: left; }
#rightcontent .content h5 { color: #333333; line-height: 20px; font-size: 100%; display: block; font-weight: normal; }
#rightcontent .content p { color: #444444; line-height: 18px; font-size: 80%; display: block; font-weight: normal; width: 100%; margin-bottom: 20px; }


/* ------------------ FRAGMENTS STARTS ----------------- */
.frags { margin: 0px 0px 0px 0px; position: relative; }
.fragment { width: 31%; margin: 0px; padding: 0px 10px 20px 0px; position: relative; float: left; }
.fragment h2 { font-size: 110%; line-height: 20px; padding: 0px 0px 0px 70px; font-family: "Lucida Grande",Avenir_Medium, Verdana, Arial; color: #313131; }
.fragment p { font-size: 80%; margin: .5em 0; line-height: 20px; padding: 0px 0px 0px 70px; }
.fragment a { text-decoration: none; color: #606060; }
.fragment a:hover { text-decoration: none; color: #313131; }
.fragment img { position: absolute; top: 0px; left: 0px; width: 65px; border: 0; margin: 5px 0px 0px 0px; }

#rightcontent .content .frags { margin: 0px 0px 0px 0px; position: relative; }
#rightcontent .content .fragment { width: 31%; margin: 0px; padding: 0px 10px 20px 0px; position: relative; float: left; }
#rightcontent .content .fragment h2 { font-size: 110%; line-height: 20px; padding: 0px 0px 0px 70px; font-family: "Lucida Grande",Avenir_Medium, Verdana, Arial; color: #313131; width: 135px; }
#rightcontent .content .fragment p { font-size: 80%; margin: .5em 0; color: #606060; line-height: 20px; padding: 0px 0px 0px 70px; width: 135px; }
#rightcontent .content .fragment a { text-decoration: none; }
#rightcontent .content .fragment a:hover p { text-decoration: underline; }
#rightcontent .content .fragment img { position: absolute; top: 0px; left: 0px; width: 65px; border: 0; margin: 5px 0px 0px 0px; }
/* ------------------ FRAGMENTS ENDS ----------------- */

#rightcontent .content ul { margin: 0px; padding: 0px; }
#rightcontent .content li { list-style: none; padding: 0px 0px 0px 10px; margin: 0px; line-height: 25px; }
#rightcontent .content li a { color: #444444; text-decoration: none;  }
#rightcontent .content li a:before { content: "» "; }
#rightcontent .content li a:hover { color: #000000; text-decoration: underline; }

#rightcontent .content .row { width: 100%; clear: both; position: relative; margin-bottom: 1px; padding: 0px; display: block; overflow: hidden;  background: #eaeaea; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; }
#rightcontent .content .row.end { border-bottom: 1px solid #000000; }
#rightcontent .content .row .row_left { width: 30%; float: left; padding: 10px; margin: 0px; background: #1e1e1e; color: #ffffff; font-weight: bold; min-height: 80px; border-right: 1px solid #000000; font-size: 125%; }
#rightcontent .content .row .row_right { width: 63%; float: left; padding: 10px; margin: 0px; }

#rightcontent .content ul#shippinglist { margin: 0px 0px 30px 0px; padding: 0px; position: relative; display: block; overflow: auto; }
#rightcontent .content ul#shippinglist li { list-style: none; padding: 0px 0px 0px 10px; margin: 0px; line-height: 25px; width: 310px; float: left; }
#rightcontent .content ul#shippinglist li a { color: #444444; text-decoration: underline;  }
#rightcontent .content ul#shippinglist li a:before { content: "» "; }
#rightcontent .content ul#shippinglist li a:hover { color: #000000; text-decoration: none; }

#rightcontent .content ul.faq { margin: 0px; padding: 0px; width: 100%; margin-bottom: 200px; }
#rightcontent .content ul.faq li { list-style: none; padding: 2px 10px; margin-bottom: 5px; line-height: 25px; background: #eaeaea; }
#rightcontent .content ul.faq li a { color: #444444; text-decoration: none; }
#rightcontent .content ul.faq li a:before { content: ""; }
#rightcontent .content ul.faq li a:hover { color: #ffffff; text-decoration: underline; }
#rightcontent .content ul.faq li:hover { background: #333333; cursor: pointer; }
#rightcontent .content ul.faq li:hover a { color: #ffffff; cursor: pointer; }


.content ul.faq { margin: 0px; padding: 0px; width: 100%; margin-bottom: 100px; }
.content ul.faq li { list-style: none; padding: 2px 10px; margin-bottom: 5px; line-height: 25px; background: #eaeaea; }
.content ul.faq li a { color: #444444; text-decoration: none;  }
.content ul.faq li a:before { content: ""; }
.content ul.faq li a:hover { color: #ffffff; text-decoration: none; }
.content ul.faq li:hover { background: #333333; cursor: pointer; }
.content ul.faq li:hover a { color: #ffffff; cursor: pointer; }


.light_blue_content { background: #f5fafd; clear: both; position: relative; padding: 0px; margin: 20px 0px; width: 100%; float: left; }
.light_blue_content img { float: left; padding: 40px 40px 30px 40px; }
.light_blue_content h4 { color: #333333; line-height: 30px; font-size: 125%; display: block; font-weight: bold; padding: 20px 0px 0px 0px; }
.light_blue_content p { color: #444444; line-height: 18px; font-size: 80%; display: block; font-weight: normal; width: 95%; }




/* ------------------ GOOGLE NEWS STARTS ----------------- */
.gfc-resultsHeader { display: none; }
.gf-result { margin: 10px 0px 0px 0px; padding: 0; width: 100%; font-size: 80%; color: #6a6a6a; position: relative; }
.gf-title { margin-left: 23px; padding: 0px 0px 2.5em 0px; line-height: 15px; display: block; }
.gf-title a { color: #f2f2f2; text-decoration: underline; }
.gf-title a:hover { text-decoration: none; }

.gf-relativePublishedDate { width: 40px; float: left; }
.gf-snippet { margin-left: 45px; padding: 0px 0px 15px 0px; line-height: 15px; }

/* ------------------ TWITTER STARTS ----------------- */
#tweet { margin: 7px 0px 0px 0px; padding: 0px; }
#tweet ul { display: block; margin: 0px 0px 15px 2px; padding: 0px; }
#tweet ul li { list-style: none; display: block; margin: 0px; padding: 0px; line-height: 15px; }
#tweet ul li .status { color: #6a6a6a; display: block; margin: 0px; padding: 0px; font-size: 80%; }
#tweet ul li .status a { color: #f2f2f2; text-decoration: underline; }
#tweet ul li .status a:hover { color: #6a6a6a; text-decoration: underline; }
#tweet ul li .time { color: #f2f2f2; display: block; margin: 0px; padding: 5px 0px 10px 0px; }
#tweet ul li .time a { font-size: 80%; color: #f2f2f2; text-decoration: none; }

/* ------------------ RECENT POSTS STARTS ----------------- */
.fragment3.d12 ul { list-style: none; display: block; margin: 0px 0px 20px 2px; padding: 0px; line-height: 15px; position: relative; }
.fragment3.d12 ul li { color: #6a6a6a; display: block; margin: 0px; padding: 0px 0px 10px 0px; font-size: 80%; }
.fragment3.d12 ul li a { color: #f2f2f2 ; text-decoration: underline; display: block; width: 100%; }
.fragment3.d12 ul li a:hover { color: #6a6a6a; text-decoration: none; }


#cu3er-container { width: 950px; position: relative; margin: 0px auto;}

/* ------------------ FEATURES PAGE STARTS ----------------- */
#features_1 { background: transparent url(images/features_1.jpg) no-repeat center top; width: 272px; height: 450px; position: relative; float: left; }
#features_2 { background: transparent url(images/features_2.jpg) no-repeat center top; width: 293px; height: 450px; position: relative; float: left; }
#features_3 { background: transparent url(images/features_3.jpg) no-repeat center top; width: 277px; height: 450px; position: relative; float: left; }
.features_exp { position: relative; margin: 0px; color: #333333; width: 200px;}
.features_exp img { padding: 0px; margin: 0px; margin: 0px 0px 20px 20px; width: 240px; height: 240px; }
.features_exp h4 { font-weight: bold; font-size: 90%; line-height: 20px; display: block; margin: 0px 0px 0px 40px; width: 200px; }
.features_exp p { font-size: 80%; font-weight: normal; line-height: 15px; margin: 0px 0px 0px 40px; width: 200px; }
.features_exp a { color: #333333; text-decoration: none; }
.features_exp a:hover { color: #999999; text-decoration: none; }


/* ------------------ CYQLR.com STARTS ----------------- */
.cyqlr_middle_text { position: relative; margin: 0px auto; color: #ffffff; background: #333333; width: 840px; padding: 20px; text-align: center;}
.becenter { margin: 0px auto; width: 400px; padding: 70px 0px 0px 0px; clear: both; display: block; }

.centered { text-align: center; }
#cyqlr_1 { width: 272px; height: 450px; position: relative; float: left; }
#cyqlr_2 { width: 293px; height: 450px; position: relative; float: left; }
#cyqlr_3 { width: 277px; height: 450px; position: relative; float: left; }

.cyqlr_exp { position: relative; margin: 0px; color: #333333; width: 200px;}
.cyqlr_exp img { padding: 0px; margin: 0px; margin: 0px 0px 0px 20px; width: 240px; height: 240px; }
.cyqlr_exp h4 { font-weight: bold; font-size: 90%; line-height: 20px; display: block; margin: 0px 0px 20px 40px; width: 200px; }
.cyqlr_exp p { font-size: 80%; font-weight: normal; line-height: 15px; margin: 0px 0px 0px 40px; width: 200px; }
.cyqlr_exp a { color: #333333; text-decoration: none; }
.cyqlr_exp a:hover { color: #999999; text-decoration: none; }

.widecontent .content div .cyqlr_exp ul { margin: 0px 0px 0px 40px; padding: 0px; width: 200px; }
.widecontent .content div .cyqlr_exp ul li { list-style: none; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 40px; width: 160px; line-height: 15px; font-size: 100%; }
.widecontent .content div .cyqlr_exp ul.cyqlr_list_1 li { background: transparent url(images/cyqlr_list_1.png) no-repeat left top; }
.widecontent .content div .cyqlr_exp ul.cyqlr_list_2 li { background: transparent url(images/cyqlr_list_2.png) no-repeat left top; }
.widecontent .content div .cyqlr_exp ul.cyqlr_list_3 li { background: transparent url(images/cyqlr_list_3.png) no-repeat left top; }



/* ------------------ PRICING TABLE STYLING STARTS ----------------- */
.widecontent .content .pricing { position: relative; clear: both; padding: 0px; margin: 0px 20px 0px -35px; width: 108%; }
.widecontent .content .pricing h3 { position: relative; clear: both; padding: 0px; margin: 0px 0px 0px 35px; }

.widecontent .content .pricing .pricing_special { position: relative; clear: both; padding: 0px; margin: 50px 0px 0px 0px; width: 100%; }

.widecontent .content .special { position: relative; clear: both; padding: 0px; margin: 0px 20px 0px -35px; width: 108%; }
#faq_tabs { float: left; width: 100%; margin: 0px 0px 0px -10px; padding-left: 0px; position: relative; }
ul.faq_tabs.bgnone li { background: none; }
ul.faq_tabs { margin: 0px 0px 0px -35px; padding: 0; float: left; list-style: none; width: 255px; }
ul.faq_tabs li { list-style: none; display: block; line-height: 40px; height: 40px; }
.widecontent .content .special #faq_tabs ul.faq_tabs li a { color: #1d1d1d; font-size: 125%; font-family: "Lucida Grande",Avenir_Bold, Helvetica, Arial, Verdana; text-decoration: none; padding: 0px 0px 0px 35px; line-height: 40px; cursor: pointer; }
.widecontent .content .special #faq_tabs ul.faq_tabs li a:hover, .widecontent .content .special #faq_tabs ul.faq_tabs li:hover, .widecontent .content .special #faq_tabs ul.faq_tabs li:hover a { color: #38b600; text-decoration: none; cursor: pointer; }
.widecontent .content .special #faq_tabs ul.faq_tabs li.active, .widecontent .content .special #faq_tabs ul.faq_tabs li.active a {color: #f2f2f2; background: transparent url(images/leftnav_bg.png) no-repeat left 50%; cursor: pointer; }
.faq_tab_container { float: left; width: 650px; padding: 0px; margin: 10px 0px 0px 20px; }
.faq_tab_content { padding: 0px; margin: 0px; }

#pricingtable { height: 700px; min-height: 700px; position: relative; width: 885px; padding: 0px; margin: 20px auto; }
#pricingtable_1 { height: 700px; min-height: 700px; position: relative; width: 441px; float: left; overflow: hidden; background: transparent url(images/pricingtable_1_bg.png) no-repeat left top; padding: 0px; margin: 0px; }
#pricingtable_2 { height: 700px; min-height: 700px; position: relative; width: 441px; float: left; overflow: hidden; background: transparent url(images/pricingtable_2_bg.png) no-repeat left top; padding: 0px; margin: 0px 0px 0px 2px; }
#pricingtable_1_icon { position: absolute; top: 20px; left: 10px;}
#pricingtable_2_icon { position: absolute; top: 20px; left: 10px;}

.hd_text { position: absolute; top: 50px; left: 190px; font-size: 110%; color: #444444; width: 230px; line-height: 25px; }
.hd_text span { color: #14a541; font-weight: bold; }
.price { position: absolute; top: 120px; left: 190px; font-size: 80%; color: #14a742; width: 230px; line-height: 25px;  }
.price span { font-size: 300%; color: #14a742; width: 230px; line-height: 20px; font-weight: bold; }
.includes { position: absolute; top: 195px; left: 190px; font-size: 100%; color: #1d1d1d; width: 230px; line-height: 25px; }
.includes span { font-size: 125%; font-weight: normal; display: block; border-bottom: 1px solid #1d1d1d; color: #1d1d1d; width: 230px; line-height: 25px; }

#pricingtable .includes ul { width: 200px; margin: 10px 0px 0px 0px; padding: 0px; }
#pricingtable .includes ul li { font-size: 80%; color: #444444; width: 200px; line-height: 25px; margin: 0px; padding: 0px 0px 0px 22px; background: transparent url(images/check_icon.png) no-repeat left 3px; list-style: none; }

#pricingtable #pricingtable_3 .hd_text { position: absolute; top: 465px; left: 40px; font-size: 110%; color: #1d1d1d; width: 360px; line-height: 25px; font-weight: bold; }
#pricingtable #pricingtable_3 .includes { position: absolute; top: 540px; left: 190px; font-size: 100%; color: #1d1d1d; width: 100px; }
#pricingtable #pricingtable_3 .includes span { font-size: 125%; font-weight: normal; display: block; border-bottom: 1px solid #1d1d1d; color: #1d1d1d; width: 210px; }
#pricingtable #pricingtable_3 .includes ul { width: 200px; margin: -10px 0px 0px 0px; padding: 0px; }
#pricingtable #pricingtable_3 .includes ul li { font-size: 80%; color: #444444; width: 200px; line-height: 25px; height: 25px; margin: 0px; padding: 0px 0px 0px 22px; background: transparent url(images/check_icon.png) no-repeat left 50%; list-style: none; }

#pricingtable_1 .pricingtable_1_button { height: 42px; width: 144px; position: absolute; top: 245px; left: 31px; margin: 0px; padding: 0px; font-family: "Lucida Grande",Helvetica, Arial; letter-spacing: -1px; font-size: 150%; float: left; }	
#pricingtable_1 .pricingtable_1_button a { height: 42px; width: 144px; margin: 0px; padding: 0px; text-decoration: none; color: #333; display: block; background: url(images/pricingtable_1_button.png) no-repeat; text-indent: -999em; overflow: hidden;  }
#pricingtable_2 .pricingtable_2_button { height: 42px; width: 144px; position: absolute; top: 245px; left: 31px; margin: 0px; padding: 0px; font-family: "Lucida Grande",Helvetica, Arial; letter-spacing: -1px; font-size: 150%; float: left; }	
#pricingtable_2 .pricingtable_2_button a { height: 42px; width: 144px; margin: 0px; padding: 0px; text-decoration: none; color: #333; display: block; background: url(images/pricingtable_2_button.png) no-repeat; text-indent: -999em; overflow: hidden;  }
#pricingtable_3 .pricingtable_3_button { height: 42px; width: 144px; position: absolute; top: 543px; left: 38px;  margin: 0px; padding: 0px; font-family: "Lucida Grande",Helvetica, Arial; letter-spacing: -1px; font-size: 150%; float: left; }	
#pricingtable_3 .pricingtable_3_button a { height: 42px; width: 144px; margin: 0px; padding: 0px; text-decoration: none; color: #333; display: block; background: url(images/pricingtable_3_button.png) no-repeat; text-indent: -999em; overflow: hidden;  }

/*-------------------------- SIGN UP PAGE STYLING -----------------------------*/
.widecontent .content .special .minus35 { position: relative; clear: both; padding: 0px; margin: 0px 0px 0px 35px; width: 880px; }

#filled_in_wrap_1 #signup_form, #signup_form { position: relative; clear: both; padding: 0px; margin: 0px; width: 880px; }
#filled_in_wrap_1 #signup_form .who_are_you, #signup_form .who_are_you { padding: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #dddddd url(images/wheel_bg.jpg) no-repeat right top; height: 300px; }
#filled_in_wrap_1 #signup_form #selectlogos, #signup_form #selectlogos { margin: 0px 0px 20px 0px; position: relative; clear: both; width: 600px; overflow: auto; }
#filled_in_wrap_1 #signup_form #selectlogos .selectlogos1, #signup_form #selectlogos .selectlogos1 { position: relative; float: left; }
#filled_in_wrap_1 #signup_form #selectlogos .selectlogos2, #signup_form #selectlogos .selectlogos2 { position: relative; float: left; }
#filled_in_wrap_1 #signup_form input.vertical, #signup_form input.vertical { vertical-align: middle; float: left; display: inline; line-height: 65px; margin: 22px 10px 0px 0px; }
#filled_in_wrap_1 #signup_form .who_are_you fieldset, #signup_form .who_are_you fieldset { margin: 0px; padding: 0px; border: 0px; position: relative; width: 600px; }
#filled_in_wrap_1 #signup_form .who_are_you fieldset input, #signup_form .who_are_you fieldset input { margin: 8px 0px 0px 0px; padding: 0px; line-height: 30px; display: block; float: left; width: 30px; clear: left; }
#filled_in_wrap_1 #signup_form .who_are_you fieldset label, #signup_form .who_are_you fieldset label { margin: 0px; padding: 0px; line-height: 30px; display: block; float: left; width: 400px; clear: right; }


.dynamic { padding: 0px 20px 0px 0px ; margin: 20px 0px; width: 860px; background: #f1f1f1; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.dynamic table { width: 100%; margin: 0px; border: 0px; padding: 20px 0px 20px 20px; }
.dynamic table td { margin: 0px; border: 0px; padding: 10px; }
.dynamic table td.heads { font-weight: bold; background: #444444; color: #f1f1f1; }
.dynamic table td input { width: 150px; padding: 5px; line-height: 20px; margin: 0px; border: 1px solid #cccccc; }
.dynamic table td .short { width: 50px; padding: 5px; line-height: 20px; margin: 0px; border: 1px solid #cccccc; }
.dynamic table td .long { width: 300px; padding: 5px; line-height: 20px; margin: 0px; border: 1px solid #cccccc; }
.dynamic table td textarea { width: 600px; padding: 5px; line-height: 20px; margin: 0px; border: 1px solid #cccccc; resize: none; }

.common { padding: 0px 20px 0px 0px ; margin: 0px 0px; width: 860px; background: #f1f1f1; -moz-border-radius: 10px; -webkit-border-radius: 10px; display: block; }
.common table { width: 100%; margin: 0px; border: 0px; padding: 20px 0px 20px 20px; }
.common table td { margin: 0px; border: 0px; padding: 10px; }
.common table td.heads { font-weight: bold; background: #444444; color: #f1f1f1; }
.common table td input { width: 150px; padding: 5px; line-height: 20px; margin: 0px; border: 1px solid #cccccc; }
.common table td .short { width: 50px; padding: 5px; line-height: 20px; margin: 0px; border: 1px solid #cccccc; }
.common table td .long { width: 300px; padding: 5px; line-height: 20px; margin: 0px; border: 1px solid #cccccc; }
.common table td textarea { width: 600px; padding: 5px; line-height: 20px; margin: 0px; border: 1px solid #cccccc; resize: none; }

.who_are_you .common fieldset div { width: auto; position: relative; margin: 0px 20px 20px 0px; padding: 0px; display: block; }
.who_are_you .common fieldset div.break { clear: left; }
.who_are_you .common fieldset div .labels { font-size: 80%; margin: 0px 0px 5px 0px; padding: 0px; display: block; width: 200px; font-weight: bold; clear: left; float: left; }
.who_are_you .common fieldset div .opt_text_field { font-size: 80%; margin: 0px 5px 0px 0px; padding: 2px; line-height: 20px; display: block; width: 150px;  }
.who_are_you .common fieldset div .opt_text_field.long { width: 200px; }

.textwithimage { position: relative; display: block; margin-bottom: 20px; clear: both; width: 650px; float: left; }
.rightpadding30 { padding-right: 30px; }
.leftpadding30 { padding-left: 30px; }
.leftpadding120 { padding-left: 120px; }

label.error { display: block; padding: 10px; width: 300px; border: 1px solid #1d1d1d1; color: #f1f1f1; background: #be1d1d; margin: 10px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }


